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

.color-primary {
  color: #45b9a4;
}

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

::selection {
  background: #d5d5d5;
}

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

.aheto-titlebar__overlay--grad {
  background: linear-gradient(36deg, #000 0%, #222222 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: #45b9a4;
  font-family: "Karla", sans-serif;
}

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

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

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

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

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

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

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

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

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

.aheto-titlebar__intro {
  background-color: #45b9a4;
}

.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-pf__filter {
  color: #222222;
}

.aheto-pf__filter:hover {
  color: #45b9a4;
}

.aheto-pf__filter.active {
  color: #45b9a4;
}

.aheto-pf__close {
  color: #F7F7F7;
}

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

.aheto-pf--grid .aheto-pf__content:hover {
  -webkit-box-shadow: 0px 0px 43px 0px rgba(252, 141, 67, 0.09);
          box-shadow: 0px 0px 43px 0px rgba(252, 141, 67, 0.09);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.aht-event--chr .aht-event__date {
  background-color: #45b9a4;
  -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: #45b9a4;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.aht-blog-yoga__img:after {
  background-color: rgba(34, 34, 34, 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: #45b9a4;
}

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

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

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

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

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

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

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

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

.aht-post-yoga__detail-icon {
  color: #45b9a4;
}

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

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

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

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

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

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

.aht-post-yoga__likes:hover {
  -webkit-box-shadow: 0 0 20px 0 rgba(252, 141, 67, 0.13);
          box-shadow: 0 0 20px 0 rgba(252, 141, 67, 0.13);
}

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

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

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

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

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

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

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

.aht-sidebar-yoga .search-field:focus {
  border: 1px solid #45b9a4;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(252, 141, 67, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(252, 141, 67, 0.1);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.aht-comm-edu .comment-reply-link:hover {
  color: #45b9a4;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.aht-post-trvl__cat {
  background-color: #45b9a4;
}

.aht-post-trvl__content blockquote p {
  color: #222222;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.aht-blog-evts__date {
  color: #45b9a4;
}

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

.aht-blog-evts__icon {
  color: #45b9a4;
}

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

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

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

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

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

.aht-post-detail__cats-name {
  font-family: "Karla", sans-serif;
  color: #5E5E5E;
}

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

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

.aht-post-detail__author-title {
  font-family: "Karla", sans-serif;
  color: #5E5E5E;
}

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

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

.c-1 {
  background: #45b9a4;
}

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

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

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

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

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

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

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

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

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

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

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

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

.aheto-header-1__nav {
  background-color: #FF9C81;
  -webkit-box-shadow: 0px 0px 30px 0px rgba(255, 156, 129, 0.3);
          box-shadow: 0px 0px 30px 0px rgba(255, 156, 129, 0.3);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (min-width: 320px) {
  .aheto-header-3 .main-menu .menu-item-active {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .aheto-header-3 .main-menu .menu-item-active::after {
    display: inline-block !important;
    position: absolute;
    bottom: 5px;
    left: 0;
    width: 100%;
    height: 1px;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    background-color: #45b9a4;
    content: '';
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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: #45b9a4;
    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: #45b9a4;
    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: #FF9C81;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.main-header .menu-item.current-menu-item > a {
  color: #45b9a4;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

body .swiper-button-prev {
    color: rgba(71, 105, 177, 0.2) !important;
}

body .swiper-button-prev:hover {
  color: #45b9a4 !important;
}

body .swiper-button-next {
    color: rgba(71, 105, 177, 0.2) !important;
}

body .swiper-button-next:hover {
  color: #45b9a4 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

body .swiper--edu-events .swiper-button-next, body .swiper--edu-events .swiper-button-prev {
  color: rgba(153, 153, 153, 0.2);
}

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

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

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

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

body .swiper--websites .swiper-slide img {
  -webkit-box-shadow: 0px 10px 30px 0px rgba(252, 141, 67, 0.1);
          box-shadow: 0px 10px 30px 0px rgba(252, 141, 67, 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(153, 153, 153, 0.4);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.aheto-footer-5 .menu-main-container,
.aheto-footer-5 .aheto-footer-5__cr-text {
  line-height: 2.5;
}

.aheto-footer-5 .textwidget li {
  margin-bottom: 14px;
}

.aheto-footer-5 .textwidget li:last-child {
  margin-top: 50px;
  margin-bottom: 6px;
}

.aheto-footer-5 .menu-item {
  margin-bottom: 14px;
}

.aheto-footer-5 .aheto-footer-menu .menu-item a {
  font-family: "Futura", sans-serif, sans-serif;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 1px;
}

.aheto-footer-5 .widget_aheto__info--address {
  color: #999;
}

.aheto-footer-5 .widget-title {
  font-family: "Futura", sans-serif;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.8px;
}

.aheto-footer-5 .contact .widget-title {
  margin-bottom: 50px;
}

.aheto-footer-5 .contact .widget_aheto__info {
  line-height: 1.88;
  margin-bottom: 8px;
}

@media screen and (min-width: 769px) {
  .aheto-footer-5__bottom p, .aheto-footer-5__bottom ul {
    margin-bottom: 0;
  }
}

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

.aheto-footer-6 .widget_mc4wp_form_widget p {
  font-family: "Roboto", sans-serif;
}

.aheto-footer-6__cr-text {
  font-family: "Roboto", sans-serif;
}

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

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

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

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

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

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

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

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

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

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

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

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

.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: 120px 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: 68px 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 0 55px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-5__main {
    padding: 50px 0 0;
  }
}

.aheto-footer-5__bottom {
  background-color: rgba(0, 0, 0, 0.09);
}

@media screen and (max-width: 767px) {
  .aheto-footer-5__main {
    padding-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
  .aheto-footer-5 .aheto-footer-menu .menu-item {
    margin-bottom: 0;
  }
}

.aheto-footer-6 {
  background-image: url("../img/education/bg-2.png");
  background-repeat: no-repeat;
  background-position: right bottom;
}

.aheto-footer-6__main {
  padding: 105px 0 30px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-6__main {
    padding: 50px 0 0;
  }
}

.aheto-footer-6 .aht-socials {
  margin-top: 40px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-6 .aht-socials {
    margin-top: 0px;
  }
}

.aheto-footer-6 .aht-socials__link {
  color: #fff !important;
}

.aheto-footer-6 .aht-socials__link:hover i {
  color: #222222 !important;
}

.aheto-footer-6__bottom:before {
  display: block;
  position: absolute;
  width: 100%;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  content: '';
}

.aheto-footer-6__bottom .aheto-footer-menu .menu-item a {
  font-family: "Playfair Display", serif;
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
}

.aheto-footer-6__cr-text {
  color: rgba(247, 247, 247, 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: #45b9a4 !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: 110px 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;
}

.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__main {
  padding: 105px 0 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: #000;
  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);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.aheto-heading__title b {
  color: #45b9a4;
}

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

.aheto-heading__title span {
  color: #45b9a4;
}

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

.aheto-heading > .aheto-heading__subtitle--alter {
  color: #45b9a4;
}

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

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

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

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

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

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

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

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

.aheto-heading--yoga .aheto-heading__subtitle {
  color: #45b9a4;
  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: #FF9C81;
}

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

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

.aheto-heading--construction .aheto-heading__title {
  color: #5E5E5E;
}

.aht-heading b {
  color: #45b9a4;
}

.aht-heading--travel .aht-heading__subtitle {
  color: #45b9a4;
  font-family: "SignPainter", sans-serif, sans-serif;
}

.aht-heading--travel .aht-heading__title {
  font-weight: 800;
  letter-spacing: 4px;
}

.aht-heading--travel-2 {
  background-position: left 350px center !important;
}

.aht-heading--chr .aht-heading__subtitle {
  color: #45b9a4;
}

.aht-heading--travel-video {
  position: relative;
}

.aht-heading--travel-video:before {
  background-image: url("../img/travel/decor-4.png");
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  content: "";
  position: absolute;
  left: -160px;
  top: -30px;
  width: 221px;
  height: 119px;
}

@media screen and (max-width: 767px) {
  .aht-heading--travel-video:before {
    left: initial;
    right: 0;
  }
}

.aht-heading--travel-video .aht-heading__title {
  font-family: "Mukta", sans-serif;
  font-size: 40px;
  font-weight: 800;
  letter-spacing: 4px;
  color: #222222;
  text-transform: none;
  letter-spacing: 3px;
  margin-bottom: 15px;
  text-transform: uppercase;
}

.aht-heading--travel-video .aht-heading__subtitle {
  font-size: 50px;
  font-family: "SignPainter", sans-serif;
  text-transform: lowercase;
}

.aht-heading--travel-video .aht-heading__desc {
  line-height: 1.6;
  margin-top: 44px;
}

@media screen and (min-width: 768px) {
  .aht-heading--travel-video .aht-heading__desc {
    max-width: 350px;
  }
}

.aht-heading--travel-decor {
  position: relative;
}

.aht-heading--travel-decor:after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  right: 50%;
  height: 120px;
  width: 120px;
  background-position: right center;
  background-repeat: no-repeat;
}

.aht-heading--travel-services:after {
  background-image: url("../img/travel/decor-1.png");
  -webkit-transform: translate(161px, -50px);
          transform: translate(161px, -50px);
}

.aht-heading--travel-directions:after {
  background-image: url("../img/travel/decor-3.png");
  -webkit-transform: translate(161px, -50px);
          transform: translate(161px, -50px);
}

.section-yoga .aheto-heading__title {
  word-spacing: 5px;
  letter-spacing: 3px;
}

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

.aht-dest__number {
  color: #999999;
}

.aht-tb--trvl .aht-tb__subtitle {
  font-family: "Karla", sans-serif;
}

.aht-text--trvl .aht-text__text {
  font-family: "Karla", sans-serif;
}

.aht-text--classic .aht-text__text {
  font-family: "Karla", sans-serif;
}

.list li {
  color: #999999;
}

.aheto-portfolio-single-item--construction .aheto-portfolio-single-item__title {
  color: #45b9a4;
}

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

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

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

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

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

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

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

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

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

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

.aht-filter--edu .aht-filter__submit:hover {
  background-color: #45b9a4;
  color: #222222;
}

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

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

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

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

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

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

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

.aht-filter-trvl__input {
  color: #222222;
  font-family: "Playfair Display", serif;
}

.aht-filter-trvl__input::-webkit-input-placeholder {
  color: #999999;
}

.aht-filter-trvl__input:-ms-input-placeholder {
  color: #999999;
}

.aht-filter-trvl__input::-ms-input-placeholder {
  color: #999999;
}

.aht-filter-trvl__input::placeholder {
  color: #999999;
}

.aht-filter-trvl__submit {
  background-color: #45b9a4;
  font-family: "Karla", sans-serif;
}

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

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

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

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

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

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

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

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

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

.aht-info__detail-text {
  color: #222222;
}

.aht-info__detail-icon {
  color: #45b9a4;
}

.aht-info--yoga-course .color-1 {
  color: #fc81a9 !important;
}

.aht-info--yoga-course .color-2 {
  color: #7fbc48 !important;
}

.aht-info--yoga-course .color-3 {
  color: #ffc326 !important;
}

.aht-info--yoga-course .color-4 {
  color: #FFC015 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.aht-cta__title b {
  color: #45b9a4;
}

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

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

.aht-cta__tel:hover {
  color: #45b9a4 !important;
}

.aht-cta__tel:hover i {
  background-color: #fff;
}

.aht-cta__tel:hover i:after {
  color: #fff;
}

.aht-cta--simple .aht-cta__link:not(:hover) {
  color: #222222;
}

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

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

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

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

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

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

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

.aht-cta--yoga .aht-cta__sub-title {
  color: #45b9a4;
}

.aht-cta--yoga .aht-cta__link:hover {
  border-color: #fff;
  color: #fff;
  background: none;
}

.aht-cta--construction .aht-cta__title {
  color: #fff;
}

.aht-cta--construction .aht-cta__title a {
  color: #45b9a4;
}

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

.aht-cta--trvl-2 .aht-cta__subtitle {
  color: #45b9a4;
  font-family: "Karla", sans-serif;
}

.aht-cta--trvl-2 .aht-cta__form [type=email] {
  color: #222222;
  font-family: "Playfair Display", serif;
}

.aht-cta--trvl-2 .aht-cta__form [type=email]::-webkit-input-placeholder {
  color: #999999;
}

.aht-cta--trvl-2 .aht-cta__form [type=email]:-ms-input-placeholder {
  color: #999999;
}

.aht-cta--trvl-2 .aht-cta__form [type=email]::-ms-input-placeholder {
  color: #999999;
}

.aht-cta--trvl-2 .aht-cta__form [type=email]::placeholder {
  color: #999999;
}

.aht-cta--trvl-2 .aht-cta__form [type=submit] {
  background-color: #45b9a4;
  font-family: "Karla", sans-serif;
}

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

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

.aht-cta--business .aht-cta__sub-title {
  position: relative;
  display: inline-block;
}

.aht-cta--business .aht-cta__sub-title:after {
  display: block;
  position: absolute;
  bottom: -8px;
  left: 0;
  width: 100%;
  height: 2px;
  content: '';
  background: #EEEEEE;
}

.aht-cta--chr .aht-cta__title {
  font-family: "Playfair Display", serif;
}

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

.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__tb-star {
  color: #FF9C81;
}

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

.aht-td__spec-text {
  color: #222222;
}

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

.aht-td__menu-text {
  color: #222222;
}

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

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

.aht-td__detail-check {
  color: #45b9a4;
}

.aht-td__detail-close {
  color: #999999;
}

.aht-td__route-caption.active .aht-td__route-title {
  color: #45b9a4;
}

.aht-td__route-icon {
  color: #999999;
}

.aht-td__book-caption--discount:before {
  background-color: #45b9a4;
}

.aht-td__book-cost {
  background-image: linear-gradient(24deg, #FF9C81, #45b9a4, #45b9a4);
}

.aht-td__book-discount {
  font-family: "Karla", sans-serif;
}

.aht-td__btn {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: #222222;
  font-family: "Playfair Display", serif;
}

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

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

.aht-td__element:focus {
  border: 1px solid #45b9a4;
  -webkit-box-shadow: 0px 10px 20px 0px rgba(34, 34, 34, 0.07);
          box-shadow: 0px 10px 20px 0px rgba(34, 34, 34, 0.07);
}

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

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

.aht-td__why-icon {
  color: #FF9C81;
}

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

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

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

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

.aht-tour--trvl-2 .aht-tour__caption {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.aht-tour--trvl-2 .aht-tour__promo {
  width: 70px;
  height: 70px;
  background-image: -webkit-gradient(linear, right top, left top, from(#fa6742), to(#ff961a));
  background-image: linear-gradient(to left, #fa6742, #ff961a);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 1.07;
}

.aht-tour--trvl-2 .aht-tour:hover .aht-tour__promo:hover {
  background-image: -webkit-gradient(linear, right top, left top, from(#fa6742), to(#ff961a));
  background-image: linear-gradient(to left, #fa6742, #ff961a);
}

.aht-tour--trvl-2 .aht-tour__link {
  color: #222222;
  background-color: #fff;
  border: 1px solid #eee;
}

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

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

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

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

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

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

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

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

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

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

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

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

.aheto-services__link {
  color: #999999;
}

.aheto-services__link:hover {
  color: #45b9a4;
}

.aheto-services__label {
  color: #222222;
}

.aheto-services__time {
  background: #FF9C81;
  color: #222222;
}

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

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

.aheto-services--events .aheto-services__label {
  font-family: "Playfair Display", serif;
}

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

.aheto-services--busns-event .aheto-services__time {
  background-color: #45b9a4;
  -webkit-box-shadow: 0px 0px 32px 0px rgba(252, 141, 67, 0.3);
          box-shadow: 0px 0px 32px 0px rgba(252, 141, 67, 0.3);
}

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

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

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

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

.aheto-services--construction .aheto-services__title {
  color: #5E5E5E;
}

.aheto-services--construction-news .aheto-services__label {
  color: #999999;
}

.aheto-services--construction-news .aheto-services__title {
  color: #222222;
}

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

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

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

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

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

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

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

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

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

.church-ministries-wrap .aheto-services__link:hover {
  color: #5E5E5E;
}

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

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

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

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after,
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
  border: 1px solid #999999;
}

.site-search .search-field {
  color: #222222;
}

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

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

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

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

.icons-widget__link {
  color: #222222;
}

.icons-widget__link:hover {
  color: #45b9a4;
}

.aht-banner b {
  color: #45b9a4;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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: #45b9a4;
  background-color: #45b9a4;
  color: #222222;
}

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

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

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

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

.aht-banner--edu--3 .aht-banner__link:nth-child(even) {
  border-color: #45b9a4;
  background-color: #45b9a4;
  color: #222222;
}

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

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

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

.aht-ban--main-1 .aht-ban__link-second:hover {
  color: #45b9a4;
}

.aht-ban--main-1 .aht-ban__link-second:hover:after {
  background-color: #45b9a4;
}

.aht-ban--chr .aht-ban__title {
  font-family: "Playfair Display", serif;
}

.aht-ban--chr .aht-ban__link:nth-child(odd):hover {
  color: #222222;
}

.aht-ban--chr .aht-ban__link:nth-child(even):hover {
  color: #45b9a4;
}

.aht-ban--chr .aht-ban__link:nth-child(even):hover:before {
  background-color: #45b9a4;
}

.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: #45b9a4;
  color: #fff;
}

.swiper--trvl .swiper-button-prev:hover:before,
.swiper--trvl .swiper-button-next:hover:before {
  color: #ddd;
}

.google-marker:hover {
  color: #45b9a4;
}

.aheto-pricing--alternative .aheto-pricing__header {
  background: rgba(252, 141, 67, 0.04);
}

.aheto-pricing--alternative .aheto-pricing__cost {
  color: #45b9a4;
}

.aheto-pricing--alternative .aheto-pricing__btn {
  border-color: rgba(153, 153, 153, 0.2);
  color: #45b9a4;
}

@media screen and (min-width: 768px) {
  .aheto-pricing--alternative:hover {
    background-color: #45b9a4;
  }
  .aheto-pricing--alternative:hover .aheto-pricing__content {
    border-color: #45b9a4;
  }
  .aheto-pricing--alternative:hover .aheto-pricing__btn {
    background-color: #fff;
    color: #222222;
  }
  .aheto-pricing--alternative:hover .aheto-pricing__header {
    background-color: #fc7b25;
  }
}

.aheto-pricing .aheto-pricing__description ul li {
  color: #999999;
}

.aheto-pricing .aheto-pricing__description ul li:before {
  background-color: #45b9a4;
}

.aheto-pricing--home-saas .aheto-pricing__title {
  color: #45b9a4;
}

.aheto-pricing--legend .aheto-pricing__title {
  color: #222222;
  letter-spacing: 0.6px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  padding-left: 70px;
}

.aheto-pricing__ico {
  color: #45b9a4;
}

.aheto-pricing__footer .aheto-btn:hover {
  background-color: #45b9a4;
  color: #fff;
}

.aheto-pricing__options-item {
  background: #45b9a4;
}

.aheto-pricing--tableHead .aheto-pricing__header {
  background: #45b9a4;
}

.aheto-pricing--tableHead .aheto-pricing__list-item:before {
  background: #45b9a4;
}

.aheto-pricing--tableHead .aheto-pricing__list-item h6:before {
  color: #45b9a4;
}

@media screen and (min-width: 768px) {
  .aheto-pricing--tableColumn:hover .aheto-pricing__header {
    background-color: #fc7b25;
  }
}

.aheto-pricing--tableColumn .aheto-pricing__btn:hover {
  background-color: #45b9a4;
  color: #fff;
}

.aheto-pricing--tableColumn .aheto-pricing__header {
  background-color: #45b9a4;
}

.aheto-pricing--home-event {
  background-color: transparent;
}

.aheto-pricing--home-event .aheto-pricing__header {
  border-bottom: 1px dotted #45b9a4;
}

.aheto-pricing--home-event .aheto-pricing__cost-value {
  color: #45b9a4;
}

.aheto-pricing--home-event .aheto-pricing__detail::after {
  border-bottom: 1px solid rgba(252, 141, 67, 0.2);
}

.aheto-pricing--home-event .aheto-pricing__btn {
  color: #fff !important;
}

.aheto-pricing--home-event .aheto-pricing__btn:hover {
  border-color: #45b9a4;
  background-color: #45b9a4;
  color: #fff !important;
}

.aheto-pricing--home-education {
  border: 1px solid #fc8739;
  background-color: #45b9a4;
}

@media screen and (max-width: 991px) {
  .aheto-pricing--home-education {
    margin: 0;
  }
  .aheto-pricing--home-education:hover {
    background-color: #45b9a4;
  }
}

.aheto-pricing--home-education .aheto-pricing__description {
  color: #45b9a4;
}

.aheto-pricing--home-education .aheto-pricing__price-period {
  color: #45b9a4;
}

.aheto-pricing--home-education .aheto-pricing__btn:hover {
  border-color: #45b9a4;
  background-color: #45b9a4;
  color: #45b9a4;
}

.aheto-pricing--home-construction .aheto-pricing:hover .aheto-pricing__footer .aheto-btn {
  color: #fff;
  background: #45b9a4;
}

.aheto-pricing--home-construction .aheto-pricing__title {
  color: #5E5E5E;
}

.aheto-pricing--home-construction .aheto-pricing__cost-value {
  color: #45b9a4;
  font-family: "Karla", sans-serif;
}

.aheto-pricing--home-construction .aheto-pricing__description li:after {
  background-color: #45b9a4;
}

.aheto-pricing--home-construction .aheto-pricing__footer .aheto-btn:hover {
  color: #fff;
  background: #45b9a4;
}

.aht-pricing--business .aht-pricing__head-content {
  border-right: 1px solid #efefef;
}

.aht-pricing--business .aht-pricing__head-caption {
  background-color: #efefef;
}

@media screen and (min-width: 768px) {
  .aht-pricing--business .aht-pricing__item:hover .aht-pricing__item-caption {
    background-color: #FF9C81;
  }
}

.aht-pricing--business .aht-pricing__item-caption {
  background-color: #ffdcd3;
}

.aht-pricing--business .aht-pricing__item-link {
  border-color: #f2f2f2;
  background-color: #f2f2f2;
  color: #999999;
}

@media screen and (max-width: 991px) {
  .aht-pricing--business .aht-pricing__item-link {
    border-color: #45b9a4;
    background-color: #45b9a4;
    color: #fff;
  }
}

.aht-pricing--business .aht-pricing__item-link:hover {
  border-color: #45b9a4;
  background-color: #45b9a4;
  -webkit-box-shadow: 0px 0px 32px 0px rgba(252, 141, 67, 0.3);
          box-shadow: 0px 0px 32px 0px rgba(252, 141, 67, 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: #45b9a4;
}

.aht-pricing--yoga .aht-pricing__item--active:before {
  background-color: #FF9C81;
}

.aht-pricing--yoga .aht-pricing__item-price {
  color: #45b9a4;
}

.aht-pricing--yoga .aht-pricing__item-desc {
  font-family: "Playfair Display", serif;
}

.aht-pricing--yoga .aht-pricing__item-item {
  color: #999999;
}

.aht-pricing--yoga .aht-pricing__item-link {
  color: #5E5E5E;
}

.aht-pricing--yoga .aht-pricing__item-link:hover {
  background-color: #222222;
}

.aht-pricing--edu .aht-pricing__item {
  background-color: #F7F7F7;
}

.aht-pricing--edu .aht-pricing__item:hover {
  -webkit-box-shadow: 0px 0px 46.98px 7.02px rgba(94, 94, 94, 0.05);
          box-shadow: 0px 0px 46.98px 7.02px rgba(94, 94, 94, 0.05);
}

.aht-pricing--edu .aht-pricing__icon {
  color: #222222;
}

.aht-pricing--edu .aht-pricing__desc {
  color: #45b9a4;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
}

.aht-pricing--edu .aht-pricing__price {
  color: #222222;
  font-family: "Roboto Slab", serif;
}

.aht-pricing--edu .aht-pricing__per {
  color: #222222;
  font-family: "Karla", sans-serif;
}

.aht-pricing--edu .aht-pricing__link {
  font-family: "Karla", sans-serif;
}

.aht-pricing--edu .aht-pricing__link:hover {
  border-color: #45b9a4;
  background-color: #45b9a4;
  color: #222222;
}

.aht-pricing--trvl .aht-pricing__inner {
  background-color: #F7F7F7;
}

.aht-pricing--trvl .aht-pricing__desc {
  color: #999999;
  font-weight: 500;
}

.aht-pricing--trvl .aht-pricing__price {
  color: #45b9a4;
}

.aht-pricing--trvl .aht-pricing__link:hover {
  border-color: #45b9a4;
  background-color: #45b9a4;
}

.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(252, 141, 67, 0.15);
}

.aheto-time-scale__item:after {
  background: #45b9a4;
}

.aheto-time-scale__title {
  color: #45b9a4;
}

.aheto-instagram-gallery .aheto-btn.aheto-btn--light:hover {
  background: #45b9a4;
  border-color: #45b9a4;
}

.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: "Karla", sans-serif;
  font-size: 40px;
  line-height: 1.2;
}

.aheto-single-item__ico {
  -webkit-box-shadow: 0px 15px 30px 0px rgba(252, 141, 67, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(252, 141, 67, 0.1);
}

.aheto-single-item__ico:hover {
  background: #45b9a4;
}

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

.aheto-single-item--bgIco:hover {
  background-color: #45b9a4;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(252, 141, 67, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(252, 141, 67, 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: #45b9a4;
}

.aheto-content-block-hover hr {
  background: #45b9a4;
}

.aheto-content-block--bgImg:hover:after {
  background-color: #45b9a4;
}

.aheto-content-block--slider:before {
  color: #45b9a4;
  font-family: "Karla", sans-serif;
}

.aheto-content-block--slider:hover:before {
  color: #fff;
}

.aheto-content-block--slider:hover {
  background-color: #45b9a4;
}

.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: #45b9a4;
  font-family: "Karla", sans-serif;
}

.aheto-content-block--list-icon:hover .aheto-content-block__ico {
  background-color: #45b9a4;
}

.aheto-content-block--list-icon .aheto-content-block__title:before {
  color: #45b9a4;
  font-family: "Karla", sans-serif;
}

.aheto-content-block--business .aheto-btn {
  color: #45b9a4;
}

.aheto-content-block--business .aheto-btn:hover {
  color: #FF9C81;
}

.aheto-content-block--construction {
  border-bottom: 1px solid #F7F7F7;
}

.aheto-content-block--construction.active:after {
  background-color: #45b9a4;
}

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

.tm--default:hover {
  -webkit-box-shadow: 0px 15px 30px 0px rgba(252, 141, 67, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(252, 141, 67, 0.1);
}

.tm--default .tm__avatar {
  width: 50px;
  height: 50px;
}

.tm--default .tm__name {
  margin: 0;
  color: #222222;
  font-size: 18px;
}

.tm--default .tm__stars i {
  color: #ffc015;
  font-size: 16px;
}

.tm--home-event .tm__stars i {
  color: #ffc015;
}

.tm--barbershop .tm__stars .ion {
  color: #45b9a4;
}

.tm--barbershop .tm__text {
  color: #222222;
}

.tm--barbershop .tm__position {
  color: #45b9a4;
}

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

.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: #45b9a4;
  font-family: "Playfair Display", serif;
  letter-spacing: 0;
}

.tm--yoga .tm__content:before {
  color: #FFC015;
}

@media screen and (min-width: 1025px) {
  .tm--edu:hover {
    background-color: #222222;
  }
  .tm--edu:hover:before {
    color: #45b9a4;
  }
}

.tm--edu-2 .tm__content {
  -webkit-box-shadow: 0px 0px 15px 10px rgba(34, 34, 34, 0.08);
          box-shadow: 0px 0px 15px 10px rgba(34, 34, 34, 0.08);
}

.tm--edu-2 .tm__text, .tm--edu-2 .tm__position {
  font-family: "Roboto", sans-serif;
}

.aht-tm--trvl .aht-tm__stars {
  color: #FF9C81;
}

.aheto-tab__list-link span {
  color: #222222;
}

.aheto-tab__box--overlay-1:before {
  background-color: rgba(252, 141, 67, 0.8);
}

.aheto-tab__box--overlay-2:before {
  background: -webkit-gradient(linear, left top, right top, from(#45b9a4), to(#FF9C81));
  background: linear-gradient(to right, #45b9a4, #FF9C81);
}

.aheto-tab__box--overlay-3:before {
  background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(35%, transparent), to(#45b9a4));
  background: linear-gradient(to right, transparent, transparent 35%, #45b9a4);
}

@media screen and (max-width: 1230px) {
  .aheto-tab__box--overlay-3:before {
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(#45b9a4));
    background: linear-gradient(to right, transparent, #45b9a4);
  }
}

@media screen and (max-width: 991px) {
  .aheto-tab__box--overlay-3:before {
    background-color: #45b9a4;
  }
}

.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(252, 141, 67, 0.1);
          box-shadow: 0px 10px 30px 0px rgba(252, 141, 67, 0.1);
}

.aheto-tab--simple .aheto-tab__list-link {
  border-right: 1px solid rgba(34, 34, 34, 0.1);
  border-bottom: 1px solid rgba(34, 34, 34, 0.1);
  color: #999999;
}

.aheto-tab--simple .aheto-tab__list-link:hover {
  border-color: rgba(252, 141, 67, 0.33);
  background: #45b9a4;
  -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(252, 141, 67, 0.2);
          box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(252, 141, 67, 0.2);
}

.aheto-tab--simple .aheto-tab__list-item.active a {
  border-color: rgba(252, 141, 67, 0.33);
  background: #45b9a4;
  -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(252, 141, 67, 0.2);
          box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(252, 141, 67, 0.2);
}

.aheto-tab--business .aheto-tab__content {
  background-color: #222222;
}

.aheto-tab--business .aheto-tab__list-link span {
  color: #45b9a4;
}

.aheto-tab--business .aheto-tab__list-item {
  background-color: #f6f3f3;
}

.aheto-tab--business .aheto-tab__list-link {
  color: #FF9C81;
}

.aheto-tab--business .aheto-btn--light.aheto-btn--trans:hover {
  color: #FF9C81;
}

.aheto-tab--construction-home .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 {
  background-color: #45b9a4;
}

.aheto-tab--construction-home .aheto-tab__list-link {
  color: #999999;
}

.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 {
  border-bottom: 2px solid #eee;
}

.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 #45b9a4;
  border-right: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 15px solid transparent;
  content: '';
}

.aheto-tab--event .aheto-tab__list-item .event-title {
  display: block;
  color: #222222;
  font-size: 18px;
}

.aheto-tab--event .aheto-tab__list-item .event-date {
  color: #999999;
  display: block;
  font-size: 12px;
}

.aheto-tab--event .aheto-tab__list-item.active .event-title, .aheto-tab--event .aheto-tab__list-item.active .event-date, .aheto-tab--event .aheto-tab__list-item:hover .event-title, .aheto-tab--event .aheto-tab__list-item:hover .event-date {
  color: #F7F7F7;
}

.aheto-tab--event .aheto-tab__list-item.active a {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.aheto-tab--edu .aheto-tab__list-item.active {
  font-family: "Playfair Display", serif;
}

.aheto-tab--edu .aheto-tab__list-item.active::after {
  content: '';
  border-top-color: #222222;
}

.aheto-tab--edu .aheto-tab__list-item .event-title {
  font-family: "Playfair Display", serif;
}

.aheto-tab--edu .aheto-tab__list-item .event-date {
  font-family: "Roboto", sans-serif;
}

.aht__sidebar .search-field {
  font-family: "Karla", sans-serif;
  background-color: #fff;
  color: #222222;
  font-weight: normal;
}

.aht__sidebar .search-field::-webkit-input-placeholder {
  color: #999999;
}

.aht__sidebar .search-field:-ms-input-placeholder {
  color: #999999;
}

.aht__sidebar .search-field::-ms-input-placeholder {
  color: #999999;
}

.aht__sidebar .search-field::placeholder {
  color: #999999;
}

.aht__sidebar .search-field:focus {
  border: 1px solid #45b9a4;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(252, 141, 67, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(252, 141, 67, 0.1);
}

.aht__sidebar .search-submit {
  background-color: #fff;
}

.aht__sidebar .aht-widget-posts__buttons {
  -webkit-box-shadow: 0px 15px 30px 0px rgba(252, 141, 67, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(252, 141, 67, 0.1);
}

.aht__sidebar .aht-widget-posts__button {
  border-bottom: 2px solid #fff;
  background-color: #fff;
  color: #222222;
  font-family: "Karla", sans-serif;
}

.aht__sidebar .aht-widget-posts__button.active {
  border-bottom: 2px solid #45b9a4;
  color: #45b9a4;
}

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

.aht__sidebar .aht-widget-posts__title:hover {
  color: #45b9a4;
}

.aht__sidebar .calendar {
  background: #fff;
  -webkit-box-shadow: 0px 15px 30px 0 rgba(252, 141, 67, 0.1);
          box-shadow: 0px 15px 30px 0 rgba(252, 141, 67, 0.1);
  background-color: #fff;
}

.aht__sidebar .calendar table tr th {
  font-family: "Karla", sans-serif;
  color: #333333;
  padding: 10px 0px;
}

.aht__sidebar .calendar table tr th:first-child {
  color: #e04040;
}

.aht__sidebar .calendar table tr td {
  font-family: "Karla", sans-serif;
}

.aht__sidebar .calendar table tr td.active {
  background: #FF9C81;
  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: #45b9a4;
}

.aht__sidebar .calendar .calendar_header .month i {
  color: #cccccc;
}

.aht__sidebar .widget_tags .widget-title {
  font-family: "Karla", sans-serif;
  color: #333333;
}

.aht__sidebar .widget_tags a {
  background: #fff;
  border: 1px solid #eee;
  color: #999999;
}

.aht__sidebar .widget_tags a:hover {
  color: #fff;
  background: #45b9a4;
}

.aht__sidebar .aht-widget-advert__title {
  font-family: "Karla", sans-serif;
}

.aht__sidebar .aht-widget-advert__link:hover {
  color: #fff;
}

.aht__sidebar .aht-twitter {
  background-color: #fff;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(252, 141, 67, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(252, 141, 67, 0.1);
}

.aht__sidebar .aht-twitter .tweets {
  font-family: "Karla", sans-serif;
}

.aht__sidebar .aht-twitter .tweets span {
  color: #999999;
}

.aht__sidebar .aht-twitter__follow:after {
  background: #45b9a4;
}

.aht__sidebar .aht-twitter__link {
  background: #45b9a4;
  color: #fff;
}

.aht__sidebar .aht-twitter__post, .aht__sidebar .aht-twitter__hashtag {
  color: #222222;
}

.aht__sidebar .aht-twitter__date {
  color: #bbb;
}

.aht__sidebar .aht-twitter .btn {
  border-top: 1px solid #eeeeee;
}

.aht__sidebar .aht-twitter .btn-left {
  border-right: 1px solid #eeeeee;
}

.aht__sidebar .aht-twitter .btn-left:hover i {
  color: #45b9a4;
}

.aht__sidebar .aht-twitter .btn-right:hover i {
  color: #45b9a4;
}

.aheto-progress__chart-circle {
  stroke: #45b9a4;
}

.aheto-progress__chart-icon {
  color: #45b9a4;
}

.aheto-progress__chart-number {
  color: #222222;
}

.aheto-progress__bar-icon {
  color: #45b9a4;
}

.aheto-progress__bar-val {
  background-color: #45b9a4;
}

.aheto-progress--simple .aheto-progress__chart-circle {
  stroke: #45b9a4;
}

.aheto-blockquote--author-bio {
  background-color: #45b9a4;
}

.aheto-blockquote--portfolio-01 {
  background-color: #45b9a4;
}

.aheto-form--default .wpcf7-form-control {
  color: #222222;
}

.aheto-form--default .wpcf7-form-control::-webkit-input-placeholder {
  color: #999999;
}

.aheto-form--default .wpcf7-form-control:-ms-input-placeholder {
  color: #999999;
}

.aheto-form--default .wpcf7-form-control::-ms-input-placeholder {
  color: #999999;
}

.aheto-form--default .wpcf7-form-control::placeholder {
  color: #999999;
}

.aheto-form--default .wpcf7-form-control:focus {
  border: 1px solid #45b9a4;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(252, 141, 67, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(252, 141, 67, 0.1);
}

.aheto-form--default .wpcf7-form-control.wpcf7-select {
  color: #999999;
  background: #fff;
}

.aheto-form--default .wpcf7-form-control.wpcf7-select:focus {
  border: 1px solid #45b9a4;
}

.aheto-form--default .wpcf7-form-control.wpcf7-select.cf7-selected {
  color: #222222;
}

.aheto-form--default .wpcf7-not-valid-tip {
  color: #45b9a4;
}

.aheto-form--default .wpcf7-form-control.wpcf7-submit {
  border-color: rgba(252, 141, 67, 0);
  background-color: #45b9a4;
  -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(252, 141, 67, 0.2);
          box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(252, 141, 67, 0.2);
}

.aheto-form--default .wpcf7-form-control.wpcf7-submit:hover {
  background-color: transparent;
  color: #45b9a4;
}

.aheto-form--default .wpcf7-not-valid-tip {
  color: #45b9a4;
}

.aheto-form--default .wpcf7-response-output {
  color: #45b9a4;
}

.aheto-form--political .wpcf7-form-control:focus {
  border: 1px solid #FF9C81;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(255, 156, 129, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(255, 156, 129, 0.1);
}

.aheto-form--political .wpcf7-form-control.wpcf7-select:focus {
  border: 1px solid #FF9C81;
}

.aheto-form--political .wpcf7-form-control.wpcf7-submit {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #45b9a4;
  font-weight: 700;
  font-size: 18px;
  padding: 20px 30px;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control {
  color: #45b9a4;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control::-webkit-input-placeholder {
  color: #222222;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control:-ms-input-placeholder {
  color: #222222;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control::-ms-input-placeholder {
  color: #222222;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control::placeholder {
  color: #222222;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control:focus {
  border-bottom: 1px solid #222222;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-not-valid-tip {
  color: #45b9a4;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control.wpcf7-select {
  color: #222222;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control.wpcf7-select.cf7-selected {
  color: #45b9a4;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control.wpcf7-submit {
  border-color: rgba(252, 141, 67, 0.5);
  background-color: #45b9a4;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-not-valid-tip {
  color: #45b9a4;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-response-output {
  color: #45b9a4;
}

.aheto-form--saas .wpcf7-form .wpcf7-form-control {
  color: #222222;
}

.aheto-form--saas .wpcf7-form .wpcf7-form-control.wpcf7-select {
  color: #999999;
}

.aheto-form--saas .wpcf7-form .wpcf7-form-control.wpcf7-select.cf7-selected {
  color: #222222;
}

.aheto-form--saas .wpcf7-form .wpcf7-form-control::-webkit-input-placeholder {
  color: #999999;
}

.aheto-form--saas .wpcf7-form .wpcf7-form-control:-ms-input-placeholder {
  color: #999999;
}

.aheto-form--saas .wpcf7-form .wpcf7-form-control::-ms-input-placeholder {
  color: #999999;
}

.aheto-form--saas .wpcf7-form .wpcf7-form-control::placeholder {
  color: #999999;
}

.aheto-form--saas .wpcf7-form .wpcf7-form-control.wpcf7-submit {
  border-color: #FF9C81;
  background: #FF9C81;
  color: #fff;
  -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(255, 156, 129, 0.2);
          box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(255, 156, 129, 0.2);
}

.aheto-form--saas .wpcf7-form .wpcf7-form-control.wpcf7-submit:hover {
  background-color: transparent;
  color: #FF9C81;
}

.aheto-form--business .wpcf7-form-control {
  color: #222222;
}

.aheto-form--business .wpcf7-form-control:focus {
  border: 1px solid #FF9C81;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(255, 156, 129, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(255, 156, 129, 0.1);
}

.aheto-form--business .wpcf7-form-control.wpcf7-submit {
  border-color: #FF9C81;
  background: #FF9C81;
  -webkit-box-shadow: 0px 0px 32px 0px rgba(255, 156, 129, 0.3);
          box-shadow: 0px 0px 32px 0px rgba(255, 156, 129, 0.3);
}

.aheto-form--business .wpcf7-form-control.wpcf7-submit:hover {
  color: #FF9C81;
}

.aheto-form--business .wpcf7-form-control.wpcf7-select {
  border-radius: 0px;
}

.aheto-form--business .wpcf7-form-control.wpcf7-select:focus {
  border: 1px solid #FF9C81;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(255, 156, 129, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(255, 156, 129, 0.1);
}

.aheto-form--business .wpcf7-form-control.wpcf7-select.selected {
  color: #222222;
}

.aheto-form--yoga .wpcf7-form-control {
  color: #222222;
}

.aheto-form--yoga .wpcf7-form-control:focus {
  border-color: #45b9a4;
}

.aheto-form--yoga .wpcf7-form-control.wpcf7-select.selected {
  color: #222222;
}

.aheto-form--yoga .wpcf7-form-control-wrap.Budget {
  position: relative;
}

.aheto-form--yoga .wpcf7-form-control-wrap.Budget:before {
  display: block;
  content: "";
  position: absolute;
  right: 30px;
  top: 32px;
  width: 6px;
  height: 1px;
  background-color: #676767;
  -webkit-transform: rotate(40deg);
          transform: rotate(40deg);
}

.aheto-form--yoga .wpcf7-form-control-wrap.Budget:after {
  display: block;
  content: "";
  position: absolute;
  right: 26px;
  top: 32px;
  width: 6px;
  height: 1px;
  background-color: #676767;
  -webkit-transform: rotate(-40deg);
          transform: rotate(-40deg);
}

.aheto-form--yoga .wpcf7-form-control.wpcf7-select {
  -webkit-appearance: none;
}

.aheto-form--yoga .wpcf7-form-control.wpcf7-textarea {
  border-radius: 10px;
}

.aheto-form--chr .wpcf7-form-control {
  color: #999999;
}

.aheto-form--chr .wpcf7-form-control::-webkit-input-placeholder {
  color: #999999;
}

.aheto-form--chr .wpcf7-form-control:-ms-input-placeholder {
  color: #999999;
}

.aheto-form--chr .wpcf7-form-control::-ms-input-placeholder {
  color: #999999;
}

.aheto-form--chr .wpcf7-form-control::placeholder {
  color: #999999;
}

.aheto-form--chr .wpcf7-form-control:focus {
  color: #222222;
  border: 1px solid #45b9a4;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(252, 141, 67, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(252, 141, 67, 0.1);
}

.aheto-footer-5 .mc4wp-form-fields {
  height: 130px;
}

.aheto-form-email .mc4wp-form-fields input[type=email] {
  color: #222222;
}

.aheto-form-email .mc4wp-form-fields input[type=email]::-webkit-input-placeholder {
  color: #999999;
}

.aheto-form-email .mc4wp-form-fields input[type=email]:-ms-input-placeholder {
  color: #999999;
}

.aheto-form-email .mc4wp-form-fields input[type=email]::-ms-input-placeholder {
  color: #999999;
}

.aheto-form-email .mc4wp-form-fields input[type=email]::placeholder {
  color: #999999;
}

.aheto-form-email--event .mc4wp-form .mc4wp-form-fields input[type=email] {
  color: #999999;
}

.aheto-form-email--event .mc4wp-form .mc4wp-form-fields input[type=email]::-webkit-input-placeholder {
  color: #999999;
}

.aheto-form-email--event .mc4wp-form .mc4wp-form-fields input[type=email]:-ms-input-placeholder {
  color: #999999;
}

.aheto-form-email--event .mc4wp-form .mc4wp-form-fields input[type=email]::-ms-input-placeholder {
  color: #999999;
}

.aheto-form-email--event .mc4wp-form .mc4wp-form-fields input[type=email]::placeholder {
  color: #999999;
}

.aheto-form-email--event .mc4wp-form .mc4wp-form-fields input[type=submit] {
  background-color: #45b9a4;
}

.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: #45b9a4;
  color: #222222;
}

.aheto-form-email--business .mc4wp-form-fields {
  background-color: #FFC015;
}

.aheto-form-email--business .mc4wp-form-fields input[type=submit] {
  color: #45b9a4;
}

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

.aht-form--edu .wpcf7-form-control-wrap .wpcf7-form-control {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.aht-form--edu .wpcf7-form-control-wrap .wpcf7-form-control::-webkit-input-placeholder {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.aht-form--edu .wpcf7-form-control-wrap .wpcf7-form-control:-ms-input-placeholder {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.aht-form--edu .wpcf7-form-control-wrap .wpcf7-form-control::-ms-input-placeholder {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.aht-form--edu .wpcf7-form-control-wrap .wpcf7-form-control::placeholder {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.aht-form--edu .wpcf7-form-control-wrap .wpcf7-form-control:focus {
  border-color: #222222;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(34, 34, 34, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(34, 34, 34, 0.1);
}

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

.aht-form--edu .wpcf7-submit:hover {
  border-color: #45b9a4;
  background-color: #45b9a4;
  color: #222222;
}

.aht-form--trvl .wpcf7-form-control {
  color: #222222;
}

.aht-form--trvl .wpcf7-form-control::-webkit-input-placeholder {
  color: #999999;
}

.aht-form--trvl .wpcf7-form-control:-ms-input-placeholder {
  color: #999999;
}

.aht-form--trvl .wpcf7-form-control::-ms-input-placeholder {
  color: #999999;
}

.aht-form--trvl .wpcf7-form-control::placeholder {
  color: #999999;
}

.aht-form--trvl .wpcf7-form-control:focus {
  border-color: #45b9a4;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(34, 34, 34, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(34, 34, 34, 0.1);
}

.aht-form--trvl .wpcf7-select {
  color: #999999;
}

.aht-form--trvl .wpcf7-select.selected {
  color: #222222;
}

.aht-form--trvl .wpcf7-select option {
  color: #222222;
}

.aht-form--trvl .wpcf7-submit {
  background-color: #45b9a4;
}

.aht-form--trvl .wpcf7-submit:hover {
  background-color: #FF9C81;
}

.church-sermons-det-wrap .aheto-form--default .wpcf7-form-control.wpcf7-submit {
  -webkit-box-shadow: 0 0 32px 0 rgba(252, 141, 67, 0.3);
          box-shadow: 0 0 32px 0 rgba(252, 141, 67, 0.3);
}

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

.aheto-socials__icon:hover {
  color: #45b9a4;
}

.aheto-socials--circle .aht-socials__link {
  border: 1px solid #eeeeee;
  color: #999999;
}

.aheto-socials--circle .aht-socials__link:hover {
  border-color: #45b9a4;
  background-color: #45b9a4;
}

.aheto-socials--circle .active {
  border-color: #45b9a4;
  background-color: #45b9a4;
}

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

.aheto-socials__item a:hover {
  border-color: #45b9a4;
  background-color: #45b9a4;
}

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

.aht-socials--edu .aheto-socials__link .icon {
  color: #222222;
}

@media screen and (max-width: 570px) {
  .aheto-footer-5 .aht-socials {
    text-align: center;
  }
}

.aht-socials--yoga-details.aht-socials--circle {
  margin-top: 0;
  margin-bottom: 0;
}

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

.aht-socials--yoga-details .aheto-socials__link i {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.aht-socials--yoga-details .aheto-socials__link:last-child {
  margin-right: 0;
}

.aht-socials--yoga-details .aheto-socials__link:hover {
  background-color: #45b9a4;
  border-color: #45b9a4;
}

.aht-socials--yoga-details .aheto-socials__link:hover i {
  color: #fff;
}

.aheto-contact--home-event .aheto-contact__info {
  color: #222222;
}

.aheto-contact--home-event .aheto-contact__icon {
  color: #45b9a4;
}

.aheto-contact--home-event .aheto-contact__link {
  color: #222222;
}

.aheto-contact--home-event .aheto-contact__link:hover {
  text-shadow: 0px 0px 0.5px #222222;
}

.aheto-contact--home-event__content {
  background-color: #fff;
}

.aheto-contact--home-event__content .aheto-pop-up-btn {
  color: #fff !important;
}

.aheto-contact--home-event__content .aheto-pop-up-btn:hover {
  color: #45b9a4 !important;
}

.aheto-contact--simple .aheto-contact__icon {
  color: #45b9a4;
}

.aheto-contact--simple .aheto-contact__info {
  color: #999999;
}

.aheto-contact--simple .aheto-contact__link:hover {
  color: #45b9a4;
}

.aheto-contact--modern .aheto-contact__link, .aheto-contact--sidebar .aheto-contact__link {
  color: #222222;
}

.aheto-contact--modern .aheto-contact__link:hover, .aheto-contact--sidebar .aheto-contact__link:hover {
  color: #45b9a4;
}

.aheto-contact--multi-loc .aheto-contact__icon {
  color: #45b9a4;
}

.aheto-contact--multi-loc .aheto-contact__link {
  color: #999999;
}

.aheto-contact--author-bio .aheto-contact__mail {
  color: #45b9a4;
}

.aheto-contact--author-bio .aheto-contact__tel {
  color: #999999;
}

.aheto-contact--saas .aheto-contact__info {
  color: #999999;
}

.aheto-contact--business .aheto-contact__title {
  color: #FF9C81;
}

.aheto-contact--business .aheto-contact__title:hover {
  color: #45b9a4;
}

.aheto-contact--business .aheto-contact__link-map {
  color: #45b9a4;
}

.aheto-contact--business .aheto-contact__link-map.aheto-btn--underline:hover {
  color: #FF9C81;
}

.aheto-contact--business .aheto-contact__icon {
  color: #d29900;
}

.aheto-contact--business .aheto-contact__info {
  color: #222222;
}

.aheto-contact--business .aheto-contact__link {
  color: #222222;
}

.aheto-contact--business .aheto-contact__link--email {
  color: #FF9C81;
}

.aht-contact--edu .aht-contact__subtitle {
  color: #45b9a4;
  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: #45b9a4;
}

.aht-contact--edu .aht-contact__email, .aht-contact--edu .aht-contact__tel {
  font-family: "Playfair Display", serif;
  letter-spacing: normal;
}

.aht-contact--yoga .aht-contact__icon {
  margin-bottom: 13px;
}

.aht-contact--yoga .aht-contact__icon-inner {
  color: #45b9a4;
}

.aht-contact--yoga .aht-contact__touch-inner {
  color: #999999;
  font-weight: 400;
}

.aht-contact--trvl .aht-contact__icon {
  color: #FF9C81;
}

.aht-contact--trvl .aht-contact__text {
  color: #999999;
}

.aht-contact--trvl .aht-contact__text--link:hover {
  color: #45b9a4;
}

.aht-contact--trvl .aht-contact__link:hover, .aht-contact--trvl .aht-contact__marker:hover {
  color: #FF9C81;
}

.aht-contact--trvl .aht-contact__link:hover:after, .aht-contact--trvl .aht-contact__marker:hover:after {
  background-color: #FF9C81;
}

.aht-socials__link:hover {
  color: #45b9a4;
}

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

.aheto-accordion__title.active {
  border-bottom: 2px solid #45b9a4;
}

.aheto-counter--classic .aheto-counter__number {
  color: #45b9a4;
}

.aheto-counter--modern .aheto-counter__icon {
  color: #45b9a4;
}

.aheto-counter--modern .aheto-counter__number {
  color: #222222;
}

.aheto-counter--divider::after {
  background-color: rgba(34, 34, 34, 0.1);
}

.aheto-counter--yoga .aheto-counter__number {
  font-family: 'Gilroy', sans-serif;
  color: #45b9a4;
}

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

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

.aheto-counter--edu-2 .aheto-counter__number {
  color: #45b9a4;
}

.aheto-counter--edu-2 .aheto-counter__title {
  font-family: "Roboto", sans-serif;
  letter-spacing: 1.6px;
}

.aheto-counter--simple {
  background-color: #45b9a4;
}

.aheto-video__play {
  background: #45b9a4;
}

.aheto-video__play:before {
  border: 4px solid #45b9a4;
}

.aheto-video__pause {
  background: #45b9a4;
}

.aht-video--trvl .aht-video__link {
  color: #222222;
}

.aht-video--trvl .aht-video__link:hover {
  color: #45b9a4;
}

.aheto-member__link:hover {
  color: #45b9a4;
}

.aheto-member__icon:hover {
  color: #45b9a4;
}

.aheto-member--home-page .aheto-member__contact {
  -webkit-box-shadow: 0px 11px 30px 0px rgba(252, 141, 67, 0.1);
          box-shadow: 0px 11px 30px 0px rgba(252, 141, 67, 0.1);
}

.aheto-member--modern .aheto-member__link:hover {
  color: #45b9a4;
}

.aheto-member--home-event .aheto-member__img-holder:after {
  background-color: rgba(34, 34, 34, 0.7);
}

@media screen and (max-width: 767px) {
  .aheto-member--home-event .aheto-member__icon-plus {
    color: #222222;
  }
}

.aheto-member--home-education .aheto-member__position {
  color: #45b9a4;
  font-family: "Roboto", sans-serif;
  letter-spacing: 1.5px;
}

.aheto-member--home-education .aheto-member__icon {
  color: #222222;
}

.aheto-member--home-education .aheto-member__icon:hover {
  color: #45b9a4;
}

.aheto-member--home-education .aheto-member__link {
  color: #222222;
}

.aheto-member--home-education .aheto-member__link:hover {
  color: #45b9a4;
}

.aheto-member--home-education .aheto-member__desc {
  font-family: "Roboto", sans-serif;
}

.aheto-member--home-education .aheto-member__link-plus {
  color: #999999;
}

.aheto-member--home-education .aheto-member__link-plus:hover {
  border: 1px solid #222222;
  background-color: #222222;
}

.aheto-member--saas .aheto-member__contact:after, .aheto-member--saas .aheto-member__contact:before {
  background: rgba(34, 34, 34, 0.6);
}

.aheto-member--saas .aheto-member__link:hover {
  color: #45b9a4;
}

.aheto-member--barbershop .aheto-member__name {
  color: #45b9a4;
}

.aheto-member--dark .aheto-member__name {
  color: #45b9a4;
}

.aheto-member--border:hover {
  -webkit-box-shadow: 0px 15px 30px 0px rgba(252, 141, 67, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(252, 141, 67, 0.1);
}

.aheto-member--border::after {
  background-color: #45b9a4;
}

.aheto-member--border-2 .aheto-member__link:hover {
  color: #45b9a4;
}

@media screen and (min-width: 481px) {
  .aheto-member--border-2:hover {
    -webkit-box-shadow: 0px 15px 30px 0px rgba(255, 156, 129, 0.1);
            box-shadow: 0px 15px 30px 0px rgba(255, 156, 129, 0.1);
  }
  .aheto-member--border-2::after {
    background-color: #45b9a4;
  }
}

.aheto-member--business {
  border: 1px solid #FFC015;
}

@media screen and (min-width: 992px) {
  .aheto-member--business:hover {
    -webkit-box-shadow: 0px 15px 30px 0px rgba(252, 141, 67, 0.1);
            box-shadow: 0px 15px 30px 0px rgba(252, 141, 67, 0.1);
  }
  .aheto-member--business:hover .aheto-member__img {
    -webkit-box-shadow: 0px 15px 30px 0px rgba(252, 141, 67, 0.1);
            box-shadow: 0px 15px 30px 0px rgba(252, 141, 67, 0.1);
  }
}

.aheto-member--business .aheto-member__position {
  color: #45b9a4;
}

.aheto-member--business .aheto-member__link-plus {
  border: 1px solid #bdbdbd;
}

.aheto-member--business .aheto-member__link-plus:hover {
  border-color: #45b9a4;
  background-color: #45b9a4;
}

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

.aheto-member--yoga .aheto-member__position {
  background-color: #45b9a4;
}

.aheto-member--yoga .aheto-member__position.c-2 {
  background-color: #FF9C81;
}

.aheto-member--yoga .aheto-member__position.c-3 {
  background-color: #0F7DCC;
}

.aheto-member--yoga .aheto-member__position.c-4 {
  background-color: #FFC015;
}

.aheto-member--yoga .aheto-member__desc {
  font-weight: 400;
}

.aheto-member--yoga .aheto-btn--dark-2 .aheto-member__icon:hover {
  color: #222;
}

.aheto-member--yoga .aheto-btn--trans i {
  color: #ccc;
}

.aheto-member--yoga .aheto-btn--trans i:hover {
  color: #707070;
}

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

.aht-team--edu .aht-team__pos {
  color: #45b9a4;
  font-family: "Roboto", sans-serif;
}

.aht-team--edu .aht-team__desc {
  font-family: "Roboto", sans-serif;
}

.aht-team--edu:hover .aht-team__caption {
  background-color: #222222;
}

.aht-team--edu:hover .aht-team__img:before {
  background-color: rgba(0, 0, 0, 0.2);
}

.aht-team--edu:hover .aht-team__desc {
  color: rgba(255, 255, 255, 0.6);
}

.aht-team--edu:hover .aht-team__socials .aheto-socials__link .icon {
  color: #fff;
}

.aht-team--edu:hover .aht-team__socials .aheto-socials__link .icon:hover {
  color: #45b9a4;
}

.aht-team--t1:before {
  background-color: #45b9a4;
}

.aht-team-more {
  background-color: #fff;
}

.aht-team-more .aht-team__header-number {
  color: #45b9a4;
}

.aht-team-more .aht-team__header-plus {
  color: #45b9a4;
}

.aht-team-more .aht-team__header-text {
  color: #999999;
}

.aht-team-more .aht-team__details-link {
  color: #222222;
}

.aht-team-more .aht-team__details-link:hover {
  color: #45b9a4;
}

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

.aheto-404 .fil2 {
  fill: #45b9a4;
}

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

.events-place--item-details {
  color: #222222;
}

.events-place--item-details:hover {
  color: #45b9a4;
}

@media screen and (max-width: 1200px) {
  .events-place--item-content::before {
    content: none;
  }
}

.aht-table {
  width: 100%;
}

.aht-table__title {
  color: #222222;
}

.aht-table__head-item {
  color: #45b9a4;
}

.aht-table__body-row:nth-child(odd) {
  background-color: rgba(255, 248, 251, 0.6);
}

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

.aht-table--edu .aht-table__head-item {
  font-family: "Roboto", sans-serif;
}

.aht-table--edu .aht-table__body-row:nth-child(odd) {
  background-color: rgba(248, 248, 251, 0.6);
}

.aht-table--edu .aht-table__body-cell {
  font-family: "Roboto", sans-serif;
}

.aht-table--edu .aht-table__body-cell:nth-last-child(-n+3) {
  color: #999999;
  font-size: 15px;
}

.label {
  background-color: #FF9C81;
  color: #fff;
}

.search-form i {
  color: #222;
}

.search-form__input {
  font-family: "Roboto", sans-serif;
  color: #999999;
}

.search-form__input::-webkit-input-placeholder {
  font-size: inherit;
  color: #999999;
}

.search-form__input:-ms-input-placeholder {
  font-size: inherit;
  color: #999999;
}

.search-form__input::-ms-input-placeholder {
  font-size: inherit;
  color: #999999;
}

.search-form__input::placeholder {
  font-size: inherit;
  color: #999999;
}

.aht-table-classes {
  background-color: #fff;
}

.aht-table-classes .aht-table__head {
  background-color: #222222;
}

.aht-table-classes .aht-table__head-item {
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  letter-spacing: 1.2px;
}

.aht-table-classes .aht-table__title {
  font-family: "Playfair Display", serif;
}

.aht-table-classes .aht-table__header-link {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  color: #595955;
  letter-spacing: 1.4px;
  position: relative;
}

.aht-table-classes .aht-table__header-link i {
  font-size: 20px;
  color: #45b9a4;
}

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

.aht-table-classes .aht-table__header-link:hover::after {
  background-color: #45b9a4;
}

.aht-table-classes .aht-table__body-row:nth-child(odd) {
  background-color: #fff;
}

.aht-table-classes .aht-table__body-time {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  color: #999999;
}

.aht-table-classes .aht-table__content-cat {
  background-color: #222222;
  font-family: "Roboto", sans-serif;
  color: #fff;
  padding: 6px 22px;
  font-size: 10px;
  font-weight: 500;
  border-radius: 5px;
  margin-bottom: 15px;
  letter-spacing: 1px;
}

.aht-table-classes .aht-table__content-type {
  color: #555555;
  font-size: 14px;
  font-weight: 500;
  font-family: "Roboto", sans-serif;
  margin-bottom: 30px;
}

.aht-table-classes .aht-table__content-time {
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.2px;
  text-align: center;
  color: #999999;
  margin-bottom: 25px;
}

.aht-table-classes .aht-table__content-teacher {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #999999;
}

.aht-table-classes .c-dark {
  background-color: #222222;
}

.aht-table-classes .c-grey {
  background-color: #999999;
}

.aht-table-classes .c-active {
  background-color: #45b9a4;
}

.aht-table-classes .c-alter {
  background-color: #FF9C81;
}

.aht-table-classes .c-alter-2 {
  background-color: #0F7DCC;
}

.aht-table-classes .c-alter-3 {
  background-color: #FFC015;
}

.hidden-cell {
  background-color: #f9f9f9;
  border: none;
}

.class-table-yoga {
  background-image: url("../img/yoga/home-yoga/bitmap.png");
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 40px;
  margin-top: -40px;
}

.class-table-yoga .aht-table__head-item {
  padding-top: 16px;
  padding-bottom: 16px;
}

.class-table-yoga .aht-table__body-cell {
  padding-top: 22px;
  padding-bottom: 10px;
}

.class-table-yoga .aht-table-classes .aht-table__head {
  background-color: #45b9a4;
}

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

.class-table-yoga .aht-table__content-type {
  font-size: 14px;
  font-weight: bold;
  font-family: "Futura", sans-serif, sans-serif;
  color: #222222;
}

.class-table-yoga .aht-table__content-time {
  font-family: "Gilroy", sans-serif, sans-serif;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: normal;
  color: #999999;
}

.class-table-yoga .aht-table__content-teacher {
  font-family: "Gilroy", sans-serif, sans-serif;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: normal;
  color: #999999;
}

.swiper--yoga-class-table .swiper-button-prev,
.swiper--yoga-class-table .swiper-button-next {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border: 1px solid #dddddd !important;
  height: 40px !important;
  width: 60px !important;
  line-height: 40px !important;
  font-size: 10px !important;
  top: 85px;
}

.swiper--yoga-class-table .swiper-button-prev:hover,
.swiper--yoga-class-table .swiper-button-next:hover {
  background-color: #45b9a4 !important;
  border-color: #45b9a4 !important;
}

.swiper--yoga-class-table .swiper-button-prev {
  border-radius: 20px 0 0 20px !important;
}

.swiper--yoga-class-table .swiper-button-next {
  border-radius: 0 20px 20px 0 !important;
}

.class-table-yoga .aht-table__title {
  font-size: 30px !important;
}

@media screen and (max-width: 767px) {
  .class-table-yoga .aht-table__title {
    font-size: 23px !important;
  }
}

.aht-calendar__head {
  background-color: #222222;
}

.aht-calendar__head-item {
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  letter-spacing: 1.2px;
}

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

.aht-calendar__header-link {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  color: #595955;
  letter-spacing: 1.4px;
  position: relative;
}

.aht-calendar__header-link i {
  font-size: 20px;
  color: #45b9a4;
}

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

.aht-calendar__header-link:hover::after {
  background-color: #45b9a4;
}

.aht-calendar__number {
  font-family: "Roboto", sans-serif;
  color: #999999;
  text-align: right;
}

.aht-calendar__cat-item {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "Roboto", sans-serif;
  color: #fff;
  padding: 3px 15px;
  font-size: 14px;
  font-weight: 500;
  border-radius: 5px;
  margin-bottom: 1px;
  letter-spacing: normal;
  position: relative;
}

.aht-calendar__body-cell {
  width: 170px;
  height: 170px;
  padding-top: 0;
  padding-bottom: 0;
}

.aht-calendar .c-dark {
  background-color: #222222;
}

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

.aht-calendar .c-active {
  background-color: #45b9a4;
}

.aht-calendar .c-alter-3 {
  background-color: #FFC015;
}

body .swiper-button-prev {
  color: rgba(252, 141, 67, 0.2);
}

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

body .swiper-button-next {
  color: rgba(252, 141, 67, 0.2);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

body .swiper--edu-events .swiper-button-next, body .swiper--edu-events .swiper-button-prev {
  color: rgba(153, 153, 153, 0.2);
}

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

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

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

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

body .swiper--websites .swiper-slide img {
  -webkit-box-shadow: 0px 10px 30px 0px rgba(252, 141, 67, 0.1);
          box-shadow: 0px 10px 30px 0px rgba(252, 141, 67, 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(153, 153, 153, 0.4);
}

body .swiper--trvl .swiper-button-next, body .swiper--trvl .swiper-button-prev {
  color: #222222;
}

body .swiper--trvl .swiper-button-next:hover, body .swiper--trvl .swiper-button-prev:hover {
  color: #999999;
}

body .swiper--trvl-3 .swiper-button-prev, body .swiper--trvl-3 .swiper-button-next {
  color: #222222;
}

body .swiper--trvl-3 .swiper-button-prev:hover, body .swiper--trvl-3 .swiper-button-next:hover {
  background-color: #45b9a4;
}

body .swiper--business .swiper-container {
  padding: 30px;
}

body .swiper--business .swiper-pagination-bullet {
  border: 1px solid #FF9C81;
}

body .swiper--business .swiper-pagination-bullet-active {
  background-color: #FF9C81;
}

body .swiper--vert-pag .swiper-pagination-bullet {
  border: 1px solid #999999;
}

body .swiper--vert-pag .swiper-pagination-bullet-active {
  background-color: #999999;
}

body .swiper--yoga-2 .swiper-button-prev:before {
  background-image: url("../img/yoga/home-yoga/ion-ios-arrow-thin-left-ionicons.png");
}

body .swiper--yoga-2 .swiper-button-next:before {
  background-image: url("../img/yoga/home-yoga/ion-ios-arrow-thin-right-ionicons.png");
}

body .swiper--yoga-2 .swiper-button-prev, body .swiper--yoga-2 .swiper-button-next {
  background-color: #f7f7f7;
  border: 1px solid #f7f7f7;
  background-repeat: no-repeat;
  background-position: center;
}

body .swiper--yoga-2 .swiper-button-prev:hover, body .swiper--yoga-2 .swiper-button-next:hover {
  background: none;
}

body .swiper--yoga-2 .swiper-button-prev:before, body .swiper--yoga-2 .swiper-button-next:before {
  content: "";
  width: 16px;
  height: 10px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

body .swiper--yoga-2 .swiper-button-prev i, body .swiper--yoga-2 .swiper-button-next i {
  color: #222222;
}

body .swiper--constrution-service .swiper-button-prev, body .swiper--constrution-service .swiper-button-next {
  border: 1px solid #d9d9d9;
  color: #5E5E5E;
}

body .swiper--constrution-service .swiper-button-prev:hover, body .swiper--constrution-service .swiper-button-next:hover {
  background-color: #eeeeee;
  border: 1px solid #eeeeee;
}

body .swiper--twitter .swiper-button-prev, body .swiper--twitter .swiper-button-next {
  color: #999999;
}

body .swiper--twitter .swiper-button-prev:hover, body .swiper--twitter .swiper-button-next:hover {
  -webkit-box-shadow: 0px 5px 10px 0px rgba(34, 34, 34, 0.1);
          box-shadow: 0px 5px 10px 0px rgba(34, 34, 34, 0.1);
}

body .swiper--chr-2 .swiper-pagination-bullet {
  border: 1px solid #c2c2c2;
}

body .swiper--chr-2 .swiper-pagination-bullet-active {
  background-color: #929292;
}

body .swiper--constrution .swiper-button-prev, body .swiper--constrution .swiper-button-next {
  color: #fff;
}

body .swiper--constrution .swiper-button-prev:hover, body .swiper--constrution .swiper-button-next:hover {
  color: #ebb113;
  opacity: 1;
}

body .swiper--chr-3 .swiper-pagination-bullet {
  border: 1px solid #5E5E5E;
}

body .swiper--chr-3 .swiper-pagination-bullet-active {
  background-color: #5E5E5E;
}

body .swiper--chr-3 .swiper-button-prev:hover, body .swiper--chr-3 .swiper-button-next:hover {
  color: #45b9a4;
}

.swiper.home-banner .swiper-button-prev:hover {
  color: #222222;
}

.swiper.home-banner .swiper-button-next:hover {
  color: #222222;
}

body {
  font-family: "Karla", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #222222;
  font-family: "Karla", sans-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: #222222;
  font-family: "Karla", sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -1.25px;
}

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: #45b9a4;
  font-family: "Karla", sans-serif;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
}

blockquote.q-bg {
  background-color: #5E5E5E;
}

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: "Karla", sans-serif;
}

blockquote.q-bg p {
  color: #45b9a4;
  font-family: "Karla", sans-serif;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
}

blockquote.q-bg:after {
  color: #fff;
}

blockquote.q-border {
  border: 1px solid #eee;
}

blockquote.q-line {
  padding: 0 100px 0 35px;
  border-left: 2px solid #eee;
  background-color: transparent;
}

@media screen and (max-width: 768px) {
  blockquote.q-line {
    padding: 0 40px 0 35px;
  }
}

blockquote:before {
  color: #222222;
}

@media screen and (max-width: 1230px) {
  blockquote {
    padding: 70px 50px 40px;
  }
}

@media screen and (max-width: 768px) {
  blockquote {
    padding: 70px 40px 40px;
  }
}

ol {
  padding-left: 0;
  counter-reset: item;
}

ol li {
  display: block;
  padding-left: 30px;
  color: #999999;
  font-family: "Karla", sans-serif;
  font-weight: normal;
}

ol li:before {
  position: absolute;
  top: 0;
  left: 0;
  color: #45b9a4;
  font-family: "Karla", sans-serif;
  font-size: 16px;
  font-weight: bold;
  content: counter(item) ". ";
  counter-increment: item;
}

ol.ol--lg-nums li {
  margin-bottom: 44px;
  padding-left: 45px;
  line-height: 24px;
}

ol.ol--lg-nums li:before {
  color: #45b9a4;
  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: #45b9a4;
  font-family: "Karla", sans-serif;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0;
  text-decoration: none;
}

a:hover {
  color: #4769b1;
}

.aheto-btn {
  border-radius: 0;
  display: inline-block;
  position: relative;
  padding: 21px 39px;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(252, 141, 67, 0.5);
  outline: none;
  background-color: #45b9a4;
  color: #fff;
  font-family: "Karla", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1.15;
}

.aheto-btn:hover {
  color: #45b9a4;
}

.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: #45b9a4;
}

.aheto-btn.aheto-btn--outline:hover {
  border-color: #45b9a4;
  background: #45b9a4;
  color: #fff !important;
}

.aheto-btn.aheto-btn--inline {
  color: #45b9a4;
}

.aheto-btn.aheto-btn--underline {
  color: #45b9a4;
}

.aheto-btn.aheto-btn--underline:after {
  background-color: #45b9a4;
}

.aheto-btn.aheto-btn--underline:hover:after {
  background-color: rgba(252, 141, 67, 0);
}

.aheto-btn.aheto-btn--shadow:not(.aheto-btn--circle) {
  -webkit-box-shadow: 0 0 32px 0 rgba(252, 141, 67, 0.3);
          box-shadow: 0 0 32px 0 rgba(252, 141, 67, 0.3);
}

.aheto-btn.aheto-btn--shadow.aheto-btn--circle {
  -webkit-box-shadow: 0 7px 16px 0 rgba(252, 141, 67, 0.44);
          box-shadow: 0 7px 16px 0 rgba(252, 141, 67, 0.44);
}

.aheto-btn .aheto-btn__icon--box:after {
  background-color: #5E5E5E;
}

.aheto-btn--large {
  border-radius: 0;
  padding: 25px 32px;
  font-size: 16px;
  letter-spacing: 1px;
}

.aheto-btn--small {
  border-radius: 0;
  padding: 16px 39px;
  font-size: 14px;
  letter-spacing: 1px;
}

.aheto-btn--light {
  border: 1px solid rgba(255, 255, 255, 0.5);
  background-color: #fff;
  color: #222222;
}

.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: 0 0 32px 0 rgba(34, 34, 34, 0.3);
          box-shadow: 0 0 32px 0 rgba(34, 34, 34, 0.3);
}

.aheto-btn--light.aheto-btn--shadow.aheto-btn--circle {
  -webkit-box-shadow: 0 7px 16px 0 rgba(34, 34, 34, 0.44);
          box-shadow: 0 7px 16px 0 rgba(34, 34, 34, 0.44);
}

.aheto-btn--light.aheto-btn--shadow:hover {
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.aheto-btn--dark {
  border-color: rgba(34, 34, 34, 0.5);
  background-color: #222222;
  color: #fff;
}

.aheto-btn--dark.aheto-btn--trans, .aheto-btn--dark.aheto-btn--inline, .aheto-btn--dark.aheto-btn--underline {
  color: #222222;
}

.aheto-btn--dark.aheto-btn--underline:after {
  background-color: #222222;
}

.aheto-btn--dark.aheto-btn--shadow:not(.aheto-btn--circle) {
  -webkit-box-shadow: 0 0 32px 0 rgba(34, 34, 34, 0.3);
          box-shadow: 0 0 32px 0 rgba(34, 34, 34, 0.3);
}

.aheto-btn--dark.aheto-btn--shadow.aheto-btn--circle {
  -webkit-box-shadow: 0 7px 16px 0 rgba(34, 34, 34, 0.44);
          box-shadow: 0 7px 16px 0 rgba(34, 34, 34, 0.44);
}

.aheto-btn--grey.aheto-btn--trans, .aheto-btn--grey.aheto-btn--inline, .aheto-btn--grey.aheto-btn--underline {
  color: #999999;
}

.aheto-btn--gradient {
  border: 0;
  background: -webkit-gradient(linear, right top, left top, from(#5E5E5E), to(#45b9a4));
  background: linear-gradient(-90deg, #5E5E5E, #45b9a4);
}

.aheto-btn--gradient.aheto-btn--circle {
  background: linear-gradient(120deg, #5E5E5E 10%, #45b9a4 80%);
}

.aheto-btn--gradient.aheto-btn--shadow.aheto-btn--circle {
  -webkit-box-shadow: 0 7px 16px 0 rgba(94, 94, 94, 0.44);
          box-shadow: 0 7px 16px 0 rgba(94, 94, 94, 0.44);
}

.aheto-btn--alter {
  border-color: rgba(94, 94, 94, 0.5);
  background-color: #5E5E5E;
  color: #fff;
}

.aheto-btn--alter:hover {
  color: #5E5E5E;
}

.aheto-btn--alter.aheto-btn--trans, .aheto-btn--alter.aheto-btn--inline, .aheto-btn--alter.aheto-btn--underline {
  color: #5E5E5E;
}

.aheto-btn--alter.aheto-btn--underline:after {
  background-color: #5E5E5E;
}

.aheto-btn--alter.aheto-btn--shadow:not(.aheto-btn--circle) {
  -webkit-box-shadow: 0 0 32px 0 rgba(94, 94, 94, 0.3);
          box-shadow: 0 0 32px 0 rgba(94, 94, 94, 0.3);
}

.aheto-btn--alter.aheto-btn--shadow.aheto-btn--circle {
  -webkit-box-shadow: 0 7px 16px 0 rgba(94, 94, 94, 0.44);
          box-shadow: 0 7px 16px 0 rgba(94, 94, 94, 0.44);
}

.aheto-btn--alter .aheto-btn__icon--box:after {
  background-color: #45b9a4;
}

.aheto-btn--trans {
  background-color: transparent;
  color: #45b9a4;
}

.aheto-btn--no-padd {
  padding: 0px;
}

.aheto-btn--inline {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
}

.aheto-btn--underline {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
}

.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: 0;
}

.aheto-btn__icon--default-color {
  color: #45b9a4;
}

.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: #FF9C81;
  border-radius: 50%;
  position: absolute;
}

.aheto-video-link__btn:hover:before {
  background: transparent;
  border: 1px solid #FF9C81;
}

.aheto-video-link__btn:hover i {
  color: #FF9C81;
}

.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: #FF9C81;
  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: #FF9C81;
}

.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: #45b9a4;
}

.aheto-video-link--border--chr:before {
  background: #45b9a4;
}

.aheto-video-link--border--chr:after {
  border: 1px solid #eeeeee;
  opacity: 0.5;
}

.aheto-video-link--border--chr:hover i {
  color: #45b9a4;
}

.aheto-member__dark-hover:hover {
  color: #222222;
}

.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;
}

.aheto-products--barbershop .aheto-products__price ins {
  text-decoration: none;
}

.aheto-products--barbershop .aheto-products__marks {
  left: auto;
  right: 0;
}

.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 > 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 > .onsale {
  display: block;
  position: absolute;
  top: 20px;
  left: 0;
  width: 55px;
  height: 25px;
  padding: 7px 14px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  z-index: 10;
}

.product .woocommerce-product-gallery {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
  max-width: 570px;
  margin-right: 30px;
}

.product .summary {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.product .summary .product_title {
  margin: 0;
}

.product .summary .woocommerce-stars-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 25px;
}

.product .summary .woocommerce-stars-rating .tm__stars {
  margin-right: 10px;
}

.product .summary .woocommerce-stars-rating .tm__stars i {
  color: #FFC015;
  font-size: 16px;
}

.product .summary .woocommerce-stars-rating .woocommerce-review-link {
  color: #ababab;
  font-size: 14px;
}

.product .summary .woocommerce-product-rating {
  margin-top: 20px;
}

.product .summary .woocommerce-product-rating .star-rating span {
  font-size: 14px;
}

.product .summary .woocommerce-product-rating .woocommerce-review-link {
  font-size: 14px;
}

.product .summary .price {
  margin: 20px 0;
  color: #222;
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
}

.product .summary .price del {
  margin-right: 10px;
  color: #999;
}

.product .summary .price ins {
  text-decoration: none;
}

.product .summary .product_meta {
  margin-top: 25px;
  color: #999;
}

.product .summary .product_meta > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.product .summary .product_meta-title {
  width: 150px;
  color: #222;
  font-size: 14px;
  font-weight: 500;
  line-height: 2.71;
}

.product .summary .product_meta a {
  color: #999;
  font-size: 14px;
}

.product .summary .product_meta span {
  font-size: 14px;
}

.product .summary .woocommerce-share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.product .summary .woocommerce-share__title {
  width: 150px;
  margin: 0;
  font-weight: 500;
  line-height: 36px;
  font-size: 14px;
}

.product .summary .woocommerce-share__link {
  margin-right: 20px;
  color: #999;
  font-size: 14px;
}

.product .summary .woocommerce-share__link:hover {
  color: #2a74ed;
}

.product .summary .woocommerce-share__link:last-child {
  margin-right: 0;
}

.product .cart .option-holder {
  margin: 20px 0 30px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

.product .cart .quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 25px 0 40px;
  border-radius: 3px;
}

.product .cart .quantity label {
  display: block;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 500;
}

.product .cart .quantity .quantity-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #f7f7f7;
}

.product .cart .quantity .quantity-input span {
  display: inline-block;
  width: 42px;
  padding: 14px 0;
  color: #999;
  font-size: 20px;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.product .cart .quantity .quantity-input input {
  width: 42px;
  border: 0;
  outline: none;
  background-color: #f7f7f7;
  color: #222;
  font-family: "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 > li {
  margin: 15px 0;
  padding-left: 0;
  position: relative;
}

@media screen and (max-width: 768px) {
  .product .woocommerce-tabs .tabs > li {
    width: 100%;
  }
}

.product .woocommerce-tabs .tabs > li:first-child:before {
  content: '';
  border: 1px solid #eeeeee;
  position: absolute;
  height: 100%;
  right: -50px;
}

@media screen and (max-width: 768px) {
  .product .woocommerce-tabs .tabs > li:first-child:before {
    content: '';
    border: 1px solid #eeeeee;
    position: absolute;
    height: 1px;
    right: 0px;
    width: 100%;
    bottom: -14px;
  }
}

.product .woocommerce-tabs .tabs > li:before {
  content: none;
}

.product .woocommerce-tabs .tabs > li a {
  color: #222;
  font-size: 30px;
  font-weight: 300;
  line-height: 30px;
}

.product .woocommerce-tabs .tabs > li a:hover {
  color: #2A74ED;
}

.product .woocommerce-tabs .tabs > li.active a {
  color: #2a74ed;
}

.product .woocommerce-tabs .woocommerce-Tabs-panel {
  max-width: 770px;
  margin: 0 auto;
}

.product .woocommerce-tabs .woocommerce-Tabs-panel > h2 {
  display: none;
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist {
  margin: 0;
  padding: 0;
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist .comment {
  margin-bottom: 30px;
  padding: 0 0 30px;
  border-bottom: 1px solid #eee;
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist .comment:before {
  content: none;
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist .comment:last-child {
  margin-bottom: 0;
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist .comment_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist .comment_container .avatar {
  margin-right: 15px;
  border-radius: 50%;
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist .comment_container .comment-text .meta {
  margin: 0;
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist .comment_container .comment-text .meta .woocommerce-review__author {
  color: #999;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist .comment_container .comment-text .meta .woocommerce-review__dash {
  color: #999;
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist .comment_container .comment-text .meta .woocommerce-review__published-date {
  color: #999;
  font-size: 14px;
  line-height: 16px;
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist .comment_container .comment-text .description p {
  margin-top: 15px;
  margin-bottom: 0;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper {
  margin-top: 75px;
  text-align: center;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-reply-title {
  font-size: 30px;
  font-weight: 300;
  line-height: 40px;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form input {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  font-family: "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 > a:hover:before,
.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating p span > a:hover ~ a:before {
  color: #999;
  content: '\f4b2';
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating p span a {
  display: inline-block;
  -webkit-transition: all 0s ease 0s;
  transition: all 0s ease 0s;
  color: #999;
  font-size: 0;
  line-height: 24px;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating p span a:before {
  color: #999999;
  font-family: "Ionicons";
  font-size: 16px;
  content: '\f4b2';
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating p span a:hover {
  opacity: 1;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating p span a:hover:before {
  color: #FFC015;
  content: '\f4b3';
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating p span a.active ~ a:before {
  color: #999;
  content: '\f4b2';
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-comment {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin: 15px 0 0;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-comment label {
  display: none;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .form-submit input[type=submit] {
  display: inline-block;
  margin-top: 25px;
  padding: 21px 40px;
  border: 0;
  border-radius: 5px;
  color: #fff;
  font-family: "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 > .onsale {
    display: inline-block;
    position: static;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: auto;
    margin-top: 20px;
    margin-right: auto;
  }
  .product .woocommerce-product-gallery {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    max-width: 460px;
    margin-right: auto;
    margin-left: auto;
  }
  .product .summary {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin-top: 20px;
  }
  .product .summary .product_meta-title {
    width: auto;
    margin-right: 30px;
  }
  .product .summary .woocommerce-share__title {
    width: auto;
    margin-right: 30px;
    font-size: 14px;
    font-weight: 500;
    line-height: 2.71;
  }
  .product .woocommerce-tabs {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    margin-bottom: 75px;
  }
  .product .woocommerce-tabs .tabs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 50px;
  }
  .product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper {
    margin-top: 50px;
  }
  .product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-author {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-right: 0;
  }
}

.comment-shop {
  border: none;
  border-bottom: 1px solid #eeeeee;
  margin: 0px;
  padding-bottom: 10px;
}

.comment-shop .comment-author .author-photo {
  margin-right: 20px;
  margin-left: 0px;
}

.comment-shop .btn-reply {
  font-size: 14px;
  color: #bbbbbb;
  line-height: 1.71;
  display: inline-block;
  padding-top: 10px;
}

.comment-shop .btn-reply:hover {
  color: #222;
}

.comment-shop .btn-reply i {
  padding-right: 10px;
}

.comment-shop .comment-content {
  position: relative;
}

.comment-shop .comment-content .tm__stars {
  line-height: 1.5;
  letter-spacing: -1.2px;
  text-align: left;
  color: #ffc015;
  position: absolute;
  top: 0px;
  right: 0px;
}

@media screen and (max-width: 450px) {
  .comment-shop .comment-content .tm__stars {
    top: 19px;
    right: auto;
    left: 0px;
  }
}

.swiper-margin .swiper-wrapper {
  margin-left: 2px;
}

.add_coment {
  width: 100%;
}

.add_coment .aheto-form--default p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: -14px;
  margin-top: 0;
  margin-bottom: 0;
}

.add_coment .aheto-form--default p .wpcf7-submit {
  margin-top: 25px !important;
}

.add_coment .Name {
  width: 50%;
}

.add_coment .Email {
  width: 50%;
}

@media (min-width: 990px) and (max-width: 1135px) {
  .cart-related-products-wrap .aheto-products__item:last-child {
    display: none !important;
  }
}

@media (min-width: 840px) and (max-width: 950px) {
  .cart-related-products-wrap .aheto-products__item:last-child {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 855px) {
  .cart-related-products-wrap .aheto-products__item:last-child {
    display: block !important;
  }
}

.aheto-product-images__main {
  margin-bottom: 20px;
}

.aheto-product-images__main-img {
  height: 730px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.aheto-product-images__main-link {
  display: block;
  width: 100%;
  height: 100%;
}

.aheto-product-images__thumbs-img {
  width: 105px;
  height: 130px;
  margin-top: 10px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

@media screen and (max-width: 1500px) {
  .aheto-product-images .aheto-product-images__main-img {
    height: 500px;
  }
}

.widget_aheto__info {
  color: #222222;
}

.widget_aheto__link {
  color: #222222;
}

.widget_aheto__icon {
  color: #45b9a4;
}

.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: #45b9a4;
}

.widget_nav_menu_1 .menu-item:hover a:hover:before {
  border-color: transparent #45b9a4;
}

.widget_nav_menu_1 .menu-item.current-menu-item a {
  color: #45b9a4;
}

.widget_nav_menu_1 .menu-item.current-menu-item a:before {
  border-color: transparent #45b9a4;
}

.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: #45b9a4;
}

.widget_nav_menu_3 .menu-item:hover a {
  color: #45b9a4;
}

.widget_nav_menu_3 .menu-item:hover a:hover:before {
  border-color: transparent #45b9a4;
}

.widget_nav_menu_3 .menu-item.current-menu-item a:before {
  background-color: #45b9a4;
}

.widget_recent_entries_1 .post-date {
  color: #999999;
}

.widget_recent_entries_2 a {
  color: #222222;
}

.widget_recent_entries_2 a:hover {
  color: #45b9a4;
}

.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: #45b9a4;
}

.widget_recent_entries_3 .post-date {
  color: #999999;
}

.widget_mc4wp_form_widget.aheto_mc_1 input[type=submit] {
  background-color: #45b9a4;
}

.widget_mc4wp_form_widget.aheto_mc_1 input[type=submit]:hover {
  background: rgba(252, 141, 67, 0.8) !important;
}

.widget_mc4wp_form_widget.aheto_mc_2 button,
.widget_mc4wp_form_widget.aheto_mc_2 input {
  color: #222222;
}

.widget_mc4wp_form_widget.aheto_mc_2 button::-webkit-input-placeholder,
.widget_mc4wp_form_widget.aheto_mc_2 input::-webkit-input-placeholder {
  color: #999999;
}

.widget_mc4wp_form_widget.aheto_mc_2 button:-ms-input-placeholder,
.widget_mc4wp_form_widget.aheto_mc_2 input:-ms-input-placeholder {
  color: #999999;
}

.widget_mc4wp_form_widget.aheto_mc_2 button::-ms-input-placeholder,
.widget_mc4wp_form_widget.aheto_mc_2 input::-ms-input-placeholder {
  color: #999999;
}

.widget_mc4wp_form_widget.aheto_mc_2 button::placeholder,
.widget_mc4wp_form_widget.aheto_mc_2 input::placeholder {
  color: #999999;
}

.widget_mc4wp_form_widget.aheto_mc_2 button[type=submit],
.widget_mc4wp_form_widget.aheto_mc_2 input[type=submit] {
  background: #FF9C81;
}

.widget_mc4wp_form_widget.aheto_mc_2 button[type=submit]:hover,
.widget_mc4wp_form_widget.aheto_mc_2 input[type=submit]:hover {
  background: rgba(252, 141, 67, 0.8) !important;
}

.widget_mc4wp_form_widget.aheto_mc_3 input {
  color: #222222;
}

.widget_mc4wp_form_widget.aheto_mc_3 input::-webkit-input-placeholder {
  color: #999999;
}

.widget_mc4wp_form_widget.aheto_mc_3 input:-ms-input-placeholder {
  color: #999999;
}

.widget_mc4wp_form_widget.aheto_mc_3 input::-ms-input-placeholder {
  color: #999999;
}

.widget_mc4wp_form_widget.aheto_mc_3 input::placeholder {
  color: #999999;
}

.widget_mc4wp_form_widget.aheto_mc_3 button[type=submit] {
  color: #45b9a4;
}

.widget_mc4wp_form_widget.aheto_mc_3 button[type=submit]:hover {
  background-color: #45b9a4;
}

.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: "Karla", sans-serif;
}

.widget_custom_form button[type=submit],
.widget_custom_form input[type=submit] {
  background-color: #45b9a4;
  font-family: "Karla", sans-serif;
}

.widget_custom_form button[type=submit]:hover,
.widget_custom_form input[type=submit]:hover {
  background: rgba(252, 141, 67, 0.8) !important;
}

.widget_twitter .widget-add span,
.widget_twitter .widget-add a {
  font-family: "Karla", sans-serif;
}

.widget-courses--edu .widget-title {
  font-family: "Roboto", sans-serif;
}

.widget-courses--edu .aht-courses-wd__link {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.widget-courses--edu .aht-courses-wd__link:hover {
  color: #222222;
}

.aheto-socials__link .icon {
  color: #999999;
}

.aheto-socials__link:hover .icon {
  color: #45b9a4;
}

.aheto-socials .aht-socials__link {
  color: #222222;
}

.aheto-socials .aht-socials__link:hover {
  color: #45b9a4;
}

.aheto-footer-menu .menu-item a {
  font-family: "Karla", sans-serif;
}

.aheto-footer-menu .menu-item a:hover {
  color: #45b9a4;
}

.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: #45b9a4;
}

.aheto-footer-4 .widget_aheto__link {
  color: #222222;
}

.aheto-footer-4 .widget_aheto__link:hover {
  color: #45b9a4;
}

.aheto-footer-4 .widget-title {
  color: #222222;
}

.aheto-footer-5 .widget_aheto__info {
  color: #999999;
}

.aheto-footer-5 .widget_aheto__link {
  color: #999999;
}

.aheto-footer-5 .widget_mc4wp_form_widget.aheto_mc_2 button[type=submit],
.aheto-footer-5 .widget_mc4wp_form_widget.aheto_mc_2 input[type=submit] {
  background: #45b9a4;
}

.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(252, 141, 67, 0.8) !important;
}

.aheto-footer-6 .widget_aheto__link:hover {
  color: #45b9a4;
}

.aheto-footer-6 .widget_recent_entries_2 li a:hover {
  color: #45b9a4;
}

.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: #45b9a4;
  color: #222222;
}

.aheto-footer-6 .widget_mc4wp_form_widget.aheto_mc_1 button[type=submit]:hover,
.aheto-footer-6 .widget_mc4wp_form_widget.aheto_mc_1 input[type=submit]:hover {
  background: rgba(252, 141, 67, 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: #45b9a4;
}

.aheto-footer-9 .widget_aheto__info--tel a {
  color: #45b9a4;
  font-size: 20px;
}

.aheto-footer-9 .widget_aheto__info--tel a:hover {
  border-bottom: 1px solid #45b9a4;
}

.aheto-footer-9 .widget-title {
  color: #222222;
}

.aheto-footer-9 .widget_nav_menu .menu-item a:hover {
  color: #222222;
  font-size: 16px;
}

.aheto-footer-10 .widget_aheto__info {
  color: #999999;
}

.aheto-footer-10 .widget_aheto__info a {
  color: #999999;
}

.aheto-footer-10 .widget-title {
  color: #45b9a4;
}

.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: #45b9a4;
}

.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(252, 141, 67, 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: #FF9C81;
}

.aheto-footer-11 .widget_aheto__desc a:hover {
  color: #FF9C81;
}

.aheto-footer-11 .widget_nav_menu .menu-item a {
  color: #999999;
}

.aheto-footer-11 .widget_nav_menu .menu-item a:hover {
  color: #FF9C81;
}

.aheto-footer-12 .widget-title {
  color: #222222;
}

.aheto-footer-12 .widget_aheto__info {
  color: #999999;
}

.aheto-footer-12 .widget_aheto__info a {
  color: #999999;
}

.aheto-footer-12 .widget_aheto__info a:hover {
  color: #45b9a4;
}

.aheto-footer-12 .widget .aht-socials__icon {
  color: #45b9a4;
}

.aheto-footer-12 .widget .aht-socials__icon:hover i {
  color: #45b9a4;
}

.aheto-footer-12 .widget .aht-socials__link:hover__icon {
  color: #45b9a4;
}

.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: #45b9a4;
}

.aheto-footer-15 .widget_aheto__info {
  color: #999999;
  font-weight: 400;
}

.aheto-footer-15 .widget_recent_entries_2 li a:hover {
  color: #45b9a4;
}

.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: #45b9a4;
}

.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(252, 141, 67, 0.8) !important;
}

.aht-course--edu-details .aht-widget-advert--edu {
  padding-top: 31px;
  padding-bottom: 36px;
}

.aht-course--edu-details .aht-widget-advert--edu .aht-widget-advert__subtitle {
  font-family: "Roboto", sans-serif;
  color: #fff;
}

.aht-course--edu-details .aht-widget-advert--edu .aht-widget-advert__title {
  font-family: "Roboto", sans-serif;
}

.aht-course--edu-details .aht-widget-advert--edu .aht-widget-advert__desc {
  font-family: "Roboto", sans-serif;
}

.aht-course--edu-details .aht-widget-advert--edu .aht-widget-advert__link {
  font-family: "Roboto", sans-serif;
}

.aht-course--edu-details .aht-twitter {
  -webkit-box-shadow: 0px 15px 30px 0 rgba(42, 116, 237, 0.1);
          box-shadow: 0px 15px 30px 0 rgba(42, 116, 237, 0.1);
  background-color: #fff;
  margin-bottom: 60px;
}

.aht-course--edu-details .aht-twitter__link {
  color: #fff;
  background-color: #222222;
}

.aht-course--edu-details .aht-twitter .tweets {
  font-family: "Roboto", sans-serif;
}

.aht-course--edu-details .aht-twitter .btn {
  border-top: 1px solid #eeeeee;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.aht-course--edu-details .aht-twitter .btn-left, .aht-course--edu-details .aht-twitter .btn-right {
  padding: 15px 0px;
  width: 50%;
  cursor: pointer;
}

.aht-course--edu-details .aht-twitter .btn-left {
  border-right: 1px solid #eeeeee;
}

.aht-course--edu-details .aht-twitter__follow {
  color: #222222;
  font-family: "Roboto", sans-serif;
}

.aht-course--edu-details .aheto_mc_edu {
  background: #222222 url(../img/inner-pages/blog/icon-envelope.png) no-repeat bottom right;
}

.aht-course--edu-details .aheto_mc_edu .mc4wp-form .mc4wp-form-223 .widget-title {
  font-family: "Playfair Display", serif;
  color: #fff;
}

.aht-course--edu-details .aheto_mc_edu .mc4wp-form-fields p {
  font-family: "Roboto", sans-serif;
}

.aht-course--edu-details .aheto_mc_edu .mc4wp-form-fields input[type="submit"] {
  color: #222222;
  background-color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.5);
  font-family: "Roboto", sans-serif;
}

.aht-course--edu-details .aheto_mc_edu .mc4wp-form-fields input[type="submit"]:hover {
  background: transparent;
  color: #fff;
  border: 1px solid #fff;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy0yLmNzcyIsImJhc2UvX3ZhcnMuc2NzcyIsInRoZW1lcy9fdGhlbWUuc2NzcyIsImNvbG9ycy9fY29sb3JzLXRoZW1lLTIuc2NzcyIsImJsb2Nrcy90aXRsZWJhci9fdGl0bGViYXItc2tpbi5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJibG9ja3MvcG9ydGZvbGlvL19wb3J0Zm9saW8tc2tpbi5zY3NzIiwiYmxvY2tzL2NvdXJzZXMvY291cnNlcy1lZHUvX2NvdXJzZXMtc2tpbi5zY3NzIiwiYmxvY2tzL2V2ZW50cy9ldmVudHMtZWR1L19ldmVudHMtc2tpbi5zY3NzIiwiYmxvY2tzL2V2ZW50cy9ldmVudHMteW9nYS9fZXZlbnRzLXNraW4uc2NzcyIsImJsb2Nrcy9ldmVudHMvZXZlbnRzLWNodXJjaC9fZXZlbnRzLXNraW4uc2NzcyIsImJsb2Nrcy9ldmVudHMvZXZlbnQtcG9saXRpY2FsL19ldmVudHMtc2tpbi5zY3NzIiwiYmxvY2tzL2dyaWQvX2dyaWQtc2tpbi5zY3NzIiwiYmxvY2tzL3Nlcm1vbi9fc2VybW9uLXNraW4uc2NzcyIsImJsb2Nrcy9ibG9nL2Jsb2cteW9nYS9fYmxvZy15b2dhLXNraW4uc2NzcyIsImJsb2Nrcy9ibG9nL2Jsb2ctZWR1L19ibG9nLWVkdS1za2luLnNjc3MiLCJibG9ja3MvYmxvZy9ibG9nLXRydmwvX2Jsb2ctdHJ2bC1za2luLnNjc3MiLCJibG9ja3MvYmxvZy9ibG9nLWJzbnMvX2Jsb2ctYnNucy1za2luLnNjc3MiLCJibG9ja3MvYmxvZy9ibG9nLWNoci9fYmxvZy1jaHItc2tpbi5zY3NzIiwiYmxvY2tzL2Jsb2cvYmxvZy1ldnRzL19ibG9nLWV2dHMtc2tpbi5zY3NzIiwiYmxvY2tzL2Jsb2cvYXJ0aWNsZS9fYXJ0aWNsZS1za2luLnNjc3MiLCJibG9ja3MvYmxvZy9fYmxvZ3Mtc2tpbi5zY3NzIiwiYmxvY2tzL2hlYWRlci9faGVhZGVyLXNraW4uc2NzcyIsIndyYXBwL193cmFwcC1za2luLnNjc3MiLCJ0aGVtZXMvX3NldHRpbmctdGhlbWUtMi5zY3NzIiwidmVuZG9ycy9fdmVuZG9ycy1za2luLnNjc3MiLCJibG9ja3MvZm9vdGVyL19mb290ZXItc2tpbi5zY3NzIiwiYmxvY2tzL2Zvb3Rlci9fZm9vdGVyLWJhc2Uuc2NzcyIsImJsb2Nrcy9mb290ZXIvX2Zvb3Rlci10aGVtZS0xLnNjc3MiLCJibG9ja3MvZm9vdGVyL19mb290ZXItdGhlbWUtMi5zY3NzIiwiYmxvY2tzL2Zvb3Rlci9fZm9vdGVyLXRoZW1lLTMuc2NzcyIsImJsb2Nrcy9mb290ZXIvX2Zvb3Rlci10aGVtZS00LnNjc3MiLCJibG9ja3MvZm9vdGVyL19mb290ZXItdGhlbWUtNS5zY3NzIiwiYmxvY2tzL2Zvb3Rlci9fZm9vdGVyLXRoZW1lLTYuc2NzcyIsImJsb2Nrcy9mb290ZXIvX2Zvb3Rlci10aGVtZS03LnNjc3MiLCJibG9ja3MvZm9vdGVyL19mb290ZXItdGhlbWUtOC5zY3NzIiwiYmxvY2tzL2Zvb3Rlci9fZm9vdGVyLXRoZW1lLTkuc2NzcyIsImJsb2Nrcy9mb290ZXIvX2Zvb3Rlci10aGVtZS0xMC5zY3NzIiwiYmxvY2tzL2Zvb3Rlci9fZm9vdGVyLXRoZW1lLTExLnNjc3MiLCJibG9ja3MvZm9vdGVyL19mb290ZXItdGhlbWUtMTIuc2NzcyIsImJsb2Nrcy9mb290ZXIvX2Zvb3Rlci10aGVtZS0xMy5zY3NzIiwiYmxvY2tzL2Zvb3Rlci9fZm9vdGVyLXRoZW1lLTE0LnNjc3MiLCJibG9ja3MvZm9vdGVyL19mb290ZXItdGhlbWUtMTUuc2NzcyIsInBhcnRpYWxzL19oZWFkaW5nLXNraW4uc2NzcyIsInBhcnRpYWxzL19kZXN0aW5hdGlvbnMtc2tpbi5zY3NzIiwicGFydGlhbHMvX3RpdGxlYmFyLXNraW4uc2NzcyIsInBhcnRpYWxzL190ZXh0LXNraW4uc2NzcyIsInBhcnRpYWxzL19wb3J0Zm9saW8taXRlbS1za2luLnNjc3MiLCJwYXJ0aWFscy9fZmlsdGVyLXNraW4uc2NzcyIsInBhcnRpYWxzL19maWx0ZXIteW9nYS1za2luLnNjc3MiLCJwYXJ0aWFscy9fZmlsdGVyLXRyYXZlbC1za2luLnNjc3MiLCJwYXJ0aWFscy9faW5mby1ibG9jay1za2luLnNjc3MiLCJwYXJ0aWFscy9fYnEtaW1hZ2Utc2tpbi5zY3NzIiwicGFydGlhbHMvX2J1dHRvbnMtc2tpbi5zY3NzIiwicGFydGlhbHMvX2NhbGwtdG8tYWN0aW9uLXNraW4uc2NzcyIsInBhcnRpYWxzL190b3VyLWRldGFpbHMtc2tpbi5zY3NzIiwicGFydGlhbHMvX3RvdXItc2tpbi5zY3NzIiwicGFydGlhbHMvX2RlYWwtc2tpbi5zY3NzIiwicGFydGlhbHMvX2F1dGhlbnRpY2F0aW9uLXNraW4uc2NzcyIsInBhcnRpYWxzL19zZXJ2aWNlcy1za2luLnNjc3MiLCJwYXJ0aWFscy9fa2FybWEtdG9vbGJhci1za2luLnNjc3MiLCJwYXJ0aWFscy9fd3BtbC1zd2l0Y2hlci1za2luLnNjc3MiLCJwYXJ0aWFscy9fc2VhcmNoLWJveC1za2luLnNjc3MiLCJwYXJ0aWFscy9faWNvbnMtd2lkZ2V0LXNraW4uc2NzcyIsInBhcnRpYWxzL19iYW5uZXItc2tpbi5zY3NzIiwicGFydGlhbHMvX21hcC1za2luLnNjc3MiLCJwYXJ0aWFscy9fcHJpY2luZy1za2luLnNjc3MiLCJwYXJ0aWFscy9fdGltZS1zY2FsZS1za2luLnNjc3MiLCJwYXJ0aWFscy9faW5zdGFncmFtLXNraW4uc2NzcyIsInBhcnRpYWxzL19zaW5nbGUtZWxlbWVudHMtc2tpbi5zY3NzIiwicGFydGlhbHMvX2NvbnRlbnQtYmxvY2stc2tpbi5zY3NzIiwicGFydGlhbHMvX3Rlc3RpbW9uaWFscy1za2luLnNjc3MiLCJwYXJ0aWFscy9fdGFiLXNraW4uc2NzcyIsInBhcnRpYWxzL19zbGlkZWJhci1za2luLnNjc3MiLCJwYXJ0aWFscy9fcHJvZ3Jlc3Mtc2tpbi5zY3NzIiwicGFydGlhbHMvX2Jsb2NrcXVvdGUtc2tpbi5zY3NzIiwicGFydGlhbHMvX2Zvcm0tc2tpbi5zY3NzIiwicGFydGlhbHMvX2JyZWFkY3J1bWJzLXNraW4uc2NzcyIsInBhcnRpYWxzL19zb2NpYWxzLXNraW4uc2NzcyIsInBhcnRpYWxzL19jb250YWN0LXNraW4uc2NzcyIsInBhcnRpYWxzL19hY2NvcmRpb24tc2tpbi5zY3NzIiwicGFydGlhbHMvX2NvdW50ZXItc2tpbi5zY3NzIiwicGFydGlhbHMvX3ZpZGVvLXNraW4uc2NzcyIsInBhcnRpYWxzL190ZWFtLW1lbWJlci1za2luLnNjc3MiLCJwYXJ0aWFscy9fYXV0aG9yLXNraW4uc2NzcyIsInBhcnRpYWxzL180MDQtcGFnZS1za2luLnNjc3MiLCJwYXJ0aWFscy9fZXZlbnRzLXBsYWNlLXNraW4uc2NzcyIsInBhcnRpYWxzL190YWJsZS1za2luLnNjc3MiLCJwYXJ0aWFscy9fbGFiZWwtc2tpbi5zY3NzIiwicGFydGlhbHMvX3NlYXJjaC1za2luLnNjc3MiLCJwYXJ0aWFscy9fY2xhc3Nlcy10YWJsZS1za2luLnNjc3MiLCJwYXJ0aWFscy9fY2FsZW5kYXItZWR1LXNraW4uc2NzcyIsInR5cG9ncmFwaHkvX3R5cG9ncmFwaHktdGV4dC1za2luLnNjc3MiLCJ0eXBvZ3JhcGh5L190eXBvZ3JhcGh5LWJ0bi1za2luLnNjc3MiLCJ3cC9wbHVnaW4tc3R5bGVzL3dvb2NvbW1lcmNlLXNob3AvX3dyYXBwZXJzLnNjc3MiLCJ3cC9wbHVnaW4tc3R5bGVzL3dvb2NvbW1lcmNlLXNob3AvX3dvb2NvbW1lcmNlLWJhc2Uuc2NzcyIsIndwL3BsdWdpbi1zdHlsZXMvd29vY29tbWVyY2Utc2hvcC9fcHJvZHVjdHMuc2NzcyIsIndwL3BsdWdpbi1zdHlsZXMvd29vY29tbWVyY2Utc2hvcC9fc2hvcC5zY3NzIiwid3AvcGx1Z2luLXN0eWxlcy93b29jb21tZXJjZS1zaG9wL19jYXJ0LnNjc3MiLCJ3cC9wbHVnaW4tc3R5bGVzL3dvb2NvbW1lcmNlLXNob3AvX2NoZWNrb3V0LnNjc3MiLCJ3cC9wbHVnaW4tc3R5bGVzL3dvb2NvbW1lcmNlLXNob3AvX3Byb2R1Y3QtZGV0YWlscy5zY3NzIiwid3AvcGx1Z2luLXN0eWxlcy93b29jb21tZXJjZS1zaG9wL19wcm9kdWN0LWltYWdlcy5zY3NzIiwid2lkZ2V0cy9fd2lkZ2V0cy1za2luLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDUWpCO0VBQ0UsdUJBQXNCO0VBQ3RCLDZCQUE0QjtDQUM3Qjs7QUNSRDtFQUFpQixlQ0hDO0NER2tCOztBQUVwQztFQUNFLG9CQUFpQztDQUNsQzs7QUFGRDtFQUNFLG9CQUFpQztDQUNsQzs7QUVQRDs7Ozs7OztFQVNJLGVEVGM7Q0NVZjs7QUFJRDtFQUNFLDBEQUE2RDtDQUM5RDs7QUFHQTtFQUlHLGlDSEhrQztDR1FuQzs7QUFURjtFQU9HLGlDSE5rQztDR09qQzs7QUFSSjtFQU9HLGlDSE5rQztDR09qQzs7QUFSSjtFQU9HLGlDSE5rQztDR09qQzs7QUFSSjtFQU9HLGlDSE5rQztDR09qQzs7QUFSSjtFQVlHLDBCRC9CWTtFQ2dDWixpQ0haa0M7Q0dhbkM7O0FBS0Y7RUFJRyxlRHhDVTtDQ3lDWDs7QUEzQ0w7RUFpREUsMEJEakRnQjtDQ2tEZjs7QUFsREg7RUFvREUsMEJEbERjO0NDbURiOztBQXJESDtFQXVERSwwQkR0RGU7Q0N1RGQ7O0FBeERIO0VBMERFLDBCRHZEYztDQ3dEYjs7QUEzREg7RUE2REUsMEJEekRnQjtDQzBEZjs7QUE5REg7RUFnRUUsMEJEM0RlO0NDNERkOztBQWpFSDtFQW1FRSwwQkQ3RGlCO0NDOERoQjs7QUFwRUg7RUFzRUUsMEJEL0RpQjtDQ2dFaEI7O0FBR0Q7RUFDQSwwQkQzRWdCO0NDNEVmOztBQUVBO0VBR0ssWUhoRU07Q0dpRVA7O0FBR0o7RUFHSyxlRHRGUTtDQ3VGVDs7QUFJSjtFQUdHLG9CQUFtQjtDQUNwQjs7QUFKRjtFQU9HLGlCQUFnQjtDQUNqQjs7QUM3Qkg7RURnQ0M7SUFHSyxxQkFBb0I7R0FDckI7RUFKSjtJQU9LLGlCQUFnQjtHQUNqQjtDSlJOOztBTXRHQztFQUNELGVIQWU7Q0dTYjs7QUFWQTtFQUlBLGVITmU7Q0dPaEI7O0FBTEM7RUFRQSxlSFZlO0NHV2hCOztBQUdBO0VBQ0QsZUhkZ0I7Q0dlZDs7QUFFQTtFQUlDLHdDSG5CWTtDR29CYjs7QUFLQTtFQUlDLDhESGhDYztVR2dDZCxzREhoQ2M7Q0dpQ2Y7O0FBTEE7RUFRRCxlSGpDYztDR3FDWjs7QUFaRDtFQVVLLGVIdENVO0NHdUNYOztBQUdGO0VBR0ssZUg3Q1E7RUc4Q1IsaUNMMUI4QjtFSzJCOUIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQUlqQjs7QUFWSjtFQVFPLGVIL0NJO0NHZ0RMOztBQVROO0VBYU8sVUFBUztFQUNULGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBQWhCTjtFQWtCTyxnQkFBZTtDQUNoQjs7QUFNUjtFQUtELGVIckVjO0NHeUVaOztBQVREO0VBT0ssZUgxRVU7Q0cyRVg7O0FBS0o7RUFPQyxlSHBGWTtDR3FGYjs7QUFSQTtFQVlELGVIekZjO0NHNkZaOztBQWhCRDtFQWNHLGVIOUZZO0NHK0ZiOztBQUtGO0VBR0ssZUhyR1E7Q0cyR1o7O0FBVEQ7RUFNQSwwQkgxR2U7Q0cyR2I7O0FBU0g7RUFDRCxlSGxIZTtDR21IYjs7QUFFRDtFQUNELGVIdkhlO0NHd0hiOztBQUlBO0VBR0ssZUFBYztFQUNkLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsc0JBQXFCO0VBQ3JCLFlBQVc7Q0FDWjs7QUFPRjtFQUlHLHVDTHZIc0M7Q0t3SHZDOztBQUxGO0VBVU8sdUNBQW9DO0NBS3JDOztBQWZOO0VBYVMsc0JIMUpJO0NHMkpMOztBQU1SO0VBSU8sZUhuS0k7Q0dvS0w7O0FBS047RUFLTyx1Q0FBb0M7Q0FLckM7O0FBVk47RUFRUyxzQkhuTEk7Q0dvTEw7O0FDbExWO0VBSUssMEJKTlU7RUlPVixlSkpRO0VJS1Isa0NOY2lDO0NNVGxDOztBQVhKO0VBUU8sMEJKSFM7RUlJVCxZTk1JO0NNTEw7O0FBVk47RUFhSyx3Q0paUTtDSWFUOztBQWRKO0VBZ0JLLGtDTklpQztFTUhqQyxzQkFBcUI7Q0FJdEI7O0FBckJKO0VBbUJPLGVKbEJNO0NJbUJQOztBQXBCTjtFQXVCSyxlSnRCUTtDSXVCVDs7QUF4Qko7RUEwQkssZUp6QlE7RUkwQlIsa0NOUGlDO0NNUWxDOztBQTVCSjtFQThCSyxlSmhDVTtDSWlDWDs7QUEvQko7RUFpQ0ssdUNOVHNDO0NNVXZDOztBQWxDSjtFQW9DSyxrQ05oQmlDO0NNaUJsQzs7QUFNSjtFQU1PLGVKbkRRO0NJb0RUOztBQVBOO0VBWU8sZUp0RE07Q0l1RFA7O0FBYk47RUFlTyxlSjVEUTtDSWdFVDs7QUFuQk47RUFpQlMsZUozREk7Q0k0REw7O0FBbEJSO0VBeUJXLGVKdEVJO0NJdUVMOztBQTFCVjtFQWdDYSxlSjNFQTtDSTRFRDs7QUFqQ1o7RUFnQ2EsZUozRUE7Q0k0RUQ7O0FBakNaO0VBZ0NhLGVKM0VBO0NJNEVEOztBQWpDWjtFQWdDYSxlSjNFQTtDSTRFRDs7QUFqQ1o7RUFtQ2EsMEJKN0VBO0VJOEVBLDRESjlFQTtVSThFQSxvREo5RUE7Q0krRUQ7O0FBckNaO0VBNENTLGVKdEZJO0NJOEZMOztBQXBEUjtFQThDVyxlSnpGRTtDSTBGSDs7QUEvQ1Y7RUE4Q1csZUp6RkU7Q0kwRkg7O0FBL0NWO0VBOENXLGVKekZFO0NJMEZIOztBQS9DVjtFQThDVyxlSnpGRTtDSTBGSDs7QUEvQ1Y7RUFpRFcsMEJKM0ZFO0VJNEZGLDRESjVGRTtVSTRGRixvREo1RkU7Q0k2Rkg7O0FBbkRWO0VBd0RPLDBCSmxHTTtDSXVHUDs7QUE3RE47RUEwRFMsMEJKdkdNO0VJd0dOLGVKckdJO0NJc0dMOztBQU1YO0VBSVEsa0NON0ZpQztFTThGakMsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsZUpwSFE7Q0lxSFQ7O0FBUlA7RUFVUSwrQkpySFU7RUlzSFYsaUNOdEdnQztDTTBHakM7O0FBZlA7RUFhVSxlSnpITTtDSTBIUDs7QUFkVDtFQW1CWSx1Q054R2tDO0NNeUduQzs7QUFwQlg7RUEwQlksa0NObkg2QjtDTW9IOUI7O0FBM0JYO0VBNkJZLGVKeklJO0NJMElMOztBQTlCWDtFQWtDUSxrQ04zSGlDO0NNZ0lsQzs7QUF2Q1A7RUFvQ1UsZUo5SU87RUkrSVAsbUJBQWtCO0NBQ25COztBQXRDVDtFQTJDWSxlSnZKSTtFSXdKSix1Q05qSWtDO0NNa0luQzs7QUE3Q1g7RUFnRGMsa0NOekkyQjtDTTBJNUI7O0FBakRiO0VBdURVLGVKbktNO0NJb0tQOztBQXhEVDtFQTJEWSxlSnZLSTtDSXdLTDs7QUE1RFg7RUFtRWMsdUNOeEpnQztFTXlKaEMsZUpoTEU7Q0lpTEg7O0FBckViO0VBd0VZLGtDTmpLNkI7Q01rSzlCOztBQXpFWDtFQTRFYyxrQ05ySzJCO0VNc0szQixvQkFBbUI7RUFDbkIsdUJBQXNCO0NBT3ZCOztBQXJGYjtFQWdGZ0IsZUovTEU7Q0ltTUg7O0FBcEZmO0VBa0ZrQixlQUFjO0NBQ2Y7O0FBbkZqQjtFQTZGZ0IsNERKek1BO1VJeU1BLG9ESnpNQTtFSTBNQSwwQkoxTUE7Q0kyTUQ7O0FBL0ZmO0VBa0dZLFlOaE1FO0VNaU1GLDBCSi9NSTtFSWdOSix5QkFBZ0I7VUFBaEIsaUJBQWdCO0VBQ2hCLDBCQUF5QjtFQUN6Qiw4QkFBNkI7RUFDN0Isa0NOaE02QjtFTWlNN0Isc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQixpQkFBZ0I7Q0FNakI7O0FBaEhYO0VBNEdjLGVKeE5FO0VJeU5GLHVCTjNNQTtFTTRNQSwwQkoxTkU7Q0kyTkg7O0FBL0diO0VBdUhRLDBCSm5PUTtDSW9PVDs7QUF4SFA7RUEySFUsZUp2T007RUl3T04sdUNOak5vQztFTWtOcEMsa0JBQWlCO0VBQ2pCLGdCQUFlO0NBQ2hCOztBQzVPTjtFQUdLLGVMTFU7RUtNVixrQ1BtQmlDO0NPbEJsQzs7QUFMSjtFQVFLLGVMUlE7RUtTUixrQ1BXaUM7Q09WbEM7O0FBVko7RUFhSyxlTGZVO0NLZ0JYOztBQWRKO0VBZ0JLLGtDUE9pQztFT05qQyx1QkFBc0I7Q0FDdkI7O0FBbEJKO0VBb0JLLGtDUEFpQztDT0NsQzs7QUFJSjtFQUdLLGVMOUJVO0VLK0JWLHVDUExzQztDT012Qzs7QUFMSjtFQVFLLGVMakNRO0VLa0NSLGtDUGRpQztDT2VsQzs7QUFWSjtFQVlLLGVMdkNVO0NLd0NYOztBQWJKO0VBZUssZUx2Q1E7RUt3Q1Isa0NQckJpQztDT3NCbEM7O0FBakJKO0VBbUJLLGtDUHhCaUM7Q095QmxDOztBQXBCSjtFQXNCSyxlTDlDUTtFSytDUiwwQkwvQ1E7RUtnRFIsa0NQN0JpQztDT2lDbEM7O0FBNUJKO0VBMEJPLDBCTGxETTtDS21EUDs7QUFRTjtFQUVHLGVMaEVZO0NLaUViOztBQUhGO0VBUUssa0NQaERpQztDT2lEbEM7O0FBVEo7RUFhSyxrQ1ByRGlDO0VPc0RqQyxnQkFBZTtFQUNmLGVMM0VRO0NLc0ZUOztBQTFCSjtFQWlCTyxZQUFXO0VBQ1gsc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFlBQVc7RUFDWCwwQkxsRk07Q0ttRlA7O0FBeEJOO0VBZ0NTLGlDTDVGSTtDSzZGTDs7QUFqQ1I7RUFvQ08sZUxoR007RUtpR04saUJBQWdCO0VBQ2hCLGtDUDlFK0I7Q08rRWhDOztBQXZDTjtFQXlDTyxpQkFBZ0I7RUFDaEIsa0NQbEYrQjtDT21GaEM7O0FBM0NOO0VBNkNPLGtDUHJGK0I7RU9zRi9CLGVBQXNCO0VBQ3RCLGlCQUFnQjtDQUNqQjs7QUFoRE47RUFrRE8sa0NQMUYrQjtDTzJGaEM7O0FBbkROO0VBdURLLDJETGxIUTtVS2tIUixtRExsSFE7Q0ttSFQ7O0FBeERKO0VBNERPLGVMMUhRO0NLMkhUOztBQTdETjtFQWdFTyxlTDNITTtFSzRITixrQ1B6RytCO0NPMEdoQzs7QUFsRU47RUFxRUssZUxoSVE7RUtpSVIsa0NQOUdpQztDTytHbEM7O0FBdkVKO0VBeUVLLGVMcklRO0NLMElUOztBQTlFSjtFQTJFTyxzQkx0SU07RUt1SU4sNERMdklNO1VLdUlOLG9ETHZJTTtDS3dJUDs7QUE3RU47RUFnRkssZUwzSVE7Q0s0SVQ7O0FBakZKO0VBb0ZLLDBCTC9JUTtFS2dKUixlTGhKUTtDS29KVDs7QUF6Rko7RUF1Rk8sMEJMbEpNO0NLbUpQOztBQXhGTjtFQTRGSyxlTDFKVTtFSzJKVixrQ1BySWlDO0VPc0lqQyxpQkFBZ0I7Q0FDakI7O0FBL0ZKO0VBbUdPLGVMOUpNO0NLK0pQOztBQ2pLTjtFQUdLLGVOSlU7Q01LWDs7QUFKSjtFQU1LLGVOSlE7Q01LVDs7QUFQSjtFQVNLLGVOVlU7Q01XWDs7QUNUSjtFQUlLLDBCUE5VO0VPT1YseURBQWdEO1VBQWhELGlEQUFnRDtDQUNqRDs7QUFOSjtFQVNLLGVQWFU7Q09ZWDs7QUFJSjtFQUdLLGVQbkJVO0NPeUJYOztBQVRKO0VBTU8sc0JQbEJRO0VPbUJSLDBCUG5CUTtDT29CVDs7QUFLTjtFQUlPLHNCUDdCUTtFTzhCUiwwQlA5QlE7Q08rQlQ7O0FBT1Q7RUFJUSw4QkFBNkI7RUFDN0IsZVAvQ1U7RU9nRFYsYUFBWTtFQUNaLFdBQVU7Q0FLWDs7QUFaUDtFQVVVLGVQaERRO0NPaURUOztBQVhUO0VBcUJVLGVQL0RRO0VPZ0VSLHNCQUFxQjtDQUt0Qjs7QUEzQlQ7RUF5QlksWVRsREU7Q1NtREg7O0FBUVg7RUFNVSx1REFBOEM7VUFBOUMsK0NBQThDO0NBQy9DOztBQVBUO0VBY1Usc0JBQXFCO0NBQ3RCOztBQWZUO0VBdUJRLHNCQUFxQjtDQUN0Qjs7QUNuR0o7RUFJTyxlUkFPO0NRQ1I7O0FBTE47RUFRSyxlUlRVO0NRVVg7O0FBVEo7RUFXSyxpQ1ZRZ0M7RVVQaEMsZVJYUTtDUVlUOztBQWJKO0VBZUssaUNWSWdDO0VVSGhDLFlWQU07RVVDTixvQlJsQlU7Q1FtQlg7O0FBbEJKO0VBb0JLLGlDVkRnQztFVUVoQyxvQlJqQlM7RVFrQlQsWVZOTTtDVU9QOztBQ3ZCSjtFQUdLLGtDWGtCaUM7Q1dYbEM7O0FBVko7RUFLTyxlVEhNO0NTSVA7O0FBTk47RUFRTyxlVE5NO0NTT1A7O0FQNklQO0VPdEpDO0lBZ0JXLDREVGRFO1lTY0Ysb0RUZEU7R1NlSDtDWnVxQlo7O0FLeGlCQztFT2hKQztJQXFCUyw0RFRuQkk7WVNtQkosb0RUbkJJO0dTcUJQO0NadXFCUjs7QVk5ckJFO0VBeUJPLGVUeEJNO0VTeUJOLGtDWEwrQjtFV00vQix1QkFBc0I7Q0FDdkI7O0FBNUJOO0VBOEJPLHVDWExvQztFV01w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WW5CZEk7Q21CZUw7O0FDa1VUO0VBQ0Usb0JsQm5XZ0I7Q2tCb1dqQjs7QUFJRTtFQUVHLGVsQjFXWTtDa0IyV2I7O0FBSkw7RUFTTSxlbEJoWFk7Q2tCaVhiOztBQ2pYTDs7Ozs7O0VBUUksZW5CTFk7Q21CTWI7O0FBVEg7OztFQWVNLGVuQlpVO0NtQmlCWDs7QUFwQkw7OztFQWtCUSxlbkJsQlU7Q21CbUJYOztBQUlMO0VBQ0UsMEJuQnZCYTtDbUJ3QmQ7O0FBRUQ7RUFDRSwwQm5CekJZO0NtQjBCYjs7QUFJRDtFQUNFLGlDbkIzQmU7Q21CNEJoQjs7QUFFRDtFQUNFLGVuQmpDYTtDbUJrQ2Q7O0FBRUQ7RUFFRSxlbkJ4Q1k7Q21CeUNiOztBQUVEO0VBQ0UsMEdBQWlFO0VBQWpFLGdFQUFpRTtDQU1sRTs7QWpCb0REO0VpQjNEQTtJQUlJLDBCbkI3Q1c7SW1COENYLDhEbkI5Q1c7WW1COENYLHNEbkI5Q1c7R21CZ0RkO0N0QmdpREY7O0FzQjloREM7RUFDRSwwQm5CbkRhO0VtQm9EYiw4RG5CcERhO1VtQm9EYixzRG5CcERhO0NtQnFEZDs7QUExQkg7RUErQk0sZW5CNURVO0NtQjZEWDs7QUFoQ0w7RUFvQ1EsZW5CakVRO0NtQmtFVDs7QUFyQ1A7O0VBMENVLGVuQjFFUTtDbUIyRVQ7O0FBM0NUO0VBa0RNLGlDbkIzRWE7RW1CNEViLGVuQjlFVztDbUIrRVo7O0FqQm1FSDtFaUJ2SEY7SUF3RFEsZ0NuQmpGVztHbUJrRlo7Q3RCeWhETjs7QXNCbGxERDtFQWdFTSxlQUE0QjtDQUs3Qjs7QUFyRUw7RUFtRVEsZW5CakdRO0NtQmtHVDs7QWpCNkNMO0VpQnRDQTtJQUVJLDBCbkIxR1U7R21CNEdiO0N0QmloREY7O0FLLytDQztFaUJoQ0E7SUFHSSwrQ25CakhVO0dtQm1IYjtDdEJnaERGOztBSy8rQ0M7RWlCN0NGO0lBcUJZLGVuQi9ITTtHbUJnSVA7RUF0Qlg7SUEwQlUsZW5CcElRO0dtQnFJVDtDdEIwZ0RSOztBc0JyaUREO0VBcUNNLHVCQUEwQjtDQUkzQjs7QUF6Q0w7RUF1Q1EsMEJBQTJCO0NBQzVCOztBQXhDUDtFQWdEUSxlbkJ2SlE7Q21Cd0pUOztBQWpEUDtFQW9EUSxlbkI5SlU7Q21CK0pYOztBQXJEUDs7RUEwRFUsZW5CcEtRO0NtQnFLVDs7QWpCZFA7RWlCN0NGO0lBaUVRLGVuQnhLUTtHbUJ5S1Q7Q3RCOC9DTjs7QUtuaERDO0VpQjdDRjtJQTJFUSwrQ25CbExRO0dtQm1MVDtFQTVFUDtJQStFUSxtQkFBa0I7SUFDbEIsOENuQnZMUTtHbUJ3TFQ7Q3RCeS9DTjs7QXNCMWtERDtFQXlGTSwwQm5CaE1VO0NtQmlNWDs7QUExRkw7RUE0Rk0sZW5Cbk1VO0NtQm9NWDs7QWpCdERIO0VpQjJEQTtJQUVJLDBCbkIzTVU7R21CNk1iO0N0QmsvQ0Y7O0FLemxEQztFaUJ5R0E7SUFFSSxvQm5Cak5VO0dtQm1OYjtDdEJrL0NGOztBc0I3L0NEO0VBZVEsWXJCek1NO0NxQjBNUDs7QUFPSjtFQUVHLGVuQnBPWTtFbUJxT1osNkJBQW9CO0VBQXBCLHFCQUFvQjtDQUNyQjs7QUEzQkw7RUFpQ1UsZW5CNU9RO0NtQjZPVDs7QUFsQ1Q7RUFzQ1UsZW5CalBRO0NtQnFQVDs7QUExQ1Q7RUF3Q1ksZW5CblBNO0NtQm9QUDs7QUF6Q1g7RUFvRFUsOEJBQXFCO0VBQXJCLHNCQUFxQjtDQUN0Qjs7QUFyRFQ7RUF1RFUsZW5CbFFRO0NtQnVRVDs7QUE1RFQ7RUF5RFksZW5CcFFNO0VtQnFRTiw4QkFBcUI7RUFBckIsc0JBQXFCO0NBQ3RCOztBQTNEWDtFQWdFVSxlbkIzUVE7Q21CZ1JUOztBQXJFVDtFQWtFWSxlbkI3UU07RW1COFFOLDhCQUFxQjtFQUFyQixzQkFBcUI7Q0FDdEI7O0FBcEVYO0VBd0VRLDBCbkJuUlU7Q21Cb1JYOztBakI3SEw7RWlCb0RGO0lBZ0ZNLDJFbkIzUlk7WW1CMlJaLG1FbkIzUlk7R21CNlJmO0N0QmcrQ0Y7O0FzQmxqREQ7RUF5RlEsMkNyQm5STTtFcUJvUkwsdUJyQnBSSztFcUJxUk4sMEJBQTBCO0NBQzNCOztBQUdOO0VBL0ZEO0lBbUdRLDJCQUFrQjtJQUFsQix3QkFBa0I7SUFBbEIsbUJBQWtCO0dBYW5CO0VBaEhQO0lBcUdVLGlDQUErQjtJQUMvQixtQkFBa0I7SUFDbEIsWUFBVztJQUNYLFFBQU87SUFDUCxZQUFXO0lBQ1gsWUFBVztJQUNYLDZCQUE0QjtJQUM1QixxQkFBb0I7SUFDcEIsMEJuQnhUUTtJbUJ5VFIsWUFBVztHQUNaO0N0QjI5Q1I7O0FzQmw5Q0M7RUFDRSwwQm5CblVhO0NtQm9VZDs7QUFFRDtFQUNFLGVuQnJVWTtFbUJzVVosNkJBQW9CO0VBQXBCLHFCQUFvQjtDQUtyQjs7QUFQQTtFQUlHLGVuQjNVWTtFbUI0VVosNkJBQW9CO0VBQXBCLHFCQUFvQjtDQUNyQjs7QWpCdExIO0VpQjJLRjtJQW9CVSxlbkJuVk07R21Cb1ZQO0N0Qms5Q1I7O0FLeHBEQztFaUJpTEY7SUE2QlUsZW5CNVZNO0dtQjZWUDtDdEIrOENSOztBS3hwREM7RWlCMktGO0lBd0NVLGVuQnZXTTtHbUJ3V1A7RUF6Q1Q7SUE2Q1ksZW5CL1dNO0dtQmdYUDtFQTlDWDtJQWlEWSxlbkJuWE07R21Cb1hQO0N0QnU4Q1Y7O0FLcHFEQztFaUIyS0Y7SUE0RFEsZW5CNVhRO0dtQjZYVDtDdEJrOENOOztBS2hyREM7RWlCaUxGO0lBa0VRLGVuQnBZVTtHbUJxWVg7Q3RCazhDTjs7QXNCcmdERDtFQTBFTSxlbkI1WVk7Q21CNlliOztBQTNFTDtFQThFTSxlbkJoWlk7Q21CaVpiOztBQS9FTDtFQXFGTSwwQm5CcFpVO0NtQjBaWDs7QUEzRkw7RUF5RlEsMEJuQnhaUTtDbUJ5WlQ7O0FBTVA7RUFFSSxpQkFBZ0I7Q0FDakI7O0FBSEg7RUFNSSw2Q0FBaUM7RUFDakMsZ0JBQWU7RUFDZixvQkFBbUI7Q0FDcEI7O0FBVEg7RUFZSSwyQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxlbkIvYVk7RW1CZ2JaLDZCQUFvQjtFQUFwQixxQkFBb0I7Q0FLckI7O0FBUEE7RUFJRyxlbkJyYlk7RW1Cc2JaLDZCQUFvQjtFQUFwQixxQkFBb0I7Q0FDckI7O0FBR0g7RUFDRSwwQm5CM2JjO0NtQjRiZjs7QUExQkg7RUFpQ1EsZW5CaGNRO0VtQmljUixpQ3JCaGJnQztDcUJpYmpDOztBakI5U0w7RWlCMlFGOztJQWlEWSxlbkJuZE07R21Cb2RQO0N0QjI2Q1Y7O0FLeHVEQztFaUIyUUY7SUE0RE0sOEJuQjlkWTtHbUJnZWY7Q3RCcTZDRjs7QUs5dURDO0VpQjJRRjtJQXFFUSw4Qm5CdmVVO0dtQndlWDtDdEJtNkNOOztBSzF2REM7RWlCaVJGO0lBMkVRLGVuQjdlVTtHbUI4ZVg7Q3RCbTZDTjs7QXNCLytDRDtFQWtGSSxlbkJqZlk7Q21Ca2ZiOztBQW5GSDtFQXdGTSxpQ3JCdGVrQztDcUJ1ZW5DOztBQXpGTDtFQStGTSwwQm5COWZVO0NtQm9nQlg7O0FBckdMO0VBbUdRLDBCbkJsZ0JRO0NtQm1nQlQ7O0FBTUw7RUFDRSwwQm5CMWdCWTtDbUJraEJiOztBQVRBOztFQU1LLGVuQmxoQlU7Q21CbWhCWDs7QUFSUDtFQVlJLGdCQUFlO0VBQ2Ysa0NyQmxnQnFDO0NxQm1nQnRDOztBQUVDO0VBQ0Usa0NyQnRnQm1DO0NxQnVnQnBDOztBQUdGO0VBRUcsZW5CL2hCVTtDbUJ1aUJYOztBQVZGO0VBS0ssMEJuQnBpQlM7Q21Cd2lCVjs7QUFUSjtFQU9PLGVuQnJpQk07Q21Cc2lCUDs7QUFSTjtFQU9PLGVuQnJpQk07Q21Cc2lCUDs7QUFSTjtFQU9PLGVuQnJpQk07Q21Cc2lCUDs7QUFSTjtFQU9PLGVuQnJpQk07Q21Cc2lCUDs7QUFSTjtFQWFHLGVuQjFpQlU7Q21CK2lCWDs7QUFsQkY7RUFnQkssZW5CaGpCVTtDbUJpakJYOztBQXRDUDtFQThDUSx1Q3JCL2hCc0M7Q3FCZ2lCdkM7O0FBL0NQO0VBb0RVLFlBQVc7Q0FDWjs7QUFHTDtFQXhESjtJQTBEUSxtQkFBa0I7SUFDbEIsMkJBQWtCO0lBQWxCLHdCQUFrQjtJQUFsQixtQkFBa0I7R0FhbkI7RUF4RVA7SUE2RFUsaUNBQWdDO0lBQ2hDLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsUUFBTztJQUNQLFlBQVc7SUFDWCxZQUFXO0lBQ1gsNkJBQTRCO0lBQzVCLDBCbkIva0JRO0ltQmdsQlIscUJBQW9CO0lBQ3BCLFlBQVc7R0FDWjtDdEJnNUNSOztBSzMwREM7RWlCb1hGO0lBNEVNLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0dBVWhCO0VBdEZIO0lBaUZZLDBCbkI1bEJNO0dtQjZsQlA7Q3RCODRDVjs7QUtwMURDO0VpQm9YRjtJQTJGTSwwQm5Cbm1CVTtHbUI4bUJiO0VBdEdIOztJQWlHWSxlbkI1bUJNO0dtQjZtQlA7Q3RCdzRDVjs7QXNCMStDRDtFQTBHSSxlbkJsbkJZO0NtQm1uQmI7O0FBM0dIO0VBZ0hNLGVuQnpuQlU7RW1CMG5CVixpQ3JCeG1Ca0M7Q3FCeW1CbkM7O0FBbEhMO0VBeUhNLGtDckI5bUJtQztDcUIrbUJwQzs7QUExSEw7RUFnSU0scUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7Q0FXZDs7QUEzSUw7RUFtSVEsZW5CM29CUTtDbUJrcEJUOztBQTFJUDtFQXNJVSxzQm5CanBCUTtFbUJrcEJSLDBCbkJscEJRO0VtQm1wQlIsZW5CaHBCTTtDbUJpcEJQOztBQXpJVDtFQWlKTSwwQm5CenBCVTtDbUIrcEJYOztBQXZKTDtFQXFKUSwwQm5CN3BCUTtDbUI4cEJUOztBQU1MO0VBQ0UsMEJuQnBxQmM7Q21Cd3FCZjs7QWpCM2hCRDtFaUJzaEJBO0lBR0ksc0ZBQXdFO0lBQXhFLHdEQUF3RTtHQUUzRTtDdEJzM0NGOztBc0JwM0NDO0VBQ0UsZW5CNXFCWTtDbUI2cUJiOztBQUVBO0VBR0ssZW5CanJCVTtDbUJrckJYOztBQUlMO0VBRUUsZW5CenJCWTtDbUI4ckJiOztBQVBBO0VBS0csZW5CL3JCWTtDbUJnc0JiOztBakIvaUJIO0VpQmtqQkE7SUFFSSxzRkFBd0U7SUFBeEUsd0RBQXdFO0dBRTNFO0N0QmkzQ0Y7O0FLajZEQztFaUIrZ0JGO0lBdUNVLGVuQjNzQk07R21CNHNCUDtDdEJnM0NSOztBS3Y2REM7RWlCK2dCRjtJQStDTSwwQm5CanRCWTtHbUJtdEJmO0N0QjYyQ0Y7O0FzQjk1Q0Q7RUFvREksZW5CeHRCWTtDbUJ5dEJiOztBQXJESDtFQXlETSxlbkI3dEJVO0NtQjh0Qlg7O0FqQi9rQkg7RWlCcWxCQTtJQUVJLHNGQUF5RTtJQUF6RSx3REFBeUU7R0FFNUU7Q3RCdzJDRjs7QUtqOERDO0VpQjRsQkE7SUFHSSxzRkFBeUU7SUFBekUsd0RBQXlFO0dBRTVFO0N0QnMyQ0Y7O0FLajhEQztFaUI2a0JGO0lBcUJVLGVuQnZ2Qk07R21Cd3ZCUDtFQXRCVDs7SUEyQlksZW5CL3ZCTTtHbUJnd0JQO0VBNUJYO0lBaUNRLGVuQm53QlE7R21Cb3dCVDtDdEIrMUNOOztBc0JqNENEO0VBd0NJLGVuQjV3QmM7Q21CaXhCZjs7QUE3Q0g7RUEyQ00sMEJuQnp3QmE7Q21CMHdCZDs7QUFHSDtFQUNFLFlyQm53QlU7RXFCb3dCVixnQkFBZTtDQUtoQjs7QUFQQTtFQUtHLGVuQmx4QmE7Q21CbXhCZDs7QWpCeG9CSDtFaUI2b0JBO0lBRUksMEJuQmh5Qlk7SW1CaXlCWiwySkFBeUY7SUFBekYseUZBQXlGO0lBQ3pGLGtCQUFpQjtHQUVwQjtDdEIwMUNGOztBSzcrREM7RWlCcXBCQTtJQUdJLDBCbkJ6eUJZO0ltQjB5QlosMkpBQXlGO0lBQXpGLHlGQUF5RjtHQUU1RjtDdEJ5MUNGOztBc0J4MkNEO0VBb0JRLGVuQjV5QlM7Q21CNnlCVjs7QUFyQlA7RUF5Qk8sOEJBQXFCO0VBQXJCLHNCQUFxQjtDQUN0Qjs7QUExQk47RUE0Qk8saUNBQThCO0NBSy9COztBQWpDTjtFQThCUyxpQ0FBOEI7RUFDOUIsOEJBQXFCO0VBQXJCLHNCQUFxQjtDQUN0Qjs7QUFoQ1I7RUFzQ08saUNBQThCO0NBSy9COztBQTNDTjtFQXdDUyxpQ0FBOEI7RUFDOUIsOEJBQXFCO0VBQXJCLHNCQUFxQjtDQUN0Qjs7QUExQ1I7RUFtRFUsZW5CMzBCTztDbUIrMEJSOztBQXZEVDtFQXFEWSxlbkI3MEJLO0NtQjgwQk47O0FBdERYO0VBMkRVLGVuQm4xQk87Q21CdTFCUjs7QUEvRFQ7RUE2RFksZW5CcjFCSztDbUJzMUJOOztBQTlEWDtFQXdFVSxlbkJoMkJPO0NtQmkyQlI7O0FBekVUO0VBNEVNLGVuQnoyQlk7Q21CKzJCYjs7QUFsRkw7RUErRVEsMEJuQnYyQlM7RW1CdzJCVCxZckI1MUJNO0NxQjYxQlA7O0FBTUw7RUFDRSwwQm5CbDNCWTtDbUJtM0JiOztBQUVEO0VBQ0UsZW5CejNCYztDbUIwM0JmOztBQUVEO0VBQ0UsZW5CMzNCWTtFbUI0M0JaLGlDckIxMkJvQztDcUJtM0JyQzs7QUFYQTtFQUlHLGVuQjkzQlU7RW1CKzNCVixpQ3JCNzJCa0M7RXFCODJCbEMsaUJBQWdCO0NBSWpCOztBQVZGO0VBUUssZW5CcDRCVTtDbUJxNEJYOztBQUlMO0VBQ0UsZW5CMTRCYztDbUIyNEJmOztBQUVEO0VBQ0UsZW5CNTRCWTtFbUI2NEJaLGlDckIzM0JvQztDcUI0M0JyQzs7QUFFRDtFQUNFLGVuQmg1Qlk7RW1CaTVCWiw2QkFBb0I7RUFBcEIscUJBQW9CO0NBTXJCOztBQVJBO0VBS0csZW5CdjVCWTtFbUJ3NUJaLDZCQUFvQjtFQUFwQixxQkFBb0I7Q0FDckI7O0FBR0g7RUFDRSwwQm5CNzVCYztDbUI4NUJmOztBakJ2d0JEO0VpQnl3QkE7SUFFSSwwQm5CbDZCWTtHbUJtN0JmO0VBbkJBO0lBT1MseUNBQXlDO0dBQzFDO0VBUlI7SUFZVyx5Q0FBeUM7R0FDMUM7Q3RCeTBDWjs7QUtybUVDO0VpQmt1QkY7SUF1RVUsZW5CdjdCTTtHbUJ3N0JQO0N0QmkwQ1I7O0FLcm1FQztFaUI0dEJGO0lBbUZVLGVuQnA4Qk07R21CcThCUDtFQXBGVDs7SUF5RlksZW5CejhCSTtHbUIwOEJMO0N0Qnl6Q1Y7O0FzQm41Q0Q7RUFtR1EsZW5CdDlCVTtDbUJ1OUJYOztBQXBHUDtFQTJHTSwwQm5CMzlCVTtDbUJpK0JYOztBQWpITDtFQStHUSwwQm5CLzlCUTtDbUJnK0JUOztBQU1MO0VBQ0UsZW5CMStCYztDbUIyK0JmOztBQUhIO0VBU1MsZW5COStCTztDbUIyL0JUOztBQXRCUDtFQVlXLHFDQUFzQztDQUN2Qzs7QUFiVjtFQWdCVyxlbkJ4L0JPO0NtQjYvQlI7O0FBckJWO0VBbUJhLGVuQjMvQks7Q21CNC9CTjs7QUFwQlo7RUE0QlUsMEJuQmpnQ007Q21Ca2dDUDs7QUE3QlQ7RUF1Q1UsZW5CL2dDUTtDbUJnaENUOztBQXhDVDtFQThDSSw4QkFBcUI7RUFBckIsc0JBQXFCO0VBQ3JCLDhCQUE2QjtFQUM3QixtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixTQUFRO0NBYVQ7O0FBaEVIO0VBc0RNLDhCQUFxQjtFQUFyQixzQkFBcUI7RUFDckIsOEJBQTZCO0VBQzdCLGVuQmhpQ1k7Q21CaWlDYjs7QWpCaDVCSDtFaUJ1MUJGO0lBNERNLHVCQUFxQjtJQUNyQixlbkJsaUNVO0dtQnFpQ2I7Q3RCNHhDRjs7QXNCNTFDRDtFQXFFTSxlbkIzaUNVO0NtQjRpQ1g7O0FBdEVMO0VBMEVJLGdCQUFlO0NBQ2hCOztBQTNFSDtFQWdGTSw0Q25CcmpDVTtFbUJzakNWLCtDbkJ0akNVO0VtQnVqQ1YsMEJuQnZqQ1U7Q21CNmpDWDs7QUF4Rkw7RUFzRlEsMEJuQjNqQ1E7Q21CNGpDVDs7QUF2RlA7RUE2Rk0sZW5CcGtDVztDbUJ5a0NaOztBQWxHTDtFQWdHUSxlbkJ4a0NVO0NtQnlrQ1g7O0FqQmw3Qkw7RWlCdTdCRjtJQU9VLGVuQm5sQ007R21Cb2xDUDtFQVJUOztJQWNZLGVuQjVsQ007R21CNmxDUDtFQWZYO0lBcUJVLGVuQmhtQ007R21CaW1DUDtDdEJ1d0NSOztBSzF0RUM7RWlCNjdCRjtJQTZCVSxlbkIzbUNRO0dtQjRtQ1Q7RUE5QlQ7SUFtQ1UsZW5COW1DTTtHbUIrbUNQO0N0Qmt3Q1I7O0FLN3RFQztFaUJ1N0JGO0lBNENNLDREbkIxbkNZO1ltQjBuQ1osb0RuQjFuQ1k7R21CNG5DZjtDdEI4dkNGOztBS251RUM7RWlCdTdCRjtJQW9EUSxlbkIvbkNRO0dtQmdvQ1Q7RUFyRFA7SUF5RFUsMEJuQnRvQ087R21CdW9DUjtDdEIydkNSOztBS2x2RUM7RWlCNjdCRjtJQWdFUSxlbkI1b0NRO0dtQjZvQ1Q7Q3RCMHZDTjs7QXNCM3pDRDtFQTBFUSwwQm5CcnBDUTtDbUJzcENUOztBakJsZ0NMO0VpQnU3QkY7SUFpRlUsMEJuQjVwQ007R21CNnBDUDtDdEJtdkNSOztBS2x3RUM7RWlCNjdCRjtJQXlGVSwwQm5CcHFDTTtHbUJxcUNQO0N0Qml2Q1I7O0FzQjMwQ0Q7RUFtR00sZW5CanJDWTtDbUJxckNiOztBQXZHTDtFQXFHUSxlbkJockNRO0NtQmlyQ1Q7O0FBdEdQO0VBNEdJLGlDckJ0cUNvQztDcUJ5ckNyQzs7QUEvSEg7O0VBZ0hNLGVuQjNyQ1U7Q21CNHJDWDs7QUFqSEw7RUFvSE0saUNuQmpzQ1c7Q21CcXNDWjs7QUF4SEw7RUFzSFEsc0JuQnBzQ1U7Q21CcXNDWDs7QUF2SFA7RUE0SFEsZW5CMXNDVTtDbUIyc0NYOztBakIxakNMO0VpQjY3QkY7SUFtSU0sMEJuQmh0Q1c7SW1CaXRDWCxlbkIvc0NVO0dtQml0Q2I7Q3RCeXVDRjs7QUs1eUVDO0VpQnFrQ0M7SUFHSyx3Q25CdHRDUTtHbUJ1dENUO0N0Qnl1Q047O0FzQnJ1Q0M7RUFDRSxlbkI1dENZO0NtQjZ0Q2I7O0FBRUQ7RUFDRSxlbkJodUNZO0NtQnF1Q2I7O0FBTkE7RUFJRyxlbkJ0dUNZO0NtQnV1Q2I7O0FqQnRsQ0g7RWlCMmxDQTtJQUVJLDBCbkIzdUNVO0dtQjZ1Q2I7Q3RCcXVDRjs7QXNCbnVDRTtFQUVHLGVuQnB2Q1k7Q21CcXZDYjs7QWpCcG1DSDtFaUJ3bUNBO0lBRUksdUdBQW9FO0lBQXBFLHdFQUFvRTtHQUV2RTtDdEJrdUNGOztBS3gwRUM7RWlCb2xDRjtJQTRCWSxlQUFjO0lBQ2QsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLFNBQVE7SUFDUixZQUFXO0lBQ1gsWUFBVztJQUNYLDBCbkIvd0NNO0dtQmd4Q1A7RUFyQ1g7SUF5Q1UsMEJuQnB4Q1E7R21CcXhDVDtDdEIydENSOztBS3oxRUM7RWlCb2xDRjtJQXFEVSxlbkI3eENNO0dtQjh4Q1A7RUF0RFQ7O0lBMkRZLGVuQnR5Q007R21CdXlDUDtFQTVEWDtJQWlFUSxlbkJ6eUNRO0dtQjB5Q1Q7Q3RCZ3RDTjs7QUs1MkVDO0VpQjBsQ0Y7SUEyRVEsZW5CdHpDVTtHbUJ1ekNYO0N0QjRzQ047O0FzQnZzQ0Q7RUFDRSwwQm5CN3pDZ0I7Q21CNjRDakI7O0FBOUVDO0VBQ0UsMEJuQjN6Q2E7Q21CNHpDZDs7QUFFQTtFQUVHLGVuQmgwQ1c7Q21CaTBDWjs7QUFWTDtFQWlCUSxpQ3JCenpDZ0M7Q3FCMHpDakM7O0FqQnZyQ0w7RWlCcXFDRjs7SUEwQlksZW5CajFDSztHbUJrMUNOO0N0Qm1zQ1Y7O0FLbjRFQztFaUJxcUNGO0lBcUNNLDhCbkI1MUNXO0dtQjgyQ2Q7RUF2REg7SUF3Q1UsZW5CcDJDUTtHbUJxMkNUO0VBekNUOztJQThDWSxlbkJyMkNLO0dtQnMyQ047RUEvQ1g7SUFvRFEsZW5CaDNDVTtHbUJpM0NYO0N0QnlyQ047O0FLbjVFQztFaUJxcUNGO0lBOERRLGVuQngzQ1E7R21CeTNDVDtDdEJxckNOOztBSy81RUM7RWlCMnFDRjtJQW9FUSxlbkJoNENVO0dtQmk0Q1g7Q3RCcXJDTjs7QXNCMXZDRDtFQTZFUSxlbkJwNENTO0NtQnE0Q1Y7O0FBS1A7RUFJTSwwQm5CaDVDVTtDbUJpNUNYOztBQUlIO0VBQ0Usb0JBQW1CO0VBQ25CLGtCQUFpQjtDQVNsQjs7QUFYQTtFQUtHLGVuQjE1Q1U7Q21CKzVDWDs7QUFWRjtFQVFLLGVuQmg2Q1U7Q21CaTZDWDs7QUFsQlA7RUF1QkksZW5CcDZDWTtDbUJxNkNiOztBakJoeENEO0VpQnd2Q0Y7SUFpQ2MsMENuQmg3Q0k7R21CaTdDTDtDdEJvcUNaOztBc0J0c0NEO0VBNENZLGVuQno3Q0k7RW1CMDdDSixpQkFBZ0I7Q0FJakI7O0FBakRYO0VBK0NjLGVuQjM3Q0U7Q21CNDdDSDs7QUFoRGI7RUFtRFksZW5CLzdDSTtDbUJnOENMOztBakI1eUNUO0VpQnd2Q0Y7SUErRFUsOERuQjk4Q1E7WW1CODhDUixzRG5COThDUTtHbUJtK0NUO0VBcEZUO0lBa0VjLGVuQi84Q0U7R21CbzlDSDtFQXZFYjtJQXFFZ0IsZW5CajlDQTtHbUJrOUNEO0VBdEVmO0lBeUVjLGVuQnI5Q0U7R21CdTlDSDtFQTNFYjtJQWdGZ0IsZW5CNTlDQTtHbUI2OUNEO0VBakZmO0lBd0ZZLDBCbkJ0K0NLO0dtQnUrQ047RUF6Rlg7SUE4RlksMEJuQjErQ0k7R21CMitDTDtFQS9GWDtJQXNHVSw0RG5Cci9DUTtZbUJxL0NSLG9EbkJyL0NRO0dtQnFnRFQ7RUF0SFQ7O0lBNEdjLGVuQngvQ0U7R21CeS9DSDtFQTdHYjs7SUFrSGdCLGVuQmpnREU7R21Ca2dESDtFQW5IZjtJQTJIWSxlbkJ4Z0RJO0dtQnlnREw7RUE1SFg7SUFpSVksMEJuQi9nREs7R21CZ2hETjtFQWxJWDtJQXVJWSwwQm5CbmhESTtHbUJvaERMO0VBeElYO0lBK0lVLDREbkI5aERRO1ltQjhoRFIsb0RuQjloRFE7R21CK2hEVDtFQWhKVDtJQW9KWSwwQm5CbGlESztHbUJtaUROO0VBckpYO0lBMEpZLDBCbkJ0aURJO0dtQnVpREw7RUEzSlg7SUErSmMsZW5CN2lERztHbUI4aURKO0N0QjJtQ1o7O0FzQjN3Q0Q7RUEyS00sMEJuQjFqRFk7Q21CMmpEYjs7QUE1S0w7RUErS00sZW5CM2pEVTtDbUI0akRYOztBQWhMTDtFQXFMUSxlbkJwa0RVO0NtQnFrRFg7O0FqQjk2Q0w7RWlCd3ZDRjtJQTZMVSxlbkI1a0RRO0dtQjZrRFQ7RUE5TFQ7SUFpTVUsZW5CaGxEUTtHbUJpbERUO0VBbE1UO0lBeU1ZLGVuQnhsRE07R21CeWxEUDtDdEJ5bENWOztBS2ppRkM7RWlCOHZDRjtJQWtOVSxlbkJqbURRO0dtQmttRFQ7Q3RCc2xDUjs7QXNCenlDRDtFQTJOTSxlbkIxbURZO0NtQjJtRGI7O0FBR0Y7RUFHRywwQm5Cam5EWTtDbUJrbkRiOztBakJqK0NIO0VpQjY5Q0M7SUFRSywwQm5CdG5EVTtHbUJ3bkRiO0N0QjhrQ0o7O0FzQjNrQ0U7RUFLRyx5RkFBa0Y7RUFBbEYsa0VBQWtGO0NBQ25GOztBQUdGO0VBS0csdUZBQWlGO0VBQWpGLGlFQUFpRjtDQUNsRjs7QWpCei9DSDtFaUJtL0NDO0lBVUssdUZBQWlGO0lBQWpGLGlFQUFpRjtHQUNsRjtDdEJxa0NOOztBSzdqRkM7RWlCNC9DQztJQUdL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QUEwQjtDQU8zQjs7QUFoQkY7RUFXSyx1QnJERk07Q3FETVA7O0FBZko7RUFhTyxZckRKSTtDcURLTDs7QUFLTjtFQUlPLGVuRDVCTTtDbUQ2QlA7O0FBS047RUFJSywwQm5EekNVO0NtRCtDWDs7QUFWSjtFQU9PLGVuRDVDUTtFbUQ2Q1IsMEJuRDdDUTtDbUQ4Q1Q7O0FBS047RUFHSyxlbkR0RFU7Q21EcUVYOztBQWxCSjtFQU1TLDBCbkR6RE07RW1EMEROLDJDQUF3QztDQUt6Qzs7QUFaUjtFQVVXLGVuRDdESTtDbUQ4REw7O0FBWFY7RUFlTywwQm5EbEVRO0VtRG1FUiwyQ0FBd0M7Q0FDekM7O0FBS047Ozs7RUFLRyxZckQ3RFE7Q3FEOERUOztBQUdGO0VBR0ssMEJuRHJGVTtFbURzRlYsMEJuRHRGVTtFbUR1RlYsWXJEdEVNO0NxRDZFUDs7QUFaSjtFQVFPLGVuRDFGUTtFbUQyRlIsOEJBQTZCO0VBQzdCLHNCbkQ1RlE7Q21ENkZUOztBQVhOO0VBaUJLLGVuRG5HVTtDbURvR1g7O0FBbEJKO0VBc0JPLG1CckR2Rkk7RXFEd0ZKLFlyRHhGSTtFcUR5RkosaUJBQWdCO0NBQ2pCOztBQUtOO0VBSUssWXJEbkdNO0NxRDBHUDs7QUFYSjtFQU1PLGVuRHRIUTtDbUQwSFQ7O0FBVk47RUFRUywwQm5EeEhNO0NtRHlIUDs7QUFNUjtFQUlLLGVuRG5JVTtFbURvSVYsaUNyRGhIZ0M7Q3FEaUhqQzs7QUFOSjtFQVVPLGVuRHRJTTtFbUR1SU4sdUNyRGhIb0M7Q3FEcUhyQzs7QUFoQk47RUFjUyxlbkQzSUk7Q21ENElMOztBQWZSO0VBY1MsZW5EM0lJO0NtRDRJTDs7QUFmUjtFQWNTLGVuRDNJSTtDbUQ0SUw7O0FBZlI7RUFjUyxlbkQzSUk7Q21ENElMOztBQWZSO0VBbUJPLDBCbkRsSlE7RW1EbUpSLGlDckQvSDhCO0NxRG1JL0I7O0FBeEJOO0VBc0JTLDBCbkRoSks7Q21EaUpOOztBQU1UO0VBQ0UsMEJuRDdKYztDbUQ4SmY7O0FBRUE7RUFFRyxtQkFBa0I7RUFDbEIsc0JBQXFCO0NBV3RCOztBQWRGO0VB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RGpGUTtFNkRrRlIsMEI3RGxGUTtDNkRtRlQ7O0FBTk47RUFTTyxzQjdEbkZNO0U2RG9GTiwwQjdEcEZNO0U2RHFGTixZL0R2RUk7QytEd0VMOztBQUtOO0VBSUssZTdEbEdVO0M2RG1HWDs7QUFMSjtFQVFLLHNCN0RuR1E7RTZEb0dSLDBCN0RwR1E7QzZEZ0hUOztBQXJCSjtFQVlPLHNCN0R2R007RTZEd0dOLDBCN0R4R007QzZEeUdQOztBQWROO0VBaUJPLFkvRDlGSTtFK0QrRkosc0I3RGhIUTtFNkRpSFIsMEI3RGpIUTtDNkRrSFQ7O0FBS047RUFJTyxlN0QzSFE7QzZENEhUOztBQUxOO0VBVVMsc0I3RGpJTTtFNkRrSU4sMEI3RGxJTTtDNkRtSVA7O0FBWlI7RUFlUyxlN0RuSUk7QzZEb0lMOztBQVFOO0VBSUssa0MvRDdIK0I7QytEOEhoQzs7QUFMSjtFQU9LLGtDL0RoSStCO0UrRGlJL0IsZ0JBQWU7Q0FNaEI7O0FBZEo7RUFVTyxzQjdEekpNO0U2RDBKTiwwQjdEMUpNO0U2RDJKTixlN0R4Skk7QzZEeUpMOztBQUtOO0VBR0ssa0MvRDlJK0I7RStEK0kvQixnQkFBZTtDQUNoQjs7QUFMSjtFQU9LLGU3RHJLTTtDNkRzS1A7O0FBSUo7RUFLTyxlN0QvS0k7QzZEZ0xMOztBQU5OO0VBU08sc0I3RG5MSTtFNkRvTEosMEI3RHBMSTtDNkRxTEw7O0FBWE47RUFjTyxzQjdEM0xNO0U2RDRMTiwwQjdENUxNO0U2RDZMTixlN0QxTEk7QzZEMkxMOztBQVFSO0VBR0ssZTdEek1VO0M2RDhNWDs7QUFSSjtFQU1PLGU3RHpNTTtDNkQwTVA7O0FBSUo7RUFJTyxlN0RyTk07QzZEc05QOztBQUxOO0VBVU8sZTdEM05NO0M2RCtOUDs7QUFkTjtFQVlTLDBCN0Q3Tkk7QzZEOE5MOztBQU9WO0VBR0ssdUMvRDlNc0M7QytEK00xQzs7QUFKRDtFQVNTLGU3RDNPSTtDNkQ0T0w7O0FBVlI7RUFlUyxlN0RwUE07QzZEd1BQOztBQW5CUjtFQWlCVywwQjdEdFBJO0M2RHVQTDs7QUFRYjtFQUVJLCtCQUFzQjtVQUF0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O0VBQ2xCLGUvRDNSTTtDK0Q0UlA7O0FBYlI7RUFrQlMsMEIvRDVSSztDK0Q2Uk47O0FBbkJSO0VBd0JLLGUvRHZTVTtDK0R3U1g7O0FBekJKO0VBNEJLLHVDakVqUnNDO0NpRWtSdkM7O0FBN0JKO0VBZ0NLLGUvRDdTUTtDK0Q4U1Q7O0FBakNKO0VBb0NLLGUvRC9TVTtDK0RvVFg7O0FBekNKO0VBdUNPLDBCL0RuVE07QytEb1RQOztBQUtOO0VBSUssMEIvRC9UUztDK0RtVVY7O0FBUko7RUFNTyxrRS9EOVRRO1UrRDhUUiwwRC9EOVRRO0MrRCtUVDs7QUFQTjtFQVdLLGUvRHBVUTtDK0RxVVQ7O0FBWko7RUFlSyxlL0QzVVU7RStENFVWLGtDakV0VGlDO0VpRXVUakMsZ0JBQWU7Q0FDaEI7O0FBbEJKO0VBcUJLLGUvRDlVUTtFK0QrVVIsa0NqRXpUaUM7Q2lFMFRsQzs7QUF2Qko7RUEwQkssZS9EblZRO0UrRG9WUixpQ2pFblVnQztDaUVvVWpDOztBQTVCSjtFQStCSyxpQ2pFdlVnQztDaUU2VWpDOztBQXJDSjtFQWlDTyxzQi9EN1ZRO0UrRDhWUiwwQi9EOVZRO0UrRCtWUixlL0Q1Vk07QytENlZQOztBQUtOO0VBSUssMEIvRHhXUztDK0R5V1Y7O0FBTEo7RUFRSyxlL0QzV1E7RStENFdSLGlCQUFnQjtDQUNqQjs7QUFWSjtFQWFLLGUvRGxYVTtDK0RtWFg7O0FBZEo7RUFpQk8sc0IvRHRYUTtFK0R1WFIsMEIvRHZYUTtDK0R3WFQ7O0FBbkJOO0VBdUJLLGtCQUFpQjtDQUNsQjs7QUF4Qko7RUEyQkssZ0JBQWU7RUFDZixzQkFBcUI7RUFDckIsWUFBVztDQUNaOztBQUtQO0VBQ0UsZS9EdlljO0MrRHdZZjs7QUN4WUU7RUFFRyxxQ2hFSlk7Q2dFS2I7O0FBSEY7RUFNRyxvQmhFUlk7Q2dFU2I7O0FBR0g7RUFDRSxlaEViYztDZ0VjZjs7QUNkSDtFQUtVLG9CakVMUTtFaUVNUixzQmpFTlE7Q2lFT1Q7O0FBSU47RUFJTyxrQ25FTytCO0NtRU5oQzs7QUFMTjtFQU9PLGtDbkVJK0I7RW1FSC9CLGVq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QixpQkFBZ0I7Q0FDakI7O0FBTVI7RUFJTyx1Q3ZFMUpvQztDdUUrSnJDOztBQVROO0VBTVMsWUFBVztFQUNYLDBCckVwTEk7Q3FFcUxMOztBQVJSO0VBWVMsdUN2RWxLa0M7Q3VFbUtuQzs7QUFiUjtFQWVTLGtDdkV6SzZCO0N1RTBLOUI7O0FDL0xSO0VBS0ssaUN4RWNnQztFd0ViaEMsdUJ4RVVNO0V3RVROLGV0RUxRO0VzRU1SLG9CQUFtQjtDQVVwQjs7QUFsQko7RUFXTyxldEVWTTtDc0VXUDs7QUFaTjtFQVdPLGV0RVZNO0NzRVdQOztBQVpOO0VBV08sZXRFVk07Q3NFV1A7O0FBWk47RUFXTyxldEVWTTtDc0VXUDs7QUFaTjtFQWVPLDBCdEVoQlE7RXNFaUJSLDhEdEVqQlE7VXNFaUJSLHNEdEVqQlE7Q3NFa0JUOztBQWpCTjtFQXFCSyx1QnhFTE07Q3dFTVA7O0FBdEJKO0VBNEJLLDhEdEU3QlU7VXNFNkJWLHNEdEU3QlU7Q3NFOEJYOztBQTdCSjtFQWdDSyw4QnhFaEJNO0V3RWlCTix1QnhFakJNO0V3RWtCTixldEVoQ1E7RXNFaUNSLGlDeEVoQmdDO0N3RXNCakM7O0FBekNKO0VBc0NPLGlDdEV2Q1E7RXNFd0NSLGV0RXhDUTtDc0V5Q1Q7O0FBeENOO0VBNENLLGV0RTFDUTtDc0UrQ1Q7O0FBakRKO0VBK0NPLGV0RWhEUTtDc0VpRFQ7O0FBaEROO0VBdURHLGlCeEV2Q1E7RXdFd0NSLDREdEV6RFk7VXNFeURaLG9EdEV6RFk7RXNFMERaLHVCeEV6Q1E7Q3dFa0ZUOztBQWxHRjtFQThEUyxpQ3hFM0M0QjtFd0U0QzVCLGVBQWM7RUFDZCxrQkFBaUI7Q0FDbEI7O0FBakVSO0VBb0VTLGVBQWM7Q0FDZjs7QUFyRVI7RUF3RVMsaUN4RXJENEI7Q3dFc0Q3Qjs7QUF6RVI7RUE0RVMsb0J0RXhFSztFc0V5RUwsWXhFN0RFO0N3RThESDs7QUE5RVI7RUFpRlMsZUFBYztDQUNmOztBQWxGUjtFQXVGSyxlQUFjO0NBU2Y7O0FBaEdKO0VBMEZPLGV0RTNGUTtDc0VnR1Q7O0FBL0ZOO0VBNkZTLGVBQWM7Q0FDZjs7QUE5RlI7RUF3R0ssaUN4RXJGZ0M7RXdFc0ZoQyxlQUFjO0NBQ2Y7O0FBMUdKO0VBNkdLLGlCeEU3Rk07RXdFOEZOLHVCQUFzQjtFQUN0QixldEU5R1E7Q3NFb0hUOztBQXJISjtFQWtITyxZeEVsR0k7RXdFbUdKLG9CdEVwSFE7Q3NFcUhUOztBQXBITjtFQTJISyxpQ3hFeEdnQztDd0V5R2pDOztBQTVISjtFQWdJTyxZeEVoSEk7Q3dFaUhMOztBQWpJTjtFQXVJRyx1QnhFdkhRO0V3RXdIUiw4RHRFeklZO1VzRXlJWixzRHRFeklZO0NzRTRMYjs7QUEzTEY7RUEySUssaUN4RXhIZ0M7Q3dFNkhqQzs7QUFoSko7RUE4SU8sZXRFN0lNO0NzRThJUDs7QUEvSU47RUFvSk8sb0J0RXJKUTtDc0VzSlQ7O0FBckpOO0VBeUpLLG9CdEUxSlU7RXNFMkpWLFl4RTFJTTtDd0UySVA7O0FBM0pKO0VBK0pLLGV0RTdKUTtDc0U4SlQ7O0FBaEtKO0VBbUtLLFlBQVc7Q0FDWjs7QUFwS0o7RUF1S0ssOEJBQTZCO0NBbUI5Qjs7QUExTEo7RUEwS08sZ0NBQStCO0NBT2hDOztBQWpMTjtFQThLVyxldEUvS0k7Q3NFZ0xMOztBQS9LVjtFQXNMVyxldEV2TEk7Q3NFd0xMOztBQ3ZMWDtFQUNFLGdCdkVGYztDdUVHZjs7QUFFRDtFQUNFLGV2RU5jO0N1RU9mOztBQUVEO0VBQ0UsZXZFUFk7Q3VFUWI7O0FBSUQ7RUFDRSxldkVoQmM7Q3VFaUJmOztBQUVEO0VBQ0UsMEJ2RXBCYztDdUVxQmY7O0FBRUE7RUFJTyxnQnZFM0JRO0N1RTRCVDs7QUMzQlA7RUFDRSwwQnhFRmM7Q3dFR2Y7O0FBRUQ7RUFDRSwwQnhFTmM7Q3dFT2Y7O0FDTkE7RUFHRyxlekVEVTtDeUVTWDs7QUFYRjtFQUtLLGV6RUpRO0N5RUtUOztBQU5KO0VBS0ssZXpFSlE7Q3lFS1Q7O0FBTko7RUFLSyxlekVKUTtDeUVLVDs7QUFOSjtFQUtLLGV6RUpRO0N5RUtUOztBQU5KO0VBUUssMEJ6RVRVO0V5RVVWLDhEekVWVTtVeUVVVixzRHpFVlU7Q3lFV1g7O0FBVko7RUFlRyxlekVkVTtFeUVlVixpQjNFQVE7QzJFT1Q7O0FBdkJGO0VBa0JLLDBCekVuQlU7Q3lFb0JYOztBQW5CSjtFQXFCSyxlekVuQlE7Q3lFb0JUOztBQXRCSjtFQTJCRyxlekU1Qlk7Q3lFNkJiOztBQTVCRjtFQWdDRyxvQ3pFakNZO0V5RWtDWiwwQnpFbENZO0V5RW1DWiwyRXpFbkNZO1V5RW1DWixtRXpFbkNZO0N5RXdDYjs7QUF2Q0Y7RUFvQ0ssOEJBQTZCO0VBQzdCLGV6RXRDVTtDeUV1Q1g7O0FBdENKO0VBMkNHLGV6RTVDWTtDeUU2Q2I7O0FBNUNGO0VBK0NHLGV6RWhEWTtDeUVpRGI7O0FBRUY7RUFJSywwQnpFbERTO0V5RW1EVCwrRHpFbkRTO1V5RW1EVCx1RHpFbkRTO0N5RW9EVjs7QUFOSjtFQVdLLDBCekV6RFM7Q3lFMERWOztBQVpKO0VBZ0JHLHlCQUFnQjtVQUFoQixpQkFBZ0I7RUFDaEIsMEJ6RXBFWTtFeUVxRVosaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsbUJBQ0Y7Q0FBQzs7QUFHRjtFQUlLLGV6RS9FVTtDeUV1Rlg7O0FBWko7RUFNTyxlekU5RU07Q3lFK0VQOztBQVBOO0VBTU8sZXpFOUVNO0N5RStFUDs7QUFQTjtFQU1PLGV6RTlFTTtDeUUrRVA7O0FBUE47RUFNTyxlekU5RU07Q3lFK0VQOztBQVBOO0VBVU8saUN6RWxGTTtDeUVtRlA7O0FBWE47RUFlSyxlekUxRlU7Q3lFMkZYOztBQWhCSjtFQW1CSyxlekUzRlE7Q3lFK0ZUOztBQXZCSjtFQXFCTyxlekVoR1E7Q3lFaUdUOztBQXRCTjtFQTBCSyxzQ3pFckdVO0V5RXNHViwwQnpFdEdVO0N5RXVHWDs7QUE1Qko7RUErQkssZXpFMUdVO0N5RTJHWDs7QUFoQ0o7RUFtQ0ssZXpFOUdVO0N5RStHWDs7QUFJSjtFQUdLLGV6RW5IUTtDeUUySVQ7O0FBM0JKO0VBTU8sZXpFdkhNO0N5RTRIUDs7QUFYTjtFQVNTLGV6RXpISTtDeUUwSEw7O0FBVlI7RUFjTyxlekUvSE07Q3lFZ0lQOztBQWZOO0VBY08sZXpFL0hNO0N5RWdJUDs7QUFmTjtFQWNPLGV6RS9ITTtDeUVnSVA7O0FBZk47RUFjTyxlekUvSE07Q3lFZ0lQOztBQWZOO0VBa0JPLHNCekVoSU87RXlFaUlQLG9CekVqSU87RXlFa0lQLFkzRXRISTtFMkV1SEosNEV6RW5JTztVeUVtSVAsb0V6RW5JTztDeUV3SVI7O0FBMUJOO0VBdUJTLDhCQUE2QjtFQUM3QixlekV0SUs7Q3lFdUlOOztBQU1SO0VBRUcsZXpFakpVO0N5RThKWDs7QUFmRjtFQUlLLDBCekVqSlM7RXlFa0pULCtEekVsSlM7VXlFa0pULHVEekVsSlM7Q3lFbUpWOztBQU5KO0VBUUssc0J6RXJKUztFeUVzSlQsb0J6RXRKUztFeUV1SlQsOER6RXZKUztVeUV1SlQsc0R6RXZKUztDeUUySlY7O0FBZEo7RUFZTyxlekV6Sk87Q3lFMEpSOztBQWJOO0VBaUJHLG1CQUFrQjtDQVFuQjs7QUF6QkY7RUFtQkssMEJ6RWhLUztFeUVpS1QsK0R6RWpLUztVeUVpS1QsdUR6RWpLUztDeUVrS1Y7O0FBckJKO0VBdUJLLGV6RXRLUTtDeUV1S1Q7O0FBSUo7RUFFRyxlekU3S1U7Q3lFd0xYOztBQWJGO0VBS0ssc0J6RW5MVTtDeUVvTFg7O0FBTko7RUFVTyxlekVyTE07Q3lFc0xQOztBQVhOO0VBZ0JHLG1CQUFrQjtDQXlCbkI7O0FBekNGO0VBbUJLLGVBQWM7RUFDZCxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxVQUFTO0VBQ1QsV0FBVTtFQUNWLFlBQVc7RUFDWCwwQkFBeUI7RUFDekIsaUNBQXdCO1VBQXhCLHlCQUF3QjtDQUN6Qjs7QUE1Qko7RUErQkssZUFBYztFQUNkLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFVBQVM7RUFDVCxXQUFVO0VBQ1YsWUFBVztFQUNYLDBCQUF5QjtFQUN6QixrQ0FBeUI7VUFBekIsMEJBQXlCO0NBQzFCOztBQXhDSjtFQTRDRyx5QkFBd0I7Q0FDekI7O0FBN0NGO0VBZ0RHLG9CQUFtQjtDQUNwQjs7QUFHRjtFQUVHLGV6RWxPVTtDeUU2T1g7O0FBYkY7RUFLSyxlekVyT1E7Q3lFc09UOztBQU5KO0VBS0ssZXpFck9RO0N5RXNPVDs7QUFOSjtFQUtLLGV6RXJPUTtDeUVzT1Q7O0FBTko7RUFLSyxlekVyT1E7Q3lFc09UOztBQU5KO0VBU0ssZXpFeE9RO0V5RXlPUiwwQnpFNU9VO0V5RTZPViw4RHpFN09VO1V5RTZPVixzRHpFN09VO0N5RThPWDs7QUFLUDtFQUVJLGNBQWE7Q0FDZDs7QUFJSDtFQVFVLGV6RS9QTTtDeUVvUVA7O0FBYlQ7RUFXWSxlekVuUUk7Q3lFb1FMOztBQVpYO0VBV1ksZXpFblFJO0N5RW9RTDs7QUFaWDtFQVdZLGV6RW5RSTtDeUVvUUw7O0FBWlg7RUFXWSxlekVuUUk7Q3lFb1FMOztBQU9SO0VBS1MsZXpFaFJJO0N5RXFSTDs7QUFWUjtFQVFXLGV6RW5SRTtDeUVvUkg7O0FBVFY7RUFRVyxlekVuUkU7Q3lFb1JIOztBQVRWO0VBUVcsZXpFblJFO0N5RW9SSDs7QUFUVjtFQVFXLGV6RW5SRTtDeUVvUkg7O0FBVFY7RUFhUywwQnpFMVJNO0N5RTJSUDs7QUFPUjtFQUtTLGV6RXJTSTtDeUUwU0w7O0FBVlI7RUFRVyxlekV4U0U7Q3lFeVNIOztBQVRWO0VBUVcsZXpFeFNFO0N5RXlTSDs7QUFUVjtFQVFXLGV6RXhTRTtDeUV5U0g7O0FBVFY7RUFRVyxlekV4U0U7Q3lFeVNIOztBQVRWO0VBYVMsMEJ6RS9TTTtFeUVnVE4sZXpFN1NJO0N5RThTTDs7QUFNUjtFQUVHLDBCekVsVGE7Q3lFaVVkOztBQWpCRjtFQU1PLGV6RTdUUTtDeUVpVVQ7O0FBSEM7RUFQUDtJQVFTLGtCQUFpQjtHQUVwQjtDNUVpM0xSOztBNEUzM0xFO0VBYVMsZXpFL1RLO0N5RWdVTjs7QUFRUjtFQUlPLGV6RS9VTTtFeUVnVk4sa0MzRTVUK0I7QzJFc1VoQzs7QUFmTjtFQU9TLGV6RWxWSTtFeUVtVkosa0MzRS9UNkI7QzJFZ1U5Qjs7QUFUUjtFQU9TLGV6RWxWSTtFeUVtVkosa0MzRS9UNkI7QzJFZ1U5Qjs7QUFUUjtFQU9TLGV6RWxWSTtFeUVtVkosa0MzRS9UNkI7QzJFZ1U5Qjs7QUFUUjtFQU9TLGV6RWxWSTtFeUVtVkosa0MzRS9UNkI7QzJFZ1U5Qjs7QUFUUjtFQVlTLHNCekV0Vkk7RXlFdVZKLDREekV2Vkk7VXlFdVZKLG9EekV2Vkk7Q3lFd1ZMOztBQWRSO0VBbUJLLHNCekU3VlE7RXlFOFZSLDBCekU5VlE7RXlFK1ZSLGtDM0U1VWlDO0UyRTZVakMsc0JBQXFCO0NBTXRCOztBQTVCSjtFQXdCTyxzQnpFcldRO0V5RXNXUiwwQnpFdFdRO0V5RXVXUixlekVwV007Q3lFcVdQOztBQUtOO0VBSUssZXpFOVdRO0N5RXVYVDs7QUFiSjtFQU1PLGV6RWpYTTtDeUVrWFA7O0FBUE47RUFNTyxlekVqWE07Q3lFa1hQOztBQVBOO0VBTU8sZXpFalhNO0N5RWtYUDs7QUFQTjtFQU1PLGV6RWpYTTtDeUVrWFA7O0FBUE47RUFVTyxzQnpFdlhRO0V5RXdYUiw0RHpFclhNO1V5RXFYTixvRHpFclhNO0N5RXNYUDs7QUFaTjtFQWdCSyxlekUzWFE7Q3lFZ1lUOztBQXJCSjtFQW1CTyxlekU3WE07Q3lFOFhQOztBQXBCTjtFQXlCTyxlekVuWU07Q3lFb1lQOztBQTFCTjtFQThCSywwQnpFM1lVO0N5RStZWDs7QUFsQ0o7RUFnQ08sMEJ6RXhZTztDeUV5WVI7O0FBUVQ7RUFJUSx1RHpFMVpVO1V5RTBaViwrQ3pFMVpVO0N5RTJaWDs7QUMxWko7RUFFRyxlMUVEVTtDMEVFWDs7QUFHSDtFQUNFLDJCQUEwQjtFQUMxQixrQkFBaUI7RUFDakIscUJBQW9CO0NBTXJCOztBQVRBO0VBTUssa0M1RVNpQztDNEVSbEM7O0FBSUo7RUFLSyxlMUVyQlE7RTBFc0JSLGtDNUVGaUM7QzRFR2xDOztBQVBKO0VBVUssZTFFNUJVO0MwRTZCWDs7QUM1Qko7RUFFRyxlM0VIWTtDMkVJYjs7QUFJRjtFQUdHLDBCQUF5QjtFQUN6QixlM0VWVTtDMkVnQlg7O0FBVkY7RUFPSyxzQjNFZlU7RTJFZ0JWLDBCM0VoQlU7QzJFaUJYOztBQVRKO0VBYUcsc0IzRXJCWTtFMkVzQlosMEIz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O1VzQmdXTixtRHRCaFdNO0NzQmlXUDs7QUFwV1Q7RUE4V1UsMEJBQXlCO0NBTTFCOztBQXBYVDtFQWtYWSwwQkFBeUI7Q0FDMUI7O0FBblhYO0VBNlhRLFl4QjVXTTtDd0JpWFA7O0FBbFlQO0VBK1hVLGVBQWM7RUFDZCxXQUFVO0NBQ1g7O0FBallUO0VBMFlVLDBCdEJ0WVE7Q3NCMFlUOztBQTlZVDtFQTRZWSwwQnRCeFlNO0NzQnlZUDs7QUE3WVg7RUFvWlUsZXRCcFpRO0NzQnFaVDs7QUFNVDtFQUdNLGV0QjNaVTtDc0I0Wlg7O0FBSkw7RUFRTSxldEJoYVU7Q3NCaWFYOztBbUVwYUw7RUFDRSxpQzNGbUJzQztDMkZsQnZDOztBQUdEOzs7Ozs7RUFNRSxlekZSYztFeUZTZCxpQzNGUXNDO0UyRlB0QyxvQnBFVGdCO0VvRVVoQixrQnBFWGU7Q29FWWhCOztBQUNEO0VBQ0UsZ0JwRVhnQjtFb0VZaEIsaUJwRVhnQjtDb0VZakI7O0FBQ0Q7RUFDRSxnQnBFVmdCO0VvRVdoQixpQnBFVmdCO0NvRVdqQjs7QUFDRDtFQUNFLGdCcEVYZ0I7RW9FWWhCLGlCcEVYZ0I7Q29FWWpCOztBQUNEO0VBQ0UsZ0JwRVpnQjtFb0VhaEIsaUJwRVpnQjtDb0VhakI7O0FBQ0Q7RUFDRSxnQnBFYmdCO0VvRWNoQixpQnBFYmdCO0NvRWNqQjs7QUFDRDtFQUNFLGdCcEVkZ0I7RW9FZWhCLGlCcEVkZ0I7Q29FZWpCOztBQUlEO0VBQ0UsZXpGMUNjO0V5RjJDZCxpQzNGekJzQztFMkYwQnRDLGdCcEVYZTtFb0VZZixrQnBFVlk7RW9FV1osaUJwRVplO0NvRWFoQjs7QUFHRDtFQUNFLG1CcEViaUI7RW9FY2pCLFVBQVM7RUFDVCx5QnBFYjRCO0VvRWM1Qiw4QnBFUmlDO0VvRVNqQyxtQnBFaEJvQjtDb0VpR3JCOztBQXRGRDs7Ozs7O0VBWUMsVXBFbkJrQjtFb0VvQmxCLGV6RjlEZTtFeUYrRGYsaUMzRjlDdUM7RTJGK0N2QyxtQnBFZDRCO0VvRWU1QixpQnBFaEJ1QjtFb0VpQnZCLHdCcEVwQjRCO0NvRXFCMUI7O0FBbEJIO0VBb0JDLHdCcEU3QitCO0NvRThCN0I7O0FBckJIO0VBdUJDLHlCcEVqQzZCO0NvRWtDM0I7O0FBeEJIO0VBMEJDLHdCcEVsQytCO0NvRW1DN0I7O0FBM0JIO0VBNkJDLGlCcEVuQzBCO0VvRW9DMUIsaUJwRW5DMEI7RW9Fb0MxQixlekZuRmlCO0V5Rm9GakIsaUMzRmhFdUM7RTJGaUV2QyxnQnBFN0IwQjtFb0U4QjFCLGtCcEU3QnlCO0VvRThCekIsb0JwRTdCeUI7RW9FOEJ6QiwwQnBFN0I4QjtDb0U4QjVCOztBQXJDSDtFQXdDQywwQnpGeEZpQjtDeUY2R2Y7O0FBN0RIOzs7Ozs7RUErQ0csWXBFcEMyQjtFb0VxQzNCLGlDM0ZoRnFDO0MyRmlGdEM7O0FBakRGO0VBbURHLGV6RnZHZTtFeUZ3R2YsaUMzRnBGcUM7RTJGcUZyQyxnQnBFckMyQjtFb0VzQzNCLGtCcEV2QzZCO0VvRXdDN0Isb0JwRXRDMEI7RW9FdUMxQiwwQnBFdEMrQjtDb0V1Q2hDOztBQXpERjtFQTJERyxZcEV4Q3FCO0NvRXlDdEI7O0FBNURGO0VBZ0VDLHVCcEUzQzJCO0NvRTRDekI7O0FBakVIO0VBb0VDLHdCcEU1QzhCO0VvRTZDOUIsNEJwRTlDeUI7RW9FK0N6Qiw4QnBFNUMrQjtDb0VnRDdCOztBQUhGO0VBdkVEO0lBd0VHLHVCcEUvQzhCO0dvRWlEOUI7QzVGdW5QRjs7QTRGanNQRDtFQTZFQyxlekY5SGU7Q3lGK0hiOztBQUVEO0VBaEZGO0lBaUZDLHdCcEUxRitCO0dvRStGL0I7QzVGcW5QQTs7QTRGeG5QQztFQW5GRjtJQW9GQyx3QnBFNUYrQjtHb0U4Ri9CO0M1RjJuUEE7O0E0RnhuUEQ7RUFDRSxnQkFBZTtFQUNmLG9CcEUvQmlCO0NvRStEbEI7O0FBbENEO0VBSUMsZXBFdENvQjtFb0V1Q3BCLG1CcEV0Q3FCO0VvRXVDckIsZXpGakplO0V5RmtKZixpQzNGaEl1QztFMkZpSXZDLG9CcEV0Q2tCO0NvRWtEaEI7O0FBcEJIO0VBVUcsbUJwRXRDcUI7RW9FdUNyQixPcEV0Q2M7RW9FdUNkLFFwRXRDZTtFb0V1Q2YsZXpGMUplO0V5RjJKZixpQzNGdklxQztFMkZ3SXJDLGdCcEV4RWtCO0VvRXlFbEIsa0JwRXZDcUI7RW9Fd0NyQiw0QkFBMkI7RUFDM0Isd0JBQXVCO0NBQ3hCOztBQW5CRjtFQXVCRyxvQnBFekMrQjtFb0UwQy9CLG1CcEUzQzZCO0VvRTRDN0Isa0JwRXhDMEI7Q29FK0MzQjs7QUFoQ0Y7RUEyQkUsZXpGeEtnQjtFeUZ5S2hCLGdCcEU1QzZCO0VvRTZDN0Isa0JwRTFDd0I7RW9FMkN4QixnQ3BFNUMyQztDb0U2Q3pDOztBQUtKO0VBQ0UsZXpGaExjO0N5RmlMZjs7QUNuTEQ7OztHQUdHO0FBS0g7RUFDQyxrQ0FKOEI7RUFJOUIsMEJBSjhCO0VBSzlCLGUxRlZpQjtFMEZXakIsaUM1RlN1QztFNEZSdkMsZ0JBQWU7RUFDZixtQnJFMkg2QjtFcUUxSDdCLGlCckV5SDJCO0VxRXhIM0Isa0JyRTBIMEI7RXFFekgxQixzQkFBcUI7Q0FJckI7O0FBWkQ7RUFVRSxlMUZkZ0I7QzBGZWhCOztBQUlGO0V4RmdISSxpQm1CVWlCO0VxRXhIcEIsc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixtQnJFK0g2QjtFcUU5SDdCLGtCckV1SG9CO0VxRXRIcEIsb0JBQW1CO0VBQ25CLHNDMUY5QmlCO0UwRitCakIsY0FBYTtFQUNiLDBCMUZoQ2lCO0UwRmlDakIsWTVGaEJhO0U0RmlCYixpQzVGZHVDO0U0RmV2QyxnQnJFb0h1QjtFcUVuSHZCLG1CQUFrQjtFQUNsQixpQnJFd0dvQjtFcUV2R3BCLG9CckVrSDhCO0VxRWpIOUIsa0JyRTZHcUI7Q3FFOEhyQjs7QUEzUEQ7RUFrQkUsZTFGekNnQjtDMEYwQ2hCOztBQW5CRjs7O0VBdUJFLGdCckVpR2lCO0NxRTdGakI7O0FBM0JGOzs7RUF5QkcsZ0JyRThGc0I7Q3FFN0Z0Qjs7QUExQkg7RUE2QkUsMkNBQXVDO0VBQ3ZDLGUxRnJEZ0I7QzBGMkRoQjs7QUFwQ0Y7RUFnQ0csc0IxRnZEZTtFMEZ3RGYsb0IxRnhEZTtFMEZ5RGYsdUJBQTBCO0NBQzFCOztBQW5DSDtFQXVDRSxlMUY5RGdCO0MwRitEaEI7O0FBeENGO0VBMENFLGUxRmpFZ0I7QzBGMEVoQjs7QUFuREY7RUE0Q0csMEIxRm5FZTtDMEZvRWY7O0FBN0NIO0VBZ0RJLHdDMUZ2RWM7QzBGd0VkOztBQWpESjtFQXVERyx1RDFGOUVlO1UwRjhFZiwrQzFGOUVlO0MwRitFZjs7QUF4REg7RUEwREcsMEQxRmpGZTtVMEZpRmYsa0QxRmpGZTtDMEZrRmY7O0FBM0RIO0VBK0RHLDBCMUZsRmU7QzBGbUZmOztBQUlGO0V4RjRDRyxpQm1CVWlCO0VxRXBEbkIsbUJyRW1FeUI7RXFFbEV6QixnQnJFK0RtQjtFcUU5RG5CLG9CckUrRDBCO0NxRTlEMUI7O0FBR0Q7RXhGb0NHLGlCbUJVaUI7RXFFNUNuQixtQnJFaUV5QjtFcUVoRXpCLGdCckU2RG1CO0VxRTVEbkIsb0JyRTZEMEI7Q3FFNUQxQjs7QUFHRDtFQUNDLDJDNUYzRlk7RTRGNEZaLHVCNUY1Rlk7RTRGNkZaLGUxRjNHYztDMEZ5SWQ7O0FBakNBO0VBS0MsWTVGL0ZXO0M0RmdHWDs7QUFORDtFQVVDLFk1RnBHVztDNEZ5R1g7O0FBZkQ7RUFhRSxZNUZ2R1U7QzRGd0dWOztBQWRGO0VBa0JFLHVCNUY1R1U7QzRGNkdWOztBQW5CRjtFQXVCRSxxRDFGL0hZO1UwRitIWiw2QzFGL0hZO0MwRmdJWjs7QUF4QkY7RUEwQkUsd0QxRmxJWTtVMEZrSVosZ0QxRmxJWTtDMEZtSVo7O0FBM0JGO0VBNkJFLFk1RnZIVTtFNEZ3SFYsMkNBQXdDO0NBQ3hDOztBQUtIO0VBQ0Msb0MxRjdJYztFMEY4SWQsMEIxRjlJYztFMEYrSWQsWTVGaklZO0M0RnNKWjs7QUF4QkE7RUFPQyxlMUZuSmE7QzBGb0piOztBQVJEO0VBWUUsMEIxRnhKWTtDMEZ5Slo7O0FBYkY7RUFrQkUscUQxRjlKWTtVMEY4SlosNkMxRjlKWTtDMEYrSlo7O0FBbkJGO0VBcUJFLHdEMUZqS1k7VTBGaUtaLGdEMUZqS1k7QzBGa0taOztBQUdGO0VBSUMsZTFGMUthO0MwRjJLYjs7QUFJRjtFQUNDLFVBQVM7RUFDVCxzRnJFYWdGO0VxRWJoRixzRHJFYWdGO0NxRUpoRjs7QUFYQTtFQUlDLDhEckVVNkY7Q3FFVDdGOztBQUxEO0VBUUUsd0QxRnJMYztVMEZxTGQsZ0QxRnJMYztDMEZzTGQ7O0FBS0g7RUFDQyxvQzFGNUxnQjtFMEY2TGhCLDBCMUY3TGdCO0UwRjhMaEIsWTVGakxZO0M0RjRNWjs7QUE5QkE7RUFLQyxlMUZoTWU7QzBGaU1mOztBQU5EO0VBVUMsZTFGck1lO0MwRnNNZjs7QUFYRDtFQWNFLDBCMUZ6TWM7QzBGME1kOztBQWZGO0VBbUJFLHFEMUY5TWM7VTBGOE1kLDZDMUY5TWM7QzBGK01kOztBQXBCRjtFQXNCRSx3RDFGak5jO1UwRmlOZCxnRDFGak5jO0MwRmtOZDs7QUF2QkY7RUEyQkUsMEIxRjFOYztDMEYyTmQ7O0FBS0g7RUFDQyw4QnJFekI4QjtFcUUwQjlCLGUxRmxPZ0I7QzBGbU9oQjs7QUFFRDtFQUNDLGFBQVk7Q0FDWjs7QUFFRDtFQUNDLGdCckVqRW9CO0VxRWtFcEIsaUJyRWhFcUI7RXFFaUVyQixvQnJFbEUyQjtDcUVtRTNCOztBQUdEO0VBQ0MsZ0JyRXhFb0I7RXFFeUVwQixpQnJFdkVxQjtFcUV3RXJCLG9CckV6RTJCO0NxRTBFM0I7O0FBR0Q7RUFDQyxrQnJFdENzQjtFcUV1Q3RCLG9CckV0Q3dCO0VxRXVDeEIscUJyRXRDeUI7RXFFdUN6QixtQnJFdEN1QjtFcUV1Q3ZCLGdCckV0Q3VCO0VxRXVDdkIsb0JyRXRDeUI7Q3FFdUN6Qjs7QUFHRDtFQUNDLGFyRXhDc0I7RXFFeUN0QixjckV4Q3VCO0NxRTRDdkI7O0FBTkE7RUFJQyxnQnJFekN3QjtDcUUwQ3hCOztBQUdGO0VBQ0MsYUFBWTtFQUNaLFk1RjFQWTtFNEYyUFosOEJBQTZCO0NBSzdCOztBQVJBO0VBS0MsWTVGN1BXO0U0RjhQWCx1QjVGOVBXO0M0RitQWDs7QUFNRjtFQUNDLG1CckV2SW1CO0NxRXdJbkI7O0FBQ0Q7RUFDQyxrQnJFMUltQjtDcUUySW5COztBQUNBO0V4RnJKRSxpQm1CVWlCO0NxRThJbEI7O0FBRUY7RUFDQyxl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OUtNO0NtR2tMUDs7QUF6Q1I7RUF1Q1csMEJuR2hMSTtDbUdpTEw7O0FBT1Y7RUFFRyxlbkd4TFU7Q21HeUxYOztBQUdGOzs7O0VBS0csaUNyRy9La0M7Q3FHZ0xuQzs7QUFORjs7RUFVSywwQm5HeE1VO0VtR3lNVixpQ3JHckxnQztDcUd5TGpDOztBQWZKOztFQWFPLCtDQUErQztDQUNoRDs7QUFLTjs7RUFJSyxpQ3JHak1nQztDcUdrTWpDOztBQUlGO0VBR0ssa0NyR3ZNK0I7Q3FHd01oQzs7QUFKSjtFQVFLLGVuR2hPTTtFbUdpT04sa0NyRzdNK0I7Q3FHaU5oQzs7QUFiSjtFQVdPLGVuR2xPSTtDbUdtT0w7O0FBU1I7RUFFRyxlbkcvT1U7Q21HZ1BYOztBQUhGO0VBTUssZW5HclBVO0NtR3NQWDs7QUFSUDtFQWFNLGVuR3hQVTtDbUc0UFg7O0FBakJMO0VBZVEsZW5HN1BVO0NtRzhQWDs7QUFNUDtFQUlRLGlDckdwUGdDO0NxR3dQakM7O0FBUlA7RUFNVSxlbkcxUVE7Q21HMlFUOztBQU1UO0VBQ0ksMEJuR2hSWTtFbUdpUlosZW5HalJZO0NtR2tSZjs7QUFFRDtFQUdNLG1Ebkd2UlU7Q21Hd1JYOztBQUlMO0VBSVEsZW5HaFNRO0NtR29TVDs7QUFSUDtFQU1VLGVuR2xTTTtDbUdtU1A7O0FBUFQ7RUFXTSxlbkd6U1k7Q21HMFNiOztBQUlMO0VBSVEsZW5HL1NRO0NtR21UVDs7QUFSUDtFQU1VLGVuR3BUUTtDbUdxVFQ7O0FBUFQ7RUFXTSxlbkd0VFU7Q21HdVRYOztBQUlMO0VBSVEsZW5HaFVRO0NtR2lVVDs7QUFMUDtFQU9RLGVuR25VUTtDbUdvVVQ7O0FBUlA7O0VBZ0JjLG9Cbkc5VUk7Q21Ha1ZMOztBQXBCYjs7RUFrQmdCLCtDQUErQztDQUNoRDs7QUFTZjtFQUtVLGVuRy9WUTtDbUdnV1Q7O0FBTlQ7RUFjYyxlbkd4V0k7Q21HeVdMOztBQWZiOztFQTBCYyxlbkdsWEU7Q21HbVhIOztBQTNCYjs7RUE2QmMsMEJuR3ZYSTtFbUd3WEosZW5HclhFO0NtR3lYSDs7QUFsQ2I7O0VBZ0NnQiwrQ0FBK0M7Q0FDaEQ7O0FBU2Y7RUFNWSxlbkd4WUk7Q21HeVlMOztBQU9YOztFQU9VLGlDckdyWThCO0NxR3NZL0I7O0FBTVQ7RUFJUSxlbkdsYVE7Q21HbWJUOztBQXJCUDtFQU1VLGVuR3BhTTtFbUdxYU4sZ0JBQWU7Q0FJaEI7O0FBWFQ7RUFTWSxlbkd6YU07Q21HMGFQOztBQVZYO0VBY1ksZW5HOWFNO0VtRythTixnQkFBZTtDQUloQjs7QUFuQlg7RUFpQmMsaUNuR2piSTtDbUdrYkw7O0FBbEJiO0VBd0JNLGVuR3JiVTtDbUdzYlg7O0FBekJMO0VBK0JZLGVuRzViSTtFbUc2YkosZ0JBQWU7Q0FDaEI7O0FBT1g7RUFJUSxlbkcxY1E7Q21HOGNUOztBQVJQO0VBTVUsZW5HNWNNO0NtRzZjUDs7QUFQVDtFQVlNLGVuR3BkWTtDbUdxZGI7O0FBYkw7O0VBb0JjLG9Cbkc1ZEk7Q21HZ2VMOztBQXhCYjs7RUFzQmdCLCtDQUErQztDQUNoRDs7QUF2QmY7RUFrQ1UsWXJHemRJO0NxRzBkTDs7QUFNVDtFQUdNLG9CQUFtQjtDQWNwQjs7QUFqQkw7RUFLUSxlbkdwZlE7Q21Hd2ZUOztBQVRQO0VBT1UsZW5HbmZPO0NtR29mUjs7QUFSVDtFQWFZLGVuR3pmSztDbUcwZk47O0FBZFg7RUF1QlksZW5HdGdCSTtDbUcwZ0JMOztBQTNCWDtFQXlCYyxlbkdyZ0JHO0NtR3NnQko7O0FBUWI7RUFHTSxlbkduaEJVO0NtR29oQlg7O0FBSkw7RUFPUSxlbkd4aEJRO0NtRytoQlQ7O0FBZFA7RUFTVSxlbkcxaEJNO0NtRzhoQlA7O0FBYlQ7RUFXWSxlbkc5aEJNO0NtRytoQlA7O0FBWlg7RUFrQlEsZW5HcmlCVTtDbUcyaUJYOztBQXhCUDtFQXFCWSxlbkd4aUJNO0NtR3lpQlA7O0FBdEJYO0VBNEJZLGVuRy9pQk07Q21HZ2pCUDs7QUFPWDtFQUlRLGVuR3pqQlE7Q21HNmpCVDs7QUFSUDtFQU1VLGVuRzNqQk07Q21HNGpCUDs7QUFNVDtFQUlRLGVuR3RrQlE7Q21HMGtCVDs7QUFSUDtFQU1VLGVuR3hrQk07Q21HeWtCUDs7QUFNVDtFQUtVLGVuR3RsQlE7Q21HdWxCVDs7QUFOVDtFQVNRLGVuR3hsQlE7RW1HeWxCUixpQkFBZ0I7Q0FDakI7O0FBWFA7RUFrQmMsZW5Hbm1CSTtDbUdvbUJMOztBQW5CYjs7RUE4QmMsZW5HN21CRTtDbUc4bUJIOztBQS9CYjs7RUFpQ2MsMEJuR2xuQkk7Q21Hc25CTDs7QUFyQ2I7O0VBbUNnQiwrQ0FBK0M7Q0FDaEQ7O0FBUWY7RUFHTSxrQkFBaUI7RUFDakIscUJBQW9CO0NBZ0JyQjs7QUFwQkw7RUFPVSxrQ3JHOW1CK0I7RXFHK21CL0IsWXJHcG5CSTtDcUdxbkJMOztBQVRUO0VBV1Usa0NyR2xuQitCO0NxR21uQmhDOztBQVpUO0VBY1Usa0NyR3JuQitCO0NxR3NuQmhDOztBQWZUO0VBaUJVLGtDckd4bkIrQjtDcUd5bkJoQzs7QUFsQlQ7RUF3QkksNERBQW1EO1VBQW5ELG9EQUFtRDtFQUNuRCx1QnJHcm9CVTtFcUdzb0JWLG9CQUFtQjtDQXdCcEI7O0FBbERIO0VBNEJNLFlyR3hvQlE7RXFHeW9CUiwwQm5HdnBCVTtDbUd3cEJYOztBQTlCTDtFQWdDTSxrQ3JHdm9CbUM7Q3FHd29CcEM7O0FBakNMO0VBbUNNLDhCQUE2QjtFQUM3QixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtDQVNkOztBQTdDTDtFQXNDUSxrQkFBaUI7RUFDakIsV0FBVTtFQUNWLGdCQUFlO0NBQ2hCOztBQXpDUDtFQTJDUSxnQ0FBK0I7Q0FDaEM7O0FBNUNQO0VBK0NNLGVuR3pxQlU7RW1HMHFCVixrQ3JHdnBCbUM7Q3FHd3BCcEM7O0FBakRMO0VBcURJLDBGQUF5RjtDQXdCMUY7O0FBN0VIO0VBd0RRLHVDckczcEJzQztFcUc0cEJ0QyxZckdycUJNO0NxR3NxQlA7O0FBMURQO0VBOERRLGtDckdycUJpQztDcUdzcUJsQzs7QUEvRFA7RUFpRVEsZW5HM3JCUTtFbUc0ckJSLHVCckc5cUJNO0VxRytxQk4sMkNyRy9xQk07RXFHZ3JCTixrQ3JHM3FCaUM7Q3FHa3JCbEM7O0FBM0VQO0VBc0VVLHdCQUF1QjtFQUN2QixZckduckJJO0VxR29yQkosdUJyR3ByQkk7RXFHcXJCSiw2QkFBb0I7RUFBcEIscUJBQW9CO0NBQ3JCIiwiZmlsZSI6InN0eWxlcy0yLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEyMDBweCAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItcHJpbWFyeSB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNkNWQ1ZDU7XG59XG5cbi5haGV0by10aXRsZWJhciBoMSBiLFxuLmFoZXRvLXRpdGxlYmFyIGgyIGIsXG4uYWhldG8tdGl0bGViYXIgaDMgYixcbi5haGV0by10aXRsZWJhciBoNCBiLFxuLmFoZXRvLXRpdGxlYmFyIGg1IGIsXG4uYWhldG8tdGl0bGViYXIgaDYgYixcbi5haGV0by10aXRsZWJhciBwIGIge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLXRpdGxlYmFyX19vdmVybGF5LS1ncmFkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2ZGVnLCAjMDAwIDAlLCAjMjIyMjIyIDEwMCUpO1xufVxuXG4uYWhldG8tdGl0bGViYXJfX2lucHV0IGZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by10aXRsZWJhcl9faW5wdXQgZm9ybSBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by10aXRsZWJhcl9faW5wdXQgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM4RDQzO1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8tdGl0bGViYXJfX2JyZWFkY3J1bWJzIGxpLmN1cnJlbnQ6YmVmb3JlIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by10aXRsZWJhciAuYy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8tdGl0bGViYXIgLmMtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by10aXRsZWJhciAuYy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG59XG5cbi5haGV0by10aXRsZWJhciAuYy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLXRpdGxlYmFyIC5jLWRhcmstMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RTVFNUU7XG59XG5cbi5haGV0by10aXRsZWJhciAuYy1hbHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjlDODE7XG59XG5cbi5haGV0by10aXRsZWJhciAuYy1hbHRlci0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGN0RDQztcbn1cblxuLmFoZXRvLXRpdGxlYmFyIC5jLWFsdGVyLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMDE1O1xufVxuXG4uYWhldG8tdGl0bGViYXJfX2ludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLXRpdGxlYmFyX19icmVhZGNydW1icyBsaTpsYXN0LWNoaWxkIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by10aXRsZWJhcl9fYnJlYWRjcnVtYnMyIGxpOmxhc3QtY2hpbGQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLXRpdGxlYmFyLS15b2dhLWRldGFpbHMgLmFoZXRvLXRpdGxlYmFyX19icmVhZGNydW1icywgLmFoZXRvLXRpdGxlYmFyLS15b2dhLWNvbnRhY3QgLmFoZXRvLXRpdGxlYmFyX19icmVhZGNydW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5haGV0by10aXRsZWJhci0teW9nYS1kZXRhaWxzIC5haGV0by10aXRsZWJhcl9fY29udGVudCwgLmFoZXRvLXRpdGxlYmFyLS15b2dhLWNvbnRhY3QgLmFoZXRvLXRpdGxlYmFyX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLXRpdGxlYmFyLS15b2dhLWNvbnRhY3QgLmFoZXRvLXRpdGxlYmFyX19icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTM1cHg7XG4gIH1cbiAgLmFoZXRvLXRpdGxlYmFyLS15b2dhLWNvbnRhY3QgLmFoZXRvLXRpdGxlYmFyX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG5cbi5haGV0by1wZl9fZmlsdGVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1wZl9fZmlsdGVyOmhvdmVyIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haGV0by1wZl9fZmlsdGVyLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8tcGZfX2Nsb3NlIHtcbiAgY29sb3I6ICNGN0Y3Rjc7XG59XG5cbi5haGV0by1wZi0tbWV0cm8gLmFoZXRvLXBmX19jb250ZW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbn1cblxuLmFoZXRvLXBmLS1ncmlkIC5haGV0by1wZl9fY29udGVudDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNDNweCAwcHggcmdiYSgyNTIsIDE0MSwgNjcsIDAuMDkpO1xufVxuXG4uYWhldG8tcGYtLWdyaWQgLmFoZXRvLXBmX190aXRsZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tcGYtLWdyaWQgLmFoZXRvLXBmX190aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8tcGYtLWdyaWQtcG9saXRpY2FsIC5haGV0by1wZl9fdGl0bGUge1xuICBjb2xvcjogI0ZDOEQ0MztcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmFoZXRvLXBmLS1ncmlkLXBvbGl0aWNhbCAuYWhldG8tcGZfX3RpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1wZi0tZ3JpZC1wb2xpdGljYWwgLmFoZXRvLXBmX19jYXQgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYWhldG8tcGYtLWdyaWQtcG9saXRpY2FsIC5haGV0by1wZl9fY2F0LXdyYXAge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5haGV0by1wZi0tbWFzb25yeSAuYWhldG8tcGZfX3RpdGxlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1wZi0tbWFzb25yeSAuYWhldG8tcGZfX3RpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haGV0by1wZi0tbmV3IC5haGV0by1wZl9faW1nOmJlZm9yZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tcGYtLW5ldyAuYWhldG8tcGZfX3RpdGxlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1wZi0tbmV3IC5haGV0by1wZl9fdGl0bGU6aG92ZXIge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLXBmLS1jb25zdHJ1Y3Rpb24gLmFoZXRvLXBmX19maWx0ZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLXBmLS1jb25zdHJ1Y3Rpb24gLmFoZXRvLXBmX19maWx0ZXIuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEQ0Mztcbn1cblxuLnBvcnRmb2xpby1uYXZfX2Rpci1pY29uIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5wb3J0Zm9saW8tbmF2X19saXN0LWljb24ge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLnBvcnRmb2xpby1uZXcgLmFoZXRvLWhlYWRpbmdfX2Rlc2Mge1xuICBjb2xvcjogI2NjY2NjYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDQuNTc7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi5zaW5nbGVfX3BvcnRmb2xpby0tMyAuYWhldG8tYmxvY2txdW90ZV9fdGl0bGUsIC5zaW5nbGVfX3BvcnRmb2xpby0tNCAuYWhldG8tYmxvY2txdW90ZV9fdGl0bGUsIC5zaW5nbGVfX3BvcnRmb2xpby0tNSAuYWhldG8tYmxvY2txdW90ZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuXG4uc2luZ2xlX19wb3J0Zm9saW8tLTMgLmFoZXRvLXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbmssIC5zaW5nbGVfX3BvcnRmb2xpby0tNCAuYWhldG8tc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluaywgLnNpbmdsZV9fcG9ydGZvbGlvLS01IC5haGV0by1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMyk7XG59XG5cbi5zaW5nbGVfX3BvcnRmb2xpby0tMyAuYWhldG8tc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluazpob3ZlciwgLnNpbmdsZV9fcG9ydGZvbGlvLS00IC5haGV0by1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rOmhvdmVyLCAuc2luZ2xlX19wb3J0Zm9saW8tLTUgLmFoZXRvLXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNGQzhENDM7XG59XG5cbi5zaW5nbGVfX3BvcnRmb2xpby0tNCAuYmctd3JhcC1jLWRhcmsgLmFoZXRvLWhlYWRpbmcgcCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uc2luZ2xlX19wb3J0Zm9saW8tLTIgLmFoZXRvLXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbmssIC5zaW5nbGVfX3BvcnRmb2xpby0tNyAuYWhldG8tc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluayB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxNTMsIDE1MywgMTUzLCAwLjMpO1xufVxuXG4uc2luZ2xlX19wb3J0Zm9saW8tLTIgLmFoZXRvLXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbms6aG92ZXIsIC5zaW5nbGVfX3BvcnRmb2xpby0tNyAuYWhldG8tc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFodC1jb3Vyc2UtLWVkdSAuYWh0LWNvdXJzZV9fcHJpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM4RDQzO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY291cnNlLS1lZHUgLmFodC1jb3Vyc2VfX3ByaWNlLS1mcmVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzAxNTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHQtY291cnNlLS1lZHUgLmFodC1jb3Vyc2VfX292cmwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG59XG5cbi5haHQtY291cnNlLS1lZHUgLmFodC1jb3Vyc2VfX2xpbmsge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1IC5haHQtY291cnNlX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtY291cnNlLS1lZHUgLmFodC1jb3Vyc2VfX2ljb24ge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdSAuYWh0LWNvdXJzZV9fdGV4dCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdSAuYWh0LWNvdXJzZV9fc3RhciB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1IC5haHQtY291cnNlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5haHQtY291cnNlLS1lZHUgLmFodC1jb3Vyc2VfX2F1dGhvciB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWNvdXJzZS1kZXQtLWVkdSAuYWh0LWNvdXJzZS1kZXRfX2NvbnRlbnQgYiB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWh0LWNvdXJzZS1kZXQtLWVkdSAuYWh0LWNvdXJzZS1kZXRfX2NtbnRzIC5hdXRob3Ige1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19jbW50cyAuY29tbWVudC1yZXBseS1saW5rIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haHQtY291cnNlLWRldC0tZWR1IC5haHQtY291cnNlLWRldF9fY21udHMgLmNvbW1lbnQtcmVwbHktbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWNvdXJzZS1kZXQtLWVkdSAuYWh0LWNvdXJzZS1kZXRfX2NtbnRzIC5jb21tZW50LXJlcGx5LXRpdGxlIGIge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19jbW50cyAuY29tbWVudC1mb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LWNvdXJzZS1kZXQtLWVkdSAuYWh0LWNvdXJzZS1kZXRfX2NtbnRzIC5jb21tZW50LWZvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyMjIyO1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG59XG5cbi5haHQtY291cnNlLWRldC0tZWR1IC5haHQtY291cnNlLWRldF9fY21udHMgLmNvbHVtbiBpbnB1dCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWNvdXJzZS1kZXQtLWVkdSAuYWh0LWNvdXJzZS1kZXRfX2NtbnRzIC5jb2x1bW4gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtY291cnNlLWRldC0tZWR1IC5haHQtY291cnNlLWRldF9fY21udHMgLmNvbHVtbiBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjIyMjI7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoMzQsIDM0LCAzNCwgMC4xKTtcbn1cblxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19jbW50cyAuc3VibWl0LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtY291cnNlLWRldC0tZWR1IC5haHQtY291cnNlLWRldF9fY21udHMgLnN1Ym1pdC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM4RDQzO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IHAge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNUU1RTVFO1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgYmxvY2txdW90ZSBwIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCAuaW1nX3RleHRfY29udGFpbmVyIGg2IGIge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLnBvc3QtbWV0YSAudGFncyBzcGFuLCAuYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLnBvc3QtbWV0YSAudGFncyBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCAucG9zdC1tZXRhIC50YWdzIGEge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IC5saWtlcyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLmxpa2VzIGkge1xuICBjb2xvcjogI0ZGOUM4MTtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLnBvc3QtYXV0aG9yLWluZm8gcCBiIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCAucG9zdC1hdXRob3ItaW5mbyBwOmxhc3QtY2hpbGQgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLmFodC1zb2NpYWxzX19pY29uIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCAuYWh0LXNvY2lhbHM6aG92ZXIgaSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQtaW5uZXIgLmNvbW1lbnQtY29udGVudCAuYXV0aG9yLW5hbWUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50LWlubmVyIC5jb21tZW50LWRhdGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50LWlubmVyIC5jb21tZW50LWF1dGhvciAuYnRuLXJlcGx5IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudC1pbm5lciAuY29tbWVudC1hdXRob3IgLmJ0bi1yZXBseTpob3ZlciB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQtaW5uZXIgLmNvbW1lbnQtYXV0aG9yIC5idG4tcmVwbHk6aG92ZXIgaSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLmFoZXRvLWZvcm0tLWRlZmF1bHQgaW5wdXQ6Zm9jdXMsIC5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCAuYWhldG8tZm9ybS0tZGVmYXVsdCB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoMzQsIDM0LCAzNCwgMC4xKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyMjIyMjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IC5haGV0by1mb3JtLS1kZWZhdWx0IC5haGV0by1idG4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLmFoZXRvLWZvcm0tLWRlZmF1bHQgLmFoZXRvLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjIyMjIyO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC1wYWdlLS1yaWdodC1zYiAuY2FsZW5kYXIgdGFibGUgdHIgdGQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtcGFnZS0tcmlnaHQtc2IgLmNhbGVuZGFyX2hlYWRlciAubW9udGgge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmFodC1ldmVudC0tZWR1IC5haHQtZXZlbnRfX2RheSB7XG4gIGNvbG9yOiAjRkM4RDQzO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBzZXJpZjtcbn1cblxuLmFodC1ldmVudC0tZWR1IC5haHQtZXZlbnRfX21vbnRoIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWV2ZW50LS1lZHUgLmFodC1ldmVudF9faWNvbiB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWh0LWV2ZW50LS1lZHUgLmFodC1ldmVudF9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uYWh0LWV2ZW50LS1lZHUgLmFodC1ldmVudF9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWV2ZW50LS1lZHUtMiAuYWh0LWV2ZW50X19kYXkge1xuICBjb2xvcjogI0ZDOEQ0MztcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuLmFodC1ldmVudC0tZWR1LTIgLmFodC1ldmVudF9fbW9udGgge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtZXZlbnQtLWVkdS0yIC5haHQtZXZlbnRfX2ljb24ge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFodC1ldmVudC0tZWR1LTIgLmFodC1ldmVudF9fdGV4dCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1ldmVudC0tZWR1LTIgLmFodC1ldmVudF9fZGVzYywgLmFodC1ldmVudC0tZWR1LTIgLmFodC1ldmVudF9fZGV0YWlsIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtZXZlbnQtLWVkdS0yIC5haHQtZXZlbnRfX2xpbmsge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgYm9yZGVyOiAycHggc29saWQgIzIyMjIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtZXZlbnQtLWVkdS0yIC5haHQtZXZlbnRfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IGIge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX3Byb2ctaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19wcm9nLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fc2NoZWQtdW5pdC5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzk5OTk5OTtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fc2NoZWQtZGF5IHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19zY2hlZC1kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX3NjaGVkLXRpbWUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX3NjaGVkLXRleHQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fc2Ige1xuICBib3gtc2hhZG93OiAwcHggMHB4IDQwcHggMHB4IHJnYmEoMzQsIDM0LCAzNCwgMC4xKTtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fZGV0YWlsLWljb24ge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fZGV0YWlsLXRleHQge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX2xhYmVsIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19zZWxlY3Qge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjIyMjIyO1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX251bWJlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19udW1iZXItcSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyMjIyMjI7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19udW1iZXItcTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX3ByaWNlIHtcbiAgY29sb3I6ICNGQzhENDM7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19zdWJtaXQ6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1ldi1kZXQtLXlvZ2EgLmFodC1ldi1kZXRfX2RldGFpbC1pY29uIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haHQtZXYtZGV0LS15b2dhIC5haHQtZXYtZGV0X19kZXRhaWwtdGV4dCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWV2LWRldC0teW9nYSAuYWh0LWV2LWRldF9fZGF0ZS1udW1iZXIge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFodC1ldmVudC0tY2hyIC5haHQtZXZlbnRfX2RhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM4RDQzO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IDAgcmdiYSgyNTIsIDE0MiwgNjgsIDAuNCk7XG59XG5cbi5haHQtZXZlbnQtLWNociAuYWh0LWV2ZW50X19pY29uIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haHQtZXZlbnQtLWNoci0xIC5haHQtZXZlbnRfX2xpbmsge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFodC1ldmVudC0tY2hyLTEgLmFodC1ldmVudF9fbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzVFNUU1RTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVFNUU1RTtcbn1cblxuLmFodC1ldmVudC0tY2hyLTIgLmFodC1ldmVudF9fbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzVFNUU1RTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVFNUU1RTtcbn1cblxuLmV2ZW50LXNsaWRlci0tY2h1cmNoLXdyYXAtMiAuYWhldG8tYnRuLWNvbnRhaW5lciAuYWhldG8tYnRuLS1pbmxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGQzhENDM7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmV2ZW50LXNsaWRlci0tY2h1cmNoLXdyYXAtMiAuYWhldG8tYnRuLWNvbnRhaW5lciAuYWhldG8tYnRuLS1pbmxpbmU6aG92ZXIge1xuICBjb2xvcjogIzVFNUU1RTtcbn1cblxuLmV2ZW50LXNsaWRlci0tY2h1cmNoLXdyYXAtMiAuYWh0LWV2ZW50LS1jaHItMiAuYWh0LWV2ZW50X19saW5rIHtcbiAgY29sb3I6ICNGQzhENDM7XG4gIGJvcmRlci1jb2xvcjogI2VlZWVlZTtcbn1cblxuLmV2ZW50LXNsaWRlci0tY2h1cmNoLXdyYXAtMiAuYWh0LWV2ZW50LS1jaHItMiAuYWh0LWV2ZW50X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jaHVyY2gtZXZlbnRzLXdyYXAgLmFodC1ldmVudC0tY2hyIC5haHQtZXZlbnRfX2RhdGUge1xuICBib3gtc2hhZG93OiAwIDAgMzJweCAwIHJnYmEoMjUyLCAxNDIsIDY4LCAwLjMpO1xufVxuXG4uY2h1cmNoLWV2ZW50cy13cmFwIC5haHQtZXZlbnQtLWNoci0yIC5haHQtZXZlbnRfX2xpbmsge1xuICBib3JkZXItY29sb3I6ICNlZWVlZWU7XG59XG5cbi5jaHVyY2gtZXZlbnRzLXdyYXAgLmNodXJjaC1ldmVudHMtYnRuIC5haGV0by1idG4tY29udGFpbmVyIC5haGV0by1idG4ge1xuICBib3JkZXItY29sb3I6ICNlZWVlZWU7XG59XG5cbi5haHQtZXYtZGV0LS1wb2xpdGljYWwgLmFodC1ldi1kZXRfX3RpdGxlIHNwYW4ge1xuICBjb2xvcjogI0ZGOUM4MTtcbn1cblxuLmFodC1ldi1kZXQtLXBvbGl0aWNhbCAuYWh0LWV2LWRldF9fZGV0YWlsLWljb24ge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFodC1ldi1kZXQtLXBvbGl0aWNhbCAuYWh0LWV2LWRldF9fZGV0YWlsLXRleHQge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1ldi1kZXQtLXBvbGl0aWNhbCAuYWh0LWV2LWRldF9fZGF0ZS1udW1iZXIge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI0ZDOEQ0Mztcbn1cblxuLmFodC1ldi1kZXQtLXBvbGl0aWNhbCAuYWh0LWV2LWRldF9fZGF0ZS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI0ZGOUM4MTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHQtZ3JpZC0xLS1lZHUgLmFodC1ncmlkLTFfX2ZpbHRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWdyaWQtMS0tZWR1IC5haHQtZ3JpZC0xX19maWx0ZXI6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1ncmlkLTEtLWVkdSAuYWh0LWdyaWQtMV9fZmlsdGVyLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFodC1ncmlkLTEtLWVkdSAuYWh0LWdyaWQtMV9faXRlbS1pbm5lcjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA0M3B4IDBweCByZ2JhKDM0LCAzNCwgMzQsIDAuMDkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWh0LWdyaWQtMS0tZWR1IC5haHQtZ3JpZC0xX19pdGVtLWlubmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDQzcHggMHB4IHJnYmEoMzQsIDM0LCAzNCwgMC4wOSk7XG4gIH1cbn1cblxuLmFodC1ncmlkLTEtLWVkdSAuYWh0LWdyaWQtMV9faXRlbS1jYXQge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5haHQtZ3JpZC0xLS1lZHUgLmFodC1ncmlkLTFfX2l0ZW0tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLmFodC1zZXJtb25fX2ljb24tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWh0LXNlcm1vbiAuYWh0LXNlcm1vbl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uc2VybW9ucy0tY2h1cmNoLXdyYXAgLmFoZXRvLWJ0biB7XG4gIGNvbG9yOiAjRkM4RDQzO1xuICBib3JkZXItY29sb3I6ICNlZWVlZWU7XG59XG5cbi5zZXJtb25zLS1jaHVyY2gtd3JhcCAuYWhldG8tYnRuOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUU1RTVFO1xuICBib3JkZXItY29sb3I6ICM1RTVFNUU7XG59XG5cbi5haHQtc2VybS1kZXQtLWNociAuYWh0LXNlcm0tZGV0X19kZXRhaWwtdmFsIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haHQtc2VybS1kZXQtLWNociAuYWh0LXNlcm0tZGV0X19kZXRhaWwtdGV4dCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LXNlcm0tZGV0LS1jaHIgLmFodC1zZXJtLWRldF9fZGF0ZS1udW1iZXIge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFodC1zZXJtb24tZGV0X19pY29uLWxpbms6aG92ZXIge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFodC1zZXJtb24tZGV0IC5haHQtc2VybW9uLWRldF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWh0LWJsb2cteW9nYV9faW1nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjgpO1xufVxuXG4uYWh0LWJsb2cteW9nYV9fY2F0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGN0RDQztcbiAgaGVpZ2h0OiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMCAxOHB4O1xufVxuXG4uYWh0LWJsb2cteW9nYV9fY2F0LS1jLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWh0LWJsb2cteW9nYV9fY2F0LS1jLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5QzgxO1xufVxuXG4uYWh0LWJsb2cteW9nYV9fY2F0LS1jLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMDE1O1xufVxuXG4uYWh0LWJsb2cteW9nYV9fY2F0LS1jLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWJsb2cteW9nYV9fY2F0LS1jLTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LWJsb2cteW9nYV9fbGluayB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWh0LWJsb2cteW9nYV9fbGluazpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkM4RDQzO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICNGQzhENDM7XG4gIH1cbn1cblxuLmFodC1ibG9nLXlvZ2FfX2RldC1pY29uIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haHQtYmxvZy15b2dhX19kZXQtdGV4dCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LXBvc3QteW9nYV9fZGV0YWlsLWljb24ge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFodC1wb3N0LXlvZ2FfX2F1dGhvci1saW5rIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWh0LXBvc3QteW9nYV9fZGV0YWlsLXRleHQge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1wb3N0LXlvZ2FfX2NhdHMtbmFtZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LXBvc3QteW9nYV9fY2F0cy1saXN0IHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haHQtcG9zdC15b2dhX19saWtlcyB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LXBvc3QteW9nYV9fbGlrZXM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWh0LXBvc3QteW9nYV9fbGlrZXM6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMjUyLCAxNDEsIDY3LCAwLjEzKTtcbn1cblxuLmFodC1zaWRlYmFyLXlvZ2EgLndpZGdldF9jYXRlZ29yaWVzIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1zaWRlYmFyLXlvZ2EgLndpZGdldF9jYXRlZ29yaWVzIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNGQzhENDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDM7XG59XG5cbi5haHQtc2lkZWJhci15b2dhIC5zZWFyY2gtZmllbGQge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1zaWRlYmFyLXlvZ2EgLnNlYXJjaC1maWVsZDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1zaWRlYmFyLXlvZ2EgLnNlYXJjaC1maWVsZDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGQzhENDM7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoMjUyLCAxNDEsIDY3LCAwLjEpO1xufVxuXG4uYWh0LXNpZGViYXIteW9nYSAuYWh0LXdpZGdldC1hZHZlcnRfX2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNGQzhENDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDM7XG59XG5cbi5haHQtc2lkZWJhci15b2dhIC5haHQtd2lkZ2V0LXBvc3RzX19idXR0b24ge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1zaWRlYmFyLXlvZ2EgLmFodC13aWRnZXQtcG9zdHNfX2J1dHRvbi5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZDOEQ0MztcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haHQtc2lkZWJhci15b2dhIC5haHQtd2lkZ2V0LXBvc3RzX190aXRsZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWJsb2ctZWR1X19pdGVtLS1xdW90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG59XG5cbi5haHQtYmxvZy1lZHVfX2l0ZW0tLXF1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiAn4oCdJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbic7XG4gIGZvbnQtc2l6ZTogMTgwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0b3A6IDY3cHg7XG4gIHJpZ2h0OiA1MHB4O1xuICBjb2xvcjogIzNmM2UzZTtcbiAgbGluZS1oZWlnaHQ6IDEyMHB4O1xufVxuXG4uYWh0LWJsb2ctZWR1X19icSB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmFodC1ibG9nLWVkdV9fYXV0aG9yIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbn1cblxuLmFodC1ibG9nLWVkdV9fY2F0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtYmxvZy1lZHVfX2NhdC50aXBzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEQ0MztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHQtYmxvZy1lZHVfX2RhdGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1ibG9nLWVkdV9fZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWJsb2ctZWR1X19saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtYmxvZy1lZHVfX2xpbms6bm90KDpob3Zlcikge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFodC1ibG9nLWVkdV9fdmlkZW8tbGluayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWJsb2ctZWR1X192aWRlby1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haHQtcGFnLWVkdSAud3JhcCAucGFnZS1udW1iZXJzIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtcGFnLWVkdSAud3JhcCAucGFnZS1udW1iZXJzLmN1cnJlbnQsIC5haHQtcGFnLWVkdSAud3JhcCAucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHQtcGFnLWVkdSAud3JhcCAucGFnZS1udW1iZXJzLm5vLWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIyMiAhaW1wb3J0YW50O1xufVxuXG4uYWh0LXBhZy1lZHUgLnByZXYsXG4uYWh0LXBhZy1lZHUgLm5leHQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyMjIgIWltcG9ydGFudDtcbn1cblxuLmFodC1wb3N0LWVkdV9fY2F0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtcG9zdC1lZHVfX2NhdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LXBvc3QtZWR1X190aXRsZSBiIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haHQtcG9zdC1lZHVfX2RhdGUsIC5haHQtcG9zdC1lZHVfX3JlYWQge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtcG9zdC1lZHVfX3RhZ3MtbmFtZSB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1wb3N0LWVkdV9fdGFncy1saXN0IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtcG9zdC1lZHVfX3RhZ3MtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5haHQtcG9zdC1lZHVfX3RhZ3MtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWh0LXBvc3QtZWR1X19saWtlcyB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWh0LXBvc3QtZWR1X19saWtlczpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgzNCwgMzQsIDM0LCAwLjEzKTtcbn1cblxuLmFodC1wb3N0LWVkdV9fYXV0aG9yLWRlc2MsIC5haHQtcG9zdC1lZHVfX2F1dGhvci1tb3JlLCAuYWh0LXBvc3QtZWR1X19hdXRob3ItbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uYWh0LXBvc3QtZWR1X19hdXRob3ItbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5haHQtcG9zdC1lZHVfX2NvbnRlbnQgYmxvY2txdW90ZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1wb3N0LWVkdV9fY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtcG9zdC1lZHVfX3NvY2lhbHMgLmFoZXRvLXNvY2lhbHNfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWh0LXBvc3QtZWR1X19zb2NpYWxzIC5haGV0by1zb2NpYWxzX19saW5rOmhvdmVyIC5pY29uIHtcbiAgY29sb3I6ICMyMjIyMjIgIWltcG9ydGFudDtcbn1cblxuLmFodC1wb3N0LWVkdV9fc29jaWFscyAuYWhldG8tc29jaWFsc19faWNvbi5pY29uIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtcG9zdC1lZHVfX3NvY2lhbHMgLmFoZXRvLXNvY2lhbHNfX2ljb24uaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyICFpbXBvcnRhbnQ7XG59XG5cbi5haHQtY29tbS1lZHUgaDIgYiB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWh0LWNvbW0tZWR1IC5hdXRob3Ige1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuLmFodC1jb21tLWVkdSAuZGF0ZS1wb3N0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY29tbS1lZHUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWNvbW0tZWR1IC5jb21tZW50LXJlcGx5LWxpbmsge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY29tbS1lZHUgLmNvbW1lbnQtcmVwbHktbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWh0LWNvbW0tZWR1IC5jb21tZW50LXJlcGx5LXRpdGxlIGIge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFodC1jb21tLWVkdSAuY29tbWVudC1mb3JtIHRleHRhcmVhIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWNvbW0tZWR1IC5jb21tZW50LWZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWNvbW0tZWR1IC5jb21tZW50LWZvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyMjIyO1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG59XG5cbi5haHQtY29tbS1lZHUgLmNvbHVtbiBpbnB1dCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb21tLWVkdSAuY29sdW1uIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb21tLWVkdSAuY29sdW1uIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyMjIyMjtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgzNCwgMzQsIDM0LCAwLjEpO1xufVxuXG4uYWh0LWNvbW0tZWR1IC5zdWJtaXQtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbn1cblxuLmFodC1jb21tLWVkdSAuc3VibWl0LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDM7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC13aWRnZXQtcG9zdHNfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtd2lkZ2V0LXBvc3RzX190aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC13aWRnZXQtcG9zdHNfX2RhdGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtd2lkZ2V0LXBvc3RzX19idXR0b24ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtd2lkZ2V0LXBvc3RzX19idXR0b24uYWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyMjIyMjI7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXBhZ2UtLWR1YWwtc2IgLmFodC1wYWdlX19jb250ZW50IHtcbiAgcGFkZGluZzogMCAwIDA7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXdpZGdldC1hZHZlcnQge1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAyOHB4IDMwcHggMzZweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtd2lkZ2V0LWFkdmVydF9fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtd2lkZ2V0LWFkdmVydF9fZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC13aWRnZXQtYWR2ZXJ0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXdpZGdldC1hZHZlcnRfX2xpbmsge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtcGFnZV9fc2IgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICMyMjIyMjIgdXJsKC4uL2ltZy9pbm5lci1wYWdlcy9ibG9nL2ljb24tZW52ZWxvcGUucG5nKSBuby1yZXBlYXQgYm90dG9tIHJpZ2h0O1xuICBwYWRkaW5nOiA0MnB4IDI4cHggOTVweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtcGFnZV9fc2IgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC1wYWdlX19zYiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXBhZ2VfX3NiIC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC1wYWdlX19zYiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IC53aWRnZXQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC10d2l0dGVyX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtdHdpdHRlcl9fZm9sbG93IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtdHdpdHRlcl9fc2xpZGVyIC5idG4tbGVmdDpob3ZlciwgLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtdHdpdHRlcl9fc2xpZGVyIC5idG4tcmlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtdHdpdHRlcl9fY29udGVudCAudHdlZXRzIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXR3aXR0ZXJfX2NvbnRlbnQgLnR3ZWV0cyAuZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2JiYjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC53aWRnZXRfdGFnX2Nsb3VkIC53aWRnZXQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC50YWdjbG91ZCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHggMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLnRhZ2Nsb3VkIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC53aWRnZXRfY2F0ZWdvcmllcyAud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLndpZGdldF9jYXRlZ29yaWVzIC5jYXQtaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLndpZGdldF9jYXRlZ29yaWVzIC5jYXQtaXRlbSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAud2lkZ2V0X2NhdGVnb3JpZXMgLmNhdC1pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC53aWRnZXRfY2F0ZWdvcmllcyAuY2F0LWl0ZW06aG92ZXIgYSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmNhbGVuZGFyIHRhYmxlIHRyIHRkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuY2FsZW5kYXJfaGVhZGVyIC5tb250aCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLmJsb2ctLXNpbmdsZV9fZWR1IC5jYWxlbmRhciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuc2VhcmNoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFodC1ibG9nLXRydmxfX3RpdGxlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xufVxuXG4uYWh0LWJsb2ctdHJ2bF9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWJsb2ctdHJ2bF9faWNvbiB7XG4gIGNvbG9yOiAjRkY5QzgxO1xufVxuXG4uYWh0LWJsb2ctdHJ2bF9fdGV4dCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LXBvc3QtdHJ2bF9fY2F0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFodC1wb3N0LXRydmxfX2NvbnRlbnQgYmxvY2txdW90ZSBwIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtcG9zdC10cnZsX190YWdzLW5hbWUge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1wb3N0LXRydmxfX3RhZ3MtbGlzdCB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWh0LXBvc3QtdHJ2bF9fdGFncy1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNGRjlDODE7XG59XG5cbi5haHQtcG9zdC10cnZsX19saWtlcyB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LXBvc3QtdHJ2bF9fbGlrZXM6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMzQsIDM0LCAzNCwgMC4xMyk7XG59XG5cbi5haHQtcG9zdC10cnZsX19hdXRob3ItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRkY5QzgxO1xufVxuXG4uYWh0LWJsb2ctYnNuc19faXRlbS0tcXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWJsb2ctYnNuc19fY2F0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWh0LWJsb2ctYnNuc19fY2F0OmhvdmVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtYmxvZy1ic25zX19saW5rOm5vdCg6aG92ZXIpIHtcbiAgY29sb3I6ICNGRjlDODE7XG59XG5cbi5haHQtYmxvZy1ic25zX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haHQtYmxvZy1ic25zX192aWRlby1saW5rIHtcbiAgY29sb3I6ICNGRjlDODE7XG59XG5cbi5haHQtYmxvZy1ic25zX192aWRlby1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haHQtYmxvZy1ic25zIC5tZWpzX19jb250cm9scyB7XG4gIGJhY2tncm91bmQ6ICMyMjIyMjI7XG59XG5cbi5haHQtcGFnLWVkdSAud3JhcCAucGFnZS1udW1iZXJzIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtcGFnLWVkdSAud3JhcCAucGFnZS1udW1iZXJzLmN1cnJlbnQsIC5haHQtcGFnLWVkdSAud3JhcCAucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1wYWctZWR1IC5wcmV2LFxuLmFodC1wYWctZWR1IC5uZXh0IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtYmxvZy10cnZsX19pY29uIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cblxuLmFodC1ibG9nLWNocl9fZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDM7XG59XG5cbi5haHQtYmxvZy1jaHIgLmFodC1ibG9nLWNocl9fbGluayB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWh0LWJsb2ctY2hyIC5haHQtYmxvZy1jaHJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmJsb2ctLWNodXJjaC13cmFwIC5ibG9nLS1jaHVyY2gtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUU1RTVFO1xufVxuXG4uYmxvZy0tY2h1cmNoLXdyYXAgLmJsb2ctLWNodXJjaC10aXRsZSAuYWh0LWhlYWRpbmdfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5ibG9nLS1jaHVyY2gtd3JhcCAuYmxvZy0tY2h1cmNoLXRpdGxlIC5haHQtaGVhZGluZ19fc3VidGl0bGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbn1cblxuLmJsb2ctLWNodXJjaC13cmFwIC5ibG9nLS1jaHVyY2gtdGl0bGUgLmFodC1oZWFkaW5nX190aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJsb2ctLXNpbmdsZV9fY2hyIC5haHQtd2lkZ2V0LXF1b3Rlc19fZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYmxvZy0tc2luZ2xlX19jaHIgLmFodC13aWRnZXQtcXVvdGVzX19hdXRob3Ige1xuICBjb2xvcjogI0ZDOEQ0MztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fY2hyIC5haHQtd2lkZ2V0LXBvc3RzX19tYWluLXRpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2NociAuYWh0LXdpZGdldC1wb3N0c19fdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xufVxuXG4uYmxvZy0tc2luZ2xlX19jaHIgLmFodC13aWRnZXQtcG9zdHNfX3RpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2NociAuYWh0LXdpZGdldC1wb3N0c19fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNGQzhENDM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2NociAud2lkZ2V0X2NhdGVnb3JpZXMgLndpZGdldC10aXRsZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYmxvZy0tc2luZ2xlX19jaHIgLndpZGdldF9jYXRlZ29yaWVzIHVsIGxpIGEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYmxvZy0tc2luZ2xlX19jaHIgLndpZGdldF9jYXRlZ29yaWVzIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmJsb2ctLXNpbmdsZV9fY2hyIC53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaS5hY3RpdmUge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmJsb2ctLXNpbmdsZV9fY2hyIC53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYmxvZy0tc2luZ2xlX19jaHIgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX3NiIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cblxuLmJsb2ctLXNpbmdsZV9fY2hyIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19zYjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuXG4uYmxvZy0tc2luZ2xlX19jaHIgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI0ZDOEQ0Mztcbn1cblxuLmJsb2ctLXNpbmdsZV9fY2hyIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IGJsb2NrcXVvdGUgaDMge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fY2hyIC5wb3N0LW1ldGEgLmxpa2VzOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkM4RDQzO1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmNodXJjaC1uZXdzLWJsb2ctd3JhcCAuYWhldG8tYnRuOmhvdmVyLFxuLmNodXJjaC1ldmVudHMtd3JhcCAuYWhldG8tYnRuOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUU1RTVFO1xuICBib3JkZXItY29sb3I6ICM1RTVFNUU7XG59XG5cbi5haHQtYmxvZy1ldnRzX19kYXRlIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haHQtYmxvZy1ldnRzX190aXRsZSBoMzpob3ZlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzO1xufVxuXG4uYWh0LWJsb2ctZXZ0c19faWNvbiB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWh0LWJsb2ctZXZ0c19fdGV4dCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LWJsb2ctZXZ0c19fZGV0YWlscyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjdGN0Y3O1xufVxuXG4uYWh0LXBvc3QtZGV0YWlsX190aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNGRjlDODE7XG59XG5cbi5haHQtcG9zdC1kZXRhaWxfX2RldGFpbC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1wb3N0LWRldGFpbF9fZGV0YWlsLWljb24ge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFodC1wb3N0LWRldGFpbF9fY2F0cy1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1RTVFNUU7XG59XG5cbi5haHQtcG9zdC1kZXRhaWxfX2NhdHMtbGlzdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtcG9zdC1kZXRhaWxfX2xpa2VzIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1wb3N0LWRldGFpbF9fYXV0aG9yLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1RTVFNUU7XG59XG5cbi5haHQtcG9zdC1kZXRhaWwgLmFoZXRvLXNvY2lhbHNfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkM4RDQzO1xufVxuXG4uYWh0LXBvc3QtZGV0YWlsIC5haGV0by1zb2NpYWxzX19saW5rOmhvdmVyIGkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmMtMSB7XG4gIGJhY2tncm91bmQ6ICNGQzhENDM7XG59XG5cbi5jaHVyY2gtcG9zdC13cmFwLTFfX2ljb24tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uY2h1cmNoLXBvc3Qtd3JhcC0xIC5jaHVyY2gtcG9zdC13cmFwLTFfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLm1haW4taGVhZGVyX190b29sYmFyLXdyYXAgaDEsXG4ubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcCBoMixcbi5tYWluLWhlYWRlcl9fdG9vbGJhci13cmFwIGgzLFxuLm1haW4taGVhZGVyX190b29sYmFyLXdyYXAgaDQsXG4ubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcCBoNSxcbi5tYWluLWhlYWRlcl9fdG9vbGJhci13cmFwIGg2IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5tYWluLWhlYWRlcl9fdG9vbGJhci13cmFwIC53aWRnZXQgYSxcbi5tYWluLWhlYWRlcl9fdG9vbGJhci13cmFwIC5yZWdpc3RhcnRpb24gYSxcbi5tYWluLWhlYWRlcl9fdG9vbGJhci13cmFwIC5sb2ctaW4gYSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4ubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcCAud2lkZ2V0IGE6aG92ZXIsXG4ubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcCAucmVnaXN0YXJ0aW9uIGE6aG92ZXIsXG4ubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcCAubG9nLWluIGE6aG92ZXIge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLm1haW4taGVhZGVyX190b29sYmFyLXdyYXAtLXNvbGlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbn1cblxuLm1haW4taGVhZGVyX190b29sYmFyLXdyYXAtLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRlci0xX190b29sYmFyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkMwMTU7XG59XG5cbi5haGV0by1oZWFkZXItMV9fZGV0YWlsLWljb24ge1xuICBjb2xvcjogI0ZGOUM4MTtcbn1cblxuLmFoZXRvLWhlYWRlci0xX19kZXRhaWwtdGV4dCwgLmFoZXRvLWhlYWRlci0xX19kZXRhaWwtbGluayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTFfX25hdi13cmFwIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGRjlDODEsICNGRjlDODEpIG5vLXJlcGVhdCA5NTBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xX19uYXYtd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOUM4MTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMjU1LCAxNTYsIDEyOSwgMC4zKTtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTFfX25hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjlDODE7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgyNTUsIDE1NiwgMTI5LCAwLjMpO1xufVxuXG4uYWhldG8taGVhZGVyLTEgLnN1Yi1tZW51IC5kcm9wZG93bi1idG4ge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRlci0xIC5zdWItbWVudSAubWVudS1pdGVtIGEge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRlci0xIC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyID4gLmRyb3Bkb3duLWJ0bixcbi5haGV0by1oZWFkZXItMSAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IGEge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLWhlYWRlci0xIC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkMwMTU7XG4gIGNvbG9yOiAjRkY5QzgxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xIC5tZWdhLW1lbnVfX2NvbCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZGQzAxNTtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTEgLmFoZXRvLXNvY2lhbHNfX2ljb24ge1xuICBjb2xvcjogI2JmYmZiZjtcbn1cblxuLmFoZXRvLWhlYWRlci0xIC5haGV0by1zb2NpYWxzX19pY29uOmhvdmVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTJfX2xpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItMl9fbWVudSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzQsIDM0LCAzNCwgMC4xKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0yIC5tYWluLW1lbnUgPiAubWVudS1pdGVtID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICNGQzhENDM7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0yIC5tYWluLW1lbnUgPiAubWVudS1pdGVtID4gYS5hY3RpdmUge1xuICAgIGNvbG9yOiAjRkM4RDQzO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMiAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYWhldG8taGVhZGVyLTIgLmFodC1zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNGQzhENDMgIWltcG9ydGFudDtcbn1cblxuLmFoZXRvLWhlYWRlci0yIC5zdWItbWVudSAubWVudS1pdGVtIGEge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRlci0yIC5zdWItbWVudSAubWVudS1pdGVtIGEuYWN0aXZlIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haGV0by1oZWFkZXItMiAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IGEsXG4uYWhldG8taGVhZGVyLTIgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgLmRyb3Bkb3duLWJ0biB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0yIC5zdWItbWVudSAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0yIC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzNCwgMzQsIDM0LCAwLjEpO1xuICB9XG4gIC5haGV0by1oZWFkZXItMiAubWVnYS1tZW51X19jb2wge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0yIC5sb2dvX19pbWctaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRlci0yIC5sb2dvX190ZXh0IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTNfX21lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5haGV0by1oZWFkZXItM19faW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICMyMjIyMjI7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0zIC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1oZWFkZXItM19fc2VhcmNoLWljb246aG92ZXIge1xuICBjb2xvcjogI0ZDOEQ0MztcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG5cbi5haGV0by1oZWFkZXItMyAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haGV0by1oZWFkZXItMyAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IGEge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLWhlYWRlci0zIC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyID4gYSArIHNwYW4ge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLWhlYWRlci0zIC5tYWluLW1lbnUgPiAubWVudS1pdGVtIGEgKyBzcGFuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDVzO1xufVxuXG4uYWhldG8taGVhZGVyLTMgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8taGVhZGVyLTMgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gYTpob3ZlciArIHNwYW4ge1xuICBjb2xvcjogI0ZDOEQ0MztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDJzO1xufVxuXG4uYWhldG8taGVhZGVyLTMgLm1haW4tbWVudSA+IC5tZW51LWl0ZW06aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haGV0by1oZWFkZXItMyAubWFpbi1tZW51ID4gLm1lbnUtaXRlbTpob3ZlciA+IGEgKyBzcGFuIHtcbiAgY29sb3I6ICNGQzhENDM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjAycztcbn1cblxuLmFoZXRvLWhlYWRlci0zIC5tYWluLW1lbnUgPiAubWVudS1pdGVtOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEQ0Mztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMyAuc3ViLW1lbnUge1xuICAgIGJveC1zaGFkb3c6IDEuMTY5cHggMy44MjVweCAxNS42NnB4IDIuMzRweCByZ2JhKDI1MiwgMTQxLCA2NywgMC4yKTtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTMgLmFoZXRvLWJ0bi0tbGlnaHQ6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjRkM4RDQzICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5haGV0by1oZWFkZXItMyAubWFpbi1tZW51IC5tZW51LWl0ZW0tYWN0aXZlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0zIC5tYWluLW1lbnUgLm1lbnUtaXRlbS1hY3RpdmU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDM7XG4gICAgY29udGVudDogJyc7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci00X19sb2dvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbn1cblxuLmFoZXRvLWhlYWRlci00X19idXR0b24taWNvbiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cblxuLmFoZXRvLWhlYWRlci00X19idXR0b24taWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjRkM4RDQzO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItNCAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTQgLm1haW4tbWVudSAubWVudS1pdGVtIGEge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTQgLnN1Yi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci00IC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyID4gYSB7XG4gICAgY29sb3I6ICNGQzhENDM7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci00IC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgY29sb3I6ICNGQzhENDM7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItNCAubWVnYS1tZW51X190aXRsZSB7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItNCAubWVnYS1tZW51X190aXRsZSB7XG4gICAgY29sb3I6ICNGQzhENDM7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci00IC5sb2dvX190ZXh0IHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haGV0by1oZWFkZXItNCAubG9nb19fc3ViLXRleHQge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLWhlYWRlci00IC5oYW1idXJnZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTQgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuYWhldG8taGVhZGVyLTQgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTUgaDMge1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG4uYWhldG8taGVhZGVyLTUgLm1haW4tbWVudSAubWVudS1pdGVtIGEge1xuICBmb250LWZhbWlseTogXCJGdXR1cmFcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5haGV0by1oZWFkZXItNSAubWVudS1kZXB0aC0xIGEge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLmFoZXRvLWhlYWRlci01X19idXR0b24taWNvbiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cblxuLmFoZXRvLWhlYWRlci01X19idXR0b24taWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjRkM4RDQzO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cblxuLmFoZXRvLWhlYWRlci01X19idXR0b24tbnVtYmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLWhlYWRlci01IC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTUgLm1haW4tbWVudSAubWVudS1pdGVtOmhvdmVyID4gYSxcbiAgLmFoZXRvLWhlYWRlci01IC5tYWluLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAjRkM4RDQzO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTUgLnN1Yi1tZW51IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI0ZDOEQ0MztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci01IC5tZWdhLW1lbnVfX2NvbCB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNGQzhENDM7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItNSAubWVnYS1tZW51X190aXRsZSB7XG4gICAgY29sb3I6ICNGQzhENDM7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci01IC5kcm9wZG93bi1idG4ge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRlci01IC5sb2dvX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLWhlYWRlci01IC5oYW1idXJnZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuYWhldG8taGVhZGVyLTUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTZfX3Rvb2xiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTZfX3Rvb2xiYXIgYTpob3Zlcixcbi5haGV0by1oZWFkZXItNl9fdG9vbGJhciBidXR0b246aG92ZXIge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLWhlYWRlci02IC53cG1sLWxzLW5hdGl2ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1oZWFkZXItNl9fdG9vbGJhci10ZXh0LCAuYWhldG8taGVhZGVyLTZfX3Rvb2xiYXItdGVsLCAuYWhldG8taGVhZGVyLTZfX3Rvb2xiYXItZW1haWwsIC5haGV0by1oZWFkZXItNl9fdG9vbGJhci1hdXRoZW50aWNhdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8taGVhZGVyLTZfX3NlYXJjaCBpbnB1dCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTZfX3NlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbn1cblxuLmFoZXRvLWhlYWRlci02X19zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWhlYWRlci02X19zZWFyY2ggYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRlci02X19zZWFyY2ggYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLWhlYWRlci02IC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuLmFoZXRvLWhlYWRlci02IC5tYWluLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtIGE6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci02IC5tYWluLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG4gIC5haGV0by1oZWFkZXItNiAubWFpbi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEQ0MztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICBjb250ZW50OiAnJztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci02IC5tYWluLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci02IC5tYWluLW1lbnUgPiAubWVudS1pdGVtID4gYTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDM7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItNiAuc3ViLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci02IC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyID4gYSxcbiAgLmFoZXRvLWhlYWRlci02IC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgY29sb3I6ICNGQzhENDM7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci02IC5kcm9wZG93bi1idG4ge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRlci02IC5sb2dvX19zdWItdGV4dCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8taGVhZGVyLTYgLmF1dGhlbnRpY2F0aW9uX19sb2ctaW4sIC5haGV0by1oZWFkZXItNiAuYXV0aGVudGljYXRpb25fX3JlZ2lzdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1oZWFkZXItNiAuYWh0LXNvY2lhbHMuYWhldG8tc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5haGV0by1oZWFkZXItNiAuYWh0LXNvY2lhbHMuYWhldG8tc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTYgLmFodC1zb2NpYWxzLmFoZXRvLXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNGQzhENDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDM7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTYgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItNiAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSwgLmFoZXRvLWhlYWRlci02IC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTdfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVFNUU1RTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItN19faW5uZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzVFNUU1RSwgIzcwNzA3MCk7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci03X19hc2lkZS1jbG9zZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTdfX2NvbnRhY3QgLmxvZ29fX3RleHQge1xuICBjb2xvcjogIzVFNUU1RTtcbn1cblxuLmFoZXRvLWhlYWRlci03X19lbWFpbCwgLmFoZXRvLWhlYWRlci03X190ZWwge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRlci03X19lbWFpbDpob3ZlciwgLmFoZXRvLWhlYWRlci03X190ZWw6aG92ZXIge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItN19fbWVudSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNUU1RTVFLCAjNzA3MDcwKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci03IC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci03IC5zdWItbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVFNUU1RTtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTcgLmRyb3Bkb3duLWJ0biB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8taGVhZGVyLTcgLmFoZXRvLWNvcHlyaWdodCBwIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLThfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmYjZmMTEsICNGQzhENDMpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLThfX21lbnUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZiNmYxMSwgI0ZDOEQ0Myk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItOCAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgfVxuICAuYWhldG8taGVhZGVyLTggLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiBhLFxuICAuYWhldG8taGVhZGVyLTggLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogI0ZDOEQ0MztcbiAgfVxuICAuYWhldG8taGVhZGVyLTggLnN1Yi1tZW51IC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItOCAuYWhldG8tYnRuIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haGV0by1oZWFkZXItOCAuYWhldG8tYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGN0RDQztcbn1cblxuLmFoZXRvLWhlYWRlci04X19zZWFyY2gtaWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5haGV0by1oZWFkZXItOF9fc2VhcmNoLWljb246aG92ZXIge1xuICBjb2xvcjogIzBGN0RDQztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItOV9fbGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEQ0MztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2OWI5ZjIsICM1NTliZTUsICM0MTdmZGEsICMzMDY1YzgsICMyMDUyYzkpO1xuICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTlfX21lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNjliOWYyLCAjNTU5YmU1LCAjNDE3ZmRhLCAjMzA2NWM4LCAjMjA1MmM5KTtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTkgLm1lbnUtaXRlbSAuc3ViLW1lbnUgYS5hY3RpdmUge1xuICBjb2xvcjogI0ZGOUM4MTtcbn1cblxuLmFoZXRvLWhlYWRlci05IC5tZW51LWl0ZW0gPiBhICsgc3BhbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjAycztcbn1cblxuLmFoZXRvLWhlYWRlci05IC5tZW51LWl0ZW0gPiBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbi5haGV0by1oZWFkZXItOSAubWVudS1pdGVtID4gYTpob3ZlciArIHNwYW4ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDJzO1xufVxuXG4uYWhldG8taGVhZGVyLTkgLm1lbnUtaXRlbTpob3ZlciA+IGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuLmFoZXRvLWhlYWRlci05IC5tZW51LWl0ZW06aG92ZXIgPiBhICsgc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4wMnM7XG59XG5cbi5haGV0by1oZWFkZXItOSAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IGEge1xuICBjb2xvcjogI0ZGOUM4MTtcbn1cblxuLmFoZXRvLWhlYWRlci05IC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyID4gYSArIHNwYW4ge1xuICBjb2xvcjogI0ZGOUM4MTtcbn1cblxuLmFoZXRvLWhlYWRlci05IC5zdWItbWVudSAubWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGOUM4MTtcbn1cblxuLmFoZXRvLWhlYWRlci05IC5zdWItbWVudSAubWVudS1pdGVtIGE6aG92ZXIgKyBzcGFuIHtcbiAgY29sb3I6ICNGRjlDODE7XG59XG5cbi5haGV0by1oZWFkZXItOSAuYXV0aGVudGljYXRpb25fX3NpZ24taW46aG92ZXIge1xuICBjb2xvcjogI0ZGOUM4MTtcbn1cblxuLmFoZXRvLWhlYWRlci05IC5hdXRoZW50aWNhdGlvbl9fc2lnbi11cCB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8taGVhZGVyLTkgLmF1dGhlbnRpY2F0aW9uX19zaWduLXVwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOUM4MTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1oZWFkZXItMTBfX3Rvb2xiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTEwX190b29sYmFyLWljb24ge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLWhlYWRlci0xMF9fdG9vbGJhci10ZXh0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1oZWFkZXItMTBfX3Rvb2xiYXItdGV4dCBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5haGV0by1oZWFkZXItMTBfX3Rvb2xiYXItdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haGV0by1oZWFkZXItMTBfX2RldGFpbC1pY29uIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haGV0by1oZWFkZXItMTBfX2RldGFpbC10YXJnZXQge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLWhlYWRlci0xMF9fYnV0dG9uLWljb24ge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG59XG5cbi5haGV0by1oZWFkZXItMTBfX2J1dHRvbi1pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNGQzhENDM7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsO1xufVxuXG4uYWhldG8taGVhZGVyLTEwX19idXR0b24tbnVtYmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEQ0Mztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMTBfX21lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDM7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMF9fbWVudSAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC4xNSk7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMF9fbWVudSAubWFpbi1tZW51ID4gLm1lbnUtaXRlbTpob3ZlciA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC4xNSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItMTAgLm1haW4tbWVudSAubWVudS1pdGVtIGEge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTEwIC5zdWItbWVudSAubWVudS1pdGVtIGEge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICB9XG4gIC5haGV0by1oZWFkZXItMTAgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiBhLFxuICAuYWhldG8taGVhZGVyLTEwIC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyIC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTAgLmFodC1zb2NpYWxzX19pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haGV0by1oZWFkZXItMTAgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItMTAgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUsIC5haGV0by1oZWFkZXItMTAgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItMTFfX3NvY2lhbHMtdGl0bGUge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLWhlYWRlci0xMSAubWFpbi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTExIC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDMgIWltcG9ydGFudDtcbn1cblxuLmFoZXRvLWhlYWRlci0xMSAubWFpbi1tZW51IC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8taGVhZGVyLTExIC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8taGVhZGVyLTExIC5tYWluLW1lbnUgPiAubWVudS1pdGVtID4gYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTExIC5zdWItbWVudSAubWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLWhlYWRlci0xMSAuZHJvcGRvd24tYnRuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDVzO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbn1cblxuLmFoZXRvLWhlYWRlci0xMSAuZHJvcGRvd24tYnRuOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDVzO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTExIC5kcm9wZG93bi1idG4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xMSAubWVnYS1tZW51X190aXRsZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8taGVhZGVyLTExIC5kcm9wZG93bi1idG4ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5haGV0by1oZWFkZXItMTEgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM0LCAzNCwgMzQsIDAuNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDM0LCAzNCwgMzQsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItMTEgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUsIC5haGV0by1oZWFkZXItMTEgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItMTEgLmFoZXRvLXNvY2lhbHNfX2ljb24ge1xuICBjb2xvcjogI0Y3RjdGNztcbn1cblxuLmFoZXRvLWhlYWRlci0xMSAuYWhldG8tc29jaWFsc19faWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMiAubWFpbi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMiAubWFpbi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiBhLFxuICAuYWhldG8taGVhZGVyLTEyIC5tYWluLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAjRkM4RDQzO1xuICB9XG4gIC5haGV0by1oZWFkZXItMTIgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMiAubWFpbi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgY29sb3I6ICNGQzhENDM7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMiAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTEyIC5zdWItbWVudSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMjUyLCAxNDEsIDY3LCAwLjEpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTEyIC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxuICAuYWhldG8taGVhZGVyLTEyIC5tZWdhLW1lbnVfX2NvbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItMTIgLm1lZ2EtbWVudV9fdGl0bGUge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTIgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUsIC5haGV0by1oZWFkZXItMTIgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTEyIC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItMTIgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTEyIC5sb2dvX190ZXh0IHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haGV0by1oZWFkZXItMTIgLmxvZ29fX3RleHQ6OmZpcnN0LWxldHRlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTEyIGZvcm0ge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8taGVhZGVyLTEyIGZvcm0gaW5wdXQsXG4uYWhldG8taGVhZGVyLTEyIGZvcm0gYnV0dG9uIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItMTIgZm9ybSBpbnB1dCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjdGN0Y3O1xufVxuXG4uYWhldG8taGVhZGVyLTEyIGZvcm0gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNGQzhENDM7XG59XG5cbi5haGV0by1oZWFkZXItMTIgZm9ybSBpOmhvdmVyIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTEyIC5kcm9wZG93bi1idG4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGN0Y3Rjc7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItMTJfX2FzaWRlLW92ZXJsYXkuaXMtb3BlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjcpO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTJfX2FzaWRlLWNsb3NlLWljb24ge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRlci0xMl9fY2FydC1saW5rIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItMTJfX2NhcnQtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xM19faW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xM19fYnV0dG9uLWxpbms6aG92ZXIge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItMTNfX21lbnUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyMjIyMjIsIHJnYmEoMzQsIDM0LCAzNCwgMC44NSkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTEzIC5tYWluLW1lbnUgPiAubWVudS1pdGVtLmFjdGl2ZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDM7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMyAubWFpbi1tZW51ID4gLm1lbnUtaXRlbTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDM7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMTMgLnN1Yi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMyAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IGEsXG4gIC5haGV0by1oZWFkZXItMTMgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogI0ZDOEQ0MztcbiAgfVxuICAuYWhldG8taGVhZGVyLTEzIC5zdWItbWVudSAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMyAubWVnYS1tZW51X190aXRsZSB7XG4gICAgY29sb3I6ICNGQzhENDM7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDM7XG59XG5cbi5haGV0by1oZWFkZXItMTRfX2xvZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5QzgxO1xufVxuXG4uYWhldG8taGVhZGVyLTE0X19idXR0b24taWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjRkY5QzgxO1xufVxuXG4uYWhldG8taGVhZGVyLTE0IC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMTQgLm1haW4tbWVudSA+IC5tZW51LWl0ZW06aG92ZXIgPiBhLFxuICAuYWhldG8taGVhZGVyLTE0IC5tYWluLW1lbnUgPiAubWVudS1pdGVtOmhvdmVyID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgY29sb3I6ICNGRjlDODE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMTQgLnN1Yi1tZW51IHtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgI0ZGOUM4MTtcbiAgfVxuICAuYWhldG8taGVhZGVyLTE0IC5zdWItbWVudSAubWVudS1pdGVtIGEge1xuICAgIGNvbG9yOiAjRkM4RDQzO1xuICB9XG4gIC5haGV0by1oZWFkZXItMTQgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiBhLFxuICAuYWhldG8taGVhZGVyLTE0IC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgY29sb3I6ICNGRjlDODE7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xNCAuc3ViLW1lbnUgLmRyb3Bkb3duLWJ0biB7XG4gICAgY29sb3I6ICNGQzhENDM7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMTQgLm1lZ2EtbWVudV9fdGl0bGUge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTE0IC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgICBjb2xvcjogI0ZDOEQ0MztcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTE0IC5haHQtc29jaWFsc19faWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjRkY5QzgxO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5tYWluLWhlYWRlcl9faWNvbnMge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cblxuLm1haW4taGVhZGVyX19pY29ucyAuaWNvbnMtd2lkZ2V0X19pdGVtIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5tYWluLWhlYWRlcl9faWNvbnMgLmljb25zLXdpZGdldF9faXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4ubWFpbi1oZWFkZXIgLmRyb3Bkb3duLWJ0biB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWNpLXJvdW5kZWQtc29saWQtYmcgPiAubWVudS1pdGVtOmhvdmVyID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTIsIDE0MSwgNjcsIDAuMSk7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1kZWZhdWx0IC5zdWItbWVudSAubWVudS1pdGVtID4gYSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWRlZmF1bHQgLnN1Yi1tZW51IC5tZW51LWl0ZW0gPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtZGVmYXVsdCAuc3ViLW1lbnUgLm1lbnUtaXRlbSA+IGEuYWN0aXZlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWRlZmF1bHQgLnN1Yi1tZW51IHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEzcHggMHB4IHJnYmEoMjUyLCAxNDEsIDY3LCAwLjA5KTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWRlZmF1bHQgLnN1Yi1tZW51IC5tZW51LWl0ZW0gPiBhIHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWRlZmF1bHQgLnN1Yi1tZW51IC5tZW51LWl0ZW0gPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWRlZmF1bHQgLnN1Yi1tZW51IC5tZW51LWl0ZW0gPiBhLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1kZWZhdWx0IC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1kZWZhdWx0Lm1haW4tbWVudS0tZGRjLWxpZ2h0IC5zdWItbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWRlZmF1bHQubWFpbi1tZW51LS1kZGMtZGFyayAuc3ViLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1jbGFzc2ljIC5zdWItbWVudSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAycHggMHB4IHJnYmEoMjUyLCAxNDEsIDY3LCAwLjIpO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtY2xhc3NpYyAuc3ViLW1lbnUgLm1lbnUtaXRlbSA+IGEsXG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtY2xhc3NpYyAuc3ViLW1lbnUgLm1lbnUtaXRlbSA+IC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtY2xhc3NpYyAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IGEsXG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtY2xhc3NpYyAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAjRkM4RDQzO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtY2xhc3NpYyAubWVnYS1tZW51X190aXRsZSB7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1jbGFzc2ljLm1haW4tbWVudS0tZGRjLWxpZ2h0IC5zdWItbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWNsYXNzaWMubWFpbi1tZW51LS1kZGMtZGFyayAuc3ViLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1jbGVhbiAuc3ViLW1lbnUge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDI1MiwgMTQxLCA2NywgMC4xKTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWNsZWFuLm1haW4tbWVudS0tZGRjLWxpZ2h0IC5zdWItbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWNsZWFuLm1haW4tbWVudS0tZGRjLWRhcmsgLnN1Yi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtY2xlYW4ubWFpbi1tZW51LS1kZGMtZGFyayAubWVnYS1tZW51X190aXRsZSB7XG4gICAgY29sb3I6ICNGN0Y3Rjc7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5tZW51LWl0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEQ0Mztcbn1cblxuLm1haW4taGVhZGVyIC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4ubWFpbi1oZWFkZXIgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYWluLWhlYWRlciAubWVudS1pdGVtOmhvdmVyID4gYSB7XG4gICAgY29sb3I6ICNGQzhENDM7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tZW51LWl0ZW06aG92ZXIgPiAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogI0ZDOEQ0MztcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IC5kcm9wZG93bi1idG46YmVmb3JlIHtcbiAgICBjb2xvcjogI0ZDOEQ0MztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4taGVhZGVyIC5tZW51LWl0ZW0gPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZDOEQ0MztcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLm1lZ2EtbWVudV9fdGl0bGUge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLm1haW4taGVhZGVyLS1zb2xpZCAubWFpbi1oZWFkZXJfX21lbnUtd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1oZWFkZXItLXNvbGlkIC5tYWluLWhlYWRlcl9fbWVudS1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDM7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyLS1ncmFkIC5tYWluLWhlYWRlcl9fbWVudS13cmFwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNmZmYgMTAwJSk7XG59XG5cbi5tYWluLWhlYWRlci0tZ3JhZC1ob3IgLm1haW4taGVhZGVyX19tZW51LXdyYXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYgMCUsIHdoaXRlIDEwMCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4taGVhZGVyLS1ncmFkLWhvciAubWFpbi1oZWFkZXJfX21lbnUtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYgMCUsIHdoaXRlIDEwMCUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFpbi1oZWFkZXItLWZ1bGxzY3JlZW4tbWVudSAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogIzIyMjIyMiAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLWhlYWRlci0tZnVsbHNjcmVlbi1tZW51IC5kcm9wZG93bi1idG46aG92ZXIge1xuICAgIGNvbG9yOiAjRkM4RDQzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1haW4taGVhZGVyLS1mdWxsc2NyZWVuLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogIzIyMjIyMiAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLWhlYWRlci0tZnVsbHNjcmVlbi1tZW51IC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gICAgY29sb3I6ICNGQzhENDMgIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1oZWFkZXItLWZ1bGxzY3JlZW4tbWVudSAubWVnYS1tZW51X190aXRsZSB7XG4gICAgY29sb3I6ICMyMjIyMjIgIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1oZWFkZXItLWZ1bGxzY3JlZW4tbWVudS5pcy1vcGVuIC5oYW1idXJnZXItaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYWluLWhlYWRlci0tZnVsbHNjcmVlbi1tZW51Lm1haW4taGVhZGVyLS1tZW51LWRhcmsgLmRyb3Bkb3duLWJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICNGQzhENDMgIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1oZWFkZXItLWZ1bGxzY3JlZW4tbWVudS5tYWluLWhlYWRlci0tbWVudS1kYXJrIC5tYWluLWhlYWRlcl9fbWVudS1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC45NSk7XG4gIH1cbiAgLm1haW4taGVhZGVyLS1mdWxsc2NyZWVuLW1lbnUubWFpbi1oZWFkZXItLW1lbnUtZGFyayAubWVudS1pdGVtIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjRkM4RDQzICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyX193aWRnZXRzLWFyZWEgLmFodC1zb2NpYWxzX19pdGVtIGEge1xuICBib3JkZXItY29sb3I6ICM5OTk5OTk7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4ubWFpbi1oZWFkZXIgLmJ1dHRvbi1udW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM4RDQzO1xufVxuXG4ubWFpbi1oZWFkZXIgLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duOmhvdmVyID4gdWwgPiBsaSA+IGEgLndwbWwtbHMtbmF0aXZlIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5tYWluLWhlYWRlciAud3BtbC1scy1uYXRpdmUge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLm1haW4taGVhZGVyIC53cG1sLWxzLW5hdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4ubWFpbi1oZWFkZXIgLndwbWwtbHMtbmF0aXZlIGkge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLm1haW4taGVhZGVyIC53cG1sLWxzLXN1Yi1tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLWhlYWRlci0tZWR1LWNvbnRhY3QgLmxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuLmhvbWUtZXZlbnQtd3JhcC11cGMtZXZlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjNmMyMDdjIDAlLCAjRkM4RDQzIDEwMCUpO1xufVxuXG4uaG9tZS1ldmVudC13cmFwLXVwYy1ldmVudCAuYWhldG8tYnRuLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5ob21lLWV2ZW50LXdyYXAtdGlja2V0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC40KTtcbn1cblxuLmF1dGhvci1iaW8td3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDM7XG59XG5cbi5iZy13cmFwLWMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmJnLXdyYXAtYy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG59XG5cbi5iZy13cmFwLWMtbGlnaHQtY29ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi5iZy13cmFwLWMtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG59XG5cbi5iZy13cmFwLWMtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5iZy13cmFwLWMtZGFyay0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVFNUU1RTtcbn1cblxuLmJnLXdyYXAtYy1hbHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjlDODE7XG59XG5cbi5iZy13cmFwLWMtYWx0ZXItMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjdEQ0M7XG59XG5cbi5iZy13cmFwLWMtYWx0ZXItMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMwMTU7XG59XG5cbmhyIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDIzOCwgMjM4LCAyMzgsIDApLCAjZWVlZWVlLCByZ2JhKDIzOCwgMjM4LCAyMzgsIDApKTtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5lZHUtd3JhcC0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRkM4RDQzLCAjRkM4RDQzKTtcbn1cblxuLmhvbWUtZWR1LXdyYXAtcHJpY2luZy0taGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDM7XG59XG5cbmJvZHkgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGNvbG9yOiByZ2JhKDI1MiwgMTQxLCA2NywgMC4yKTtcbn1cblxuYm9keSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbmJvZHkgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1MiwgMTQxLCA2NywgMC4yKTtcbn1cblxuYm9keSAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbmJvZHkgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM4RDQzO1xufVxuXG5ib2R5IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEQ0Mztcbn1cblxuYm9keSAuc3dpcGVyLS1ldmVudHMtcG9zdHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xufVxuXG5ib2R5IC5zd2lwZXItLWhvbWUtZXZlbnQgLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS1ob21lLWV2ZW50IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG59XG5cbmJvZHkgLnN3aXBlci0taG9tZS1ldmVudCAuc3dpcGVyLWJ1dHRvbi1wcmV2IGk6YmVmb3JlLCBib2R5IC5zd2lwZXItLWhvbWUtZXZlbnQgLnN3aXBlci1idXR0b24tbmV4dCBpOmJlZm9yZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLWhvbWUtZXZlbnQgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwgYm9keSAuc3dpcGVyLS1ob21lLWV2ZW50IC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLXNob3AtaXRlbSAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuYm9keSAuc3dpcGVyLS1zaG9wLWl0ZW0gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG5ib2R5IC5zd2lwZXItLXNob3AtaXRlbSAuZ2FsbGVyeS10aHVtYnMgLnN3aXBlci1zbGlkZS1hY3RpdmUgPiBkaXYge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLWJhbm5lci1ocCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIGksIGJvZHkgLnN3aXBlci0tYmFubmVyLWhwIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIgaSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdSAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBib2R5IC5zd2lwZXItLWVkdSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1IC5zd2lwZXItYnV0dG9uLXByZXYgaSwgYm9keSAuc3dpcGVyLS1lZHUgLnN3aXBlci1idXR0b24tbmV4dCBpIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1IC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXI6aG92ZXIsIGJvZHkgLnN3aXBlci0tZWR1IC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUgLnN3aXBlci1idXR0b24tcHJldjpob3Zlcjo6YmVmb3JlLCBib2R5IC5zd2lwZXItLWVkdSAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyOjpiZWZvcmUge1xuICBjb2xvcjogI0Y3RjdGNztcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LXRtIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMiAhaW1wb3J0YW50O1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1jb3Vyc2VzIC5zd2lwZXItc2xpZGUgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWNvdXJzZXMgLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS1lZHUtY291cnNlcyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtY291cnNlcyAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLCBib2R5IC5zd2lwZXItLWVkdS1jb3Vyc2VzIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBjb2xvcjogI0Y3RjdGNztcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtcG9zdHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LXBvc3RzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtY2xhc3MtdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1ldmVudHMgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1ldmVudHMgLnN3aXBlci1idXR0b24tbmV4dCwgYm9keSAuc3dpcGVyLS1lZHUtZXZlbnRzIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBjb2xvcjogcmdiYSgxNTMsIDE1MywgMTUzLCAwLjIpO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1ldmVudHMgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciwgYm9keSAuc3dpcGVyLS1lZHUtZXZlbnRzIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtaW1hZ2VzIC5zd2lwZXItYnV0dG9uLXByZXYgaSwgYm9keSAuc3dpcGVyLS1lZHUtaW1hZ2VzIC5zd2lwZXItYnV0dG9uLW5leHQgaSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1pbWFnZXMgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwgYm9keSAuc3dpcGVyLS1lZHUtaW1hZ2VzIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1ibG9nIC5zd2lwZXItYnV0dG9uLXByZXY6OmJlZm9yZSwgYm9keSAuc3dpcGVyLS1lZHUtYmxvZyAuc3dpcGVyLWJ1dHRvbi1uZXh0OjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYm9keSAuc3dpcGVyLS13ZWJzaXRlcyAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoMjUyLCAxNDEsIDY3LCAwLjEpO1xufVxuXG5ib2R5IC5zd2lwZXItLXNhYXMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keSAuc3dpcGVyLS1zYWFzIC5zd2lwZXItYnV0dG9uLXByZXYsXG5ib2R5IC5zd2lwZXItLXNhYXMgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICB0b3A6IGNhbGMoNTAlIC0gNDNweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5IC5zd2lwZXItLXNhYXMgLnN3aXBlci1idXR0b24tcHJldixcbiAgYm9keSAuc3dpcGVyLS1zYWFzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYm9keSAuc3dpcGVyLS10ZXN0aW1vbmlhbHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1MywgMTUzLCAxNTMsIDAuNCk7XG59XG5cbmJvZHkgLnN3aXBlci0tdHJ2bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LCBib2R5IC5zd2lwZXItLXRydmwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLXRydmwgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciwgYm9keSAuc3dpcGVyLS10cnZsIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuYm9keSAuc3dpcGVyLS10cnZsLTMgLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS10cnZsLTMgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLXRydmwtMyAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLCBib2R5IC5zd2lwZXItLXRydmwtMyAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEQ0Mztcbn1cblxuYm9keSAuc3dpcGVyLS1idXNpbmVzcyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbmJvZHkgLnN3aXBlci0tYnVzaW5lc3MgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjlDODE7XG59XG5cbmJvZHkgLnN3aXBlci0tYnVzaW5lc3MgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5QzgxO1xufVxuXG5ib2R5IC5zd2lwZXItLXZlcnQtcGFnIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xufVxuXG5ib2R5IC5zd2lwZXItLXZlcnQtcGFnIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbn1cblxuYm9keSAuc3dpcGVyLS15b2dhLTIgLnN3aXBlci1idXR0b24tcHJldjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcveW9nYS9ob21lLXlvZ2EvaW9uLWlvcy1hcnJvdy10aGluLWxlZnQtaW9uaWNvbnMucG5nXCIpO1xufVxuXG5ib2R5IC5zd2lwZXItLXlvZ2EtMiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy95b2dhL2hvbWUteW9nYS9pb24taW9zLWFycm93LXRoaW4tcmlnaHQtaW9uaWNvbnMucG5nXCIpO1xufVxuXG5ib2R5IC5zd2lwZXItLXlvZ2EtMiAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBib2R5IC5zd2lwZXItLXlvZ2EtMiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5ib2R5IC5zd2lwZXItLXlvZ2EtMiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLCBib2R5IC5zd2lwZXItLXlvZ2EtMiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuYm9keSAuc3dpcGVyLS15b2dhLTIgLnN3aXBlci1idXR0b24tcHJldjpiZWZvcmUsIGJvZHkgLnN3aXBlci0teW9nYS0yIC5zd2lwZXItYnV0dG9uLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbmJvZHkgLnN3aXBlci0teW9nYS0yIC5zd2lwZXItYnV0dG9uLXByZXYgaSwgYm9keSAuc3dpcGVyLS15b2dhLTIgLnN3aXBlci1idXR0b24tbmV4dCBpIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbmJvZHkgLnN3aXBlci0tY29uc3RydXRpb24tc2VydmljZSAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBib2R5IC5zd2lwZXItLWNvbnN0cnV0aW9uLXNlcnZpY2UgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGNvbG9yOiAjNUU1RTVFO1xufVxuXG5ib2R5IC5zd2lwZXItLWNvbnN0cnV0aW9uLXNlcnZpY2UgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwgYm9keSAuc3dpcGVyLS1jb25zdHJ1dGlvbi1zZXJ2aWNlIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG5ib2R5IC5zd2lwZXItLXR3aXR0ZXIgLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS10d2l0dGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuYm9keSAuc3dpcGVyLS10d2l0dGVyIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0tdHdpdHRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IDBweCByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG59XG5cbmJvZHkgLnN3aXBlci0tY2hyLTIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMmMyYzI7XG59XG5cbmJvZHkgLnN3aXBlci0tY2hyLTIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI5MjkyO1xufVxuXG5ib2R5IC5zd2lwZXItLWNvbnN0cnV0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYsIGJvZHkgLnN3aXBlci0tY29uc3RydXRpb24gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5ib2R5IC5zd2lwZXItLWNvbnN0cnV0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0tY29uc3RydXRpb24gLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGNvbG9yOiAjZWJiMTEzO1xuICBvcGFjaXR5OiAxO1xufVxuXG5ib2R5IC5zd2lwZXItLWNoci0zIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNUU1RTVFO1xufVxuXG5ib2R5IC5zd2lwZXItLWNoci0zIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVFNUU1RTtcbn1cblxuYm9keSAuc3dpcGVyLS1jaHItMyAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLCBib2R5IC5zd2lwZXItLWNoci0zIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLnN3aXBlci5ob21lLWJhbm5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5zd2lwZXIuaG9tZS1iYW5uZXIgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWZvb3Rlci00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbn1cblxuLmFoZXRvLWZvb3Rlci00IC5haGV0by1zb2NpYWxzX19saW5rIC5pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haGV0by1mb290ZXItNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTA7XG59XG5cbi5haGV0by1mb290ZXItNV9fbWFpbiB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1mb290ZXItNSAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IC53aWRnZXQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTUgLm1lbnUtbWFpbi1jb250YWluZXIsXG4uYWhldG8tZm9vdGVyLTUgLmFoZXRvLWZvb3Rlci01X19jci10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbn1cblxuLmFoZXRvLWZvb3Rlci01IC50ZXh0d2lkZ2V0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLmFoZXRvLWZvb3Rlci01IC50ZXh0d2lkZ2V0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5haGV0by1mb290ZXItNSAubWVudS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLmFoZXRvLWZvb3Rlci01IC5haGV0by1mb290ZXItbWVudSAubWVudS1pdGVtIGEge1xuICBmb250LWZhbWlseTogXCJGdXR1cmFcIiwgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTUgLndpZGdldF9haGV0b19faW5mby0tYWRkcmVzcyB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uYWhldG8tZm9vdGVyLTUgLndpZGdldC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG59XG5cbi5haGV0by1mb290ZXItNSAuY29udGFjdCAud2lkZ2V0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmFoZXRvLWZvb3Rlci01IC5jb250YWN0IC53aWRnZXRfYWhldG9fX2luZm8ge1xuICBsaW5lLWhlaWdodDogMS44ODtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWhldG8tZm9vdGVyLTVfX2JvdHRvbSBwLCAuYWhldG8tZm9vdGVyLTVfX2JvdHRvbSB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tZm9vdGVyLTYgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1mb290ZXItNl9fY3ItdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8tZm9vdGVyLTYgLmFoZXRvLWZvb3Rlci1tZW51IC5tZW51LWl0ZW0ge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuXG4uYWhldG8tZm9vdGVyLTcgLmFodC1zb2NpYWxzX19pY29uOmhvdmVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb290ZXItOCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDM7XG59XG5cbi5haGV0by1mb290ZXItOSAuYWh0LXNvY2lhbHNfX2ljb24ge1xuICBjb2xvcjogcmdiYSgxNTMsIDE1MywgMTUzLCAwLjUpO1xufVxuXG4uYWhldG8tZm9vdGVyLTkgLmFodC1zb2NpYWxzX19pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haGV0by1mb290ZXItOV9fYm90dG9tIC5haGV0by1mb290ZXItbWVudSAubWVudS1pdGVtIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvb3Rlci05X19ib3R0b20gLmFoZXRvLWZvb3Rlci1tZW51IC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tZm9vdGVyLTlfX2JvdHRvbSAuYWhldG8tZm9vdGVyLW1lbnUgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1mb290ZXItOV9fY3ItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmFoZXRvLWZvb3Rlci05X19jci10ZXh0IGEge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLWZvb3Rlci0xMCAuYWhldG8tc29jaWFsc19fbGluayAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8tZm9vdGVyLTExX19jci10ZXh0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb290ZXItMTIgLmFodC1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1mb290ZXItMTMgLmFoZXRvLXNvY2lhbHNfX2xpbms6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMyAuYWhldG8tc29jaWFsc19fbGluayAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8tZm9vdGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYWhldG8tZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWhldG8tZm9vdGVyIDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFoZXRvLWZvb3RlciBbY2xhc3MqPVwiX19ib3R0b21cIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1mb290ZXIgW2NsYXNzKj1cIl9fYm90dG9tXCJdIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0xX19tYWluIHtcbiAgcGFkZGluZzogMTA1cHggMCAzNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tZm9vdGVyLTFfX21haW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICB9XG59XG5cbi5haGV0by1mb290ZXItMl9fbWFpbiB7XG4gIHBhZGRpbmc6IDEyMHB4IDAgMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWZvb3Rlci0yX19tYWluIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgfVxufVxuXG4uY2hldXJjaC1mb290ZXItd3JhcCB7XG4gIHBhZGRpbmctdG9wOiA1MnB4O1xuICBtYXJnaW4tYm90dG9tOiAtMjJweDtcbn1cblxuLmZvb3Rlci1jaHVyY2gtYWJvdXQgLmFoZXRvLWZvb3Rlci0yX19tYWluLFxuLmZvb3Rlci1jaHVyY2gtbmV3cyAuYWhldG8tZm9vdGVyLTJfX21haW4sXG4uZm9vdGVyLWNodXJjaC1taW5pc3RyaWVzIC5haGV0by1mb290ZXItMl9fbWFpbixcbi5mb290ZXItY2h1cmNoLWV2ZW50cyAuYWhldG8tZm9vdGVyLTJfX21haW4sXG4uZm9vdGVyLWNodXJjaC1jb250YWN0IC5haGV0by1mb290ZXItMl9fbWFpbixcbi5mb290ZXItY2h1cmNoLWdhbGxlcnkgLmFoZXRvLWZvb3Rlci0yX19tYWluLFxuLmZvb3Rlci1jaHVyY2gtc2VybW9ucyAuYWhldG8tZm9vdGVyLTJfX21haW4sXG4uZm9vdGVyLWNodXJjaC1taW5pc3RyaWVzLWRldCAuYWhldG8tZm9vdGVyLTJfX21haW4ge1xuICBwYWRkaW5nOiA2OHB4IDAgMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXItY2h1cmNoLXNlcm1vbnMgLmFoZXRvLWZvb3Rlci0yX19tYWluLFxuICAuZm9vdGVyLWNodXJjaC1taW5pc3RyaWVzLWRldCAuYWhldG8tZm9vdGVyLTJfX21haW4ge1xuICAgIHBhZGRpbmc6IDQycHggMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItY2h1cmNoLWFib3V0IC5haGV0by1mb290ZXItMl9fbWFpbixcbiAgLmZvb3Rlci1jaHVyY2gtbmV3cyAuYWhldG8tZm9vdGVyLTJfX21haW4sXG4gIC5mb290ZXItY2h1cmNoLW1pbmlzdHJpZXMgLmFoZXRvLWZvb3Rlci0yX19tYWluLFxuICAuZm9vdGVyLWNodXJjaC1ldmVudHMgLmFoZXRvLWZvb3Rlci0yX19tYWluLFxuICAuZm9vdGVyLWNodXJjaC1jb250YWN0IC5haGV0by1mb290ZXItMl9fbWFpbixcbiAgLmZvb3Rlci1jaHVyY2gtZ2FsbGVyeSAuYWhldG8tZm9vdGVyLTJfX21haW4sXG4gIC5mb290ZXItY2h1cmNoLXNlcm1vbnMgLmFoZXRvLWZvb3Rlci0yX19tYWluLFxuICAuZm9vdGVyLWNodXJjaC1taW5pc3RyaWVzLWRldCAuYWhldG8tZm9vdGVyLTJfX21haW4ge1xuICAgIHBhZGRpbmc6IDIycHggMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5mb290ZXItY2h1cmNoLWFib3V0IC5haGV0by1mb290ZXItMl9fbWFpbixcbiAgLmZvb3Rlci1jaHVyY2gtbmV3cyAuYWhldG8tZm9vdGVyLTJfX21haW4sXG4gIC5mb290ZXItY2h1cmNoLW1pbmlzdHJpZXMgLmFoZXRvLWZvb3Rlci0yX19tYWluLFxuICAuZm9vdGVyLWNodXJjaC1ldmVudHMgLmFoZXRvLWZvb3Rlci0yX19tYWluLFxuICAuZm9vdGVyLWNodXJjaC1jb250YWN0IC5haGV0by1mb290ZXItMl9fbWFpbixcbiAgLmZvb3Rlci1jaHVyY2gtZ2FsbGVyeSAuYWhldG8tZm9vdGVyLTJfX21haW4sXG4gIC5mb290ZXItY2h1cmNoLXNlcm1vbnMgLmFoZXRvLWZvb3Rlci0yX19tYWluLFxuICAuZm9vdGVyLWNodXJjaC1taW5pc3RyaWVzLWRldCAuYWhldG8tZm9vdGVyLTJfX21haW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0zX19tYWluIHtcbiAgcGFkZGluZzogMTIwcHggMCA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tZm9vdGVyLTNfX21haW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICB9XG59XG5cbi5haGV0by1mb290ZXItM19fY3ItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmFoZXRvLWZvb3Rlci00X19tYWluIHtcbiAgcGFkZGluZzogMTA1cHggMCAzNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tZm9vdGVyLTRfX21haW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICB9XG59XG5cbi5haGV0by1mb290ZXItNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy95b2dhL2Zvb3Rlcl9iZy5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYWhldG8tZm9vdGVyLTVfX21haW4ge1xuICBwYWRkaW5nOiAxMDVweCAwIDU1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1mb290ZXItNV9fbWFpbiB7XG4gICAgcGFkZGluZzogNTBweCAwIDA7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci01X19ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDkpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tZm9vdGVyLTVfX21haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLWZvb3Rlci01IC5haGV0by1mb290ZXItbWVudSAubWVudS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5haGV0by1mb290ZXItNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9lZHVjYXRpb24vYmctMi5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbn1cblxuLmFoZXRvLWZvb3Rlci02X19tYWluIHtcbiAgcGFkZGluZzogMTA1cHggMCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tZm9vdGVyLTZfX21haW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICB9XG59XG5cbi5haGV0by1mb290ZXItNiAuYWh0LXNvY2lhbHMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tZm9vdGVyLTYgLmFodC1zb2NpYWxzIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci02IC5haHQtc29jaWFsc19fbGluayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1mb290ZXItNiAuYWh0LXNvY2lhbHNfX2xpbms6aG92ZXIgaSB7XG4gIGNvbG9yOiAjMjIyMjIyICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1mb290ZXItNl9fYm90dG9tOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBjb250ZW50OiAnJztcbn1cblxuLmFoZXRvLWZvb3Rlci02X19ib3R0b20gLmFoZXRvLWZvb3Rlci1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLmFoZXRvLWZvb3Rlci02X19jci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC41KTtcbn1cblxuLmFoZXRvLWZvb3Rlci02IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tZm9vdGVyLTYgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmFoZXRvLWZvb3Rlci02IC5tZW51IC5jdXJyZW50LW1lbnUtaXRlbSBhLCAuYWhldG8tZm9vdGVyLTYgLm1lbnUtaXRlbTpob3ZlciBhIHtcbiAgY29sb3I6ICNGQzhENDMgIWltcG9ydGFudDtcbn1cblxuLmFoZXRvLWZvb3Rlci02IC53aWRnZXQtdGV4dCAucG9zdC1kYXRlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5haGV0by1mb290ZXItNiAuYWh0LXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgfVxuICAuYWhldG8tZm9vdGVyLTYgLmFoZXRvLWZvb3Rlci1tZW51IC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci03X19tYWluIHtcbiAgcGFkZGluZzogMTEwcHggMCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tZm9vdGVyLTdfX21haW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICB9XG59XG5cbi5haGV0by1mb290ZXItNyAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTcgLmFodC1zb2NpYWxzX19pY29uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmFoZXRvLWZvb3Rlci03X19ib3R0b20ge1xuICBwYWRkaW5nOiAzNXB4IDAgODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWhldG8tZm9vdGVyLThfX21haW4ge1xuICBwYWRkaW5nOiA5MHB4IDAgNDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWZvb3Rlci04X19tYWluIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLThfX2NyLXRleHQge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5haGV0by1mb290ZXItOCAuYWhldG8tc29jaWFsc19fbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTggLmFoZXRvLXNvY2lhbHNfX2xpbmsgLmljb24ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5haGV0by1mb290ZXItOCAuYWhldG8tc29jaWFsc19fbGluayAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmFoZXRvLWZvb3Rlci05IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWZvb3Rlci05X19tYWluIHtcbiAgcGFkZGluZzogMTEwcHggMCA2NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tZm9vdGVyLTlfX21haW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMCA0MHB4O1xuICB9XG59XG5cbi5haGV0by1mb290ZXItOSAuYWh0LXNvY2lhbHNfX2ljb24ge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5haGV0by1mb290ZXItOV9fYm90dG9tIC5haGV0by1mb290ZXItbWVudSAubWVudS1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tZm9vdGVyLTlfX2JvdHRvbSAuYWhldG8tZm9vdGVyLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLWZvb3Rlci05X19ib3R0b20gLmFoZXRvLWZvb3Rlci1tZW51IC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTlfX2JvdHRvbSAuYWhldG8tZm9vdGVyLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMF9fbWFpbiB7XG4gIHBhZGRpbmc6IDEwNXB4IDAgMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWZvb3Rlci0xMF9fbWFpbiB7XG4gICAgcGFkZGluZzogNTBweCAwIDA7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0xMCAuYWhldG8tc29jaWFsc19fbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTEwIC5haGV0by1zb2NpYWxzX19saW5rIC5pY29uIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMCAud2lkZ2V0X3JlY2VudF9lbnRyaWVzXzMgbGkge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tZm9vdGVyLTEwIC53aWRnZXRfcmVjZW50X2VudHJpZXNfMyBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTEwIC53aWRnZXRfcmVjZW50X2VudHJpZXNfMyBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYWhldG8tZm9vdGVyLTExIHtcbiAgcGFkZGluZzogMTQ1cHggMCAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWZvb3Rlci0xMSB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG5cbi5haGV0by1mb290ZXItMTFfX2NyLXRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5haGV0by1mb290ZXItMTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tZm9vdGVyLTEyX19tYWluIHtcbiAgcGFkZGluZzogNzBweCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1mb290ZXItMTJfX21haW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICB9XG59XG5cbi5haHQtc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbms6aG92ZXIgLmFodC1zb2NpYWxzX19pY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1mb290ZXItMTNfX21haW4ge1xuICBwYWRkaW5nOiAxMTVweCAwIDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1mb290ZXItMTNfX21haW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICB9XG59XG5cbi5haGV0by1mb290ZXItMTNfX2NyLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLmFoZXRvLWZvb3Rlci0xMyAuYWhldG8tc29jaWFsc19fbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTEzIC5haGV0by1zb2NpYWxzX19saW5rIC5pY29uIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMyAud2lkZ2V0X2FoZXRvX19kZXNjIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS43MTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5haGV0by1mb290ZXItMTMgLndpZGdldF9haGV0b19faW5mbyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODY7XG4gIGNvbG9yOiAjNzc3Nzc3ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMyAud2lkZ2V0X2FoZXRvX19pbmZvIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICBjb2xvcjogIzc3Nzc3NyAhaW1wb3J0YW50O1xufVxuXG4uYWhldG8tZm9vdGVyLTEzIC53aWRnZXRfYWhldG9fX2luZm8gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1mb290ZXItMTMgLndpZGdldF9haGV0b19faW5mbyAud2lkZ2V0X2FoZXRvX19pY29uIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haGV0by1mb290ZXItMTMgLndpZGdldC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMyAud2lkZ2V0X25hdl9tZW51IC5tZW51LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMyAud2lkZ2V0X25hdl9tZW51IC5tZW51LWl0ZW06YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMyAud2lkZ2V0X25hdl9tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5haGV0by1mb290ZXItMTMgLndpZGdldF9uYXZfbWVudSAubWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMyAud2lkZ2V0X21lZGlhX2dhbGxlcnkgZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1mb290ZXItMTMgLndpZGdldF9tZWRpYV9nYWxsZXJ5IC5nYWxsZXJ5IHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTE0X19tYWluIHtcbiAgcGFkZGluZzogMTIwcHggMCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tZm9vdGVyLTE0X19tYWluIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTE0X19tYWluIC5haHQtc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluayB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogM2VtO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5haGV0by1mb290ZXItMTQgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1mb290ZXItMTQgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1mb290ZXItMTVfX21haW4ge1xuICBwYWRkaW5nOiAxMDVweCAwIDc1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1mb290ZXItMTVfX21haW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICB9XG59XG5cbi5haGV0by1mb290ZXItMTUgLmFodC1zb2NpYWxzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWZvb3Rlci0xNSAuYWh0LXNvY2lhbHMge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTE1IC5haHQtc29jaWFsc19fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tZm9vdGVyLTE1X19ib3R0b206YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uYWhldG8tZm9vdGVyLTE1IC5haGV0by1mb290ZXItMTVfX2NyLXRleHQge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5ob21lLWV2ZW50LXdyYXAtdXBjLWV2ZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzZjMjA3YyAwJSwgI0ZDOEQ0MyAxMDAlKTtcbn1cblxuLmhvbWUtZXZlbnQtd3JhcC11cGMtZXZlbnQgLmFoZXRvLWJ0bi1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uaG9tZS1ldmVudC13cmFwLXRpY2tldHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuNCk7XG59XG5cbi5hdXRob3ItYmlvLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYmctd3JhcC1jLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDM7XG59XG5cbi5iZy13cmFwLWMtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xufVxuXG4uYmctd3JhcC1jLWxpZ2h0LWNvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4uYmctd3JhcC1jLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYmctd3JhcC1jLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYmctd3JhcC1jLWRhcmstMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RTVFNUU7XG59XG5cbi5iZy13cmFwLWMtYWx0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5QzgxO1xufVxuXG4uYmctd3JhcC1jLWFsdGVyLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEY3RENDO1xufVxuXG4uYmctd3JhcC1jLWFsdGVyLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMDE1O1xufVxuXG5ociB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyMzgsIDIzOCwgMjM4LCAwKSwgI2VlZWVlZSwgcmdiYSgyMzgsIDIzOCwgMjM4LCAwKSk7XG4gIGhlaWdodDogMXB4O1xufVxuXG4uZWR1LXdyYXAtMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0ZDOEQ0MywgI0ZDOEQ0Myk7XG59XG5cbi5ob21lLWVkdS13cmFwLXByaWNpbmctLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8taGVhZGluZ19fdGl0bGUgYiB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8taGVhZGluZ19fdGl0bGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5QzgxO1xufVxuXG4uYWhldG8taGVhZGluZ19fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8taGVhZGluZ19fZGVzYy0tZHJvcC1jYXBzOjpmaXJzdC1sZXR0ZXIge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLWhlYWRpbmcgPiAuYWhldG8taGVhZGluZ19fc3VidGl0bGUtLWFsdGVyIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haGV0by1oZWFkaW5nLS1kaXZpZGVyLXQxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWhldG8taGVhZGluZy0tZGl2aWRlci10MSAuYWhldG8taGVhZGluZ19fdGl0bGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLWhlYWRpbmctLWRpdmlkZXItdDItLWNvbG9yLTEgLmFoZXRvLWhlYWRpbmdfX3RpdGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkaW5nLS1zaW1wbGUgLmFoZXRvLWhlYWRpbmdfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haGV0by1oZWFkaW5nLS1jbGFzc2ljIC5haGV0by1oZWFkaW5nX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8taGVhZGluZy0tY2xhc3NpYyAuYWhldG8taGVhZGluZ19fc3VidGl0bGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMDE1O1xufVxuXG4uYWhldG8taGVhZGluZy0tY2xhc3NpYyBwIGIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRpbmctLXlvZ2EgLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuLmFoZXRvLWhlYWRpbmctLXlvZ2EgLmFoZXRvLWhlYWRpbmdfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICNGQzhENDM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWhldG8taGVhZGluZy0teW9nYSAuYWhldG8taGVhZGluZ19fc3VidGl0bGUuc2VydmljZXMtc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5haGV0by1oZWFkaW5nLS15b2dhLm1vdHRvIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xufVxuXG4uYWhldG8taGVhZGluZy0tcG9saXRpY2FsIC5haGV0by1oZWFkaW5nX190aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNGRjlDODE7XG59XG5cbi5haGV0by1oZWFkaW5nLS1jb25zdHJ1Y3Rpb24tdG0gLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haGV0by1oZWFkaW5nLS1jb25zdHJ1Y3Rpb24tdG0gLmFoZXRvLWhlYWRpbmdfX2Rlc2Mge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8taGVhZGluZy0tY29uc3RydWN0aW9uIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gIGNvbG9yOiAjNUU1RTVFO1xufVxuXG4uYWh0LWhlYWRpbmcgYiB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWh0LWhlYWRpbmctLXRyYXZlbCAuYWh0LWhlYWRpbmdfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICNGQzhENDM7XG4gIGZvbnQtZmFtaWx5OiBcIlNpZ25QYWludGVyXCIsIHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtaGVhZGluZy0tdHJhdmVsIC5haHQtaGVhZGluZ19fdGl0bGUge1xuICBmb250LXdlaWdodDogODAwO1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xufVxuXG4uYWh0LWhlYWRpbmctLXRyYXZlbC0yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzNTBweCBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFodC1oZWFkaW5nLS1jaHIgLmFodC1oZWFkaW5nX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWh0LWhlYWRpbmctLXRyYXZlbC12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFodC1oZWFkaW5nLS10cmF2ZWwtdmlkZW86YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyYXZlbC9kZWNvci00LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTYwcHg7XG4gIHRvcDogLTMwcHg7XG4gIHdpZHRoOiAyMjFweDtcbiAgaGVpZ2h0OiAxMTlweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC1oZWFkaW5nLS10cmF2ZWwtdmlkZW86YmVmb3JlIHtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5haHQtaGVhZGluZy0tdHJhdmVsLXZpZGVvIC5haHQtaGVhZGluZ19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFodC1oZWFkaW5nLS10cmF2ZWwtdmlkZW8gLmFodC1oZWFkaW5nX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC1mYW1pbHk6IFwiU2lnblBhaW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLmFodC1oZWFkaW5nLS10cmF2ZWwtdmlkZW8gLmFodC1oZWFkaW5nX19kZXNjIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLXRvcDogNDRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFodC1oZWFkaW5nLS10cmF2ZWwtdmlkZW8gLmFodC1oZWFkaW5nX19kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICB9XG59XG5cbi5haHQtaGVhZGluZy0tdHJhdmVsLWRlY29yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWh0LWhlYWRpbmctLXRyYXZlbC1kZWNvcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDUwJTtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgd2lkdGg6IDEyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5haHQtaGVhZGluZy0tdHJhdmVsLXNlcnZpY2VzOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyYXZlbC9kZWNvci0xLnBuZ1wiKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTYxcHgsIC01MHB4KTtcbn1cblxuLmFodC1oZWFkaW5nLS10cmF2ZWwtZGlyZWN0aW9uczphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90cmF2ZWwvZGVjb3ItMy5wbmdcIik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE2MXB4LCAtNTBweCk7XG59XG5cbi5zZWN0aW9uLXlvZ2EgLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgd29yZC1zcGFjaW5nOiA1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG59XG5cbi5haGV0by1oZWFkaW5nLS15b2dhIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG59XG5cbi5haHQtZGVzdF9fbnVtYmVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtdGItLXRydmwgLmFodC10Yl9fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LXRleHQtLXRydmwgLmFodC10ZXh0X190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC10ZXh0LS1jbGFzc2ljIC5haHQtdGV4dF9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5saXN0IGxpIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1wb3J0Zm9saW8tc2luZ2xlLWl0ZW0tLWNvbnN0cnVjdGlvbiAuYWhldG8tcG9ydGZvbGlvLXNpbmdsZS1pdGVtX190aXRsZSB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8tcG9ydGZvbGlvLXNpbmdsZS1pdGVtX19jb3Zlci1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtZmlsdGVyLS1lZHUgLmFodC1maWx0ZXJfX2ZpZWxkLS1jYXQ6YWZ0ZXIsIC5haHQtZmlsdGVyLS1lZHUgLmFodC1maWx0ZXJfX2ZpZWxkLS1wcmMtdHlwZTphZnRlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWZpbHRlci0tZWR1IC5haHQtZmlsdGVyX19pY29uIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haHQtZmlsdGVyLS1lZHUgLmFodC1maWx0ZXJfX2lucHV0LCAuYWh0LWZpbHRlci0tZWR1IC5haHQtZmlsdGVyX19zZWxlY3Qge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtZmlsdGVyLS1lZHUgLmFodC1maWx0ZXJfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWZpbHRlci0tZWR1IC5haHQtZmlsdGVyX19zZWxlY3Qgb3B0aW9uIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtZmlsdGVyLS1lZHUgLmFodC1maWx0ZXJfX3N1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtZmlsdGVyLS1lZHUgLmFodC1maWx0ZXJfX3N1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDM7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWZpbHRlci15b2dhX19maWx0ZXIuYWN0aXZlIC5haHQtZmlsdGVyLXlvZ2FfX3RpdGxlIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haHQtZmlsdGVyLXlvZ2FfX2ZpbHRlci5hY3RpdmUgLmFodC1maWx0ZXIteW9nYV9fc2VsZWN0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDM7XG59XG5cbi5haHQtZmlsdGVyLXlvZ2FfX3NlbGVjdDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDM7XG59XG5cbi5haHQtZmlsdGVyLXlvZ2FfX2lubmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5haHQtZmlsdGVyLXRydmxfX3NlbGVjdCwgLmFodC1maWx0ZXItdHJ2bF9faW5wdXQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYWh0LWZpbHRlci10cnZsX19maWVsZC0tbW9udGg6YWZ0ZXIsIC5haHQtZmlsdGVyLXRydmxfX2ZpZWxkLS10eXBlOmFmdGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtZmlsdGVyLXRydmxfX2ZpZWxkLS10eXBlIC5haHQtZmlsdGVyLXRydmxfX2ljb24ge1xuICB0b3A6IDQwcHg7XG59XG5cbi5haHQtZmlsdGVyLXRydmxfX2ZpZWxkLS1tb250aCAuYWh0LWZpbHRlci10cnZsX19pY29uIHtcbiAgdG9wOiAzN3B4O1xufVxuXG4uYWh0LWZpbHRlci10cnZsX19maWVsZC0tbG9jIC5haHQtZmlsdGVyLXRydmxfX2ljb24ge1xuICB0b3A6IDM4cHg7XG59XG5cbi5haHQtZmlsdGVyLXRydmxfX2ljb24ge1xuICBjb2xvcjogI0ZGOUM4MTtcbn1cblxuLmFodC1maWx0ZXItdHJ2bF9fc2VsZWN0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5haHQtZmlsdGVyLXRydmxfX3NlbGVjdC5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWZpbHRlci10cnZsX19zZWxlY3Qgb3B0aW9uIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtZmlsdGVyLXRydmxfX2lucHV0IHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5haHQtZmlsdGVyLXRydmxfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LWZpbHRlci10cnZsX19zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM4RDQzO1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWZpbHRlci10cnZsX19zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5QzgxO1xufVxuXG4uYWh0LWluZm9fX3N1YnRpdGxlLmMtYWN0aXZlIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haHQtaW5mb19fc3VidGl0bGUuYy1saWdodCB7XG4gIGNvbG9yOiAjRjdGN0Y3O1xufVxuXG4uYWh0LWluZm9fX3N1YnRpdGxlLmMtZ3JleSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LWluZm9fX3N1YnRpdGxlLmMtZGFyayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWluZm9fX3N1YnRpdGxlLmMtZGFyay0yIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtaW5mb19fc3VidGl0bGUuYy1hbHRlciB7XG4gIGNvbG9yOiAjRkY5QzgxO1xufVxuXG4uYWh0LWluZm9fX3N1YnRpdGxlLmMtYWx0ZXItMiB7XG4gIGNvbG9yOiAjMEY3RENDO1xufVxuXG4uYWh0LWluZm9fX3N1YnRpdGxlLmMtYWx0ZXItMyB7XG4gIGNvbG9yOiAjRkZDMDE1O1xufVxuXG4uYWh0LWluZm9fX2RldGFpbC10ZXh0IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtaW5mb19fZGV0YWlsLWljb24ge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFodC1pbmZvLS15b2dhLWNvdXJzZSAuY29sb3ItMSB7XG4gIGNvbG9yOiAjZmM4MWE5ICFpbXBvcnRhbnQ7XG59XG5cbi5haHQtaW5mby0teW9nYS1jb3Vyc2UgLmNvbG9yLTIge1xuICBjb2xvcjogIzdmYmM0OCAhaW1wb3J0YW50O1xufVxuXG4uYWh0LWluZm8tLXlvZ2EtY291cnNlIC5jb2xvci0zIHtcbiAgY29sb3I6ICNmZmMzMjYgIWltcG9ydGFudDtcbn1cblxuLmFodC1pbmZvLS15b2dhLWNvdXJzZSAuY29sb3ItNCB7XG4gIGNvbG9yOiAjRkZDMDE1ICFpbXBvcnRhbnQ7XG59XG5cbi5haHQtaW5mby0teW9nYS1jb3Vyc2UgLmFodC1pbmZvX19kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmFodC1pbmZvLS15b2dhLWNvdXJzZSAuYWh0LWluZm9fX3N1YnRpdGxlIHtcbiAgY29sb3I6ICMwRjdEQ0M7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5haHQtaW5mby0teW9nYS1jb3Vyc2UgLmFodC1pbmZvX19saW5rOm5vdCg6aG92ZXIpIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtaW5mby0teW9nYS1jb3Vyc2UgLmFoZXRvLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LWluZm8tLXlvZ2EtZXZlbnQgLmFodC1pbmZvX19saW5rOm5vdCg6aG92ZXIpIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtaW5mby0teW9nYS1ldmVudCAuYWh0LWluZm9fX2RldGFpbC0tZGF0ZSAuYWh0LWluZm9fX2RldGFpbC10ZXh0OmZpcnN0LWxpbmUge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFodC1pbmZvLS15b2dhLWV2ZW50IC5haHQtaW5mb19fZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5haHQtaW5mby0teW9nYS1ldmVudCAuYWhldG8tYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEQ0MztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHQtYnEtaW1nX19icSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDM7XG59XG5cbi5haHQtYnEtaW1nX19icTpiZWZvcmUsIC5haHQtYnEtaW1nX19icTphZnRlciB7XG4gIGNvbG9yOiAjYjgwMDBiO1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG59XG5cbi5haGV0by1idG4tY29udGFpbmVyLS1mdWxsd2lkdGggLmFoZXRvLWJ0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzIyMjIyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWJ0bi1ldnRzIC5haGV0by1idG4tLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFodC1jdGFfX3RpdGxlIGIge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFodC1jdGFfX3RlbC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFodC1jdGFfX3RlbC1pY29uOmFmdGVyIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haHQtY3RhX190ZWw6aG92ZXIge1xuICBjb2xvcjogI0ZDOEQ0MyAhaW1wb3J0YW50O1xufVxuXG4uYWh0LWN0YV9fdGVsOmhvdmVyIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LWN0YV9fdGVsOmhvdmVyIGk6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodC1jdGEtLXNpbXBsZSAuYWh0LWN0YV9fbGluazpub3QoOmhvdmVyKSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWN0YS0tY2xhc3NpYyAuYWh0LWN0YV9fbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGQzhENDM7XG59XG5cbi5haHQtY3RhLS1jbGFzc2ljIC5haHQtY3RhX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNGQzhENDM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGQzhENDM7XG59XG5cbi5haHQtY3RhLS1tb2Rlcm4gLmFodC1jdGFfX2xpbmsge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFodC1jdGEtLW1vZGVybiAuYWh0LWN0YV9fbGluay5haGV0by1idG4tLXRyYW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEQ0MztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4uYWh0LWN0YS0tbW9kZXJuIC5haHQtY3RhX19saW5rLmFoZXRvLWJ0bi0tdHJhbnM6aG92ZXIge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFodC1jdGEtLW1vZGVybiAuYWh0LWN0YV9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLmFodC1jdGEtLXQtd2hpdGUgLmFodC1jdGFfX3N1Yi10aXRsZSxcbi5haHQtY3RhLS10LXdoaXRlIC5haHQtY3RhX190aXRsZSxcbi5haHQtY3RhLS10LXdoaXRlIC5haHQtY3RhX19kZXNjLFxuLmFodC1jdGEtLXQtd2hpdGUgLmFodC1jdGFfX3RlbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LWN0YS0teW9nYS5tb3R0byAuYWhldG8tYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEQ0MztcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZDOEQ0MztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHQtY3RhLS15b2dhLm1vdHRvIC5haGV0by1idG46aG92ZXIge1xuICBjb2xvcjogI0ZDOEQ0MztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFodC1jdGEtLXlvZ2EgLmFodC1jdGFfX3N1Yi10aXRsZSB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWh0LWN0YS0teW9nYSAuYWh0LWN0YV9fbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5haHQtY3RhLS1jb25zdHJ1Y3Rpb24gLmFodC1jdGFfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHQtY3RhLS1jb25zdHJ1Y3Rpb24gLmFodC1jdGFfX3RpdGxlIGEge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFodC1jdGEtLWNvbnN0cnVjdGlvbiAuYWh0LWN0YV9fdGl0bGUgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWh0LWN0YS0tdHJ2bC0yIC5haHQtY3RhX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjRkM4RDQzO1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWN0YS0tdHJ2bC0yIC5haHQtY3RhX19mb3JtIFt0eXBlPWVtYWlsXSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuXG4uYWh0LWN0YS0tdHJ2bC0yIC5haHQtY3RhX19mb3JtIFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1jdGEtLXRydmwtMiAuYWh0LWN0YV9fZm9ybSBbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEQ0MztcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jdGEtLXRydmwtMiAuYWh0LWN0YV9fZm9ybSBbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOUM4MTtcbn1cblxuLmFodC1jdGEtLXRydmwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWh0LWN0YS0tYnVzaW5lc3MgLmFodC1jdGFfX3N1Yi10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWh0LWN0YS0tYnVzaW5lc3MgLmFodC1jdGFfX3N1Yi10aXRsZTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLThweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogI0VFRUVFRTtcbn1cblxuLmFodC1jdGEtLWNociAuYWh0LWN0YV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuXG4uYWh0LWN0YS0tY2hyIC5haHQtY3RhX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haHQtY3RhLmN1c3RvbS15b2dhLWJ0biAuYWh0LWN0YV9fbGlua3MgLmFodC1jdGFfX2xpbms6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDE1cHggMzNweDtcbn1cblxuLmFodC1jdGEuY3VzdG9tLXlvZ2EtYnRuIC5haHQtY3RhX19saW5rcyAuYWh0LWN0YV9fbGluazpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDE2cHggNDFweCAhaW1wb3J0YW50O1xufVxuXG4uYWh0LXRkX190Yi1zdGFyIHtcbiAgY29sb3I6ICNGRjlDODE7XG59XG5cbi5haHQtdGRfX3NwZWMtaWNvbiB7XG4gIGNvbG9yOiAjRkY5QzgxO1xufVxuXG4uYWh0LXRkX19zcGVjLXRleHQge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC10ZF9fbWVudTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xufVxuXG4uYWh0LXRkX19tZW51LXRleHQge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC10ZF9fbWVudS10ZXh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDM7XG59XG5cbi5haHQtdGRfX21lbnUtdGV4dDpob3ZlciwgLmFodC10ZF9fbWVudS10ZXh0LmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWh0LXRkX19kZXRhaWwtY2hlY2sge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFodC10ZF9fZGV0YWlsLWNsb3NlIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtdGRfX3JvdXRlLWNhcHRpb24uYWN0aXZlIC5haHQtdGRfX3JvdXRlLXRpdGxlIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haHQtdGRfX3JvdXRlLWljb24ge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC10ZF9fYm9vay1jYXB0aW9uLS1kaXNjb3VudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWh0LXRkX19ib29rLWNvc3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjRkZWcsICNGRjlDODEsICNGQzhENDMsICNGQzhENDMpO1xufVxuXG4uYWh0LXRkX19ib29rLWRpc2NvdW50IHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC10ZF9fYnRuIHtcbiAgZmxleDogMTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5haHQtdGRfX2J0bi5hY3RpdmUsIC5haHQtdGRfX2J0bjpob3ZlciB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWh0LXRkX19lbGVtZW50IHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5haHQtdGRfX2VsZW1lbnQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkM4RDQzO1xuICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IDBweCByZ2JhKDM0LCAzNCwgMzQsIDAuMDcpO1xufVxuXG4uYWh0LXRkX19zdWJtaXQge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LXRkX19zdWJtaXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNGQzhENDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDM7XG59XG5cbi5haHQtdGRfX3doeS1pY29uIHtcbiAgY29sb3I6ICNGRjlDODE7XG59XG5cbi5haHQtdG91ci0tdHJ2bCAuYWh0LXRvdXJfX2RldGFpbC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuLmFodC10b3VyLS10cnZsIC5haHQtdG91cl9fcHJpY2Uge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFodC10b3VyLS10cnZsIC5haHQtdG91cl9fbGluayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LXRvdXItLXRydmwgLmFodC10b3VyX19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkM4RDQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWh0LXRvdXItLXRydmwtMiAuYWh0LXRvdXJfX2NhcHRpb24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYWh0LXRvdXItLXRydmwtMiAuYWh0LXRvdXJfX3Byb21vIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmYTY3NDIsICNmZjk2MWEpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogMS4wNztcbn1cblxuLmFodC10b3VyLS10cnZsLTIgLmFodC10b3VyOmhvdmVyIC5haHQtdG91cl9fcHJvbW86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZhNjc0MiwgI2ZmOTYxYSk7XG59XG5cbi5haHQtdG91ci0tdHJ2bC0yIC5haHQtdG91cl9fbGluayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4uYWh0LXRvdXItLXRydmwtMiAuYWh0LXRvdXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjRkM4RDQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWh0LXRvdXItLXRydmwtMiAuYWh0LXRvdXJfX3BlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmFodC10b3VyLS10cnZsIC5haHQtdG91cl9fY2FwdGlvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5haHQtdG91ci0tdHJ2bCAuYWh0LXRvdXJfX2ljb24ge1xuICBjb2xvcjogI0ZGOUM4MTtcbn1cblxuLmFodC10b3VyLS10cnZsIC5haHQtdG91cl9fZGV0YWlsLXRleHQge1xuICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWRlYWwtLXRydmwtMSAuYWh0LWRlYWxfX3ByaWNlIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haHQtZGVhbC0tdHJ2bC0xIC5haHQtZGVhbF9fZGVzYyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1kZWFsLS10cnZsLTIgLmFodC1kZWFsX19wcm9tbyB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmOTYxYSwgI0ZDOEQ0Myk7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBtaW4td2lkdGg6IDEyNXB4O1xuICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LWRlYWwtLXRydmwtMiAuYWh0LWRlYWxfX3ByaWNlIHtcbiAgY29sb3I6ICNGQzhENDM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmFodC1kZWFsLS10cnZsLTIgLmFodC1kZWFsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmFodC1kZWFsLS10cnZsLTIgLmFodC1kZWFsX19jb250ZW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmF1dGhlbnRpY2F0aW9uX19zaWduLWluLCAuYXV0aGVudGljYXRpb25fX3NpZ24tdXAge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYXV0aGVudGljYXRpb25fX2xvZy1pbiwgLmF1dGhlbnRpY2F0aW9uX19yZWdpc3RlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1zZXJ2aWNlcyAuYy1hY3RpdmUge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLXNlcnZpY2VzIC5jLWxpZ2h0IHtcbiAgY29sb3I6ICNGN0Y3Rjc7XG59XG5cbi5haGV0by1zZXJ2aWNlcyAuYy1ncmV5IHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1zZXJ2aWNlcyAuYy1kYXJrIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1zZXJ2aWNlcyAuYy1kYXJrLTIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLXNlcnZpY2VzIC5jLWFsdGVyIHtcbiAgY29sb3I6ICNGRjlDODE7XG59XG5cbi5haGV0by1zZXJ2aWNlcyAuYy1hbHRlci0yIHtcbiAgY29sb3I6ICMwRjdEQ0M7XG59XG5cbi5haGV0by1zZXJ2aWNlcyAuYy1hbHRlci0zIHtcbiAgY29sb3I6ICNGRkMwMTU7XG59XG5cbi5haGV0by1zZXJ2aWNlc19fbGluayB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tc2VydmljZXNfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLXNlcnZpY2VzX19sYWJlbCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tc2VydmljZXNfX3RpbWUge1xuICBiYWNrZ3JvdW5kOiAjRkY5QzgxO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1ldmVudHMgLmFoZXRvLXNlcnZpY2VzX19saW5rIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tZXZlbnRzIC5haGV0by1zZXJ2aWNlc19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8tc2VydmljZXMtLWV2ZW50cyAuYWhldG8tc2VydmljZXNfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1zaW1wbGUgLmFoZXRvLXNlcnZpY2VzX19wcmljZSB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8tc2VydmljZXMtLWJ1c25zLWV2ZW50IC5haGV0by1zZXJ2aWNlc19fdGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDM7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzJweCAwcHggcmdiYSgyNTIsIDE0MSwgNjcsIDAuMyk7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tYnVzbnMtZXZlbnQgLmFoZXRvLXNlcnZpY2VzX19sYWJlbCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tc2VydmljZXMtLWJ1c25zLWV2ZW50IC5haGV0by1zZXJ2aWNlc19fbGluayB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8tc2VydmljZXMtLWJ1c25zLWV2ZW50IC5haGV0by1zZXJ2aWNlc19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRkY5QzgxO1xufVxuXG4uYWhldG8tc2VydmljZXMtLWNvbnN0cnVjdGlvbiAuYWhldG8tc2VydmljZXNfX2xpbmsge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1jb25zdHJ1Y3Rpb24gLmFoZXRvLXNlcnZpY2VzX190aXRsZSB7XG4gIGNvbG9yOiAjNUU1RTVFO1xufVxuXG4uYWhldG8tc2VydmljZXMtLWNvbnN0cnVjdGlvbi1uZXdzIC5haGV0by1zZXJ2aWNlc19fbGFiZWwge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1jb25zdHJ1Y3Rpb24tbmV3cyAuYWhldG8tc2VydmljZXNfX3RpdGxlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tY2hlc3MgLmFoZXRvLXNlcnZpY2VzX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1jaGVzcyAuYWhldG8tc2VydmljZXNfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5QzgxO1xufVxuXG4uYWh0LXNlcnZpY2UtLWVkdSAuYWh0LXNlcnZpY2VfX2ljb24ge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1zZXJ2aWNlLS1lZHUgLmFodC1zZXJ2aWNlX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNGQzhENDMgIWltcG9ydGFudDtcbn1cblxuLmFodC1zZXJ2aWNlLS1lZHUgLmFodC1zZXJ2aWNlX19kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtc2VydmljZS0tdHJ2bCAuYWh0LXNlcnZpY2VfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI0ZGOUM4MTtcbn1cblxuLmFodC1zZXJ2aWNlLS10cnZsIC5haHQtc2VydmljZV9fZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5haHQtc2VydmljZS0tdHJ2bCAuYWhldG8tYnRuLS11bmRlcmxpbmUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYWh0LXNlcnZpY2UtLXRydmwuZmlyc3QgLmFodC1zZXJ2aWNlX19pbWcge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5haHQtc2VydmljZS0tdHJ2bC5zZWNvbmQgLmFodC1zZXJ2aWNlX19pbWcge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5haHQtc2VydmljZS0tY2hyIC5haHQtc2VydmljZV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNUU1RTVFO1xufVxuXG4uc2VydmljZS0tY2h1cmNoLXdyYXAtMSAuYWh0LXNlcnZpY2UtLWNociAuYWh0LXNlcnZpY2VfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzVFNUU1RTtcbn1cblxuLmNodXJjaC1taW5pc3RyaWVzLXdyYXAgLmFoZXRvLXNlcnZpY2VzX19saW5rIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5jaHVyY2gtbWluaXN0cmllcy13cmFwIC5haGV0by1zZXJ2aWNlc19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNUU1RTVFO1xufVxuXG4ud3JhcC15b2dhLTcgLmFoZXRvLXNlcnZpY2VzLS1jaGVzcyAuYWhldG8tc2VydmljZXNfX2xpbmsge1xuICBib3JkZXItcmFkaXVzOiAyNS4wNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTZweCA0MXB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEyNywgMTg4LCA3MiwgMC41KTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEQ0MztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG5cbi53cmFwLXlvZ2EtNyAuYWhldG8tc2VydmljZXMtLWNoZXNzIC5haGV0by1zZXJ2aWNlc19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjN0ZCQzQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFoZXRvLXRvb2xiYXIgLmFodC1zb2NpYWxzX19pdGVtIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLXRvb2xiYXIgLmFodC1zb2NpYWxzX19pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duLWNsaWNrIGEud3BtbC1scy1pdGVtLXRvZ2dsZTphZnRlcixcbi53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biBhLndwbWwtbHMtaXRlbS10b2dnbGU6YWZ0ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xufVxuXG4uc2l0ZS1zZWFyY2ggLnNlYXJjaC1maWVsZCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uc2l0ZS1zZWFyY2ggLnNlYXJjaC1maWVsZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uc2l0ZS1zZWFyY2ggLnNlYXJjaC1maWVsZDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5zaXRlLXNlYXJjaCAuc2VhcmNoLWZpZWxkOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5zaXRlLXNlYXJjaCAuc2VhcmNoLWZpZWxkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uaWNvbnMtd2lkZ2V0X19saW5rIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5pY29ucy13aWRnZXRfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFodC1iYW5uZXIgYiB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWh0LWJhbm5lcl9fb3ZlcmxheS0tMiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNmRlZywgIzAwMCAwJSwgI0ZGOUM4MSAxMDAlKTtcbn1cblxuLmFodC1iYW5uZXJfX292ZXJsYXktLTMge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50IDEwJSwgYmxhY2spO1xufVxuXG4uYWh0LWJhbm5lci0td2l0aC1wcm9tbyAuYWh0LWJhbm5lcl9fcHJvbW8ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjRkZWcsICNGRjlDODEsICNGQzhENDMpO1xufVxuXG4uYWh0LWJhbm5lci0tdHJhdmVsLTEgLmFodC1iYW5uZXJfX2xpbms6bm90KDpob3Zlcikge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFodC1iYW5uZXItLXRyYXZlbC0yIC5haHQtYmFubmVyX19zdWItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWJhbm5lci0tdHJhdmVsLTIgLmFodC1iYW5uZXJfX2xpbmsge1xuICBib3JkZXItY29sb3I6ICNGQzhENDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDM7XG59XG5cbi5haHQtYmFubmVyLS10cmF2ZWwtMiAuYWh0LWJhbm5lcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWJhbm5lci0tdHJhdmVsLTMgLmFodC1iYW5uZXJfX3N1Yi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtYmFubmVyLS10cmF2ZWwtMyAuYWh0LWJhbm5lcl9fbGluayB7XG4gIGJvcmRlci1jb2xvcjogI0ZDOEQ0MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFodC1iYW5uZXItLXRyYXZlbC0zIC5haHQtYmFubmVyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtYmFubmVyLS15b2dhIC5haHQtYmFubmVyX19saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkM4RDQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWh0LWJhbm5lci0teW9nYSAuYWh0LWJhbm5lcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWJhbm5lci0teW9nYS0yIC5haHQtYmFubmVyX19saW5rOm50aC1jaGlsZChvZGQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkM4RDQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWh0LWJhbm5lci0teW9nYS0yIC5haHQtYmFubmVyX19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjIyMjIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodC1iYW5uZXItLXlvZ2EtMyAuYWh0LWJhbm5lcl9fdGl0bGUge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFodC1iYW5uZXItLXlvZ2EtMyAuYWh0LWJhbm5lcl9fbGluayB7XG4gIGJvcmRlci1jb2xvcjogIzIyMjIyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1iYW5uZXItLXlvZ2EtMyAuYWh0LWJhbm5lcl9fbGluazpudGgtY2hpbGQoZXZlbikge1xuICBib3JkZXItY29sb3I6ICMyMjIyMjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtYmFubmVyLS15b2dhLTMgLmFodC1iYW5uZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjRkM4RDQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWh0LWJhbm5lci0tY29uc3RydWN0aW9uIC5haHQtYmFubmVyX190aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haHQtYmFubmVyLS1jb25zdHJ1Y3Rpb24gLmFodC1iYW5uZXJfX2xpbmtzIGE6bnRoLWNoaWxkKG9kZCkge1xuICBib3JkZXItY29sb3I6ICNGQzhENDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDM7XG59XG5cbi5haHQtYmFubmVyLS1jb25zdHJ1Y3Rpb24gLmFodC1iYW5uZXJfX2xpbmtzIGE6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtYmFubmVyLS1lZHUtLTEgLmFodC1iYW5uZXJfX3N1Yi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWJhbm5lci0tZWR1LS0xIC5haHQtYmFubmVyX19saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmFodC1iYW5uZXItLWVkdS0tMSAuYWh0LWJhbm5lcl9fbGluazpub3QoOmhvdmVyKSB7XG4gIGJvcmRlci1jb2xvcjogI0ZDOEQ0MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEQ0MztcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtYmFubmVyLS1lZHUtLTIgLmFodC1iYW5uZXJfX2xpbmsge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYWh0LWJhbm5lci0tZWR1LS0yIC5haHQtYmFubmVyX19saW5rIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtYmFubmVyLS1lZHUtLTMgLmFodC1iYW5uZXJfX2xpbms6bnRoLWNoaWxkKG9kZCkge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1iYW5uZXItLWVkdS0tMyAuYWh0LWJhbm5lcl9fbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzIyMjIyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1iYW5uZXItLWVkdS0tMyAuYWh0LWJhbm5lcl9fbGluazpudGgtY2hpbGQoZXZlbikge1xuICBib3JkZXItY29sb3I6ICNGQzhENDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDM7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWJhbi0tbWFpbiAuYWh0LWJhbl9fdmlkZW8ge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFodC1iYW4tLW1haW4gLmFodC1iYW5fX3ZpZGVvOmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtYmFuLS1tYWluLTEgLmFodC1iYW5fX2xpbmstcHJpbWU6aG92ZXIge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFodC1iYW4tLW1haW4tMSAuYWh0LWJhbl9fbGluay1zZWNvbmQ6aG92ZXIge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFodC1iYW4tLW1haW4tMSAuYWh0LWJhbl9fbGluay1zZWNvbmQ6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWh0LWJhbi0tY2hyIC5haHQtYmFuX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5haHQtYmFuLS1jaHIgLmFodC1iYW5fX2xpbms6bnRoLWNoaWxkKG9kZCk6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1iYW4tLWNociAuYWh0LWJhbl9fbGluazpudGgtY2hpbGQoZXZlbik6aG92ZXIge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFodC1iYW4tLWNociAuYWh0LWJhbl9fbGluazpudGgtY2hpbGQoZXZlbik6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEQ0Mztcbn1cblxuLnN3aXBlci0tdHJ2bCAuYWh0LWJhbm5lcl9fcHJvbW8ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZhNjc0MiwgI2ZmOTYxYSk7XG59XG5cbi5zd2lwZXItLXRydmwgLnN3aXR6ZXJsYW5kLWJhbm5lciAuYWh0LWJhbm5lcl9fbGluayB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4uc3dpcGVyLS10cnZsIC5zd2l0emVybGFuZC1iYW5uZXIgLmFodC1iYW5uZXJfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM4RDQzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnN3aXBlci0tdHJ2bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyOmJlZm9yZSxcbi5zd2lwZXItLXRydmwgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogI2RkZDtcbn1cblxuLmdvb2dsZS1tYXJrZXI6aG92ZXIge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLXByaWNpbmctLWFsdGVybmF0aXZlIC5haGV0by1wcmljaW5nX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MiwgMTQxLCA2NywgMC4wNCk7XG59XG5cbi5haGV0by1wcmljaW5nLS1hbHRlcm5hdGl2ZSAuYWhldG8tcHJpY2luZ19fY29zdCB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8tcHJpY2luZy0tYWx0ZXJuYXRpdmUgLmFoZXRvLXByaWNpbmdfX2J0biB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxNTMsIDE1MywgMTUzLCAwLjIpO1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFoZXRvLXByaWNpbmctLWFsdGVybmF0aXZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM4RDQzO1xuICB9XG4gIC5haGV0by1wcmljaW5nLS1hbHRlcm5hdGl2ZTpob3ZlciAuYWhldG8tcHJpY2luZ19fY29udGVudCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkM4RDQzO1xuICB9XG4gIC5haGV0by1wcmljaW5nLS1hbHRlcm5hdGl2ZTpob3ZlciAuYWhldG8tcHJpY2luZ19fYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG4gIC5haGV0by1wcmljaW5nLS1hbHRlcm5hdGl2ZTpob3ZlciAuYWhldG8tcHJpY2luZ19faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM3YjI1O1xuICB9XG59XG5cbi5haGV0by1wcmljaW5nIC5haGV0by1wcmljaW5nX19kZXNjcmlwdGlvbiB1bCBsaSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tcHJpY2luZyAuYWhldG8tcHJpY2luZ19fZGVzY3JpcHRpb24gdWwgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtc2FhcyAuYWhldG8tcHJpY2luZ19fdGl0bGUge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLXByaWNpbmctLWxlZ2VuZCAuYWhldG8tcHJpY2luZ19fdGl0bGUge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG59XG5cbi5haGV0by1wcmljaW5nX19pY28ge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLXByaWNpbmdfX2Zvb3RlciAuYWhldG8tYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEQ0MztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1wcmljaW5nX19vcHRpb25zLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjRkM4RDQzO1xufVxuXG4uYWhldG8tcHJpY2luZy0tdGFibGVIZWFkIC5haGV0by1wcmljaW5nX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjRkM4RDQzO1xufVxuXG4uYWhldG8tcHJpY2luZy0tdGFibGVIZWFkIC5haGV0by1wcmljaW5nX19saXN0LWl0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLXByaWNpbmctLXRhYmxlSGVhZCAuYWhldG8tcHJpY2luZ19fbGlzdC1pdGVtIGg2OmJlZm9yZSB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWhldG8tcHJpY2luZy0tdGFibGVDb2x1bW46aG92ZXIgLmFoZXRvLXByaWNpbmdfX2hlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjN2IyNTtcbiAgfVxufVxuXG4uYWhldG8tcHJpY2luZy0tdGFibGVDb2x1bW4gLmFoZXRvLXByaWNpbmdfX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tcHJpY2luZy0tdGFibGVDb2x1bW4gLmFoZXRvLXByaWNpbmdfX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDM7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLWV2ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLWV2ZW50IC5haGV0by1wcmljaW5nX19oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNGQzhENDM7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLWV2ZW50IC5haGV0by1wcmljaW5nX19jb3N0LXZhbHVlIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLWV2ZW50IC5haGV0by1wcmljaW5nX19kZXRhaWw6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjUyLCAxNDEsIDY3LCAwLjIpO1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1ldmVudCAuYWhldG8tcHJpY2luZ19fYnRuIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtZXZlbnQgLmFoZXRvLXByaWNpbmdfX2J0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZDOEQ0MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEQ0MztcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtZWR1Y2F0aW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZjODczOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEQ0Mztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXByaWNpbmctLWhvbWUtZWR1Y2F0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmFoZXRvLXByaWNpbmctLWhvbWUtZWR1Y2F0aW9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM4RDQzO1xuICB9XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLWVkdWNhdGlvbiAuYWhldG8tcHJpY2luZ19fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtZWR1Y2F0aW9uIC5haGV0by1wcmljaW5nX19wcmljZS1wZXJpb2Qge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtZWR1Y2F0aW9uIC5haGV0by1wcmljaW5nX19idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNGQzhENDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDM7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1jb25zdHJ1Y3Rpb24gLmFoZXRvLXByaWNpbmc6aG92ZXIgLmFoZXRvLXByaWNpbmdfX2Zvb3RlciAuYWhldG8tYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNGQzhENDM7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLWNvbnN0cnVjdGlvbiAuYWhldG8tcHJpY2luZ19fdGl0bGUge1xuICBjb2xvcjogIzVFNUU1RTtcbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtY29uc3RydWN0aW9uIC5haGV0by1wcmljaW5nX19jb3N0LXZhbHVlIHtcbiAgY29sb3I6ICNGQzhENDM7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLWNvbnN0cnVjdGlvbiAuYWhldG8tcHJpY2luZ19fZGVzY3JpcHRpb24gbGk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1jb25zdHJ1Y3Rpb24gLmFoZXRvLXByaWNpbmdfX2Zvb3RlciAuYWhldG8tYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNGQzhENDM7XG59XG5cbi5haHQtcHJpY2luZy0tYnVzaW5lc3MgLmFodC1wcmljaW5nX19oZWFkLWNvbnRlbnQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWZlZmVmO1xufVxuXG4uYWh0LXByaWNpbmctLWJ1c2luZXNzIC5haHQtcHJpY2luZ19faGVhZC1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFodC1wcmljaW5nLS1idXNpbmVzcyAuYWh0LXByaWNpbmdfX2l0ZW06aG92ZXIgLmFodC1wcmljaW5nX19pdGVtLWNhcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjlDODE7XG4gIH1cbn1cblxuLmFodC1wcmljaW5nLS1idXNpbmVzcyAuYWh0LXByaWNpbmdfX2l0ZW0tY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRjZDM7XG59XG5cbi5haHQtcHJpY2luZy0tYnVzaW5lc3MgLmFodC1wcmljaW5nX19pdGVtLWxpbmsge1xuICBib3JkZXItY29sb3I6ICNmMmYyZjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWh0LXByaWNpbmctLWJ1c2luZXNzIC5haHQtcHJpY2luZ19faXRlbS1saW5rIHtcbiAgICBib3JkZXItY29sb3I6ICNGQzhENDM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEQ0MztcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4uYWh0LXByaWNpbmctLWJ1c2luZXNzIC5haHQtcHJpY2luZ19faXRlbS1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkM4RDQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM4RDQzO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMycHggMHB4IHJnYmEoMjUyLCAxNDEsIDY3LCAwLjMpO1xufVxuXG4uYWh0LXByaWNpbmctLXlvZ2EgLmFodC1wcmljaW5nX19pdGVtIHtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAzNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5haHQtcHJpY2luZy0teW9nYSAuYWh0LXByaWNpbmdfX2l0ZW0gLmFodC1wcmljaW5nX19pdGVtLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5haHQtcHJpY2luZy0teW9nYSAuYWh0LXByaWNpbmdfX2l0ZW0gLmFodC1wcmljaW5nX19pdGVtLWl0ZW06YmVmb3JlIHtcbiAgbGVmdDogLTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFodC1wcmljaW5nLS15b2dhIC5haHQtcHJpY2luZ19faXRlbS0tYWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjlDODE7XG59XG5cbi5haHQtcHJpY2luZy0teW9nYSAuYWh0LXByaWNpbmdfX2l0ZW0tcHJpY2Uge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFodC1wcmljaW5nLS15b2dhIC5haHQtcHJpY2luZ19faXRlbS1kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuLmFodC1wcmljaW5nLS15b2dhIC5haHQtcHJpY2luZ19faXRlbS1pdGVtIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtcHJpY2luZy0teW9nYSAuYWh0LXByaWNpbmdfX2l0ZW0tbGluayB7XG4gIGNvbG9yOiAjNUU1RTVFO1xufVxuXG4uYWh0LXByaWNpbmctLXlvZ2EgLmFodC1wcmljaW5nX19pdGVtLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LXByaWNpbmctLWVkdSAuYWh0LXByaWNpbmdfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xufVxuXG4uYWh0LXByaWNpbmctLWVkdSAuYWh0LXByaWNpbmdfX2l0ZW06aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDQ2Ljk4cHggNy4wMnB4IHJnYmEoOTQsIDk0LCA5NCwgMC4wNSk7XG59XG5cbi5haHQtcHJpY2luZy0tZWR1IC5haHQtcHJpY2luZ19faWNvbiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LXByaWNpbmctLWVkdSAuYWh0LXByaWNpbmdfX2Rlc2Mge1xuICBjb2xvcjogI0ZDOEQ0MztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmFodC1wcmljaW5nLS1lZHUgLmFodC1wcmljaW5nX19wcmljZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBzZXJpZjtcbn1cblxuLmFodC1wcmljaW5nLS1lZHUgLmFodC1wcmljaW5nX19wZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1wcmljaW5nLS1lZHUgLmFodC1wcmljaW5nX19saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1wcmljaW5nLS1lZHUgLmFodC1wcmljaW5nX19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkM4RDQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM4RDQzO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1wcmljaW5nLS10cnZsIC5haHQtcHJpY2luZ19faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xufVxuXG4uYWh0LXByaWNpbmctLXRydmwgLmFodC1wcmljaW5nX19kZXNjIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5haHQtcHJpY2luZy0tdHJ2bCAuYWh0LXByaWNpbmdfX3ByaWNlIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haHQtcHJpY2luZy0tdHJ2bCAuYWh0LXByaWNpbmdfX2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNGQzhENDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDM7XG59XG5cbi5haHQtcHJpY2luZy0tdHJ2bCAuYWh0LXByaWNpbmdfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMjNweDtcbn1cblxuLmFodC1wcmljaW5nLS10cnZsIC5haHQtcHJpY2luZ19fbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uY29ycG9yYXRlIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by10aW1lLXNjYWxlX19pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjUyLCAxNDEsIDY3LCAwLjE1KTtcbn1cblxuLmFoZXRvLXRpbWUtc2NhbGVfX2l0ZW06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkM4RDQzO1xufVxuXG4uYWhldG8tdGltZS1zY2FsZV9fdGl0bGUge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLWluc3RhZ3JhbS1nYWxsZXJ5IC5haGV0by1idG4uYWhldG8tYnRuLS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGQzhENDM7XG4gIGJvcmRlci1jb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLWluc3RhZ3JhbS1nYWxsZXJ5LS1lZHUgLmFoZXRvLWluc3RhZ3JhbS1nYWxsZXJ5X19saW5rIC5haGV0by1idG4ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLWluc3RhZ3JhbS1nYWxsZXJ5LS1lZHUgLmFoZXRvLWluc3RhZ3JhbS1nYWxsZXJ5X19saW5rLXRleHQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5haGV0by1zaW5nbGUtaXRlbTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5haGV0by1zaW5nbGUtaXRlbV9faWNvIHtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgyNTIsIDE0MSwgNjcsIDAuMSk7XG59XG5cbi5haGV0by1zaW5nbGUtaXRlbV9faWNvOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLXNpbmdsZS1pdGVtLS13aXRoSWNvIGgxOmJlZm9yZSxcbi5haGV0by1zaW5nbGUtaXRlbS0td2l0aEljbyBoMjpiZWZvcmUsXG4uYWhldG8tc2luZ2xlLWl0ZW0tLXdpdGhJY28gaDM6YmVmb3JlLFxuLmFoZXRvLXNpbmdsZS1pdGVtLS13aXRoSWNvIGg0OmJlZm9yZSxcbi5haGV0by1zaW5nbGUtaXRlbS0td2l0aEljbyBoNTpiZWZvcmUsXG4uYWhldG8tc2luZ2xlLWl0ZW0tLXdpdGhJY28gaDY6YmVmb3JlIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haGV0by1zaW5nbGUtaXRlbS0tYmdJY286aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM4RDQzO1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDI1MiwgMTQxLCA2NywgMC4xKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5zZXJ2aWNlLXNpbmdsZSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG4gIC5zZXJ2aWNlLXNpbmdsZSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuXG4uYWhldG8tY29udGVudC1ibG9jayAqIHtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrX19pY28ge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2staG92ZXIgaHIge1xuICBiYWNrZ3JvdW5kOiAjRkM4RDQzO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tYmdJbWc6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tc2xpZGVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjRkM4RDQzO1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tc2xpZGVyOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tc2xpZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLXNsaWRlcjpob3ZlciAuYWhldG8tY29udGVudC1ibG9ja19fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLXNsaWRlcjpob3ZlciAuYWhldG8tY29udGVudC1ibG9ja19faW5mby10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1zbGlkZXI6aG92ZXIgLmFoZXRvLWNvbnRlbnQtYmxvY2tfX2ljbyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1saXN0OmJlZm9yZSB7XG4gIGNvbG9yOiAjRkM4RDQzO1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tbGlzdC1pY29uOmhvdmVyIC5haGV0by1jb250ZW50LWJsb2NrX19pY28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tbGlzdC1pY29uIC5haGV0by1jb250ZW50LWJsb2NrX190aXRsZTpiZWZvcmUge1xuICBjb2xvcjogI0ZDOEQ0MztcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLWJ1c2luZXNzIC5haGV0by1idG4ge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLWJ1c2luZXNzIC5haGV0by1idG46aG92ZXIge1xuICBjb2xvcjogI0ZGOUM4MTtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLWNvbnN0cnVjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjdGN0Y3O1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tY29uc3RydWN0aW9uLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDM7XG59XG5cbi50bS0tZGVmYXVsdCB7XG4gIHBhZGRpbmc6IDI2cHggMjVweCA0MHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnRtLS1kZWZhdWx0OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG4gIGJhY2tncm91bmQ6ICNGQzhENDM7XG59XG5cbi50bS0tZGVmYXVsdDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoMjUyLCAxNDEsIDY3LCAwLjEpO1xufVxuXG4udG0tLWRlZmF1bHQgLnRtX19hdmF0YXIge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4udG0tLWRlZmF1bHQgLnRtX19uYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4udG0tLWRlZmF1bHQgLnRtX19zdGFycyBpIHtcbiAgY29sb3I6ICNmZmMwMTU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnRtLS1ob21lLWV2ZW50IC50bV9fc3RhcnMgaSB7XG4gIGNvbG9yOiAjZmZjMDE1O1xufVxuXG4udG0tLWJhcmJlcnNob3AgLnRtX19zdGFycyAuaW9uIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi50bS0tYmFyYmVyc2hvcCAudG1fX3RleHQge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLnRtLS1iYXJiZXJzaG9wIC50bV9fcG9zaXRpb24ge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLnRtLS1idXNpbmVzcyAudG1fX2NvbnRlbnQge1xuICBib3gtc2hhZG93OiAwLjVweCA0cHggNTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG59XG5cbi50bS0tY29uc3RydWN0aW9uIC50bV9fbmFtZSB7XG4gIGNvbG9yOiAjNUU1RTVFO1xufVxuXG4udG0tLXlvZ2EgLnRtX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnRtLS15b2dhIC50bV9fc3RhcnMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udG0tLXlvZ2EgLnRtX19uYW1lIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xufVxuXG4udG0tLXlvZ2EgLnRtX19wb3NpdGlvbiB7XG4gIGNvbG9yOiAjRkM4RDQzO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLnRtLS15b2dhIC50bV9fY29udGVudDpiZWZvcmUge1xuICBjb2xvcjogI0ZGQzAxNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50bS0tZWR1OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICB9XG4gIC50bS0tZWR1OmhvdmVyOmJlZm9yZSB7XG4gICAgY29sb3I6ICNGQzhENDM7XG4gIH1cbn1cblxuLnRtLS1lZHUtMiAudG1fX2NvbnRlbnQge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMTBweCByZ2JhKDM0LCAzNCwgMzQsIDAuMDgpO1xufVxuXG4udG0tLWVkdS0yIC50bV9fdGV4dCwgLnRtLS1lZHUtMiAudG1fX3Bvc2l0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtdG0tLXRydmwgLmFodC10bV9fc3RhcnMge1xuICBjb2xvcjogI0ZGOUM4MTtcbn1cblxuLmFoZXRvLXRhYl9fbGlzdC1saW5rIHNwYW4ge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLXRhYl9fYm94LS1vdmVybGF5LTE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTIsIDE0MSwgNjcsIDAuOCk7XG59XG5cbi5haGV0by10YWJfX2JveC0tb3ZlcmxheS0yOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0ZDOEQ0MywgI0ZGOUM4MSk7XG59XG5cbi5haGV0by10YWJfX2JveC0tb3ZlcmxheS0zOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDM1JSwgI0ZDOEQ0Myk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuYWhldG8tdGFiX19ib3gtLW92ZXJsYXktMzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsICNGQzhENDMpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by10YWJfX2JveC0tb3ZlcmxheS0zOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEQ0MztcbiAgfVxufVxuXG4uYWhldG8tdGFiX19ib3gtLW92ZXJsYXktNDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5haGV0by10YWItLXNpbXBsZSAuYWhldG8tdGFiX19oZWFkIHtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSgyNTIsIDE0MSwgNjcsIDAuMSk7XG59XG5cbi5haGV0by10YWItLXNpbXBsZSAuYWhldG8tdGFiX19saXN0LWxpbmsge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tdGFiLS1zaW1wbGUgLmFoZXRvLXRhYl9fbGlzdC1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1MiwgMTQxLCA2NywgMC4zMyk7XG4gIGJhY2tncm91bmQ6ICNGQzhENDM7XG4gIGJveC1zaGFkb3c6IDEuMTY5cHggMy44MjVweCAxNS42NnB4IDIuMzRweCByZ2JhKDI1MiwgMTQxLCA2NywgMC4yKTtcbn1cblxuLmFoZXRvLXRhYi0tc2ltcGxlIC5haGV0by10YWJfX2xpc3QtaXRlbS5hY3RpdmUgYSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTIsIDE0MSwgNjcsIDAuMzMpO1xuICBiYWNrZ3JvdW5kOiAjRkM4RDQzO1xuICBib3gtc2hhZG93OiAxLjE2OXB4IDMuODI1cHggMTUuNjZweCAyLjM0cHggcmdiYSgyNTIsIDE0MSwgNjcsIDAuMik7XG59XG5cbi5haGV0by10YWItLWJ1c2luZXNzIC5haGV0by10YWJfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tdGFiLS1idXNpbmVzcyAuYWhldG8tdGFiX19saXN0LWxpbmsgc3BhbiB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8tdGFiLS1idXNpbmVzcyAuYWhldG8tdGFiX19saXN0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmM2YzO1xufVxuXG4uYWhldG8tdGFiLS1idXNpbmVzcyAuYWhldG8tdGFiX19saXN0LWxpbmsge1xuICBjb2xvcjogI0ZGOUM4MTtcbn1cblxuLmFoZXRvLXRhYi0tYnVzaW5lc3MgLmFoZXRvLWJ0bi0tbGlnaHQuYWhldG8tYnRuLS10cmFuczpob3ZlciB7XG4gIGNvbG9yOiAjRkY5QzgxO1xufVxuXG4uYWhldG8tdGFiLS1jb25zdHJ1Y3Rpb24taG9tZSAuYWhldG8tdGFiX19saXN0LWl0ZW0uYWN0aXZlIC5haGV0by10YWJfX2xpc3QtbGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYWhldG8tdGFiLS1jb25zdHJ1Y3Rpb24taG9tZSAuYWhldG8tdGFiX19saXN0LWl0ZW0uYWN0aXZlIC5haGV0by10YWJfX2xpc3QtbGluazphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDM7XG59XG5cbi5haGV0by10YWItLWNvbnN0cnVjdGlvbi1ob21lIC5haGV0by10YWJfX2xpc3QtbGluayB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tdGFiLS1ldmVudCB7XG4gIGJveC1zaGFkb3c6IDAgMCA3M3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLmFoZXRvLXRhYi0tZXZlbnQgLmFoZXRvLXRhYl9faGVhZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xufVxuXG4uYWhldG8tdGFiLS1ldmVudCAuYWhldG8tdGFiX19saXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZWU7XG59XG5cbi5haGV0by10YWItLWV2ZW50IC5haGV0by10YWJfX2xpc3QtaXRlbS5hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5haGV0by10YWItLWV2ZW50IC5haGV0by10YWJfX2xpc3QtaXRlbS5hY3RpdmU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yOXB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlci10b3A6IDE1cHggc29saWQgI0ZDOEQ0MztcbiAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG5cbi5haGV0by10YWItLWV2ZW50IC5haGV0by10YWJfX2xpc3QtaXRlbSAuZXZlbnQtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmFoZXRvLXRhYi0tZXZlbnQgLmFoZXRvLXRhYl9fbGlzdC1pdGVtIC5ldmVudC1kYXRlIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5haGV0by10YWItLWV2ZW50IC5haGV0by10YWJfX2xpc3QtaXRlbS5hY3RpdmUgLmV2ZW50LXRpdGxlLCAuYWhldG8tdGFiLS1ldmVudCAuYWhldG8tdGFiX19saXN0LWl0ZW0uYWN0aXZlIC5ldmVudC1kYXRlLCAuYWhldG8tdGFiLS1ldmVudCAuYWhldG8tdGFiX19saXN0LWl0ZW06aG92ZXIgLmV2ZW50LXRpdGxlLCAuYWhldG8tdGFiLS1ldmVudCAuYWhldG8tdGFiX19saXN0LWl0ZW06aG92ZXIgLmV2ZW50LWRhdGUge1xuICBjb2xvcjogI0Y3RjdGNztcbn1cblxuLmFoZXRvLXRhYi0tZXZlbnQgLmFoZXRvLXRhYl9fbGlzdC1pdGVtLmFjdGl2ZSBhIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmFoZXRvLXRhYi0tZWR1IC5haGV0by10YWJfX2xpc3QtaXRlbS5hY3RpdmUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuXG4uYWhldG8tdGFiLS1lZHUgLmFoZXRvLXRhYl9fbGlzdC1pdGVtLmFjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLXRhYi0tZWR1IC5haGV0by10YWJfX2xpc3QtaXRlbSAuZXZlbnQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuXG4uYWhldG8tdGFiLS1lZHUgLmFoZXRvLXRhYl9fbGlzdC1pdGVtIC5ldmVudC1kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHRfX3NpZGViYXIgLnNlYXJjaC1maWVsZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYWh0X19zaWRlYmFyIC5zZWFyY2gtZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHRfX3NpZGViYXIgLnNlYXJjaC1maWVsZDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGQzhENDM7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoMjUyLCAxNDEsIDY3LCAwLjEpO1xufVxuXG4uYWh0X19zaWRlYmFyIC5zZWFyY2gtc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXdpZGdldC1wb3N0c19fYnV0dG9ucyB7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoMjUyLCAxNDEsIDY3LCAwLjEpO1xufVxuXG4uYWh0X19zaWRlYmFyIC5haHQtd2lkZ2V0LXBvc3RzX19idXR0b24ge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHRfX3NpZGViYXIgLmFodC13aWRnZXQtcG9zdHNfX2J1dHRvbi5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZDOEQ0MztcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haHRfX3NpZGViYXIgLmFodC13aWRnZXQtcG9zdHNfX3RpdGxlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHRfX3NpZGViYXIgLmFodC13aWRnZXQtcG9zdHNfX3RpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haHRfX3NpZGViYXIgLmNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwIHJnYmEoMjUyLCAxNDEsIDY3LCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYWh0X19zaWRlYmFyIC5jYWxlbmRhciB0YWJsZSB0ciB0aCB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbn1cblxuLmFodF9fc2lkZWJhciAuY2FsZW5kYXIgdGFibGUgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogI2UwNDA0MDtcbn1cblxuLmFodF9fc2lkZWJhciAuY2FsZW5kYXIgdGFibGUgdHIgdGQge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0X19zaWRlYmFyIC5jYWxlbmRhciB0YWJsZSB0ciB0ZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRkY5QzgxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodF9fc2lkZWJhciAuY2FsZW5kYXIgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogI2UwNDA0MDtcbn1cblxuLmFodF9fc2lkZWJhciAuY2FsZW5kYXIgLmNhbGVuZGFyX2hlYWRlciB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuXG4uYWh0X19zaWRlYmFyIC5jYWxlbmRhciAuY2FsZW5kYXJfaGVhZGVyIC5tb250aCB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWh0X19zaWRlYmFyIC5jYWxlbmRhciAuY2FsZW5kYXJfaGVhZGVyIC5tb250aCBpIHtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG5cbi5haHRfX3NpZGViYXIgLndpZGdldF90YWdzIC53aWRnZXQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmFodF9fc2lkZWJhciAud2lkZ2V0X3RhZ3MgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0X19zaWRlYmFyIC53aWRnZXRfdGFncyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNGQzhENDM7XG59XG5cbi5haHRfX3NpZGViYXIgLmFodC13aWRnZXQtYWR2ZXJ0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHRfX3NpZGViYXIgLmFodC13aWRnZXQtYWR2ZXJ0X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHRfX3NpZGViYXIgLmFodC10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgyNTIsIDE0MSwgNjcsIDAuMSk7XG59XG5cbi5haHRfX3NpZGViYXIgLmFodC10d2l0dGVyIC50d2VldHMge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0X19zaWRlYmFyIC5haHQtdHdpdHRlciAudHdlZXRzIHNwYW4ge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXR3aXR0ZXJfX2ZvbGxvdzphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNGQzhENDM7XG59XG5cbi5haHRfX3NpZGViYXIgLmFodC10d2l0dGVyX19saW5rIHtcbiAgYmFja2dyb3VuZDogI0ZDOEQ0MztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHRfX3NpZGViYXIgLmFodC10d2l0dGVyX19wb3N0LCAuYWh0X19zaWRlYmFyIC5haHQtdHdpdHRlcl9faGFzaHRhZyB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0X19zaWRlYmFyIC5haHQtdHdpdHRlcl9fZGF0ZSB7XG4gIGNvbG9yOiAjYmJiO1xufVxuXG4uYWh0X19zaWRlYmFyIC5haHQtdHdpdHRlciAuYnRuIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbi5haHRfX3NpZGViYXIgLmFodC10d2l0dGVyIC5idG4tbGVmdCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbi5haHRfX3NpZGViYXIgLmFodC10d2l0dGVyIC5idG4tbGVmdDpob3ZlciBpIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haHRfX3NpZGViYXIgLmFodC10d2l0dGVyIC5idG4tcmlnaHQ6aG92ZXIgaSB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8tcHJvZ3Jlc3NfX2NoYXJ0LWNpcmNsZSB7XG4gIHN0cm9rZTogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLXByb2dyZXNzX19jaGFydC1pY29uIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haGV0by1wcm9ncmVzc19fY2hhcnQtbnVtYmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1wcm9ncmVzc19fYmFyLWljb24ge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLXByb2dyZXNzX19iYXItdmFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLXByb2dyZXNzLS1zaW1wbGUgLmFoZXRvLXByb2dyZXNzX19jaGFydC1jaXJjbGUge1xuICBzdHJva2U6ICNGQzhENDM7XG59XG5cbi5haGV0by1ibG9ja3F1b3RlLS1hdXRob3ItYmlvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLWJsb2NrcXVvdGUtLXBvcnRmb2xpby0wMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDM7XG59XG5cbi5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWZvcm0tLWRlZmF1bHQgLndwY2Y3LWZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvcm0tLWRlZmF1bHQgLndwY2Y3LWZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGQzhENDM7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoMjUyLCAxNDEsIDY3LCAwLjEpO1xufVxuXG4uYWhldG8tZm9ybS0tZGVmYXVsdCAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXNlbGVjdCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uYWhldG8tZm9ybS0tZGVmYXVsdCAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGQzhENDM7XG59XG5cbi5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0LmNmNy1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tZm9ybS0tZGVmYXVsdCAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8tZm9ybS0tZGVmYXVsdCAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTIsIDE0MSwgNjcsIDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM4RDQzO1xuICBib3gtc2hhZG93OiAxLjE2OXB4IDMuODI1cHggMTUuNjZweCAyLjM0cHggcmdiYSgyNTIsIDE0MSwgNjcsIDAuMik7XG59XG5cbi5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8tZm9ybS0tZGVmYXVsdCAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8tZm9ybS0tZGVmYXVsdCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haGV0by1mb3JtLS1wb2xpdGljYWwgLndwY2Y3LWZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjlDODE7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoMjU1LCAxNTYsIDEyOSwgMC4xKTtcbn1cblxuLmFoZXRvLWZvcm0tLXBvbGl0aWNhbCAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjlDODE7XG59XG5cbi5haGV0by1mb3JtLS1wb2xpdGljYWwgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkM4RDQzO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbn1cblxuLmFoZXRvLWZvcm0tLXBvcC11cCAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haGV0by1mb3JtLS1wb3AtdXAgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWZvcm0tLXBvcC11cCAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMjIyMjI7XG59XG5cbi5haGV0by1mb3JtLS1wb3AtdXAgLndwY2Y3LWZvcm0gLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLWZvcm0tLXBvcC11cCAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXNlbGVjdCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tZm9ybS0tcG9wLXVwIC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0LmNmNy1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8tZm9ybS0tcG9wLXVwIC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1MiwgMTQxLCA2NywgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLWZvcm0tLXBvcC11cCAud3BjZjctZm9ybSAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8tZm9ybS0tcG9wLXVwIC53cGNmNy1mb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLWZvcm0tLXNhYXMgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tZm9ybS0tc2FhcyAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXNlbGVjdCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9ybS0tc2FhcyAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXNlbGVjdC5jZjctc2VsZWN0ZWQge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWZvcm0tLXNhYXMgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvcm0tLXNhYXMgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQge1xuICBib3JkZXItY29sb3I6ICNGRjlDODE7XG4gIGJhY2tncm91bmQ6ICNGRjlDODE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAxLjE2OXB4IDMuODI1cHggMTUuNjZweCAyLjM0cHggcmdiYSgyNTUsIDE1NiwgMTI5LCAwLjIpO1xufVxuXG4uYWhldG8tZm9ybS0tc2FhcyAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGOUM4MTtcbn1cblxuLmFoZXRvLWZvcm0tLWJ1c2luZXNzIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWZvcm0tLWJ1c2luZXNzIC53cGNmNy1mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkY5QzgxO1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDI1NSwgMTU2LCAxMjksIDAuMSk7XG59XG5cbi5haGV0by1mb3JtLS1idXNpbmVzcyAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdCB7XG4gIGJvcmRlci1jb2xvcjogI0ZGOUM4MTtcbiAgYmFja2dyb3VuZDogI0ZGOUM4MTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMnB4IDBweCByZ2JhKDI1NSwgMTU2LCAxMjksIDAuMyk7XG59XG5cbi5haGV0by1mb3JtLS1idXNpbmVzcyAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdDpob3ZlciB7XG4gIGNvbG9yOiAjRkY5QzgxO1xufVxuXG4uYWhldG8tZm9ybS0tYnVzaW5lc3MgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi5haGV0by1mb3JtLS1idXNpbmVzcyAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjlDODE7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoMjU1LCAxNTYsIDEyOSwgMC4xKTtcbn1cblxuLmFoZXRvLWZvcm0tLWJ1c2luZXNzIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0LnNlbGVjdGVkIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1mb3JtLS15b2dhIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWZvcm0tLXlvZ2EgLndwY2Y3LWZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLWZvcm0tLXlvZ2EgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3Quc2VsZWN0ZWQge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWZvcm0tLXlvZ2EgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwLkJ1ZGdldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFoZXRvLWZvcm0tLXlvZ2EgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwLkJ1ZGdldDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgdG9wOiAzMnB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3Njc2NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xufVxuXG4uYWhldG8tZm9ybS0teW9nYSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAuQnVkZ2V0OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI2cHg7XG4gIHRvcDogMzJweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzY3Njc7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00MGRlZyk7XG59XG5cbi5haGV0by1mb3JtLS15b2dhIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uYWhldG8tZm9ybS0teW9nYSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmFoZXRvLWZvcm0tLWNociAud3BjZjctZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb3JtLS1jaHIgLndwY2Y3LWZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvcm0tLWNociAud3BjZjctZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGQzhENDM7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoMjUyLCAxNDEsIDY3LCAwLjEpO1xufVxuXG4uYWhldG8tZm9vdGVyLTUgLm1jNHdwLWZvcm0tZmllbGRzIHtcbiAgaGVpZ2h0OiAxMzBweDtcbn1cblxuLmFoZXRvLWZvcm0tZW1haWwgLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1mb3JtLWVtYWlsIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvcm0tZW1haWwtLWV2ZW50IC5tYzR3cC1mb3JtIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9ybS1lbWFpbC0tZXZlbnQgLm1jNHdwLWZvcm0gLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9ybS1lbWFpbC0tZXZlbnQgLm1jNHdwLWZvcm0gLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDM7XG59XG5cbi5haGV0by1mb3JtLWVtYWlsLS1lZHVjYXRpb24gLm1jNHdwLWZvcm0gLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb3JtLWVtYWlsLS1lZHVjYXRpb24gLm1jNHdwLWZvcm0gLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9ybS1lbWFpbC0tZWR1Y2F0aW9uIC5tYzR3cC1mb3JtIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM4RDQzO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWZvcm0tZW1haWwtLWJ1c2luZXNzIC5tYzR3cC1mb3JtLWZpZWxkcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMwMTU7XG59XG5cbi5haGV0by1mb3JtLWVtYWlsLS1idXNpbmVzcyAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5haGV0by1mb3JtLWVtYWlsLS1idXNpbmVzcyAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgfVxufVxuXG4uYWhldG8tZm9ybS1lbWFpbC0tYnVzaW5lc3MgLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0OmhvdmVyW3R5cGU9c3VibWl0XSB7XG4gIGNvbG9yOiAjRkY5QzgxO1xufVxuXG4uYWh0LWZvcm0tLWVkdSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1mb3JtLS1lZHUgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWZvcm0tLWVkdSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzIyMjIyMjtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgzNCwgMzQsIDM0LCAwLjEpO1xufVxuXG4uYWh0LWZvcm0tLWVkdSAud3BjZjctc3VibWl0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjIyMjIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xufVxuXG4uYWh0LWZvcm0tLWVkdSAud3BjZjctc3VibWl0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkM4RDQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM4RDQzO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1mb3JtLS10cnZsIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1mb3JtLS10cnZsIC53cGNmNy1mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtZm9ybS0tdHJ2bCAud3BjZjctZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkM4RDQzO1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG59XG5cbi5haHQtZm9ybS0tdHJ2bCAud3BjZjctc2VsZWN0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtZm9ybS0tdHJ2bCAud3BjZjctc2VsZWN0LnNlbGVjdGVkIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtZm9ybS0tdHJ2bCAud3BjZjctc2VsZWN0IG9wdGlvbiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWZvcm0tLXRydmwgLndwY2Y3LXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDM7XG59XG5cbi5haHQtZm9ybS0tdHJ2bCAud3BjZjctc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOUM4MTtcbn1cblxuLmNodXJjaC1zZXJtb25zLWRldC13cmFwIC5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0IHtcbiAgYm94LXNoYWRvdzogMCAwIDMycHggMCByZ2JhKDI1MiwgMTQxLCA2NywgMC4zKTtcbn1cblxuLmFodC1icmVhZGNydW1ic19faXRlbTpiZWZvcmUge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1icmVhZGNydW1icy0tZWR1IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmctdG9wOiAyM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbn1cblxuLmFodC1icmVhZGNydW1icy0tZWR1IC5haHQtYnJlYWRjcnVtYnNfX2xpbmssIC5haHQtYnJlYWRjcnVtYnMtLWVkdSAuYWh0LWJyZWFkY3J1bWJzX19pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtYnJlYWRjcnVtYnMtLXlvZ2EgLmFodC1icmVhZGNydW1ic19faXRlbSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1icmVhZGNydW1icy0teW9nYSAuYWh0LWJyZWFkY3J1bWJzX19saW5rIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haGV0by1zb2NpYWxzX19pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haGV0by1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkM4RDQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8tc29jaWFscy0tY2lyY2xlIC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNGQzhENDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDM7XG59XG5cbi5haGV0by1zb2NpYWxzLS1pLWNvbG9yIC5haHQtc29jaWFsc19fbGluayB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tc29jaWFscy0tZXZlbnRzIC5haHQtc29jaWFsc19fbGluayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1zb2NpYWxzLS1ldmVudHMgLmFodC1zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNGQzhENDMgIWltcG9ydGFudDtcbn1cblxuLmFoZXRvLXNvY2lhbHNfX2l0ZW0gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZDOEQ0MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFodC1zb2NpYWxzX19saW5rIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtc29jaWFscyAuYWh0LWJ0bi0tZGFyayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYWh0LXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMik7XG59XG5cbi5haHQtc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDM7XG59XG5cbi5haHQtc29jaWFscy0tZWR1IC5haGV0by1zb2NpYWxzX19saW5rIC5pY29uIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gIC5haGV0by1mb290ZXItNSAuYWh0LXNvY2lhbHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYWh0LXNvY2lhbHMtLXlvZ2EtZGV0YWlscy5haHQtc29jaWFscy0tY2lyY2xlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFodC1zb2NpYWxzLS15b2dhLWRldGFpbHMgLmFoZXRvLXNvY2lhbHNfX2xpbmsge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG5cbi5haHQtc29jaWFscy0teW9nYS1kZXRhaWxzIC5haGV0by1zb2NpYWxzX19saW5rIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uYWh0LXNvY2lhbHMtLXlvZ2EtZGV0YWlscyAuYWhldG8tc29jaWFsc19fbGluazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYWh0LXNvY2lhbHMtLXlvZ2EtZGV0YWlscyAuYWhldG8tc29jaWFsc19fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDM7XG4gIGJvcmRlci1jb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFodC1zb2NpYWxzLS15b2dhLWRldGFpbHMgLmFoZXRvLXNvY2lhbHNfX2xpbms6aG92ZXIgaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tY29udGFjdC0taG9tZS1ldmVudCAuYWhldG8tY29udGFjdF9faW5mbyB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tY29udGFjdC0taG9tZS1ldmVudCAuYWhldG8tY29udGFjdF9faWNvbiB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8tY29udGFjdC0taG9tZS1ldmVudCAuYWhldG8tY29udGFjdF9fbGluayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tY29udGFjdC0taG9tZS1ldmVudCAuYWhldG8tY29udGFjdF9fbGluazpob3ZlciB7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDAuNXB4ICMyMjIyMjI7XG59XG5cbi5haGV0by1jb250YWN0LS1ob21lLWV2ZW50X19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLWhvbWUtZXZlbnRfX2NvbnRlbnQgLmFoZXRvLXBvcC11cC1idG4ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYWhldG8tY29udGFjdC0taG9tZS1ldmVudF9fY29udGVudCAuYWhldG8tcG9wLXVwLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjRkM4RDQzICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1jb250YWN0LS1zaW1wbGUgLmFoZXRvLWNvbnRhY3RfX2ljb24ge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLWNvbnRhY3QtLXNpbXBsZSAuYWhldG8tY29udGFjdF9faW5mbyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tY29udGFjdC0tc2ltcGxlIC5haGV0by1jb250YWN0X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haGV0by1jb250YWN0LS1tb2Rlcm4gLmFoZXRvLWNvbnRhY3RfX2xpbmssIC5haGV0by1jb250YWN0LS1zaWRlYmFyIC5haGV0by1jb250YWN0X19saW5rIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1jb250YWN0LS1tb2Rlcm4gLmFoZXRvLWNvbnRhY3RfX2xpbms6aG92ZXIsIC5haGV0by1jb250YWN0LS1zaWRlYmFyIC5haGV0by1jb250YWN0X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haGV0by1jb250YWN0LS1tdWx0aS1sb2MgLmFoZXRvLWNvbnRhY3RfX2ljb24ge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLWNvbnRhY3QtLW11bHRpLWxvYyAuYWhldG8tY29udGFjdF9fbGluayB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tY29udGFjdC0tYXV0aG9yLWJpbyAuYWhldG8tY29udGFjdF9fbWFpbCB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8tY29udGFjdC0tYXV0aG9yLWJpbyAuYWhldG8tY29udGFjdF9fdGVsIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1jb250YWN0LS1zYWFzIC5haGV0by1jb250YWN0X19pbmZvIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1jb250YWN0LS1idXNpbmVzcyAuYWhldG8tY29udGFjdF9fdGl0bGUge1xuICBjb2xvcjogI0ZGOUM4MTtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLWJ1c2luZXNzIC5haGV0by1jb250YWN0X190aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8tY29udGFjdC0tYnVzaW5lc3MgLmFoZXRvLWNvbnRhY3RfX2xpbmstbWFwIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haGV0by1jb250YWN0LS1idXNpbmVzcyAuYWhldG8tY29udGFjdF9fbGluay1tYXAuYWhldG8tYnRuLS11bmRlcmxpbmU6aG92ZXIge1xuICBjb2xvcjogI0ZGOUM4MTtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLWJ1c2luZXNzIC5haGV0by1jb250YWN0X19pY29uIHtcbiAgY29sb3I6ICNkMjk5MDA7XG59XG5cbi5haGV0by1jb250YWN0LS1idXNpbmVzcyAuYWhldG8tY29udGFjdF9faW5mbyB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tY29udGFjdC0tYnVzaW5lc3MgLmFoZXRvLWNvbnRhY3RfX2xpbmsge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLWJ1c2luZXNzIC5haGV0by1jb250YWN0X19saW5rLS1lbWFpbCB7XG4gIGNvbG9yOiAjRkY5QzgxO1xufVxuXG4uYWh0LWNvbnRhY3QtLWVkdSAuYWh0LWNvbnRhY3RfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICNGQzhENDM7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG59XG5cbi5haHQtY29udGFjdC0tZWR1IC5haHQtY29udGFjdF9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG59XG5cbi5haHQtY29udGFjdC0tZWR1IC5haHQtY29udGFjdF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWh0LWNvbnRhY3QtLWVkdSAuYWh0LWNvbnRhY3RfX2VtYWlsLCAuYWh0LWNvbnRhY3QtLWVkdSAuYWh0LWNvbnRhY3RfX3RlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5haHQtY29udGFjdC0teW9nYSAuYWh0LWNvbnRhY3RfX2ljb24ge1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuXG4uYWh0LWNvbnRhY3QtLXlvZ2EgLmFodC1jb250YWN0X19pY29uLWlubmVyIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haHQtY29udGFjdC0teW9nYSAuYWh0LWNvbnRhY3RfX3RvdWNoLWlubmVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5haHQtY29udGFjdC0tdHJ2bCAuYWh0LWNvbnRhY3RfX2ljb24ge1xuICBjb2xvcjogI0ZGOUM4MTtcbn1cblxuLmFodC1jb250YWN0LS10cnZsIC5haHQtY29udGFjdF9fdGV4dCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LWNvbnRhY3QtLXRydmwgLmFodC1jb250YWN0X190ZXh0LS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haHQtY29udGFjdC0tdHJ2bCAuYWh0LWNvbnRhY3RfX2xpbms6aG92ZXIsIC5haHQtY29udGFjdC0tdHJ2bCAuYWh0LWNvbnRhY3RfX21hcmtlcjpob3ZlciB7XG4gIGNvbG9yOiAjRkY5QzgxO1xufVxuXG4uYWh0LWNvbnRhY3QtLXRydmwgLmFodC1jb250YWN0X19saW5rOmhvdmVyOmFmdGVyLCAuYWh0LWNvbnRhY3QtLXRydmwgLmFodC1jb250YWN0X19tYXJrZXI6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5QzgxO1xufVxuXG4uYWh0LXNvY2lhbHNfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmNodXJjaC1jb250YWN0LXVzLXdyYXAgLmFodC1oZWFkaW5nX190aXRsZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYWhldG8tZm9ybS0teW9nYSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5haGV0by1mb3JtLS15b2dhIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8tYWNjb3JkaW9uX190aXRsZS5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLWNvdW50ZXItLWNsYXNzaWMgLmFoZXRvLWNvdW50ZXJfX251bWJlciB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8tY291bnRlci0tbW9kZXJuIC5haGV0by1jb3VudGVyX19pY29uIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haGV0by1jb3VudGVyLS1tb2Rlcm4gLmFoZXRvLWNvdW50ZXJfX251bWJlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tY291bnRlci0tZGl2aWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG59XG5cbi5haGV0by1jb3VudGVyLS15b2dhIC5haGV0by1jb3VudGVyX19udW1iZXIge1xuICBmb250LWZhbWlseTogJ0dpbHJveScsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8tY291bnRlci0teW9nYSAuYWhldG8tY291bnRlcl9fZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5haGV0by1jb3VudGVyLS15b2dhLmFoZXRvLWNvdW50ZXItLWFjdGl2ZSAuYWhldG8tY291bnRlcl9fbnVtYmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWhldG8tY291bnRlci0teW9nYS5haGV0by1jb3VudGVyLS1hY3RpdmUgLmFoZXRvLWNvdW50ZXJfX251bWJlcjpiZWZvcmUge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLWNvdW50ZXItLXlvZ2EuYWhldG8tY291bnRlci0tYWN0aXZlIC5haGV0by1jb3VudGVyX19udW1iZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMHB4O1xuICB0b3A6IC0xNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIrXCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8tY291bnRlci0tZWR1LTEgLmFoZXRvLWNvdW50ZXJfX251bWJlciB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8tY291bnRlci0tZWR1LTIgLmFoZXRvLWNvdW50ZXJfX251bWJlciB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8tY291bnRlci0tZWR1LTIgLmFoZXRvLWNvdW50ZXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbn1cblxuLmFoZXRvLWNvdW50ZXItLXNpbXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDM7XG59XG5cbi5haGV0by12aWRlb19fcGxheSB7XG4gIGJhY2tncm91bmQ6ICNGQzhENDM7XG59XG5cbi5haGV0by12aWRlb19fcGxheTpiZWZvcmUge1xuICBib3JkZXI6IDRweCBzb2xpZCAjRkM4RDQzO1xufVxuXG4uYWhldG8tdmlkZW9fX3BhdXNlIHtcbiAgYmFja2dyb3VuZDogI0ZDOEQ0Mztcbn1cblxuLmFodC12aWRlby0tdHJ2bCAuYWh0LXZpZGVvX19saW5rIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtdmlkZW8tLXRydmwgLmFodC12aWRlb19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8tbWVtYmVyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haGV0by1tZW1iZXJfX2ljb246aG92ZXIge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLW1lbWJlci0taG9tZS1wYWdlIC5haGV0by1tZW1iZXJfX2NvbnRhY3Qge1xuICBib3gtc2hhZG93OiAwcHggMTFweCAzMHB4IDBweCByZ2JhKDI1MiwgMTQxLCA2NywgMC4xKTtcbn1cblxuLmFoZXRvLW1lbWJlci0tbW9kZXJuIC5haGV0by1tZW1iZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLW1lbWJlci0taG9tZS1ldmVudCAuYWhldG8tbWVtYmVyX19pbWctaG9sZGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tbWVtYmVyLS1ob21lLWV2ZW50IC5haGV0by1tZW1iZXJfX2ljb24tcGx1cyB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cbn1cblxuLmFoZXRvLW1lbWJlci0taG9tZS1lZHVjYXRpb24gLmFoZXRvLW1lbWJlcl9fcG9zaXRpb24ge1xuICBjb2xvcjogI0ZDOEQ0MztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cblxuLmFoZXRvLW1lbWJlci0taG9tZS1lZHVjYXRpb24gLmFoZXRvLW1lbWJlcl9faWNvbiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tbWVtYmVyLS1ob21lLWVkdWNhdGlvbiAuYWhldG8tbWVtYmVyX19pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haGV0by1tZW1iZXItLWhvbWUtZWR1Y2F0aW9uIC5haGV0by1tZW1iZXJfX2xpbmsge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLW1lbWJlci0taG9tZS1lZHVjYXRpb24gLmFoZXRvLW1lbWJlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8tbWVtYmVyLS1ob21lLWVkdWNhdGlvbiAuYWhldG8tbWVtYmVyX19kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1tZW1iZXItLWhvbWUtZWR1Y2F0aW9uIC5haGV0by1tZW1iZXJfX2xpbmstcGx1cyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tbWVtYmVyLS1ob21lLWVkdWNhdGlvbiAuYWhldG8tbWVtYmVyX19saW5rLXBsdXM6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyMjIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tbWVtYmVyLS1zYWFzIC5haGV0by1tZW1iZXJfX2NvbnRhY3Q6YWZ0ZXIsIC5haGV0by1tZW1iZXItLXNhYXMgLmFoZXRvLW1lbWJlcl9fY29udGFjdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCAzNCwgMzQsIDAuNik7XG59XG5cbi5haGV0by1tZW1iZXItLXNhYXMgLmFoZXRvLW1lbWJlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8tbWVtYmVyLS1iYXJiZXJzaG9wIC5haGV0by1tZW1iZXJfX25hbWUge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLW1lbWJlci0tZGFyayAuYWhldG8tbWVtYmVyX19uYW1lIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haGV0by1tZW1iZXItLWJvcmRlcjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoMjUyLCAxNDEsIDY3LCAwLjEpO1xufVxuXG4uYWhldG8tbWVtYmVyLS1ib3JkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLW1lbWJlci0tYm9yZGVyLTIgLmFoZXRvLW1lbWJlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAuYWhldG8tbWVtYmVyLS1ib3JkZXItMjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgyNTUsIDE1NiwgMTI5LCAwLjEpO1xuICB9XG4gIC5haGV0by1tZW1iZXItLWJvcmRlci0yOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEQ0MztcbiAgfVxufVxuXG4uYWhldG8tbWVtYmVyLS1idXNpbmVzcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkMwMTU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5haGV0by1tZW1iZXItLWJ1c2luZXNzOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDI1MiwgMTQxLCA2NywgMC4xKTtcbiAgfVxuICAuYWhldG8tbWVtYmVyLS1idXNpbmVzczpob3ZlciAuYWhldG8tbWVtYmVyX19pbWcge1xuICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoMjUyLCAxNDEsIDY3LCAwLjEpO1xuICB9XG59XG5cbi5haGV0by1tZW1iZXItLWJ1c2luZXNzIC5haGV0by1tZW1iZXJfX3Bvc2l0aW9uIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haGV0by1tZW1iZXItLWJ1c2luZXNzIC5haGV0by1tZW1iZXJfX2xpbmstcGx1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZGJkYmQ7XG59XG5cbi5haGV0by1tZW1iZXItLWJ1c2luZXNzIC5haGV0by1tZW1iZXJfX2xpbmstcGx1czpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZDOEQ0MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLW1lbWJlci0tYnVzaW5lc3MgLmFoZXRvLW1lbWJlcl9faWNvbi1wbHVzIHtcbiAgY29sb3I6ICNiZGJkYmQ7XG59XG5cbi5haGV0by1tZW1iZXItLWJ1c2luZXNzIC5haGV0by1tZW1iZXJfX2xpbmsge1xuICBjb2xvcjogI2JkYmRiZDtcbn1cblxuLmFoZXRvLW1lbWJlci0tYnVzaW5lc3MgLmFoZXRvLW1lbWJlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8tbWVtYmVyLS15b2dhIC5haGV0by1tZW1iZXJfX3Bvc2l0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLW1lbWJlci0teW9nYSAuYWhldG8tbWVtYmVyX19wb3NpdGlvbi5jLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5QzgxO1xufVxuXG4uYWhldG8tbWVtYmVyLS15b2dhIC5haGV0by1tZW1iZXJfX3Bvc2l0aW9uLmMtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjdEQ0M7XG59XG5cbi5haGV0by1tZW1iZXItLXlvZ2EgLmFoZXRvLW1lbWJlcl9fcG9zaXRpb24uYy00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzAxNTtcbn1cblxuLmFoZXRvLW1lbWJlci0teW9nYSAuYWhldG8tbWVtYmVyX19kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmFoZXRvLW1lbWJlci0teW9nYSAuYWhldG8tYnRuLS1kYXJrLTIgLmFoZXRvLW1lbWJlcl9faWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4uYWhldG8tbWVtYmVyLS15b2dhIC5haGV0by1idG4tLXRyYW5zIGkge1xuICBjb2xvcjogI2NjYztcbn1cblxuLmFoZXRvLW1lbWJlci0teW9nYSAuYWhldG8tYnRuLS10cmFucyBpOmhvdmVyIHtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG5cbi5haHQtdGVhbS0tdDE6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggNnB4IDlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uYWh0LXRlYW0tLXQxIC5haGV0by1zb2NpYWxzX19saW5rOmhvdmVyIGkge1xuICBjb2xvcjogI0ZGOUM4MTtcbn1cblxuLmFodC10ZWFtLS1lZHUgLmFodC10ZWFtX19wb3Mge1xuICBjb2xvcjogI0ZDOEQ0MztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtdGVhbS0tZWR1IC5haHQtdGVhbV9fZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LXRlYW0tLWVkdTpob3ZlciAuYWh0LXRlYW1fX2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LXRlYW0tLWVkdTpob3ZlciAuYWh0LXRlYW1fX2ltZzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5haHQtdGVhbS0tZWR1OmhvdmVyIC5haHQtdGVhbV9fZGVzYyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5cbi5haHQtdGVhbS0tZWR1OmhvdmVyIC5haHQtdGVhbV9fc29jaWFscyAuYWhldG8tc29jaWFsc19fbGluayAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LXRlYW0tLWVkdTpob3ZlciAuYWh0LXRlYW1fX3NvY2lhbHMgLmFoZXRvLXNvY2lhbHNfX2xpbmsgLmljb246aG92ZXIge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFodC10ZWFtLS10MTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWh0LXRlYW0tbW9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5haHQtdGVhbS1tb3JlIC5haHQtdGVhbV9faGVhZGVyLW51bWJlciB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWh0LXRlYW0tbW9yZSAuYWh0LXRlYW1fX2hlYWRlci1wbHVzIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haHQtdGVhbS1tb3JlIC5haHQtdGVhbV9faGVhZGVyLXRleHQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC10ZWFtLW1vcmUgLmFodC10ZWFtX19kZXRhaWxzLWxpbmsge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC10ZWFtLW1vcmUgLmFodC10ZWFtX19kZXRhaWxzLWxpbms6aG92ZXIge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFib3V0LWNodXJjaC10ZWFtLXdyYXAtMSAuYWhldG8tbWVtYmVyLS1ob21lLXBhZ2UgLmFoZXRvLW1lbWJlcl9fbmFtZSxcbi5hYm91dC1jaHVyY2gtdGVhbS13cmFwLTEgLmFoZXRvLW1lbWJlci0taG9tZS1wYWdlIC5haGV0by1tZW1iZXJfX3Bvc2l0aW9uLFxuLmNodXJjaC1taW5pc3RyaWVzLXdyYXAgLmFoZXRvLW1lbWJlci0taG9tZS1wYWdlIC5haGV0by1tZW1iZXJfX25hbWUsXG4uY2h1cmNoLW1pbmlzdHJpZXMtd3JhcCAuYWhldG8tbWVtYmVyLS1ob21lLXBhZ2UgLmFoZXRvLW1lbWJlcl9fcG9zaXRpb24sXG4uY2h1cmNoLWV2ZW50cy13cmFwIC5haGV0by1tZW1iZXItLWhvbWUtcGFnZSAuYWhldG8tbWVtYmVyX19uYW1lLFxuLmNodXJjaC1ldmVudHMtd3JhcCAuYWhldG8tbWVtYmVyLS1ob21lLXBhZ2UgLmFoZXRvLW1lbWJlcl9fcG9zaXRpb24ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFib3V0LWNodXJjaC10ZWFtLXdyYXAtMSAuYWhldG8tbWVtYmVyLS1ob21lLXBhZ2UgLmFoZXRvLW1lbWJlcl9fY29udGFjdCxcbi5jaHVyY2gtbWluaXN0cmllcy13cmFwIC5haGV0by1tZW1iZXItLWhvbWUtcGFnZSAuYWhldG8tbWVtYmVyX19jb250YWN0LFxuLmNodXJjaC1ldmVudHMtd3JhcCAuYWhldG8tbWVtYmVyLS1ob21lLXBhZ2UgLmFoZXRvLW1lbWJlcl9fY29udGFjdCB7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbn1cblxuLmFodC1hdXRob3JfX3BvcyB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ueW9nYSAuYWh0LWF1dGhvcl9faW1nLWhvbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5hdXRob3IteW9nYSAuYWh0LWF1dGhvcl9fcG9zIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5haGV0by00MDQgLmZpbDEge1xuICBmaWxsOiAjZmVjYWE3O1xufVxuXG4uYWhldG8tNDA0IC5maWwyIHtcbiAgZmlsbDogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLTQwNF9fd3JhcCAuYWhldG8tYnRuLmFoZXRvLWJ0bi0tb3V0bGluZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZXZlbnRzLXBsYWNlLS1pdGVtLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMzBweCA0MHB4IDMwcHggMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uZXZlbnRzLXBsYWNlLS1pdGVtLXRleHQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmV2ZW50cy1wbGFjZS0taXRlbS1wcmljZSAucHJpY2UtdmFsdWUge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmV2ZW50cy1wbGFjZS0taXRlbS1kZXRhaWxzIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5ldmVudHMtcGxhY2UtLWl0ZW0tZGV0YWlsczpob3ZlciB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50cy1wbGFjZS0taXRlbS1jb250ZW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuLmFodC10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWh0LXRhYmxlX190aXRsZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LXRhYmxlX19oZWFkLWl0ZW0ge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFodC10YWJsZV9fYm9keS1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjQ4LCAyNTEsIDAuNik7XG59XG5cbi5haHQtdGFibGUtLWVkdSAuYWh0LXRhYmxlX19oZWFkZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuLmFodC10YWJsZS0tZWR1IC5haHQtdGFibGVfX2hlYWQtaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LXRhYmxlLS1lZHUgLmFodC10YWJsZV9fYm9keS1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0OCwgMjQ4LCAyNTEsIDAuNik7XG59XG5cbi5haHQtdGFibGUtLWVkdSAuYWh0LXRhYmxlX19ib2R5LWNlbGwge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC10YWJsZS0tZWR1IC5haHQtdGFibGVfX2JvZHktY2VsbDpudGgtbGFzdC1jaGlsZCgtbiszKSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjlDODE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VhcmNoLWZvcm0gaSB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4uc2VhcmNoLWZvcm1fX2lucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uc2VhcmNoLWZvcm1fX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtdGFibGUtY2xhc3NlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5haHQtdGFibGUtY2xhc3NlcyAuYWh0LXRhYmxlX19oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2hlYWQtaXRlbSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG59XG5cbi5haHQtdGFibGUtY2xhc3NlcyAuYWh0LXRhYmxlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5haHQtdGFibGUtY2xhc3NlcyAuYWh0LXRhYmxlX19oZWFkZXItbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNTk1OTU1O1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2hlYWRlci1saW5rIGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWh0LXRhYmxlLWNsYXNzZXMgLmFodC10YWJsZV9faGVhZGVyLWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGZvbnQtZmFtaWx5OiBcIkVsZWdhbnRJY29uc1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvdHRvbTogLTVweDtcbiAgd2lkdGg6IDg1JTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi5haHQtdGFibGUtY2xhc3NlcyAuYWh0LXRhYmxlX19oZWFkZXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWh0LXRhYmxlLWNsYXNzZXMgLmFodC10YWJsZV9faGVhZGVyLWxpbms6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2JvZHktcm93Om50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2JvZHktdGltZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LXRhYmxlLWNsYXNzZXMgLmFodC10YWJsZV9fY29udGVudC1jYXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDZweCAyMnB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2NvbnRlbnQtdHlwZSB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYWh0LXRhYmxlLWNsYXNzZXMgLmFodC10YWJsZV9fY29udGVudC10aW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2NvbnRlbnQtdGVhY2hlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtdGFibGUtY2xhc3NlcyAuYy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC10YWJsZS1jbGFzc2VzIC5jLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LXRhYmxlLWNsYXNzZXMgLmMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFodC10YWJsZS1jbGFzc2VzIC5jLWFsdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOUM4MTtcbn1cblxuLmFodC10YWJsZS1jbGFzc2VzIC5jLWFsdGVyLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEY3RENDO1xufVxuXG4uYWh0LXRhYmxlLWNsYXNzZXMgLmMtYWx0ZXItMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMwMTU7XG59XG5cbi5oaWRkZW4tY2VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNsYXNzLXRhYmxlLXlvZ2Ege1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcveW9nYS9ob21lLXlvZ2EvYml0bWFwLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4uY2xhc3MtdGFibGUteW9nYSAuYWh0LXRhYmxlX19oZWFkLWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbi5jbGFzcy10YWJsZS15b2dhIC5haHQtdGFibGVfX2JvZHktY2VsbCB7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmNsYXNzLXRhYmxlLXlvZ2EgLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2hlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM4RDQzO1xufVxuXG4uY2xhc3MtdGFibGUteW9nYSAuYWh0LXRhYmxlLS1lZHUgLmFodC10YWJsZV9fYm9keS1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiA1N3B4O1xuICBwYWRkaW5nLXJpZ2h0OiA1OXB4O1xufVxuXG4uY2xhc3MtdGFibGUteW9nYSAuYWh0LXRhYmxlLWNsYXNzZXMgLmFodC10YWJsZV9faGVhZC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiLCBzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNsYXNzLXRhYmxlLXlvZ2EgLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2NvbnRlbnQtY2F0IHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYVwiLCBzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2xhc3MtdGFibGUteW9nYSAuYWh0LXRhYmxlX19ib2R5LWNlbGwge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGhlaWdodDogMTgwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jbGFzcy10YWJsZS15b2dhIC5haHQtdGFibGVfX2JvZHktY2VsbDpub3QoLmhpZGRlbi1jZWxsKTpub3QoLmFodC10YWJsZV9fYm9keS10aW1lKTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5jbGFzcy10YWJsZS15b2dhIC5haHQtdGFibGVfX2JvZHktY2VsbDpub3QoLmFodC10YWJsZV9fYm9keS10aW1lKSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgd2lkdGg6IDE1MHB4O1xufVxuXG4uY2xhc3MtdGFibGUteW9nYSAuYWh0LXRhYmxlLWNsYXNzZXMgLmFodC10YWJsZV9fYm9keS10aW1lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTYwcHg7XG59XG5cbi5jbGFzcy10YWJsZS15b2dhIC5haHQtdGFibGUtY2xhc3NlcyAuYWh0LXRhYmxlX19ib2R5LXJvdzpudGgtY2hpbGQob2RkKSxcbi5jbGFzcy10YWJsZS15b2dhIC5haHQtdGFibGUtY2xhc3NlcyAuYWh0LXRhYmxlX19ib2R5LXJvdzpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNsYXNzLXRhYmxlLXlvZ2EgLmhpZGRlbi1jZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbGFzcy10YWJsZS15b2dhIC5haHQtdGFibGVfX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xufVxuXG4uY2xhc3MtdGFibGUteW9nYSAuYWh0LXRhYmxlX19jb250ZW50LXR5cGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJGdXR1cmFcIiwgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5jbGFzcy10YWJsZS15b2dhIC5haHQtdGFibGVfX2NvbnRlbnQtdGltZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiLCBzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uY2xhc3MtdGFibGUteW9nYSAuYWh0LXRhYmxlX19jb250ZW50LXRlYWNoZXIge1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIiwgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5zd2lwZXItLXlvZ2EtY2xhc3MtdGFibGUgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItLXlvZ2EtY2xhc3MtdGFibGUgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogODVweDtcbn1cblxuLnN3aXBlci0teW9nYS1jbGFzcy10YWJsZSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLFxuLnN3aXBlci0teW9nYS1jbGFzcy10YWJsZSAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEQ0MyAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNGQzhENDMgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci0teW9nYS1jbGFzcy10YWJsZSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweCAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLS15b2dhLWNsYXNzLXRhYmxlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5jbGFzcy10YWJsZS15b2dhIC5haHQtdGFibGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jbGFzcy10YWJsZS15b2dhIC5haHQtdGFibGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYWh0LWNhbGVuZGFyX19oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1jYWxlbmRhcl9faGVhZC1pdGVtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbn1cblxuLmFodC1jYWxlbmRhcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1jYWxlbmRhcl9faGVhZGVyLWxpbmsge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzU5NTk1NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5haHQtY2FsZW5kYXJfX2hlYWRlci1saW5rIGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWh0LWNhbGVuZGFyX19oZWFkZXItbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZm9udC1mYW1pbHk6IFwiRWxlZ2FudEljb25zXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFweDtcbiAgYm90dG9tOiAtNXB4O1xuICB3aWR0aDogODUlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLmFodC1jYWxlbmRhcl9faGVhZGVyLWxpbms6aG92ZXIge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFodC1jYWxlbmRhcl9faGVhZGVyLWxpbms6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFodC1jYWxlbmRhcl9fbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmFodC1jYWxlbmRhcl9fY2F0LWl0ZW0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDNweCAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5haHQtY2FsZW5kYXJfX2JvZHktY2VsbCB7XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uYWh0LWNhbGVuZGFyIC5jLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWNhbGVuZGFyIC5jLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LWNhbGVuZGFyIC5jLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDM7XG59XG5cbi5haHQtY2FsZW5kYXIgLmMtYWx0ZXItMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMwMTU7XG59XG5cbmJvZHkgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGNvbG9yOiByZ2JhKDI1MiwgMTQxLCA2NywgMC4yKTtcbn1cblxuYm9keSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbmJvZHkgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1MiwgMTQxLCA2NywgMC4yKTtcbn1cblxuYm9keSAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbmJvZHkgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM4RDQzO1xufVxuXG5ib2R5IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEQ0Mztcbn1cblxuYm9keSAuc3dpcGVyLS1ldmVudHMtcG9zdHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xufVxuXG5ib2R5IC5zd2lwZXItLWhvbWUtZXZlbnQgLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS1ob21lLWV2ZW50IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG59XG5cbmJvZHkgLnN3aXBlci0taG9tZS1ldmVudCAuc3dpcGVyLWJ1dHRvbi1wcmV2IGk6YmVmb3JlLCBib2R5IC5zd2lwZXItLWhvbWUtZXZlbnQgLnN3aXBlci1idXR0b24tbmV4dCBpOmJlZm9yZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLWhvbWUtZXZlbnQgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwgYm9keSAuc3dpcGVyLS1ob21lLWV2ZW50IC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLXNob3AtaXRlbSAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuYm9keSAuc3dpcGVyLS1zaG9wLWl0ZW0gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG5ib2R5IC5zd2lwZXItLXNob3AtaXRlbSAuZ2FsbGVyeS10aHVtYnMgLnN3aXBlci1zbGlkZS1hY3RpdmUgPiBkaXYge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLWJhbm5lci1ocCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIGksIGJvZHkgLnN3aXBlci0tYmFubmVyLWhwIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIgaSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdSAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBib2R5IC5zd2lwZXItLWVkdSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1IC5zd2lwZXItYnV0dG9uLXByZXYgaSwgYm9keSAuc3dpcGVyLS1lZHUgLnN3aXBlci1idXR0b24tbmV4dCBpIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1IC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXI6aG92ZXIsIGJvZHkgLnN3aXBlci0tZWR1IC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUgLnN3aXBlci1idXR0b24tcHJldjpob3Zlcjo6YmVmb3JlLCBib2R5IC5zd2lwZXItLWVkdSAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyOjpiZWZvcmUge1xuICBjb2xvcjogI0Y3RjdGNztcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LXRtIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMiAhaW1wb3J0YW50O1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1jb3Vyc2VzIC5zd2lwZXItc2xpZGUgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWNvdXJzZXMgLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS1lZHUtY291cnNlcyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtY291cnNlcyAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLCBib2R5IC5zd2lwZXItLWVkdS1jb3Vyc2VzIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBjb2xvcjogI0Y3RjdGNztcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtcG9zdHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LXBvc3RzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtY2xhc3MtdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1ldmVudHMgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1ldmVudHMgLnN3aXBlci1idXR0b24tbmV4dCwgYm9keSAuc3dpcGVyLS1lZHUtZXZlbnRzIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBjb2xvcjogcmdiYSgxNTMsIDE1MywgMTUzLCAwLjIpO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1ldmVudHMgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciwgYm9keSAuc3dpcGVyLS1lZHUtZXZlbnRzIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtaW1hZ2VzIC5zd2lwZXItYnV0dG9uLXByZXYgaSwgYm9keSAuc3dpcGVyLS1lZHUtaW1hZ2VzIC5zd2lwZXItYnV0dG9uLW5leHQgaSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1pbWFnZXMgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwgYm9keSAuc3dpcGVyLS1lZHUtaW1hZ2VzIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1ibG9nIC5zd2lwZXItYnV0dG9uLXByZXY6OmJlZm9yZSwgYm9keSAuc3dpcGVyLS1lZHUtYmxvZyAuc3dpcGVyLWJ1dHRvbi1uZXh0OjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYm9keSAuc3dpcGVyLS13ZWJzaXRlcyAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoMjUyLCAxNDEsIDY3LCAwLjEpO1xufVxuXG5ib2R5IC5zd2lwZXItLXNhYXMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keSAuc3dpcGVyLS1zYWFzIC5zd2lwZXItYnV0dG9uLXByZXYsXG5ib2R5IC5zd2lwZXItLXNhYXMgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICB0b3A6IGNhbGMoNTAlIC0gNDNweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5IC5zd2lwZXItLXNhYXMgLnN3aXBlci1idXR0b24tcHJldixcbiAgYm9keSAuc3dpcGVyLS1zYWFzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYm9keSAuc3dpcGVyLS10ZXN0aW1vbmlhbHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1MywgMTUzLCAxNTMsIDAuNCk7XG59XG5cbmJvZHkgLnN3aXBlci0tdHJ2bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LCBib2R5IC5zd2lwZXItLXRydmwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLXRydmwgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciwgYm9keSAuc3dpcGVyLS10cnZsIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuYm9keSAuc3dpcGVyLS10cnZsLTMgLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS10cnZsLTMgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLXRydmwtMyAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLCBib2R5IC5zd2lwZXItLXRydmwtMyAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEQ0Mztcbn1cblxuYm9keSAuc3dpcGVyLS1idXNpbmVzcyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbmJvZHkgLnN3aXBlci0tYnVzaW5lc3MgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjlDODE7XG59XG5cbmJvZHkgLnN3aXBlci0tYnVzaW5lc3MgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5QzgxO1xufVxuXG5ib2R5IC5zd2lwZXItLXZlcnQtcGFnIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xufVxuXG5ib2R5IC5zd2lwZXItLXZlcnQtcGFnIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbn1cblxuYm9keSAuc3dpcGVyLS15b2dhLTIgLnN3aXBlci1idXR0b24tcHJldjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcveW9nYS9ob21lLXlvZ2EvaW9uLWlvcy1hcnJvdy10aGluLWxlZnQtaW9uaWNvbnMucG5nXCIpO1xufVxuXG5ib2R5IC5zd2lwZXItLXlvZ2EtMiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy95b2dhL2hvbWUteW9nYS9pb24taW9zLWFycm93LXRoaW4tcmlnaHQtaW9uaWNvbnMucG5nXCIpO1xufVxuXG5ib2R5IC5zd2lwZXItLXlvZ2EtMiAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBib2R5IC5zd2lwZXItLXlvZ2EtMiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5ib2R5IC5zd2lwZXItLXlvZ2EtMiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLCBib2R5IC5zd2lwZXItLXlvZ2EtMiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuYm9keSAuc3dpcGVyLS15b2dhLTIgLnN3aXBlci1idXR0b24tcHJldjpiZWZvcmUsIGJvZHkgLnN3aXBlci0teW9nYS0yIC5zd2lwZXItYnV0dG9uLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbmJvZHkgLnN3aXBlci0teW9nYS0yIC5zd2lwZXItYnV0dG9uLXByZXYgaSwgYm9keSAuc3dpcGVyLS15b2dhLTIgLnN3aXBlci1idXR0b24tbmV4dCBpIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbmJvZHkgLnN3aXBlci0tY29uc3RydXRpb24tc2VydmljZSAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBib2R5IC5zd2lwZXItLWNvbnN0cnV0aW9uLXNlcnZpY2UgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGNvbG9yOiAjNUU1RTVFO1xufVxuXG5ib2R5IC5zd2lwZXItLWNvbnN0cnV0aW9uLXNlcnZpY2UgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwgYm9keSAuc3dpcGVyLS1jb25zdHJ1dGlvbi1zZXJ2aWNlIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG5ib2R5IC5zd2lwZXItLXR3aXR0ZXIgLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS10d2l0dGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuYm9keSAuc3dpcGVyLS10d2l0dGVyIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0tdHdpdHRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IDBweCByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG59XG5cbmJvZHkgLnN3aXBlci0tY2hyLTIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMmMyYzI7XG59XG5cbmJvZHkgLnN3aXBlci0tY2hyLTIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI5MjkyO1xufVxuXG5ib2R5IC5zd2lwZXItLWNvbnN0cnV0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYsIGJvZHkgLnN3aXBlci0tY29uc3RydXRpb24gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5ib2R5IC5zd2lwZXItLWNvbnN0cnV0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0tY29uc3RydXRpb24gLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGNvbG9yOiAjZWJiMTEzO1xuICBvcGFjaXR5OiAxO1xufVxuXG5ib2R5IC5zd2lwZXItLWNoci0zIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNUU1RTVFO1xufVxuXG5ib2R5IC5zd2lwZXItLWNoci0zIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVFNUU1RTtcbn1cblxuYm9keSAuc3dpcGVyLS1jaHItMyAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLCBib2R5IC5zd2lwZXItLWNoci0zIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLnN3aXBlci5ob21lLWJhbm5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5zd2lwZXIuaG9tZS1iYW5uZXIgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5wIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmJsb2NrcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNzBweCAxMDBweCA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5ibG9ja3F1b3RlIGgxLFxuYmxvY2txdW90ZSBoMixcbmJsb2NrcXVvdGUgaDMsXG5ibG9ja3F1b3RlIGg0LFxuYmxvY2txdW90ZSBoNSxcbmJsb2NrcXVvdGUgaDYge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMS4yNXB4O1xufVxuXG5ibG9ja3F1b3RlLm1lZGl1bSB7XG4gIHBhZGRpbmc6IDcwcHggNTBweCA0MHB4O1xufVxuXG5ibG9ja3F1b3RlLmxhcmdlIHtcbiAgcGFkZGluZzogNzBweCAxMDBweCA0MHB4O1xufVxuXG5ibG9ja3F1b3RlLnNtYWxsIHtcbiAgcGFkZGluZzogNzBweCA0MHB4IDQwcHg7XG59XG5cbmJsb2NrcXVvdGUgcCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjRkM4RDQzO1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5ibG9ja3F1b3RlLnEtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUU1RTVFO1xufVxuXG5ibG9ja3F1b3RlLnEtYmcgaDEsXG5ibG9ja3F1b3RlLnEtYmcgaDIsXG5ibG9ja3F1b3RlLnEtYmcgaDMsXG5ibG9ja3F1b3RlLnEtYmcgaDQsXG5ibG9ja3F1b3RlLnEtYmcgaDUsXG5ibG9ja3F1b3RlLnEtYmcgaDYge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuYmxvY2txdW90ZS5xLWJnIHAge1xuICBjb2xvcjogI0ZDOEQ0MztcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuYmxvY2txdW90ZS5xLWJnOmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJsb2NrcXVvdGUucS1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xufVxuXG5ibG9ja3F1b3RlLnEtbGluZSB7XG4gIHBhZGRpbmc6IDAgMTAwcHggMCAzNXB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNlZWU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBibG9ja3F1b3RlLnEtbGluZSB7XG4gICAgcGFkZGluZzogMCA0MHB4IDAgMzVweDtcbiAgfVxufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogNzBweCA1MHB4IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogNzBweCA0MHB4IDQwcHg7XG4gIH1cbn1cblxub2wge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG59XG5cbm9sIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbm9sIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI0ZDOEQ0MztcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29udGVudDogY291bnRlcihpdGVtKSBcIi4gXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xufVxuXG5vbC5vbC0tbGctbnVtcyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbm9sLm9sLS1sZy1udW1zIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjRkM4RDQzO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb250ZW50OiBcIjBcIiBjb3VudGVyKGl0ZW0pIFwiLiBcIjtcbn1cblxuLnQtZ3JleSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4vKipcbiAqIGNvbW1vbiB2YXJpZWJsZXNcbiAqIGFuZCBzdHlsZVxuICovXG5hIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgY29sb3I6ICNGQzhENDM7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICM1RTVFNUU7XG59XG5cbi5haGV0by1idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjFweCAzOXB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1MiwgMTQxLCA2NywgMC41KTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEQ0MztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMS4xNTtcbn1cblxuLmFoZXRvLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8tYnRuIFxcXFxcbmksXG4uYWhldG8tYnRuIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5haGV0by1idG4gXFxcXFxuaS5haGV0by1idG5fX2ljb24tLWJveCxcbi5haGV0by1idG4gc3Bhbi5haGV0by1idG5fX2ljb24tLWJveCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmFoZXRvLWJ0bi5haGV0by1idG4tLW91dGxpbmUge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMik7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8tYnRuLmFoZXRvLWJ0bi0tb3V0bGluZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZDOEQ0MztcbiAgYmFja2dyb3VuZDogI0ZDOEQ0MztcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmFoZXRvLWJ0bi5haGV0by1idG4tLWlubGluZSB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8tYnRuLmFoZXRvLWJ0bi0tdW5kZXJsaW5lIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haGV0by1idG4uYWhldG8tYnRuLS11bmRlcmxpbmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8tYnRuLmFoZXRvLWJ0bi0tdW5kZXJsaW5lOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTIsIDE0MSwgNjcsIDApO1xufVxuXG4uYWhldG8tYnRuLmFoZXRvLWJ0bi0tc2hhZG93Om5vdCguYWhldG8tYnRuLS1jaXJjbGUpIHtcbiAgYm94LXNoYWRvdzogMCAwIDMycHggMCByZ2JhKDI1MiwgMTQxLCA2NywgMC4zKTtcbn1cblxuLmFoZXRvLWJ0bi5haGV0by1idG4tLXNoYWRvdy5haGV0by1idG4tLWNpcmNsZSB7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDE2cHggMCByZ2JhKDI1MiwgMTQxLCA2NywgMC40NCk7XG59XG5cbi5haGV0by1idG4gLmFoZXRvLWJ0bl9faWNvbi0tYm94OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVFNUU1RTtcbn1cblxuLmFoZXRvLWJ0bi0tbGFyZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAyNXB4IDMycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmFoZXRvLWJ0bi0tc21hbGwge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxNnB4IDM5cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmFoZXRvLWJ0bi0tbGlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tYnRuLS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tYnRuLS1saWdodC5haGV0by1idG4tLXRyYW5zLCAuYWhldG8tYnRuLS1saWdodC5haGV0by1idG4tLWlubGluZSwgLmFoZXRvLWJ0bi0tbGlnaHQuYWhldG8tYnRuLS11bmRlcmxpbmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWJ0bi0tbGlnaHQuYWhldG8tYnRuLS10cmFuczpob3ZlciwgLmFoZXRvLWJ0bi0tbGlnaHQuYWhldG8tYnRuLS1pbmxpbmU6aG92ZXIsIC5haGV0by1idG4tLWxpZ2h0LmFoZXRvLWJ0bi0tdW5kZXJsaW5lOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1idG4tLWxpZ2h0LmFoZXRvLWJ0bi0tdW5kZXJsaW5lOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWJ0bi0tbGlnaHQuYWhldG8tYnRuLS1zaGFkb3c6bm90KC5haGV0by1idG4tLWNpcmNsZSkge1xuICBib3gtc2hhZG93OiAwIDAgMzJweCAwIHJnYmEoMzQsIDM0LCAzNCwgMC4zKTtcbn1cblxuLmFoZXRvLWJ0bi0tbGlnaHQuYWhldG8tYnRuLS1zaGFkb3cuYWhldG8tYnRuLS1jaXJjbGUge1xuICBib3gtc2hhZG93OiAwIDdweCAxNnB4IDAgcmdiYSgzNCwgMzQsIDM0LCAwLjQ0KTtcbn1cblxuLmFoZXRvLWJ0bi0tbGlnaHQuYWhldG8tYnRuLS1zaGFkb3c6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4uYWhldG8tYnRuLS1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tYnRuLS1kYXJrLmFoZXRvLWJ0bi0tdHJhbnMsIC5haGV0by1idG4tLWRhcmsuYWhldG8tYnRuLS1pbmxpbmUsIC5haGV0by1idG4tLWRhcmsuYWhldG8tYnRuLS11bmRlcmxpbmUge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWJ0bi0tZGFyay5haGV0by1idG4tLXVuZGVybGluZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1idG4tLWRhcmsuYWhldG8tYnRuLS1zaGFkb3c6bm90KC5haGV0by1idG4tLWNpcmNsZSkge1xuICBib3gtc2hhZG93OiAwIDAgMzJweCAwIHJnYmEoMzQsIDM0LCAzNCwgMC4zKTtcbn1cblxuLmFoZXRvLWJ0bi0tZGFyay5haGV0by1idG4tLXNoYWRvdy5haGV0by1idG4tLWNpcmNsZSB7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDE2cHggMCByZ2JhKDM0LCAzNCwgMzQsIDAuNDQpO1xufVxuXG4uYWhldG8tYnRuLS1ncmV5LmFoZXRvLWJ0bi0tdHJhbnMsIC5haGV0by1idG4tLWdyZXkuYWhldG8tYnRuLS1pbmxpbmUsIC5haGV0by1idG4tLWdyZXkuYWhldG8tYnRuLS11bmRlcmxpbmUge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWJ0bi0tZ3JhZGllbnQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICM1RTVFNUUsICNGQzhENDMpO1xufVxuXG4uYWhldG8tYnRuLS1ncmFkaWVudC5haGV0by1idG4tLWNpcmNsZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICM1RTVFNUUgMTAlLCAjRkM4RDQzIDgwJSk7XG59XG5cbi5haGV0by1idG4tLWdyYWRpZW50LmFoZXRvLWJ0bi0tc2hhZG93LmFoZXRvLWJ0bi0tY2lyY2xlIHtcbiAgYm94LXNoYWRvdzogMCA3cHggMTZweCAwIHJnYmEoOTQsIDk0LCA5NCwgMC40NCk7XG59XG5cbi5haGV0by1idG4tLWFsdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDk0LCA5NCwgOTQsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RTVFNUU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tYnRuLS1hbHRlcjpob3ZlciB7XG4gIGNvbG9yOiAjNUU1RTVFO1xufVxuXG4uYWhldG8tYnRuLS1hbHRlci5haGV0by1idG4tLXRyYW5zLCAuYWhldG8tYnRuLS1hbHRlci5haGV0by1idG4tLWlubGluZSwgLmFoZXRvLWJ0bi0tYWx0ZXIuYWhldG8tYnRuLS11bmRlcmxpbmUge1xuICBjb2xvcjogIzVFNUU1RTtcbn1cblxuLmFoZXRvLWJ0bi0tYWx0ZXIuYWhldG8tYnRuLS11bmRlcmxpbmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUU1RTVFO1xufVxuXG4uYWhldG8tYnRuLS1hbHRlci5haGV0by1idG4tLXNoYWRvdzpub3QoLmFoZXRvLWJ0bi0tY2lyY2xlKSB7XG4gIGJveC1zaGFkb3c6IDAgMCAzMnB4IDAgcmdiYSg5NCwgOTQsIDk0LCAwLjMpO1xufVxuXG4uYWhldG8tYnRuLS1hbHRlci5haGV0by1idG4tLXNoYWRvdy5haGV0by1idG4tLWNpcmNsZSB7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDE2cHggMCByZ2JhKDk0LCA5NCwgOTQsIDAuNDQpO1xufVxuXG4uYWhldG8tYnRuLS1hbHRlciAuYWhldG8tYnRuX19pY29uLS1ib3g6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8tYnRuLS10cmFucyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLWJ0bi0tbm8tcGFkZCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLmFoZXRvLWJ0bi0taW5saW5lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uYWhldG8tYnRuLS11bmRlcmxpbmUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5haGV0by1idG4tLXJlY3Qge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogMjNweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMjNweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uYWhldG8tYnRuLS1jaXJjbGUge1xuICB3aWR0aDogMTE1cHg7XG4gIGhlaWdodDogMTE1cHg7XG59XG5cbi5haGV0by1idG4tLWNpcmNsZSBpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uYWhldG8tYnRuLS1zaW1wbGUge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmFoZXRvLWJ0bi0tc2ltcGxlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5haGV0by1idG5fX2ljb24tLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5haGV0by1idG5fX2ljb24tLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5haGV0by1idG5fX2ljb24tLWJveDphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5haGV0by1idG5fX2ljb24tLWRlZmF1bHQtY29sb3Ige1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLXZpZGVvLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5haGV0by12aWRlby1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuXG4uYWhldG8tdmlkZW8tbGlua19fYnRuIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uYWhldG8tdmlkZW8tbGlua19fYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiA3MHB4O1xuICBiYWNrZ3JvdW5kOiAjRkY5QzgxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmFoZXRvLXZpZGVvLWxpbmtfX2J0bjpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGOUM4MTtcbn1cblxuLmFoZXRvLXZpZGVvLWxpbmtfX2J0bjpob3ZlciBpIHtcbiAgY29sb3I6ICNGRjlDODE7XG59XG5cbi5haGV0by12aWRlby1saW5rX19idG4gaSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5haGV0by12aWRlby1saW5rX19idG4tLWJpZyB7XG4gIGhlaWdodDogOTBweDtcbiAgd2lkdGg6IDkwcHg7XG59XG5cbi5haGV0by12aWRlby1saW5rX19idG4tLXBvcyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5haGV0by12aWRlby1saW5rX19idG4tLXBvcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmFoZXRvLXZpZGVvLWxpbmstLWJvcmRlciB7XG4gIGhlaWdodDogMTMwcHg7XG4gIHdpZHRoOiAxMzBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5haGV0by12aWRlby1saW5rLS1ib3JkZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMzBweDtcbiAgd2lkdGg6IDEzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uYWhldG8tdmlkZW8tbGluay0tYm9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDkwcHg7XG4gIHdpZHRoOiA5MHB4O1xuICBiYWNrZ3JvdW5kOiAjRkY5QzgxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmFoZXRvLXZpZGVvLWxpbmstLWJvcmRlciBzcGFuOmhvdmVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYWhldG8tdmlkZW8tbGluay0tYm9yZGVyOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4uYWhldG8tdmlkZW8tbGluay0tYm9yZGVyOmhvdmVyIGkge1xuICBjb2xvcjogI0ZGOUM4MTtcbn1cblxuLmFoZXRvLXZpZGVvLWxpbmstLWJvcmRlcjpob3ZlciBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5haGV0by12aWRlby1saW5rLS1ib3JkZXI6aG92ZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiA5MHB4O1xuICB3aWR0aDogOTBweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmFoZXRvLXZpZGVvLWxpbmtfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG59XG5cbi5haGV0by1idG4tLW5vYmcge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWJ0bi0tbm9iZzpob3ZlciB7XG4gIGNvbG9yOiAjZmY3MDRmO1xufVxuXG4uYWhldG8tdmlkZW8tbGlua19fYnRuLS1jaHI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLXZpZGVvLWxpbmstLWJvcmRlci0tY2hyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGQzhENDM7XG59XG5cbi5haGV0by12aWRlby1saW5rLS1ib3JkZXItLWNocjphZnRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmFoZXRvLXZpZGVvLWxpbmstLWJvcmRlci0tY2hyOmhvdmVyIGkge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLW1lbWJlcl9fZGFyay1ob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uc2hvcC1jb250ZW50LXdyYXAge1xuICBwYWRkaW5nOiAwIDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnNob3AtY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5icmVhZGNydW1iLXdyYXAge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cblxuLndvb2NvbW1lcmNlLXRhYnMtd3JhcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4ud29vY29tbWVyY2UtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLndvb2NvbW1lcmNlLW5hdmlnYXRpb24gLndvb2NvbW1lcmNlLWFycm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi53b29jb21tZXJjZS1uYXZpZ2F0aW9uIC53b29jb21tZXJjZS1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMzRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLndvb2NvbW1lcmNlLW5hdmlnYXRpb24gLndvb2NvbW1lcmNlLWFycm93IHtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxufVxuXG4ud29vY29tbWVyY2UtbmF2aWdhdGlvbiAud29vY29tbWVyY2UtYXJyb3c6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLndvb2NvbW1lcmNlLW5hdmlnYXRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbi53b29jb21tZXJjZS1icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIgc3BhbiB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4ud29vY29tbWVyY2UtYXJyb3dzIGEge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLndvb2NvbW1lcmNlLWFycm93cyBhOmhvdmVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbyxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBwYWRkaW5nOiAxN3B4O1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzJhNzRlZDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1pbmZvIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMyYTc0ZWQ7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbyBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZSB1bCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53b29jb21tZXJjZSB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLndvb2NvbW1lcmNlIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5yZWxhdGVkLXByb2R1Y3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVsYXRlZC1wcm9kdWN0cyBoMyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5yZWxhdGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2R1Y3RzX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5haGV0by1wcm9kdWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tcHJvZHVjdHMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5haGV0by1wcm9kdWN0c19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5haGV0by1wcm9kdWN0c19faXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX2l0ZW06aG92ZXIgLmFoZXRvLXByb2R1Y3RzX19idG4taG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX2J0bi1ob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1MHB4O1xuICBsZWZ0OiA1MCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5haGV0by1wcm9kdWN0c19fYnRuLWhvbGRlciAuYWRkZWRfdG9fY2FydCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMS4xNTtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19idG4taG9sZGVyIC5hZGRlZF90b19jYXJ0OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OTY5Njk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19idG46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX2J0biArIC5haGV0by1wcm9kdWN0c19fYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5haGV0by1wcm9kdWN0c19fYnRuLmFkZGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19idG4taWNvbiB7XG4gIG1hcmdpbjogYXV0bztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19tYXJrcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19tYXJrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmc6IDZweCAxNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19tYXJrLmFoZXRvLW9uc2FsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NkFCNUQ7XG59XG5cbi5haGV0by1wcm9kdWN0c19fbWFyay5haGV0by1uZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX21hcmsuYWhldG8taG90IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyNEQ0Qztcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19tYXJrICsgLmFoZXRvLXByb2R1Y3RzX19tYXJrIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5haGV0by1wcm9kdWN0c19fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX3ByaWNlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5haGV0by1wcm9kdWN0c19fcHJpY2UgZGVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX3ByaWNlIGRlbCAuYWhldG8tcHJvZHVjdHNfX3ByaWNlLWFtb3VudCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xufVxuXG4uYWhldG8tcHJvZHVjdHMtLWJhcmJlcnNob3AgLmFoZXRvLXByb2R1Y3RzX19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMzBweCk7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi5haGV0by1wcm9kdWN0cy0tYmFyYmVyc2hvcCAuYWhldG8tcHJvZHVjdHNfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVrdGFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFoZXRvLXByb2R1Y3RzLS1iYXJiZXJzaG9wIC5haGV0by1wcm9kdWN0c19fcHJpY2UtYW1vdW50IHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFoZXRvLXByb2R1Y3RzLS1iYXJiZXJzaG9wIC5haGV0by1wcm9kdWN0c19fcHJpY2UgaW5zIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWhldG8tcHJvZHVjdHMtLWJhcmJlcnNob3AgLmFoZXRvLXByb2R1Y3RzX19tYXJrcyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4uYWhldG8tcHJvZHVjdHMtLWJhcmJlcnNob3AgLmFoZXRvLXByb2R1Y3RzX19tYXJrLmFoZXRvLW9uc2FsZSB7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmFoZXRvLXByb2R1Y3RzIC5haGV0by1wcm9kdWN0c19faW1nIHtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICB9XG4gIC5haGV0by1wcm9kdWN0cyAuYWhldG8tcHJvZHVjdHNfX2J0bi1ob2xkZXIge1xuICAgIHRvcDogMzEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLXByb2R1Y3RzIC5haGV0by1wcm9kdWN0c19faXRlbSB7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBtYXgtd2lkdGg6IDM0NXB4O1xuICB9XG4gIC5haGV0by1wcm9kdWN0cyAuYWhldG8tcHJvZHVjdHNfX2J0bi1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5haGV0by1wcm9kdWN0cyAuYWhldG8tcHJvZHVjdHNfX2ltZyB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG4uYWhldG8tcHJvZHVjdHMtLXJlbGF0ZWQgLmFoZXRvLXByb2R1Y3RzX19pbWcge1xuICBoZWlnaHQ6IDM2MHB4O1xufVxuXG4uYWhldG8tcHJvZHVjdHMtLXJlbGF0ZWQgLmFoZXRvLXByb2R1Y3RzX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5haGV0by1wcm9kdWN0cy0tcmVsYXRlZCAuYWhldG8tcHJvZHVjdHNfX2J0bi1ob2xkZXIge1xuICB0b3A6IDI5MHB4O1xufVxuXG4uYWhldG8tcHJvZHVjdHMtLXBvbGl0aWNhbCAuYWhldG8tcHJvZHVjdHNfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiA1MHB4IDE1cHggMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLXByb2R1Y3RzLS1wb2xpdGljYWwgLmFoZXRvLXByb2R1Y3RzX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFoZXRvLXByb2R1Y3RzLS1wb2xpdGljYWwgLmFoZXRvLXByb2R1Y3RzX19pdGVtOmhvdmVyIGltZyB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5cbi5haGV0by1wcm9kdWN0cy0tcG9saXRpY2FsIC5haGV0by1wcm9kdWN0c19faW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYWhldG8tcHJvZHVjdHMtLXBvbGl0aWNhbCAuYWhldG8tcHJvZHVjdHNfX2ltZyBpbWcge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XG59XG5cbi5haGV0by1wcm9kdWN0cy0tcG9saXRpY2FsIC5haGV0by1wcm9kdWN0c19fbGluayBwIHtcbiAgZm9udC1mYW1pbHk6ICdPc3dhbGQnO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMDUzNmE1O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmFoZXRvLXByb2R1Y3RzLS1wb2xpdGljYWwgLmFoZXRvLXByb2R1Y3RzX19idG4ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxNHB4IDM1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJ09zd2FsZCc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZhNTtcbn1cblxuLmFoZXRvLXByb2R1Y3RzLS1wb2xpdGljYWwgLmFoZXRvLXByb2R1Y3RzX19idG4taG9sZGVyIHtcbiAgdG9wOiAxODBweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xufVxuXG4uYWhldG8tcHJvZHVjdHMtLXBvbGl0aWNhbCAuYWhldG8tcHJvZHVjdHNfX3ByaWNlIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNob3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zaG9wX19zaWRlYmFyIHtcbiAgd2lkdGg6IDI3NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuc2hvcF9fc2lkZWJhciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaG9wX19zaWRlYmFyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5zaG9wX19jb250ZW50IHtcbiAgZmxleDogMTtcbn1cblxuLnNob3BfX2RldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNob3BfX3Byb2R1Y3RzIHtcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2hvcF9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1jZW50ZXI7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5zaG9wX19sb2FkLW1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zaG9wX19sb2FkLW1vcmUtaWNvbiB7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogM3B4O1xuICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG4uc2hvcF9fbG9hZC1tb3JlLXRleHQge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ud2lkZ2V0LWFyZWEge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcmljZV9maWx0ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53aWRnZXQtYXJlYSAud2lkZ2V0X3ByaWNlX2ZpbHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbi53aWRnZXQtYXJlYSAud2lkZ2V0X3ByaWNlX2ZpbHRlciAud2lkZ2V0LXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzIyMjtcbn1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDg1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi53aWRnZXQtYXJlYSAud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyLXJhbmdlIHtcbiAgaGVpZ2h0OiAzcHg7XG59XG5cbi53aWRnZXQtYXJlYSAud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IC0zcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcHJpY2VfZmlsdGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNnB4IDM4cHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoNDIsIDExNiwgMjM3LCAwLjUpO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJveC1zaGFkb3c6IDEuMnB4IDMuOHB4IDE1LjdweCAyLjNweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4yKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcmljZV9maWx0ZXIgYnV0dG9uW3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcmljZV9maWx0ZXIgLnByaWNlX2xhYmVsIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi53aWRnZXQtYXJlYSAud2lkZ2V0X3ByaWNlX2ZpbHRlciAucHJpY2VfbGFiZWwgLmZyb20sXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcmljZV9maWx0ZXIgLnByaWNlX2xhYmVsIC50byB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1MHB4IDBweDtcbn1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzIC5wcm9kdWN0LWNhdGVnb3JpZXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53aWRnZXQtYXJlYSAud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllcyAud2lkZ2V0LXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMzNweDtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzIC5wcm9kdWN0LWNhdGVnb3JpZXMtaXRlbSB7XG4gIHBhZGRpbmctYm90b206IDUwcHg7XG59XG5cbi53aWRnZXQtYXJlYSAud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllcyAucHJvZHVjdC1jYXRlZ29yaWVzLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICMyYTc0ZWQ7XG59XG5cbi53aWRnZXQtYXJlYSAud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllcyAuYWNjb3JkaW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzIC5wYW5lbCB7XG4gIHBhZGRpbmc6IDEwcHggMThweCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLW91dDtcbn1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzIC5wYW5lbCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgY29sb3I6ICNhYmFiYWI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzIC5wYW5lbCAuY29sb3JfX2JsdWUge1xuICBjb2xvcjogIzJhNzRlZDtcbn1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzIC5wYW5lbCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLndpZGdldC1hcmVhIC53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzIC5wYW5lbCBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi53b29jb21tZXJjZS1yZXN1bHQtY291bnQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IHNwYW4ge1xuICBjb2xvcjogIzIyMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi53b29jb21tZXJjZS1vcmRlcmluZyAub3JkZXJieSB7XG4gIHBhZGRpbmc6IDBweCAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyaW5nIC5vcmRlcmJ5OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndvb2NvbW1lcmNlLW9yZGVyaW5nIC5vcmRlcmJ5IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLnNvcnQtY29sdW0ge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uc29ydC1jb2x1bS5hY3RpdmUge1xuICBjb2xvcjogIzJhNzRlZDtcbn1cblxuLnNvcnQtcm93IHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ucHJpY2Vfc2xpZGVyX3dyYXBwZXIgLnNsaWRlci1jb250YWluZXIgLnNjYWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByaWNlX3NsaWRlcl93cmFwcGVyIC5zbGlkZXItY29udGFpbmVyIC5iYWNrLWJhciB7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuXG4ucHJpY2Vfc2xpZGVyX3dyYXBwZXIgLnNsaWRlci1jb250YWluZXIgLmJhY2stYmFyIC5wb2ludGVyLWxhYmVsIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC0zMHB4O1xufVxuXG4ucHJpY2Vfc2xpZGVyX3dyYXBwZXIgLnNsaWRlci1jb250YWluZXIgLmJhY2stYmFyIC5zZWxlY3RlZC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjIyMjIyLCAjMjIyMjIyKTtcbn1cblxuLnByaWNlX3NsaWRlcl93cmFwcGVyIC5zbGlkZXItY29udGFpbmVyIC5iYWNrLWJhciAucG9pbnRlciB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRvcDogLThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzIyMjIyMiwgIzIyMjIyMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjIyMjI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByaWNlX3NsaWRlcl93cmFwcGVyIC5zbGlkZXItY29udGFpbmVyIC5iYWNrLWJhciAucG9pbnRlci1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5wcmljZV9zbGlkZXJfd3JhcHBlciAuc2xpZGVyLWNvbnRhaW5lciAuYmFjay1iYXIgLnBvaW50ZXIubG93IHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLnByaWNlX3NsaWRlcl93cmFwcGVyIC5zbGlkZXItY29udGFpbmVyIC5iYWNrLWJhciAucG9pbnRlci1sYWJlbC5sb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICckJztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5wcmljZV9zbGlkZXJfd3JhcHBlciAuc2xpZGVyLWNvbnRhaW5lciAuYmFjay1iYXIgLnBvaW50ZXItbGFiZWwubG93OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcuMDAnO1xufVxuXG4ucHJpY2Vfc2xpZGVyX3dyYXBwZXIgLnNsaWRlci1jb250YWluZXIgLmJhY2stYmFyIC5wb2ludGVyIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLnByaWNlX3NsaWRlcl93cmFwcGVyIC5zbGlkZXItY29udGFpbmVyIC5iYWNrLWJhciAucG9pbnRlci1sYWJlbC5oaWdoOjpiZWZvcmUge1xuICBjb250ZW50OiAnJCc7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4ucHJpY2Vfc2xpZGVyX3dyYXBwZXIgLnNsaWRlci1jb250YWluZXIgLmJhY2stYmFyIC5wb2ludGVyLWxhYmVsLmhpZ2g6OmFmdGVyIHtcbiAgY29udGVudDogJy4wMCc7XG59XG5cbi53aWRnZXRfcHJvZHVjdF9jb2xvciB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi53aWRnZXRfcHJvZHVjdF9jb2xvciAud2lkZ2V0LXRpdGxlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLndpZGdldF9wcm9kdWN0X2NvbG9yIC5jb2xvci1pdGVtcyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLndpZGdldF9wcm9kdWN0X2NvbG9yIC5jb2xvci1pdGVtcyAuY29sb3ItaXRlbSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2UwZTBlMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC53aWRnZXRfcHJvZHVjdF9jb2xvciAuY29sb3ItaXRlbXMgLmNvbG9yLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG4ud2lkZ2V0X3Byb2R1Y3RfY29sb3IgLmNvbG9yLWl0ZW1zIC5ib3JkZXItY29sb3Ige1xuICBib3JkZXItY29sb3I6ICMyYTc0ZWQ7XG59XG5cbi53aWRnZXRfcHJvZHVjdF9jb2xvciAuY29sb3ItaXRlbXMgLmNvbG9yLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cblxuLndpZGdldF9wcm9kdWN0X2NvbG9yIC5jb2xvci1pdGVtcyAuY29sb3Itd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3RfY29sb3IgLmNvbG9yLWl0ZW1zIC5jb2xvci1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDZiNTU7XG59XG5cbi53aWRnZXRfcHJvZHVjdF9jb2xvciAuY29sb3ItaXRlbXMgLmNvbG9yLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRiZWI0O1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3RfY29sb3IgLmNvbG9yLWl0ZW1zIC5jb2xvci1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVkNWI2O1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3RfY29sb3IgLmNvbG9yLWl0ZW1zIC5jb2xvci1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1Y2NkODtcbn1cblxuLndpZGdldF9wcm9kdWN0X2NvbG9yIC5jb2xvci1pdGVtcyAuY29sb3ItZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmFiYWI7XG59XG5cbi53aWRnZXRfcHJvZHVjdF9jb2xvciAuY29sb3ItaXRlbXMgLmNvbG9yLWJyb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0N2Q1ZTtcbn1cblxuLndpZGdldF9wcm9kdWN0X2NvbG9yIC5jb2xvci1pdGVtcyAuY29sb3ItcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxNTc4MTtcbn1cblxuLndpZGdldF9wcm9kdWN0X3NpemUge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLndpZGdldF9wcm9kdWN0X3NpemUgLndpZGdldC10aXRsZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLndpZGdldF9wcm9kdWN0X3NpemUgLnNpemUtaXRlbXMge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi53aWRnZXRfcHJvZHVjdF9zaXplIC5zaXplLWl0ZW1zIC5zaXplLWl0ZW0ge1xuICB3aWR0aDogNTAlO1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3Rfc2l6ZSBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLndpZGdldF9wcm9kdWN0X3NpemUgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3Rfc2l6ZSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzEzXCI7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogLTRweCAxNXB4IDAgMDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgLjNzO1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3Rfc2l6ZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogIzJhNzRlZDtcbn1cblxuLndpZGdldF9wcm9kdWN0X3NpemUgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbG9yOiAjMmE3NGVkO1xufVxuXG4ubGlnaHRnYWxsZXJ5IC5haGV0by1wcm9kdWN0c19fYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uY2FydF90b3RhbHMgLmNvdXBvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmNhcnRfdG90YWxzIC5jb3Vwb24gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5jYXJ0X3RvdGFscyAuY291cG9uIGlucHV0IHtcbiAgZmxleC1iYXNpczogNDYwcHg7XG4gIG1pbi13aWR0aDogMXB4O1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4uY2FydF90b3RhbHMgLmNvdXBvbiBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydF90b3RhbHMgLmNvdXBvbiBpbnB1dCB7XG4gICAgZmxleC1iYXNpczogMjMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNhcnRfdG90YWxzIC5jb3Vwb24gaW5wdXQge1xuICAgIGZsZXgtYmFzaXM6IDE5MHB4O1xuICB9XG59XG5cbi5jYXJ0X3RvdGFscyAuY291cG9uIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZS1jYXJ0LWZvcm0ge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIC5wcm9kdWN0LXN1YnRvdGFsIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xuICBjb2xvcjogIzIyMiAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHtcbiAgICB3aWR0aDogODAwcHg7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRoZWFkIHRyIHRoIHtcbiAgcGFkZGluZzogMTZweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGhlYWQgdHIgdGgucHJvZHVjdC1uYW1lIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQ6YmVmb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LXRodW1ibmFpbCB7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtdGh1bWJuYWlsIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtdGh1bWJuYWlsIGEgLmFoZXRvLXByb2R1Y3RzX19tYXJrcyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtdGh1bWJuYWlsIGEgaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEzMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtbmFtZSB7XG4gIHdpZHRoOiAzNCU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtbmFtZSBhIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LXByaWNlIHtcbiAgd2lkdGg6IDE3JTtcbiAgY29sb3I6ICNhYmFiYWI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtcXVhbnRpdHkge1xuICB3aWR0aDogMjYlO1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1xdWFudGl0eSAucXVhbnRpdHkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1xdWFudGl0eSAucXVhbnRpdHkgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1xdWFudGl0eSAucXVhbnRpdHkgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQycHg7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1xdWFudGl0eSAucXVhbnRpdHkgaW5wdXQge1xuICB3aWR0aDogNDJweDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LXF1YW50aXR5IC5xdWFudGl0eSBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtcXVhbnRpdHkgLnF1YW50aXR5IGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LXN1YnRvdGFsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtcmVtb3ZlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtcmVtb3ZlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogNDdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQuYWN0aW9ucyA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4ud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLndvb2NvbW1lcmNlLXNoaXBwaW5nLWNhbGN1bGF0b3IgLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4ud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4ud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4ud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbn1cblxuLndvb2NvbW1lcmNlLXNoaXBwaW5nLWNhbGN1bGF0b3IgLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IDEuMTY5cHggMy44MjVweCAxNS42NnB4IDIuMzRweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgcGFkZGluZzogNDBweCA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuYnV0dG9uLWxpc3QgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuYnV0dG9uLWxpc3QgYS5haGV0by1idG4tLW1vZCB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuYnV0dG9uLWxpc3QgYS5haGV0by1idG4tLW1vZCBpIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZS5zaG9wX3RhYmxlIHRyIHRoIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZS5zaG9wX3RhYmxlIHRyIHRkIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICMyYTc0ZWQ7XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZS5zaG9wX3RhYmxlIHRyIHRkW2RhdGEtdGl0bGU9U2hpcHBpbmddIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlLnNob3BfdGFibGUgdHIgdGRbZGF0YS10aXRsZT1TaGlwcGluZ10gZm9ybSBwIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlLnNob3BfdGFibGUgdHIgdGRbZGF0YS10aXRsZT1TaGlwcGluZ10gZm9ybSBwIGEge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUuc2hvcF90YWJsZSB0ci5zaGlwcGluZyB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZS5zaG9wX3RhYmxlIHRyLm9yZGVyLXRvdGFsIHRoLFxuLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlLnNob3BfdGFibGUgdHIub3JkZXItdG90YWwgdGQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlLnNob3BfdGFibGUgdHIub3JkZXItdG90YWwgdGQgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAud2MtcHJvY2VlZC10by1jaGVja291dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NzVweCkge1xuICAuY2FydC1jb2xsYXRlcmFscyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY2FydC1jb2xsYXRlcmFscyAuYnV0dG9uLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAud2MtcHJvY2VlZC10by1jaGVja291dCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FydC1jb2xsYXRlcmFscyAuYnV0dG9uLWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgfVxuICAuY2FydC1jb2xsYXRlcmFscyAuYWhldG8tYnRuLS1tb2Qge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICB9XG59XG5cbi5jYXJ0LW9yZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC1vcmRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNhcnQtb3JkZXIgcCB7XG4gIG1heC13aWR0aDogNTMwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjM7XG59XG5cbi5jYXJ0LW9yZGVyIC5jb3Vwb24ge1xuICBtYXgtd2lkdGg6IDU5MHB4O1xufVxuXG4uY2FydC1vcmRlciAuY291cG9uIGlucHV0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDE4cHggMzBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBib3JkZXItcmFkaXVzOiA1cHggMHB4IDBweCA1cHg7XG59XG5cbi5jYXJ0LW9yZGVyIC5jb3Vwb24gLmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDRkNDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDVweCA1cHggMHB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuLnNlbGVjdDIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogI2VlZTtcbn1cblxuLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDA7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uY2hlY2tvdXRfY291cG9uIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY2hlY2tvdXRfY291cG9uIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY2hlY2tvdXRfY291cG9uIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJBNzRFRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG5cbi5wcm9kdWN0LW5hbWUge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiA5NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud29vY29tbWVyY2UtY2hlY2tvdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAucHJvZHVjdC10b3RhbCAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IHtcbiAgY29sb3I6ICNhYmFiYWI7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY2FydC1zdWJ0b3RhbCAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuc2hpcHBpbmcgdGQge1xuICBjb2xvcjogI2FiYWJhYjtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDM7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLmNvbC0xLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAuY29sLTIge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyBoMyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC0xNXB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAxNXB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwIGFiYnIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkE3NEVEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwIHNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQTc0RUQ7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwIHNlbGVjdC5jZjctc2VsZWN0ZWQge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCNiaWxsaW5nX2NvbXBhbnlfZmllbGQge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwI2JpbGxpbmdfY291bnRyeV9maWVsZCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG9yZGVyOiAtMTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCNiaWxsaW5nX2FkZHJlc3NfMV9maWVsZCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAjYmlsbGluZ19jaXR5X2ZpZWxkIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCNiaWxsaW5nX3Bvc3Rjb2RlX2ZpZWxkIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAjY3JlYXRfYW5fYWNjb3VudCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAjY3JlYXRfYW5fYWNjb3VudCBsYWJlbCB7XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC5jb2wtMiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkcyBoMyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzIGgzIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTE1cHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAxNXB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAgYWJiciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQTc0RUQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCBzZWxlY3Q6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkE3NEVEO1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAgc2VsZWN0LmNmNy1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCNzaGlwcGluZ19jb21wYW55X2ZpZWxkIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAjc2hpcHBpbmdfY291bnRyeV9maWVsZCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG9yZGVyOiAtMTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAjc2hpcHBpbmdfcG9zdGNvZGVfZmllbGQge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC5zZWxlY3QyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC5zZWxlY3QyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC5zZWxlY3QyOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJBNzRFRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC5ub3RlcyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHNfX2ZpZWxkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTE1cHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzX19maWVsZC13cmFwcGVyIHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDE1cHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzX19maWVsZC13cmFwcGVyIHAgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1hZGRpdGlvbmFsLWZpZWxkc19fZmllbGQtd3JhcHBlciBwIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICByZXNpemU6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzX19maWVsZC13cmFwcGVyIHAgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzX19maWVsZC13cmFwcGVyIHAgdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkE3NEVEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLnNoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3Mge1xuICBsaW5lLWhlaWdodDogOHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgcGFkZGluZzogNzBweCAzNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfb3JkZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMzVweDtcbiAgfVxufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciAuc2hvcF90YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgLnNob3BfdGFibGUgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCxcbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciAuc2hvcF90YWJsZSB0aGVhZCB0ciB0ZDpsYXN0LWNoaWxkLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIC5zaG9wX3RhYmxlIHRib2R5IHRyIHRoOmxhc3QtY2hpbGQsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgLnNob3BfdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCxcbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciAuc2hvcF90YWJsZSB0Zm9vdCB0ciB0aDpsYXN0LWNoaWxkLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIC5zaG9wX3RhYmxlIHRmb290IHRyIHRkOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIC5zaG9wX3RhYmxlIHRoZWFkIHRyIHRoIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIC5zaG9wX3RhYmxlIHRib2R5IHRyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIC5zaG9wX3RhYmxlIHRib2R5IHRyIHRkIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgLnNob3BfdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgLnNob3BfdGFibGUgdGZvb3QgdHIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciAuc2hvcF90YWJsZSB0Zm9vdCB0ciB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciAuc2hvcF90YWJsZSB0Zm9vdCB0ci5zaGlwcGluZyB0ZCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgLnNob3BfdGFibGUgdGZvb3QgdHIub3JkZXItdG90YWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciAuc2hvcF90YWJsZSB0Zm9vdCB0ci5vcmRlci10b3RhbCB0ZCBzdHJvbmcge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLmFoZXRvLWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC5jb2wtMSxcbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAuY29sLTIge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC5jb2wtMSwgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAuY29sLTIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNjcmVhdF9hbl9hY2NvdW50IGxhYmVsIHtcbiAgY29sb3I6ICM2OTY5Njk7XG59XG5cbiNzaGlwLXRvLWRpZmZlcmVudC1hZGRyZXNzLWNoZWNrYm94ICsgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNoZXF1ZV9wYXltZW50IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNoZXF1ZV9wYXltZW50IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzk5OTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmNoZXF1ZV9wYXltZW50IGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoZXF1ZV9wYXltZW50IGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FiYWJhYjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogLTVweCAxMHB4IDAgMDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5jaGVxdWVfcGF5bWVudCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgZm9udC1zaXplOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLnByb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnByb2R1Y3QgPiAub25zYWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiA3cHggMTRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTcwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkge1xuICBmbGV4OiAxO1xufVxuXG4ucHJvZHVjdCAuc3VtbWFyeSAucHJvZHVjdF90aXRsZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkgLndvb2NvbW1lcmNlLXN0YXJzLXJhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkgLndvb2NvbW1lcmNlLXN0YXJzLXJhdGluZyAudG1fX3N0YXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ucHJvZHVjdCAuc3VtbWFyeSAud29vY29tbWVyY2Utc3RhcnMtcmF0aW5nIC50bV9fc3RhcnMgaSB7XG4gIGNvbG9yOiAjRkZDMDE1O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5wcm9kdWN0IC5zdW1tYXJ5IC53b29jb21tZXJjZS1zdGFycy1yYXRpbmcgLndvb2NvbW1lcmNlLXJldmlldy1saW5rIHtcbiAgY29sb3I6ICNhYmFiYWI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIC5zdGFyLXJhdGluZyBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucHJvZHVjdCAuc3VtbWFyeSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgLndvb2NvbW1lcmNlLXJldmlldy1saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucHJvZHVjdCAuc3VtbWFyeSAucHJpY2Uge1xuICBtYXJnaW46IDIwcHggMDtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5wcm9kdWN0IC5zdW1tYXJ5IC5wcmljZSBkZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ucHJvZHVjdCAuc3VtbWFyeSAucHJpY2UgaW5zIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucHJvZHVjdCAuc3VtbWFyeSAucHJvZHVjdF9tZXRhIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5wcm9kdWN0IC5zdW1tYXJ5IC5wcm9kdWN0X21ldGEgPiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkgLnByb2R1Y3RfbWV0YS10aXRsZSB7XG4gIHdpZHRoOiAxNTBweDtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIuNzE7XG59XG5cbi5wcm9kdWN0IC5zdW1tYXJ5IC5wcm9kdWN0X21ldGEgYSB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wcm9kdWN0IC5zdW1tYXJ5IC5wcm9kdWN0X21ldGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkgLndvb2NvbW1lcmNlLXNoYXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucHJvZHVjdCAuc3VtbWFyeSAud29vY29tbWVyY2Utc2hhcmVfX3RpdGxlIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wcm9kdWN0IC5zdW1tYXJ5IC53b29jb21tZXJjZS1zaGFyZV9fbGluayB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkgLndvb2NvbW1lcmNlLXNoYXJlX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyYTc0ZWQ7XG59XG5cbi5wcm9kdWN0IC5zdW1tYXJ5IC53b29jb21tZXJjZS1zaGFyZV9fbGluazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucHJvZHVjdCAuY2FydCAub3B0aW9uLWhvbGRlciB7XG4gIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cblxuLnByb2R1Y3QgLmNhcnQgLnF1YW50aXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDI1cHggMCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5wcm9kdWN0IC5jYXJ0IC5xdWFudGl0eSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBvcmRlcjogLTE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnByb2R1Y3QgLmNhcnQgLnF1YW50aXR5IC5xdWFudGl0eS1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi5wcm9kdWN0IC5jYXJ0IC5xdWFudGl0eSAucXVhbnRpdHktaW5wdXQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQycHg7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucHJvZHVjdCAuY2FydCAucXVhbnRpdHkgLnF1YW50aXR5LWlucHV0IGlucHV0IHtcbiAgd2lkdGg6IDQycHg7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZHVjdCAuY2FydCAucXVhbnRpdHkgLnF1YW50aXR5LWlucHV0IGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAucHJvZHVjdCAuY2FydCAucXVhbnRpdHkgLnF1YW50aXR5LWlucHV0IGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9kdWN0IC5wcm9kdWN0LWNvbG9yIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMjVweCA2MHB4IDQwcHggMHB4O1xufVxuXG4ucHJvZHVjdCAucHJvZHVjdC1jb2xvciBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cblxuLnByb2R1Y3QgLnByb2R1Y3QtY29sb3IgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdCAucHJvZHVjdC1jb2xvciBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzEzXCI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW46IC02cHggMjBweCAwIDA7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlIC4zcztcbn1cblxuLnByb2R1Y3QgLnByb2R1Y3QtY29sb3IgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4ucHJvZHVjdCAucHJvZHVjdC1jb2xvciBpbnB1dFtpZD1ibGFja10gKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMTgxNTE0O1xufVxuXG4ucHJvZHVjdCAucHJvZHVjdC1jb2xvciBpbnB1dFtpZD1ibGFja106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucHJvZHVjdCAucHJvZHVjdC1jb2xvciBpbnB1dFtpZD1ncmV5XSArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNkN2Q4ZGE7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gNTVweDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAudGFicyA+IGxpIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAudGFicyA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAudGFicyA+IGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IC01MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAudGFicyA+IGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IC0xNHB4O1xuICB9XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC50YWJzID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgPiBsaSBhIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC50YWJzID4gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAudGFicyA+IGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICMyYTc0ZWQ7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1UYWJzLXBhbmVsIHtcbiAgbWF4LXdpZHRoOiA3NzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1UYWJzLXBhbmVsID4gaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjY29tbWVudHMgLmNvbW1lbnRsaXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjY29tbWVudHMgLmNvbW1lbnRsaXN0IC5jb21tZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMCAwIDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjY29tbWVudHMgLmNvbW1lbnRsaXN0IC5jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNjb21tZW50cyAuY29tbWVudGxpc3QgLmNvbW1lbnQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNjb21tZW50cyAuY29tbWVudGxpc3QgLmNvbW1lbnRfY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI2NvbW1lbnRzIC5jb21tZW50bGlzdCAuY29tbWVudF9jb250YWluZXIgLmF2YXRhciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjY29tbWVudHMgLmNvbW1lbnRsaXN0IC5jb21tZW50X2NvbnRhaW5lciAuY29tbWVudC10ZXh0IC5tZXRhIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjY29tbWVudHMgLmNvbW1lbnRsaXN0IC5jb21tZW50X2NvbnRhaW5lciAuY29tbWVudC10ZXh0IC5tZXRhIC53b29jb21tZXJjZS1yZXZpZXdfX2F1dGhvciB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjY29tbWVudHMgLmNvbW1lbnRsaXN0IC5jb21tZW50X2NvbnRhaW5lciAuY29tbWVudC10ZXh0IC5tZXRhIC53b29jb21tZXJjZS1yZXZpZXdfX2Rhc2gge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI2NvbW1lbnRzIC5jb21tZW50bGlzdCAuY29tbWVudF9jb250YWluZXIgLmNvbW1lbnQtdGV4dCAubWV0YSAud29vY29tbWVyY2UtcmV2aWV3X19wdWJsaXNoZWQtZGF0ZSB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjY29tbWVudHMgLmNvbW1lbnRsaXN0IC5jb21tZW50X2NvbnRhaW5lciAuY29tbWVudC10ZXh0IC5kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0gaW5wdXQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQTc0RUQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbiAgcmVzaXplOiBub25lO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQTc0RUQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSAuY29tbWVudC1ub3RlcyB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLWF1dGhvciB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLWF1dGhvciBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1lbWFpbCB7XG4gIGZsZXg6IDE7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1lbWFpbCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBvcmRlcjogLTE7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1yYXRpbmcge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLXJhdGluZyBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLXJhdGluZyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tcmF0aW5nIHAgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXJlY3Rpb246IGx0cjtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLXJhdGluZyBwIHNwYW4gPiBhOmhvdmVyOmJlZm9yZSxcbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1yYXRpbmcgcCBzcGFuID4gYTpob3ZlciB+IGE6YmVmb3JlIHtcbiAgY29sb3I6ICM5OTk7XG4gIGNvbnRlbnQ6ICdcXGY0YjInO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tcmF0aW5nIHAgc3BhbiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMHMgZWFzZSAwcztcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1yYXRpbmcgcCBzcGFuIGE6YmVmb3JlIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIklvbmljb25zXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29udGVudDogJ1xcZjRiMic7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1yYXRpbmcgcCBzcGFuIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tcmF0aW5nIHAgc3BhbiBhOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjRkZDMDE1O1xuICBjb250ZW50OiAnXFxmNGIzJztcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLXJhdGluZyBwIHNwYW4gYS5hY3RpdmUgfiBhOmJlZm9yZSB7XG4gIGNvbG9yOiAjOTk5O1xuICBjb250ZW50OiAnXFxmNGIyJztcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLWNvbW1lbnQge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXJnaW46IDE1cHggMCAwO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tY29tbWVudCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmZvcm0tc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgcGFkZGluZzogMjFweCA0MHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC5zaG9wX2F0dHJpYnV0ZXMgdGJvZHkgdHIge1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnNob3BfYXR0cmlidXRlcyB0Ym9keSB0ciB0aCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjOTk5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAuc2hvcF9hdHRyaWJ1dGVzIHRib2R5IHRyIHRkIHtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC5zaG9wX2F0dHJpYnV0ZXMgdGJvZHkgdHIgdGQgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuICAgIG1heC13aWR0aDogMzQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnByb2R1Y3QgPiAub25zYWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgb3JkZXI6IDE7XG4gICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnByb2R1Y3QgLnN1bW1hcnkge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgb3JkZXI6IDM7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAucHJvZHVjdCAuc3VtbWFyeSAucHJvZHVjdF9tZXRhLXRpdGxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLnByb2R1Y3QgLnN1bW1hcnkgLndvb2NvbW1lcmNlLXNoYXJlX190aXRsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjcxO1xuICB9XG4gIC5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHtcbiAgICBvcmRlcjogNDtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICB9XG4gIC5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC50YWJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLWF1dGhvciB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNvbW1lbnQtc2hvcCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmNvbW1lbnQtc2hvcCAuY29tbWVudC1hdXRob3IgLmF1dGhvci1waG90byB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLmNvbW1lbnQtc2hvcCAuYnRuLXJlcGx5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2JiYmJiYjtcbiAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5jb21tZW50LXNob3AgLmJ0bi1yZXBseTpob3ZlciB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4uY29tbWVudC1zaG9wIC5idG4tcmVwbHkgaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5jb21tZW50LXNob3AgLmNvbW1lbnQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbW1lbnQtc2hvcCAuY29tbWVudC1jb250ZW50IC50bV9fc3RhcnMge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmYzAxNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNvbW1lbnQtc2hvcCAuY29tbWVudC1jb250ZW50IC50bV9fc3RhcnMge1xuICAgIHRvcDogMTlweDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cblxuLnN3aXBlci1tYXJnaW4gLnN3aXBlci13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuLmFkZF9jb21lbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFkZF9jb21lbnQgLmFoZXRvLWZvcm0tLWRlZmF1bHQgcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogLTE0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hZGRfY29tZW50IC5haGV0by1mb3JtLS1kZWZhdWx0IHAgLndwY2Y3LXN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLmFkZF9jb21lbnQgLk5hbWUge1xuICB3aWR0aDogNTAlO1xufVxuXG4uYWRkX2NvbWVudCAuRW1haWwge1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTM1cHgpIHtcbiAgLmNhcnQtcmVsYXRlZC1wcm9kdWN0cy13cmFwIC5haGV0by1wcm9kdWN0c19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLmNhcnQtcmVsYXRlZC1wcm9kdWN0cy13cmFwIC5haGV0by1wcm9kdWN0c19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODU1cHgpIHtcbiAgLmNhcnQtcmVsYXRlZC1wcm9kdWN0cy13cmFwIC5haGV0by1wcm9kdWN0c19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5haGV0by1wcm9kdWN0LWltYWdlc19fbWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5haGV0by1wcm9kdWN0LWltYWdlc19fbWFpbi1pbWcge1xuICBoZWlnaHQ6IDczMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5haGV0by1wcm9kdWN0LWltYWdlc19fbWFpbi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5haGV0by1wcm9kdWN0LWltYWdlc19fdGh1bWJzLWltZyB7XG4gIHdpZHRoOiAxMDVweDtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmFoZXRvLXByb2R1Y3QtaW1hZ2VzIC5haGV0by1wcm9kdWN0LWltYWdlc19fbWFpbi1pbWcge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuLndpZGdldF9haGV0b19faW5mbyB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4ud2lkZ2V0X2FoZXRvX19saW5rIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi53aWRnZXRfYWhldG9fX2ljb24ge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLndpZGdldF9haGV0b19fbGluayB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4ud2lkZ2V0X2FoZXRvIC5haGV0by1zb2NpYWxzX19saW5rIHtcbiAgY29sb3I6IGRpbWdyYXk7XG59XG5cbi53aWRnZXRfYWhldG8gLmFoZXRvLXNvY2lhbHNfX2xpbmtfX2ljb24ge1xuICBjb2xvcjogZGltZ3JheTtcbn1cblxuLndpZGdldF9uYXZfbWVudSAubWVudS1pdGVtIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ud2lkZ2V0X25hdl9tZW51XzEgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi53aWRnZXRfbmF2X21lbnVfMSAubWVudS1pdGVtIGE6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjOTk5OTk5O1xufVxuXG4ud2lkZ2V0X25hdl9tZW51XzEgLm1lbnUtaXRlbTpob3ZlciBhIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi53aWRnZXRfbmF2X21lbnVfMSAubWVudS1pdGVtOmhvdmVyIGE6aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjRkM4RDQzO1xufVxuXG4ud2lkZ2V0X25hdl9tZW51XzEgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi53aWRnZXRfbmF2X21lbnVfMSAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIGE6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjRkM4RDQzO1xufVxuXG4ud2lkZ2V0X25hdl9tZW51XzIgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi53aWRnZXRfbmF2X21lbnVfMyAubWVudS1pdGVtIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLndpZGdldF9uYXZfbWVudV8zIC5tZW51LWl0ZW0gYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM4RDQzO1xufVxuXG4ud2lkZ2V0X25hdl9tZW51XzMgLm1lbnUtaXRlbTpob3ZlciBhIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi53aWRnZXRfbmF2X21lbnVfMyAubWVudS1pdGVtOmhvdmVyIGE6aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjRkM4RDQzO1xufVxuXG4ud2lkZ2V0X25hdl9tZW51XzMgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDM7XG59XG5cbi53aWRnZXRfcmVjZW50X2VudHJpZXNfMSAucG9zdC1kYXRlIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi53aWRnZXRfcmVjZW50X2VudHJpZXNfMiBhIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi53aWRnZXRfcmVjZW50X2VudHJpZXNfMiBhOmhvdmVyIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi53aWRnZXRfcmVjZW50X2VudHJpZXNfMiAucG9zdC1kYXRlIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4ud2lkZ2V0X3JlY2VudF9lbnRyaWVzXzMgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjMpO1xufVxuXG4ud2lkZ2V0X3JlY2VudF9lbnRyaWVzXzMgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4ud2lkZ2V0X3JlY2VudF9lbnRyaWVzXzMgLnBvc3QtZGF0ZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4ud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzEgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEQ0Mztcbn1cblxuLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18xIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjUyLCAxNDEsIDY3LCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbi53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMiBidXR0b24sXG4ud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzIgaW5wdXQge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18yIGJ1dHRvbjo6cGxhY2Vob2xkZXIsXG4ud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzIgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMiBidXR0b25bdHlwZT1zdWJtaXRdLFxuLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18yIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQ6ICNGRjlDODE7XG59XG5cbi53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMiBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLFxuLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18yIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjUyLCAxNDEsIDY3LCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbi53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMyBpbnB1dCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4ud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzMgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMyBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMyBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEQ0Mztcbn1cblxuLndpZGdldF90aW1lX3NjaGVkdWxlIGxpIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi53aWRnZXRfY3VzdG9tX2Zvcm0gdGV4dGFyZWEsXG4ud2lkZ2V0X2N1c3RvbV9mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4ud2lkZ2V0X2N1c3RvbV9mb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuLndpZGdldF9jdXN0b21fZm9ybSBpbnB1dFt0eXBlPXVybF0ge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4ud2lkZ2V0X2N1c3RvbV9mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4ud2lkZ2V0X2N1c3RvbV9mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDM7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53aWRnZXRfY3VzdG9tX2Zvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTpob3Zlcixcbi53aWRnZXRfY3VzdG9tX2Zvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTIsIDE0MSwgNjcsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLndpZGdldF90d2l0dGVyIC53aWRnZXQtYWRkIHNwYW4sXG4ud2lkZ2V0X3R3aXR0ZXIgLndpZGdldC1hZGQgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53aWRnZXQtY291cnNlcy0tZWR1IC53aWRnZXQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLndpZGdldC1jb3Vyc2VzLS1lZHUgLmFodC1jb3Vyc2VzLXdkX19saW5rIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4ud2lkZ2V0LWNvdXJzZXMtLWVkdSAuYWh0LWNvdXJzZXMtd2RfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLXNvY2lhbHNfX2xpbmsgLmljb24ge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLXNvY2lhbHNfX2xpbms6aG92ZXIgLmljb24ge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLXNvY2lhbHMgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1zb2NpYWxzIC5haHQtc29jaWFsc19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8tZm9vdGVyLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLWZvb3Rlci1tZW51IC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWh0LXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvb3Rlci0xIC53aWRnZXQtdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjI1KTtcbn1cblxuLmFoZXRvLWZvb3Rlci0yIC53aWRnZXRfYWhldG9fX2luZm8ge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvb3Rlci0yIC53aWRnZXRfYWhldG9fX2luZm8gYSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9vdGVyLTIgLndpZGdldC10aXRsZSB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8tZm9vdGVyLTQgLndpZGdldF9haGV0b19fbGluayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tZm9vdGVyLTQgLndpZGdldF9haGV0b19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8tZm9vdGVyLTQgLndpZGdldC10aXRsZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tZm9vdGVyLTUgLndpZGdldF9haGV0b19faW5mbyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9vdGVyLTUgLndpZGdldF9haGV0b19fbGluayB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9vdGVyLTUgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18yIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYWhldG8tZm9vdGVyLTUgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18yIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQ6ICNGQzhENDM7XG59XG5cbi5haGV0by1mb290ZXItNSAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzIgYnV0dG9uW3R5cGU9c3VibWl0XTpob3Zlcixcbi5haGV0by1mb290ZXItNSAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTIsIDE0MSwgNjcsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLmFoZXRvLWZvb3Rlci02IC53aWRnZXRfYWhldG9fX2xpbms6aG92ZXIge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLWZvb3Rlci02IC53aWRnZXRfcmVjZW50X2VudHJpZXNfMiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haGV0by1mb290ZXItNiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzEgYnV0dG9uW3R5cGU9ZW1haWxdLFxuLmFoZXRvLWZvb3Rlci02IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMSBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9vdGVyLTYgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18xIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYWhldG8tZm9vdGVyLTYgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18xIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDM7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tZm9vdGVyLTYgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18xIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYWhldG8tZm9vdGVyLTYgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18xIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjUyLCAxNDEsIDY3LCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1mb290ZXItNyAud2lkZ2V0X25hdl9tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9vdGVyLTggLndpZGdldF90d2l0dGVyIC53aWRnZXQtYWRkIHNwYW4sXG4uYWhldG8tZm9vdGVyLTggLndpZGdldF90d2l0dGVyIC53aWRnZXQtYWRkIGEge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8tZm9vdGVyLTkgLndpZGdldF9haGV0b19faW5mbyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9vdGVyLTkgLndpZGdldF9haGV0b19faW5mbyBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmFoZXRvLWZvb3Rlci05IC53aWRnZXRfYWhldG9fX2luZm8gYTpob3ZlciB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8tZm9vdGVyLTkgLndpZGdldF9haGV0b19faW5mby0tdGVsIGEge1xuICBjb2xvcjogI0ZDOEQ0MztcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTkgLndpZGdldF9haGV0b19faW5mby0tdGVsIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLWZvb3Rlci05IC53aWRnZXQtdGl0bGUge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWZvb3Rlci05IC53aWRnZXRfbmF2X21lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMCAud2lkZ2V0X2FoZXRvX19pbmZvIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb290ZXItMTAgLndpZGdldF9haGV0b19faW5mbyBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb290ZXItMTAgLndpZGdldC10aXRsZSB7XG4gIGNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWhldG8tZm9vdGVyLTEwIC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMiBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmFoZXRvLWZvb3Rlci0xMCAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZDogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLWZvb3Rlci0xMCAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzIgYnV0dG9uW3R5cGU9c3VibWl0XTpob3Zlcixcbi5haGV0by1mb290ZXItMTAgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18yIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjUyLCAxNDEsIDY3LCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1mb290ZXItMTAgLndpZGdldF9uYXZfbWVudV8zIC5tZW51LWl0ZW06aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tZm9vdGVyLTExIC53aWRnZXRfYWhldG8ge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTExIC53aWRnZXRfYWhldG9fX2xpbmsge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMSAud2lkZ2V0X2FoZXRvX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNGRjlDODE7XG59XG5cbi5haGV0by1mb290ZXItMTEgLndpZGdldF9haGV0b19fZGVzYyBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRjlDODE7XG59XG5cbi5haGV0by1mb290ZXItMTEgLndpZGdldF9uYXZfbWVudSAubWVudS1pdGVtIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMSAud2lkZ2V0X25hdl9tZW51IC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjRkY5QzgxO1xufVxuXG4uYWhldG8tZm9vdGVyLTEyIC53aWRnZXQtdGl0bGUge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMiAud2lkZ2V0X2FoZXRvX19pbmZvIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb290ZXItMTIgLndpZGdldF9haGV0b19faW5mbyBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb290ZXItMTIgLndpZGdldF9haGV0b19faW5mbyBhOmhvdmVyIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haGV0by1mb290ZXItMTIgLndpZGdldCAuYWh0LXNvY2lhbHNfX2ljb24ge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLWZvb3Rlci0xMiAud2lkZ2V0IC5haHQtc29jaWFsc19faWNvbjpob3ZlciBpIHtcbiAgY29sb3I6ICNGQzhENDM7XG59XG5cbi5haGV0by1mb290ZXItMTIgLndpZGdldCAuYWh0LXNvY2lhbHNfX2xpbms6aG92ZXJfX2ljb24ge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLWZvb3Rlci0xMyAud2lkZ2V0X2FoZXRvX19pbmZvIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb290ZXItMTMgLndpZGdldF9haGV0b19faW5mbyBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb290ZXItMTQgLndpZGdldF9haGV0b19faW5mbyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9vdGVyLTE0IC53aWRnZXRfYWhldG9fX2luZm8gYSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9vdGVyLTE1IC53aWRnZXRfYWhldG9fX2xpbms6aG92ZXIge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLWZvb3Rlci0xNSAud2lkZ2V0X2FoZXRvX19pbmZvIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5haGV0by1mb290ZXItMTUgLndpZGdldF9yZWNlbnRfZW50cmllc18yIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLWZvb3Rlci0xNSAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzEgYnV0dG9uW3R5cGU9ZW1haWxdLFxuLmFoZXRvLWZvb3Rlci0xNSAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzEgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvb3Rlci0xNSAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzEgYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5haGV0by1mb290ZXItMTUgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18xIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDM7XG59XG5cbi5haGV0by1mb290ZXItMTUgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18xIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYWhldG8tZm9vdGVyLTE1IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MiwgMTQxLCA2NywgMC44KSAhaW1wb3J0YW50O1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC13aWRnZXQtYWR2ZXJ0LS1lZHUge1xuICBwYWRkaW5nLXRvcDogMzFweDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXdpZGdldC1hZHZlcnQtLWVkdSAuYWh0LXdpZGdldC1hZHZlcnRfX3N1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC13aWRnZXQtYWR2ZXJ0LS1lZHUgLmFodC13aWRnZXQtYWR2ZXJ0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC13aWRnZXQtYWR2ZXJ0LS1lZHUgLmFodC13aWRnZXQtYWR2ZXJ0X19kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXdpZGdldC1hZHZlcnQtLWVkdSAuYWh0LXdpZGdldC1hZHZlcnRfX2xpbmsge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtdHdpdHRlciB7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtdHdpdHRlcl9fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC10d2l0dGVyIC50d2VldHMge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtdHdpdHRlciAuYnRuIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXR3aXR0ZXIgLmJ0bi1sZWZ0LCAuYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC10d2l0dGVyIC5idG4tcmlnaHQge1xuICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgd2lkdGg6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC10d2l0dGVyIC5idG4tbGVmdCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXR3aXR0ZXJfX2ZvbGxvdyB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haGV0b19tY19lZHUge1xuICBiYWNrZ3JvdW5kOiAjMjIyMjIyIHVybCguLi9pbWcvaW5uZXItcGFnZXMvYmxvZy9pY29uLWVudmVsb3BlLnBuZykgbm8tcmVwZWF0IGJvdHRvbSByaWdodDtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haGV0b19tY19lZHUgLm1jNHdwLWZvcm0gLm1jNHdwLWZvcm0tMjIzIC53aWRnZXQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haGV0b19tY19lZHUgLm1jNHdwLWZvcm0tZmllbGRzIHAge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haGV0b19tY19lZHUgLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haGV0b19tY19lZHUgLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuIiwiLy8gUEFUSHNcbiRwLWltZzogJy4uL2ltZy8nOyAvLyBQYXRoIHRvIGltYWdlIGZvbGRlclxuXG4vLyBHUklEXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAzMHB4O1xuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgKDExNzBweCArICRncmlkLWd1dHRlci13aWR0aCk7XG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAxMjMwcHg7XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEyMDBweCAhaW1wb3J0YW50O1xufVxuXG4vLyBDT0xPUlNcbkBpbXBvcnQgJ3NvY2lhbHMtY29sb3JzJztcblxuLy8gR2VuZXJhbFxuJGMtd2hpdGU6ICNmZmY7XG4kYy1ibGFjazogIzAwMDtcblxuJGYta2FybGEgICAgICAgICAgICA6J0thcmxhJywgc2Fucy1zZXJpZjsgLy8gMSwyLXRoZW1lXG4kZi1wb3BwaW5zICAgICAgICAgIDonUG9wcGlucycsIHNhbnMtc2VyaWY7IC8vIDMsMTEtdGhlbWVcbiRmLXJvYm90byAgICAgICAgICAgOidSb2JvdG8nLCBzYW5zLXNlcmlmOyAvLyA0LDgtdGhlbWVcbiRmLWdpcmxveSAgICAgICAgICAgOidHaWxyb3knLCBzYW5zLXNlcmlmOyAvLyA0LXRoZW1lXG4kZi1mdXR1cmEgICAgICAgICAgIDonRnV0dXJhJywgc2Fucy1zZXJpZjsgLy8gNS10aGVtZVxuJGYtcm9ib3RvLXNsYWIgICAgICA6J1JvYm90byBTbGFiJywgc2VyaWY7IC8vIDYtdGhlbWVcbiRmLXBsYXlmYWlyLWRpc3BsYXkgOidQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG4kZi1jYXRhbWFyYW4gICAgICAgIDonQ2F0YW1hcmFuJywgc2Fucy1zZXJpZjsgLy8gNy10aGVtZVxuJGYtc291cmNlLXNhbnMtcHJvICA6J1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7IC8vMTAtdGhlbWVcbiRmLXByb3hpbWEtbm92YSAgICAgOidQcm94aW1hIE5vdmEgUmcnLCBzYW5zLXNlcmlmOyAvLzExIHRoZW1lXG4kZi1kcm9pZC1zZXJpZiAgICAgIDonRHJvaWQgU2VyaWYnLCBzYW5zLXNlcmlmOyAvLzEyIHRoZW1lXG4kZi1tdWt0YSAgICAgICAgICAgIDonTXVrdGEnLCBzYW5zLXNlcmlmOyAvLzEzLCAxNiB0aGVtZVxuJGYtb3Blbi1zYW5zICAgICAgICA6J09wZW4gU2FucycsIHNhbnMtc2VyaWY7IC8vMTMgdGhlbWVcbiRmLXNpZ24tcGFpbnRlciAgICAgOidTaWduUGFpbnRlcicsIHNhbnMtc2VyaWY7IC8vMTMgdGhlbWVcbiRmLW9zd2FsZCAgICAgICAgICAgOidPc3dhbGQnLCBzYW5zLXNlcmlmOyAvLzE0LDE1IHRoZW1lXG4kZi1sYXRvICAgICAgICAgICAgIDonTGF0bycsIHNhbnMtc2VyaWY7IC8vMTQsMTUgdGhlbWVcbiRmLW1vbnRzZXJyYXQgICAgICAgOidNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiRmLW51bml0byAgICAgICAgICAgOidOdW5pdG8nLCBzYW5zLXNlcmlmO1xuJGYtbWVycml3ZWF0aGVyICAgICA6J01lcnJpd2VhdGhlcicsIHNhbnMtc2VyaWY7XG4kZi1pb25pY29ucyAgICAgICAgIDonSW9uaWNvbnMnO1xuJGYtZm9udC1hd2Vzb21lICAgICA6J0ZvbnRBd2Vzb21lJztcbiRmLWVsZWdhbnQgICAgICAgICAgOidFbGVnYW50SWNvbnMnO1xuJGYtdGhlbWlmeSAgICAgICAgICA6J3RoZW1pZnknO1xuJGYtZGFuY2luZy1zY3JpcHQgICA6J0RhbmNpbmcgU2NyaXB0JztcbiRmLXBlLWljb24tNy1zdHJva2UgOidQZS1pY29uLTctc3Ryb2tlJztcblxuJGYtbGlicmUtYmFza2VydmlsbGU6ICdMaWJyZSBCYXNrZXJ2aWxsZScsIHNlcmlmO1xuIiwiLy8gVGhlbWVpbmdcblxuLy8gYmFzZS9hdG9taWNcbi5jb2xvci1wcmltYXJ5IHsgY29sb3I6JGMtYWN0aXZlOyB9XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogbGlnaHRlbigkYy1kYXJrLCA3MCUpO1xufVxuXG4vLyBCbG9ja3NcbkBpbXBvcnQgJy4uL2Jsb2Nrcy9ibG9ja3Mtc2tpbic7XG5cbi8vIFR5cG9ncmFwaHlcbkBpbXBvcnQgJy4uL3dyYXBwL3dyYXBwLXNraW4nO1xuQGltcG9ydCAnLi4vcGFydGlhbHMvcGFydGlhbF9za2luJztcbkBpbXBvcnQgJy4uL3ZlbmRvcnMvdmVuZG9ycy1za2luJztcbkBpbXBvcnQgJy4uL3R5cG9ncmFwaHkvdHlwb2dyYXBoeS10ZXh0LXNraW4nO1xuQGltcG9ydCAnLi4vdHlwb2dyYXBoeS90eXBvZ3JhcGh5LWJ0bi1za2luJztcbi8vIHdvb2NvbW1lcmNlLXNob3BcbkBpbXBvcnQgJy4uL3dwL3BsdWdpbi1zdHlsZXMvcGx1Z2luLXN0eWxlcy1tYWluJztcblxuLy8gV2lkZ2V0c1xuQGltcG9ydCAnLi4vd2lkZ2V0cy93aWRnZXRzLW1haW4nO1xuIiwiJGMtYWN0aXZlOiAjRkM4RDQzO1xuJGMtbGlnaHQ6ICNGN0Y3Rjc7XG4kYy1ncmV5OiAjOTk5OTk5O1xuJGMtZGFyazogIzIyMjIyMjtcbiRjLWRhcmstMjogIzVFNUU1RTtcbiRjLWFsdGVyOiAjRkY5QzgxO1xuJGMtYWx0ZXItMjogIzBGN0RDQztcbiRjLWFsdGVyLTM6ICNGRkMwMTU7XG4iLCIuYWhldG8tdGl0bGViYXIge1xuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2LFxuICBwIHtcbiAgYiB7XG4gICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuICB9XG5cbiAgJl9fb3ZlcmxheSB7XG4gICYtLWdyYWQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNmRlZywgJGMtYmxhY2sgMCUsICRjLWRhcmsgMTAwJSk7XG4gIH1cbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgZm9ybSB7XG4gICAgaW5wdXQge1xuICAgICZbdHlwZT10ZXh0XSB7XG4gICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPXN1Ym1pdF0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgfVxuICAgIH1cbiAgfVxuICB9XG5cbiAgJl9fYnJlYWRjcnVtYnMge1xuICBsaSB7XG4gICAgJi5jdXJyZW50IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICB9XG4gICAgfVxuICB9XG4gIH1cblxuICAuYy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cbiAgLmMtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXk7XG4gIH1cbiAgLmMtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saWdodDtcbiAgfVxuICAuYy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgfVxuICAuYy1kYXJrLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrLTI7XG4gIH1cbiAgLmMtYWx0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlcjtcbiAgfVxuICAuYy1hbHRlci0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXItMjtcbiAgfVxuICAuYy1hbHRlci0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXItMztcbiAgfVxuXG4gIC8vIEludHJvIGJsb2NrXG4gICZfX2ludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICB9XG5cbiAgJl9fYnJlYWRjcnVtYnMge1xuICAgIGxpIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYnJlYWRjcnVtYnMyIHtcbiAgICBsaSB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS15b2dhLWRldGFpbHMsXG4gICYtLXlvZ2EtY29udGFjdCB7XG4gICAgLmFoZXRvLXRpdGxlYmFyX19icmVhZGNydW1icyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgIC5haGV0by10aXRsZWJhcl9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICYtLXlvZ2EtY29udGFjdCB7XG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgLmFoZXRvLXRpdGxlYmFyX19icmVhZGNydW1icyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzNXB4O1xuICAgICAgfVxuXG4gICAgICAuYWhldG8tdGl0bGViYXJfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gSElHSCBQUEkgRElTUExBWSBCQUNLR1JPVU5EU1xuLy8gU291cmNlOiBodHRwczovL3J5YW5iZW5oYXNlLmNvbS9lYXNpbHktaW1wbGVtZW50LTJ4LXJldGluYS1iYWNrZ3JvdW5kLWltYWdlcy9cblxuQG1peGluIGJhY2tncm91bmQtMngoJHBhdGgsICRleHQ6ICdwbmcnLCAkc2l6ZTogY29udGFpbiwgJHBvczogbGVmdCB0b3AsICRyZXBlYXQ6IG5vLXJlcGVhdCkge1xuXG4gICRhdDF4LXBhdGg6ICcjeyRwYXRofS4jeyRleHR9JztcbiAgJGF0MngtcGF0aDogJyN7JHBhdGh9QDJ4LiN7JGV4dH0nO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skYXQxeF9wYXRofScpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogJHJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHBvcztcbiAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcblxuICBAbWVkaWEgYWxsIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICAgIGFsbCBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMvMiksXG4gICAgYWxsIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICAgIGFsbCBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRhdDJ4LXBhdGh9Jyk7XG4gICAgfVxufVxuXG4vLyBVc2FnZVxuLy8gQGluY2x1ZGUgYmFja2dyb3VuZC0yeCggJ3BhdGgvdG8vaW1hZ2UnLCAnanBnJywgMTAwcHggMTAwcHgsIGNlbnRlciBjZW50ZXIsIHJlcGVhdC14ICk7XG5cbi8vIHBsYWNlaG9sZGVyXG5AbWl4aW4gb3B0aW9uYWwtYXQtcm9vdCgkc2VsKSB7XG4gIEBhdC1yb290ICN7aWYobm90ICYsICRzZWwsIHNlbGVjdG9yLWFwcGVuZCgmLCAkc2VsKSl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyJykge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzotbW96LXBsYWNlaG9sZGVyJykge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzo6LW1vei1wbGFjZWhvbGRlcicpIHtcbiAgICBAY29udGVudDtcbiAgfVxuICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6LW1zLWlucHV0LXBsYWNlaG9sZGVyJykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuLy8gTUVESUEgUVVFUlkgVEFCTEVUIFBPUlRSQUlUXG4vL21heC13aWR0aDogNDgwXG5AbWl4aW4geHMtc2l6ZS1hbGwge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4geHMtc2l6ZS1tYXgge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4geHMtc2l6ZS1taW4ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1FRElBIFFVRVJZIFRBQkxFVCBQT1JUUkFJVFxuLy9tYXgtd2lkdGg6IDc2N1xuQG1peGluIHNtYWxsLXNpemUtYWxsIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTcxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc21hbGwtc2l6ZS1tYXgge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc21hbGwtc2l6ZS1taW4ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1FRElBIFFVRVJZIFRBQkxFVCBMQU5EU0NBUEVcbi8vbWluLXdpZHRoOiA3NjggbWF4LXdpZHRoOiA5OTFcbkBtaXhpbiBtZWRpdW0tc2l6ZS1hbGwge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vbWF4LXdpZHRoOiA5OTFcbkBtaXhpbiBtZWRpdW0tc2l6ZS1tYXgge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vL21pbi13aWR0aDogNzY4XG5AbWl4aW4gbWVkaXVtLXNpemUtbWluIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNRURJQSBRVUVSWSBNSU5JIERFU0tUT1Bcbi8vbWF4LXdpZHRoOjEyMzBcbkBtaXhpbiBsYXJnZS1zaXplLW1heCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vL21pbi13aWR0aDogNzY4IG1heC13aWR0aDogOTkxXG5AbWl4aW4gbGFyZ2Utc2l6ZS1hbGwge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBNRURJQSBRVUVSWSBERVNLVE9QXG4vL21pbi13aWR0aDoxMjMxXG5AbWl4aW4gbGFyZ2Utc2l6ZS1taW4ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIFVTQUdFIE1FRElBIFFVRVJZXG4vLyBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuLy8gIHByb3BlcnRpZXNcbi8vIH1cblxuXG4vLyBtaXhpbiBmb3IgYnRuIGJvcmRlciByYWRpdXNcbi8vXG5AbWl4aW4gbWl4LWJ0bi1yYWRpdXMoJGJ0bi1yYWRpdXMsICRidG4tbGluZS1oZWlnaHQsICRidG4tZm9udC1zaXplLCAkYnRuLXBhZGQsICRidG4tYm9yZGVyLXdpZHRoKSB7XG4gIEBpZiAoJGJ0bi1yYWRpdXMgPT0gdHJ1ZSkge1xuICAgIGJvcmRlci1yYWRpdXM6ICgoJGJ0bi1saW5lLWhlaWdodCAqICRidG4tZm9udC1zaXplKSArICgkYnRuLXBhZGQgKiAyKSArICgkYnRuLWJvcmRlci13aWR0aCAqIDIpKSAvIDI7XG4gIH0gQGVsc2UgaWYgKHR5cGUtb2YoJGJ0bi1yYWRpdXMpID09ICdudW1iZXInKSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJ0bi1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuXG4vLyBNRU5VXG4vLyBNaXhpbiBmb3IgbW9iaWxlLW1lbnVcbkBtaXhpbiBtZW51LXNpemUtbWF4IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lbnUtc2l6ZS1taW4ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLmFoZXRvLXBmIHtcblxuICAmX19maWx0ZXIge1xuXHRjb2xvcjogJGMtZGFyaztcblxuXHQmOmhvdmVyIHtcblx0ICBjb2xvcjogJGMtYWN0aXZlO1xuXHR9XG5cblx0Ji5hY3RpdmUge1xuXHQgIGNvbG9yOiAkYy1hY3RpdmU7XG5cdH1cbiAgfVxuXG4gICZfX2Nsb3NlIHtcblx0Y29sb3I6ICRjLWxpZ2h0O1xuICB9XG5cbiAgJi0tbWV0cm8ge1xuXHQuYWhldG8tcGYge1xuXHQgICZfX2NvbnRlbnQge1xuXHRcdCY6YmVmb3JlIHtcblx0XHQgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtZGFyaywgMC45KTtcblx0XHR9XG5cdCAgfVxuXHR9XG4gIH1cblxuICAmLS1ncmlkIHtcblx0LmFoZXRvLXBmIHtcblx0ICAmX19jb250ZW50IHtcblx0XHQmOmhvdmVyIHtcblx0XHQgIGJveC1zaGFkb3c6IDBweCAwcHggNDNweCAwcHggcmdiYSgkYy1hY3RpdmUsIDAuMDkpO1xuXHRcdH1cblx0ICB9XG5cdCAgJl9fdGl0bGUge1xuXHRcdGNvbG9yOiAkYy1kYXJrO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cdCAgfVxuXHR9XG4gICAgJi1wb2xpdGljYWx7XG4gICAgICAuYWhldG8tcGZ7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19jYXQge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi13cmFwe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW1hc29ucnkge1xuXG5cdC5haGV0by1wZiB7XG5cblx0ICAmX190aXRsZSB7XG5cdFx0Y29sb3I6ICRjLWRhcms7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cblx0ICB9XG5cdH1cbiAgfVxuXG4gICYtLW5ldyB7XG5cblx0LmFoZXRvLXBmIHtcblxuXHQgICZfX2ltZyB7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0ICBjb2xvcjogJGMtZGFyaztcblx0XHR9XG5cdCAgfVxuXG5cdCAgJl9fdGl0bGUge1xuXHRcdGNvbG9yOiAkYy1kYXJrO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG5cdCAgfVxuXHR9XG4gIH1cblxuICAmLS1jb25zdHJ1Y3Rpb24ge1xuXHQuYWhldG8tcGYge1xuXHQgICZfX2ZpbHRlciB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuXHRcdCYuYWN0aXZlIHtcblx0XHQgICY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuXHRcdCAgfVxuXHRcdH1cblx0ICB9XG5cdH1cbiAgfVxufVxuXG4vLyBQb3J0Zm9saW8gTmF2XG4ucG9ydGZvbGlvLW5hdiB7XG4gICZfX2Rpci1pY29uIHtcblx0Y29sb3I6ICRjLWRhcms7XG4gIH1cblxuICAmX19saXN0LWljb24ge1xuXHRjb2xvcjogJGMtZ3JleTtcbiAgfVxufVxuXG4ucG9ydGZvbGlvIHtcbiAgJi1uZXcge1xuICAgIC5haGV0by1oZWFkaW5nIHtcbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBjb2xvcjogI2NjY2NjYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuNTc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaW5nbGUge1xuICAmX19wb3J0Zm9saW8ge1xuICAgICYtLTMsXG4gICAgJi0tNCxcbiAgICAmLS01IHtcbiAgICAgIC5haGV0by1ibG9ja3F1b3RlX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiRmbnQtZmFtaWx5LTI7XG4gICAgICB9XG5cbiAgICAgIC5haGV0by1zb2NpYWxzIHtcbiAgICAgICAgJi0tY2lyY2xlIHtcbiAgICAgICAgICAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBmYWRlLW91dCgkYy1ncmV5LCAwLjcpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRjLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS00IHtcbiAgICAgIC5iZy13cmFwLWMtZGFyayB7XG4gICAgICAgIC5haGV0by1oZWFkaW5nIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiRjLWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tMixcbiAgICAmLS03IHtcbiAgICAgIC5haGV0by1zb2NpYWxzIHtcbiAgICAgICAgJi0tY2lyY2xlIHtcbiAgICAgICAgICAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBmYWRlLW91dCgkYy1ncmV5LCAwLjcpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRjLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haHQtY291cnNlIHtcblxuICAmLS1lZHUge1xuICAgIC5haHQtY291cnNlIHtcblxuICAgICAgJl9fcHJpY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAmLS1mcmVlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlci0zO1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fb3ZybCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtZGFyaywgMC45KTtcbiAgICAgIH1cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pY29uIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICB9XG4gICAgICAmX19zdGFyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gICAgICB9XG4gICAgICAmX19hdXRob3Ige1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWh0LWNvdXJzZS1kZXQge1xuICAmLS1lZHUge1xuXG4gICAgLmFodC1jb3Vyc2UtZGV0IHtcbiAgICAgICZfX2NvbnRlbnQge1xuXG4gICAgICAgIGIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY21udHMge1xuICAgICAgICAuYXV0aG9yIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgICAuY29tbWVudC1yZXBseS1saW5rIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gUmVzcG9uZFxuICAgICAgICAuY29tbWVudCB7XG4gICAgICAgICAgJi1yZXBseS10aXRsZSB7XG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWZvcm0ge1xuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZGFyaztcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWRhcmssIDAuMSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZGFyaztcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1kYXJrLCAwLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJtaXQtYnRuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMge1xuICAuYWh0LXBhZ2UtLXJpZ2h0LXNiIHtcbiAgICAuYWh0LXBhZ2VfX2NvbnRlbnQge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgfVxuICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGMtZGFyay0yO1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMztcbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbWdfdGV4dF9jb250YWluZXIge1xuICAgICAgICBoNiB7XG4gICAgICAgICAgYiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wb3N0LW1ldGEge1xuICAgICAgICAudGFncyB7XG4gICAgICAgICAgc3BhbiwgYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxpa2VzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBvc3QtYXV0aG9yLWluZm8ge1xuICAgICAgICBwIHtcbiAgICAgICAgICBiIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5haHQtc29jaWFscyB7XG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWlubmVyIHtcbiAgICAgICAgLmNvbW1lbnQge1xuICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAuYXV0aG9yLW5hbWUge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYtZGF0ZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLWF1dGhvciB7XG4gICAgICAgICAgICAuYnRuLXJlcGx5IHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFoZXRvLWZvcm0ge1xuICAgICAgICAmLS1kZWZhdWx0IHtcbiAgICAgICAgICBpbnB1dCwgdGV4dGFyZWEge1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1kYXJrLCAwLjEpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWRhcms7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmFoZXRvLWJ0biB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYy1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgfVxuICAgIC5jYWxlbmRhciB7XG4gICAgICB0YWJsZSB0ciB0ZC5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgICAgJl9oZWFkZXIge1xuICAgICAgICAubW9udGgge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFodC1ldmVudCB7XG5cbiAgJi0tZWR1IHtcbiAgICAuYWh0LWV2ZW50IHtcbiAgICAgICZfX2RheSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG8tc2xhYjtcbiAgICAgIH1cblxuICAgICAgJl9fbW9udGgge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgIH1cblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90by1zbGFiO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZWR1LTIge1xuICAgIC5haHQtZXZlbnQge1xuICAgICAgJl9fZGF5IHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gICAgICB9XG5cbiAgICAgICZfX21vbnRoIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICB9XG4gICAgICAmX19pY29uIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgIH1cbiAgICAgICZfX2Rlc2MsICZfX2RldGFpbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICB9XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLWRhcms7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFodC1ldi1kZXQge1xuXG4gICYtLWVkdSB7XG4gICAgYiB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgICAuYWh0LWV2LWRldCB7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19wcm9nIHtcbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgICBcblx0ICAmX19zY2hlZCB7XG4gICAgICAgICYtdW5pdCB7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjLWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtZGF5IHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgIH1cbiAgICAgICAgJi1kYXRlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgIH1cbiAgICAgICAgJi10aW1lIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAgIGNvbG9yOiByZ2IoNjksIDY5LCA2OSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc2Ige1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDQwcHggMHB4IHJnYmEoJGMtZGFyaywgMC4xKTtcbiAgICAgIH1cblxuICAgICAgJl9fZGV0YWlsIHtcbiAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgfVxuICAgICAgJl9fc2VsZWN0IHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWRhcmssIDAuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX251bWJlciB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuXG4gICAgICAmX19udW1iZXItcSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLWRhcms7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIH1cblxuICAgICAgJl9fc3VibWl0IHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haHQtZXYtZGV0IHtcbiAgJi0teW9nYSB7XG4gICAgLmFodC1ldi1kZXQge1xuICAgICAgJl9fZGV0YWlsLWljb24ge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgICAgJl9fZGV0YWlsLXRleHQge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICAgICZfX2RhdGUtbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haHQtZXZlbnQge1xuXG4gICYtLWNociB7XG4gICAgLmFodC1ldmVudCB7XG5cbiAgICAgICZfX2RhdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggMCByZ2JhKDI1MiwgMTQyLCA2OCwgMC40KTtcbiAgICAgIH1cblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY2hyLTEge1xuICAgIC5haHQtZXZlbnQge1xuICAgICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1kYXJrLTI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyay0yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY2hyLTIge1xuICAgIC5haHQtZXZlbnQge1xuICAgICAgJl9fbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZGFyay0yO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcmstMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5ldmVudC1zbGlkZXItLWNodXJjaC13cmFwLTIge1xuICAuYWhldG8tYnRuLWNvbnRhaW5lciB7XG4gICAgLmFoZXRvLWJ0biB7XG4gICAgICAmLS1pbmxpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrLTI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWh0LWV2ZW50IHtcbiAgICAmLS1jaHItMiB7XG4gICAgICAuYWh0LWV2ZW50IHtcblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VlZWVlZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5jaHVyY2gtZXZlbnRzLXdyYXAge1xuICAuYWh0LWV2ZW50IHtcbiAgICAmLS1jaHIge1xuICAgICAgLmFodC1ldmVudCB7XG5cbiAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDMycHggMCByZ2JhKDI1MiwgMTQyLCA2OCwgMC4zKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWNoci0yIHtcbiAgICAgIC5haHQtZXZlbnQge1xuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNlZWVlZWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2h1cmNoLWV2ZW50cy1idG4ge1xuICAgIC5haGV0by1idG4tY29udGFpbmVyIHtcbiAgICAgIC5haGV0by1idG4ge1xuICAgICAgICBib3JkZXItY29sb3I6ICNlZWVlZWU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmFodC1ldi1kZXQge1xuICAmLS1wb2xpdGljYWwge1xuICAgIC5haHQtZXYtZGV0IHtcbiAgICAgICZfX3RpdGxle1xuICAgICAgICBzcGFue1xuICAgICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fZGV0YWlsLWljb24ge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgICAgJl9fZGV0YWlsLXRleHQge1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMztcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgICAmX19kYXRlLW51bWJlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICAgICZfX2RhdGUtdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hbHRlcjtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFodC1ncmlkLTEge1xuICAmLS1lZHUge1xuICAgIC5haHQtZ3JpZC0xIHtcbiAgICAgICZfX2ZpbHRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA0M3B4IDBweCByZ2JhKCRjLWRhcmssIDAuMDkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA0M3B4IDBweCByZ2JhKCRjLWRhcmssIDAuMDkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWNhdCB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWh0LXNlcm1vbiB7XG4gICZfX2ljb24tbGluayB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC5haHQtc2VybW9uX19saW5rIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG59XG5cblxuLnNlcm1vbnMtLWNodXJjaC13cmFwIHtcbiAgLmFoZXRvLWJ0biB7XG4gICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICBib3JkZXItY29sb3I6ICNlZWVlZWU7XG5cbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyay0yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYy1kYXJrLTI7XG4gICAgICBcbiAgICB9XG4gICAgXG4gIH1cbn1cblxuLmFodC1zZXJtLWRldCB7XG4gICYtLWNociB7XG4gICAgLmFodC1zZXJtLWRldCB7XG4gICAgICAmX19kZXRhaWwtdmFsIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJl9fZGV0YWlsLXRleHQge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cblxuICAgICAgJl9fZGF0ZS1udW1iZXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWh0LXNlcm1vbi1kZXQge1xuICAmX19pY29uLWxpbmsge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAuYWh0LXNlcm1vbi1kZXRfX2xpbmsge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cbn0iLCIuYWh0LWJsb2cteW9nYSB7XG4gICZfX2ltZyB7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWRhcmssIDAuOCk7XG4gICAgfVxuICB9XG4gICZfX2NhdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXItMjtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogMCAxOHB4OyAgXG5cbiAgICAmLS1jLTEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cblxuICAgICYtLWMtMiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlcjtcbiAgICB9XG5cbiAgICAmLS1jLTQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXItMztcbiAgICB9XG5cbiAgICAmLS1jLTUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICB9XG5cbiAgICAmLS1jLTYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleTtcbiAgICB9XG4gIH1cbiAgJl9fbGluayB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19kZXQtaWNvbiB7XG4gICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gICZfX2RldC10ZXh0IHtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgfVxufVxuXG4uYWh0LXBvc3QteW9nYSB7XG4gICZfX2RldGFpbC1pY29uIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuICB9XG5cbiAgJl9fYXV0aG9yLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gICZfX2RldGFpbC10ZXh0IHtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgfVxuXG4gICZfX2NhdHMtbmFtZSB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gIH1cblxuICAmX19jYXRzLWxpc3Qge1xuICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cblxuICAmX19saWtlcyB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gICAgJjphY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoJGMtYWN0aXZlLCAwLjEzKTtcbiAgICB9XG4gIH1cbn1cblxuLmFodC1zaWRlYmFyLXlvZ2Ege1xuXG4gIC53aWRnZXRfY2F0ZWdvcmllcyB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gge1xuXG4gICAgJi1maWVsZCB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYWN0aXZlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWFjdGl2ZSwgMC4xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5haHQtd2lkZ2V0LWFkdmVydCB7XG4gICAgJl9fbGluayB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWh0LXdpZGdldC1wb3N0cyB7XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGMtYWN0aXZlO1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG4gIH1cbiAgXG59XG4iLCIuYWh0LWJsb2ctZWR1IHtcblx0Jl9faXRlbSB7XG5cdFx0Ji0tcXVvdGUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzIyMjtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICfigJ0nO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJztcblx0XHRcdFx0Zm9udC1zaXplOiAxODBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdHRvcDogNjdweDtcblx0XHRcdFx0cmlnaHQ6IDUwcHg7XG5cdFx0XHRcdGNvbG9yOiAjM2YzZTNlO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTIwcHg7XG5cdFx0XHQgIH1cblx0XHQgIH1cblx0fVxuXHQmX19icSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdH1cblx0Jl9fYXV0aG9yIHtcblx0XHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHRcdGxldHRlci1zcGFjaW5nOiAxLjRweDtcblx0fVxuXHRcblx0Jl9faW1ncyB7XG5cblx0fVxuXHQmX19jYXQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cdFx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0XHQvLyAmOmhvdmVyIHtcblx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cdFx0Ly8gY29sb3I6ICRjLXdoaXRlO1xuXHRcdC8vIH1cblx0XHQmLnRpcHMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuXHRcdFx0Y29sb3I6ICRjLXdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2RhdGUge1xuXHRcdGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdH1cblx0Jl9fZGVzYyB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdFx0Jjpub3QoOmhvdmVyKSB7XG5cdFx0Y29sb3I6ICRjLWFjdGl2ZTtcblx0XHR9XG5cdH1cblxuXHQmX192aWRlby1saW5rIHtcblx0XHRjb2xvcjogJGMtZGFyaztcblx0XHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGMtYWN0aXZlO1xuXHRcdH1cblx0fVxufVxuXG4uYWh0LXBhZy1lZHUge1xuICAud3JhcCB7XG5cdC5wYWdlLW51bWJlcnMge1xuXHRcdGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdFx0Ji5jdXJyZW50LFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcblx0XHRcdGNvbG9yOiAkYy13aGl0ZTtcblx0XHR9XG5cdH1cblx0LnBhZ2UtbnVtYmVycy5uby1ob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGUhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAjMjIyIWltcG9ydGFudDtcblx0fVxuICB9XG5cbiAgXHQucHJldixcbiAgXHQubmV4dCB7XG5cdCAgXHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHRcdGNvbG9yOiAjMjIyIWltcG9ydGFudDtcbiAgXHR9XG59XG5cbi5haHQtcG9zdC1lZHUge1xuICAmX19jYXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuXHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHQmOmhvdmVyIHtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cdCAgY29sb3I6ICRjLXdoaXRlO1xuXHR9XG4gIH1cblxuICAmX190aXRsZSB7XG5cdGIge1xuXHQgIGNvbG9yOiAkYy1hY3RpdmU7XG5cdH1cbiAgfVxuXG4gICZfX2RhdGUsXG4gICZfX3JlYWQge1xuXHRjb2xvcjogJGMtZ3JleTtcblx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgfVxuXG4gICZfX3RhZ3Mge1xuXHQmLW5hbWUge1xuXHQgIGNvbG9yOiAjMjIyO1xuXHQgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdH1cblxuXHQmLWxpc3Qge1xuXHQgIGNvbG9yOiAkYy1kYXJrO1xuXHR9XG5cblx0Ji1saW5rIHtcblx0XHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjLWFjdGl2ZTtcblx0XHR9XG5cdH1cbiAgfVxuXG4gICZfX2xpa2VzIHtcblx0Y29sb3I6ICMyMjI7XG5cdGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Jjpob3ZlciB7XG5cdCAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKCRjLWRhcmssIDAuMTMpO1xuXHR9XG4gIH1cblxuICAmX19hdXRob3Ige1xuXHQgICYtZGVzYywgJi1tb3JlLCAmLWxpbmsge1xuXHRcdCAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0XHQgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdCAgfVxuXHQgICYtbGluayB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUhaW1wb3J0YW50O1xuXHQgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuXG5cdGJsb2NrcXVvdGUge1xuXHRcdHAge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG5cdFx0fVxuXHR9XG5cdHAge1xuXHRcdGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdH1cbiAgfVxuICAmX19zb2NpYWxzIHtcblx0ICAuYWhldG8tc29jaWFscyB7XG5cdFx0ICAmX19saW5rIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjLWRhcmshaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcblx0XHRcdH1cblx0XHQgIH1cblx0XHQgICZfX2ljb24uaWNvbiB7XG5cdFx0XHRjb2xvcjogJGMtZGFyaztcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGMtZGFyayFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0ICB9XG5cdCAgfVxuICB9XG59XG5cbi5haHQtY29tbS1lZHUge1xuXG4gIGgyIHtcblx0YiB7XG5cdCAgY29sb3I6ICRjLWFjdGl2ZTtcblx0fVxuICB9XG4gIC5hdXRob3Ige1xuXHRjb2xvcjogJGMtZGFyaztcblx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gIH1cblx0LmRhdGUtcG9zdCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0fVxuXHRwIHtcblx0XHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHR9XG5cbiAgLmNvbW1lbnQtcmVwbHktbGluayB7XG5cdGNvbG9yOiAkYy1ncmV5O1xuXHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHQmOmhvdmVyIHtcblx0ICBjb2xvcjogJGMtYWN0aXZlO1xuXHR9XG4gIH1cblxuICAuY29tbWVudCB7XG5cdCYtcmVwbHktdGl0bGUge1xuXHQgIGIge1xuXHRcdGNvbG9yOiAkYy1hY3RpdmU7XG5cdCAgfVxuXHR9XG5cblx0Ji1mb3JtIHtcblx0ICB0ZXh0YXJlYSB7XG5cdFx0Y29sb3I6ICRjLWRhcms7XG5cdFx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0ICBjb2xvcjogJGMtZ3JleTtcblx0XHQgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdFx0fVxuXHRcdCY6Zm9jdXMge1xuXHRcdCAgYm9yZGVyOiAxcHggc29saWQgJGMtZGFyaztcblx0XHQgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGMtZGFyaywgMC4xKTtcblx0XHR9XG5cdCAgfVxuXHR9XG4gIH1cblxuICAuY29sdW1uIHtcblx0aW5wdXQge1xuXHQgIGNvbG9yOiAkYy1kYXJrO1xuXHQgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdCAgJjo6cGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkYy1ncmV5O1xuXHRcdGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdCAgfVxuXG5cdCAgJjpmb2N1cyB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGMtZGFyaztcblx0XHRib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWRhcmssIDAuMSk7XG5cdCAgfVxuXHR9XG4gIH1cblxuICAuc3VibWl0LWJ0biB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cdGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdGxldHRlci1zcGFjaW5nOiAxLjRweDtcblx0Jjpob3ZlciB7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuXHQgIGNvbG9yOiAkYy1kYXJrO1xuXHR9XG4gIH1cbn1cblxuLmJsb2ctLXNpbmdsZSB7XG5cdCZfX2VkdSB7XG5cdFx0LmFodC13aWRnZXQtcG9zdHMge1xuXHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjLWRhcms7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfX2RhdGUge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0fVxuXHRcdFx0Jl9fYnV0dG9uIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0XHRcdH1cblx0XHRcdCZfX2J1dHRvbi5hY3RpdmUge1xuXHRcdFx0XHRjb2xvcjogJGMtYmxhY2s7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRjLWRhcms7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5haHQtcGFnZS0tZHVhbC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogMCAwIDA7XG5cdFx0fVxuXHRcdC5haHQtd2lkZ2V0LWFkdmVydCB7XG5cdFx0XHRtaW4taGVpZ2h0OiAzMDBweDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHBhZGRpbmc6IDI4cHggMzBweCAzNnB4O1xuXHRcdFx0Jl9fc3VidGl0bGUge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0fVxuXHRcdFx0Jl9fZGVzYyB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdFx0XHR9XG5cdFx0XHQmX190aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDM0cHg7XG5cdFx0XHR9XG5cdFx0XHQmX19saW5rIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWh0LXBhZ2VfX3NiIC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQge1xuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHRcdGJhY2tncm91bmQ6ICRjLWRhcmsgdXJsKC4uL2ltZy9pbm5lci1wYWdlcy9ibG9nL2ljb24tZW52ZWxvcGUucG5nKSBuby1yZXBlYXQgYm90dG9tIHJpZ2h0O1xuXHRcdFx0cGFkZGluZzogNDJweCAyOHB4IDk1cHg7XG5cdFx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cdFx0XHRpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdH1cblx0XHRcdC53aWRnZXQtdGl0bGUge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWh0LXR3aXR0ZXIge1xuXHRcdFx0Jl9fbGluayB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cdFx0XHR9XG5cdFx0XHQmX19mb2xsb3cge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMS40cHg7XG5cdFx0XHR9XG5cdFx0XHQmX19zbGlkZXIge1xuXHRcdFx0XHQuYnRuIHtcblx0XHRcdFx0XHQmLWxlZnQsICYtcmlnaHQge1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYy1kYXJrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmX19jb250ZW50IHtcblx0XHRcdFx0LnR3ZWV0cyB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0XHRcdFx0XHQuZGF0ZSB7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNiYmI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC53aWRnZXRfdGFnX2Nsb3VkIHtcblx0XHRcdC53aWRnZXQtdGl0bGUge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRcdGNvbG9yOiAjMzMzMzMzO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHRcdC50YWdjbG91ZCB7XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAzcHggMThweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2VlZTtcblx0XHRcdFx0YmFja2dyb3VuZDogJGMtd2hpdGU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4IWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Y29sb3I6ICRjLWdyZXk7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNnB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cdFx0XHRcdFx0Y29sb3I6ICRjLXdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC53aWRnZXRfY2F0ZWdvcmllcyB7XG5cdFx0XHQud2lkZ2V0LXRpdGxlIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdFx0Y29sb3I6ICMzMzMzMzM7XG5cdFx0XHR9XG5cdFx0XHQuY2F0LWl0ZW0ge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRcdFx0Y29sb3I6ICRjLWdyZXk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjLWRhcms7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjLWRhcms7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2FsZW5kYXIge1xuXHRcdFx0dGFibGUgdHIgdGQuYWN0aXZlIHtcblx0XHRcdCAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcblx0XHRcdH1cblx0XHRcdCZfaGVhZGVyIHtcblx0XHRcdCAgLm1vbnRoIHtcblx0XHRcdFx0Y29sb3I6ICRjLWRhcms7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0ICB9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBsYXJnZS1zaXplLW1heCB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNlYXJjaCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLmFodC1ibG9nLXRydmwge1xuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgICBmb250LWZhbWlseTogJGYtbXVrdGE7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICRmLW9wZW4tc2FucztcbiAgfVxuICBcbiAgJl9faWNvbiB7XG4gICAgY29sb3I6ICRjLWFsdGVyO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6ICRjLWdyZXk7XG4gIH1cbn1cblxuLmFodC1wb3N0LXRydmwge1xuXG4gICZfX2NhdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190YWdzIHtcbiAgICAmLW5hbWUge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuXG4gICAgJi1saXN0IHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlrZXMge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKCRjLWRhcmssIDAuMTMpO1xuICAgIH1cbiAgfVxuXG4gICZfX2F1dGhvci1saW5rIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5haHQtYmxvZy1ic25zIHtcbiAgJl9faXRlbSB7XG5cdCYtLXF1b3RlIHtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuXHR9XG4gIH1cbiAgJl9fY2F0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cdCY6aG92ZXIge1xuXHQgIGNvbG9yOiAkYy1ncmV5O1xuXHR9XG4gIH1cblxuICAmX19saW5rIHtcblx0Jjpub3QoOmhvdmVyKSB7XG5cdCAgY29sb3I6ICRjLWFsdGVyO1xuXHR9XG5cdCY6aG92ZXIge1xuXHQgIGNvbG9yOiAkYy1hY3RpdmU7XG5cdH1cbiAgfVxuXG4gICZfX3ZpZGVvLWxpbmsge1xuXHRjb2xvcjogJGMtYWx0ZXI7XG5cdCY6aG92ZXIge1xuXHQgIGNvbG9yOiAkYy1hY3RpdmU7XG5cdH1cbiAgfVxuXG4gIC5tZWpzX19jb250cm9scyB7XG5cdGJhY2tncm91bmQ6ICRjLWRhcms7XG4gIH1cbn1cblxuLmFodC1wYWctZWR1IHtcbiAgLndyYXAge1xuXHQucGFnZS1udW1iZXJzIHtcblx0ICBjb2xvcjogJGMtZGFyaztcblx0ICAmLmN1cnJlbnQsXG5cdCAgJjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcblx0ICB9XG5cdH1cbiAgfVxuXG4gIC5wcmV2LFxuICAubmV4dCB7XG5cdGNvbG9yOiAkYy1kYXJrO1xuICB9XG59XG5cbi5haHQtYmxvZy10cnZsIHtcblx0Jl9faWNvbiB7XG5cdFx0cGFkZGluZy10b3A6IDdweDtcblx0fVxufVxuIiwiLmFodC1ibG9nLWNociB7XG4gICZfX2RhdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gIC5haHQtYmxvZy1jaHJfX2xpbmsge1xuICAgIGNvbG9yOiAkYy1hY3RpdmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvZy0tY2h1cmNoLXdyYXAge1xuICAuYmxvZy0tY2h1cmNoLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrLTI7XG5cbiAgICAuYWh0LWhlYWRpbmd7XG4gICAgICAmX19zdWJ0aXRsZXtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190aXRsZXtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmxvZy0tc2luZ2xlIHtcbiAgJl9fY2hyIHtcbiAgIFxuICAgIC8vIFF1b3Rlc1xuICAgIC5haHQtd2lkZ2V0LXF1b3RlcyB7XG4gICAgICBcbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBmb250LWZhbWlseTogJGYtc291cmNlLXNhbnMtcHJvO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuXG4gICAgICAmX19hdXRob3Ige1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFBvc3RzXG4gICAgLmFodC13aWRnZXQtcG9zdHMge1xuICAgICAgJl9fbWFpbi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2RhdGUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndpZGdldF9jYXRlZ29yaWVzIHtcbiAgICAgIC53aWRnZXQtdGl0bGUge1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaS5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFodC1wYWdlLS1yaWdodC1zYiB7XG4gICAgICAuYWh0LXBhZ2Uge1xuICAgICAgICAmX19zYiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcblxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGMtYWN0aXZlO1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LW1ldGEge1xuICAgICAgLmxpa2VzIHtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNodXJjaC1uZXdzLWJsb2ctd3JhcCxcbi5jaHVyY2gtZXZlbnRzLXdyYXAge1xuICAuYWhldG8tYnRuIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcmstMjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGMtZGFyay0yO1xuICAgIH1cbiAgfVxufSIsIi5haHQtYmxvZyB7XG4gICAgJi1ldnRzIHtcbiAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGgzOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICB9XG4gICAgICAgICZfX2RldGFpbHMge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5haHQtcG9zdC1kZXRhaWwge1xuICAmX190aXRsZSB7XG4gICAgc3BhbntcbiAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICB9XG4gIH1cbiAgJl9fZGV0YWlsLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuICB9XG4gICZfX2RldGFpbC1pY29uIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuICB9XG4gICZfX2NhdHMtbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG4gICAgY29sb3I6ICRjLWRhcmstMjtcbiAgfVxuICAmX19jYXRzLWxpc3Qge1xuICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuICB9XG4gICZfX2xpa2VzIHtcbiAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMztcbiAgfVxuICAmX19hdXRob3ItdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuICAgIGNvbG9yOiAkYy1kYXJrLTI7XG4gIH1cbiAgLmFoZXRvLXNvY2lhbHMge1xuICAgICZfX2xpbmt7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hY3RpdmU7XG4gICAgICAgIGl7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyAuYWhldG8tY29udGVudCB7XG4vLyAgICRrOiAmO1xuLy8gICAucG9zdCB7XG4vLyAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4vL1xuLy8gICAgIC8vIFZpZGVvXG4vLyAgICAgLnZpZGVvIHtcbi8vICAgICAgICYtcGxheS1idG4ge1xuLy8gICAgICAgICAvL2JveC1zaGFkb3c6IDBweCAyMHB4IDMwcHggMHB4IHJnYmEoJGNvbG9yLTEsIDAuMSk7XG4vLyAgICAgICAgICY6YmVmb3JlIHtcbi8vICAgICAgICAgICAvL2NvbG9yOiAkY29sb3ItMTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vXG4vLyAgICAgLmJscXQge1xuLy8gICAgIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMjtcbi8vICAgICB9XG4vL1xuLy8gICAgICYtdGl0bGUge1xuLy8gICAgICAgYSB7XG4vLyAgICAgICAgIC8vY29sb3I6ICRjb2xvci0yO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgICAmLWxpa2VzIHtcbi8vXG4vLyAgICAgICBzcGFuIHtcbi8vICAgICAgICAgLy9jb2xvcjogJGNvbG9yLTI7XG4vLyAgICAgICB9XG4vL1xuLy8gICAgICAgaSB7XG4vLyAgICAgICAgIC8vY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLTQsIDIwJSk7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy9cbi8vICAgICAmLWNvbW1lbnRzIHtcbi8vXG4vLyAgICAgICBzcGFuIHtcbi8vICAgICAgIC8vICBjb2xvcjogJGNvbG9yLTI7XG4vLyAgICAgICB9XG4vL1xuLy8gICAgICAgaSB7XG4vLyAgICAgICAvLyAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLTQsIDIwJSk7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy9cbi8vICAgICAmLWNhdHMge1xuLy9cbi8vICAgICAgIGEge1xuLy8gICAgICAgLy8gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vXG4vLyAgICAgJi1jb250ZW50IHtcbi8vICAgICAvLyAgY29sb3I6ICRjb2xvci00O1xuLy8gICAgIH1cbi8vXG4vLyAgICAgLy8gUG9zdCBib3R0b20gaW5mb1xuLy8gICAgICYtYWRkaXRpb25hbCB7XG4vLyAgICAgICAudGFncyB7XG4vLyAgICAgICAgIHNwYW4ge1xuLy8gICAgICAgICAvLyAgY29sb3I6ICRjb2xvci0xO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vL1xuLy8gICAgICAgLmxpa2VzIHtcbi8vICAgICAgICAgYnV0dG9uIHtcbi8vICAgICAgICAgICAvL2NvbG9yOiAkY29sb3ItMjtcbi8vICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vXG4vLyAgICAgLy8gU2hhcmVcbi8vICAgICAmLXNoYXJlIHtcbi8vICAgICAgIGJ1dHRvbiB7XG4vLyAgICAgICAvLyAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLTQ7XG4vLyAgICAgLy8gICAgY29sb3I6ICRjb2xvci00O1xuLy8gICAgICAgICAmOmhvdmVyIHtcbi8vICAgICAgIC8vICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLTE7XG4vLyAgICAgICAvLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy9cbi8vICAgLy8gQWJvdXQgYXV0aG9yXG4vLyAgIC5jb21tIHtcbi8vICAgICAmLXR4dCB7XG4vLyAgICAgICAuYXV0aG9yIHtcbi8vICAgICAgIC8vICBjb2xvcjogJGNvbG9yLTI7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vL1xuLy8gICAvLyBMZWF2ZSBhIGNvbW1lbnRcbi8vICAgLmNvbW1lbnQge1xuLy9cbi8vICAgICAmLXJlcGx5LWxpbmsge1xuLy8gICAgIC8vICBjb2xvcjogJGNvbG9yLTI7XG4vLyAgICAgfVxuLy9cbi8vICAgICAmLWZvcm0ge1xuLy8gICAgICAgaW5wdXQge1xuLy8gICAgICAgLy8gIGNvbG9yOiAkY29sb3ItMjtcbi8vICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4vL1xuLy8gICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4vLyAgICAgICAgIC8vICBjb2xvcjogJGNvbG9yLTQ7XG4vLyAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4vLyAgICAgICAgIH1cbi8vXG4vLyAgICAgICAgICY6Zm9jdXMge1xuLy8gICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0xO1xuLy8gICAgICAgLy8gICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkY29sb3ItMSwgMC4xKTtcbi8vICAgICAgICAgfVxuLy9cbi8vICAgICAgICAgJlt0eXBlPXN1Ym1pdF0ge1xuLy8gICAgICAgLy8gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vXG4vLyAgICAgICB0ZXh0YXJlYSB7XG4vLyAgICAgICAvLyAgY29sb3I6ICRjb2xvci0yO1xuLy8gICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbi8vXG4vLyAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbi8vICAgICAgICAgLy8gIGNvbG9yOiAkY29sb3ItNDtcbi8vICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbi8vICAgICAgICAgfVxuLy9cbi8vICAgICAgICAgJjpmb2N1cyB7XG4vLyAgICAgICAvLyAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMTtcbi8vICAgICAgIC8vICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGNvbG9yLTEsIDAuMSk7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vXG4vLyAgICYtLWdyaWQge1xuLy8gICAgIC5wb3N0IHtcbi8vICAgICAgICY6aG92ZXIge1xuLy8gICAgICAgLy8gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGNvbG9yLTEsIDAuMSk7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vL1xuLy8gICAmLS1tYXNvbnJ5IHtcbi8vICAgICAucG9zdCB7XG4vLyAgICAgICAmOmhvdmVyIHtcbi8vICAgICAgIC8vICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjb2xvci0xLCAwLjEpO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy9cbi8vICAgJi0tc2luZ2xlLXBvc3Qge1xuLy8gICAgICYuYWhldG8tY29udGVudC0tc2FhcyB7XG4vLyAgICAgICBibG9ja3F1b3RlIHtcbi8vICAgICAgICAgaDMge1xuLy8gICAgICAgICAgICY6YmVmb3JlIHtcbi8vICAgICAgICAgLy8gICAgYmFja2dyb3VuZDogJGNvbG9yLTE7XG4vLyAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vL1xuLy8gICAmLS1yZWNlbnQtcG9zdHMge1xuLy8gICAgIC5wb3N0IHtcbi8vICAgICAgICY6aG92ZXIge1xuLy8gICAgICAgLy8gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGNvbG9yLTEsIDAuMSk7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy9cbi8vICAgICAmLS1zaWRlYmFyIHtcbi8vICAgICAgIG1heC13aWR0aDogMTAzMHB4O1xuLy8gICAgICAgcGFkZGluZzogMCAzMHB4IDBweDtcbi8vXG4vLyAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuLy8gICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuLy8gICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vL1xuLy8gICAmLS1zYWFzIHtcbi8vICAgICAucG9zdCB7XG4vLyAgICAgLy8gIGJveC1zaGFkb3c6IDBweCA2cHggMTdweCAwIHJnYmEoJGNvbG9yLTEsIDAuMDcpO1xuLy8gICAgICAgLmJscXQge1xuLy8gICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItNTtcbi8vICAgICAgIH1cbi8vICAgICAgIC52aWRlby1wbGF5LWJ0biB7XG4vLyAgICAgICAgICY6YmVmb3JlIHtcbi8vICAgICAgICAgICBjb2xvcjogJGNvbG9yLTU7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgLnBvc3QtdGl0bGUge1xuLy8gICAgICAgY29sb3I6ICRjb2xvci01O1xuLy9cbi8vICAgICAgIGEge1xuLy8gICAgICAgICBjb2xvcjogJGNvbG9yLTU7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIC5wb3N0LWFkZGl0aW9uYWwge1xuLy8gICAgICAgLmxpa2VzIHtcbi8vICAgICAgICAgYnV0dG9uIHtcbi8vICAgICAgICAgICBjb2xvcjogJGNvbG9yLTU7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgLnBvc3Qtc2hhcmUge1xuLy8gICAgICAgYnV0dG9uIHtcbi8vICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItNjtcbi8vICAgICAgICAgY29sb3I6ICRjb2xvci02O1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgICAuZm9ybWF0LXF1b3RlIHtcbi8vICAgICAgIC5wb3N0LWluZm8ge1xuLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICAgICAgLnBvc3QtYXV0aG9yIHtcbi8vICAgICAgICAgICAmX19uYW1lIHtcbi8vICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcbi8vICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgLm1lanNfX2NvbnRhaW5lciB7XG4vLyAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItNTtcbi8vICAgICB9XG4vLyAgICAgLmNvbW0ge1xuLy8gICAgICAgJi10eHQge1xuLy8gICAgICAgICAuYXV0aG9yIHtcbi8vICAgICAgICAgICBiIHtcbi8vICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItNTtcbi8vICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgLmNvbW1lbnQtcmVwbHktbGluayB7XG4vLyAgICAgICBjb2xvcjogJGNvbG9yLTU7XG4vLyAgICAgfVxuLy8gICAgIC5jb21tZW50LWZvcm0ge1xuLy8gICAgICAgaW5wdXQsXG4vLyAgICAgICB0ZXh0YXJlYSB7XG4vLyAgICAgICAgIGNvbG9yOiAkY29sb3ItNTtcbi8vICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuLy8gICAgICAgICAgIGNvbG9yOiAkY29sb3ItNjtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy9cbi8vICAgJi0tYnVzaW5lc3Mge1xuLy8gICAgIC5wb3N0IHtcbi8vXG4vLyAgICAgICAmLWRhdGUge1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMjtcbi8vICAgICAgIH1cbi8vXG4vLyAgICAgICAmLWNhdHMge1xuLy8gICAgICAgICBhIHtcbi8vICAgICAgICAgICBjb2xvcjogJGNvbG9yLTQ7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vXG4vLyAgICAgICAmLXRpdGxlIHtcbi8vXG4vLyAgICAgICAgIGEge1xuLy8gICAgICAgICAgIGNvbG9yOiAkY29sb3ItMztcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy9cbi8vICAgICAgIC5ibHF0IHtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTM7XG4vLyAgICAgICB9XG4vL1xuLy8gICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4vLyAgICAgICAgIC5haGV0by1idG4ge1xuLy8gICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcbi8vICAgICAgICAgICAmOmhvdmVyIHtcbi8vICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMjtcbi8vICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG4vL1xuLy8gICAgIC5tZWpzIHtcbi8vICAgICAgICZfX2NvbnRhaW5lciB7XG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0zO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuLy9cbi8vIC5ibG9nLXBhZ2luYXRpb24td3JhcHBlciB7XG4vLyAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuLy8gICAucGFnaW5hdGlvbiB7XG4vLyAgICAgLnByZXYsXG4vLyAgICAgLm5leHQge1xuLy8gICAgICAgc3BhbiB7XG4vLyAgICAgICAgIGNvbG9yOiAkY29sb3ItMjtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgLndyYXAge1xuLy9cbi8vICAgICAgIC5wYWdlLW51bWJlcnMge1xuLy8gICAgICAgICBjb2xvcjogJGNvbG9yLTI7XG4vLyAgICAgICAgICYuY3VycmVudCxcbi8vICAgICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG4vL1xuLy8gICAgICZfX2xlYXJuLW1vcmUge1xuLy8gICAgICAgY29sb3I6ICRjb2xvci02O1xuLy8gICAgICAgJjphZnRlcixcbi8vICAgICAgICY6YmVmb3JlIHtcbi8vICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTY7XG4vLyAgICAgICB9XG4vLyAgICAgICAmOmJlZm9yZSB7XG4vLyAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0xO1xuLy8gICAgICAgfVxuLy8gICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcbi8vICAgICAgIH1cbi8vICAgICAgICYtLXVwcGVyY2FzZSB7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogJHAtZm50LXNpemU7XG4vLyAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkYWhldG8tbGluay1sZXR0ZXItc3BhY2U7XG4vLyAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG4vL1xuLy8gLy8gQkxPRyBDcnV0Y2hlc1xuLy8gLmFoZXRvLXBhZ2Uge1xuLy9cbi8vICAgJi0tYmxvZ3Mge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY5ZmY7XG4vL1xuLy8gICAgIC5haGV0by1zaWRlYmFyLXdyYXBwZXIge1xuLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTU7XG4vLyAgICAgfVxuLy8gICB9XG4vL1xuLy8gICAmLS1zaW5nbGUtcG9zdCB7XG4vLyAgICAgLmFoZXRvLXNpZGViYXItd3JhcHBlciB7XG4vLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItNTtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLmMtMSB7XG4gIGJhY2tncm91bmQ6ICRjLWFjdGl2ZTtcbn1cblxuXG4uY2h1cmNoLXBvc3Qtd3JhcC0xIHtcbiAgJl9faWNvbi1saW5rIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgLmNodXJjaC1wb3N0LXdyYXAtMV9fbGluayB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxufSIsIi5tYWluLWhlYWRlcl9fdG9vbGJhci13cmFwIHtcblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgfVxuXG4gIC53aWRnZXQsXG4gIC5yZWdpc3RhcnRpb24sXG4gIC5sb2ctaW4ge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjokYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc29saWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxpZ2h0O1xuICB9XG5cbiAgJi0tbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xIHtcbiAgJl9fdG9vbGJhciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWFsdGVyLTM7XG4gIH1cblxuICAmX19kZXRhaWwtaWNvbiB7XG4gICAgY29sb3I6ICRjLWFsdGVyO1xuICB9XG5cbiAgJl9fZGV0YWlsLXRleHQsXG4gICZfX2RldGFpbC1saW5rIHtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgfVxuXG4gICZfX25hdi13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGMtYWx0ZXIsICRjLWFsdGVyKSBuby1yZXBlYXQgOTUwcHggMDtcblxuICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWF4IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKCRjLWFsdGVyLCAwLjMpO1xuICAgIH1cbiAgfVxuXG4gICZfX25hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXI7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKCRjLWFsdGVyLCAwLjMpO1xuICB9XG5cbiAgLnN1Yi1tZW51IHtcblxuICAgIC5kcm9wZG93bi1idG4ge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICA+IC5kcm9wZG93bi1idG4sXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZWdhLW1lbnUge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1hbHRlci0zO1xuICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgJl9fY29sIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGMtYWx0ZXItMztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTb2NpYWxzXG4gIC5haGV0by1zb2NpYWxzIHtcbiAgICAmX19pY29uIHtcbiAgICAgIGNvbG9yOiBsaWdodGVuKCRjLWdyZXksIDE1JSk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uYWhldG8taGVhZGVyLTIge1xuICAmX19saW5lIHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudSB7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjLWRhcmssIDAuMSk7XG4gICAgfVxuICB9XG5cbiAgLm1haW4tbWVudSB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG5cbiAgICAgID4ubWVudS1pdGVtIHtcblxuICAgICAgICA+YSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID5hLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuXG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTb2NpYWxzXG4gIC5haHQtc29jaWFscyB7XG4gICAgJl9fbGluayB7XG4gICAgICBjb2xvcjogJGMtd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN1Yi1tZW51IHtcblxuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuXG4gICAgICBhLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICA+IGEsXG4gICAgICAgIC5kcm9wZG93bi1idG4ge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIC5kcm9wZG93bi1idG4ge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNZWdhLW1lbnVcbiAgLm1lZ2EtbWVudSB7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGMtZGFyaywgMC4xKTtcbiAgICAgIH1cblxuICAgICAgJl9fY29sIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCRjLWRhcmssIDAuMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTG9nb1xuICAubG9nbyB7XG5cbiAgICAmX19pbWctaG9sZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1oZWFkZXItMyB7XG4gICZfX21lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgQGluY2x1ZGUgbGFyZ2Utc2l6ZS1tYXgge1xuICAgICAgYmFja2dyb3VuZDogJGMtZGFyaztcbiAgICB9XG4gIH1cbiAgLm1haW4tbWVudSB7XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgfVxuICAgICAgXG4gICAgfVxuICAgIFxuICB9XG5cbiAgLy8gU2VhcmNoXG4gICZfX3NlYXJjaC1pY29uIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiRjLWFjdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgIH1cbiAgfVxuICAuc3ViLW1lbnUge1xuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgY29sb3I6JGMtYWN0aXZlO1xuICAgICAgICAgICsgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjokYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTWVudVxuICAubWFpbi1tZW51IHtcbiAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgIGEge1xuICAgICAgICArIHNwYW4ge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjA1cztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICsgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMDJzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICArIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjAycztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU3ViIG1lbnVcbiAgLnN1Yi1tZW51IHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIGJveC1zaGFkb3c6IDEuMTY5cHggMy44MjVweCAxNS42NnB4IDIuMzRweCByZ2JhKCRjLWFjdGl2ZSwgMC4yKTtcbiAgICB9XG4gIH1cblxuICAuYWhldG8tYnRuIHtcbiAgICBcbiAgICAvLyBidG4gbGlnaHRcbiAgICAmLS1saWdodCB7XG4gICAgICAmOmhvdmVyIHtcbiAgXHQgICAgIGJvcmRlcjoxcHggc29saWQgcmdiYSgkYnRuLWxpZ2h0LWJvcmRlciwgJGJ0bi1ib3JkZXItb3BhY2l0eSk7XG4gIFx0ICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1saWdodC1iZztcbiAgXHQgICAgIGNvbG9yOiAkYy1hY3RpdmUhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiB9XG4gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgIC5tYWluLW1lbnUge1xuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgJi1hY3RpdmUge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgfVxuICBcbn1cbn1cblxuLmFoZXRvLWhlYWRlci00IHtcbiAgJl9fbG9nbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGlnaHQ7XG4gIH1cblxuICAmX19idXR0b24taWNvbiB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjokYy1hY3RpdmU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICB9XG4gIH1cblxuICAvLyBNYWluIG1lbnVcbiAgLm1haW4tbWVudSB7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcblxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU3ViIG1lbnVcbiAgLnN1Yi1tZW51IHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1lbnUgaXRlbVxuICAubWVnYS1tZW51IHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTG9nb1xuICAubG9nbyB7XG4gICAgJl9fdGV4dCB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cblxuICAgICZfX3N1Yi10ZXh0IHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgLmhhbWJ1cmdlciB7XG5cbiAgICAmLWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uYWhldG8taGVhZGVyLTUge1xuICBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgfVxuXG4gIC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBmb250LWZhbWlseTogJGYtZnV0dXJhICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cblxuICAubWVudS1kZXB0aC0xIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9fYnV0dG9uLWljb24ge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6JGMtYWN0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uLW51bWJlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICB9XG5cbiAgLy8gTWVudVxuICAubWFpbi1tZW51IHtcblxuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgID4gYSxcbiAgICAgICAgICA+IC5kcm9wZG93bi1idG4ge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdWIgbWVudVxuICAuc3ViLW1lbnUge1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1lZ2EgbWVudVxuICAubWVnYS1tZW51IHtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgJl9fY29sIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEcm9wZG93biBidG5cbiAgLmRyb3Bkb3duLWJ0biB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gIH1cblxuICAvLyBMb2dvXG4gIC5sb2dvIHtcbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhhbWJ1cmdlclxuICAuaGFtYnVyZ2VyIHtcbiAgICAmLWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci02IHtcbiAgJl9fdG9vbGJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcblxuICAgIGEsXG4gICAgYnV0dG9uIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAud3BtbC1scy1uYXRpdmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICB9XG4gICZfX3Rvb2xiYXIge1xuICAgICYtdGV4dCwgJi10ZWwsICYtZW1haWwsICYtYXV0aGVudGljYXRpb24ge1xuICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICB9XG4gIH1cbiAgXG4gICZfX3NlYXJjaCB7XG4gICAgaW5wdXQge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG5cbiAgICAgICZbdHlwZT10ZXh0XSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxpZ2h0O1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTWVudVxuICAubWFpbi1tZW51IHtcbiAgICAubWVudS1pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU3ViIG1lbnVcbiAgLnN1Yi1tZW51IHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICA+IGEsXG4gICAgICAgICAgPiAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRHJvcGRvd24tYnRuXG4gIC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICB9XG5cbiAgLy8gTG9nb1xuICAubG9nbyB7XG4gICAgJl9fc3ViLXRleHQge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICB9XG4gIH1cblxuICAvLyBBdXRoZW50aWNhdGlvblxuICAuYXV0aGVudGljYXRpb24ge1xuICAgICZfX2xvZy1pbixcbiAgICAmX19yZWdpc3RlciB7XG4gICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNvY2lhbHNcbiAgLmFodC1zb2NpYWxzLmFoZXRvLXNvY2lhbHMtLWNpcmNsZSB7XG4gICAgLmFodC1zb2NpYWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIYW1idXJnZXJcbiAgLmhhbWJ1cmdlciB7XG4gICAgJi1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTcge1xuICAmX19pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyay0yO1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYy1kYXJrLTIsIGxpZ2h0ZW4oJGMtZGFyay0yLCA3JSkpO1xuICAgIH1cbiAgfVxuXG4gICZfX2FzaWRlLWNsb3NlIHtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgfVxuXG4gICZfX2NvbnRhY3Qge1xuICAgIC5sb2dvIHtcbiAgICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogJGMtZGFyay0yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2VtYWlsLFxuICAmX190ZWwge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYy1kYXJrLTIsIGxpZ2h0ZW4oJGMtZGFyay0yLCA3JSkpO1xuICAgIH1cbiAgfVxuXG4gIC5tYWluLW1lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN1Yi1tZW51IHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcmstMjtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogJGMtZ3JleTtcbiAgfVxuXG4gIC5haGV0by1jb3B5cmlnaHQge1xuICAgIHAge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1oZWFkZXItOCB7XG5cbiAgJl9faW5uZXIge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBkYXJrZW4oJGMtYWN0aXZlLCAxMCUpLCAkYy1hY3RpdmUgKTtcbiAgICB9XG4gIH1cblxuICAvLyBNZW51XG4gICZfX21lbnUge1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGRhcmtlbigkYy1hY3RpdmUsIDEwJSksICRjLWFjdGl2ZSApO1xuICAgIH1cbiAgfVxuICAvLyBTdWIgbWVudVxuICAuc3ViLW1lbnUge1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICA+IGEsXG4gICAgICAgICAgPiAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1idG4ge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBCdXR0b25cbiAgLmFoZXRvLWJ0biB7XG4gICAgY29sb3I6ICRjLWFjdGl2ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXItMjtcbiAgICB9XG4gIH1cblxuICAmX19zZWFyY2gtaWNvbiB7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6JGMtYWx0ZXItMjtcbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci05IHtcbiAgJl9fbGluZSB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgLCAjNjliOWYyLCAjNTU5YmU1LCAjNDE3ZmRhLCAjMzA2NWM4LCAjMjA1MmM5KTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnUge1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgLCAjNjliOWYyLCAjNTU5YmU1LCAjNDE3ZmRhLCAjMzA2NWM4LCAjMjA1MmM5KTtcbiAgICB9XG4gIH1cblxuICAubWVudS1pdGVtIHtcbiAgICAuc3ViLW1lbnV7XG4gICAgICBhLmFjdGl2ZXtcbiAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgfVxuICAgIH1cbiAgICA+IGEge1xuICAgICArIHNwYW4ge1xuICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjAycztcbiAgICAgfVxuICAgICAmOmhvdmVyIHtcbiAgICAgICBjb2xvcjpmYWRlLW91dCgkYy13aGl0ZSwgMC4yNSk7XG4gICAgICAgKyBzcGFuIHtcbiAgICAgICAgIGNvbG9yOmZhZGUtb3V0KCRjLXdoaXRlLCAwLjI1KTtcbiAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjAycztcbiAgICAgICB9XG4gICAgIH1cblxuICAgfVxuICAgJjpob3ZlciB7XG4gICAgID4gYSB7XG4gICAgICAgY29sb3I6ZmFkZS1vdXQoJGMtd2hpdGUsIDAuMjUpO1xuICAgICAgICsgc3BhbiB7XG4gICAgICAgICBjb2xvcjpmYWRlLW91dCgkYy13aGl0ZSwgMC4yNSk7XG4gICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4wMnM7XG4gICAgICAgfVxuICAgICB9XG4gICB9XG4gIH1cbiAgLy8gU3ViIG1lbnVcbiAgLnN1Yi1tZW51IHtcbiAgICAubWVudS1pdGVtIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGNvbG9yOiRjLWFsdGVyO1xuICAgICAgICAgICsgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjokYy1hbHRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjokYy1hbHRlcjtcbiAgICAgICAgICArIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6JGMtYWx0ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQXV0aGVudGljYXRpb25cbiAgLmF1dGhlbnRpY2F0aW9uIHtcbiAgICAmX19zaWduLWluIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6JGMtYWx0ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2lnbi11cCB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXI7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xMCB7XG4gICZfX3Rvb2xiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gIH1cblxuICAmX190b29sYmFyLWljb24ge1xuICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cblxuICAmX190b29sYmFyLXRleHQge1xuICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6JGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2RldGFpbC1pY29uIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuICB9XG5cbiAgJl9fZGV0YWlsLXRhcmdldCB7XG4gICAgY29sb3I6ICRjLWdyZXk7XG4gICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gIH1cblxuICAmX19idXR0b24taWNvbiB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24tbnVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cblxuICAmX19tZW51IHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcblxuICAgICAgLm1haW4tbWVudSB7XG4gICAgICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICAgICAgPiBhOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUtb3V0KCRjLWRhcmssIDAuODUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZS1vdXQoJGMtZGFyaywgMC44NSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNYWluIG1lbnVcbiAgLm1haW4tbWVudSB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdWIgbWVudVxuICAuc3ViLW1lbnUge1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICA+IGEsXG4gICAgICAgICAgLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWh0LXNvY2lhbHMge1xuICAgICZfX2ljb24ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhhbWJ1cmdlciB7XG5cbiAgICAmLWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTEge1xuICAmX19zb2NpYWxzLXRpdGxlIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuICB9XG5cbiAgLy8gTWFpbiBtZW51XG4gIC5tYWluLW1lbnUge1xuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgIGEge1xuICAgICAgICAgY29sb3I6ICRjLWRhcms7XG5cbiAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICB9XG5cbiAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICBjb2xvcjokYy1hY3RpdmU7XG5cbiAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICBjb2xvcjokYy1hY3RpdmU7XG4gICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgPiBhIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdWIgbWVudVxuICAuc3ViLW1lbnUge1xuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tYnRuIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4wNXM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDNweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMDVzO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZGRkO1xuICAgICAgY29sb3I6JGMtZGFyaztcbiAgICB9XG5cbiAgfVxuICAvLyBNZWdhIG1lbnVcbiAgLm1lZ2EtbWVudSB7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tYnRuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAuaGFtYnVyZ2VyIHtcblxuICAgICYtaW5uZXIge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGMtZGFyaywgMC41KTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjLWRhcmssIDAuNSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5haGV0by1zb2NpYWxzIHtcbiAgICAmX19pY29uIHtcbiAgICAgIGNvbG9yOiAkYy1saWdodDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTIge1xuICAvLyBNYWluIG1lbnVcbiAgLm1haW4tbWVudSB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG5cbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgPiBhLFxuICAgICAgICAgID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU3ViIG1lbnVcbiAgLnN1Yi1tZW51IHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKCRjLWFjdGl2ZSwgMC4xKTtcbiAgICB9XG4gIH1cblxuICAvLyBNZWdhIG1lbnVcbiAgLm1lZ2EtbWVudSB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuXG4gICAgICAmX19jb2wge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSGFtYnVyZ2VyXG4gIC5oYW1idXJnZXIge1xuICAgICYtaW5uZXIge1xuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTG9nb1xuICAubG9nbyB7XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTZWFyY2ggZm9ybVxuICBmb3JtIHtcbiAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblxuICAgIGlucHV0LFxuICAgIGJ1dHRvbiB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtbGlnaHQ7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6JGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBEcm9wZG93bi1idG5cbiAgLmRyb3Bkb3duLWJ0biB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1saWdodDtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgfVxuXG4gICZfX2FzaWRlLW92ZXJsYXkge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1kYXJrLCAwLjcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2FzaWRlLWNsb3NlLWljb24ge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICB9XG5cbiAgJl9fY2FydC1saW5rIHtcbiAgICBjb2xvcjogJGMtZGFyaztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6JGMtYWN0aXZlO1xuICAgIH1cbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTEzIHtcbiAgJl9faW5uZXIge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24tbGluayB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1lbnVcbiAgJl9fbWVudSB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkYy1kYXJrLCByZ2JhKCRjLWRhcmssIDAuODUpKTtcbiAgICB9XG4gIH1cblxuICAvLyBNYWluIG1lbnVcbiAgLm1haW4tbWVudSB7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICAgIFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU3ViIG1lbnVcbiAgLnN1Yi1tZW51IHtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgPiBhLFxuICAgICAgICAgID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTWVnYSBtZW51XG4gIC5tZWdhLW1lbnUge1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cbiAgJl9fbG9nbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXI7XG4gIH1cblxuICAmX19idXR0b24taWNvbiB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjokYy1hbHRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBNYWluIG1lbnVcbiAgLm1haW4tbWVudSB7XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICA+IGEsXG4gICAgICAgICAgPiAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC8vIFN1YiBtZW51XG4gIC5zdWItbWVudSB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGMtYWx0ZXI7XG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgID4gYSxcbiAgICAgICAgICA+IC5kcm9wZG93bi1idG4ge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNZW51IGl0ZW1cbiAgLm1lZ2EtbWVudSB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU29jaWFsc1xuICAuYWh0LXNvY2lhbHMge1xuICAgICZfX2ljb24ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIHtcbiAgLy8gSGFtYnVyZ2VyXG4gIC5oYW1idXJnZXIge1xuICAgICYtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICB9XG4gIH1cblxuICAvLyBJY29uc1xuICAmX19pY29ucyB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcblxuICAgIC5pY29ucy13aWRnZXRfX2l0ZW0ge1xuICAgICAgY29sb3I6JGMtZGFyaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIERyb3Bkb3duIGJ1dHRvblxuICAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogJGMtZ3JleTtcbiAgfVxuXG4gIC8vIE1haW4gbWVudVxuICAubWFpbi1tZW51IHtcbiAgICAmLS1jaS1yb3VuZGVkLXNvbGlkLWJnIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1hY3RpdmUsIDAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGR0LWRlZmF1bHQge1xuICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgPiBhLmFjdGl2ZXtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERyb3Bkb3duIHN0eWxlc1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuXG4gICAgICAmLS1kZHQtZGVmYXVsdCB7XG5cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEzcHggMHB4IHJnYmEoJGMtYWN0aXZlLCAwLjA5KTtcbiAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGEuYWN0aXZlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG5cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgPiAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWFpbi1tZW51LS1kZGMtbGlnaHQge1xuICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1haW4tbWVudS0tZGRjLWRhcmsge1xuICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1kZHQtY2xhc3NpYyB7XG5cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDJweCAwcHggcmdiYSgkYy1hY3RpdmUsIDAuMik7XG5cbiAgICAgICAgICAubWVudS1pdGVtIHtcblxuICAgICAgICAgICAgPiBhLFxuICAgICAgICAgICAgPiAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICA+IGEsXG4gICAgICAgICAgICAgID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWdhLW1lbnUge1xuXG4gICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tYWluLW1lbnUtLWRkYy1saWdodCB7XG4gICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWFpbi1tZW51LS1kZGMtZGFyayB7XG4gICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWRkdC1jbGVhbiB7XG5cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgkYy1hY3RpdmUsIDAuMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1haW4tbWVudS0tZGRjLWxpZ2h0IHtcbiAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tYWluLW1lbnUtLWRkYy1kYXJrIHtcbiAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWVnYS1tZW51IHtcbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1lbnUgSXRlbVxuICAubWVudS1pdGVtIHtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cblxuICAgIC8vIEN1cnJlbnRcbiAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgID4gYSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICAmOmhvdmVyIHtcblxuICAgICAgICA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5kcm9wZG93bi1idG4ge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gQ3VycmVudFxuICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgID4gYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNZWdhIG1lbnVcbiAgLm1lZ2EtbWVudSB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmLS1zb2xpZCB7XG4gICAgJHNvbGlkLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgLm1haW4taGVhZGVyX19tZW51LXdyYXAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNvbGlkLWNvbG9yO1xuICAgIH1cblxuICAgIC5tYWluLWhlYWRlcl9fbWVudS1ib3gge1xuICAgICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzb2xpZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ncmFkIHtcbiAgICAkY29sb3ItZ3JhZC0xOiBsaWdodGVuKCRjLWFjdGl2ZSwgNDAlKTtcbiAgICAkY29sb3ItZ3JhZC0yOiAkYy13aGl0ZTtcblxuICAgIC5tYWluLWhlYWRlcl9fbWVudS13cmFwIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjb2xvci1ncmFkLTEgMCUsICRjb2xvci1ncmFkLTIgMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgJi0tZ3JhZC1ob3Ige1xuICAgICRjb2xvci1ncmFkLTE6ICRjLXdoaXRlO1xuICAgICRjb2xvci1ncmFkLTI6IGxpZ2h0ZW4oJGMtYWN0aXZlLCA0MCUpO1xuXG4gICAgLm1haW4taGVhZGVyX19tZW51LXdyYXAge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3ItZ3JhZC0xIDAlLCAkY29sb3ItZ3JhZC0yIDEwMCUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgLm1haW4taGVhZGVyX19tZW51LWJveCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yLWdyYWQtMSAwJSwgJGNvbG9yLWdyYWQtMiAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1mdWxsc2NyZWVuLW1lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcmsgIWltcG9ydGFudDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lZ2EtbWVudSB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgIC5oYW1idXJnZXIge1xuICAgICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1mdWxsc2NyZWVuLW1lbnUubWFpbi1oZWFkZXItLW1lbnUtZGFyayB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYWluLWhlYWRlcl9fbWVudS1ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWRhcmssIDAuOTUpO1xuICAgICAgfVxuXG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIFdpZGdldHNcbiAgJl9fd2lkZ2V0cy1hcmVhIHtcbiAgICAuYWh0LXNvY2lhbHMge1xuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idXR0b24tbnVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cblxuICAud3BtbCB7XG4gICAgJi1scy1sZWdhY3ktZHJvcGRvd24ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgID4gdWwgPiBsaSA+IGEgLndwbWwtbHMtbmF0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1scy1uYXRpdmUge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1scy1zdWItbWVudSB7XG4gICAgICBsaSB7XG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiRjLWFjdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1oZWFkZXItLWVkdS1jb250YWN0IHtcbiAgLmxhYmVsIHtcbiAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgfVxufVxuIiwiLy8gSG9tZSBldmVudFxuLmhvbWUtZXZlbnQtd3JhcC11cGMtZXZlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIDE0MGRlZywgcmdiKDEwOCwzMiwxMjQpIDAlLCAkYy1hY3RpdmUgMTAwJSk7XG4gIC5haGV0by1idG4tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi5ob21lLWV2ZW50LXdyYXAtdGlja2V0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtbGlnaHQsIDAuNCk7XG59XG5cbi5hdXRob3ItYmlvLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG59XG5cbi5iZy13cmFwLWMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xufVxuXG4uYmctd3JhcC1jLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGlnaHQ7XG59XG4uYmctd3JhcC1jLWxpZ2h0LWNvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuLmJnLXdyYXAtYy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleTtcbn1cblxuLmJnLXdyYXAtYy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbn1cblxuLmJnLXdyYXAtYy1kYXJrLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrLTI7XG59XG5cbi5iZy13cmFwLWMtYWx0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlcjtcbn1cblxuLmJnLXdyYXAtYy1hbHRlci0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXItMjtcbn1cblxuLmJnLXdyYXAtYy1hbHRlci0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXItMztcbn1cblxuaHIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRoci1jb2xvciwgMSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkaHItY29sb3IsIDApLCByZ2JhKCRoci1jb2xvciwgMSksIHJnYmEoJGhyLWNvbG9yLCAwKSk7XG4gIGhlaWdodDogMXB4O1xufVxuXG4uZWR1LXdyYXAtMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGMtYWN0aXZlLCAkYy1hY3RpdmUpO1xufVxuXG5cbi5ob21lLWVkdS13cmFwLXByaWNpbmcge1xuICAmLS1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cbn1cbiIsIi8vIEhlYWRpbmdzIDEtNlxuJGgtY29sb3I6ICRjLWRhcms7XG4kaC1mbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuJGgtbHRyLXNwYWNpbmc6IDA7XG4kaC1mbnQtd2d0OiBub3JtYWw7XG5cbiRoMS1mbnQtc2l6ZTogNTBweDtcbiRoMS1sbi1oZWlnaHQ6IDEuMjtcbi8vbWF4LXdpZHRoOiA0ODBcbiR4cy1oMS1mbnQtc2l6ZTogMzVweDtcblxuJGgyLWZudC1zaXplOiA0MHB4O1xuJGgyLWxuLWhlaWdodDogMS4yO1xuXG4kaDMtZm50LXNpemU6IDMwcHg7XG4kaDMtbG4taGVpZ2h0OiAxLjI7XG5cbiRoNC1mbnQtc2l6ZTogMjRweDtcbiRoNC1sbi1oZWlnaHQ6IDEuMjtcblxuJGg1LWZudC1zaXplOiAyMHB4O1xuJGg1LWxuLWhlaWdodDogMS4yO1xuXG4kaDYtZm50LXNpemU6IDE2cHg7XG4kaDYtbG4taGVpZ2h0OiAxLjI7XG5cbi8vIFN1YnRpdGxlXG4kc3QtZm9udC1zaXplOiAxNHB4O1xuJHN0LWZvbnQtd2VpZ2h0OiBib2xkO1xuJHN0LWxldHRlci1zcGFjZTogMi44cHg7XG4kc3QtbWFyZ2luLWJvdHRvbTogMjBweDtcblxuLy8gUGFyYWdyYXBoXG4kcC1jb2xvcjogJGMtZ3JleTtcbiRwLWZudC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4kcC1mbnQtc2l6ZTogMTZweDtcbiRwLWxuLWhlaWdodDogMS41O1xuJHAtbHRyLXNwbmc6IDA7XG5cbi8vIEJsb2NrcXVvdGVcbiRibHF0LXBvczogcmVsYXRpdmU7XG4kYmxxdC10eHQtYWxnbjogY2VudGVyO1xuJGJscXQtcGFkZGluZzogNzBweCAxMDBweCA0MHB4O1xuJGJscXQtcGFkZGluZy1tZDogNzBweCA1MHB4IDQwcHg7XG4kYmxxdC1wYWRkaW5nLXhzOiA3MHB4IDQwcHggNDBweDtcbiRibHF0LXF1b3RlLW1yZ246IDA7XG4kYmxxdC1hdXRob3ItbWdybi10b3A6IDQwcHg7XG4kYmxxdC1hdXRob3ItbWdybi1ib3R0b206IDA7XG4kYmxxdC1iZy1kZWZhdWx0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiRibHF0LXF1b3RlLWx0ci1zcG5nOiAtMS4yNXB4O1xuJGJscXQtcXVvdGUtZm50LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiRibHF0LXF1b3RlLWZudC1jb2xvcjogJGMtZGFyaztcbiRibHF0LXF1b3RlLWZudC13Z3Q6IDQwMDtcbiRibHF0LXF1b3RlLWZudC1zdHlsZTogbm9ybWFsO1xuJGJscXQtYXV0aG9yLWZudC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4kYmxxdC1hdXRob3ItZm50LWNvbG9yOiAkYy1hY3RpdmU7XG4kYmxxdC1hdXRob3ItZm50LXNpemU6IDE0cHg7XG4kYmxxdC1hdXRob3ItZm50LXdndDogYm9sZDtcbiRibHF0LWF1dGhvci1sdHItc3BuZzogMXB4O1xuJGJscXQtYXV0aG9yLXR4dC10cmY6IHVwcGVyY2FzZTtcbiRibHF0LXNtYi1jb2xvcjogIzAwMDtcblxuJGJscXQtYmctY29sb3I6ICRjLWRhcmstMjtcbiRibHF0LWJnLXF1b3RlLWZudC1jb2xvcjogI2ZmZjtcbiRibHF0LWJnLXF1b3RlLWZudC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4kYmxxdC1iZy1hdXRob3ItZm50LWNvbG9yOiAkYy1hY3RpdmU7XG4kYmxxdC1iZy1hdXRob3ItZm50LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiRibHF0LWJnLWF1dGhvci1mbnQtd2VpZ2h0OiBib2xkO1xuJGJscXQtYmctYXV0aG9yLWZudC1zaXplOiAxNHB4O1xuJGJscXQtYmctYXV0aG9yLWx0ci1zcG5nOiAxcHg7XG4kYmxxdC1iZy1hdXRob3ItdHh0LXRyZjogdXBwZXJjYXNlO1xuJGJscXQtYmctc21iLWNvbG9yOiAjZmZmO1xuXG4kYmxxdC1ib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuXG4kYmxxdC1saW5lOiAycHggc29saWQgI2VlZTtcbiRibHF0LWxpbmUtcGRuZzogMCAxMDBweCAwIDM1cHg7XG4kYmxxdC1saW5lLXBkbmcteHM6IDAgNDBweCAwIDM1cHg7XG4kYmxxdC1saW5lLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuLy8gREVMSU1JVEVSXG4kaHItY29sb3I6ICNlZWU7XG5cbi8vIExpc3RzXG4kdWwtb2wtZm50LXNpemU6IDE2cHg7XG4kdWwtb2wtbG4taGVpZ2h0OiAkdWwtb2wtZm50LXNpemUgKiAyO1xuJHVsLW9sLWxpLXBvczogcmVsYXRpdmU7XG5cbi8vIExpc3QgdWxcbiR1bC1mbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuJHVsLWZudC1jb2xvcjogJGMtZGFyaztcbiR1bC1mbnQtd2d0OiBub3JtYWw7XG4kdWwtbGktcGRuZy1sZWZ0OiAzMHB4O1xuJHVsLWxpc3Qtc3R5bGU6IG5vbmU7XG4kdWwtaWNvbi1mbnQtZmFtaWx5OiAkZi1pb25pY29ucztcbiR1bC1pY29uLWZudC1zaXplOiAxOHB4O1xuJHVsLWljb24tY29udGVudDogJ1xcZjM3Myc7XG4kdWwtaWNvbi1wb3M6IGFic29sdXRlO1xuJHVsLWljb24tdG9wOiAtMXB4O1xuJHVsLWljb24tbGVmdDogMDtcbiR1bC1pY29uLWNvbG9yOiAkYy1hY3RpdmU7XG4vLyBMaXN0IHVsIHdpdGggbW9kIHVsLS1kb3R0ZWRcbiR1bC1pY29uLWRvdC1jb250ZW50OiAnXFxmMjFiJztcbiR1bC1pY29uLWRvdC1mbnQtc2l6ZTogNnB4O1xuJHVsLWljb24tZG90LXRvcDogMHB4O1xuXG4vLyBMaXN0IG9sXG4kb2wtbGktZGlzcGxheTogYmxvY2s7XG4kb2wtbGktcGRuZy1sZWZ0OiAzMHB4O1xuJG9sLWZudC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4kb2wtZm50LWNvbG9yOiAkYy1ncmV5O1xuJG9sLWZudC13Z3Q6IG5vcm1hbDtcbiRvbC1jbnQtcmVzZXQ6IGl0ZW07XG4kb2wtbnVtYmVyLXBvczogYWJzb2x1dGU7XG4kb2wtbnVtYmVyLXRvcDogMDtcbiRvbC1udW1iZXItbGVmdDogMDtcbiRvbC1udW1iZXItZm50LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiRvbC1udW1iZXItZm50LXNpemU6ICR1bC1vbC1mbnQtc2l6ZTtcbiRvbC1udW1iZXItZm50LXdndDogYm9sZDtcbiRvbC1udW1iZXItY29sb3I6ICRjLWFjdGl2ZTtcblxuLy8gTGlzdCBvbCB3aXRoIG1vZCBvbC0tbGctbnVtc1xuJG9sLWxnLW51bWJlci1saS1wZG5nLWxlZnQ6IDQ1cHg7XG4kb2wtbGctbnVtYmVyLWxpLW1yZ24tYm90dG9tOiA0NHB4O1xuJG9sLWxnLW51bWJlci1saS1mbnQtY29sb3I6ICRvbC1udW1iZXItY29sb3I7XG4kb2wtbGctbnVtYmVyLWxpLWZudC1zaXplOiAyNHB4O1xuJG9sLWxnLW51bWJlci1saS1sbi1oZ3Q6IDI0cHg7XG4kb2wtbGctbnVtYmVyLWNvbnRlbnQ6ICcwJyBjb3VudGVyKGl0ZW0pICcuICc7XG4kb2wtbGctbnVtYmVyLWxuLWhndDogMjhweDtcblxuLy8gYWhldG8tbGlua1xuJGFoZXRvLWxpbmstcHJpbWFyeS1jb2xvcjogJGMtYWN0aXZlO1xuJGFoZXRvLWxpbmstZGVmYXVsdC1jb2xvcjogJGMtZGFyay0yO1xuJGFoZXRvLWxpbmstZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4kYWhldG8tbGluay1mb250LXNpemU6IDE1cHg7XG4kYWhldG8tbGluay1mb250LXdlaWdodDogNzAwO1xuJGFoZXRvLWxpbmstZm9udC1zdHlsZTogbm9ybWFsO1xuJGFoZXRvLWxpbmstbGV0dGVyLXNwYWNlOiAwO1xuXG4vLyBidG5cbiRidG4tZm50LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiRidG4tZm9udC13ZWlnaHQ6IDcwMDtcbiRidG4taWNvLWxhcmdlLXNpemU6IDI0cHg7XG4kYnRuLWljby1zaXplOiAxNHB4O1xuJGJ0bi1pY28tbWFyZ2luOiAxMHB4O1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAwO1xuJGJ0bi1ib3JkZXItb3BhY2l0eTogMC41O1xuJGJ0bi1ib3JkZXItc2l6ZTogMXB4O1xuJGJ0bi1saW5lLWhlaWdodDogMS4xNTtcblxuLy8gYnRuIC0gc3RhbmRhcnRcbiRidG4tc3RhbmRhcnQtc2l6ZTogMTRweDtcbiRidG4tc3RhbmRhcnQtbGV0dGVyLXNwYWNlOiAxcHg7XG4kYnRuLXN0YW5kYXJ0LXBhZGQtdmVydDogMjFweDtcbiRidG4tc3RhbmRhcnQtcGFkZC1ob3JpejogMzlweDtcblxuLy8gYnRuIC0gbGFyZ2VcbiRidG4tbGFyZ2Utc2l6ZTogMTZweDtcbiRidG4tbGFyZ2UtbGV0dGVyLXNwYWNlOiAxcHg7XG4kYnRuLWxhcmdlLXBhZGQtdmVydDogMjVweDtcbiRidG4tbGFyZ2UtcGFkZC1ob3JpejogMzJweDtcblxuLy8gYnRuIC0gc21hbGxcbiRidG4tc21hbGwtc2l6ZTogMTRweDtcbiRidG4tc21hbGwtbGV0dGVyLXNwYWNlOiAxcHg7XG4kYnRuLXNtYWxsLXBhZGQtdmVydDogMTZweDtcbiRidG4tc21hbGwtcGFkZC1ob3JpejogMzlweDtcblxuLy8gQnRuIC0gaW5saW5lXG4kYnRuLWlubGluZS1zaXplOiAxNHB4O1xuJGJ0bi1pbmxpbmUtbGV0dGVyLXNwYWNlOiAxcHg7XG4kYnRuLWlubGluZS13ZWlnaHQ6IDcwMDtcblxuLy8gQnRuIC0gZGVmYXVsdCBjb2xvclxuJGJ0bi1kZWZhdWx0LWJnOiAkYy1hY3RpdmU7XG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAkYy1hY3RpdmU7XG4kYnRuLWRlZmF1bHQtY29sb3I6ICRjLXdoaXRlO1xuXG4vLyBidG4gLSBsaWdodFxuJGJ0bi1saWdodC1iZzogJGMtd2hpdGU7XG4kYnRuLWxpZ2h0LWJvcmRlcjogJGMtd2hpdGU7XG4kYnRuLWxpZ2h0LWNvbG9yOiAkYy1kYXJrO1xuXG4vLyBidG4gLSBkYXJrXG4kYnRuLWRhcmstYmc6ICRjLWRhcms7XG4kYnRuLWRhcmstYm9yZGVyOiAkYy1kYXJrO1xuJGJ0bi1kYXJrLWNvbG9yOiAkYy13aGl0ZTtcblxuLy8gYnRuIC0gZ3JhZGllbnRcbiRidG4tZ3JhZGllbnQtY2lyY2xlLWRlZzogMTIwZGVnO1xuJGJ0bi1ncmFkaWVudC1kZWZhdWx0LWRlZzogLTkwZGVnO1xuJGJ0bi1ncmFkaWVudC1jaXJjbGUtYmc6IGxpbmVhci1ncmFkaWVudCgkYnRuLWdyYWRpZW50LWNpcmNsZS1kZWcsICRjLWRhcmstMiAxMCUsICRjLWFjdGl2ZSA4MCUpO1xuJGJ0bi1ncmFkaWVudC1iZzogbGluZWFyLWdyYWRpZW50KCRidG4tZ3JhZGllbnQtZGVmYXVsdC1kZWcsICRjLWRhcmstMiwgJGMtYWN0aXZlKTtcblxuLy8gYnRuIC0gYWx0ZXJ0bmF0aXZlXG4kYnRuLWFsdGVyLWJnOiAkYy1kYXJrLTI7XG4kYnRuLWFsdGVyLWJvcmRlcjogJGMtZGFyay0yO1xuJGJ0bi1hbHRlci1jb2xvcjogJGMtd2hpdGU7XG5cbi8vIGJ0biAtIHRyYW5zcGFyZW50XG4kYnRuLXRyYW5zcGFyZW50LWJnOiB0cmFuc3BhcmVudDtcblxuLy8gYnRuIHNoYWRvd1xuJGJ0bi1zaGFkb3ctdG9wOiAwO1xuJGJ0bi1zaGFkb3ctbGVmdDogMDtcbiRidG4tc2hhZG93LWJsdXI6IDMycHg7XG4kYnRuLXNoYWRvdy1zaXplOiAwO1xuJGJ0bi1zaGFkb3ctb3BhY2l0eTogMC4zO1xuXG4vLyBidG4gYmlnIHNpemUgKHJlY3RhbmdsZSlcbiRidG4tcmVjdC1wYWRkLXRvcDogNjBweDtcbiRidG4tcmVjdC1wYWRkLXJpZ2h0OiAyM3B4O1xuJGJ0bi1yZWN0LXBhZGQtYm90dG9tOiAzMHB4O1xuJGJ0bi1yZWN0LXBhZGQtbGVmdDogMjNweDtcbiRidG4tcmVjdC1mb250LXNpemU6IDI0cHg7XG4kYnRuLXJlY3QtbGV0dGVyLXNwYWNlOiAxcHg7XG5cbi8vIGJ0biAtIGNpcmNsZVxuJGJ0bi1jaXJjbGUtd2lkdGg6IDExNXB4O1xuJGJ0bi1jaXJjbGUtaGVpZ2h0OiAxMTVweDtcbiRidG4tY2lyY2xlLWljb24tc2l6ZTogMjRweDtcbi8vIHNoYWRvdyBmb3IgY2lyY2xlIGJ1dHRvblxuJGJ0bi1jaXJjbGUtc2hhZG93LXRvcDogMDtcbiRidG4tY2lyY2xlLXNoYWRvdy1sZWZ0OiA3cHg7XG4kYnRuLWNpcmNsZS1zaGFkb3ctYmx1cjogMTZweDtcbiRidG4tY2lyY2xlLXNoYWRvdy1zaXplOiAwO1xuJGJ0bi1jaXJjbGUtc2hhZG93LW9wYWNpdHk6IDAuNDQ7XG4kYnRuLWNpcmNsZS1zaGFkb3c6ICRidG4tY2lyY2xlLXNoYWRvdy10b3AgJGJ0bi1jaXJjbGUtc2hhZG93LWxlZnQgJGJ0bi1jaXJjbGUtc2hhZG93LWJsdXIgJGJ0bi1jaXJjbGUtc2hhZG93LXNpemUgcmdiYSgkYy1hY3RpdmUsICRidG4tY2lyY2xlLXNoYWRvdy1vcGFjaXR5KTtcbiIsImJvZHkgLnN3aXBlciB7XG4gICYtYnV0dG9uLXByZXYge1xuICAgIGNvbG9yOiByZ2JhKCRjLWFjdGl2ZSwgMC4yKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmLWJ1dHRvbi1uZXh0IHtcbiAgICBjb2xvcjogcmdiYSgkYy1hY3RpdmUsIDAuMik7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjokYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgJi1wYWdpbmF0aW9uIHtcbiAgICAmLWJ1bGxldCB7XG4gICAgICAgJi1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1wcm9ncmVzc2JhciB7XG4gICAgICAmLWZpbGwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICB9XG4gIH1cbiAgJi0tZXZlbnRzLXBvc3RzIHtcbiAgICAuc3dpcGVyIHtcbiAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgICAgJi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWhvbWUtZXZlbnQge1xuXG4gICAgLnN3aXBlciB7XG4gICAgICAmLWJ1dHRvbi1wcmV2LFxuICAgICAgJi1idXR0b24tbmV4dCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGMtZGFyaywgMC4xKTtcbiAgICAgICAgaSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNob3AtaXRlbSB7XG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LXRodW1icyB7XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYmFubmVyLWhwIHtcbiAgICAuc3dpcGVyIHtcblxuICAgICAgJi1idXR0b24tcHJldixcbiAgICAgICYtYnV0dG9uLW5leHQge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWVkdSB7XG4gICAgLnN3aXBlciB7XG5cbiAgICAgICYtYnV0dG9uLXByZXYsXG4gICAgICAmLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWJ1dHRvbi1wcmV2LFxuICAgICAgJi1idXR0b24tbmV4dCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtbGlnaHQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgICYtYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyayFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1lZHUtdG0ge1xuICAgIC5zd2lwZXIge1xuICAgICAgJi1wYWdpbmF0aW9uIHtcbiAgICAgICAgJi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWVkdS1jb3Vyc2VzIHtcbiAgICAuc3dpcGVyIHtcblxuICAgICAgJi1zbGlkZSB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1idXR0b24tcHJldixcbiAgICAgICYtYnV0dG9uLW5leHQge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgY29sb3I6ICRjLWxpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWVkdS1wb3N0cyB7XG5cbiAgICAuc3dpcGVyIHtcbiAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgICYtYnVsbGV0IHtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWVkdS1jbGFzcy10YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gIH1cbiAgXG4gICYtLWVkdS1ldmVudHMge1xuICAgIC5zd2lwZXIge1xuICAgICAgJi1wYWdpbmF0aW9uIHtcbiAgICAgICAgJi1wcm9ncmVzc2JhciB7XG4gICAgICAgICAgJi1maWxsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWJ1dHRvbi1uZXh0LCAmLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGMtZ3JleSwgMC4yKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1lZHUtaW1hZ2VzIHtcbiAgICAuc3dpcGVyIHtcbiAgICAgICYtYnV0dG9uLXByZXYsXG4gICAgICAmLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZWR1LWJsb2cge1xuICAgIC5zd2lwZXIge1xuICAgICAgJi1idXR0b24tcHJldixcbiAgICAgICYtYnV0dG9uLW5leHQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXdlYnNpdGVzIHtcbiAgICAuc3dpcGVyIHtcbiAgICAgICYtc2xpZGUge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoJGMtYWN0aXZlLCAwLjEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc2FhcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDQzcHgpO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdGVzdGltb25pYWxzIHtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjLWdyZXksIDAuNCk7XG4gICAgfVxuICB9XG5cbiAgJi0tdHJ2bCB7XG5cbiAgICAuc3dpcGVyIHtcbiAgICAgICYtYnV0dG9uLW5leHQsXG4gICAgICAmLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdHJ2bC0zIHtcbiAgICAuc3dpcGVyIHtcbiAgICAgICYtYnV0dG9uLXByZXYsXG4gICAgICAmLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWJ1c2luZXNzIHtcbiAgICAuc3dpcGVyLWNvbnRhaW5lcntcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuICAgIC5zd2lwZXIge1xuICAgICAgJi1wYWdpbmF0aW9uIHtcbiAgICAgICAgJi1idWxsZXQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWFsdGVyO1xuICAgICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXZlcnQtcGFnIHtcbiAgICAuc3dpcGVyIHtcbiAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgICYtYnVsbGV0IHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmV5O1xuICAgICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0teW9nYS0yIHtcbiAgICAuc3dpcGVyIHtcblxuICAgICAgJi1idXR0b24tcHJldjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy95b2dhL2hvbWUteW9nYS9pb24taW9zLWFycm93LXRoaW4tbGVmdC1pb25pY29ucy5wbmcnKTtcbiAgICAgIH1cblxuICAgICAgJi1idXR0b24tbmV4dDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy95b2dhL2hvbWUteW9nYS9pb24taW9zLWFycm93LXRoaW4tcmlnaHQtaW9uaWNvbnMucG5nJyk7XG4gICAgICB9XG5cbiAgICAgICYtYnV0dG9uLXByZXYsXG4gICAgICAmLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29uc3RydXRpb24tc2VydmljZSB7XG4gICAgLnN3aXBlciB7XG4gICAgICAmLWJ1dHRvbi1wcmV2LFxuICAgICAgJi1idXR0b24tbmV4dCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrLTI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXR3aXR0ZXIge1xuICAgIC5zd2lwZXIge1xuICAgICAgJi1idXR0b24tcHJldixcbiAgICAgICYtYnV0dG9uLW5leHQge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IDBweCByZ2JhKCRjLWRhcmssIDAuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jaHItMiB7XG4gICAgLnN3aXBlciB7XG4gICAgICAmLXBhZ2luYXRpb24ge1xuICAgICAgICAmLWJ1bGxldCB7XG4gICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgJGMtZGFyay0yO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMmMyYzI7XG5cbiAgICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrLTI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI5MjkyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNvbnN0cnV0aW9ue1xuICAgIC5zd2lwZXItYnV0dG9ue1xuICAgICAgJi1wcmV2LFxuICAgICAgJi1uZXh0e1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6ICNlYmIxMTM7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNoci0zIHtcbiAgICAuc3dpcGVyIHtcbiAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgICYtYnVsbGV0IHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1kYXJrLTI7XG4gICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyay0yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWJ1dHRvbi1wcmV2LFxuICAgICAgJi1idXR0b24tbmV4dCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN3aXBlci5ob21lLWJhbm5lcntcbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG4gIH1cbn1cbiIsIi5haGV0by1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xufVxuXG4uYWhldG8tZm9vdGVyLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saWdodDtcbiAgLmFoZXRvLXNvY2lhbHMge1xuICAgICZfX2xpbmsge1xuICAgICAgLmljb24ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItNSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYy1kYXJrLCA3JSk7XG5cbiAgJl9fbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCB7XG4gICAgLndpZGdldC10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tZW51LW1haW4tY29udGFpbmVyLFxuICAuYWhldG8tZm9vdGVyLTVfX2NyLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIH1cblxuICAudGV4dHdpZGdldCB7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cblxuICAuYWhldG8tZm9vdGVyLW1lbnUge1xuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1mdXR1cmEsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud2lkZ2V0X2FoZXRvX19pbmZvLS1hZGRyZXNzIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuXG4gIC53aWRnZXQtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiRmLWZ1dHVyYTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICB9XG5cbiAgLmNvbnRhY3Qge1xuICAgIC53aWRnZXQtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAud2lkZ2V0X2FoZXRvX19pbmZvIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTVfX2JvdHRvbSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgcCwgdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci02IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCB7XG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgIH1cbiAgfVxuICAmX19jci10ZXh0IHtcbiAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICB9XG4gIC5haGV0by1mb290ZXItbWVudSAubWVudS1pdGVtIHtcbiAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgfVxuICBcbn1cblxuLmFoZXRvLWZvb3Rlci03IHtcbiAgLmFodC1zb2NpYWxzIHtcbiAgICAmX19pY29uIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci04IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xufVxuXG4uYWhldG8tZm9vdGVyLTkge1xuXG4gIC5haHQtc29jaWFscyB7XG4gICAgJl9faWNvbiB7XG4gICAgICBjb2xvcjogcmdiYSgkYy1ncmV5LCAwLjUpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2JvdHRvbSB7XG4gICAgLmFoZXRvLWZvb3Rlci1tZW51IHtcbiAgICAgIC5tZW51IHtcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY3ItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGEge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0xMCB7XG4gIC5haGV0by1zb2NpYWxzIHtcbiAgICAmX19saW5rIHtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTExIHtcbiAgJl9fY3ItdGV4dCB7XG4gICAgY29sb3I6ICRjLWdyZXk7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0xMiB7XG4gIC5haHQtc29jaWFscy0tY2lyY2xlIHtcbiAgICAuYWh0LXNvY2lhbHNfX2xpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjokYy13aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0xMyB7XG4gIC5haGV0by1zb2NpYWxzIHtcbiAgICAmX19saW5rIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWhldG8tZm9vdGVyIHtcbiAgYnV0dG9uLFxuICBpbnB1dCB7XG5cdCZbdHlwZT1zdWJtaXRdIHtcblx0ICB0cmFuc2l0aW9uOiAuM3M7XG5cdCAgY3Vyc29yOiBwb2ludGVyO1xuXHR9XG4gIH1cbiAgIDpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICBbY2xhc3MqPVwiX19ib3R0b21cIl0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcblx0ICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbiAgfVxufVxuIiwiLmFoZXRvLWZvb3Rlci0xIHtcbiAgJl9fbWFpbiB7XG4gICAgcGFkZGluZzogMTA1cHggMCAzNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmFoZXRvLWZvb3Rlci0yIHtcbiAgJl9fbWFpbiB7XG4gICAgcGFkZGluZzogMTIwcHggMCAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2hldXJjaC1mb290ZXItd3JhcHtcbiAgcGFkZGluZy10b3A6IDUycHg7XG4gIG1hcmdpbi1ib3R0b206IC0yMnB4O1xufVxuXG4uZm9vdGVyLWNodXJjaC1hYm91dCxcbi5mb290ZXItY2h1cmNoLW5ld3MsXG4uZm9vdGVyLWNodXJjaC1taW5pc3RyaWVzLFxuLmZvb3Rlci1jaHVyY2gtZXZlbnRzLFxuLmZvb3Rlci1jaHVyY2gtY29udGFjdCxcbi5mb290ZXItY2h1cmNoLWdhbGxlcnksXG4uZm9vdGVyLWNodXJjaC1zZXJtb25zLFxuLmZvb3Rlci1jaHVyY2gtbWluaXN0cmllcy1kZXQge1xuICAuYWhldG8tZm9vdGVyLTIge1xuICAgICZfX21haW4ge1xuICAgICAgcGFkZGluZzogNjhweCAwIDMwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXG4gIC5mb290ZXItY2h1cmNoLXNlcm1vbnMsXG4gIC5mb290ZXItY2h1cmNoLW1pbmlzdHJpZXMtZGV0IHtcbiAgICAuYWhldG8tZm9vdGVyLTIge1xuICAgICAgJl9fbWFpbiB7XG4gICAgICAgIHBhZGRpbmc6IDQycHggMCAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLWNodXJjaC1hYm91dCxcbiAgLmZvb3Rlci1jaHVyY2gtbmV3cyxcbiAgLmZvb3Rlci1jaHVyY2gtbWluaXN0cmllcyxcbiAgLmZvb3Rlci1jaHVyY2gtZXZlbnRzLFxuICAuZm9vdGVyLWNodXJjaC1jb250YWN0LFxuICAuZm9vdGVyLWNodXJjaC1nYWxsZXJ5LFxuICAuZm9vdGVyLWNodXJjaC1zZXJtb25zLFxuICAuZm9vdGVyLWNodXJjaC1taW5pc3RyaWVzLWRldCB7XG4gICAgLmFoZXRvLWZvb3Rlci0yIHtcbiAgICAgICZfX21haW4ge1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDAgMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmZvb3Rlci1jaHVyY2gtYWJvdXQsXG4gIC5mb290ZXItY2h1cmNoLW5ld3MsXG4gIC5mb290ZXItY2h1cmNoLW1pbmlzdHJpZXMsXG4gIC5mb290ZXItY2h1cmNoLWV2ZW50cyxcbiAgLmZvb3Rlci1jaHVyY2gtY29udGFjdCxcbiAgLmZvb3Rlci1jaHVyY2gtZ2FsbGVyeSxcbiAgLmZvb3Rlci1jaHVyY2gtc2VybW9ucyxcbiAgLmZvb3Rlci1jaHVyY2gtbWluaXN0cmllcy1kZXQge1xuICAgIC5haGV0by1mb290ZXItMiB7XG4gICAgICAmX19tYWluIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYWhldG8tZm9vdGVyLTMge1xuICAmX19tYWluIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZzogNTBweCAwIDA7XG4gICAgfVxuICB9XG4gICZfX2NyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuIiwiLmFoZXRvLWZvb3Rlci00IHtcbiAgJl9fbWFpbiB7XG4gICAgcGFkZGluZzogMTA1cHggMCAzNXB4O1xuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5haGV0by1mb290ZXItNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3lvZ2EvZm9vdGVyX2JnLmpwZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAmX19tYWluIHtcbiAgICBwYWRkaW5nOiAxMDVweCAwIDU1cHg7XG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgIH1cbiAgfVxuICAmX19ib3R0b20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYmxhY2ssIDAuMDkpO1xuICB9XG5cbiAgJl9fbWFpbiB7XG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgXG4gIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAuYWhldG8tZm9vdGVyLW1lbnUge1xuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWhldG8tZm9vdGVyLTYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9lZHVjYXRpb24vYmctMi5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICAmX19tYWluIHtcbiAgICBwYWRkaW5nOiAxMDVweCAwIDMwcHg7XG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgIH1cbiAgfVxuICAuYWh0LXNvY2lhbHMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICBjb2xvcjogJGMtd2hpdGUhaW1wb3J0YW50O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYm90dG9tIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgICAuYWhldG8tZm9vdGVyLW1lbnUge1xuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY3ItdGV4dCB7XG4gICAgY29sb3I6IHJnYmEoJGMtbGlnaHQsIDAuNSk7XG4gIH1cbiAgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCBwIHtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gIH1cbiAgLm1lbnUge1xuICAgICYtaXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmN1cnJlbnQtbWVudS1pdGVtLCAmLWl0ZW06aG92ZXIge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmUhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAud2lkZ2V0IHtcbiAgICAmLXRleHQge1xuICAgICAgLnBvc3QtZGF0ZSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRjLXdoaXRlLCAwLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5haHQtc29jaWFscyB7XG4gICAgICAmLS1jaXJjbGUge1xuICAgICAgICAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgfVxuICAgICAgfSBcbiAgICB9XG4gICAgLmFoZXRvLWZvb3Rlci1tZW51IHtcbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9IFxuICB9XG4gIFxuICAgIFxufVxuIiwiLmFoZXRvLWZvb3Rlci03IHtcbiAgJl9fbWFpbiB7XG4gICAgcGFkZGluZzogMTEwcHggMCAwO1xuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICB9XG4gIH1cbiAgLmFodC1zb2NpYWxzIHtcbiAgICAmX19saW5rIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgICAmX19pY29uIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cbiAgJl9fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAzNXB4IDAgODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5haGV0by1mb290ZXItOCB7XG4gICZfX21haW4ge1xuICAgIHBhZGRpbmc6IDkwcHggMCA0NXB4O1xuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICB9XG4gIH1cbiAgJl9fY3ItdGV4dCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiYSgkYy13aGl0ZSwgMC42KTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLmFoZXRvLXNvY2lhbHMge1xuICAgICZfX2xpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRjLXdoaXRlLCAwLjQpO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKCRjLXdoaXRlLCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFoZXRvLWZvb3Rlci05IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICZfX21haW4ge1xuICAgIHBhZGRpbmc6IDExMHB4IDAgNjVweDtcbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZzogNTBweCAwIDQwcHg7XG4gICAgfVxuICB9XG4gIC5haHQtc29jaWFscyB7XG4gICAgJl9faWNvbiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG4gICZfX2JvdHRvbSB7XG4gICAgLmFoZXRvLWZvb3Rlci1tZW51IHtcbiAgICAgIC5tZW51IHtcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWhldG8tZm9vdGVyLTEwIHtcbiAgJl9fbWFpbiB7XG4gICAgcGFkZGluZzogMTA1cHggMCAzMHB4O1xuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICB9XG4gIH1cblxuICAuYWhldG8tc29jaWFscyB7XG4gICAgJl9fbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcblxuICAgICAgLmljb24ge1xuICAgICAgICBjb2xvcjogcmdiYSgkYy13aGl0ZSwgMC40KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud2lkZ2V0X3JlY2VudF9lbnRyaWVzXzMge1xuICAgIGxpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGMtYmxhY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gIH1cbn1cbiIsIi5haGV0by1mb290ZXItMTEge1xuICBwYWRkaW5nOiAxNDVweCAwIDEwMHB4O1xuICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAmX19jci10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuIiwiLmFoZXRvLWZvb3Rlci0xMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAmX19tYWluIHtcbiAgICBwYWRkaW5nOiA3MHB4IDAgMDtcbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZzogNTBweCAwIDA7XG4gICAgfVxuICB9XG59XG4uYWh0LXNvY2lhbHMtLWNpcmNsZSB7XG4gIC5haHQtc29jaWFsc19fbGluazpob3ZlciB7XG4gICAgY29sb3I6JGMtd2hpdGU7XG5cbiAgICAuYWh0LXNvY2lhbHNfX2ljb24ge1xuICAgICAgY29sb3I6JGMtd2hpdGU7XG4gICAgfVxuICB9XG59XG4iLCIuYWhldG8tZm9vdGVyLTEzIHtcbiAgJl9fbWFpbiB7XG4gICAgcGFkZGluZzogMTE1cHggMCAyMHB4O1xuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICB9XG4gIH1cblxuICAmX19jci10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODY7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gIH1cblxuICAuYWhldG8tc29jaWFscyB7XG4gICAgJl9fbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGMtd2hpdGUsIDAuNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndpZGdldF9haGV0b19fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICB9XG5cbiAgLndpZGdldF9haGV0b19faW5mbyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICAgIGNvbG9yOiAjNzc3Nzc3ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICAgICAgY29sb3I6ICM3Nzc3NzcgIWltcG9ydGFudDsgICAgIFxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9IFxuICAgIH1cblxuICAgIC53aWRnZXRfYWhldG9fX2ljb24ge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAud2lkZ2V0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuICAud2lkZ2V0X25hdl9tZW51IHtcbiAgICAubWVudS1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfSBcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud2lkZ2V0X21lZGlhX2dhbGxlcnkge1xuICAgIGZpZ3VyZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgLmdhbGxlcnkge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haGV0by1mb290ZXItMTQge1xuICAmX19tYWluIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDMwcHg7XG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgIH1cbiAgICAuYWh0LXNvY2lhbHN7XG4gICAgICAmLS1jaXJjbGV7XG4gICAgICAgIC5haHQtc29jaWFsc19fbGlua3tcbiAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFodC1zb2NpYWxzIHtcbiAgICAmX19saW5rIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICB9XG4gIH1cbiAgcHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cblxufVxuIiwiLmFoZXRvLWZvb3Rlci0xNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gICZfX21haW4ge1xuICAgIHBhZGRpbmc6IDEwNXB4IDAgNzVweDtcbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZzogNTBweCAwIDA7XG4gICAgfVxuICB9XG4gIC5haHQtc29jaWFscyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgICAmX19saW5rIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICB9XG4gIH1cbiAgJl9fYm90dG9tIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuICAuYWhldG8tZm9vdGVyLTE1X19jci10ZXh0e1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuIiwiLmFoZXRvLWhlYWRpbmcge1xuXG4gICZfX3RpdGxlIHtcbiAgICBiIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlcjtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjIHtcblxuICAgICYtLWRyb3AtY2FwcyB7XG4gICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgPiAmX19zdWJ0aXRsZSB7XG4gICAgJi0tYWx0ZXIge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmLS1kaXZpZGVyLXQxIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYWhldG8taGVhZGluZ19fdGl0bGUge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZGl2aWRlci10MiB7XG4gICAgJi0tY29sb3ItMSB7XG4gICAgICAuYWhldG8taGVhZGluZ19fdGl0bGUge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNpbXBsZSB7XG4gICAgLmFoZXRvLWhlYWRpbmdfX3N1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gIH1cblxuICAmLS1jbGFzc2ljIHtcbiAgICAuYWhldG8taGVhZGluZ19fc3VidGl0bGUge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyLTM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBiIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0teW9nYSB7XG4gICAgLmFoZXRvLWhlYWRpbmcge1xuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1mdXR1cmE7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICAgICAgICBjb2xvcjogIzU1NTU1NTtcbiAgICAgIH1cblxuICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAmLnNlcnZpY2VzLXN1YnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vdHRvIHtcbiAgICAgIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1mdXR1cmE7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAmLS1wb2xpdGljYWx7XG4gICAgLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjokYy1hbHRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb25zdHJ1Y3Rpb24tdG0ge1xuICAgIC5haGV0by1oZWFkaW5nIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tY29uc3RydWN0aW9uIHtcbiAgICAuYWhldG8taGVhZGluZyB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrLTI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haHQtaGVhZGluZyB7XG5cbiAgYiB7XG4gICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gICYtLXRyYXZlbCB7XG4gICAgLmFodC1oZWFkaW5nIHtcblxuICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBmb250LWZhbWlseTogJGYtc2lnbi1wYWludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdHJhdmVsLTIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzUwcHggY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1jaHIge1xuICAgIC5haHQtaGVhZGluZyB7XG4gICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdHJhdmVsLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy90cmF2ZWwvZGVjb3ItNC5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTYwcHg7XG4gICAgICB0b3A6IC0zMHB4O1xuICAgICAgd2lkdGg6IDIyMXB4O1xuICAgICAgaGVpZ2h0OiAxMTlweDtcblxuICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWh0LWhlYWRpbmdfX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZi1tdWt0YTtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuYWh0LWhlYWRpbmdfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZi1zaWduLXBhaW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIH1cblxuICAgIC5haHQtaGVhZGluZ19fZGVzYyB7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgbWFyZ2luLXRvcDogNDRweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWluIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDsgICAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRyYXZlbC1kZWNvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogNTAlO1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG5cbiAgJi0tdHJhdmVsLXNlcnZpY2VzIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3RyYXZlbC9kZWNvci0xLnBuZycpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTYxcHgsIC01MHB4KTtcbiAgICB9XG4gIH1cblxuICAmLS10cmF2ZWwtZGlyZWN0aW9ucyB7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy90cmF2ZWwvZGVjb3ItMy5wbmcnKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE2MXB4LCAtNTBweCk7XG4gICAgfVxuICB9XG59XG4uc2VjdGlvbi15b2dhIHtcbiAgLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgICB3b3JkLXNwYWNpbmc6IDVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICB9XG59XG4uYWhldG8taGVhZGluZy0teW9nYSB7XG4gIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmLWZ1dHVyYTtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICB9XG59XG4iLCIuYWh0LWRlc3Qge1xuICAmX19udW1iZXIge1xuICAgIGNvbG9yOiAkYy1ncmV5O1xuICB9XG59XG4iLCIuYWh0LXRiIHtcbiAgJi0tdHJ2bCB7XG4gICAgLmFodC10YiB7XG4gICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFodC10ZXh0IHtcbiAgJi0tdHJ2bCB7XG4gICAgLmFodC10ZXh0IHtcbiAgICAgICZfX3RleHQge1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jbGFzc2ljIHtcbiAgICAuYWh0LXRleHQge1xuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGlzdCB7XG4gIGxpIHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICB9XG59XG4iLCIuYWhldG8tcG9ydGZvbGlvLXNpbmdsZS1pdGVtIHtcblxuXHQmLS1jb25zdHJ1Y3Rpb24ge1xuXHRcdC5haGV0by1wb3J0Zm9saW8tc2luZ2xlLWl0ZW0ge1xuXHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRjb2xvcjogJGMtYWN0aXZlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19jb3Zlci1pY29uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblx0XHRjb2xvcjogJGMtZGFyaztcblxuXHR9XG59XG4iLCIuYWh0LWZpbHRlciB7XG5cbiAgJi0tZWR1IHtcbiAgICAuYWh0LWZpbHRlciB7XG4gICAgICAmX19maWVsZCB7XG4gICAgICAgICYtLWNhdCxcbiAgICAgICAgJi0tcHJjLXR5cGUge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICAmX19pbnB1dCxcbiAgICAgICZfX3NlbGVjdCB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgfVxuXG4gICAgICAmX19pbnB1dCB7XG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zZWxlY3Qge1xuICAgICAgICBvcHRpb24ge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3N1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFodC1maWx0ZXIteW9nYSB7XG4gICZfX2ZpbHRlciB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgLmFodC1maWx0ZXIteW9nYV9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICAuYWh0LWZpbHRlci15b2dhX19zZWxlY3Qge1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zZWxlY3Qge1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gICZfX2lubmVye1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4iLCIuYWh0LWZpbHRlci10cnZsIHtcbiAgJl9fc2VsZWN0LFxuICAmX19pbnB1dCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gICZfX2ZpZWxkIHtcbiAgICAmLS1tb250aCxcbiAgICAmLS10eXBlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19maWVsZCB7XG4gICAgJi0tdHlwZSB7XG4gICAgICAuYWh0LWZpbHRlci10cnZsX19pY29uIHtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLS1tb250aCB7XG4gICAgICAuYWh0LWZpbHRlci10cnZsX19pY29uIHtcbiAgICAgICAgdG9wOiAzN3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWxvYyB7XG4gICAgICAuYWh0LWZpbHRlci10cnZsX19pY29uIHtcbiAgICAgICAgdG9wOiAzOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgfVxuXG4gICZfX3NlbGVjdCB7XG4gICAgY29sb3I6ICRjLWdyZXk7XG4gICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG5cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cblxuICAgIG9wdGlvbiB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5haHQtaW5mbyB7XG4gICZfX3N1YnRpdGxlIHtcbiAgICAmLmMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICAgIFxuICAgICYuYy1saWdodCB7XG4gICAgICBjb2xvcjogJGMtbGlnaHQ7XG4gICAgfVxuXG4gICAgJi5jLWdyZXkge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgfVxuXG4gICAgJi5jLWRhcmsge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuXG4gICAgJi5jLWRhcmstMiB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG4gICAgJi5jLWFsdGVyIHtcbiAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICB9XG5cbiAgICAmLmMtYWx0ZXItMiB7XG4gICAgICBjb2xvcjogJGMtYWx0ZXItMjtcbiAgICB9XG5cbiAgICAmLmMtYWx0ZXItMyB7XG4gICAgICBjb2xvcjogJGMtYWx0ZXItMztcbiAgICB9XG4gIH1cbiAgJl9fZGV0YWlsLXRleHQge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICB9XG5cbiAgJl9fZGV0YWlsLWljb24ge1xuICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cblxuICAmLS15b2dhLWNvdXJzZSB7XG4gICAgLmNvbG9yLTEge1xuICAgICAgY29sb3I6ICNmYzgxYTkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbG9yLTIge1xuICAgICAgY29sb3I6ICM3ZmJjNDggIWltcG9ydGFudDsgXG4gICAgfVxuICAgIC5jb2xvci0zIHtcbiAgICAgIGNvbG9yOiAjZmZjMzI2ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb2xvci00IHtcbiAgICAgIGNvbG9yOiAkYy1hbHRlci0zICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5haHQtaW5mb19fZGVzYyB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgICAuYWh0LWluZm8ge1xuICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtYWx0ZXItMjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJjpub3QoOmhvdmVyKSB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWhldG8tYnRuIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS15b2dhLWV2ZW50IHtcbiAgICAuYWh0LWluZm8ge1xuICAgICAgJl9fbGluayB7XG4gICAgICAgICY6bm90KDpob3Zlcikge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2RldGFpbCB7XG4gICAgICAgICYtLWRhdGUge1xuICAgICAgICAgIC5haHQtaW5mb19fZGV0YWlsLXRleHQge1xuICAgICAgICAgICAgJjpmaXJzdC1saW5lIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gIH1cblxuICAuYWhldG8tYnRuIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICB9XG4gIH1cbn1cbn1cbiIsIi5haHQtYnEtaW1nIHtcbiAgJl9fYnEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29sb3I6IHJnYigxODQsIDAsIDExKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5haGV0by1idG4tY29udGFpbmVyIHtcbiAgJi0tZnVsbHdpZHRoIHtcbiAgICAuYWhldG8tYnRuIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWRhcms7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYWhldG8tYnRuIHtcbiAgJi1ldnRzIHtcbiAgICAuYWhldG8tYnRuLS1saWdodCB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWh0LWN0YSB7XG5cbiAgJl9fdGl0bGUge1xuICAgIGIge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmX190ZWwge1xuICAgICYtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZSFpbXBvcnRhbnQ7XG4gICAgICBpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNpbXBsZSB7XG4gICAgLmFodC1jdGEge1xuICAgICAgJl9fbGluayB7XG4gICAgICAgICY6bm90KDpob3Zlcikge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY2xhc3NpYyB7XG5cbiAgICAuYWh0LWN0YSB7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkYy1hY3RpdmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW1vZGVybiB7XG4gICAgLmFodC1jdGEge1xuICAgIFx0Jl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICYuYWhldG8tYnRuIHtcbiAgICAgICAgICAmLS10cmFucyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIGZhZGUtb3V0KCRjLXdoaXRlLCAwLjcpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgZmFkZS1vdXQoJGMtd2hpdGUsIDAuNyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10LXdoaXRlIHtcbiAgICAuYWh0LWN0YV9fc3ViLXRpdGxlLFxuICAgIC5haHQtY3RhX190aXRsZSxcbiAgICAuYWh0LWN0YV9fZGVzYyxcbiAgICAuYWh0LWN0YV9fdGVsIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLS15b2dhIHtcbiAgICAmLm1vdHRvIHtcbiAgICAgIC5haGV0by1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWFjdGl2ZTtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWh0LWN0YSB7XG4gICAgICAmX19zdWItdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNvbnN0cnVjdGlvbiB7XG5cbiAgICAuYWh0LWN0YSB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdHJ2bC0yIHtcbiAgICAuYWh0LWN0YSB7XG5cbiAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG4gICAgICB9XG5cbiAgICAgICZfX2Zvcm0ge1xuICAgICAgICBbdHlwZT1lbWFpbF0ge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgW3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdHJ2bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICB9XG5cbiAgJi0tYnVzaW5lc3N7XG4gICAgLmFodC1jdGFfX3N1Yi10aXRsZXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLThweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogI0VFRUVFRTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tY2hyIHtcbiAgICAuYWh0LWN0YSB7XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jdXN0b20teW9nYS1idG4ge1xuICAgIC5haHQtY3RhX19saW5rcyB7XG4gICAgICAuYWh0LWN0YV9fbGluayB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAzM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogMTZweCA0MXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYWh0LXRkIHtcbiAgJl9fdGIge1xuICAgICYtc3RhciB7XG4gICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fc3BlYyB7XG4gICAgJi1pY29uIHtcbiAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGlnaHQ7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGV0YWlsIHtcbiAgICAmLWNoZWNrIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgJi1jbG9zZSB7XG4gICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICB9XG4gIH1cblxuICAmX19yb3V0ZSB7XG4gICAgJi1jYXB0aW9uIHtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgLmFodC10ZF9fcm91dGUtdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgfVxuXG4gIH1cblxuICAmX19ib29rIHtcbiAgICAmLWNhcHRpb24ge1xuICAgICAgJi0tZGlzY291bnQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICYtY29zdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjRkZWcsICRjLWFsdGVyLCAkYy1hY3RpdmUsICRjLWFjdGl2ZSk7XG4gICAgfVxuXG4gICAgJi1kaXNjb3VudCB7XG4gICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIGZsZXg6IDE7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gICAgJi5hY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gICZfX2VsZW1lbnQge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1hY3RpdmU7XG4gICAgICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IDBweCByZ2JhKCRjLWRhcmssIDAuMDcpO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Ym1pdCB7XG4gICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmX193aHkge1xuICAgICYtaWNvbiB7XG4gICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgfVxuICB9XG59XG4iLCIuYWh0LXRvdXIge1xuXG4gICYtLXRydmwge1xuICAgIC5haHQtdG91ciB7XG4gICAgICAmX19kZXRhaWwtdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICAgICAgfVxuICAgICAgJl9fcHJpY2Uge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgJi0tdHJ2bC0yIHtcbiAgICAuYWh0LXRvdXIge1xuXG4gICAgICAmX19jYXB0aW9uIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIH1cblxuICAgICAgJl9fcHJvbW8ge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZhNjc0MiwgI2ZmOTYxYSk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA3O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmFodC10b3VyX19wcm9tbzpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmYTY3NDIsICNmZjk2MWEpO1xuICAgICAgICB9ICAgICAgICBcbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3BlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10cnZsIHtcbiAgICAuYWh0LXRvdXIge1xuICAgICAgJl9fY2FwdGlvbiB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB9XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgICB9XG5cbiAgICAgICZfX2RldGFpbC10ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLW11a3RhO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFodC1kZWFsIHtcblxuICAmLS10cnZsLTEge1xuICAgIC5haHQtZGVhbCB7XG4gICAgICAmX19wcmljZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1vcGVuLXNhbnMsIHNhbnMtc2VyaWY7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAmLS10cnZsLTIge1xuICAgIC5haHQtZGVhbCB7XG5cbiAgICAgICZfX3Byb21vIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmY5NjFhLCAkYy1hY3RpdmUpO1xuICAgICAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMjVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLW11a3RhO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJl9fcHJpY2Uge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hdXRoZW50aWNhdGlvbiB7XG4gICZfX3NpZ24taW4sXG4gICZfX3NpZ24tdXAge1xuICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICB9XG5cbiAgJl9fbG9nLWluLFxuICAmX19yZWdpc3RlciB7XG4gICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gIH1cbn1cbiIsIi5haGV0by1zZXJ2aWNlcyB7XG4gICRwOiAmO1xuXG4gIC5jLWFjdGl2ZSB7XG4gICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gIC5jLWxpZ2h0IHtcbiAgICBjb2xvcjogJGMtbGlnaHQ7XG4gIH1cblxuICAuYy1ncmV5IHtcbiAgICBjb2xvcjogJGMtZ3JleTtcbiAgfVxuXG4gIC5jLWRhcmsge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICB9XG5cbiAgLmMtZGFyay0yIHtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgfVxuXG4gIC5jLWFsdGVyIHtcbiAgICBjb2xvcjogJGMtYWx0ZXI7XG4gIH1cblxuICAuYy1hbHRlci0yIHtcbiAgICBjb2xvcjogJGMtYWx0ZXItMjtcbiAgfVxuXG4gIC5jLWFsdGVyLTMge1xuICAgIGNvbG9yOiAkYy1hbHRlci0zO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgY29sb3I6ICRjLWdyZXk7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgfVxuXG4gICZfX3RpbWUge1xuICAgIGJhY2tncm91bmQ6ICRjLWFsdGVyO1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICB9XG5cbiAgJi0tZXZlbnRzIHtcbiAgXHQjeyRwfV9fbGluayB7XG4gIFx0XHRjb2xvcjogJGMtZ3JleTtcbiAgXHRcdCY6aG92ZXIge1xuICBcdFx0XHRjb2xvcjogJGMtYWN0aXZlO1xuICBcdFx0fVxuICBcdH1cbiAgICAjeyRwfV9fbGFiZWwge1xuICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gICAgfVxuICB9XG5cbiAgJi0tc2ltcGxlIHtcbiAgICAuYWhldG8tc2VydmljZXNfX3ByaWNlIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgJi0tYnVzbnMtZXZlbnQge1xuICAgIC5haGV0by1zZXJ2aWNlcyB7XG5cbiAgICAgICZfX3RpbWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzJweCAwcHggcmdiYSgkYy1hY3RpdmUsIDAuMyk7XG4gICAgICB9XG5cbiAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb25zdHJ1Y3Rpb24ge1xuICAgIC5haGV0by1zZXJ2aWNlcyB7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICAgICZfX3RpdGxle1xuICAgICAgICBjb2xvcjogJGMtZGFyay0yO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJi0tY29uc3RydWN0aW9uLW5ld3Mge1xuICAgIC5haGV0by1zZXJ2aWNlcyB7XG4gICAgICAmX19sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgfVxuICAgICAgJl9fdGl0bGV7XG4gICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNoZXNzIHtcbiAgICAuYWhldG8tc2VydmljZXMge1xuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWh0LXNlcnZpY2Uge1xuXG4gICYtLWVkdSB7XG4gICAgLmFodC1zZXJ2aWNlIHtcbiAgICAgICZfX2ljb24ge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICAgICZfX2xpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdHJ2bCB7XG4gICAgLmFodC1zZXJ2aWNlIHtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFoZXRvLWJ0bi0tdW5kZXJsaW5lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgJi5maXJzdCB7XG4gICAgICAuYWh0LXNlcnZpY2VfX2ltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDsgICAgICAgICAgXG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWNvbmQge1xuICAgICAgLmFodC1zZXJ2aWNlX19pbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7ICAgICAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNociB7XG5cbiAgICAuYWh0LXNlcnZpY2Uge1xuICAgICAgJl9fbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrLTI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uc2VydmljZS0tY2h1cmNoLXdyYXAtMXtcbiAgLmFodC1zZXJ2aWNlIHtcbiAgICAmLS1jaHIge1xuXG4gICAgICAuYWh0LXNlcnZpY2Uge1xuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrLTI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jaHVyY2gtbWluaXN0cmllcy13cmFwIHtcbiAgLmFoZXRvLXNlcnZpY2VzIHtcbiAgICAmX19saW5re1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrLTI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53cmFwLXlvZ2EtNyB7XG4gIC5haGV0by1zZXJ2aWNlcy0tY2hlc3Mge1xuICAgIC5haGV0by1zZXJ2aWNlc19fbGluayB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNS4wNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTZweCA0MXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEyNywgMTg4LCA3MiwgMC41KTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJ0dpbHJveScsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzdGQkM0ODtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWhldG8tdG9vbGJhciB7XG4gIC5haHQtc29jaWFscyB7XG4gICAgJl9faXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi53cG1sLWxzLWxlZ2FjeS1kcm9wZG93bi1jbGljayxcbi53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biB7XG5cdGEge1xuXHRcdCYud3BtbC1scy1pdGVtLXRvZ2dsZSB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmV5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnNpdGUtc2VhcmNoIHtcbiAgLnNlYXJjaC1maWVsZCB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICB9XG59XG4iLCIuaWNvbnMtd2lkZ2V0IHtcbiAgJl9fbGluayB7XG4gICAgY29sb3I6ICRjLWRhcms7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG59XG4iLCIuYWh0LWJhbm5lciB7XG4gIGIge1xuICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cblxuICAmX19vdmVybGF5IHtcbiAgICAmLS0yIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNmRlZywgJGMtYmxhY2sgMCUsICRjLWFsdGVyIDEwMCUpO1xuICAgIH1cblxuICAgICYtLTMge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAxMCUsIGRhcmtlbigkYy1kYXJrLCAzMCUpKTtcbiAgICB9XG4gIH1cblxuXG4gICYtLXdpdGgtcHJvbW8ge1xuICAgIC5haHQtYmFubmVyX19wcm9tbyB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjRkZWcsICRjLWFsdGVyLCAkYy1hY3RpdmUpO1xuICAgIH1cbiAgfVxuXG4gICYtLXRyYXZlbC0xIHtcbiAgICAuYWh0LWJhbm5lciB7XG4gICAgICZfX2xpbmsge1xuICAgICAgICAmOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdHJhdmVsLTIge1xuICAgIC5haHQtYmFubmVyIHtcbiAgICAgICZfX3N1Yi10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgfVxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cdFx0XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XHRcdFxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRyYXZlbC0zIHtcbiAgICAuYWh0LWJhbm5lciB7XG4gICAgICAmX19zdWItdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgIH1cdFxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cdFx0XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0teW9nYSB7XG4gICAgLmFodC1iYW5uZXIge1xuICAgICAgJl9fbGluayB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS15b2dhLTIge1xuICAgIC5haHQtYmFubmVyIHtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS15b2dhLTMge1xuICAgIC5haHQtYmFubmVyIHtcblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb25zdHJ1Y3Rpb24ge1xuICAgIC5haHQtYmFubmVyIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbGlua3Mge1xuICAgICAgICBhIHtcbiAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cblx0XHQgIFxuXHRcdCAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVx0XHQgIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZWR1IHtcblxuICAgICYtLTEge1xuICAgICAgLmFodC1iYW5uZXIge1xuXHQgIFxuICAgICAgICAmX19zdWItdGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgJjpub3QoOmhvdmVyKSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLTIge1xuICAgICAgLmFodC1iYW5uZXIge1xuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblx0XG4gICAgJi0tMyB7XG4gICAgICAuYWh0LWJhbm5lciB7XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuXHRcdCAgXG4gICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFodC1iYW4ge1xuICAmLS1tYWluIHtcbiAgICAuYWh0LWJhbiB7XG4gICAgICAmX192aWRlbyB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG5cdFx0XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XHRcdFxuICAgICAgfVxuICAgIH1cblxuICAgICYtMSB7ICAgICAgXG4gICAgICAuYWh0LWJhbiB7XG4gICAgICAgICZfX2xpbmstcHJpbWUge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rLXNlY29uZCB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jaHIge1xuICAgIC5haHQtYmFuIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG5cdCAgfVxuXHQgIFxuICAgICAgJl9fbGluayB7XG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cdFx0XG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN3aXBlci0tdHJ2bCB7XG4gIC5haHQtYmFubmVyX19wcm9tbyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZhNjc0MiwgI2ZmOTYxYSk7XG4gIH1cblxuICAuc3dpdHplcmxhbmQtYmFubmVyIHtcbiAgICAuYWh0LWJhbm5lcl9fbGluayB7XG4gICAgICBjb2xvcjogIzIyMjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICY6aG92ZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI2RkZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5nb29nbGUtbWFya2VyIHtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxufVxuIiwiLmFoZXRvLXByaWNpbmcge1xuICAkcDogJjtcbiAgJi0tYWx0ZXJuYXRpdmUge1xuICAgIC5haGV0by1wcmljaW5nX19oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkYy1hY3RpdmUsIDAuMDQpO1xuICAgIH1cblxuICAgIC5haGV0by1wcmljaW5nX19jb3N0IHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgLmFoZXRvLXByaWNpbmdfX2J0biB7XG4gICAgICBib3JkZXItY29sb3I6IGZhZGUtb3V0KCRjLWdyZXksIDAuOCk7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1pbiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuXG4gICAgICAgIC5haGV0by1wcmljaW5nX19jb250ZW50IHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5haGV0by1wcmljaW5nX19idG4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tbGlnaHQtYmc7XG4gICAgICAgICAgY29sb3I6ICRidG4tbGlnaHQtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAuYWhldG8tcHJpY2luZ19faGVhZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGMtYWN0aXZlLCA2JSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWhldG8tcHJpY2luZ19fZGVzY3JpcHRpb24ge1xuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgY29sb3I6JGMtZ3JleTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWhvbWUtc2FhcyB7XG4gICAgI3skcH1fX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgJi0tbGVnZW5kIHtcbiAgICAjeyRwfV9fdGl0bGUge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ljbyB7XG4gICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgLmFoZXRvLWJ0biB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1kZWZhdWx0LWJnO1xuICAgICAgICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX29wdGlvbnMge1xuICAgICYtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG59XG5cbi8vIGtybSB0YWJsZSBpdGVtXG4uYWhldG8tcHJpY2luZyB7XG4gICYtLXRhYmxlSGVhZCB7XG4gICAgLmFoZXRvLXByaWNpbmdfX2hlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgLmFoZXRvLXByaWNpbmdfX2xpc3QtaXRlbSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWhldG8tcHJpY2luZ19fbGlzdCB7XG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBoNiB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10YWJsZUNvbHVtbiB7XG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWluIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuYWhldG8tcHJpY2luZ19faGVhZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGMtYWN0aXZlLCA2JSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWhldG8tcHJpY2luZ19fYnRuIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWRlZmF1bHQtYmc7XG4gICAgICAgIGNvbG9yOiAkYnRuLWRlZmF1bHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFoZXRvLXByaWNpbmdfX2hlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbn1cblxuLmFoZXRvLXByaWNpbmcge1xuICAmLS1ob21lLWV2ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIC5haGV0by1wcmljaW5nX19oZWFkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgLmFoZXRvLXByaWNpbmdfX2Nvc3QtdmFsdWUge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAuYWhldG8tcHJpY2luZ19fZGV0YWlsIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGMtYWN0aXZlLCAwLjIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5haGV0by1wcmljaW5nX19idG4ge1xuICAgICAgY29sb3I6ICRjLXdoaXRlIWltcG9ydGFudDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGUhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWhvbWUtZWR1Y2F0aW9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGMtYWN0aXZlLCAyJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFoZXRvLXByaWNpbmdfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgLmFoZXRvLXByaWNpbmdfX3ByaWNlLXBlcmlvZCB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cblxuICAgIC5haGV0by1wcmljaW5nX19idG4ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgJi0taG9tZS1jb25zdHJ1Y3Rpb24ge1xuICAgIC5haGV0by1wcmljaW5nIHtcbiAgICAgICAmOmhvdmVye1xuICAgICAgICAgLmFoZXRvLXByaWNpbmdfX2Zvb3RlciB7XG4gICAgICAgICAgIC5haGV0by1idG57XG4gICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hY3RpdmUgO1xuICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgfVxuICAgICAgJl9fdGl0bGV7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrLTI7XG4gICAgICB9XG4gICAgICAmX19jb3N0LXZhbHVlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICB9XG4gICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2Zvb3RlciB7XG4gICAgICAgIC5haGV0by1idG57XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWFjdGl2ZSA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLmFodC1wcmljaW5nIHtcbiAgJi0tYnVzaW5lc3Mge1xuXG4gICAgLmFodC1wcmljaW5nIHtcblxuICAgICAgJl9faGVhZCB7XG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgZGFya2VuKCRjLWxpZ2h0LCAzJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNhcHRpb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYy1saWdodCwgMyUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFodC1wcmljaW5nX19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1pbiB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5haHQtcHJpY2luZ19faXRlbS1jYXB0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1jYXB0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYy1hbHRlciwgMTYlKTtcbiAgICAgIH1cblxuICAgICAgJi1saW5rIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGMtbGlnaHQsIDIlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjLWxpZ2h0LCAyJSk7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDMycHggMHB4IHJnYmEoJGMtYWN0aXZlLCAwLjMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0teW9nYSB7XG4gICAgLmFodC1wcmljaW5nIHtcblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgICAgIC5haHQtcHJpY2luZ19faXRlbS1pdGVtIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pdGVtLXByaWNlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbS1kZXNjIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gICAgICB9XG5cblx0ICAmX19pdGVtLWl0ZW0ge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbS1saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcmstMjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZWR1IHtcbiAgICAuYWh0LXByaWNpbmcge1xuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGlnaHQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNDYuOThweCA3LjAycHggcmdiYSgkYy1kYXJrLTIsIDAuMDUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIH1cblxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cblxuICAgICAgJl9fcHJpY2Uge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90by1zbGFiO1xuICAgICAgfVxuXG4gICAgICAmX19wZXIge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWthcmxhO1xuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRydmwge1xuICAgIC5haHQtcHJpY2luZyB7XG5cbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGlnaHQ7XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cblxuICAgICAgJl9fcHJpY2Uge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgICAgJl9fbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIzcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2xpc3QtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvcnBvcmF0ZSB7XG4gIGNvbG9yOiRjLWdyZXk7XG59XG4iLCIuYWhldG8tdGltZS1zY2FsZSB7XG5cbiAgJl9faXRlbSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkYy1hY3RpdmUsIDAuMTUpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuICB9XG59XG4iLCIuYWhldG8taW5zdGFncmFtLWdhbGxlcnkge1xuICAuYWhldG8tYnRuIHtcbiAgICAmLmFoZXRvLWJ0biB7XG4gICAgICAmLS1saWdodCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1lZHUge1xuICAgIC5haGV0by1pbnN0YWdyYW0tZ2FsbGVyeSB7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgLmFoZXRvLWJ0biB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgfVxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gXG4gICAgXG4gIH1cbn1cbiIsIi5haGV0by1zaW5nbGUge1xuICAmLWl0ZW0ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaC1mbnQtZmFtaWx5O1xuICAgICAgZm9udC1zaXplOiAkaDItZm50LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGgyLWxuLWhlaWdodDtcbiAgICB9XG5cbiAgICAmX19pY28ge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1hY3RpdmUsIDAuMSk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0td2l0aEljbyB7XG4gICAgICBoMSxcbiAgICAgIGgyLFxuICAgICAgaDMsXG4gICAgICBoNCxcbiAgICAgIGg1LFxuICAgICAgaDYge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWJnSWNvIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGMtYWN0aXZlLCAwLjEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiXG4uc2VydmljZS1zaW5nbGUge1xuXG4gIEBpbmNsdWRlIGxhcmdlLXNpemUtbWF4IHtcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrIHtcblxuICAqIHtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcbiAgfVxuXG4gICZfX2ljbyB7XG5cdGNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cbiAgJi1ob3ZlcntcbiAgICBociB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG4gICYtLWJnSW1nIHtcblx0Jjpob3ZlciB7XG5cdCAgJjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuXHQgIH1cblx0fVxuICB9XG5cbiAgJi0tc2xpZGVyIHtcblx0JjpiZWZvcmUge1xuXHQgIGNvbG9yOiAkYy1hY3RpdmU7XG5cdCAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdH1cblxuICAmOmhvdmVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjokYy13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgLmFoZXRvLWNvbnRlbnQtYmxvY2sge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjokYy13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJl9faW5mby10ZXh0IHtcbiAgICAgICAgY29sb3I6JGMtd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICZfX2ljbyB7XG4gICAgXHRjb2xvcjogZmFkZS1vdXQoJGMtd2hpdGUsIDAuOTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICB9XG5cbiAgJi0tbGlzdCB7XG5cdCY6YmVmb3JlIHtcblx0ICBjb2xvcjogJGMtYWN0aXZlO1xuXHQgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHR9XG4gIH1cblxuICAmLS1saXN0LWljb24ge1xuXG5cdCY6aG92ZXIge1xuXHQgIC5haGV0by1jb250ZW50LWJsb2NrX19pY28ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcblx0ICB9XG5cdH1cblxuXHQuYWhldG8tY29udGVudC1ibG9ja19fdGl0bGUge1xuXHQgICY6YmVmb3JlIHtcblx0XHRjb2xvcjogJGMtYWN0aXZlO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHQgIH1cblx0fVxuICB9XG5cbiAgJi0tYnVzaW5lc3Mge1xuXHQuYWhldG8tYnRuIHtcblx0ICBjb2xvcjogJGMtYWN0aXZlO1xuXG5cdCAgJjpob3ZlciB7XG5cdFx0Y29sb3I6ICRjLWFsdGVyO1xuXHQgIH1cblx0fVxuICB9XG5cbiAgJi0tY29uc3RydWN0aW9uIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWxpZ2h0O1xuXHQmLmFjdGl2ZSB7XG5cdCAgJjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuXHQgIH1cblx0fVxuICB9XG59XG4iLCIkdGVzdGltb25pYWwtYmc6ICNmZmY7XG4kdGVzdGltb25pYWwtYXZhdGFyLXNpemU6IDUwcHg7XG4kdGVzdGltb25pYWwtYXV0aG9yLW5hbWUtY29sb3I6ICRjLWRhcms7XG4kdGVzdGltb25pYWwtYXV0aG9yLW5hbWUtc2l6ZTogMThweDtcbiR0ZXN0aW1vbmlhbC1wYWRkaW5nOiAyNnB4IDI1cHggNDBweDtcbiR0ZXN0aW1vbmlhbHMtdHJhbnNpdGlvbjogMC4ycyBhbGw7XG4kc3RhcnMtY29sb3I6ICNmZmMwMTU7XG5cbi50bSB7XG5cbiAgJi0tZGVmYXVsdCB7XG4gICAgcGFkZGluZzogJHRlc3RpbW9uaWFsLXBhZGRpbmc7XG4gICAgdHJhbnNpdGlvbjogJHRlc3RpbW9uaWFscy10cmFuc2l0aW9uO1xuICAgIGJhY2tncm91bmQ6ICR0ZXN0aW1vbmlhbC1iZztcblxuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNpdGlvbjogJHRlc3RpbW9uaWFscy10cmFuc2l0aW9uO1xuICAgICAgYmFja2dyb3VuZDogJGMtYWN0aXZlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYnRuLWRlZmF1bHQtYmcsIDAuMSk7XG4gICAgfVxuXG4gICAgLnRtX19hdmF0YXIge1xuICAgICAgd2lkdGg6ICR0ZXN0aW1vbmlhbC1hdmF0YXItc2l6ZTtcbiAgICAgIGhlaWdodDogJHRlc3RpbW9uaWFsLWF2YXRhci1zaXplO1xuICAgIH1cblxuICAgIC50bV9fbmFtZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogJHRlc3RpbW9uaWFsLWF1dGhvci1uYW1lLWNvbG9yO1xuICAgICAgZm9udC1zaXplOiAkdGVzdGltb25pYWwtYXV0aG9yLW5hbWUtc2l6ZTtcbiAgICB9XG5cbiAgICAudG1fX3N0YXJzIHtcbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogJHN0YXJzLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6ICRwLWZudC1zaXplO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWhvbWUtZXZlbnQge1xuICAgIC50bV9fc3RhcnMge1xuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAkc3RhcnMtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYmFyYmVyc2hvcCB7XG4gICAgLnRtIHtcbiAgICAgICZfX3N0YXJzIHtcbiAgICAgICAgLmlvbiB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgICAgJl9fcG9zaXRpb24ge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWJ1c2luZXNzIHtcbiAgICAudG1fX2NvbnRlbnQge1xuICAgICAgYm94LXNoYWRvdzogMC41cHggNHB4IDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICB9XG4gIH1cbiAgJi0tY29uc3RydWN0aW9ue1xuICAgIC50bSB7XG4gICAgICAmX19uYW1lIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcmstMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0teW9nYSB7XG4gICAgLnRtIHtcbiAgICAgICZfX3RleHQge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuXG4gICAgICAmX19zdGFycyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX25hbWUge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgICB9XG5cbiAgICAgICZfX3Bvc2l0aW9uIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkYy1hbHRlci0zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZWR1IHtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1lZHUtMiB7XG4gICAgLnRtX19jb250ZW50IHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAxMHB4IHJnYmEoJGMtZGFyaywgMC4wOCk7XG4gICAgfVxuICAgIC50bV9fdGV4dCwgLnRtX19wb3NpdGlvbiB7XG4gICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgIH1cbiAgfVxufVxuXG5cbi5haHQtdG0ge1xuXG4gICYtLXRydmwge1xuICAgIC5haHQtdG0ge1xuXG4gICAgICAmX19zdGFycyB7XG4gICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG59XG4iLCIuYWhldG8tdGFiIHtcbiAgJl9fbGlzdCB7XG4gICAgJi1saW5rIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ib3gge1xuICAgICYtLW92ZXJsYXkge1xuICAgICAgJi0xIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYWN0aXZlLCAwLjgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtMiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjLWFjdGl2ZSwgJGMtYWx0ZXIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtMyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCAzNSUsICRjLWFjdGl2ZSk7XG4gICAgICAgICAgQGluY2x1ZGUgbGFyZ2Utc2l6ZS1tYXgge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgJGMtYWN0aXZlKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi00IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYmxhY2ssIDAuNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zaW1wbGUge1xuICAgIC5haGV0by10YWIge1xuXG4gICAgICAmX19oZWFkIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSgkYy1hY3RpdmUsIDAuMSk7XG4gICAgICB9XG5cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoJGJ0bi1kYXJrLWJnLCAwLjEpO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRidG4tZGFyay1iZywgMC4xKTtcbiAgICAgICAgICBjb2xvcjogJHAtY29sb3I7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYnRuLWRlZmF1bHQtYmcsIDAuMzMpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1kZWZhdWx0LWJnO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMS4xNjlweCAzLjgyNXB4IDE1LjY2cHggMi4zNHB4IHJnYmEoJGJ0bi1kZWZhdWx0LWJnLCAwLjIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYnRuLWRlZmF1bHQtYmcsIDAuMzMpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWRlZmF1bHQtYmc7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDEuMTY5cHggMy44MjVweCAxNS42NnB4IDIuMzRweCByZ2JhKCRidG4tZGVmYXVsdC1iZywgMC4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1idXNpbmVzcyB7XG5cblx0LmFoZXRvLXRhYl9fY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgICAuYWhldG8tdGFiX19saXN0LWxpbmt7XG4gICAgICBzcGFue1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYWhldG8tdGFiX19saXN0LWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjNmMztcbiAgICB9XG5cbiAgICAuYWhldG8tdGFiX19saXN0LWxpbmsge1xuICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgIH1cblxuICAgIC5haGV0by1idG4tLWxpZ2h0LmFoZXRvLWJ0bi0tdHJhbnMge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb25zdHJ1Y3Rpb24taG9tZSB7XG4gICAgLmFoZXRvLXRhYiB7XG5cbiAgICAgICZfX2xpc3QtaXRlbSB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAuYWhldG8tdGFiIHtcbiAgICAgICAgICAgICZfX2xpc3QtbGluayB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGlzdC1saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZXZlbnQge1xuICAgIGJveC1zaGFkb3c6IDAgMCA3M3B4IDAgcmdiYSgkYy1ibGFjaywgMC4wOCk7XG4gICAgLmFoZXRvLXRhYiB7XG4gICAgICAmX19oZWFkIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgICB9XG4gICAgICAmX19saXN0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZWU7XG4gICAgICAgICYtaXRlbS5hY3RpdmUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0yOXB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDE1cHggc29saWQgJGMtYWN0aXZlO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgLmV2ZW50LXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5ldmVudC1kYXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtaXRlbS5hY3RpdmUsICYtaXRlbTpob3ZlciB7XG4gICAgICAgICAgLmV2ZW50LXRpdGxlLCAuZXZlbnQtZGF0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtbGlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtaXRlbS5hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAmLS1lZHUge1xuICAgIC5haGV0by10YWIge1xuICAgICAgJl9fbGlzdCB7XG4gICAgICAgICYtaXRlbS5hY3RpdmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAuZXZlbnQtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5ldmVudC1kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWh0IHtcbiAgJl9fc2lkZWJhciB7XG5cbiAgICAvLyBTZWFyY2ggd2lkZ2V0XG4gICAgLnNlYXJjaCB7XG4gICAgICAmLWZpZWxkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1hY3RpdmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1hY3RpdmUsIDAuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1zdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBQb3N0c1xuICAgIC5haHQtd2lkZ2V0LXBvc3RzIHtcbiAgICAgICZfX2J1dHRvbnMge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWFjdGl2ZSwgMC4xKTtcbiAgICAgIH1cblxuICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGMtYWN0aXZlO1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAvLyBjYWxlbmRhclxuICAgIC5jYWxlbmRhciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMCByZ2JhKCRjLWFjdGl2ZSwgMC4xKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICB0YWJsZSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMztcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgY29sb3I6ICNlMDQwNDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWFsdGVyO1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZTA0MDQwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FsZW5kYXJfaGVhZGVyIHtcbiAgICAgICAgY29sb3I6ICNjY2NjY2M7XG5cbiAgICAgICAgLm1vbnRoIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogI2NjY2NjYztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC8vIFRhZ3Mgd2lkZ2V0XG4gICAgLndpZGdldF90YWdzIHtcblxuICAgICAgLndpZGdldC10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWR2ZXJ0aXNlbWVudFxuICAgIC5haHQtd2lkZ2V0LWFkdmVydCB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gdHdpdHRlclxuICAgIC5haHQtdHdpdHRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGMtYWN0aXZlLCAwLjEpO1xuXG4gICAgICAudHdlZXRzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZm9sbG93IHtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWFjdGl2ZTtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmX19wb3N0LFxuICAgICAgJl9faGFzaHRhZyB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuXG4gICAgICAmX19kYXRlIHtcbiAgICAgICAgY29sb3I6ICNiYmI7XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcblxuICAgICAgICAmLWxlZnQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWVlZWU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHQge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWhldG8tcHJvZ3Jlc3Mge1xuICAmX19jaGFydC1jaXJjbGUge1xuICAgIHN0cm9rZTogJGMtYWN0aXZlO1xuICB9XG5cbiAgJl9fY2hhcnQtaWNvbiB7XG4gICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gICZfX2NoYXJ0LW51bWJlciB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gIH1cblxuXG4gIC8vIFByb2dyZXNzIEJhclxuICAmX19iYXItaWNvbiB7XG4gICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gICZfX2Jhci12YWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gICYtLXNpbXBsZSB7XG4gICAgLmFoZXRvLXByb2dyZXNzIHtcbiAgICAgICZfX2NoYXJ0IHtcbiAgICAgICAgJi1jaXJjbGUge1xuICAgICAgICAgIHN0cm9rZTogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWhldG8tYmxvY2txdW90ZSB7XG4gICYtLWF1dGhvci1iaW8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gICYtLXBvcnRmb2xpby0wMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICB9XG59XG4iLCIuYWhldG8tZm9ybSB7XG4gICYtLWRlZmF1bHQge1xuICAgIC8vIElucHV0XG4gICAgLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYWN0aXZlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWFjdGl2ZSwgMC4xKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZWxlY3RcbiAgICAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXNlbGVjdCB7XG4gICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICAgICYuY2Y3LXNlbGVjdGVkIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gaW5wdXQgYWxlcnQgKGZvciBleGFtcGxlIGlmIGZpZWxkIGlzIHJlcXVpcmVkKVxuICAgIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgLy8gU3VibWl0IGJ1dHRvblxuICAgIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYy1hY3RpdmUsIDApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgYm94LXNoYWRvdzogMS4xNjlweCAzLjgyNXB4IDE1LjY2cHggMi4zNHB4IHJnYmEoJGMtYWN0aXZlLCAwLjIpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5vdGlmaWNhdGlvbnMgYW5kIGVycm9yc1xuICAgIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuICAmLS1wb2xpdGljYWx7XG4gICAgLy8gSW5wdXRcbiAgICAud3BjZjctZm9ybS1jb250cm9sIHtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1hbHRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1hbHRlciwgMC4xKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gU2VsZWN0XG4gICAgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3Qge1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWFsdGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBTdWJtaXQgYnV0dG9uXG4gICAgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWFjdGl2ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHhcbiAgICB9XG4gIH1cbiAgLy8gRm9ybSBmb3IgUG9wIHVwIChwYWdlIEhvbWUgRXZlbnQpXG4gICYtLXBvcC11cCB7XG4gICAgLndwY2Y3LWZvcm0ge1xuICAgICAgLy8gSW5wdXRcbiAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cbiAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0IHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICYuY2Y3LXNlbGVjdGVkIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRjLWFjdGl2ZSwgMC41KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cbiAgICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNhYXMge1xuICAgIC53cGNmNy1mb3JtIHtcbiAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcblxuICAgICAgICAmLndwY2Y3LXNlbGVjdCB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG5cbiAgICAgICAgICAmLmNmNy1zZWxlY3RlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAmLndwY2Y3LXN1Ym1pdCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hbHRlcjtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMS4xNjlweCAzLjgyNXB4IDE1LjY2cHggMi4zNHB4IHJnYmEoJGMtYWx0ZXIsIDAuMik7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWJ1c2luZXNzIHtcbiAgICAud3BjZjctZm9ybS1jb250cm9se1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAmOmZvY3Vze1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1hbHRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1hbHRlciwgMC4xKTtcbiAgICAgIH1cbiAgICAgICYud3BjZjctc3VibWl0e1xuICAgICAgICBib3JkZXItY29sb3I6JGMtYWx0ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWFsdGVyO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDMycHggMHB4IHJnYmEoJGMtYWx0ZXIsIDAuMyk7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICY6Zm9jdXN7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWFsdGVyO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWFsdGVyLCAwLjEpO1xuICAgICAgfVxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXlvZ2Ege1xuICAgIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJi53cGNmNy1zZWxlY3Qge1xuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcC5CdWRnZXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc2NzY3O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjZweDtcbiAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY3Njc2NztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3Qge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cblxuICAgIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctdGV4dGFyZWEge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG4gIH1cblxuICAmLS1jaHIge1xuICAgIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYWN0aXZlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWFjdGl2ZSwgMC4xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci01IHtcbiAgLm1jNHdwLWZvcm0tZmllbGRzIHtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICB9XG59XG5cbi8vIEVtYWlsIGZvcm1cbi5haGV0by1mb3JtLWVtYWlsIHtcblxuXG4gIC8vIERlZmF1bHQgc3R5bGVzXG4gIC5tYzR3cC1mb3JtIHtcbiAgICAmLWZpZWxkcyB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgICZbdHlwZT1lbWFpbF0ge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRW1haWwgZm9ybSBmb3IgcGFnZSBIb21lIEV2ZW50XG4gICYtLWV2ZW50IHtcbiAgICAubWM0d3AtZm9ybSB7XG4gICAgICAubWM0d3AtZm9ybS1maWVsZHMge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgJlt0eXBlPWVtYWlsXSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmW3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRW1haWwgZm9ybSBmb3IgcGFnZSBIb21lIEVkdWNhdGlvblxuICAmLS1lZHVjYXRpb24ge1xuICAgIC5tYzR3cC1mb3JtIHtcbiAgICAgIC5tYzR3cC1mb3JtLWZpZWxkcyB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAmW3R5cGU9ZW1haWxdIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWJ1c2luZXNzIHtcbiAgICAubWM0d3AtZm9ybS1maWVsZHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXItMztcblxuICAgICAgaW5wdXQge1xuICAgICAgICAmW3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgJlt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWh0LWZvcm0ge1xuICAmLS1lZHUge1xuICAgIC53cGNmNyB7XG4gICAgICAmLWZvcm0tY29udHJvbC13cmFwIHtcbiAgICAgICAgLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGMtZGFyaywgMC4xKTtcbiAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgICB9XG5cbiAgICAgICYtc3VibWl0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7IFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10cnZsIHtcbiAgICAud3BjZjcge1xuXG4gICAgICAmLWZvcm0tY29udHJvbCB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWRhcmssIDAuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1zZWxlY3Qge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcblxuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXNlbGVjdCB7XG4gICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1zdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gY2h1cmNoIHNlcm1vbnMtZGV0IHBhZ2Vcbi5jaHVyY2gtc2VybW9ucy1kZXQtd3JhcCB7XG4gIC5haGV0by1mb3JtIHtcbiAgICAmLS1kZWZhdWx0IHtcbiAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0IHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDMycHggMCByZ2JhKCRjLWFjdGl2ZSwgMC4zKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYWh0LWJyZWFkY3J1bWJzIHtcbiAgJl9faXRlbSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgfVxuICB9XG5cbiAgJi0tZWR1IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgICAuYWh0LWJyZWFkY3J1bWJzIHtcbiAgICAgICZfX2xpbmssICZfX2l0ZW0ge1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgfVxuICAgIH0gIFxuICB9XG5cbiAgJi0teW9nYSB7XG5cbiAgICAuYWh0LWJyZWFkY3J1bWJzIHtcbiAgICAgIFxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haGV0by1zb2NpYWxzIHtcbiAgJl9faWNvbiB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC8vIENpcmNsZSBzb2NpYWxcbiAgJi0tY2lyY2xlIHtcblxuICAgIC5haHQtc29jaWFsc19fbGluayB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgJi0taS1jb2xvciB7XG4gICAgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIH1cbiAgfVxuXG4gICYtLWV2ZW50cyB7XG4gICAgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1zb2NpYWxzIHtcbiAgJl9faXRlbSB7XG4gICAgYSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFodC1zb2NpYWxzIHtcblxuICAmX19saW5rIHtcbiAgICBjb2xvcjogJGMtZ3JleTtcbiAgfVxuICAuYWh0LWJ0bi0tZGFya3tcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cbiAgJi0tY2lyY2xlIHtcbiAgICAuYWh0LXNvY2lhbHMge1xuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYy1ncmV5LCAwLjIpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1lZHUge1xuICAgIC5haGV0by1zb2NpYWxzIHtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmFoZXRvLWZvb3Rlci01IHtcbiAgQGluY2x1ZGUgeHMtc2l6ZS1hbGwge1xuICAgIC5haHQtc29jaWFscyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5haHQtc29jaWFscy0teW9nYS1kZXRhaWxzIHtcbiAgJi5haHQtc29jaWFscy0tY2lyY2xlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuYWhldG8tc29jaWFsc19fbGluayB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuXG4gICAgaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuXG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWhldG8tY29udGFjdCB7XG4gICRrOiAmO1xuXG4gICYtLWhvbWUtZXZlbnQge1xuICAgIC5haGV0by1jb250YWN0X19pbmZvIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cblxuICAgIC5haGV0by1jb250YWN0X19pY29uIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgLmFoZXRvLWNvbnRhY3RfX2xpbmsge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAwLjVweCAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgIC5haGV0by1wb3AtdXAtYnRuIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU2ltcGxlIG1vZGlmaWNhdG9yXG4gICYtLXNpbXBsZSB7XG4gICAgLmFoZXRvLWNvbnRhY3Qge1xuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cbiAgICAgICZfX2luZm8ge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNb2Rlcm4gYW5kIFNpZGViYXIgbW9kaWZpY2F0b3IgKHRoZXkgYXJlIHRoZSBzYW1lKVxuICAmLS1tb2Rlcm4sXG4gICYtLXNpZGViYXIge1xuICAgIC5haGV0by1jb250YWN0X19saW5rIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNdWx0aSBsb2NhdGlvbiBtb2RpZmljYXRvclxuICAmLS1tdWx0aS1sb2Mge1xuICAgIC5haGV0by1jb250YWN0X19pY29uIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgLmFoZXRvLWNvbnRhY3RfX2xpbmsge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgfVxuICB9XG5cbiAgLy8gQXV0aG9yIEJpbyBtb2RpZmljYXRvclxuICAmLS1hdXRob3ItYmlvIHtcbiAgICAuYWhldG8tY29udGFjdF9fbWFpbCB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cblxuICAgIC5haGV0by1jb250YWN0X190ZWwge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgfVxuICB9XG5cbiAgJi0tc2FhcyB7XG4gICAgI3ska31fX2luZm8ge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgfVxuICB9XG5cbiAgJi0tYnVzaW5lc3Mge1xuICAgIC5haGV0by1jb250YWN0X190aXRsZSB7XG4gICAgICBjb2xvcjogJGMtYWx0ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5haGV0by1jb250YWN0X19saW5rLW1hcCB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuXG4gICAgICAmLmFoZXRvLWJ0bi0tdW5kZXJsaW5lIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFoZXRvLWNvbnRhY3RfX2ljb24ge1xuICAgICAgY29sb3I6IGRhcmtlbigkYy1hbHRlci0zLCAxMyUpO1xuICAgIH1cblxuICAgIC5haGV0by1jb250YWN0X19pbmZvIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cblxuICAgIC5haGV0by1jb250YWN0X19saW5rIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuXG4gICAgICAmLS1lbWFpbCB7XG4gICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFodC1jb250YWN0IHtcblxuICAmLS1lZHUge1xuICAgIC5haHQtY29udGFjdCB7XG4gICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2VtYWlsLFxuICAgICAgJl9fdGVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0teW9nYSB7XG4gICAgLmFodC1jb250YWN0IHtcblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2ljb24taW5uZXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICAmX190b3VjaC1pbm5lciB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRydmwge1xuICAgIC5haHQtY29udGFjdCB7XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcblxuICAgICAgICAmLS1saW5rIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmssXG4gICAgICAmX19tYXJrZXIge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWx0ZXI7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWh0LXNvY2lhbHNfX2xpbmsge1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuICB9XG59XG5cbi8vIENodXJjaCBjb250YWN0LXVzIHBhZ2Vcbi5jaHVyY2gtY29udGFjdC11cy13cmFwIHtcbiAgLmFodC1oZWFkaW5nIHtcbiAgICZfX3RpdGxlIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9ybS0teW9nYSB7XG4gIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxufSIsIi5haGV0by1hY2NvcmRpb24ge1xuICAmX190aXRsZSB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cbn0iLCIuYWhldG8tY291bnRlciB7XG4gIC8vIENsYXNzaWNcbiAgJi0tY2xhc3NpYyB7XG4gICAgLmFoZXRvLWNvdW50ZXIge1xuICAgICAgJl9fbnVtYmVyIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTW9kZXJuXG4gICYtLW1vZGVybiB7XG5cbiAgICAuYWhldG8tY291bnRlciB7XG4gICAgICAmX19pY29uIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cbiAgICAgICZfX251bWJlciB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIH1cblxuXHR9XG4gIH1cblxuICAmLS1kaXZpZGVyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWRhcmssIDAuMSk7XG4gICAgfVxuICB9XG5cbiAgJi0teW9nYSB7XG4gICAgLmFoZXRvLWNvdW50ZXIge1xuICAgICAgJl9fbnVtYmVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3knLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFoZXRvLWNvdW50ZXItLWFjdGl2ZSB7XG4gICAgICAuYWhldG8tY291bnRlcl9fbnVtYmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR2lscm95Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWVkdS0xIHtcbiAgICAuYWhldG8tY291bnRlciB7XG5cbiAgICAgICZfX251bWJlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZWR1LTIge1xuICAgIC5haGV0by1jb3VudGVyIHtcblxuICAgICAgJl9fbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNpbXBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICB9XG59XG4iLCIuYWhldG8tdmlkZW8ge1xuICAmX19wbGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAkYy1hY3RpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXI6IDRweCBzb2xpZCAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgJl9fcGF1c2Uge1xuICAgIGJhY2tncm91bmQ6ICRjLWFjdGl2ZTtcbiAgfVxufVxuXG4uYWh0LXZpZGVvIHtcblxuICAmLS10cnZsIHtcbiAgICAuYWh0LXZpZGVvIHtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFoZXRvLW1lbWJlciB7XG4gICRrOiAmO1xuXG4gICZfX2xpbmsge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6JGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuICAmX19pY29uIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cbiAgJi0taG9tZS1wYWdlIHtcbiAgICAuYWhldG8tbWVtYmVyX19jb250YWN0IHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxMXB4IDMwcHggMHB4IHJnYmEoJGMtYWN0aXZlLCAwLjEpO1xuICAgIH1cbiAgfVxuICAmLS1tb2Rlcm4ge1xuICAgIC5haGV0by1tZW1iZXJfX2xpbmsge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taG9tZS1ldmVudCB7XG4gICAgLmFoZXRvLW1lbWJlcl9faW1nLWhvbGRlciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1kYXJrLCAwLjcpO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG5cdCAgLmFoZXRvLW1lbWJlcl9faWNvbi1wbHVzIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taG9tZS1lZHVjYXRpb24ge1xuICAgIC5haGV0by1tZW1iZXJfX3Bvc2l0aW9uIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIH1cbiAgICAuYWhldG8tbWVtYmVyX19pY29uIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLy8gICAmLXBsdXMge1xuXG4gICAgICAvLyAgICAgJjo6YmVmb3JlIHtcbiAgICAgIC8vICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIC8vICAgICB9XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAuYWhldG8tbWVtYmVyX19saW5rIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5haGV0by1tZW1iZXJfX2Rlc2Mge1xuICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICB9XG5cbiAgICAuYWhldG8tbWVtYmVyX19saW5rLXBsdXMge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1kYXJrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4ICkge1xuICAgIC8vICAgLmFoZXRvLW1lbWJlcl9fbGluay1wbHVzIHtcbiAgICAvLyAgICAgYm9yZGVyLWNvbG9yOiAkYy1kYXJrO1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxuXG4gICYtLXNhYXMge1xuICAgIC5haGV0by1tZW1iZXIge1xuICAgICAgJl9fY29udGFjdCB7XG4gICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjLWRhcmssIC42KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1iYXJiZXJzaG9wIHtcbiAgICAuYWhldG8tbWVtYmVyIHtcbiAgICAgICZfX25hbWUge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWRhcmsge1xuICAgICN7JGt9X19uYW1lIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgJi0tYm9yZGVyIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1hY3RpdmUsIDAuMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICB9XG5cbiAgJi0tYm9yZGVyLTIge1xuXG4gICAgLmFoZXRvLW1lbWJlcl9fbGluayB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1pbiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1hbHRlciwgMC4xKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYnVzaW5lc3Mge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWFsdGVyLTM7XG5cbiAgICBAaW5jbHVkZSBsYXJnZS1zaXplLW1pbiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1hY3RpdmUsIDAuMSk7XG5cbiAgICAgICAgLmFoZXRvLW1lbWJlcl9faW1nIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWFjdGl2ZSwgMC4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5haGV0by1tZW1iZXJfX3Bvc2l0aW9uIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgLmFoZXRvLW1lbWJlcl9fbGluay1wbHVzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGMtZ3JleSwgMTQlKTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5haGV0by1tZW1iZXJfX2ljb24tcGx1cyB7XG4gICAgICBjb2xvcjogbGlnaHRlbigkYy1ncmV5LCAxNCUpO1xuICAgIH1cblxuICAgIC5haGV0by1tZW1iZXJfX2xpbmsge1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oJGMtZ3JleSwgMTQlKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0teW9nYSB7XG4gICAgLmFoZXRvLW1lbWJlciB7XG4gICAgICAmX19wb3NpdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgJi5jLTIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jLTMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyLTI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmMtNCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXItMztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWhldG8tYnRuLS1kYXJrLTIge1xuICAgICAgLmFoZXRvLW1lbWJlcl9faWNvbjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5haGV0by1idG4tLXRyYW5zIHtcbiAgICAgIGkge1xuICAgICAgIGNvbG9yOiAjY2NjO1xuXG4gICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFodC10ZWFtIHtcbiAgJi0tdDEge1xuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDZweCA5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB9XG5cbiAgICAuYWhldG8tc29jaWFsc19fbGluayB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZWR1IHtcbiAgICAuYWh0LXRlYW0ge1xuICAgICAgJl9fcG9zIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgIH1cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5haHQtdGVhbSB7XG4gICAgICAgICZfX2NhcHRpb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYmxhY2ssIDAuMik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2Rlc2Mge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKCRjLXdoaXRlLCAwLjYpO1xuICAgICAgICB9XG4gICAgICAgICZfX3NvY2lhbHMge1xuICAgICAgICAgIC5haGV0by1zb2NpYWxzIHtcbiAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gIH1cblxuICAmLS10MSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxufVxuXG4uYWh0LXRlYW0ge1xuICAmLW1vcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIC5haHQtdGVhbSB7XG4gICAgICAmX19oZWFkZXIge1xuICAgICAgICBcbiAgICAgICAgJi1udW1iZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgICAgJi1wbHVzIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2RldGFpbHMge1xuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICBcbiAgICB9XG4gICAgICBcbiAgfVxufVxuXG5cbi5hYm91dC1jaHVyY2gtdGVhbS13cmFwLTEsXG4uY2h1cmNoLW1pbmlzdHJpZXMtd3JhcCxcbi5jaHVyY2gtZXZlbnRzLXdyYXAge1xuICAuYWhldG8tbWVtYmVye1xuICAgICYtLWhvbWUtcGFnZSB7XG5cbiAgICAgIC5haGV0by1tZW1iZXJfX25hbWUsXG4gICAgICAuYWhldG8tbWVtYmVyX19wb3NpdGlvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICB9XG5cbiAgICAgIC5haGV0by1tZW1iZXJfX2NvbnRhY3Qge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDAgcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmFodC1hdXRob3Ige1xuICAmX19wb3Mge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG59XG5cbi55b2dhIHtcbiAgLmFodC1hdXRob3JfX2ltZy1ob2xkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmF1dGhvci15b2dhIHtcbiAgLmFodC1hdXRob3JfX3BvcyB7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cbn1cbiIsIi5haGV0by00MDQge1xuICAuZmlsMSB7XG4gICAgZmlsbDogbGlnaHRlbigkYy1hY3RpdmUsIDIwJSk7XG4gIH1cblxuICAuZmlsMiB7XG4gICAgZmlsbDogJGMtYWN0aXZlO1xuICB9XG5cbiAgJl9fd3JhcCB7XG4gIC5haGV0by1idG4ge1xuICAgICYuYWhldG8tYnRuIHtcbiAgICAgICYtLW91dGxpbmUge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjokYy13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuIH1cbn1cbiIsIi5ldmVudHMtcGxhY2Uge1xuICAgICYtLWl0ZW0ge1xuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAzMHB4IDQwcHggMzBweCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZmZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICB9XG4gICAgICAgICYtcHJpY2Uge1xuICAgICAgICAgICAgLnByaWNlLXZhbHVlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtZGV0YWlscyB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgJi0taXRlbSB7XG4gICAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5haHQtdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICAgICZfX2hlYWQge1xuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19ib2R5IHtcbiAgICAgICAgJi1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1hY3RpdmUsIDAuMDQpXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmY4ZmIsIDAuNik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tZWR1IHtcbiAgICAgICAgLmFodC10YWJsZSB7XG4gICAgICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9faGVhZCB7XG4gICAgICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICAgICAgJi1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWFjdGl2ZSwgMC4wNClcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZjhmOGZiLCAwLjYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLWNlbGwge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLWNlbGw6bnRoLWxhc3QtY2hpbGQoLW4rMykge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyO1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbn0iLCIuc2VhcmNoIHtcbiAgICAmLWZvcm0ge1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICB9XG4gICAgICAgICZfX2lucHV0IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFodC10YWJsZSB7XG4gICAgJi1jbGFzc2VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIC5haHQtdGFibGUge1xuICAgICAgICAgICAgJl9faGVhZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICAgICAgICAgIH0gIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTk1OTU1O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWVsZWdhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICAgICAgJi1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLXRpbWUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICYtY2F0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMjJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtdGltZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi10ZWFjaGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYy1kYXJrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgICAgLmMtZ3JleSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5O1xuICAgICAgICB9XG4gICAgICAgIC5jLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgICAgLmMtYWx0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmMtYWx0ZXItMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlci0yO1xuICAgICAgICB9XG4gICAgICAgIC5jLWFsdGVyLTMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXItMztcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn0gIFxuLmhpZGRlbi1jZWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLmNsYXNzLXRhYmxlLXlvZ2Ege1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3lvZ2EvaG9tZS15b2dhL2JpdG1hcC5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG5cblxuICAgIC5haHQtdGFibGVfX2hlYWQtaXRlbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAuYWh0LXRhYmxlX19ib2R5LWNlbGwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIFxuICAgIC5haHQtdGFibGUtY2xhc3NlcyAuYWh0LXRhYmxlX19oZWFkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cblxuICAgIC5haHQtdGFibGUtLWVkdSAuYWh0LXRhYmxlX19ib2R5LWNlbGw6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU3cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDU5cHg7XG4gICAgfVxuXG4gICAgLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2hlYWQtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGYtZ2lybG95LCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG5cbiAgICAuYWh0LXRhYmxlLWNsYXNzZXMgLmFodC10YWJsZV9fY29udGVudC1jYXQge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWZ1dHVyYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgfVxuXG4gICAgLmFodC10YWJsZV9fYm9keS1jZWxsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAmOm5vdCguaGlkZGVuLWNlbGwpOm5vdCguYWh0LXRhYmxlX19ib2R5LXRpbWUpOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguYWh0LXRhYmxlX19ib2R5LXRpbWUgKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2JvZHktdGltZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgIH1cblxuICAgIC5haHQtdGFibGUtY2xhc3NlcyAuYWh0LXRhYmxlX19ib2R5LXJvdzpudGgtY2hpbGQob2RkKSxcbiAgICAuYWh0LXRhYmxlLWNsYXNzZXMgLmFodC10YWJsZV9fYm9keS1yb3c6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmhpZGRlbi1jZWxsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmFodC10YWJsZV9fYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxpZ2h0O1xuICAgIH1cblxuICAgIC5haHQtdGFibGVfX2NvbnRlbnQtdHlwZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1mdXR1cmEsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cblxuICAgIC5haHQtdGFibGVfX2NvbnRlbnQtdGltZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1naXJsb3ksIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgfVxuXG4gICAgLmFodC10YWJsZV9fY29udGVudC10ZWFjaGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWdpcmxveSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgfVxufVxuXG4uc3dpcGVyLS15b2dhLWNsYXNzLXRhYmxlIHtcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDg1cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uY2xhc3MtdGFibGUteW9nYSB7XG4gICAgLmFodC10YWJsZV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYWh0LWNhbGVuZGFyIHtcbiAgICAmX19oZWFkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgIH0gIFxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICM1OTU5NTU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGYtZWxlZ2FudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbnVtYmVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAmX19jYXQge1xuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2JvZHkge1xuICAgICAgICAmLWNlbGwge1xuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmMtZGFyayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICAgIC5jLWdyZXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5O1xuICAgIH1cbiAgICAuYy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICAgIC5jLWFsdGVyLTMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlci0zO1xuICAgIH1cbn0iLCJib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG59XG5cbi8vIEhlYWRpbmdzXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBjb2xvcjogJGgtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkaC1mbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGgtZm50LXdndDtcbiAgbGV0dGVyLXNwYWNpbmc6ICRoLWx0ci1zcGFjaW5nO1xufVxuaDEge1xuICBmb250LXNpemU6ICRoMS1mbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRoMS1sbi1oZWlnaHQ7XG59XG5oMiB7XG4gIGZvbnQtc2l6ZTogJGgyLWZudC1zaXplO1xuICBsaW5lLWhlaWdodDogJGgyLWxuLWhlaWdodDtcbn1cbmgzIHtcbiAgZm9udC1zaXplOiAkaDMtZm50LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkaDMtbG4taGVpZ2h0O1xufVxuaDQge1xuICBmb250LXNpemU6ICRoNC1mbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRoNC1sbi1oZWlnaHQ7XG59XG5oNSB7XG4gIGZvbnQtc2l6ZTogJGg1LWZudC1zaXplO1xuICBsaW5lLWhlaWdodDogJGg1LWxuLWhlaWdodDtcbn1cbmg2IHtcbiAgZm9udC1zaXplOiAkaDYtZm50LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkaDYtbG4taGVpZ2h0O1xufVxuXG5cbi8vIFBhcmFncmFwaHNcbnAge1xuICBjb2xvcjogJHAtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkcC1mbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRwLWZudC1zaXplO1xuICBsZXR0ZXItc3BhY2luZzogJHAtbHRyLXNwbmc7XG4gIGxpbmUtaGVpZ2h0OiAkcC1sbi1oZWlnaHQ7XG59XG5cbi8vIEJsb2NrcXVvdGVcbmJsb2NrcXVvdGUge1xuICBwb3NpdGlvbjogJGJscXQtcG9zO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6ICRibHF0LXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHF0LWJnLWRlZmF1bHQtY29sb3I7XG4gIHRleHQtYWxpZ246ICRibHF0LXR4dC1hbGduO1xuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcblx0bWFyZ2luOiAkYmxxdC1xdW90ZS1tcmduO1xuXHRjb2xvcjogJGJscXQtcXVvdGUtZm50LWNvbG9yO1xuXHRmb250LWZhbWlseTogJGJscXQtcXVvdGUtZm50LWZhbWlseTtcblx0Zm9udC1zdHlsZTogJGJscXQtcXVvdGUtZm50LXN0eWxlO1xuXHRmb250LXdlaWdodDogJGJscXQtcXVvdGUtZm50LXdndDtcblx0bGV0dGVyLXNwYWNpbmc6ICRibHF0LXF1b3RlLWx0ci1zcG5nO1xuICB9XG4gICYubWVkaXVtIHtcblx0cGFkZGluZzogJGJscXQtcGFkZGluZy1tZDtcbiAgfVxuICAmLmxhcmdlIHtcblx0cGFkZGluZzogJGJscXQtcGFkZGluZztcbiAgfVxuICAmLnNtYWxsIHtcblx0cGFkZGluZzogJGJscXQtcGFkZGluZy14cztcbiAgfVxuICBwIHtcblx0bWFyZ2luLXRvcDogJGJscXQtYXV0aG9yLW1ncm4tdG9wO1xuXHRtYXJnaW4tYm90dG9tOiAkYmxxdC1hdXRob3ItbWdybi1ib3R0b207XG5cdGNvbG9yOiAkYmxxdC1hdXRob3ItZm50LWNvbG9yO1xuXHRmb250LWZhbWlseTogJGJscXQtYXV0aG9yLWZudC1mYW1pbHk7XG5cdGZvbnQtc2l6ZTogJGJscXQtYXV0aG9yLWZudC1zaXplO1xuXHRmb250LXdlaWdodDogJGJscXQtYXV0aG9yLWZudC13Z3Q7XG5cdGxldHRlci1zcGFjaW5nOiAkYmxxdC1hdXRob3ItbHRyLXNwbmc7XG5cdHRleHQtdHJhbnNmb3JtOiAkYmxxdC1hdXRob3ItdHh0LXRyZjtcbiAgfVxuXG4gICYucS1iZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRibHF0LWJnLWNvbG9yO1xuXHRoMSxcblx0aDIsXG5cdGgzLFxuXHRoNCxcblx0aDUsXG5cdGg2IHtcblx0ICBjb2xvcjogJGJscXQtYmctcXVvdGUtZm50LWNvbG9yO1xuXHQgIGZvbnQtZmFtaWx5OiAkYmxxdC1iZy1xdW90ZS1mbnQtZmFtaWx5O1xuXHR9XG5cdHAge1xuXHQgIGNvbG9yOiAkYmxxdC1iZy1hdXRob3ItZm50LWNvbG9yO1xuXHQgIGZvbnQtZmFtaWx5OiAkYmxxdC1iZy1hdXRob3ItZm50LWZhbWlseTtcblx0ICBmb250LXNpemU6ICRibHF0LWJnLWF1dGhvci1mbnQtc2l6ZTtcblx0ICBmb250LXdlaWdodDogJGJscXQtYmctYXV0aG9yLWZudC13ZWlnaHQ7XG5cdCAgbGV0dGVyLXNwYWNpbmc6ICRibHF0LWJnLWF1dGhvci1sdHItc3BuZztcblx0ICB0ZXh0LXRyYW5zZm9ybTogJGJscXQtYmctYXV0aG9yLXR4dC10cmY7XG5cdH1cblx0JjphZnRlciB7XG5cdCAgY29sb3I6ICRibHF0LWJnLXNtYi1jb2xvcjtcblx0fVxuICB9XG5cbiAgJi5xLWJvcmRlciB7XG5cdGJvcmRlcjogJGJscXQtYm9yZGVyO1xuICB9XG5cbiAgJi5xLWxpbmUge1xuXHRwYWRkaW5nOiAkYmxxdC1saW5lLXBkbmc7XG5cdGJvcmRlci1sZWZ0OiAkYmxxdC1saW5lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxxdC1saW5lLWJnLWNvbG9yO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQgIHBhZGRpbmc6ICRibHF0LWxpbmUtcGRuZy14cztcblx0fVxuICB9XG5cbiAgJjpiZWZvcmUge1xuXHRjb2xvcjogJGMtZGFyaztcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuXHRwYWRkaW5nOiAkYmxxdC1wYWRkaW5nLW1kO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdHBhZGRpbmc6ICRibHF0LXBhZGRpbmcteHM7XG4gIH1cbn1cblxuLy8gTGlzdCBvbFxub2wge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGNvdW50ZXItcmVzZXQ6ICRvbC1jbnQtcmVzZXQ7XG4gIGxpIHtcblx0ZGlzcGxheTogJG9sLWxpLWRpc3BsYXk7XG5cdHBhZGRpbmctbGVmdDogJG9sLWxpLXBkbmctbGVmdDtcblx0Y29sb3I6ICRvbC1mbnQtY29sb3I7XG5cdGZvbnQtZmFtaWx5OiAkb2wtZm50LWZhbWlseTtcblx0Zm9udC13ZWlnaHQ6ICRvbC1mbnQtd2d0O1xuXHQmOmJlZm9yZSB7XG5cdCAgcG9zaXRpb246ICRvbC1udW1iZXItcG9zO1xuXHQgIHRvcDogJG9sLW51bWJlci10b3A7XG5cdCAgbGVmdDogJG9sLW51bWJlci1sZWZ0O1xuXHQgIGNvbG9yOiAkb2wtbnVtYmVyLWNvbG9yO1xuXHQgIGZvbnQtZmFtaWx5OiAkb2wtbnVtYmVyLWZudC1mYW1pbHk7XG5cdCAgZm9udC1zaXplOiAkb2wtbnVtYmVyLWZudC1zaXplO1xuXHQgIGZvbnQtd2VpZ2h0OiAkb2wtbnVtYmVyLWZudC13Z3Q7XG5cdCAgY29udGVudDogY291bnRlcihpdGVtKSAnLiAnO1xuXHQgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuXHR9XG4gIH1cbiAgJi5vbC0tbGctbnVtcyB7XG5cdGxpIHtcblx0ICBtYXJnaW4tYm90dG9tOiAkb2wtbGctbnVtYmVyLWxpLW1yZ24tYm90dG9tO1xuXHQgIHBhZGRpbmctbGVmdDogJG9sLWxnLW51bWJlci1saS1wZG5nLWxlZnQ7XG5cdCAgbGluZS1oZWlnaHQ6ICRvbC1sZy1udW1iZXItbGktbG4taGd0O1xuXHQgICY6YmVmb3JlIHtcblx0XHRjb2xvcjogJG9sLWxnLW51bWJlci1saS1mbnQtY29sb3I7XG5cdFx0Zm9udC1zaXplOiAkb2wtbGctbnVtYmVyLWxpLWZudC1zaXplO1xuXHRcdGxpbmUtaGVpZ2h0OiAkb2wtbGctbnVtYmVyLWxuLWhndDtcblx0XHRjb250ZW50OiAkb2wtbGctbnVtYmVyLWNvbnRlbnQ7XG5cdCAgfVxuXHR9XG4gIH1cbn1cblxuLnQtZ3JleSB7XG4gIGNvbG9yOiAkYy1ncmV5O1xufVxuIiwiLyoqXG4gKiBjb21tb24gdmFyaWVibGVzXG4gKiBhbmQgc3R5bGVcbiAqL1xuXG4kbGluay10cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuXG4vLyBkZWZhdWx0IGxpbmtcbmEge1xuXHR0cmFuc2l0aW9uOiAkbGluay10cmFuc2l0aW9uO1xuXHRjb2xvcjogJGFoZXRvLWxpbmstcHJpbWFyeS1jb2xvcjtcblx0Zm9udC1mYW1pbHk6ICRhaGV0by1saW5rLWZvbnQtZmFtaWx5O1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGZvbnQtc3R5bGU6ICRhaGV0by1saW5rLWZvbnQtc3R5bGU7XG5cdGZvbnQtd2VpZ2h0OiAkYWhldG8tbGluay1mb250LXdlaWdodDtcblx0bGV0dGVyLXNwYWNpbmc6ICRhaGV0by1saW5rLWxldHRlci1zcGFjZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjokYWhldG8tbGluay1kZWZhdWx0LWNvbG9yO1xuXHR9XG59XG5cbi8vIGJ0biBkZWZhdWx0XG4uYWhldG8tYnRuIHtcblx0QGluY2x1ZGUgbWl4LWJ0bi1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLXN0YW5kYXJ0LXNpemUsICRidG4tc3RhbmRhcnQtcGFkZC12ZXJ0LCAkYnRuLWJvcmRlci1zaXplKTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6ICRidG4tc3RhbmRhcnQtcGFkZC12ZXJ0ICRidG4tc3RhbmRhcnQtcGFkZC1ob3Jpejtcblx0Ym9yZGVyLXdpZHRoOiAkYnRuLWJvcmRlci1zaXplO1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItY29sb3I6IHJnYmEoJGJ0bi1kZWZhdWx0LWJvcmRlciwgJGJ0bi1ib3JkZXItb3BhY2l0eSk7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRidG4tZGVmYXVsdC1iZztcblx0Y29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcblx0Zm9udC1mYW1pbHk6ICRidG4tZm50LWZhbWlseTtcblx0Zm9udC1zaXplOiAkYnRuLXN0YW5kYXJ0LXNpemU7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG5cdGxldHRlci1zcGFjaW5nOiAkYnRuLXN0YW5kYXJ0LWxldHRlci1zcGFjZTtcblx0bGluZS1oZWlnaHQ6ICRidG4tbGluZS1oZWlnaHQ7XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiRidG4tZGVmYXVsdC1iZztcblx0fVxuXHRcXFxcXG5cdGksXG5cdHNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogJGJ0bi1pY28tc2l6ZTtcblx0XHQmLmFoZXRvLWJ0bl9faWNvbi0tYm94IHtcblx0XHRcdGZvbnQtc2l6ZTogJGJ0bi1pY28tbGFyZ2Utc2l6ZTtcblx0XHR9XG5cdH1cblx0Ji5haGV0by1idG4tLW91dGxpbmUge1xuXHRcdGJvcmRlcjoxcHggc29saWQgZmFkZS1vdXQoJGMtZ3JleSwgMC44KTtcblx0XHRjb2xvcjogJGMtYWN0aXZlO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYy1hY3RpdmU7XG5cdFx0XHRjb2xvcjogJGMtd2hpdGUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmLmFoZXRvLWJ0bi0taW5saW5le1xuXHRcdGNvbG9yOiAkYnRuLWRlZmF1bHQtYmc7XG5cdH1cblx0Ji5haGV0by1idG4tLXVuZGVybGluZSB7XG5cdFx0Y29sb3I6ICRidG4tZGVmYXVsdC1iZztcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tZGVmYXVsdC1iZztcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYnRuLWRlZmF1bHQtYmcsIDApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuYWhldG8tYnRuLS1zaGFkb3cge1xuXHRcdCY6bm90KC5haGV0by1idG4tLWNpcmNsZSkge1xuXHRcdFx0Ym94LXNoYWRvdzogJGJ0bi1zaGFkb3ctdG9wICRidG4tc2hhZG93LWxlZnQgJGJ0bi1zaGFkb3ctYmx1ciAkYnRuLXNoYWRvdy1zaXplIHJnYmEoJGJ0bi1kZWZhdWx0LWJnLCAkYnRuLXNoYWRvdy1vcGFjaXR5KTtcblx0XHR9XG5cdFx0Ji5haGV0by1idG4tLWNpcmNsZSB7XG5cdFx0XHRib3gtc2hhZG93OiAkYnRuLWNpcmNsZS1zaGFkb3ctdG9wICRidG4tY2lyY2xlLXNoYWRvdy1sZWZ0ICRidG4tY2lyY2xlLXNoYWRvdy1ibHVyICRidG4tY2lyY2xlLXNoYWRvdy1zaXplIHJnYmEoJGJ0bi1kZWZhdWx0LWJnLCAkYnRuLWNpcmNsZS1zaGFkb3ctb3BhY2l0eSk7XG5cdFx0fVxuXHR9XG5cdC5haGV0by1idG5fX2ljb24tLWJveCB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWFsdGVyLWJnO1xuXHRcdH1cblx0fVxuXG5cdC8vIGJ0biBsYXJnZVxuXHQmLS1sYXJnZSB7XG5cdFx0QGluY2x1ZGUgbWl4LWJ0bi1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWxhcmdlLXNpemUsICRidG4tbGFyZ2UtcGFkZC12ZXJ0LCAkYnRuLWJvcmRlci1zaXplKTtcblx0XHRwYWRkaW5nOiAkYnRuLWxhcmdlLXBhZGQtdmVydCAkYnRuLWxhcmdlLXBhZGQtaG9yaXo7XG5cdFx0Zm9udC1zaXplOiAkYnRuLWxhcmdlLXNpemU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6ICRidG4tbGFyZ2UtbGV0dGVyLXNwYWNlO1xuXHR9XG5cblx0Ly9idG4gc21hbGxcblx0Ji0tc21hbGwge1xuXHRcdEBpbmNsdWRlIG1peC1idG4tcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cywgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1zbWFsbC1zaXplLCAkYnRuLXNtYWxsLXBhZGQtdmVydCwgJGJ0bi1ib3JkZXItc2l6ZSk7XG5cdFx0cGFkZGluZzogJGJ0bi1zbWFsbC1wYWRkLXZlcnQgJGJ0bi1zbWFsbC1wYWRkLWhvcml6O1xuXHRcdGZvbnQtc2l6ZTogJGJ0bi1zbWFsbC1zaXplO1xuXHRcdGxldHRlci1zcGFjaW5nOiAkYnRuLXNtYWxsLWxldHRlci1zcGFjZTtcblx0fVxuXG5cdC8vIGJ0biBsaWdodFxuXHQmLS1saWdodCB7XG5cdFx0Ym9yZGVyOjFweCBzb2xpZCByZ2JhKCRidG4tbGlnaHQtYm9yZGVyLCAkYnRuLWJvcmRlci1vcGFjaXR5KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWxpZ2h0LWJnO1xuXHRcdGNvbG9yOiAkYnRuLWxpZ2h0LWNvbG9yO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6JGMtd2hpdGU7XG5cdFx0fVxuXHRcdCYuYWhldG8tYnRuLS10cmFucyxcblx0XHQmLmFoZXRvLWJ0bi0taW5saW5lLFxuXHRcdCYuYWhldG8tYnRuLS11bmRlcmxpbmUge1xuXHRcdFx0Y29sb3I6ICRidG4tbGlnaHQtYmc7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjokYy13aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5haGV0by1idG4tLXVuZGVybGluZSB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1saWdodC1iZztcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5haGV0by1idG4tLXNoYWRvdyB7XG5cdFx0XHQmOm5vdCguYWhldG8tYnRuLS1jaXJjbGUpIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogJGJ0bi1zaGFkb3ctdG9wICRidG4tc2hhZG93LWxlZnQgJGJ0bi1zaGFkb3ctYmx1ciAkYnRuLXNoYWRvdy1zaXplIHJnYmEoJGJ0bi1saWdodC1jb2xvciwgJGJ0bi1zaGFkb3ctb3BhY2l0eSk7XG5cdFx0XHR9XG5cdFx0XHQmLmFoZXRvLWJ0bi0tY2lyY2xlIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogJGJ0bi1jaXJjbGUtc2hhZG93LXRvcCAkYnRuLWNpcmNsZS1zaGFkb3ctbGVmdCAkYnRuLWNpcmNsZS1zaGFkb3ctYmx1ciAkYnRuLWNpcmNsZS1zaGFkb3ctc2l6ZSByZ2JhKCRidG4tbGlnaHQtY29sb3IsICRidG4tY2lyY2xlLXNoYWRvdy1vcGFjaXR5KTtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjokYy13aGl0ZTtcblx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCBmYWRlLW91dCgkYy13aGl0ZSwgMC43KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBidG4gZGFya1xuXHQmLS1kYXJrIHtcblx0XHRib3JkZXItY29sb3I6IHJnYmEoJGJ0bi1kYXJrLWJvcmRlciwgJGJ0bi1ib3JkZXItb3BhY2l0eSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1kYXJrLWJnO1xuXHRcdGNvbG9yOiAkYnRuLWRhcmstY29sb3I7XG5cdFx0Ji5haGV0by1idG4tLXRyYW5zLFxuXHRcdCYuYWhldG8tYnRuLS1pbmxpbmUsXG5cdFx0Ji5haGV0by1idG4tLXVuZGVybGluZSB7XG5cdFx0XHRjb2xvcjogJGJ0bi1kYXJrLWJnO1xuXHRcdH1cblxuXHRcdCYuYWhldG8tYnRuLS11bmRlcmxpbmUge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tZGFyay1iZztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFoZXRvLWJ0bi0tc2hhZG93IHtcblx0XHRcdCY6bm90KC5haGV0by1idG4tLWNpcmNsZSkge1xuXHRcdFx0XHRib3gtc2hhZG93OiAkYnRuLXNoYWRvdy10b3AgJGJ0bi1zaGFkb3ctbGVmdCAkYnRuLXNoYWRvdy1ibHVyICRidG4tc2hhZG93LXNpemUgcmdiYSgkYnRuLWRhcmstYmcsICRidG4tc2hhZG93LW9wYWNpdHkpO1xuXHRcdFx0fVxuXHRcdFx0Ji5haGV0by1idG4tLWNpcmNsZSB7XG5cdFx0XHRcdGJveC1zaGFkb3c6ICRidG4tY2lyY2xlLXNoYWRvdy10b3AgJGJ0bi1jaXJjbGUtc2hhZG93LWxlZnQgJGJ0bi1jaXJjbGUtc2hhZG93LWJsdXIgJGJ0bi1jaXJjbGUtc2hhZG93LXNpemUgcmdiYSgkYnRuLWRhcmstYmcsICRidG4tY2lyY2xlLXNoYWRvdy1vcGFjaXR5KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tZ3JleXtcblx0XHQmLmFoZXRvLWJ0bi0tdHJhbnMsXG5cdFx0Ji5haGV0by1idG4tLWlubGluZSxcblx0XHQmLmFoZXRvLWJ0bi0tdW5kZXJsaW5lIHtcblx0XHRcdGNvbG9yOiAkb2wtZm50LWNvbG9yO1xuXHRcdH1cblxuXHR9XG5cdC8vIGJ0biBncmFkaWVudFxuXHQmLS1ncmFkaWVudCB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJhY2tncm91bmQ6ICRidG4tZ3JhZGllbnQtYmc7XG5cdFx0Ji5haGV0by1idG4tLWNpcmNsZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYnRuLWdyYWRpZW50LWNpcmNsZS1iZztcblx0XHR9XG5cdFx0Ji5haGV0by1idG4tLXNoYWRvdyB7XG5cdFx0XHQmLmFoZXRvLWJ0bi0tY2lyY2xlIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogJGJ0bi1jaXJjbGUtc2hhZG93LXRvcCAkYnRuLWNpcmNsZS1zaGFkb3ctbGVmdCAkYnRuLWNpcmNsZS1zaGFkb3ctYmx1ciAkYnRuLWNpcmNsZS1zaGFkb3ctc2l6ZSByZ2JhKCRidG4tYWx0ZXItYmcsICRidG4tY2lyY2xlLXNoYWRvdy1vcGFjaXR5KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBidG4gYWx0ZXJuYXRpdmVcblx0Ji0tYWx0ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogcmdiYSgkYnRuLWFsdGVyLWJvcmRlciwgJGJ0bi1ib3JkZXItb3BhY2l0eSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1hbHRlci1iZztcblx0XHRjb2xvcjogJGJ0bi1hbHRlci1jb2xvcjtcblx0XHQmOmhvdmVye1xuXHRcdFx0Y29sb3I6ICRidG4tYWx0ZXItYmc7XG5cdFx0fVxuXHRcdCYuYWhldG8tYnRuLS10cmFucyxcblx0XHQmLmFoZXRvLWJ0bi0taW5saW5lLFxuXHRcdCYuYWhldG8tYnRuLS11bmRlcmxpbmUge1xuXHRcdFx0Y29sb3I6ICRidG4tYWx0ZXItYmc7XG5cdFx0fVxuXHRcdCYuYWhldG8tYnRuLS11bmRlcmxpbmUge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tYWx0ZXItYmc7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuYWhldG8tYnRuLS1zaGFkb3cge1xuXHRcdFx0Jjpub3QoLmFoZXRvLWJ0bi0tY2lyY2xlKSB7XG5cdFx0XHRcdGJveC1zaGFkb3c6ICRidG4tc2hhZG93LXRvcCAkYnRuLXNoYWRvdy1sZWZ0ICRidG4tc2hhZG93LWJsdXIgJGJ0bi1zaGFkb3ctc2l6ZSByZ2JhKCRidG4tYWx0ZXItYmcsICRidG4tc2hhZG93LW9wYWNpdHkpO1xuXHRcdFx0fVxuXHRcdFx0Ji5haGV0by1idG4tLWNpcmNsZSB7XG5cdFx0XHRcdGJveC1zaGFkb3c6ICRidG4tY2lyY2xlLXNoYWRvdy10b3AgJGJ0bi1jaXJjbGUtc2hhZG93LWxlZnQgJGJ0bi1jaXJjbGUtc2hhZG93LWJsdXIgJGJ0bi1jaXJjbGUtc2hhZG93LXNpemUgcmdiYSgkYnRuLWFsdGVyLWJnLCAkYnRuLWNpcmNsZS1zaGFkb3ctb3BhY2l0eSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5haGV0by1idG5fX2ljb24tLWJveCB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1kZWZhdWx0LWJnO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIGJ0biB0cmFuc3BhcmVudFxuXHQmLS10cmFucyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi10cmFuc3BhcmVudC1iZztcblx0XHRjb2xvcjogJGMtYWN0aXZlO1xuXHR9XG5cdC8vIGJ0biBsaWdodFxuXHQmLS1uby1wYWRkIHtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdH1cblx0Ly8gYnRuIGlubGluZVxuXHQmLS1pbmxpbmUge1xuXHRcdGZvbnQtc2l6ZTogJGJ0bi1pbmxpbmUtc2l6ZTtcblx0XHRmb250LXdlaWdodDogJGJ0bi1pbmxpbmUtd2VpZ2h0O1xuXHRcdGxldHRlci1zcGFjaW5nOiAkYnRuLWlubGluZS1sZXR0ZXItc3BhY2U7XG5cdH1cblxuXHQvLyBidG4gdW5kZXJsaW5lXG5cdCYtLXVuZGVybGluZSB7XG5cdFx0Zm9udC1zaXplOiAkYnRuLWlubGluZS1zaXplO1xuXHRcdGZvbnQtd2VpZ2h0OiAkYnRuLWlubGluZS13ZWlnaHQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6ICRidG4taW5saW5lLWxldHRlci1zcGFjZTtcblx0fVxuXG5cdC8vIGJ0biBiaWcgc2l6ZSAocmVjdGFuZ2xlKVxuXHQmLS1yZWN0IHtcblx0XHRwYWRkaW5nLXRvcDogJGJ0bi1yZWN0LXBhZGQtdG9wO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRidG4tcmVjdC1wYWRkLXJpZ2h0O1xuXHRcdHBhZGRpbmctYm90dG9tOiAkYnRuLXJlY3QtcGFkZC1ib3R0b207XG5cdFx0cGFkZGluZy1sZWZ0OiAkYnRuLXJlY3QtcGFkZC1sZWZ0O1xuXHRcdGZvbnQtc2l6ZTogJGJ0bi1yZWN0LWZvbnQtc2l6ZTtcblx0XHRsZXR0ZXItc3BhY2luZzogJGJ0bi1yZWN0LWxldHRlci1zcGFjZTtcblx0fVxuXG5cdC8vIEJ0biBjaXJjbGVcblx0Ji0tY2lyY2xlIHtcblx0XHR3aWR0aDogJGJ0bi1jaXJjbGUtd2lkdGg7XG5cdFx0aGVpZ2h0OiAkYnRuLWNpcmNsZS1oZWlnaHQ7XG5cdFx0aSB7XG5cdFx0XHRmb250LXNpemU6ICRidG4tY2lyY2xlLWljb24tc2l6ZTtcblx0XHR9XG5cdH1cblx0Ly8gYnRuIG5vbmUgYm9yZGVyXG5cdCYtLXNpbXBsZSB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGNvbG9yOiAkYy13aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHQmOmhvdmVye1xuXHRcdFx0Y29sb3I6ICRjLXdoaXRlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGMtd2hpdGU7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEljb24gaW5zaWRlIGJ1dHRvblxuLmFoZXRvLWJ0bl9faWNvbiB7XG5cdCYtLWxlZnQge1xuXHRcdG1hcmdpbi1yaWdodDogJGJ0bi1pY28tbWFyZ2luO1xuXHR9XG5cdCYtLXJpZ2h0IHtcblx0XHRtYXJnaW4tbGVmdDogJGJ0bi1pY28tbWFyZ2luO1xuXHR9XG5cdCYtLWJveCB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRAaW5jbHVkZSBtaXgtYnRuLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMsICRidG4tbGluZS1oZWlnaHQsICRidG4tc3RhbmRhcnQtc2l6ZSwgJGJ0bi1zdGFuZGFydC1wYWRkLXZlcnQsICRidG4tYm9yZGVyLXNpemUpO1xuXHRcdH1cblx0fVxuXHQmLS1kZWZhdWx0LWNvbG9yIHtcblx0XHRjb2xvcjogJGJ0bi1kZWZhdWx0LWJnO1xuXHR9XG59XG5cbi5haGV0by12aWRlby1saW5rIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Y3Vyc29yOnBvaW50ZXI7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdH1cblx0Jl9fYnRuIHtcblx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0d2lkdGg6IDcwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGNvbG9yOiAgJGMtd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYy1hbHRlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cdFx0Jjpob3Zlcntcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGMtYWx0ZXI7XG5cdFx0XHR9XG5cdFx0XHRpe1xuXHRcdFx0XHRjb2xvcjogJGMtYWx0ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGl7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblx0XHQmLS1iaWd7XG5cdFx0XHRoZWlnaHQ6IDkwcHg7XG5cdFx0XHR3aWR0aDogOTBweDtcblx0XHR9XG5cdFx0Ji0tcG9ze1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS1ib3JkZXJ7XG5cdFx0aGVpZ2h0OiAxMzBweDtcblx0XHR3aWR0aDogMTMwcHg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGhlaWdodDogMTMwcHg7XG5cdFx0XHR3aWR0aDogMTMwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGhlaWdodDogOTBweDtcblx0XHRcdHdpZHRoOiA5MHB4O1xuXHRcdFx0YmFja2dyb3VuZDogJGMtYWx0ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXHRcdHNwYW57XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjLXdoaXRlO1xuXHRcdFx0fVxuXHRcdFx0aSB7XG5cdFx0XHRcdGNvbG9yOiAkYy1hbHRlcjtcblx0XHRcdH1cblx0XHRcdHNwYW57XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0aGVpZ2h0OiA5MHB4O1xuXHRcdFx0XHR3aWR0aDogOTBweDtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdH1cblx0XHR9XG5cblxuXHR9XG5cdCZfX2xhYmVse1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiAjMjIyMjIyO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAxLjRweDtcblx0fVxufVxuLmFoZXRvLWJ0bi0tbm9iZ3tcblx0Y29sb3I6ICNmZmY7XG5cdCY6aG92ZXJ7XG5cdFx0Y29sb3I6ICNmZjcwNGY7XG5cdH1cbn1cblxuLmFoZXRvLXZpZGVvLWxpbmtfX2J0bi0tY2hyIHtcblx0JjpiZWZvcmUge1xuXHRcdC8vIGJhY2tncm91bmQ6ICNmYzhlNDQ7XG5cdFx0YmFja2dyb3VuZDogJGMtYWN0aXZlO1xuXHR9XG59XG5cbi5haGV0by12aWRlby1saW5rLS1ib3JkZXItLWNociB7XG5cdCY6YmVmb3JlIHtcblx0XHQvLyBiYWNrZ3JvdW5kOiAjZmM4ZTQ0O1xuXHRcdGJhY2tncm91bmQ6ICRjLWFjdGl2ZTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG5cdFx0b3BhY2l0eTogMC41O1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0aSB7XG5cdFx0XHQvLyBjb2xvcjogI2ZjOGU0NDtcblx0XHRcdGNvbG9yOiAkYy1hY3RpdmU7XG5cdFx0fVxuXHR9XG59XG5cbi5haGV0by1tZW1iZXJfX2RhcmstaG92ZXI6aG92ZXIge1xuXHRjb2xvcjogJGMtZGFyaztcbn1cbiIsIi8vIFdyYXBwZXJzXG4uc2hvcC1jb250ZW50LXdyYXAge1xuICBwYWRkaW5nOiAwIDEwMHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi13cmFwIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG5cbi53b29jb21tZXJjZS10YWJzLXdyYXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cbiIsIi53b29jb21tZXJjZS1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIC53b29jb21tZXJjZS1hcnJvd3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAud29vY29tbWVyY2UtYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuXG4gIHNwYW4ge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG59XG5cbi53b29jb21tZXJjZS1hcnJvd3Mge1xuICBhIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxuICBhOmhvdmVye1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICB9XG5cbn1cblxuLndvb2NvbW1lcmNlIHtcblxuICAud29vY29tbWVyY2UtaW5mbyxcbiAgLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIHBhZGRpbmc6IDE3cHg7XG4gIH1cblxuICAud29vY29tbWVyY2UtaW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyYTc0ZWQ7XG4gICAgaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiAjMmE3NGVkO1xuICAgIH1cbiAgICBhe1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZWxhdGVkLXByb2R1Y3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoM3tcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG4gIC5yZWxhdGVkLXByb2R1Y3RzX190aXRsZXtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG59XG4iLCIuYWhldG8tcHJvZHVjdHMge1xuICAkcDogJjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmFoZXRvLXByb2R1Y3RzX19idG4taG9sZGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDIwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gICZfX2J0bi1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM1MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAvLyBWaWV3IGNhcnQgZml4XG4gICAgLmFkZGVkX3RvX2NhcnQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjojNjk2OTY5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiMyMjIyMjI7XG4gICAgfVxuXG4gICAgKyAuYWhldG8tcHJvZHVjdHNfX2J0biB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICAmLmFkZGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuLWljb24ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgJl9fbWFya3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gICZfX21hcmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBwYWRkaW5nOiA2cHggMTRweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgJi5haGV0by1vbnNhbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2QUI1RDtcbiAgICB9XG5cbiAgICAmLmFoZXRvLW5ldyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xuICAgIH1cblxuICAgICYuYWhldG8taG90IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMjRENEM7XG4gICAgfVxuXG4gICAgJiArICYge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gICZfX3ByaWNlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBkZWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgLmFoZXRvLXByb2R1Y3RzX19wcmljZS1hbW91bnR7XG4gICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpY2UtYW1vdW50IHtcblxuICB9XG5cbiAgJi0tYmFyYmVyc2hvcCB7XG4gICAgI3skcH1fX2l0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMzBweCk7XG4gICAgICBmbGV4OiBub25lO1xuICAgIH1cbiAgICAjeyRwfV9fdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmLW11a3RhO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAjeyRwfV9fcHJpY2UtYW1vdW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAjeyRwfV9fcHJpY2Uge1xuICAgICAgaW5zIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAjeyRwfV9fbWFya3Mge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICAjeyRwfV9fbWFyayB7XG4gICAgICAmLmFoZXRvLW9uc2FsZSB7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgIC5haGV0by1wcm9kdWN0c19faW1nIHtcbiAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgfVxuXG4gICAgLmFoZXRvLXByb2R1Y3RzX19idG4taG9sZGVyIHtcbiAgICAgIHRvcDogMzEwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWhldG8tcHJvZHVjdHNfX2l0ZW0ge1xuICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgIG1heC13aWR0aDogMzQ1cHg7XG4gICAgfVxuXG4gICAgLmFoZXRvLXByb2R1Y3RzX19idG4taG9sZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuYWhldG8tcHJvZHVjdHNfX2ltZyB7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLXJlbGF0ZWQge1xuICAgIC5haGV0by1wcm9kdWN0c19faW1nIHtcbiAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgfVxuXG4gICAgLmFoZXRvLXByb2R1Y3RzX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIH1cblxuICAgIC5haGV0by1wcm9kdWN0c19fYnRuLWhvbGRlciB7XG4gICAgICB0b3A6IDI5MHB4O1xuICAgIH1cbiAgfVxuICAmLS1wb2xpdGljYWx7XG4gICAgLmFoZXRvLXByb2R1Y3Rze1xuICAgICAgJl9faXRlbXtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgICAgcGFkZGluZzogNTBweCAxNXB4IDI1cHg7XG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGFyZ2Utc2l6ZS1taW4ge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faW1ne1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGltZ3tcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2xpbmt7XG4gICAgICAgIHB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgY29sb3I6ICMwNTM2YTU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2J0bntcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMTRweCAzNXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTM2YTU7XG4gICAgICAgICYtaG9sZGVye1xuICAgICAgICAgIHRvcDogMTgwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19wcmljZXtcbiAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiXG4vLyBTdHJ1Y3R1cmVcbi5zaG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gICZfX3NpZGViYXIge1xuICAgIHdpZHRoOiAyNzVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gICZfX2RldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9fcHJvZHVjdHMge1xuICAgIG1pbi13aWR0aDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX19wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1jZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuXG4gICZfX2xvYWQtbW9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICZfX2xvYWQtbW9yZS1pY29uIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogM3B4O1xuICAgIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cblxuICBAa2V5ZnJhbWVzIHNwaW4ge1xuICAgIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfVxuICB9XG5cbiAgJl9fbG9hZC1tb3JlLXRleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4vLyBTaWRlYmFyXG4ud2lkZ2V0LWFyZWEge1xuICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblxuICAvLyBGaWx0ZXJcbiAgLndpZGdldF9wcmljZV9maWx0ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICAgIC53aWRnZXQtdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAjMjIyO1xuICAgIH1cblxuICAgIC51aS1zbGlkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIH1cblxuICAgIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMjtcbiAgICB9XG5cbiAgICAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogLTNweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICZbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTZweCAzOHB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDQyLCAxMTYsIDIzNywgMC41KTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBib3gtc2hhZG93OiAxLjJweCAzLjhweCAxNS43cHggMi4zcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMik7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGNvbG9yOiAjMkE3NEVEO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByaWNlX2xhYmVsIHtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgLmZyb20sXG4gICAgICAudG8ge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDYXRlZ29yaWVzXG4gIC53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNTBweCAwcHg7XG5cblxuICAgIC5wcm9kdWN0LWNhdGVnb3JpZXMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAud2lkZ2V0LXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDMzcHg7XG4gICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICB9XG4gICAgLnByb2R1Y3QtY2F0ZWdvcmllcy1pdGVte1xuICAgICAgcGFkZGluZy1ib3RvbTo1MHB4O1xuICAgIH1cbiAgICAucHJvZHVjdC1jYXRlZ29yaWVzLWl0ZW0uYWN0aXZle1xuICAgICAgY29sb3I6ICMyYTc0ZWQ7XG5cbiAgICB9XG4gICAgLmFjY29yZGlvbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XG5cbiAgICB9XG4gICAgLnBhbmVsIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMThweCAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XG4gICAgICBsaXtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMi41O1xuICAgICAgICBjb2xvcjogI2FiYWJhYjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgICAgLmNvbG9yX19ibHVle1xuICAgICAgICBjb2xvcjogIzJhNzRlZDtcbiAgICAgIH1cbiAgICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRGV0YWlsc1xuLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgc3BhbiB7XG4gIGNvbG9yOiMyMjI7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi53b29jb21tZXJjZS1vcmRlcmluZyB7XG5cbiAgLm9yZGVyYnkge1xuICAgIHBhZGRpbmc6IDBweCAxOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuLnNvcnR7XG4gJi1jb2x1bXtcbiAgIGNvbG9yOiAjOTk5OTk5O1xuICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuIH1cbiAgJi1jb2x1bS5hY3RpdmV7XG4gICAgY29sb3I6ICMyYTc0ZWQ7XG4gIH1cbiAgJi1yb3d7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbi5wcmljZV9zbGlkZXJfd3JhcHBlcntcbiAgLnNsaWRlci1jb250YWluZXJ7XG4gICAgLnNjYWxle1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhY2stYmFye1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgICAgLnBvaW50ZXItbGFiZWx7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgIH1cbiAgICAgIC5zZWxlY3RlZC1iYXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyMjIyMjIsICMyMjIyMjIpO1xuICAgICAgfVxuICAgICAgLnBvaW50ZXJ7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHRvcDogLThweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzIyMjIyMiwgIzIyMjIyMik7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMjIyMjI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgIC5wb2ludGVyLWxhYmVse1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgfVxuICAgICAgLnBvaW50ZXIubG93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgIH1cbiAgICAgIC5wb2ludGVyLWxhYmVsLmxvdyB7XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiAnJCc7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDogJy4wMCc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wb2ludGVye1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgfVxuICAgICAgLnBvaW50ZXItbGFiZWwuaGlnaCB7XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiAnJCc7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDogJy4wMCc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi53aWRnZXRfcHJvZHVjdF9jb2xvcntcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgLndpZGdldC10aXRsZXtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG4gIC5jb2xvci1pdGVtc3tcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLmNvbG9yLWl0ZW17XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNlMGUwZTA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5ib3JkZXItY29sb3J7XG4gICAgICBib3JkZXItY29sb3I6ICMyYTc0ZWQ7XG4gICAgfVxuICAgIC5jb2xvci1ibGFja3tcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgfVxuICAgIC5jb2xvci13aGl0ZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuICAgIC5jb2xvci1ncmVlbntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MDZiNTU7XG4gICAgfVxuICAgIC5jb2xvci1waW5re1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0YmViNDtcbiAgICB9XG4gICAgLmNvbG9yLW9yYW5nZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWQ1YjY7XG4gICAgfVxuICAgIC5jb2xvci1ibHVle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I1Y2NkODtcbiAgICB9XG4gICAgLmNvbG9yLWdyZXl7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJhYmFiO1xuICAgIH1cbiAgICAuY29sb3ItYnJvd257XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzQ3ZDVlO1xuICAgIH1cbiAgICAuY29sb3ItcHVycGxle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcxNTc4MTtcbiAgICB9XG4gIH1cbn1cbi53aWRnZXRfcHJvZHVjdF9zaXplIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIC53aWRnZXQtdGl0bGUge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG4gIC5zaXplLWl0ZW1ze1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAuc2l6ZS1pdGVte1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbiAgbGFiZWx7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxuXG4gIGlucHV0W3R5cGU9Y2hlY2tib3hde2Rpc3BsYXk6IG5vbmU7fVxuICBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDI3MTNcIjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luOiAtNHB4IDE1cHggMCAwO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZSAuM3M7XG4gIH1cbiAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVse1xuICAgIGNvbG9yOiAjMmE3NGVkO1xuICB9XG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGNvbG9yOiAjMmE3NGVkO1xuICB9XG59XG4ubGlnaHRnYWxsZXJ5e1xuICAuYWhldG8tcHJvZHVjdHNfX2J0bntcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbiIsIi5jYXJ0X3RvdGFscyAge1xuLmNvdXBvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBmbGV4LWJhc2lzOiA0NjBweDtcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuXG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgIGZsZXgtYmFzaXM6IDIzMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4cy1zaXplLW1heCB7XG4gICAgICBmbGV4LWJhc2lzOiAxOTBweDtcbiAgICB9XG4gIH1cblxuICBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLTQsIDI1KTtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbiAgLnByb2R1Y3Qtc3VidG90YWwgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG4gIGNvbG9yOiMyMjIgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRhYmxlLnNob3BfdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogODAwcHg7XG4gICAgfVxuICAgIHRoZWFkIHtcbiAgICAgIHRyIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBjb2xvcjojMjIyO1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgdHIge1xuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAuYWhldG8tcHJvZHVjdHNfX21hcmtzIHtcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5wcm9kdWN0LW5hbWUge1xuICAgICAgICAgICAgd2lkdGg6IDM0JTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnByb2R1Y3QtcHJpY2Uge1xuICAgICAgICAgICAgd2lkdGg6IDE3JTtcbiAgICAgICAgICAgIGNvbG9yOiAjYWJhYmFiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYucHJvZHVjdC1xdWFudGl0eSB7XG4gICAgICAgICAgICB3aWR0aDogMjYlO1xuICAgICAgICAgICAgLnF1YW50aXR5IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcblxuICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnByb2R1Y3Qtc3VidG90YWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYucHJvZHVjdC1yZW1vdmUge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGlvbnMge1xuICAgICAgICAgICAgPiBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLndvb2NvbW1lcmNlLXNoaXBwaW5nLWNhbGN1bGF0b3Ige1xuICAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgLy8gdHJhbnNpdGlvbjogJGFoZXRvLWZvcm0tdHJhbnNpdGlvbjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0xO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgLy8gdHJhbnNpdGlvbjogJGFoZXRvLWZvcm0tdHJhbnNpdGlvbjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgLy8gYm9yZGVyLWNvbG9yOiByZ2JhKCRjb2xvci0xLCAwLjUpO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogMS4xNjlweCAzLjgyNXB4IDE1LjY2cHggMi4zNHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjIpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4uY2FydC1jb2xsYXRlcmFscyB7XG5cbiAgLmNhcnRfdG90YWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDUwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgdGFibGV7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICAuYnV0dG9uLWxpc3Qge1xuICAgICAgYSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJi5haGV0by1idG4tLW1vZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGNvbG9yOiAjOTk5O1xuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgdGFibGUuc2hvcF90YWJsZSB7XG4gICAgICB0ciB7XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgIGNvbG9yOiAjMmE3NGVkO1xuXG4gICAgICAgICAgJltkYXRhLXRpdGxlPVNoaXBwaW5nXSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zaGlwcGluZyB7XG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm9yZGVyLXRvdGFsIHtcbiAgICAgICAgICB0aCxcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY2FydF90b3RhbHMge1xuXG5cblxuICAgICAgdGFibGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAud2MtcHJvY2VlZC10by1jaGVja291dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3NXB4KSB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5idXR0b24tbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNhcnRfdG90YWxzIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgdGFibGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAud2MtcHJvY2VlZC10by1jaGVja291dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJ1dHRvbi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuY2FydF90b3RhbHMge1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIH1cbiAgICAuYWhldG8tYnRuLS1tb2R7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIH1cbiAgfVxufVxuLmNhcnQtb3JkZXJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBwe1xuICAgIG1heC13aWR0aDogNTMwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICB9XG4gIC5jb3Vwb257XG4gICAgbWF4LXdpZHRoOiA1OTBweDtcbiAgICBpbnB1dHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDE4cHggMzBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggMHB4IDBweCA1cHg7XG4gICAgfVxuICAgIC5idXR0b257XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkNGQ0O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHggNXB4IDVweCAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICB9XG4gIH1cbn1cbi5zZWxlY3QyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgLy8gdHJhbnNpdGlvbjogJGFoZXRvLWZvcm0tdHJhbnNpdGlvbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cbiAgJjpmb2N1cyB7XG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLTE7XG4gIH1cblxuICAmLWRyb3Bkb3duIHtcbiAgICBib3JkZXItY29sb3I6ICNlZWU7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuXG4gICAgJi0tc2luZ2xlIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cblxuICAmLXJlc3VsdHMge1xuXG4gICAgJl9fb3B0aW9uIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jaGVja291dF9jb3Vwb24ge1xuICBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyQTc0RUQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgIH1cbiAgfVxufVxuLnByb2R1Y3QtbmFtZXtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDk1cHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG5cdGNvbG9yOiMyQTc0RUQ7XG4gIH1cblxuICAucHJvZHVjdC10b3RhbCB7XG4gICAgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG5cdCAgY29sb3I6I2FiYWJhYjtcbiAgICB9XG4gIH1cbiAgLmNhcnQtc3VidG90YWwge1xuICAgIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xuXHQgIGNvbG9yOiMyMjI7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuXG4gIC5zaGlwcGluZyB7XG5cdHRkIHtcblx0ICBjb2xvcjojYWJhYmFiO1xuXHR9XG4gIH1cblxuICAvLyBCaWxsaW5nIGRldGFpbHNcbiAgLmNvbDItc2V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDM7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC8vIC5jb2wtMSBCaWxsaW5nXG4gICAgLmNvbC0xLFxuICAgIC5jb2wtMiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIG1heC13aWR0aDogNTcwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyB7XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB9XG5cbiAgICAgICZfX2ZpZWxkLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogLTE1cHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMTVweDtcblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYWJiciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJBNzRFRDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyQTc0RUQ7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNmNy1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYjYmlsbGluZ19maXJzdF9uYW1lX2ZpZWxkIHtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI2JpbGxpbmdfbGFzdF9uYW1lX2ZpZWxkIHtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI2JpbGxpbmdfY29tcGFueV9maWVsZCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYjYmlsbGluZ19jb3VudHJ5X2ZpZWxkIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiNiaWxsaW5nX2FkZHJlc3NfMV9maWVsZCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYjYmlsbGluZ19hZGRyZXNzXzJfZmllbGQge1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYjYmlsbGluZ19jaXR5X2ZpZWxkIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiNiaWxsaW5nX3N0YXRlX2ZpZWxkIHtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgICYjYmlsbGluZ19wb3N0Y29kZV9maWVsZCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYjYmlsbGluZ19waG9uZV9maWVsZCB7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI2JpbGxpbmdfZW1haWxfZmllbGQge1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjY3JlYXRfYW5fYWNjb3VudHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxhYmVse1xuICAgICAgICBjb2xvcjogIzY5Njk2OTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gLmNvbC0yIFNoaXBwaW5nXG4gICAgLmNvbC0yIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkcyB7XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGFiZWwge1xuXG4gICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZmllbGQtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAtMTVweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4O1xuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGFiYnIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyQTc0RUQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJBNzRFRDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2Y3LXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiNzaGlwcGluZ19maXJzdF9uYW1lX2ZpZWxkIHtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI3NoaXBwaW5nX2xhc3RfbmFtZV9maWVsZCB7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiNzaGlwcGluZ19jb21wYW55X2ZpZWxkIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiNzaGlwcGluZ19jb3VudHJ5X2ZpZWxkIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiNzaGlwcGluZ19hZGRyZXNzXzFfZmllbGQge1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiNzaGlwcGluZ19hZGRyZXNzXzJfZmllbGQge1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYjc2hpcHBpbmdfY2l0eV9maWVsZCB7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI3NoaXBwaW5nX3N0YXRlX2ZpZWxkIHtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgICYjc2hpcHBpbmdfcG9zdGNvZGVfZmllbGQge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0MiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMkE3NEVEO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xuICAgICAgfVxuXG4gICAgICAmLXNlbGVjdGlvbiB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5ub3Rlc3tcbiAgICAgIGxhYmVse1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuICAgIC53b29jb21tZXJjZS1hZGRpdGlvbmFsLWZpZWxkcyB7XG5cbiAgICAgICZfX2ZpZWxkLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogLTE1cHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMTVweDtcblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjk2OTY5O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMkE3NEVEO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzc3tcbiAgICBsaW5lLWhlaWdodDogOHB4O1xuICB9XG4gIC8vIE9yZGVyXG4gIC5jaGVja291dF9vcmRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiA3MHB4IDM1cHg7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcblx0Ym9yZGVyOjFweCBzb2xpZCAjZWVlZWVlO1xuXHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci00LCAzOCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDM1cHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcblxuICAgICAgLnNob3BfdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAgICAgICB0aGVhZCxcbiAgICAgICAgdGJvZHksXG4gICAgICAgIHRmb290IHtcbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAgICAgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0Zm9vdCB7XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNoaXBwaW5nIHtcbiAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub3JkZXItdG90YWwge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgLy8gY29sb3I6ICRjb2xvci0xO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCB7XG4gICAgICAuYWhldG8tYnRuIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAuY29sMi1zZXQge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIC5jb2wtMSxcbiAgICAgIC5jb2wtMiB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja291dF9vcmRlciB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC5jb2wtMSwgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAuY29sLTIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuI2NyZWF0X2FuX2FjY291bnR7XG4gIGxhYmVse1xuICAgIGNvbG9yOiAjNjk2OTY5O1xuICB9XG59XG4jc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcy1jaGVja2JveCArIHNwYW4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jaGVxdWVfcGF5bWVudHtcbiAgc3BhbntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBsYWJlbHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICBpbnB1dFt0eXBlPXJhZGlvXSB7ZGlzcGxheTogbm9uZTt9XG4gIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExMVwiO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYmFiYWI7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAtNXB4IDEwcHggMCAwO1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cbn1cbiIsIi5wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXG4gID4gLm9uc2FsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBwYWRkaW5nOiA3cHggMTRweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgLy8gUGhvdG8gZ2FsbGVyeVxuICAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcbiAgICBmbGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG5cblxuICAvLyBQcm9kdWN0IGRldGFpbHNcblxuICAvLyBQcm9kdWN0IGRldGFpbHMgc3VtbWFyeVxuICAuc3VtbWFyeSB7XG4gICAgZmxleDogMTtcblxuICAgIC5wcm9kdWN0X3RpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2Utc3RhcnMtcmF0aW5nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgICAudG1fX3N0YXJzIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogI0ZGQzAxNTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndvb2NvbW1lcmNlLXJldmlldy1saW5rIHtcbiAgICAgICBjb2xvcjogI2FiYWJhYjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgLnN0YXItcmF0aW5nIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAud29vY29tbWVyY2UtcmV2aWV3LWxpbmsge1xuICAgICAgIC8vIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmljZSB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuXG4gICAgICBkZWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgY29sb3I6ICM5OTk7XG4gICAgICB9XG5cbiAgICAgIGlucyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdF9tZXRhIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgIGNvbG9yOiAjOTk5O1xuXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMi43MTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICAgIHNwYW57XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud29vY29tbWVyY2Utc2hhcmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBjb2xvcjogIzJhNzRlZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFByb2R1Y3QgZGV0YWlscyBjYXJ0XG4gIC5jYXJ0IHtcblxuICAgIC5vcHRpb24taG9sZGVyIHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgIH1cblxuICAgIC5xdWFudGl0eSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiAyNXB4IDAgNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG5cbiAgICAgIC5xdWFudGl0eS1pbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgICAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cbiAgLnByb2R1Y3QtY29sb3J7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGFiZWx7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB9XG4gICAgbWFyZ2luOiAyNXB4IDYwcHggNDBweCAwcHg7XG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF17XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjcxM1wiO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgbWFyZ2luOiAtNnB4IDIwcHggMCAwO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZSAuM3M7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgY29sb3I6ICMyMjI7XG4gICAgfVxuICAgIGlucHV0W2lkPWJsYWNrXSArIGxhYmVsOmJlZm9yZXtcbiAgICAgIGJhY2tncm91bmQ6ICMxODE1MTQ7XG4gICAgfVxuICAgIGlucHV0W2lkPWJsYWNrXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbiAgICBpbnB1dFtpZD1ncmV5XSArIGxhYmVsOmJlZm9yZXtcbiAgICAgIGJhY2tncm91bmQ6ICNkN2Q4ZGE7XG4gICAgfVxuICB9XG5cbiAgLy8gRGVzY3JpcHRpb24gYW5kIHJldmlld1xuICAud29vY29tbWVyY2UtdGFicyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIC50YWJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIG1hcmdpbjogNTBweCBhdXRvIDU1cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgPiBsaSB7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogIzJBNzRFRDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgIGNvbG9yOiAjMmE3NGVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1UYWJzLXBhbmVsIHtcbiAgICAgIG1heC13aWR0aDogNzcwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgPiBoMiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmV2aWV3c1xuICAgIC53b29jb21tZXJjZS1SZXZpZXdzIHtcblxuICAgICAgLy8gUmV2aWV3cyBjb21tZW50c1xuICAgICAgI2NvbW1lbnRzIHtcbiAgICAgICAgLmNvbW1lbnRsaXN0IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgIC5jb21tZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbW1lbnRfY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC5hdmF0YXIge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbW1lbnQtdGV4dCB7XG4gICAgICAgICAgICAgIC5tZXRhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAud29vY29tbWVyY2UtcmV2aWV3IHtcbiAgICAgICAgICAgICAgICAgICZfX2F1dGhvciB7XG4gICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICZfX2Rhc2gge1xuICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmX19wdWJsaXNoZWQtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBSZXZpZXdzIGFkZCBjb21tZW50XG4gICAgICAjcmV2aWV3X2Zvcm1fd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuY29tbWVudC1yZXNwb25kIHtcbiAgICAgICAgICAuY29tbWVudC1yZXBseS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbW1lbnQtZm9ybSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cbiAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMkE3NEVEO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgICAgICAgICAgcmVzaXplOiBub25lO1xuXG4gICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJBNzRFRDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbW1lbnQtbm90ZXMge1xuICAgICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYXV0aG9yIHtcbiAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZW1haWwge1xuICAgICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcmF0aW5nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC8vIFN0YXJzXG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBkaXJlY3Rpb246IGx0cjtcblxuICAgICAgICAgICAgICAgICAgJiA+IGE6aG92ZXI6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgJiA+IGE6aG92ZXIgfiBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGY0YjInO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMHMgZWFzZSAwcztcbiAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWlvbmljb25zO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmNGIyJztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGQzAxNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGY0YjMnO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIH4gYTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjRiMic7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb21tZW50IHtcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcblxuICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICAgICAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggNDBweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xuICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFkZGl0aW9uYWwgaW5mb3JtYXRpb25cbiAgICAuc2hvcF9hdHRyaWJ1dGVzIHtcbiAgICAgIHRib2R5IHtcbiAgICAgICAgdHIge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cblxuICAvLyBEZXNrdG9wLCB0YWJsZXRzLCBtb2JpbGVzIHN0eWxlc1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgIC8vIFBob3RvIGdhbGxlcnlcbiAgICAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcbiAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAvLyBQaG90byBnYWxsZXJ5XG4gICAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG4gICAgICBtYXgtd2lkdGg6IDM0NXB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgID4gLm9uc2FsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIC5zdW1tYXJ5IHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBvcmRlcjogMztcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgIC5wcm9kdWN0X21ldGEge1xuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndvb2NvbW1lcmNlLXNoYXJlIHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi43MTtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLXRhYnMge1xuICAgICAgb3JkZXI6IDQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuXG4gICAgICAudGFicyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuXG4gICAgICAud29vY29tbWVyY2UtUmV2aWV3cyB7XG4gICAgICAgICNyZXZpZXdfZm9ybV93cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgICAgLmNvbW1lbnQtcmVzcG9uZCB7XG4gICAgICAgICAgICAuY29tbWVudC1mb3JtIHtcbiAgICAgICAgICAgICAgJi1hdXRob3Ige1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uY29tbWVudC1zaG9we1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIC5jb21tZW50LWF1dGhvcntcbiAgICAuYXV0aG9yLXBob3RvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgfVxuICB9XG4gIC5idG4tcmVwbHkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI2JiYmJiYjtcbiAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiAjMjIyO1xuICAgIH1cbiAgICBpe1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbiAgLmNvbW1lbnQtY29udGVudHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnRtX19zdGFyc3tcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjZmZjMDE1O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgdG9wOiAxOXB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnN3aXBlci1tYXJnaW57XG4gIC5zd2lwZXItd3JhcHBlcntcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG59XG4uYWRkX2NvbWVudHtcbiAgd2lkdGg6IDEwMCU7XG4gIC5haGV0by1mb3JtLS1kZWZhdWx0e1xuICAgIHB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbjogLTE0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIC53cGNmNy1zdWJtaXR7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHghaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuTmFtZXtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5FbWFpbHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5jYXJ0LXJlbGF0ZWQtcHJvZHVjdHMtd3JhcCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTBweCkgYW5kIChtYXgtd2lkdGg6IDExMzVweCkge1xuICAgIC5haGV0by1wcm9kdWN0c19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAuYWhldG8tcHJvZHVjdHNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDg1NXB4KSB7XG4gICAgLmFoZXRvLXByb2R1Y3RzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5haGV0by1wcm9kdWN0LWltYWdlcyB7XG5cbiAgJl9fbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICZfX21haW4taW1nIHtcbiAgICBoZWlnaHQ6IDczMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICAmX19tYWluLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX3RodW1icyB7XG5cbiAgfVxuXG4gICZfX3RodW1icy1pbWcge1xuICAgIHdpZHRoOiAxMDVweDtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgIC5haGV0by1wcm9kdWN0LWltYWdlc19fbWFpbi1pbWcge1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi53aWRnZXQge1xuICAmX2FoZXRvIHtcbiAgICAmX19pbmZvIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgICAmX19saW5rIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgICAmX19pY29uIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgfVxuICAgIC5haGV0by1zb2NpYWxzIHtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjLWdyZXksIDE5JSk7XG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGMtZ3JleSwgMTklKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBOYXZNZW51XG4gICZfbmF2X21lbnUge1xuICAgIC5tZW51IHtcbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmXzEge1xuICAgICAgLm1lbnUge1xuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGMtZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkYy1hY3RpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmXzIge1xuICAgICAgLm1lbnUge1xuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfMyB7XG4gICAgICAubWVudSB7XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBSZWNlbnQgZW50cmllc1xuICAmX3JlY2VudF9lbnRyaWVzIHtcbiAgICAmXzEge1xuICAgICAgLnBvc3QtZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgICAmXzIge1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wb3N0LWRhdGUge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgIH1cbiAgICB9XG4gICAgJl8zIHtcbiAgICAgIGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGMtZ3JleSwgMC4zKTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucG9zdC1kYXRlIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIE1haWxjaGltcCBOZXdzbGV0dGVyXG4gICZfbWM0d3BfZm9ybV93aWRnZXQge1xuXG4gICAgJi5haGV0b19tYyB7XG4gICAgICAmXzEge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgJlt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGZhZGUtb3V0KCRjLWFjdGl2ZSwgMC4yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl8yIHtcbiAgICAgICAgYnV0dG9uLFxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICAgICZbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWFsdGVyO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGZhZGUtb3V0KCRjLWFjdGl2ZSwgMC4yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl8zIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICZbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBUaW1lIFNjaGVkdWxlXG4gICZfdGltZV9zY2hlZHVsZSB7XG4gICAgbGkge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgfVxuICB9XG4gIC8vIEZvcm1cbiAgJl9jdXN0b21fZm9ybSB7XG4gICAgdGV4dGFyZWEsXG4gICAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICBpbnB1dFt0eXBlPXVybF0ge1xuICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG4gICAgfVxuICAgIGJ1dHRvbixcbiAgICBpbnB1dCB7XG4gICAgICAmW3R5cGU9c3VibWl0XSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGZhZGUtb3V0KCRjLWFjdGl2ZSwgMC4yKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIFR3aXR0ZXJcbiAgJl90d2l0dGVyIHtcbiAgICAud2lkZ2V0LWFkZCB7XG4gICAgICBzcGFuLFxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWNvdXJzZXMge1xuICAgICYtLWVkdSB7XG4gICAgICAud2lkZ2V0IHtcbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFodC1jb3Vyc2VzLXdkIHtcbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4vLyBTb2NpYWxcbi5haGV0by1zb2NpYWxzIHtcbiAgJl9fbGluayB7XG4gICAgLmljb24ge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAuaWNvbntcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFodC1zb2NpYWxzIHtcbiAgICAmX19saW5rIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZvb3RlciBtZW51XG4uYWhldG8tZm9vdGVyLW1lbnUge1xuICAubWVudSB7XG4gICAgJi1pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWh0LXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZXk7XG4gICAgY29sb3I6JGMtZ3JleTtcbn1cblxuLmFoZXRvLWZvb3Rlci0xIHtcbiAgLndpZGdldCB7XG4gICAgJi10aXRsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYy1ncmV5LCAwLjI1KTtcbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0yIHtcbiAgLndpZGdldCB7XG4gICAgJl9haGV0byB7XG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci00IHtcbiAgLndpZGdldCB7XG4gICAgJl9haGV0byB7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci01IHtcbiAgLndpZGdldCB7XG4gICAgJl9haGV0byB7XG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgfVxuICAgICZfbWM0d3BfZm9ybV93aWRnZXQge1xuICAgICAgJi5haGV0b19tYyB7XG4gICAgICAgICZfMiB7XG4gICAgICAgICAgYnV0dG9uLFxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICZbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYWN0aXZlO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlLW91dCgkYy1hY3RpdmUsIDAuMikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTYge1xuICAud2lkZ2V0IHtcbiAgICAmX2FoZXRvIHtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfcmVjZW50X2VudHJpZXMge1xuICAgICAgJl8yIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfbWM0d3BfZm9ybV93aWRnZXQge1xuICAgICAgJi5haGV0b19tYyB7XG4gICAgICAgICZfMSB7XG4gICAgICAgICAgYnV0dG9uLFxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICZbdHlwZT1lbWFpbF0ge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZmFkZS1vdXQoJGMtYWN0aXZlLCAwLjIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci03IHtcbiAgLndpZGdldCB7XG4gICAgJl9uYXZfbWVudSB7XG4gICAgICAubWVudSB7XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci04IHtcbiAgLndpZGdldCB7XG4gICAgLy8gVHdpdHRlclxuICAgICZfdHdpdHRlciB7XG4gICAgICAud2lkZ2V0LWFkZCB7XG4gICAgICAgIHNwYW4sXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItOSB7XG4gIC53aWRnZXQge1xuICAgICZfYWhldG8ge1xuICAgICAgJl9faW5mbyB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS10ZWwge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkYy1hY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICAgIC8vIE5hdiBtZW51XG4gICAgJl9uYXZfbWVudSB7XG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0xMCB7XG4gIC53aWRnZXQge1xuICAgICZfYWhldG8ge1xuICAgICAgJl9faW5mbyB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gICAgJl9tYzR3cF9mb3JtX3dpZGdldCB7XG4gICAgICAmLmFoZXRvX21jIHtcbiAgICAgICAgJl8yIHtcbiAgICAgICAgICBidXR0b24sXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgJlt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGZhZGUtb3V0KCRjLWFjdGl2ZSwgMC4yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC53aWRnZXRfbmF2X21lbnVfM3tcbiAgICAubWVudS1pdGVtIHtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGF7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItMTEge1xuICAud2lkZ2V0IHtcbiAgICAmX2FoZXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIGEge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBOYXYgTWFudVxuICAgICZfbmF2X21lbnUge1xuICAgICAgLm1lbnUge1xuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTEyIHtcbiAgLndpZGdldCB7XG4gICAgJi10aXRsZSB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG4gICAgJl9haGV0byB7XG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFodC1zb2NpYWxzIHtcbiAgICAgICZfX2ljb24ge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTEzIHtcbiAgLndpZGdldCB7XG4gICAgJl9haGV0byB7XG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItMTQge1xuICAud2lkZ2V0IHtcbiAgICAmX2FoZXRvIHtcbiAgICAgICZfX2luZm8ge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0xNSB7XG4gIC53aWRnZXQge1xuICAgICZfYWhldG8ge1xuICAgICAgJl9fbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2luZm8ge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9yZWNlbnRfZW50cmllcyB7XG4gICAgICAmXzIge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9tYzR3cF9mb3JtX3dpZGdldCB7XG4gICAgICAmLmFoZXRvX21jIHtcbiAgICAgICAgJl8xIHtcbiAgICAgICAgICBidXR0b24sXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgJlt0eXBlPWVtYWlsXSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJlt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGZhZGUtb3V0KCRjLWFjdGl2ZSwgMC4yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMge1xuICAuYWh0LXdpZGdldC1hZHZlcnQge1xuICAgICYtLWVkdSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzFweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgICAgLmFodC13aWRnZXQtYWR2ZXJ0IHtcbiAgICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICB9XG4gICAgICAgICZfX2Rlc2Mge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5haHQtdHdpdHRlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwIHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgJl9fbGluayB7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgICAudHdlZXRzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgJi1sZWZ0LCAmLXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwcHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgICYtbGVmdCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ZvbGxvdyB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgfVxuICB9XG5cbiAgLmFoZXRvX21jX2VkdSB7XG4gICAgYmFja2dyb3VuZDogJGMtZGFyayB1cmwoLi4vaW1nL2lubmVyLXBhZ2VzL2Jsb2cvaWNvbi1lbnZlbG9wZS5wbmcpIG5vLXJlcGVhdCBib3R0b20gcmlnaHQ7XG4gICAgLm1jNHdwLWZvcm0gLm1jNHdwLWZvcm0tMjIzIHtcbiAgICAgIC53aWRnZXQtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAubWM0d3AtZm9ybS1maWVsZHMge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICB9XG4gICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjLXdoaXRlLCAwLjUpO1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkYy13aGl0ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iXX0= */

select.form-control {
    background: #fff;
    padding: 7.5px 10px !important;
}

.mice-features-strip {
            background-color: #f6f9ff;
            color: #222222;
            padding: 60px 20px;
            border-bottom: 1px solid #eee;
        }
        .features-container {
            margin: 0 auto;
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
            gap: 20px;
        }
.feature-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px;
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.02);
  transition: all 0.3s ease;
}

.feature-card:hover {
  transform: translateY(-4px);
  border-color: #45b9a4;
  box-shadow: 0 10px 15px -3px rgba(71, 105, 177, 0.1);
}

.feature-icon {
  color: #45b9a4;
  margin-bottom: 16px;
  background: rgba(71, 105, 177, 0.08);
  padding: 12px;
  border-radius: 8px;
}

.feature-title {
  font-size: 0.95rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  margin-bottom: 8px;
  color: #222222;
}

.feature-desc {
  font-size: 0.875rem;
  color: #666666;
  line-height: 1.5;
  margin: 0;
}
    
@media (max-width: 991.98px) {
  .features-container {
        grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  }
}

@media (max-width: 767.98px) {
  .features-container {
    grid-template-columns: 1fr;
    gap: 16px;
  }
    .feature-card {
        flex-direction: row;
        gap: 16px;
    }
}


/* FILTER TABS */
.filter-bar {
    background: #fff;
    padding: 1.5rem 2rem;
    border-bottom: 1px solid #eee;
    position: sticky;
    top: 0;
    z-index: 50;
    display: flex;
    justify-content: space-between;
}

.filter-inner {
    display: flex;
    gap: 0.5rem;
    align-items: center;
    overflow-x: auto;
    scrollbar-width: thin;
}

.filter-label {
  font-size: 0.72rem;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: #9a8f87;
  margin-right: 1rem;
  white-space:nowrap;
}

.filter-btn {
    padding: 0.5rem 1.2rem;
    border: 1px solid #eee;
    border-radius: 2px;
    font-size: 0.78rem;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    background: transparent;
    cursor: pointer;
    color: #45b9a4;
    border-color: #45b9a4;
    transition: all 0.2s;
    white-space: nowrap;
}

.filter-btn:hover,
.filter-btn.active {
  background: #45b9a4;
  color: #fff;
  border-color: #45b9a4;
}

.search-tool{position: relative; display: inline-block; font-family: sans-serif;}
.search-tool input[type="text"]{border: 1px solid #45b9a4; border-radius: 2px; padding: 0.5rem 2.2rem 0.5rem 1.2rem; font-size: 0.78rem; min-width: 280px; outline: none;}
.search-tool button{position: absolute; top: 50%; right: 0.5rem; transform: translateY(-50%); color:#45b9a4; background: none; border: none; cursor: pointer; padding: 0; margin: 0;}
    
@media (max-width: 991.98px) {
    .filter-bar {flex-direction: column; gap: 16px;}
    .search-tool input[type="text"]{width:100%;}
}

.page-navigate {display: flex; justify-content: center; margin-top: 40px; gap: 16px;}
.page-navigate div > a{border:1px solid #45b9a4; padding: 7px 14px; display:inline-block;}
.page-navigate div > a:hover,
.page-navigate div > a.active{background: #45b9a4; color: #fff;}
.page-navigate div > a.disable{background: #ccc; color: #999999; border-color: #ccc;}