.container {
  width: 100% !important;
  max-width: 1200px !important;
}

.color-primary {
  color: #0095B6;
}

::-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: #0095B6;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.aheto-titlebar__intro {
  background-color: #0095B6;
}

.aheto-pf__filter {
  color: #222222;
}

.aheto-pf__filter:hover {
  color: #0095B6;
}

.aheto-pf__filter.active {
  color: #0095B6;
}

.aheto-pf__close {
  color: #F6F9FF;
}

.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(42, 116, 237, 0.09);
          box-shadow: 0px 0px 43px 0px rgba(42, 116, 237, 0.09);
}

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

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

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

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

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

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

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

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

.portfolio-new .aheto-heading__desc {
  color: rgba(153, 153, 153, 0.5);
}

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

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

.aht-course--edu .aht-course__price {
  background-color: #0095B6;
}

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

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

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

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

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

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

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

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

.aht-event--edu .aht-event__day {
  color: #0095B6;
}

.aht-event--edu .aht-event__month {
  color: #999999;
}

.aht-event--edu .aht-event__icon {
  color: #0095B6;
}

.aht-event--edu-2 .aht-event__day {
  color: #0095B6;
}

.aht-event--edu-2 .aht-event__month {
  color: #999999;
}

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

.aht-event--edu-2 .aht-event__text {
  color: #222222;
}

.aht-event--edu-2 .aht-event__link {
  color: #222222;
  border: 2px solid #222222;
}

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

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

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

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

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

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

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

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

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

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

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

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

.aht-event--chr .aht-event__date {
  background-color: #0095B6;
}

.aht-event--chr .aht-event__icon {
  color: #0095B6;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.aht-post-yoga__detail-icon {
  color: #0095B6;
}

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

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

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

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

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

.aht-post-yoga__likes:hover {
  -webkit-box-shadow: 0 0 20px 0 rgba(42, 116, 237, 0.13);
          box-shadow: 0 0 20px 0 rgba(42, 116, 237, 0.13);
}

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

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

.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 #0095B6;
  -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);
}

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

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

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

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

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

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

.aht-blog-edu__cat:hover {
  background-color: #0095B6;
}

.aht-blog-edu__link:not(:hover) {
  color: #0095B6;
}

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

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

.aht-blog-edu .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-post-edu__cat {
  background-color: #222222;
}

.aht-post-edu__cat:hover {
  background-color: #0095B6;
}

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

.aht-post-edu__date, .aht-post-edu__read {
  color: #999999;
}

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

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

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

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

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

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

.aht-comm-edu .author {
  color: #222222;
}

.aht-comm-edu .comment-reply-link {
  color: #999999;
}

.aht-comm-edu .comment-reply-link:hover {
  color: #0095B6;
}

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

.aht-comm-edu .comment-form textarea {
  color: #222222;
}

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

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

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

.aht-comm-edu .comment-form textarea::placeholder {
  color: #999999;
}

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

.aht-comm-edu .column input::-webkit-input-placeholder {
  color: #999999;
}

.aht-comm-edu .column input:-ms-input-placeholder {
  color: #999999;
}

.aht-comm-edu .column input::-ms-input-placeholder {
  color: #999999;
}

.aht-comm-edu .column input::placeholder {
  color: #999999;
}

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

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

.aht-blog-trvl__title {
  color: #222222;
}

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

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

.aht-post-trvl__cat {
  background-color: #0095B6;
}

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

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

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

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

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

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

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

.aht-blog-bsns__cat:hover {
  background-color: #0095B6;
}

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

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

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

.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-chr__date {
  background-color: #0095B6;
}

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

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

.c-1 {
  background: #0095B6;
}

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

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

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

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

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

.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(#FFC015), to(#FFC015)) no-repeat 950px 0;
  background: linear-gradient(#FFC015, #FFC015) no-repeat 950px 0;
}

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

.aheto-header-1__nav {
  background-color: #FFC015;
  -webkit-box-shadow: 0px 0px 30px 0px rgba(255, 192, 21, 0.3);
          box-shadow: 0px 0px 30px 0px rgba(255, 192, 21, 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: #0095B6;
}

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

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

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

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

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

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

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

.aheto-header-2 .aht-socials__link:hover {
  color: #0095B6;
}

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

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

@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__search-icon:hover {
  color: #0095B6;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

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

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

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

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

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

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

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

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

@media screen and (min-width: 1025px) {
  .aheto-header-3 .sub-menu {
    -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);
  }
}

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

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

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

.aheto-header-4__button-icon:hover {
  color: #0095B6;
  -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: #0095B6;
  }
  .aheto-header-4 .sub-menu .menu-item:hover > .dropdown-btn {
    color: #0095B6;
  }
}

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

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

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

.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__button-icon {
  color: #222222;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

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

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

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

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

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

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

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

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

.aheto-header-5 .logo__text {
  font-family: "Roboto", 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: #0095B6;
}

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

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

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

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

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

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

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

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

.aheto-header-6 .logo__sub-text {
  color: #999999;
  font-family: "Roboto", 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: #0095B6;
  background-color: #0095B6;
  color: #222222;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@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: #0095B6;
  }
  .aheto-header-8 .sub-menu .dropdown-btn {
    color: #999999;
  }
}

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

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

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

.aheto-header-8__search-icon:hover {
  color: #0536A5;
}

@media screen and (max-width: 1024px) {
  .aheto-header-9__line {
    background-color: #0095B6;
    background-image: -webkit-gradient(linear, left top, right top, from(#0095B6), color-stop(180%, #FFC015));
    background-image: linear-gradient(to right, #0095B6 0%, #FFC015 180%);
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-9__menu {
    background-color: #0095B6;
    background-image: -webkit-gradient(linear, left top, right top, from(#0095B6), color-stop(180%, #FFC015));
    background-image: linear-gradient(to right, #0095B6 0%, #FFC015 180%);
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.aheto-header-10__detail-target {
  color: #999999;
  font-family: "Roboto", 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: #0095B6;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

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

@media screen and (min-width: 1025px) {
  .aheto-header-10__menu {
    background-color: #0095B6;
  }
  .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: #0095B6;
}

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

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

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

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

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

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

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

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

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

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

@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: #0095B6;
  }
  .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: #0095B6;
  }
  .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(42, 116, 237, 0.1);
            box-shadow: 0px 0px 5px 0px rgba(42, 116, 237, 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: #F6F9FF;
  }
}

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

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

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

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

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

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

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

@media screen and (max-width: 1024px) {
  .aheto-header-12 .dropdown-btn {
    border: 1px solid #F6F9FF;
    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: #0095B6;
}

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

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

@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:before {
    background-color: #0095B6;
  }
}

@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: #0095B6;
  }
  .aheto-header-13 .sub-menu .dropdown-btn {
    color: #222222;
  }
}

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

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

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

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

.aheto-header-14 .main-menu .menu-item a {
  font-family: "Roboto", 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: #FFC015;
  }
}

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

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

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

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

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

.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(42, 116, 237, 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(42, 116, 237, 0.09);
            box-shadow: 0px 0px 13px 0px rgba(42, 116, 237, 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: #F6F9FF;
  }
  .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(42, 116, 237, 0.2);
            box-shadow: 0px 0px 2px 0px rgba(42, 116, 237, 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: #0095B6;
  }
  .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: #F6F9FF;
  }
  .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(42, 116, 237, 0.1);
            box-shadow: 0px 0px 5px 0px rgba(42, 116, 237, 0.1);
  }
  .main-header .main-menu--ddt-clean.main-menu--ddc-light .sub-menu {
    background-color: #F6F9FF;
  }
  .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: #F6F9FF;
  }
}

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

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

.main-header .menu-item.current-menu-item > a {
  color: #0095B6;
}

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

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

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

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

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

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

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

@media screen and (min-width: 1025px) {
  .main-header--fullscreen-menu .dropdown-btn {
    color: #222222 !important;
  }
  .main-header--fullscreen-menu .dropdown-btn:hover {
    color: #0095B6 !important;
  }
  .main-header--fullscreen-menu .menu-item a {
    color: #222222 !important;
  }
  .main-header--fullscreen-menu .menu-item a:hover {
    color: #0095B6 !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: #0095B6 !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: #0095B6 !important;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.aheto-heading__title b {
  color: #0095B6;
}

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

.aheto-heading__title span {
  color: #0095B6;
}

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

.aheto-heading > .aheto-heading__subtitle--alter {
  color: #0095B6;
}

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

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

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

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

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

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

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

.aheto-heading--yoga .aheto-heading__subtitle {
  color: #0095B6;
}

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

.aht-heading b {
  color: #0095B6;
}

.aht-heading--travel .aht-heading__subtitle {
  color: #0095B6;
}

.aht-heading--chr .aht-heading__subtitle {
  color: #0095B6;
}

.aht-dest__number {
  color: #999999;
}

.aht-tb--trvl .aht-tb__subtitle {
  font-family: "Playfair Display", serif;
}

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

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

.list li {
  color: #999999;
}

.aheto-portfolio-single-item--construction .aheto-portfolio-single-item__title {
  color: #0095B6;
}

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

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

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

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

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

.aht-filter-trvl__field--month:after, .aht-filter-trvl__field--type:after {
  color: #999999;
}

.aht-filter-trvl__icon {
  color: #FFC015;
}

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

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

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

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

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

.aht-info__subtitle.c-alter-2 {
  color: #0536A5;
}

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

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

.aht-info__detail-icon {
  color: #0095B6;
}

.aht-info--yoga-course .aht-info__subtitle {
  color: #0536A5;
  font-family: "Playfair Display", serif;
}

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

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

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

.aht-bq-img__bq:before, .aht-bq-img__bq:after {
  color: rgba(42, 116, 237, 0.9);
}

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

.aht-cta__title b {
  color: #0095B6;
}

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

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

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

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

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

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

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

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

.aht-cta--modern .aht-cta__link:hover {
  background-color: #0095B6;
  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: #eeeeee;
}

.aht-cta--yoga .aht-cta__sub-title {
  color: #0095B6;
}

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

.aht-cta--construction .aht-cta__title a {
  color: #0095B6;
}

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

.aht-cta--trvl-2 .aht-cta__subtitle {
  color: #0095B6;
  font-family: "Playfair Display", 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: #0095B6;
  font-family: "Roboto", sans-serif;
}

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

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

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

.aht-td__tb-star {
  color: #FFC015;
}

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

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

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

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

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

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

.aht-td__detail-check {
  color: #0095B6;
}

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

.aht-td__route-caption.active .aht-td__route-title {
  color: #0095B6;
}

.aht-td__route-icon {
  color: #999999;
}

.aht-td__book-caption--discount:before {
  background-color: #0095B6;
}

.aht-td__book-cost {
  background-image: linear-gradient(24deg, #FFC015, #0095B6, #0095B6);
}

.aht-td__book-discount {
  font-family: "Roboto", 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: #0095B6;
}

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

.aht-td__element:focus {
  border: 1px solid #0095B6;
  -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: "Roboto", sans-serif;
}

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

.aht-td__why-icon {
  color: #FFC015;
}

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

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

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

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

.aht-tour--trvl-2 .aht-tour__promo {
  background: -webkit-gradient(linear, left top, right top, from(#FFC015), to(#0095B6));
  background: linear-gradient(to right, #FFC015, #0095B6);
}

.aht-tour--trvl-2 .aht-tour__link:hover {
  color: #222222;
}

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

.aht-deal--trvl-1 .aht-deal__desc {
  color: #999999;
}

.aht-deal--trvl-2 .aht-deal__price {
  color: #0095B6;
}

.authentication__sign-in, .authentication__sign-up {
  font-family: "Roboto", sans-serif;
}

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

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

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

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

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

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

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

.aheto-services .c-alter-2 {
  color: #0536A5;
}

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

.aheto-services__link {
  color: #999999;
}

.aheto-services__link:hover {
  color: #0095B6;
}

.aheto-services__label {
  color: #222222;
}

.aheto-services__time {
  background: #FFC015;
  color: #222222;
}

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

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

.aheto-services--events .aheto-services__label {
  font-family: "Playfair Display", serif;
}

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

.aheto-services--busns-event .aheto-services__time {
  background-color: #0095B6;
  -webkit-box-shadow: 0px 0px 32px 0px rgba(42, 116, 237, 0.3);
          box-shadow: 0px 0px 32px 0px rgba(42, 116, 237, 0.3);
}

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

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

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

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

.aheto-services--construction-news .aheto-services__label {
  color: #999999;
}

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

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

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

.aht-service--edu .aht-service__link:hover {
  color: #0095B6;
}

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

.aht-service--chr .aht-service__link:hover {
  color: #555555;
}

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

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

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

.aht-banner b {
  color: #0095B6;
}

.aht-banner__overlay--2 {
  background: linear-gradient(36deg, #000 0%, #FFC015 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, #FFC015, #0095B6);
}

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

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

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

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

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

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

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

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

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

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

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

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

.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: #222222;
  border-color: #FFC015;
  background-color: #FFC015;
}

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

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

.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:not(:hover) {
  border-color: #0095B6;
  background-color: #0095B6;
  color: #222222;
}

.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: #0095B6;
  background-color: #0095B6;
  color: #222222;
}

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

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

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

.aht-ban--main-1 .aht-ban__link-second:hover {
  color: #0095B6;
}

.aht-ban--main-1 .aht-ban__link-second:hover:after {
  background-color: #0095B6;
}

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

.aht-ban--chr .aht-ban__link:nth-child(even):hover:before {
  background-color: #0095B6;
}

.google-marker:hover {
  color: #0095B6;
}

.aheto-pricing--alternative .aheto-pricing__header {
  background: rgba(42, 116, 237, 0.04);
}

.aheto-pricing--alternative .aheto-pricing__cost {
  color: #0095B6;
}

.aheto-pricing--alternative .aheto-pricing__btn {
  border-color: rgba(153, 153, 153, 0.2);
}

@media screen and (min-width: 768px) {
  .aheto-pricing--alternative:hover {
    background-color: #0095B6;
  }
  .aheto-pricing--alternative:hover .aheto-pricing__content {
    border-color: #0095B6;
  }
  .aheto-pricing--alternative:hover .aheto-pricing__btn {
    background-color: #fff;
    color: #0095B6;
  }
  .aheto-pricing--alternative:hover .aheto-pricing__header {
    background-color: #1363e5;
  }
}

.aheto-pricing .aheto-pricing__description ul li {
  color: #999999;
}

.aheto-pricing .aheto-pricing__description ul li:before {
  background-color: #0095B6;
}

.aheto-pricing--home-saas .aheto-pricing__title {
  color: #0095B6;
}

.aheto-pricing--legend .aheto-pricing__title {
  color: #0095B6;
}

.aheto-pricing__ico {
  color: #0095B6;
}

.aheto-pricing__footer .aheto-btn:hover {
  background-color: #0095B6;
  color: #fff;
}

.aheto-pricing__options-item {
  background: #0095B6;
}

.aheto-pricing--tableHead .aheto-pricing__header {
  background: #0095B6;
}

.aheto-pricing--tableHead .aheto-pricing__list-item:before {
  background: #0095B6;
}

.aheto-pricing--tableHead .aheto-pricing__list-item h6:before {
  color: #0095B6;
}

@media screen and (min-width: 768px) {
  .aheto-pricing--tableColumn:hover .aheto-pricing__header {
    background-color: #1363e5;
  }
}

.aheto-pricing--tableColumn .aheto-pricing__btn:hover {
  background-color: #0095B6;
  color: #fff;
}

.aheto-pricing--tableColumn .aheto-pricing__header {
  background-color: #0095B6;
}

.aheto-pricing--home-event {
  background-color: #0095B6;
}

.aheto-pricing--home-event .aheto-pricing__header {
  border-bottom: 1px dotted #0095B6;
}

.aheto-pricing--home-event .aheto-pricing__cost-value {
  color: #0095B6;
}

.aheto-pricing--home-event .aheto-pricing__detail::after {
  border-bottom: 1px solid rgba(42, 116, 237, 0.2);
}

.aheto-pricing--home-event .aheto-pricing__btn:hover {
  border-color: #0095B6;
  background-color: #0095B6;
}

.aheto-pricing--home-education {
  border: 1px solid #216eec;
  background-color: #0095B6;
}

@media screen and (max-width: 991px) {
  .aheto-pricing--home-education {
    margin: 0;
  }
  .aheto-pricing--home-education:hover {
    background-color: #0095B6;
  }
  .small-border-top{
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  }
}

.aheto-pricing--home-education .aheto-pricing__description {
  color: #0095B6;
}

.aheto-pricing--home-education .aheto-pricing__price-period {
  color: #0095B6;
}

.aheto-pricing--home-education .aheto-pricing__btn:hover {
  border-color: #0095B6;
  background-color: #0095B6;
  color: #0095B6;
}

.aheto-pricing--home-construction .aheto-pricing__cost-value {
  color: #0095B6;
  font-family: "Roboto", sans-serif;
}

.aheto-pricing--home-construction .aheto-pricing__description li:after {
  background-color: #0095B6;
}

.aht-pricing--business .aht-pricing__head-content {
  border-right: 1px solid #e7efff;
}

.aht-pricing--business .aht-pricing__head-caption {
  background-color: #e7efff;
}

@media screen and (min-width: 768px) {
  .aht-pricing--business .aht-pricing__item:hover .aht-pricing__item-caption {
    background-color: #FFC015;
  }
}

.aht-pricing--business .aht-pricing__item-caption {
  background-color: #ffd667;
}

.aht-pricing--business .aht-pricing__item-link {
  border-color: #ecf2ff;
  background-color: #ecf2ff;
  color: #999999;
}

@media screen and (max-width: 991px) {
  .aht-pricing--business .aht-pricing__item-link {
    border-color: #0095B6;
    background-color: #0095B6;
  }
}

.aht-pricing--business .aht-pricing__item-link:hover {
  border-color: #0095B6;
  background-color: #0095B6;
  -webkit-box-shadow: 0px 0px 32px 0px rgba(42, 116, 237, 0.3);
          box-shadow: 0px 0px 32px 0px rgba(42, 116, 237, 0.3);
}

.aht-pricing--yoga .aht-pricing__item--active:before {
  background-color: #0095B6;
}

.aht-pricing--yoga .aht-pricing__item-price {
  color: #0095B6;
}

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

.aht-pricing--edu .aht-pricing__item {
  background-color: #F6F9FF;
}

.aht-pricing--edu .aht-pricing__item:hover {
  -webkit-box-shadow: 0px 0px 46.98px 7.02px rgba(85, 85, 85, 0.05);
          box-shadow: 0px 0px 46.98px 7.02px rgba(85, 85, 85, 0.05);
}

.aht-pricing--edu .aht-pricing__icon {
  color: #222222;
}

.aht-pricing--edu .aht-pricing__desc {
  color: #0095B6;
}

.aht-pricing--edu .aht-pricing__price {
  color: #222222;
}

.aht-pricing--edu .aht-pricing__per {
  color: #222222;
}

.aht-pricing--edu .aht-pricing__link:hover {
  border-color: #0095B6;
  background-color: #0095B6;
  color: #222222;
}

.aht-pricing--trvl .aht-pricing__inner {
  background-color: #F6F9FF;
}

.aht-pricing--trvl .aht-pricing__desc {
  color: #999999;
}

.aht-pricing--trvl .aht-pricing__price {
  color: #0095B6;
}

.aht-pricing--trvl .aht-pricing__link:hover {
  border-color: #0095B6;
  background-color: #0095B6;
}

.corporate {
  color: #999999;
}

.aheto-time-scale__item:before {
  background: rgba(42, 116, 237, 0.15);
}

.aheto-time-scale__item:after {
  background: #0095B6;
}

.aheto-time-scale__title {
  color: #0095B6;
}

.aheto-instagram-gallery .aheto-btn.aheto-btn--light:hover {
  background: #0095B6;
  border-color: #0095B6;
}

.aheto-single-item:before {
  font-family: "Roboto", sans-serif;
  font-size: 40px;
  line-height: 1.3;
}

.aheto-single-item__ico {
  -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);
}

.aheto-single-item__ico:hover {
  background: #0095B6;
}

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

.aheto-single-item--bgIco:hover {
  background-color: #0095B6;
  -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);
}

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

.aheto-content-block--bgImg:hover:after {
  background-color: #0095B6;
}

.aheto-content-block--slider:before {
  color: #0095B6;
  font-family: "Roboto", sans-serif;
}

.aheto-content-block--slider:hover:before {
  color: #fff;
}

.aheto-content-block--slider:hover {
  background-color: #0095B6;
}

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

.aheto-content-block--list-icon:hover .aheto-content-block__ico {
  background-color: #0095B6;
}

.aheto-content-block--list-icon .aheto-content-block__title:before {
  color: #0095B6;
  font-family: "Roboto", sans-serif;
}

.aheto-content-block--business .aheto-btn {
  color: #0095B6;
}

.aheto-content-block--business .aheto-btn:hover {
  color: #FFC015;
}

.aheto-content-block--construction {
  border-bottom: 1px solid #F6F9FF;
}

.aheto-content-block--construction.active:after {
  background-color: #0095B6;
}

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

.tm--default:hover {
  -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);
}

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

.tm--barbershop .tm__text {
  color: #222222;
}

.tm--barbershop .tm__position {
  color: #0095B6;
}

.tm--business .tm__content {
  -webkit-box-shadow: 0px 0px 40px 10px rgba(255, 192, 21, 0.08);
          box-shadow: 0px 0px 40px 10px rgba(255, 192, 21, 0.08);
}

.tm--yoga .tm__position {
  color: #0095B6;
  font-family: "Playfair Display", serif;
}

.tm--yoga .tm__content:before {
  color: #7FBC48;
}

@media screen and (min-width: 1025px) {
  .tm--edu:hover {
    background-color: #222222;
  }
  .tm--edu:hover:before {
    color: #0095B6;
  }
}

.tm--edu-2 .tm__content {
  -webkit-box-shadow: 0px 0px 40px 10px rgba(34, 34, 34, 0.08);
          box-shadow: 0px 0px 40px 10px rgba(34, 34, 34, 0.08);
}

.aht-tm--trvl .aht-tm__stars {
  color: #FFC015;
}

.aheto-tab__list-link span {
  color: #222222;
}

.aheto-tab__box--overlay-1:before {
  background-color: rgba(42, 116, 237, 0.8);
}

.aheto-tab__box--overlay-2:before {
  background: -webkit-gradient(linear, left top, right top, from(#0095B6), to(#FFC015));
  background: linear-gradient(to right, #0095B6, #FFC015);
}

.aheto-tab__box--overlay-3:before {
  background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(35%, transparent), to(#0095B6));
  background: linear-gradient(to right, transparent, transparent 35%, #0095B6);
}

@media screen and (max-width: 1230px) {
  .aheto-tab__box--overlay-3:before {
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(#0095B6));
    background: linear-gradient(to right, transparent, #0095B6);
  }
}

@media screen and (max-width: 991px) {
  .aheto-tab__box--overlay-3:before {
    background-color: #0095B6;
  }
}

.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(42, 116, 237, 0.1);
          box-shadow: 0px 10px 30px 0px rgba(42, 116, 237, 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(42, 116, 237, 0.33);
  background: #0095B6;
  -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);
}

.aheto-tab--simple .aheto-tab__list-item.active a {
  border-color: rgba(42, 116, 237, 0.33);
  background: #0095B6;
  -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);
}

.aheto-tab--business .aheto-tab__content {
  background-color: #222222;
}

.aheto-tab--business .aheto-tab__list-item {
  background-color: #ecf2ff;
}

.aheto-tab--business .aheto-tab__list-link {
  color: #FFC015;
}

.aheto-tab--business .aheto-btn--light.aheto-btn--trans:hover {
  color: #FFC015;
}

.aheto-tab--construction-home .aheto-tab__list-item.active .aheto-tab__list-link {
  color: #222222;
}

.aheto-tab--construction-home .aheto-tab__list-item.active .aheto-tab__list-link:after {
  background-color: #0095B6;
}

.aheto-tab--construction-home .aheto-tab__list-link {
  color: #F6F9FF;
}

.aheto-progress__chart-circle {
  stroke: #0095B6;
}

.aheto-progress__chart-icon {
  color: #0095B6;
}

.aheto-progress__chart-number {
  color: #222222;
}

.aheto-progress__bar-icon {
  color: #0095B6;
}

.aheto-progress__bar-val {
  background-color: #0095B6;
}

.aheto-progress--simple .aheto-progress__chart-circle {
  stroke: #0095B6;
}

.aheto-blockquote--author-bio {
  background-color: #0095B6;
}

.aheto-blockquote--portfolio-01 {
  background-color: #0095B6;
}

.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 #0095B6;
  -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);
}

.aheto-form--default .wpcf7-form-control.wpcf7-select {
  color: #999999;
  background: #fff;
}

.aheto-form--default .wpcf7-form-control.wpcf7-select:focus {
  border: 1px solid #0095B6;
}

.aheto-form--default .wpcf7-form-control.wpcf7-select.cf7-selected {
  color: #222222;
}

.aheto-form--default .wpcf7-not-valid-tip {
  color: #0095B6;
}

.aheto-form--default .wpcf7-form-control.wpcf7-submit {
  border-color: rgba(42, 116, 237, 0);
  background-color: #0095B6;
  -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);
}

.aheto-form--default .wpcf7-form-control.wpcf7-submit:hover {
  background-color: transparent;
  color: #0095B6;
}

.aheto-form--default .wpcf7-not-valid-tip {
  color: #0095B6;
}

.aheto-form--default .wpcf7-response-output {
  color: #0095B6;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control {
  color: #0095B6;
}

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

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

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control.wpcf7-submit {
  border-color: rgba(0, 149, 182, 0.5);
  background-color: #0095B6;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-not-valid-tip {
  color: #0095B6;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-response-output {
  color: #0095B6;
}

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

.aheto-form--business .wpcf7-form-control {
  color: #222222;
}

.aheto-form--business .wpcf7-form-control.wpcf7-submit {
  -webkit-box-shadow: 0px 0px 32px 0px rgba(255, 192, 21, 0.3);
          box-shadow: 0px 0px 32px 0px rgba(255, 192, 21, 0.3);
}

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

.aheto-form--yoga .wpcf7-form-control.wpcf7-select.selected {
  color: #222222;
}

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

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

.aheto-form-email--business .mc4wp-form-fields {
  background-color: #7FBC48;
}

.aheto-form-email--business .mc4wp-form-fields input[type=submit] {
  color: #0095B6;
}

.aht-form--edu .wpcf7-form-control::-webkit-input-placeholder {
  color: #999999;
}

.aht-form--edu .wpcf7-form-control:-ms-input-placeholder {
  color: #999999;
}

.aht-form--edu .wpcf7-form-control::-ms-input-placeholder {
  color: #999999;
}

.aht-form--edu .wpcf7-form-control::placeholder {
  color: #999999;
}

.aht-form--edu .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;
}

.aht-form--edu .wpcf7-submit:hover {
  border-color: #0095B6;
  background-color: #0095B6;
  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: #0095B6;
  -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: #0095B6;
}

.aht-form--trvl .wpcf7-submit:hover {
  background-color: #FFC015;
}

.aht-breadcrumbs__item:before {
  color: #999999;
}

.aht-breadcrumbs--yoga .aht-breadcrumbs__item {
  color: #999999;
}

.aht-breadcrumbs--yoga .aht-breadcrumbs__link {
  color: #0095B6;
}

.aheto-socials__icon:hover {
  color: #0095B6;
}

.aheto-socials--circle .aht-socials__link {
  border: 1px solid #eeeeee;
  color: #999999;
}

.aheto-socials--circle .aht-socials__link:hover {
  border-color: #0095B6;
  background-color: #0095B6;
}

.aheto-socials--circle .active {
  border-color: #0095B6;
  background-color: #0095B6;
}

.aheto-socials--i-color .aht-socials__link {
  color: #999999;
}

.aheto-socials__item a:hover {
  border-color: #0095B6;
  background-color: #0095B6;
}

.aht-socials__link {
  color: #222222;
}

.aht-socials--circle .aht-socials__link {
  border: 1px solid rgba(153, 153, 153, 0.2);
}

.aht-socials--circle .aht-socials__link:hover {
  background-color: #0095B6;
}

.aheto-contact--home-event .aheto-contact__info {
  color: #222222;
}

.aheto-contact--home-event .aheto-contact__icon {
  color: #0095B6;
}

.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--simple .aheto-contact__icon {
  color: #0095B6;
}

.aheto-contact--simple .aheto-contact__info {
  color: #999999;
}

.aheto-contact--simple .aheto-contact__link:hover {
  color: #0095B6;
}

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

.aheto-contact--multi-loc .aheto-contact__icon {
  color: #0095B6;
}

.aheto-contact--multi-loc .aheto-contact__link {
  color: #999999;
}

.aheto-contact--author-bio .aheto-contact__mail {
  color: #0095B6;
}

.aheto-contact--author-bio .aheto-contact__tel {
  color: #999999;
}

.aheto-contact--saas .aheto-contact__info {
  color: #999999;
}

.aheto-contact--business .aheto-contact__title {
  color: #FFC015;
}

.aheto-contact--business .aheto-contact__link-map {
  color: #0095B6;
}

.aheto-contact--business .aheto-contact__link-map:hover {
  color: #FFC015;
}

.aheto-contact--business .aheto-contact__icon {
  color: #5f8e34;
}

.aheto-contact--business .aheto-contact__info {
  color: #222222;
}

.aheto-contact--business .aheto-contact__link {
  color: #222222;
}

.aheto-contact--business .aheto-contact__link--email {
  color: #FFC015;
}

.aht-contact--edu .aht-contact__subtitle {
  color: #0095B6;
}

.aht-contact--edu .aht-contact__link:hover {
  color: #0095B6;
}

.aht-contact--yoga .aht-contact__icon-inner {
  color: #0095B6;
}

.aht-contact--yoga .aht-contact__touch-inner {
  color: #999999;
}

.aht-contact--trvl .aht-contact__icon {
  color: #FFC015;
}

.aht-contact--trvl .aht-contact__text {
  color: #999999;
}

.aht-contact--trvl .aht-contact__text--link:hover {
  color: #0095B6;
}

.aht-contact--trvl .aht-contact__link:hover, .aht-contact--trvl .aht-contact__marker:hover {
  color: #FFC015;
}

.aht-contact--trvl .aht-contact__link:hover:after, .aht-contact--trvl .aht-contact__marker:hover:after {
  background-color: #FFC015;
}

.aht-socials__link:hover {
  color: #0095B6;
}

.aheto-accordion__title.active {
  border-bottom: 2px solid #0095B6;
}

.aheto-counter--classic .aheto-counter__number {
  color: #0095B6;
}

.aheto-counter--modern .aheto-counter__icon {
  color: #0095B6;
}

.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 {
  color: #0095B6;
}

.aheto-counter--yoga .aheto-counter--active .aheto-counter__number:before {
  color: #0095B6;
}

.aheto-counter--edu-1__number {
  color: #0095B6;
}

.aheto-counter--edu-2 .aheto-counter__number {
  color: #0095B6;
}

.aheto-counter--simple {
  background-color: #0095B6;
}

.aheto-video__play {
  background: #0095B6;
}

.aheto-video__play:before {
  border: 4px solid #0095B6;
}

.aheto-video__pause {
  background: #0095B6;
}

.aht-video--trvl .aht-video__link {
  color: #222222;
}

.aht-video--trvl .aht-video__link:hover {
  color: #0095B6;
}

.aheto-member__link:hover {
  color: #0095B6;
}

.aheto-member__icon:hover {
  color: #0095B6;
}

.aheto-member--home-page .aheto-member__contact {
  -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);
}

.aheto-member--modern .aheto-member__link:hover {
  color: #0095B6;
}

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

.aheto-member--home-education .aheto-member__link {
  color: #222222;
}

.aheto-member--home-education .aheto-member__link:hover {
  color: #0095B6;
}

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

@media screen and (max-width: 575px) {
  .aheto-member--home-education .aheto-member__link-plus {
    border-color: #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: #0095B6;
}

.aheto-member--barbershop .aheto-member__name {
  color: #0095B6;
}

.aheto-member--dark .aheto-member__name {
  color: #0095B6;
}

.aheto-member--border:hover {
  -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);
}

.aheto-member--border::after {
  background-color: #0095B6;
}

.aheto-member--border-2 .aheto-member__link:hover {
  color: #0095B6;
}

@media screen and (min-width: 481) {
  .aheto-member--border-2:hover {
    -webkit-box-shadow: 0px 15px 30px 0px rgba(255, 192, 21, 0.1);
            box-shadow: 0px 15px 30px 0px rgba(255, 192, 21, 0.1);
  }
  .aheto-member--border-2::after {
    background-color: #0095B6;
  }
}

.aheto-member--business {
  border: 1px solid #7FBC48;
}

@media screen and (min-width: 992px) {
  .aheto-member--business:hover {
    -webkit-box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
            box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
  }
  .aheto-member--business:hover .aheto-member__img {
    -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);
  }
}

.aheto-member--business .aheto-member__position {
  color: #0095B6;
}

.aheto-member--business .aheto-member__link-plus {
  border: 1px solid #bdbdbd;
}

.aheto-member--business .aheto-member__link-plus:hover {
  border-color: #0095B6;
  background-color: #0095B6;
}

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

.aheto-member--yoga .aheto-member__position {
  background-color: #0095B6;
}

.aheto-member--yoga .aheto-member__position.c-2 {
  background-color: #FFC015;
}

.aheto-member--yoga .aheto-member__position.c-3 {
  background-color: #0536A5;
}

.aheto-member--yoga .aheto-member__position.c-4 {
  background-color: #7FBC48;
}

.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--t1:before {
  background-color: #0095B6;
}

.aht-author__pos {
  color: #7FBC48;
}

.aheto-404 .fil1 {
  fill: #88b1f5;
}

.aheto-404 .fil2 {
  fill: #0095B6;
}

.aheto-404__wrap .aheto-btn.aheto-btn--outline:hover {
  color: #fff;
}

body .swiper-button-prev {
  color: rgba(42, 116, 237, 0.2);
}

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

body .swiper-button-next {
  color: rgba(42, 116, 237, 0.2);
}

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

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

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

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 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;
}

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

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

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

body .swiper--edu-events .swiper-pagination-progressbar-fill {
  background-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--websites .swiper-slide img {
  -webkit-box-shadow: 0px 10px 30px 0px rgba(42, 116, 237, 0.1);
          box-shadow: 0px 10px 30px 0px rgba(42, 116, 237, 0.1);
}

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

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: #0095B6;
}

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

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

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 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 rgba(153, 153, 153, 0.7);
}

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

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 #555555;
}

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

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

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

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

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

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

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

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

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

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

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

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

.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 a {
  color: #0095B6;
}

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

.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 .icon:hover {
  color: #0095B6;
}

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

.aheto-footer-3__main {
  padding: 120px 0 50px;
}

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

.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.html");
  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);
}

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

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

.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 35px;
}

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

.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-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: 95px 0 20px;
}

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

.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-14__main {
  padding: 120px 0 30px;
}

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

.aheto-footer-14 .aht-socials__link {
  color: #fff;
}

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

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

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

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

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

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

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

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

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

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

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

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

.aheto-heading__title b {
  color: #0095B6;
}

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

.aheto-heading__title span {
  color: #0095B6;
}

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

.aheto-heading > .aheto-heading__subtitle--alter {
  color: #0095B6;
}

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

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

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

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

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

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

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

.aheto-heading--yoga .aheto-heading__subtitle {
  color: #0095B6;
}

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

.aht-heading b {
  color: #0095B6;
}

.aht-heading--travel .aht-heading__subtitle {
  color: #0095B6;
}

.aht-heading--chr .aht-heading__subtitle {
  color: #0095B6;
}

.aht-dest__number {
  color: #999999;
}

.aht-tb--trvl .aht-tb__subtitle {
  font-family: "Playfair Display", serif;
}

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

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

.list li {
  color: #999999;
}

.aheto-portfolio-single-item--construction .aheto-portfolio-single-item__title {
  color: #0095B6;
}

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

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

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

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

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

.aht-filter-trvl__field--month:after, .aht-filter-trvl__field--type:after {
  color: #999999;
}

.aht-filter-trvl__icon {
  color: #FFC015;
}

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

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

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

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

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

.aht-info__subtitle.c-alter-2 {
  color: #0536A5;
}

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

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

.aht-info__detail-icon {
  color: #0095B6;
}

.aht-info--yoga-course .aht-info__subtitle {
  color: #0536A5;
  font-family: "Playfair Display", serif;
}

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

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

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

.aht-bq-img__bq:before, .aht-bq-img__bq:after {
  color: rgba(42, 116, 237, 0.9);
}

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

.aht-cta__title b {
  color: #0095B6;
}

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

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

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

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

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

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

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

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

.aht-cta--modern .aht-cta__link:hover {
  background-color: #0095B6;
  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: #eeeeee;
}

.aht-cta--yoga .aht-cta__sub-title {
  color: #0095B6;
}

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

.aht-cta--construction .aht-cta__title a {
  color: #0095B6;
}

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

.aht-cta--trvl-2 .aht-cta__subtitle {
  color: #0095B6;
  font-family: "Playfair Display", 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: #0095B6;
  font-family: "Roboto", sans-serif;
}

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

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

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

.aht-td__tb-star {
  color: #FFC015;
}

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

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

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

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

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

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

.aht-td__detail-check {
  color: #0095B6;
}

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

.aht-td__route-caption.active .aht-td__route-title {
  color: #0095B6;
}

.aht-td__route-icon {
  color: #999999;
}

.aht-td__book-caption--discount:before {
  background-color: #0095B6;
}

.aht-td__book-cost {
  background-image: linear-gradient(24deg, #FFC015, #0095B6, #0095B6);
}

.aht-td__book-discount {
  font-family: "Roboto", 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: #0095B6;
}

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

.aht-td__element:focus {
  border: 1px solid #0095B6;
  -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: "Roboto", sans-serif;
}

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

.aht-td__why-icon {
  color: #FFC015;
}

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

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

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

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

.aht-tour--trvl-2 .aht-tour__promo {
  background: -webkit-gradient(linear, left top, right top, from(#FFC015), to(#0095B6));
  background: linear-gradient(to right, #FFC015, #0095B6);
}

.aht-tour--trvl-2 .aht-tour__link:hover {
  color: #222222;
}

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

.aht-deal--trvl-1 .aht-deal__desc {
  color: #999999;
}

.aht-deal--trvl-2 .aht-deal__price {
  color: #0095B6;
}

.authentication__sign-in, .authentication__sign-up {
  font-family: "Roboto", sans-serif;
}

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

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

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

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

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

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

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

.aheto-services .c-alter-2 {
  color: #0536A5;
}

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

.aheto-services__link {
  color: #999999;
}

.aheto-services__link:hover {
  color: #0095B6;
}

.aheto-services__label {
  color: #222222;
}

.aheto-services__time {
  background: #FFC015;
  color: #222222;
}

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

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

.aheto-services--events .aheto-services__label {
  font-family: "Playfair Display", serif;
}

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

.aheto-services--busns-event .aheto-services__time {
  background-color: #0095B6;
  -webkit-box-shadow: 0px 0px 32px 0px rgba(42, 116, 237, 0.3);
          box-shadow: 0px 0px 32px 0px rgba(42, 116, 237, 0.3);
}

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

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

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

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

.aheto-services--construction-news .aheto-services__label {
  color: #999999;
}

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

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

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

.aht-service--edu .aht-service__link:hover {
  color: #0095B6;
}

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

.aht-service--chr .aht-service__link:hover {
  color: #555555;
}

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

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

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

.aht-banner b {
  color: #0095B6;
}

.aht-banner__overlay--2 {
  background: linear-gradient(36deg, #000 0%, #FFC015 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, #FFC015, #0095B6);
}

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

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

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

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

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

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

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

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

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

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

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

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

.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: #222222;
  border-color: #FFC015;
  background-color: #FFC015;
}

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

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

.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:not(:hover) {
  border-color: #0095B6;
  background-color: #0095B6;
  color: #222222;
}

.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: #0095B6;
  background-color: #0095B6;
  color: #222222;
}

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

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

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

.aht-ban--main-1 .aht-ban__link-second:hover {
  color: #0095B6;
}

.aht-ban--main-1 .aht-ban__link-second:hover:after {
  background-color: #0095B6;
}

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

.aht-ban--chr .aht-ban__link:nth-child(even):hover:before {
  background-color: #0095B6;
}

.google-marker:hover {
  color: #0095B6;
}

.aheto-pricing--alternative .aheto-pricing__header {
  background: rgba(42, 116, 237, 0.04);
}

.aheto-pricing--alternative .aheto-pricing__cost {
  color: #0095B6;
}

.aheto-pricing--alternative .aheto-pricing__btn {
  border-color: rgba(153, 153, 153, 0.2);
}

@media screen and (min-width: 768px) {
  .aheto-pricing--alternative:hover {
    background-color: #0095B6;
  }
  .aheto-pricing--alternative:hover .aheto-pricing__content {
    border-color: #0095B6;
  }
  .aheto-pricing--alternative:hover .aheto-pricing__btn {
    background-color: #fff;
    color: #0095B6;
  }
  .aheto-pricing--alternative:hover .aheto-pricing__header {
    background-color: #1363e5;
  }
}

.aheto-pricing .aheto-pricing__description ul li {
  color: #999999;
}

.aheto-pricing .aheto-pricing__description ul li:before {
  background-color: #0095B6;
}

.aheto-pricing--home-saas .aheto-pricing__title {
  color: #0095B6;
}

.aheto-pricing--legend .aheto-pricing__title {
  color: #0095B6;
}

.aheto-pricing__ico {
  color: #0095B6;
}

.aheto-pricing__footer .aheto-btn:hover {
  background-color: #0095B6;
  color: #fff;
}

.aheto-pricing__options-item {
  background: #0095B6;
}

.aheto-pricing--tableHead .aheto-pricing__header {
  background: #0095B6;
}

.aheto-pricing--tableHead .aheto-pricing__list-item:before {
  background: #0095B6;
}

.aheto-pricing--tableHead .aheto-pricing__list-item h6:before {
  color: #0095B6;
}

@media screen and (min-width: 768px) {
  .aheto-pricing--tableColumn:hover .aheto-pricing__header {
    background-color: #1363e5;
  }
}

.aheto-pricing--tableColumn .aheto-pricing__btn:hover {
  background-color: #0095B6;
  color: #fff;
}

.aheto-pricing--tableColumn .aheto-pricing__header {
  background-color: #0095B6;
}

.aheto-pricing--home-event {
  background-color: #0095B6;
}

.aheto-pricing--home-event .aheto-pricing__header {
  border-bottom: 1px dotted #0095B6;
}

.aheto-pricing--home-event .aheto-pricing__cost-value {
  color: #0095B6;
}

.aheto-pricing--home-event .aheto-pricing__detail::after {
  border-bottom: 1px solid rgba(42, 116, 237, 0.2);
}

.aheto-pricing--home-event .aheto-pricing__btn:hover {
  border-color: #0095B6;
  background-color: #0095B6;
}

.aheto-pricing--home-education {
  border: 1px solid #216eec;
  background-color: #0095B6;
}

@media screen and (max-width: 991px) {
  .aheto-pricing--home-education {
    margin: 0;
  }
  .aheto-pricing--home-education:hover {
    background-color: #0095B6;
  }
}

.aheto-pricing--home-education .aheto-pricing__description {
  color: #0095B6;
}

.aheto-pricing--home-education .aheto-pricing__price-period {
  color: #0095B6;
}

.aheto-pricing--home-education .aheto-pricing__btn:hover {
  border-color: #0095B6;
  background-color: #0095B6;
  color: #0095B6;
}

.aheto-pricing--home-construction .aheto-pricing__cost-value {
  color: #0095B6;
  font-family: "Roboto", sans-serif;
}

.aheto-pricing--home-construction .aheto-pricing__description li:after {
  background-color: #0095B6;
}

.aht-pricing--business .aht-pricing__head-content {
  border-right: 1px solid #e7efff;
}

.aht-pricing--business .aht-pricing__head-caption {
  background-color: #e7efff;
}

@media screen and (min-width: 768px) {
  .aht-pricing--business .aht-pricing__item:hover .aht-pricing__item-caption {
    background-color: #FFC015;
  }
}

.aht-pricing--business .aht-pricing__item-caption {
  background-color: #ffd667;
}

.aht-pricing--business .aht-pricing__item-link {
  border-color: #ecf2ff;
  background-color: #ecf2ff;
  color: #999999;
}

@media screen and (max-width: 991px) {
  .aht-pricing--business .aht-pricing__item-link {
    border-color: #0095B6;
    background-color: #0095B6;
  }
}

.aht-pricing--business .aht-pricing__item-link:hover {
  border-color: #0095B6;
  background-color: #0095B6;
  -webkit-box-shadow: 0px 0px 32px 0px rgba(42, 116, 237, 0.3);
          box-shadow: 0px 0px 32px 0px rgba(42, 116, 237, 0.3);
}

.aht-pricing--yoga .aht-pricing__item--active:before {
  background-color: #0095B6;
}

.aht-pricing--yoga .aht-pricing__item-price {
  color: #0095B6;
}

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

.aht-pricing--edu .aht-pricing__item {
  background-color: #F6F9FF;
}

.aht-pricing--edu .aht-pricing__item:hover {
  -webkit-box-shadow: 0px 0px 46.98px 7.02px rgba(85, 85, 85, 0.05);
          box-shadow: 0px 0px 46.98px 7.02px rgba(85, 85, 85, 0.05);
}

.aht-pricing--edu .aht-pricing__icon {
  color: #222222;
}

.aht-pricing--edu .aht-pricing__desc {
  color: #0095B6;
}

.aht-pricing--edu .aht-pricing__price {
  color: #222222;
}

.aht-pricing--edu .aht-pricing__per {
  color: #222222;
}

.aht-pricing--edu .aht-pricing__link:hover {
  border-color: #0095B6;
  background-color: #0095B6;
  color: #222222;
}

.aht-pricing--trvl .aht-pricing__inner {
  background-color: #F6F9FF;
}

.aht-pricing--trvl .aht-pricing__desc {
  color: #999999;
}

.aht-pricing--trvl .aht-pricing__price {
  color: #0095B6;
}

.aht-pricing--trvl .aht-pricing__link:hover {
  border-color: #0095B6;
  background-color: #0095B6;
}

.corporate {
  color: #999999;
}

.aheto-time-scale__item:before {
  background: rgba(42, 116, 237, 0.15);
}

.aheto-time-scale__item:after {
  background: #0095B6;
}

.aheto-time-scale__title {
  color: #0095B6;
}

.aheto-instagram-gallery .aheto-btn.aheto-btn--light:hover {
  background: #0095B6;
  border-color: #0095B6;
}

.aheto-single-item:before {
  font-family: "Roboto", sans-serif;
  font-size: 40px;
  line-height: 1.3;
}

.aheto-single-item__ico {
  -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);
}

.aheto-single-item__ico:hover {
  background: #0095B6;
}

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

.aheto-single-item--bgIco:hover {
  background-color: #0095B6;
  -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);
}

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

.aheto-content-block--bgImg:hover:after {
  background-color: #0095B6;
}

.aheto-content-block--slider:before {
  color: #0095B6;
  font-family: "Roboto", sans-serif;
}

.aheto-content-block--slider:hover:before {
  color: #fff;
}

.aheto-content-block--slider:hover {
  background-color: #0095B6;
}

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

.aheto-content-block--list-icon:hover .aheto-content-block__ico {
  background-color: #0095B6;
}

.aheto-content-block--list-icon .aheto-content-block__title:before {
  color: #0095B6;
  font-family: "Roboto", sans-serif;
}

.aheto-content-block--business .aheto-btn {
  color: #0095B6;
}

.aheto-content-block--business .aheto-btn:hover {
  color: #FFC015;
}

.aheto-content-block--construction {
  border-bottom: 1px solid #F6F9FF;
}

.aheto-content-block--construction.active:after {
  background-color: #0095B6;
}

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

.tm--default:hover {
  -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);
}

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

.tm--barbershop .tm__text {
  color: #222222;
}

.tm--barbershop .tm__position {
  color: #0095B6;
}

.tm--business .tm__content {
  -webkit-box-shadow: 0px 0px 40px 10px rgba(255, 192, 21, 0.08);
          box-shadow: 0px 0px 40px 10px rgba(255, 192, 21, 0.08);
}

.tm--yoga .tm__position {
  color: #0095B6;
  font-family: "Playfair Display", serif;
}

.tm--yoga .tm__content:before {
  color: #7FBC48;
}

@media screen and (min-width: 1025px) {
  .tm--edu:hover {
    background-color: #222222;
  }
  .tm--edu:hover:before {
    color: #0095B6;
  }
}

.tm--edu-2 .tm__content {
  -webkit-box-shadow: 0px 0px 40px 10px rgba(34, 34, 34, 0.08);
          box-shadow: 0px 0px 40px 10px rgba(34, 34, 34, 0.08);
}

.aht-tm--trvl .aht-tm__stars {
  color: #FFC015;
}

.aheto-tab__list-link span {
  color: #222222;
}

.aheto-tab__box--overlay-1:before {
  background-color: rgba(42, 116, 237, 0.8);
}

.aheto-tab__box--overlay-2:before {
  background: -webkit-gradient(linear, left top, right top, from(#0095B6), to(#FFC015));
  background: linear-gradient(to right, #0095B6, #FFC015);
}

.aheto-tab__box--overlay-3:before {
  background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(35%, transparent), to(#0095B6));
  background: linear-gradient(to right, transparent, transparent 35%, #0095B6);
}

@media screen and (max-width: 1230px) {
  .aheto-tab__box--overlay-3:before {
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(#0095B6));
    background: linear-gradient(to right, transparent, #0095B6);
  }
}

@media screen and (max-width: 991px) {
  .aheto-tab__box--overlay-3:before {
    background-color: #0095B6;
  }
}

.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(42, 116, 237, 0.1);
          box-shadow: 0px 10px 30px 0px rgba(42, 116, 237, 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(42, 116, 237, 0.33);
  background: #0095B6;
  -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);
}

.aheto-tab--simple .aheto-tab__list-item.active a {
  border-color: rgba(42, 116, 237, 0.33);
  background: #0095B6;
  -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);
}

.aheto-tab--business .aheto-tab__content {
  background-color: #222222;
}

.aheto-tab--business .aheto-tab__list-item {
  background-color: #ecf2ff;
}

.aheto-tab--business .aheto-tab__list-link {
  color: #FFC015;
}

.aheto-tab--business .aheto-btn--light.aheto-btn--trans:hover {
  color: #FFC015;
}

.aheto-tab--construction-home .aheto-tab__list-item.active .aheto-tab__list-link {
  color: #222222;
}

.aheto-tab--construction-home .aheto-tab__list-item.active .aheto-tab__list-link:after {
  background-color: #0095B6;
}

.aheto-tab--construction-home .aheto-tab__list-link {
  color: #F6F9FF;
}

.aheto-progress__chart-circle {
  stroke: #0095B6;
}

.aheto-progress__chart-icon {
  color: #0095B6;
}

.aheto-progress__chart-number {
  color: #222222;
}

.aheto-progress__bar-icon {
  color: #0095B6;
}

.aheto-progress__bar-val {
  background-color: #0095B6;
}

.aheto-progress--simple .aheto-progress__chart-circle {
  stroke: #0095B6;
}

.aheto-blockquote--author-bio {
  background-color: #0095B6;
}

.aheto-blockquote--portfolio-01 {
  background-color: #0095B6;
}

.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 #0095B6;
  -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);
}

.aheto-form--default .wpcf7-form-control.wpcf7-select {
  color: #999999;
  background: #fff;
}

.aheto-form--default .wpcf7-form-control.wpcf7-select:focus {
  border: 1px solid #0095B6;
}

.aheto-form--default .wpcf7-form-control.wpcf7-select.cf7-selected {
  color: #222222;
}

.aheto-form--default .wpcf7-not-valid-tip {
  color: #0095B6;
}

.aheto-form--default .wpcf7-form-control.wpcf7-submit {
  border-color: rgba(42, 116, 237, 0);
  background-color: #0095B6;
  -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);
}

.aheto-form--default .wpcf7-form-control.wpcf7-submit:hover {
  background-color: transparent;
  color: #0095B6;
}

.aheto-form--default .wpcf7-not-valid-tip {
  color: #0095B6;
}

.aheto-form--default .wpcf7-response-output {
  color: #0095B6;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control {
  color: #0095B6;
}

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

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

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control.wpcf7-submit {
  border-color: rgba(0, 149, 182, 0.5);
  background-color: #0095B6;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-not-valid-tip {
  color: #0095B6;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-response-output {
  color: #0095B6;
}

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

.aheto-form--business .wpcf7-form-control {
  color: #222222;
}

.aheto-form--business .wpcf7-form-control.wpcf7-submit {
  -webkit-box-shadow: 0px 0px 32px 0px rgba(255, 192, 21, 0.3);
          box-shadow: 0px 0px 32px 0px rgba(255, 192, 21, 0.3);
}

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

.aheto-form--yoga .wpcf7-form-control.wpcf7-select.selected {
  color: #222222;
}

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

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

.aheto-form-email--business .mc4wp-form-fields {
  background-color: #7FBC48;
}

.aheto-form-email--business .mc4wp-form-fields input[type=submit] {
  color: #0095B6;
}

.aht-form--edu .wpcf7-form-control::-webkit-input-placeholder {
  color: #999999;
}

.aht-form--edu .wpcf7-form-control:-ms-input-placeholder {
  color: #999999;
}

.aht-form--edu .wpcf7-form-control::-ms-input-placeholder {
  color: #999999;
}

.aht-form--edu .wpcf7-form-control::placeholder {
  color: #999999;
}

.aht-form--edu .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;
}

.aht-form--edu .wpcf7-submit:hover {
  border-color: #0095B6;
  background-color: #0095B6;
  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: #0095B6;
  -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: #0095B6;
}

.aht-form--trvl .wpcf7-submit:hover {
  background-color: #FFC015;
}

.aht-breadcrumbs__item:before {
  color: #999999;
}

.aht-breadcrumbs--yoga .aht-breadcrumbs__item {
  color: #999999;
}

.aht-breadcrumbs--yoga .aht-breadcrumbs__link {
  color: #0095B6;
}

.aheto-socials__icon:hover {
  color: #0095B6;
}

.aheto-socials--circle .aht-socials__link {
  border: 1px solid #eeeeee;
  color: #999999;
}

.aheto-socials--circle .aht-socials__link:hover {
  border-color: #0095B6;
  background-color: #0095B6;
}

.aheto-socials--circle .active {
  border-color: #0095B6;
  background-color: #0095B6;
}

.aheto-socials--i-color .aht-socials__link {
  color: #999999;
}

.aheto-socials__item a:hover {
  border-color: #0095B6;
  background-color: #0095B6;
}

.aht-socials__link {
  color: #222222;
}

.aht-socials--circle .aht-socials__link {
  border: 1px solid rgba(153, 153, 153, 0.2);
}

.aht-socials--circle .aht-socials__link:hover {
  background-color: #0095B6;
}

.aheto-contact--home-event .aheto-contact__info {
  color: #222222;
}

.aheto-contact--home-event .aheto-contact__icon {
  color: #0095B6;
}

.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--simple .aheto-contact__icon {
  color: #0095B6;
}

.aheto-contact--simple .aheto-contact__info {
  color: #999999;
}

.aheto-contact--simple .aheto-contact__link:hover {
  color: #0095B6;
}

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

.aheto-contact--multi-loc .aheto-contact__icon {
  color: #0095B6;
}

.aheto-contact--multi-loc .aheto-contact__link {
  color: #999999;
}

.aheto-contact--author-bio .aheto-contact__mail {
  color: #0095B6;
}

.aheto-contact--author-bio .aheto-contact__tel {
  color: #999999;
}

.aheto-contact--saas .aheto-contact__info {
  color: #999999;
}

.aheto-contact--business .aheto-contact__title {
  color: #FFC015;
}

.aheto-contact--business .aheto-contact__link-map {
  color: #0095B6;
}

.aheto-contact--business .aheto-contact__link-map:hover {
  color: #FFC015;
}

.aheto-contact--business .aheto-contact__icon {
  color: #5f8e34;
}

.aheto-contact--business .aheto-contact__info {
  color: #222222;
}

.aheto-contact--business .aheto-contact__link {
  color: #222222;
}

.aheto-contact--business .aheto-contact__link--email {
  color: #FFC015;
}

.aht-contact--edu .aht-contact__subtitle {
  color: #0095B6;
}

.aht-contact--edu .aht-contact__link:hover {
  color: #0095B6;
}

.aht-contact--yoga .aht-contact__icon-inner {
  color: #0095B6;
}

.aht-contact--yoga .aht-contact__touch-inner {
  color: #999999;
}

.aht-contact--trvl .aht-contact__icon {
  color: #FFC015;
}

.aht-contact--trvl .aht-contact__text {
  color: #999999;
}

.aht-contact--trvl .aht-contact__text--link:hover {
  color: #0095B6;
}

.aht-contact--trvl .aht-contact__link:hover, .aht-contact--trvl .aht-contact__marker:hover {
  color: #FFC015;
}

.aht-contact--trvl .aht-contact__link:hover:after, .aht-contact--trvl .aht-contact__marker:hover:after {
  background-color: #FFC015;
}

.aht-socials__link:hover {
  color: #0095B6;
}

.aheto-accordion__title.active {
  border-bottom: 2px solid #0095B6;
}

.aheto-counter--classic .aheto-counter__number {
  color: #0095B6;
}

.aheto-counter--modern .aheto-counter__icon {
  color: #0095B6;
}

.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 {
  color: #0095B6;
}

.aheto-counter--yoga .aheto-counter--active .aheto-counter__number:before {
  color: #0095B6;
}

.aheto-counter--edu-1__number {
  color: #0095B6;
}

.aheto-counter--edu-2 .aheto-counter__number {
  color: #0095B6;
}

.aheto-counter--simple {
  background-color: #0095B6;
}

.aheto-video__play {
  background: #0095B6;
}

.aheto-video__play:before {
  border: 4px solid #0095B6;
}

.aheto-video__pause {
  background: #0095B6;
}

.aht-video--trvl .aht-video__link {
  color: #222222;
}

.aht-video--trvl .aht-video__link:hover {
  color: #0095B6;
}

.aheto-member__link:hover {
  color: #0095B6;
}

.aheto-member__icon:hover {
  color: #0095B6;
}

.aheto-member--home-page .aheto-member__contact {
  -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);
}

.aheto-member--modern .aheto-member__link:hover {
  color: #0095B6;
}

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

.aheto-member--home-education .aheto-member__link {
  color: #222222;
}

.aheto-member--home-education .aheto-member__link:hover {
  color: #0095B6;
}

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

@media screen and (max-width: 575px) {
  .aheto-member--home-education .aheto-member__link-plus {
    border-color: #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: #0095B6;
}

.aheto-member--barbershop .aheto-member__name {
  color: #0095B6;
}

.aheto-member--dark .aheto-member__name {
  color: #0095B6;
}

.aheto-member--border:hover {
  -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);
}

.aheto-member--border::after {
  background-color: #0095B6;
}

.aheto-member--border-2 .aheto-member__link:hover {
  color: #0095B6;
}

@media screen and (min-width: 481) {
  .aheto-member--border-2:hover {
    -webkit-box-shadow: 0px 15px 30px 0px rgba(255, 192, 21, 0.1);
            box-shadow: 0px 15px 30px 0px rgba(255, 192, 21, 0.1);
  }
  .aheto-member--border-2::after {
    background-color: #0095B6;
  }
}

.aheto-member--business {
  border: 1px solid #7FBC48;
}

@media screen and (min-width: 992px) {
  .aheto-member--business:hover {
    -webkit-box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
            box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
  }
  .aheto-member--business:hover .aheto-member__img {
    -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);
  }
}

.aheto-member--business .aheto-member__position {
  color: #0095B6;
}

.aheto-member--business .aheto-member__link-plus {
  border: 1px solid #bdbdbd;
}

.aheto-member--business .aheto-member__link-plus:hover {
  border-color: #0095B6;
  background-color: #0095B6;
}

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

.aheto-member--yoga .aheto-member__position {
  background-color: #0095B6;
}

.aheto-member--yoga .aheto-member__position.c-2 {
  background-color: #FFC015;
}

.aheto-member--yoga .aheto-member__position.c-3 {
  background-color: #0536A5;
}

.aheto-member--yoga .aheto-member__position.c-4 {
  background-color: #7FBC48;
}

.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--t1:before {
  background-color: #0095B6;
}

.aht-author__pos {
  color: #7FBC48;
}

.aheto-404 .fil1 {
  fill: #88b1f5;
}

.aheto-404 .fil2 {
  fill: #0095B6;
}

.aheto-404__wrap .aheto-btn.aheto-btn--outline:hover {
  color: #fff;
}

body .swiper-button-prev {
  color: rgba(42, 116, 237, 0.2);
}

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

body .swiper-button-next {
  color: rgba(42, 116, 237, 0.2);
}

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

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

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

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 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;
}

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

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

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

body .swiper--edu-events .swiper-pagination-progressbar-fill {
  background-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--websites .swiper-slide img {
  -webkit-box-shadow: 0px 10px 30px 0px rgba(42, 116, 237, 0.1);
          box-shadow: 0px 10px 30px 0px rgba(42, 116, 237, 0.1);
}

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

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: #0095B6;
}

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

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

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 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 rgba(153, 153, 153, 0.7);
}

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

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 #555555;
}

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

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

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

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

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

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

body {
  font-family: "Roboto", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #222222;
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  letter-spacing: 0;
}

h1 {
  font-size: 50px;
  line-height: 1.2;
}

h2 {
  font-size: 40px;
  line-height: 1.3;
}

h3 {
  font-size: 30px;
  line-height: 1.33;
}

h4 {
  font-size: 24px;
  line-height: 1.2;
}

h5 {
  font-size: 18px;
  line-height: 1.3;
}

h6 {
  font-size: 16px;
  line-height: 1.2;
}

p {
  color: #999999;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 1.63;
}

blockquote {
  position: relative;
  margin: 0;
  padding: 70px 100px 40px;
  background-color: transparent;
  text-align: center;
}

blockquote h1,
blockquote h2,
blockquote h3,
blockquote h4,
blockquote h5,
blockquote h6 {
  margin: 0;
  color: #222222;
  font-family: "Playfair Display", serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
}

blockquote.medium {
  padding: 70px 50px 40px;
}

blockquote.large {
  padding: 70px 100px 40px;
}

blockquote.small {
  padding: 70px 40px 40px;
}

blockquote p {
  margin-top: 40px;
  margin-bottom: 0;
  color: #0095B6;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
}

blockquote.q-bg {
  background-color: #222222;
}

blockquote.q-bg h1,
blockquote.q-bg h2,
blockquote.q-bg h3,
blockquote.q-bg h4,
blockquote.q-bg h5,
blockquote.q-bg h6 {
  color: #fff;
  font-family: "Playfair Display", serif;
}

blockquote.q-bg p {
  color: #0095B6;
  font-family: "Roboto", 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 #0095B6;
  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: "Roboto", sans-serif;
  font-weight: 400;
}

ol li:before {
  position: absolute;
  top: 0;
  left: 0;
  color: #0095B6;
  font-family: "Roboto", 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: #0095B6;
  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: #0095B6;
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  text-decoration: none;
}

.aheto-btn {
  border-radius: 5px;
  display: inline-block;
  position: relative;
  padding: 21px 37px;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 149, 182, 0.5);
  outline: none;
  background-color: #0095B6;
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 1.4px;
  line-height: normal;
}

.aheto-btn i,
.aheto-btn span {
  font-size: 18px;
}

.aheto-btn i.aheto-btn__icon--box,
.aheto-btn span.aheto-btn__icon--box {
  font-size: 24px;
}

.aheto-btn:hover {
  color: #0095B6;
}

.aheto-btn.aheto-btn--outline {
  border: 1px solid rgba(153, 153, 153, 0.2);
}

.aheto-btn.aheto-btn--outline:hover {
  border-color: #0095B6;
  background: #0095B6;
  color: #fff !important;
}

.aheto-btn.aheto-btn--trans, .aheto-btn.aheto-btn--inline, .aheto-btn.aheto-btn--underline {
  color: #0095B6;
}

.aheto-btn.aheto-btn--trans:hover, .aheto-btn.aheto-btn--inline:hover, .aheto-btn.aheto-btn--underline:hover {
  color: rgba(42, 116, 237, 0.6);
}

.aheto-btn.aheto-btn--underline:after {
  background-color: #0095B6;
}

.aheto-btn.aheto-btn--underline:hover:after {
  background-color: rgba(42, 116, 237, 0.6);
}

.aheto-btn.aheto-btn--shadow:not(.aheto-btn--circle) {
  -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);
}

.aheto-btn.aheto-btn--shadow.aheto-btn--circle {
  -webkit-box-shadow: 0 7px 16px 0 rgba(42, 116, 237, 0.44);
          box-shadow: 0 7px 16px 0 rgba(42, 116, 237, 0.44);
}

.aheto-btn .aheto-btn__icon--box:after {
  background-color: #FFC015;
}

.aheto-btn--large {
  border-radius: 5px;
  padding: 25px 42px;
  font-size: 16px;
  letter-spacing: 1.5px;
}

.aheto-btn--small {
  border-radius: 5px;
  padding: 16px 37px;
  font-size: 14px;
  letter-spacing: 1.5px;
}

.aheto-btn--light {
  border: 1px solid rgba(255, 255, 255, 0.5);
  background-color: #fff;
  color: #0095B6;
}

.aheto-btn--light.aheto-btn--trans, .aheto-btn--light.aheto-btn--inline, .aheto-btn--light.aheto-btn--underline {
  color: #fff;
}

.aheto-btn--light.aheto-btn--trans:hover, .aheto-btn--light.aheto-btn--inline:hover, .aheto-btn--light.aheto-btn--underline:hover {
  color: #fff;
}

.aheto-btn--light.aheto-btn--underline:after {
  background-color: #fff;
}

.aheto-btn--light.aheto-btn--shadow:not(.aheto-btn--circle) {
  -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(42, 116, 237, 0.2);
          box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(42, 116, 237, 0.2);
}

.aheto-btn--light.aheto-btn--shadow.aheto-btn--circle {
  -webkit-box-shadow: 0 7px 16px 0 rgba(42, 116, 237, 0.44);
          box-shadow: 0 7px 16px 0 rgba(42, 116, 237, 0.44);
}

.aheto-btn--light.aheto-btn--shadow:hover {
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.aheto-btn--dark {
  border-color: rgba(34, 34, 34, 0.5);
  background-color: #222222;
  color: #fff;
}

.aheto-btn--dark.aheto-btn--trans, .aheto-btn--dark.aheto-btn--inline, .aheto-btn--dark.aheto-btn--underline {
  color: #222222;
}

.aheto-btn--dark.aheto-btn--underline:after {
  background-color: #222222;
}

.aheto-btn--dark.aheto-btn--shadow:not(.aheto-btn--circle) {
  -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(34, 34, 34, 0.2);
          box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(34, 34, 34, 0.2);
}

.aheto-btn--dark.aheto-btn--shadow.aheto-btn--circle {
  -webkit-box-shadow: 0 7px 16px 0 rgba(34, 34, 34, 0.44);
          box-shadow: 0 7px 16px 0 rgba(34, 34, 34, 0.44);
}

.aheto-btn--gradient {
  border: 0;
  background: -webkit-gradient(linear, right top, left top, from(#0095B6), to(#FFC015));
  background: linear-gradient(-90deg, #0095B6, #FFC015);
}

.aheto-btn--gradient.aheto-btn--circle {
  background: linear-gradient(120deg, #0095B6 10%, #FFC015 80%);
}

.aheto-btn--gradient.aheto-btn--shadow.aheto-btn--circle {
  -webkit-box-shadow: 0 7px 16px 0 rgba(255, 192, 21, 0.44);
          box-shadow: 0 7px 16px 0 rgba(255, 192, 21, 0.44);
}

.aheto-btn--alter {
  border-color: rgba(255, 192, 21, 0.5);
  background-color: #FFC015;
  color: #fff;
}

.aheto-btn--alter.aheto-btn--trans, .aheto-btn--alter.aheto-btn--inline, .aheto-btn--alter.aheto-btn--underline {
  color: #FFC015;
}

.aheto-btn--alter.aheto-btn--underline:after {
  background-color: #FFC015;
}

.aheto-btn--alter.aheto-btn--shadow:not(.aheto-btn--circle) {
  -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(255, 192, 21, 0.2);
          box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(255, 192, 21, 0.2);
}

.aheto-btn--alter.aheto-btn--shadow.aheto-btn--circle {
  -webkit-box-shadow: 0 7px 16px 0 rgba(255, 192, 21, 0.44);
          box-shadow: 0 7px 16px 0 rgba(255, 192, 21, 0.44);
}

.aheto-btn--alter .aheto-btn__icon--box:after {
  background-color: #0095B6;
}

.aheto-btn--trans {
  background-color: transparent;
}

.aheto-btn--inline {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0;
}

.aheto-btn--underline {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0;
}

.aheto-btn--rect {
  padding-top: 60px;
  padding-right: 23px;
  padding-bottom: 30px;
  padding-left: 23px;
  font-size: 24px;
  letter-spacing: 1px;
}

.aheto-btn--circle {
  width: 120px;
  height: 120px;
}

.aheto-btn--circle i {
  font-size: 24px;
}

.aheto-btn__icon--left {
  margin-right: 10px;
}

.aheto-btn__icon--right {
  margin-left: 10px;
}

.aheto-btn__icon--box:after {
  border-radius: 5px;
}

.aheto-btn__icon--default-color {
  color: #0095B6;
}

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

.woocommerce-navigation .woocommerce-arrow:last-child {
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  .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;
  }
  .woocommerce-navigation .woocommerce-arrows {
    margin-top: 10px;
  }
}

.woocommerce-breadcrumb {
  font-size: 15px;
}

.woocommerce-breadcrumb span {
  margin: 0 10px;
}

.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
  margin: 20px 0;
  padding: 20px;
}

.woocommerce .woocommerce-info i {
  display: inline-block;
  margin-right: 15px;
  font-size: 20px;
  line-height: 1;
}

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

.aheto-products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px;
  padding: 0;
  overflow: hidden;
}

.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: 1;
  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: 7px 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: #0095B6;
}

.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--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: 340px;
  }
  .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;
  }
}

@media screen and (max-width: 480px) {
  .aheto-products {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .aheto-products .aheto-products__item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    min-width: 200px;
    max-width: 260px;
  }
}

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

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

.widget-area .widget_price_filter .widget-title {
  margin: 0 0 40px;
  font-family: "Roboto", sans-serif;
  font-size: 30px;
  font-weight: 300;
}

.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] {
  display: inline-block;
  position: relative;
  padding: 16px 37px;
  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-transform: uppercase;
}

.widget-area .widget_price_filter .price_label {
  color: #999;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.widget-area .widget_price_filter .price_label .from,
.widget-area .widget_price_filter .price_label .to {
  color: #999;
}

.widget-area .widget_product_categories {
  margin: 0;
  padding: 0;
}

.widget-area .widget_product_categories .product-categories {
  margin: 0;
  padding: 0;
}

.widget-area .widget_product_categories .widget-title {
  margin: 0 0 18px;
  font-family: "Roboto", sans-serif;
  font-size: 30px;
  font-weight: 300;
}

.widget-area .widget_product_categories .cat-item {
  padding: 0;
  line-height: 48px;
}

.widget-area .widget_product_categories .cat-item .cat-item {
  line-height: 40px;
}

.widget-area .widget_product_categories .cat-item span {
  color: #999;
  font-size: 18px;
}

.widget-area .widget_product_categories .cat-item a {
  color: #999;
  font-size: 18px;
}

.widget-area .widget_product_categories .cat-item a:hover {
  opacity: 1;
}

.widget-area .widget_product_categories .cat-item:before {
  content: none;
}

.widget-area .widget_product_categories .cat-item.current-cat {
  margin-bottom: 45px;
}

.widget-area .widget_product_categories .cat-item.current-cat a, .widget-area .widget_product_categories .cat-item.current-cat-parent a {
  color: #999;
}

.widget-area .widget_product_categories .cat-item .children {
  padding-left: 18px;
}

.widget-area .widget_product_categories .cat-item .children .count {
  display: none;
}

.woocommerce-result-count {
  margin: 0;
}

.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: 18px;
  border: 1px solid #eee;
  border-radius: 5px;
  background-color: #fff;
  color: #999;
  font-family: "Roboto", sans-serif;
}

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

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

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

.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: 30px 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: "Roboto", 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: 50px;
  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;
}

@media screen and (max-width: 767px) {
  .woocommerce-cart-form table.shop_table_responsive {
    display: block;
  }
  .woocommerce-cart-form table.shop_table_responsive thead {
    display: none;
  }
  .woocommerce-cart-form table.shop_table_responsive tbody {
    display: block;
  }
  .woocommerce-cart-form table.shop_table_responsive tbody tr {
    display: block;
    margin-top: 20px;
    padding: 10px 20px;
    border: 1px solid #eee;
    border-radius: 5px;
  }
  .woocommerce-cart-form table.shop_table_responsive tbody tr:first-child {
    margin-top: 0;
  }
  .woocommerce-cart-form table.shop_table_responsive tbody tr:first-child td {
    padding-top: 10px;
  }
  .woocommerce-cart-form table.shop_table_responsive tbody tr:last-child {
    margin-top: 0;
    padding: 0;
    border: 0;
  }
  .woocommerce-cart-form table.shop_table_responsive tbody tr:last-child td {
    border: 0;
  }
  .woocommerce-cart-form table.shop_table_responsive tbody tr td {
    display: block;
    padding: 10px;
  }
  .woocommerce-cart-form table.shop_table_responsive tbody tr td:first-child {
    border: 0;
  }
  .woocommerce-cart-form table.shop_table_responsive tbody tr td.product-thumbnail, .woocommerce-cart-form table.shop_table_responsive tbody tr td.product-name, .woocommerce-cart-form table.shop_table_responsive tbody tr td.product-price, .woocommerce-cart-form table.shop_table_responsive tbody tr td.product-quantity, .woocommerce-cart-form table.shop_table_responsive tbody tr td.product-subtotal, .woocommerce-cart-form table.shop_table_responsive tbody tr td.product-remove {
    width: auto;
    padding-left: 0;
  }
  .woocommerce-cart-form table.shop_table_responsive tbody tr td.product-thumbnail a img {
    width: 100px;
    height: 100px;
  }
  .woocommerce-cart-form table.shop_table_responsive tbody tr td.product-quantity .quantity span {
    padding: 5px 0;
  }
}

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

.woocommerce-shipping-calculator .shipping-calculator-form input::-webkit-input-placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.woocommerce-shipping-calculator .shipping-calculator-form input:-ms-input-placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.woocommerce-shipping-calculator .shipping-calculator-form input::-ms-input-placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.woocommerce-shipping-calculator .shipping-calculator-form input::placeholder {
  color: #999;
  font-family: "Roboto", 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 {
  margin-bottom: 100px;
}

.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 .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: #999;
  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: 16px;
  line-height: 40px;
  vertical-align: bottom;
}

.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 {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .cart-collaterals .cart_totals .button-list {
    text-align: center;
  }
  .cart-collaterals .cart_totals table {
    margin-top: 30px;
  }
  .cart-collaterals .cart_totals .wc-proceed-to-checkout {
    text-align: left;
  }
}

@media screen and (max-width: 767px) {
  .cart-collaterals {
    padding: 0;
  }
  .cart-collaterals .cart_totals {
    padding: 30px;
  }
  .cart-collaterals .cart_totals table {
    margin-top: 20px;
  }
  .cart-collaterals .cart_totals .wc-proceed-to-checkout {
    margin-top: 30px;
  }
}

.select2 {
  width: 100%;
  padding: 5px;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  color: #999;
  font-family: "Roboto", 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: "Roboto", sans-serif;
}

.checkout_coupon input::-webkit-input-placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.checkout_coupon input:-ms-input-placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.checkout_coupon input::-ms-input-placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.checkout_coupon input::placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.checkout_coupon input:focus {
  border: 1px solid #0095B6;
  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;
}

.woocommerce-checkout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 115px;
}

.woocommerce-checkout .woocommerce-Price-amount {
  color: #0095B6;
}

.woocommerce-checkout .product-total .woocommerce-Price-amount {
  color: #ababab;
}

.woocommerce-checkout .cart-subtotal .woocommerce-Price-amount {
  color: #222;
}

.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 {
  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;
}

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

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p input::-webkit-input-placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p input:-ms-input-placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p input::-ms-input-placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p input::placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p input:focus {
  border: 1px solid #0095B6;
  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: 20px;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  color: #999;
  font-family: "Roboto", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p select:focus {
  border: 1px solid #0095B6;
  -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_postcode_field {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

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

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p input::-webkit-input-placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p input:-ms-input-placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p input::-ms-input-placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p input::placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p input:focus {
  border: 1px solid #0095B6;
  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: "Roboto", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p select:focus {
  border: 1px solid #0095B6;
  -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: "Roboto", sans-serif;
}

.woocommerce-checkout .col2-set .select2::-webkit-input-placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.woocommerce-checkout .col2-set .select2:-ms-input-placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.woocommerce-checkout .col2-set .select2::-ms-input-placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.woocommerce-checkout .col2-set .select2::placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.woocommerce-checkout .col2-set .select2:focus {
  border: 1px solid #0095B6;
  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 .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;
}

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

.woocommerce-checkout .col2-set .woocommerce-additional-fields__field-wrapper p textarea::-webkit-input-placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-additional-fields__field-wrapper p textarea:-ms-input-placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-additional-fields__field-wrapper p textarea::-ms-input-placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-additional-fields__field-wrapper p textarea::placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-additional-fields__field-wrapper p textarea:focus {
  border: 1px solid #0095B6;
  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 .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;
}

.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%;
}

#ship-to-different-address-checkbox + span {
  font-size: 14px;
  font-weight: 500;
}

.product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-family: "Roboto", 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: #999;
}

.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: #999;
  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: #999;
  font-size: 16px;
  font-weight: 500;
  line-height: 36px;
}

.product .summary .product_meta a {
  color: #999;
}

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

.product .summary .woocommerce-share__link {
  margin-right: 20px;
  color: #999;
  font-size: 14px;
}

.product .summary .woocommerce-share__link:last-child {
  margin-right: 0;
}

.product .summary .woocommerce-share__link:hover {
  opacity: 1;
}

.product .cart .option-holder {
  margin: 20px 0 40px;
  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: 30px 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: #999;
  font-family: "Roboto", 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 .woocommerce-tabs {
  position: relative;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-bottom: 115px;
}

.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: 770px;
  margin: 50px auto 90px;
  padding: 0;
}

.product .woocommerce-tabs .tabs > li {
  margin: 15px 0;
  padding-left: 0;
}

.product .woocommerce-tabs .tabs > li:before {
  content: none;
}

.product .woocommerce-tabs .tabs > li a {
  color: #999;
  font-size: 30px;
  font-weight: 300;
  line-height: 30px;
}

.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 {
  width: 100%;
  padding: 20px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  color: #999;
  font-family: "Roboto", sans-serif;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form input::-webkit-input-placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form input:-ms-input-placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form input::-ms-input-placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form input::placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-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);
}

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

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form textarea::-webkit-input-placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form textarea:-ms-input-placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form textarea::-ms-input-placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form textarea::placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form textarea: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);
}

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

.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: #FFC015;
  font-family: "Ionicons";
  font-size: 16px;
  content: '\f4b3';
}

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

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

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

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

.widget_nav_menu_1 .menu-item:hover a:hover:before {
  border-color: transparent #0095B6;
}

.widget_nav_menu_1 .menu-item.current-menu-item a {
  color: #0095B6;
}

.widget_nav_menu_1 .menu-item.current-menu-item a:before {
  border-color: transparent #0095B6;
}

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

.widget_nav_menu_3 .menu-item:hover a {
  color: #0095B6;
}

.widget_nav_menu_3 .menu-item:hover a:hover:before {
  border-color: transparent #0095B6;
}

.widget_nav_menu_3 .menu-item.current-menu-item a:before {
  background-color: #0095B6;
}

.widget_recent_entries_1 .post-date {
  color: #999999;
}

.widget_recent_entries_2 a {
  color: #222222;
}

.widget_recent_entries_2 a:hover {
  color: #0095B6;
}

.widget_recent_entries_2 .post-date {
  color: #999999;
}

.widget_recent_entries_3 li {
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}

.widget_recent_entries_3 a:hover {
  color: #0095B6;
}

.widget_recent_entries_3 .post-date {
  color: #999999;
}

.widget_mc4wp_form_widget.aheto_mc_1 input[type=submit] {
  background-color: #0095B6;
}

.widget_mc4wp_form_widget.aheto_mc_1 input[type=submit]:hover {
  background: rgba(42, 116, 237, 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: #FFC015;
}

.widget_mc4wp_form_widget.aheto_mc_2 button[type=submit]:hover,
.widget_mc4wp_form_widget.aheto_mc_2 input[type=submit]:hover {
  background: rgba(255, 192, 21, 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: #0095B6;
}

.widget_mc4wp_form_widget.aheto_mc_3 button[type=submit]:hover {
  background-color: #0095B6;
}

.widget_time_schedule li {
  color: #999999;
}

.widget_custom_form textarea,
.widget_custom_form input[type=text],
.widget_custom_form input[type=email],
.widget_custom_form input[type=url] {
  font-family: "Playfair Display", serif;
}

.widget_custom_form button[type=submit],
.widget_custom_form input[type=submit] {
  background-color: #0095B6;
  font-family: "Playfair Display", serif;
}

.widget_custom_form button[type=submit]:hover,
.widget_custom_form input[type=submit]:hover {
  background: rgba(42, 116, 237, 0.8) !important;
}

.widget_twitter .widget-add span,
.widget_twitter .widget-add a {
  font-family: "Playfair Display", serif;
}

.aheto-socials__link .icon {
  color: #999999;
}

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

.aheto-socials .aht-socials__link:hover {
  color: #0095B6;
}

.aheto-footer-menu .menu-item a {
  font-family: "Roboto", sans-serif;
}

.aheto-footer-menu .menu-item a:hover {
  color: #0095B6;
}

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

.aheto-footer-4 .widget_aheto__link {
  color: #222222;
}

.aheto-footer-4 .widget_aheto__link:hover {
  color: #0095B6;
}

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

.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(42, 116, 237, 0.8) !important;
}

.aheto-footer-6 .widget_aheto__link:hover {
  color: #0095B6;
}

.aheto-footer-6 .widget_recent_entries_2 li a:hover {
  color: #0095B6;
}

.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: #0095B6;
  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(42, 116, 237, 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: "Roboto", sans-serif;
}

.aheto-footer-9 .widget_aheto__info {
  color: #999999;
}

.aheto-footer-9 .widget_aheto__info a {
  color: #999999;
}

.aheto-footer-9 .widget_aheto__info a:hover {
  color: #0095B6;
}

.aheto-footer-9 .widget_aheto__info--tel a {
  color: #0095B6;
}

.aheto-footer-9 .widget_aheto__info--tel a:hover {
  border-bottom: 1px solid #0095B6;
}

.aheto-footer-9 .widget-title {
  color: #222222;
}

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

.aheto-footer-10 .widget_aheto__info {
  color: #999999;
}

.aheto-footer-10 .widget_aheto__info a {
  color: #999999;
}

.aheto-footer-10 .widget-title {
  color: #0095B6;
}

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

.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(42, 116, 237, 0.8) !important;
}

.aheto-footer-11 .widget_aheto {
  margin-bottom: 45px;
}

.aheto-footer-11 .widget_aheto__link {
  color: #999999;
}

.aheto-footer-11 .widget_aheto__link:hover {
  color: #FFC015;
}

.aheto-footer-11 .widget_aheto__desc a:hover {
  color: #FFC015;
}

.aheto-footer-11 .widget_nav_menu .menu-item a {
  color: #999999;
}

.aheto-footer-11 .widget_nav_menu .menu-item a:hover {
  color: #FFC015;
}

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

.aheto-footer-12 .widget .aht-socials__icon {
  color: #0095B6;
}

.aheto-footer-12 .widget .aht-socials__icon:hover i {
  color: #0095B6;
}

.aheto-footer-12 .widget .aht-socials__link:hover__icon {
  color: #0095B6;
}

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

.aheto-footer-15 .widget_aheto__info {
  color: #999999;
  font-weight: 400;
}

.aheto-footer-15 .widget_recent_entries_2 li a:hover {
  color: #0095B6;
}

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

.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(42, 116, 237, 0.8) !important;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcnMuc2NzcyIsInRoZW1lcy9fdGhlbWUuc2NzcyIsImNvbG9ycy9fY29sb3JzLXRoZW1lLTE1LnNjc3MiLCJibG9ja3MvdGl0bGViYXIvX3RpdGxlYmFyLXNraW4uc2NzcyIsImJsb2Nrcy9wb3J0Zm9saW8vX3BvcnRmb2xpby1za2luLnNjc3MiLCJibG9ja3MvY291cnNlcy9jb3Vyc2VzLWVkdS9fY291cnNlcy1za2luLnNjc3MiLCJibG9ja3MvZXZlbnRzL2V2ZW50cy1lZHUvX2V2ZW50cy1za2luLnNjc3MiLCJibG9ja3MvZXZlbnRzL2V2ZW50cy15b2dhL19ldmVudHMtc2tpbi5zY3NzIiwiYmxvY2tzL2V2ZW50cy9ldmVudHMtY2h1cmNoL19ldmVudHMtc2tpbi5zY3NzIiwiYmxvY2tzL2dyaWQvX2dyaWQtc2tpbi5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJzdHlsZXMtMTUuY3NzIiwiYmxvY2tzL3Nlcm1vbi9fc2VybW9uLXNraW4uc2NzcyIsImJsb2Nrcy9ibG9nL2Jsb2cteW9nYS9fYmxvZy15b2dhLXNraW4uc2NzcyIsImJsb2Nrcy9ibG9nL2Jsb2ctZWR1L19ibG9nLWVkdS1za2luLnNjc3MiLCJibG9ja3MvYmxvZy9ibG9nLXRydmwvX2Jsb2ctdHJ2bC1za2luLnNjc3MiLCJibG9ja3MvYmxvZy9ibG9nLWJzbnMvX2Jsb2ctYnNucy1za2luLnNjc3MiLCJibG9ja3MvYmxvZy9ibG9nLWNoci9fYmxvZy1jaHItc2tpbi5zY3NzIiwiYmxvY2tzL2Jsb2cvX2Jsb2dzLXNraW4uc2NzcyIsImJsb2Nrcy9oZWFkZXIvX2hlYWRlci1za2luLnNjc3MiLCJ3cmFwcC9fd3JhcHAtc2tpbi5zY3NzIiwidGhlbWVzL19zZXR0aW5nLXRoZW1lLTE1LnNjc3MiLCJwYXJ0aWFscy9faGVhZGluZy1za2luLnNjc3MiLCJwYXJ0aWFscy9fZGVzdGluYXRpb25zLXNraW4uc2NzcyIsInBhcnRpYWxzL190aXRsZWJhci1za2luLnNjc3MiLCJwYXJ0aWFscy9fdGV4dC1za2luLnNjc3MiLCJwYXJ0aWFscy9fcG9ydGZvbGlvLWl0ZW0tc2tpbi5zY3NzIiwicGFydGlhbHMvX2ZpbHRlci1za2luLnNjc3MiLCJwYXJ0aWFscy9fZmlsdGVyLXlvZ2Etc2tpbi5zY3NzIiwicGFydGlhbHMvX2ZpbHRlci10cmF2ZWwtc2tpbi5zY3NzIiwicGFydGlhbHMvX2luZm8tYmxvY2stc2tpbi5zY3NzIiwicGFydGlhbHMvX2JxLWltYWdlLXNraW4uc2NzcyIsInBhcnRpYWxzL19idXR0b25zLXNraW4uc2NzcyIsInBhcnRpYWxzL19jYWxsLXRvLWFjdGlvbi1za2luLnNjc3MiLCJwYXJ0aWFscy9fdG91ci1kZXRhaWxzLXNraW4uc2NzcyIsInBhcnRpYWxzL190b3VyLXNraW4uc2NzcyIsInBhcnRpYWxzL19kZWFsLXNraW4uc2NzcyIsInBhcnRpYWxzL19hdXRoZW50aWNhdGlvbi1za2luLnNjc3MiLCJwYXJ0aWFscy9fc2VydmljZXMtc2tpbi5zY3NzIiwicGFydGlhbHMvX2thcm1hLXRvb2xiYXItc2tpbi5zY3NzIiwicGFydGlhbHMvX3dwbWwtc3dpdGNoZXItc2tpbi5zY3NzIiwicGFydGlhbHMvX3NlYXJjaC1ib3gtc2tpbi5zY3NzIiwicGFydGlhbHMvX2ljb25zLXdpZGdldC1za2luLnNjc3MiLCJwYXJ0aWFscy9fYmFubmVyLXNraW4uc2NzcyIsInBhcnRpYWxzL19tYXAtc2tpbi5zY3NzIiwicGFydGlhbHMvX3ByaWNpbmctc2tpbi5zY3NzIiwicGFydGlhbHMvX3RpbWUtc2NhbGUtc2tpbi5zY3NzIiwicGFydGlhbHMvX2luc3RhZ3JhbS1za2luLnNjc3MiLCJwYXJ0aWFscy9fc2luZ2xlLWVsZW1lbnRzLXNraW4uc2NzcyIsInBhcnRpYWxzL19jb250ZW50LWJsb2NrLXNraW4uc2NzcyIsInBhcnRpYWxzL190ZXN0aW1vbmlhbHMtc2tpbi5zY3NzIiwicGFydGlhbHMvX3RhYi1za2luLnNjc3MiLCJwYXJ0aWFscy9fcHJvZ3Jlc3Mtc2tpbi5zY3NzIiwicGFydGlhbHMvX2Jsb2NrcXVvdGUtc2tpbi5zY3NzIiwicGFydGlhbHMvX2Zvcm0tc2tpbi5zY3NzIiwicGFydGlhbHMvX2JyZWFkY3J1bWJzLXNraW4uc2NzcyIsInBhcnRpYWxzL19zb2NpYWxzLXNraW4uc2NzcyIsInBhcnRpYWxzL19jb250YWN0LXNraW4uc2NzcyIsInBhcnRpYWxzL19hY2NvcmRpb24tc2tpbi5zY3NzIiwicGFydGlhbHMvX2NvdW50ZXItc2tpbi5zY3NzIiwicGFydGlhbHMvX3ZpZGVvLXNraW4uc2NzcyIsInBhcnRpYWxzL190ZWFtLW1lbWJlci1za2luLnNjc3MiLCJwYXJ0aWFscy9fYXV0aG9yLXNraW4uc2NzcyIsInBhcnRpYWxzL180MDQtcGFnZS1za2luLnNjc3MiLCJ2ZW5kb3JzL192ZW5kb3JzLXNraW4uc2NzcyIsImJsb2Nrcy9mb290ZXIvX2Zvb3Rlci1za2luLnNjc3MiLCJibG9ja3MvZm9vdGVyL19mb290ZXItYmFzZS5zY3NzIiwiYmxvY2tzL2Zvb3Rlci9fZm9vdGVyLXRoZW1lLTEuc2NzcyIsImJsb2Nrcy9mb290ZXIvX2Zvb3Rlci10aGVtZS0yLnNjc3MiLCJibG9ja3MvZm9vdGVyL19mb290ZXItdGhlbWUtMy5zY3NzIiwiYmxvY2tzL2Zvb3Rlci9fZm9vdGVyLXRoZW1lLTQuc2NzcyIsImJsb2Nrcy9mb290ZXIvX2Zvb3Rlci10aGVtZS01LnNjc3MiLCJibG9ja3MvZm9vdGVyL19mb290ZXItdGhlbWUtNi5zY3NzIiwiYmxvY2tzL2Zvb3Rlci9fZm9vdGVyLXRoZW1lLTcuc2NzcyIsImJsb2Nrcy9mb290ZXIvX2Zvb3Rlci10aGVtZS04LnNjc3MiLCJibG9ja3MvZm9vdGVyL19mb290ZXItdGhlbWUtOS5zY3NzIiwiYmxvY2tzL2Zvb3Rlci9fZm9vdGVyLXRoZW1lLTEwLnNjc3MiLCJibG9ja3MvZm9vdGVyL19mb290ZXItdGhlbWUtMTEuc2NzcyIsImJsb2Nrcy9mb290ZXIvX2Zvb3Rlci10aGVtZS0xMi5zY3NzIiwiYmxvY2tzL2Zvb3Rlci9fZm9vdGVyLXRoZW1lLTEzLnNjc3MiLCJibG9ja3MvZm9vdGVyL19mb290ZXItdGhlbWUtMTQuc2NzcyIsImJsb2Nrcy9mb290ZXIvX2Zvb3Rlci10aGVtZS0xNS5zY3NzIiwidHlwb2dyYXBoeS9fdHlwb2dyYXBoeS10ZXh0LXNraW4uc2NzcyIsInR5cG9ncmFwaHkvX3R5cG9ncmFwaHktYnRuLXNraW4uc2NzcyIsIndwL3BsdWdpbi1zdHlsZXMvd29vY29tbWVyY2Utc2hvcC9fd3JhcHBlcnMuc2NzcyIsIndwL3BsdWdpbi1zdHlsZXMvd29vY29tbWVyY2Utc2hvcC9fd29vY29tbWVyY2UtYmFzZS5zY3NzIiwid3AvcGx1Z2luLXN0eWxlcy93b29jb21tZXJjZS1zaG9wL19wcm9kdWN0cy5zY3NzIiwid3AvcGx1Z2luLXN0eWxlcy93b29jb21tZXJjZS1zaG9wL19zaG9wLnNjc3MiLCJ3cC9wbHVnaW4tc3R5bGVzL3dvb2NvbW1lcmNlLXNob3AvX2NhcnQuc2NzcyIsIndwL3BsdWdpbi1zdHlsZXMvd29vY29tbWVyY2Utc2hvcC9fY2hlY2tvdXQuc2NzcyIsIndwL3BsdWdpbi1zdHlsZXMvd29vY29tbWVyY2Utc2hvcC9fcHJvZHVjdC1kZXRhaWxzLnNjc3MiLCJ3cC9wbHVnaW4tc3R5bGVzL3dvb2NvbW1lcmNlLXNob3AvX3Byb2R1Y3QtaW1hZ2VzLnNjc3MiLCJ3aWRnZXRzL193aWRnZXRzLXNraW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFRQTtFQUNFLHVCQUFzQjtFQUN0Qiw2QkFBNEI7Q0FDN0I7O0FDUkQ7RUFBaUIsZUNIQztDREdrQjs7QUFFcEM7RUFDRSxvQkFBaUM7Q0FDbEM7O0FBRkQ7RUFDRSxvQkFBaUM7Q0FDbEM7O0FFUEQ7Ozs7Ozs7RUFTRyxlRFRlO0NDVWhCOztBQUlEO0VBQ0UsMERBQTZEO0NBQzlEOztBQUdDO0VBSUMsa0NIRHFDO0NHTXRDOztBQVRBO0VBT0Esa0NISnNDO0NHS3BDOztBQVJGO0VBT0Esa0NISnNDO0NHS3BDOztBQVJGO0VBT0Esa0NISnNDO0NHS3BDOztBQVJGO0VBT0Esa0NISnNDO0NHS3BDOztBQVJGO0VBWUMsMEJEL0JjO0VDZ0NkLGtDSFZxQztDR1d0Qzs7QUFLQTtFQUlDLGVEeENZO0NDeUNiOztBQTNDSDtFQWlEQywwQkRqRGlCO0NDa0RmOztBQWxESDtFQW9EQywwQkRsRGU7Q0NtRGI7O0FBckRIO0VBdURDLDBCRHREZ0I7Q0N1RGQ7O0FBeERIO0VBMERDLDBCRHZEZTtDQ3dEYjs7QUEzREg7RUE2REMsMEJEekRpQjtDQzBEZjs7QUE5REg7RUFnRUMsMEJEM0RnQjtDQzREZDs7QUFqRUg7RUFtRUMsMEJEN0RrQjtDQzhEaEI7O0FBcEVIO0VBc0VDLDBCRC9Ea0I7Q0NnRWhCOztBQUdEO0VBQ0QsMEJEM0VpQjtDQzRFZjs7QUMxRUQ7RUFDRCxlRkFlO0NFU2I7O0FBVkE7RUFJQSxlRk5lO0NFT2hCOztBQUxDO0VBUUEsZUZWZTtDRVdoQjs7QUFHQTtFQUNELGVGZGdCO0NFZWQ7O0FBRUE7RUFJQyx3Q0ZuQlk7Q0VvQmI7O0FBS0E7RUFJQyw4REZoQ2M7VUVnQ2Qsc0RGaENjO0NFaUNmOztBQUxBO0VBU0QsZUZsQ2M7Q0VzQ1o7O0FBYkQ7RUFXSyxlRnZDVTtDRXdDWDs7QUFLSjtFQUtELGVGL0NjO0NFbURaOztBQVREO0VBT0ssZUZwRFU7Q0VxRFg7O0FBS0o7RUFPQyxlRjlEWTtDRStEYjs7QUFSQTtFQVlELGVGbkVjO0NFdUVaOztBQWhCRDtFQWNHLGVGeEVZO0NFeUViOztBQUtGO0VBS0EsMEJGbkZlO0NFb0ZiOztBQVNIO0VBQ0QsZUYzRmU7Q0U0RmI7O0FBRUQ7RUFDRCxlRmhHZTtDRWlHYjs7QUFJQTtFQUdLLGdDQUE2QjtDQUM5Qjs7QUFPRjtFQUlHLHVDSjVGc0M7Q0k2RnZDOztBQUxGO0VBVU8sdUNBQW9DO0NBS3JDOztBQWZOO0VBYVMsc0JGL0hJO0NFZ0lMOztBQU1SO0VBSU8sZUZ4SUk7Q0V5SUw7O0FBS047RUFLTyx1Q0FBb0M7Q0FLckM7O0FBVk47RUFRUyxzQkZ4Skk7Q0V5Skw7O0FDdkpWO0VBSUssMEJITlU7Q0dPWDs7QUFMSjtFQU9LLHdDSE5RO0NHT1Q7O0FBUko7RUFXTyxlSFZNO0NHV1A7O0FBWk47RUFlSyxlSGRRO0NHZVQ7O0FBaEJKO0VBa0JLLGVIakJRO0NHa0JUOztBQW5CSjtFQXFCSyxlSHZCVTtDR3dCWDs7QUFNSjtFQU1PLGVIcENRO0NHcUNUOztBQVBOO0VBWU8sZUh2Q007Q0d3Q1A7O0FBYk47RUFlTyxlSDdDUTtDR2lEVDs7QUFuQk47RUFpQlMsZUg1Q0k7Q0c2Q0w7O0FBbEJSO0VBeUJXLGVIdkRJO0NHd0RMOztBQTFCVjtFQWdDYSxlSDVEQTtDRzZERDs7QUFqQ1o7RUFnQ2EsZUg1REE7Q0c2REQ7O0FBakNaO0VBZ0NhLGVINURBO0NHNkREOztBQWpDWjtFQWdDYSxlSDVEQTtDRzZERDs7QUFqQ1o7RUFtQ2EsMEJIOURBO0VHK0RBLDRESC9EQTtVRytEQSxvREgvREE7Q0dnRUQ7O0FBckNaO0VBNENTLGVIdkVJO0NHK0VMOztBQXBEUjtFQThDVyxlSDFFRTtDRzJFSDs7QUEvQ1Y7RUE4Q1csZUgxRUU7Q0cyRUg7O0FBL0NWO0VBOENXLGVIMUVFO0NHMkVIOztBQS9DVjtFQThDVyxlSDFFRTtDRzJFSDs7QUEvQ1Y7RUFpRFcsMEJINUVFO0VHNkVGLDRESDdFRTtVRzZFRixvREg3RUU7Q0c4RUg7O0FBbkRWO0VBd0RPLDBCSG5GTTtDR3dGUDs7QUE3RE47RUEwRFMsMEJIeEZNO0VHeUZOLGVIdEZJO0NHdUZMOztBQ3hGUjtFQUdLLGVKTFU7Q0lNWDs7QUFKSjtFQU9LLGVKUFE7Q0lRVDs7QUFSSjtFQVdLLGVKYlU7Q0ljWDs7QUFJSjtFQUdLLGVKckJVO0NJc0JYOztBQUpKO0VBT0ssZUp2QlE7Q0l3QlQ7O0FBUko7RUFVSyxlSjVCVTtDSTZCWDs7QUFYSjtFQWFLLGVKNUJRO0NJNkJUOztBQWRKO0VBZ0JLLGVKL0JRO0VJZ0NSLDBCSmhDUTtDSW9DVDs7QUFyQko7RUFtQk8sMEJKbENNO0NJbUNQOztBQVFOO0VBRUcsZUpoRFk7Q0lpRGI7O0FBSEY7RUFTUyxpQ0pwREk7Q0lxREw7O0FBVlI7RUFhTyxlSnpETTtDSTBEUDs7QUFkTjtFQWtCSywyREo3RFE7VUk2RFIsbURKN0RRO0NJOERUOztBQW5CSjtFQXVCTyxlSnJFUTtDSXNFVDs7QUF4Qk47RUEyQk8sZUp0RU07Q0l1RVA7O0FBNUJOO0VBK0JLLGVKMUVRO0NJMkVUOztBQWhDSjtFQWtDSyxlSjlFUTtDSW1GVDs7QUF2Q0o7RUFvQ08sc0JKL0VNO0VJZ0ZOLDRESmhGTTtVSWdGTixvREpoRk07Q0lpRlA7O0FBdENOO0VBeUNLLGVKcEZRO0NJcUZUOztBQTFDSjtFQTZDSywwQkp4RlE7RUl5RlIsZUp6RlE7Q0k2RlQ7O0FBbERKO0VBZ0RPLDBCSjNGTTtDSTRGUDs7QUFqRE47RUFxREssZUpuR1U7Q0lvR1g7O0FBdERKO0VBMERPLGVKckdNO0NJc0dQOztBQ3hHTjtFQUdLLGVMSlU7Q0tLWDs7QUFKSjtFQU1LLGVMSlE7Q0tLVDs7QUFQSjtFQVNLLGVMVlU7Q0tXWDs7QUNUSjtFQUlLLDBCTk5VO0NNT1g7O0FBTEo7RUFPSyxlTlRVO0NNVVg7O0FBSUo7RUFJTyxzQk5kUTtFTWVSLDBCTmZRO0NNZ0JUOztBQUtOO0VBSU8sc0JOekJRO0VNMEJSLDBCTjFCUTtDTTJCVDs7QUM5Qk47RUFJTyxlUEZNO0NPR1A7O0FBTE47RUFPTyxlUExNO0NPTVA7O0FDOElQO0VEdEpDO0lBZVcsNERQYkU7WU9hRixvRFBiRTtHT2NIO0NFK1daOztBRC9PQztFRGhKQztJQW9CUyw0RFBsQkk7WU9rQkosb0RQbEJJO0dPb0JQO0NFK1dSOztBRnJZRTtFQXdCTyxlUHZCTTtDT3dCUDs7QUd6Qk47RUFFRyxlVkhZO0NVSWI7O0FBSkw7RUFTTSxlVlRZO0NVVWI7O0FDVEY7RUFFRyx3Q1hBVTtDV0NYOztBQUVIO0VBQ0UsMEJYRGU7Q1dxQmhCOztBQW5CQztFQUNFLDBCWFRZO0NXVWI7O0FBRUQ7RUFDRSwwQlhSVztDV1NaOztBQUVEO0VBQ0UsMEJYVmE7Q1dXZDs7QUFFRDtFQUNFLDBCWGxCVTtDV21CWDs7QUFFRDtFQUNFLDBCWHZCVTtDV3dCWDs7QUg2SEg7RUczSEM7SUFHSyxzQlh6Qlc7SVcwQlgsMEJYMUJXO0dXMkJaO0NGb1pOOztBRWpaQztFQUNFLGVYckNjO0NXc0NmOztBQUVEO0VBQ0UsZVh0Q1k7Q1d1Q2I7O0FBSUQ7RUFDRSxlWC9DYztDV2dEZjs7QUFFRDtFQUNFLGVYaERZO0NXaURiOztBQUVEO0VBQ0UsZVhwRFk7Q1dxRGI7O0FBRUQ7RUFDRSxlWDNEYztDVzREZjs7QUFFRDtFQUNFLGVYNURZO0NXb0ViOztBQVRBO0VBR0csc0JYakVZO0NXa0ViOztBQUpGO0VBT0csd0RYckVZO1VXcUVaLGdEWHJFWTtDV3NFYjs7QUFJTDtFQUlNLGVYNUVVO0NXaUZYOztBQVRMO0VBTVEsc0JYaEZVO0VXaUZWLDBCWGpGVTtDV2tGWDs7QUFSUDtFQWVNLGVYdEZVO0NXOEZYOztBQXZCTDtFQWlCUSxlWHpGUTtDVzBGVDs7QUFsQlA7RUFpQlEsZVh6RlE7Q1cwRlQ7O0FBbEJQO0VBaUJRLGVYekZRO0NXMEZUOztBQWxCUDtFQWlCUSxlWHpGUTtDVzBGVDs7QUFsQlA7RUFvQlEsMEJYOUZVO0VXK0ZWLDhEWC9GVTtVVytGVixzRFgvRlU7Q1dnR1g7O0FBdEJQO0VBNkJRLHNCWHZHVTtFV3dHViwwQlh4R1U7Q1d5R1g7O0FBL0JQO0VBcUNNLGVYNUdVO0NXaUhYOztBQTFDTDtFQXVDUSxpQ1hqSFU7RVdrSFYsZVhsSFU7Q1dtSFg7O0FBekNQO0VBNENNLGVYbkhVO0NXb0hYOztBQ3RISjtFQUNFLDBCWkNhO0NZQWQ7O0FBRUE7RUFDRCwwQlpIZTtDWVFiOztBQU5BO0VBSUEsMEJaVGU7Q1lVaEI7O0FBR0M7RUFFQSxlWmZlO0NZZ0JoQjs7QUFHQTtFQUNELGVaakJlO0NZcUJiOztBQUxBO0VBR0EsZVp0QmU7Q1l1QmhCOztBQXZCRjtFQTJCQyxvQlp4QmU7Q1l5QmI7O0FBR0g7RUFHRyxlWi9CYTtDWW9DZDs7QUFSRjtFQU1FLDBCWmxDYztDWW1DWjs7QUFQSjs7RUFhQyxlWnpDZTtDWTBDYjs7QUFJRDtFQUNELDBCWi9DZTtDWW1EYjs7QUFMQTtFQUdBLDBCWnBEZTtDWXFEaEI7O0FBR0M7RUFFQSxlWjFEZTtDWTJEaEI7O0FBR0E7RUFFRCxlWjlEZTtDWStEYjs7QUFHRjtFQUNFLGVabEVhO0NZbUVkOztBQUVEO0VBQ0UsZVp0RWE7Q1l1RWQ7O0FBRUE7RUFFQSxlWjlFZ0I7Q1krRWQ7O0FBSUY7RUFDRCxlWmpGZTtDWXFGYjs7QUFMQTtFQUdBLHNEWm5GYTtVWW1GYiw4Q1puRmE7Q1lvRmQ7O0FBR0M7RUFJRCxlWjNGYztDWTRGWjs7QUFLSjtFQUlHLGVaeEdlO0NZeUdoQjs7QUFMRjtFQVFDLGVaekdlO0NZMEdiOztBQVRIO0VBWUMsZVo5R2U7Q1lrSGI7O0FBaEJIO0VBY0csZVpsSGU7Q1ltSGhCOztBQWZGO0VBcUJFLGVaekhnQjtDWTBIZDs7QUF0Qko7RUEyQkUsZVo1SGM7Q1lvSVo7O0FBbkNKO0VBNkJJLGVaL0hZO0NZZ0liOztBQTlCSDtFQTZCSSxlWi9IWTtDWWdJYjs7QUE5Qkg7RUE2QkksZVovSFk7Q1lnSWI7O0FBOUJIO0VBNkJJLGVaL0hZO0NZZ0liOztBQTlCSDtFQWdDSSwwQlpqSVk7RVlrSVosNERabElZO1VZa0laLG9EWmxJWTtDWW1JYjs7QUFsQ0g7RUF5Q0csZVoxSWE7Q1ltSmQ7O0FBbERGO0VBMkNFLGVaN0ljO0NZOElaOztBQTVDSjtFQTJDRSxlWjdJYztDWThJWjs7QUE1Q0o7RUEyQ0UsZVo3SWM7Q1k4SVo7O0FBNUNKO0VBMkNFLGVaN0ljO0NZOElaOztBQTVDSjtFQStDRSwwQlpoSmM7RVlpSmQsNERaakpjO1VZaUpkLG9EWmpKYztDWWtKWjs7QUFqREo7RUFzREMsMEJadkplO0NZNEpiOztBQTNESDtFQXdERywwQlo1SmU7RVk2SmYsZVoxSmE7Q1kySmQ7O0FDNUpBO0VBQ0UsZWJBWTtDYUNiOztBQUVEO0VBQ0UsZWJGYTtDYUdkOztBQUVEO0VBQ0UsZWJUWTtDYVViOztBQUtEO0VBQ0UsMEJibEJjO0NhbUJmOztBQUVBO0VBSUssZWJ0QlE7Q2F1QlQ7O0FBS0g7RUFDRSxlYjdCVTtDYThCWDs7QUFFRDtFQUNFLGVicENZO0NhcUNiOztBQUVBO0VBRUcsZWJwQ1M7Q2FxQ1Y7O0FBSUw7RUFDRSxlYjVDWTtDYWdEYjs7QUFMQTtFQUdHLHNEYjlDVTtVYThDViw4Q2I5Q1U7Q2ErQ1g7O0FBR0Y7RUFFRyxlYmxEVztDYW1EWjs7QUN0REo7RUFDRSwwQmRBYTtDY0NkOztBQUVBO0VBQ0QsMEJkSmU7Q2NRYjs7QUFMQTtFQUdBLDBCZFRlO0NjVWhCOztBQUdDO0VBRUEsZWRmZTtDY2dCaEI7O0FBR0E7RUFDRCxlZGpCZTtDY3FCYjs7QUFMQTtFQUdBLGVkdEJlO0NjdUJoQjs7QUF2QkY7RUEyQkMsb0JkeEJlO0NjeUJiOztBQUdIO0VBR0csZWQvQmE7Q2NvQ2Q7O0FBUkY7RUFNRSwwQmRsQ2M7Q2NtQ1o7O0FBUEo7O0VBYUMsZWR6Q2U7Q2MwQ2I7O0FDNUNEO0VBQ0UsMEJmRmM7Q2VHZjs7QUFISDtFQU1JLGVmTmM7Q2VXZjs7QUFYSDtFQVNNLGVmTlU7Q2VPWDs7QUN3Vkw7RUFDRSxvQmhCbldnQjtDZ0JvV2pCOztBQ3BXRDs7Ozs7O0VBUUksZWpCTFk7Q2lCTWI7O0FBVEg7OztFQWVNLGVqQlpVO0NpQmlCWDs7QUFwQkw7OztFQWtCUSxlakJsQlU7Q2lCbUJYOztBQUlMO0VBQ0UsMEJqQnZCYTtDaUJ3QmQ7O0FBRUQ7RUFDRSwwQmpCekJZO0NpQjBCYjs7QUFJRDtFQUNFLGlDakIzQmU7Q2lCNEJoQjs7QUFFRDtFQUNFLGVqQmpDYTtDaUJrQ2Q7O0FBRUQ7RUFFRSxlakJ4Q1k7Q2lCeUNiOztBQUVEO0VBQ0UsMEdBQWlFO0VBQWpFLGdFQUFpRTtDQU1sRTs7QVRvREQ7RVMzREE7SUFJSSwwQmpCN0NXO0lpQjhDWCw2RGpCOUNXO1lpQjhDWCxxRGpCOUNXO0dpQmdEZDtDUjZ1QkY7O0FRM3VCQztFQUNFLDBCakJuRGE7RWlCb0RiLDZEakJwRGE7VWlCb0RiLHFEakJwRGE7Q2lCcURkOztBQTFCSDtFQStCTSxlakI1RFU7Q2lCNkRYOztBQWhDTDtFQW9DUSxlakJqRVE7Q2lCa0VUOztBQXJDUDs7RUEwQ1UsZWpCMUVRO0NpQjJFVDs7QUEzQ1Q7RUFrRE0saUNqQjNFYTtFaUI0RWIsZWpCOUVXO0NpQitFWjs7QVRtRUg7RVN2SEY7SUF3RFEsZ0NqQmpGVztHaUJrRlo7Q1JzdUJOOztBUS94QkQ7RUFnRU0sZUFBNEI7Q0FLN0I7O0FBckVMO0VBbUVRLGVqQmpHUTtDaUJrR1Q7O0FUNkNMO0VTdENBO0lBRUksMEJqQjFHVTtHaUI0R2I7Q1I4dEJGOztBRDVyQkM7RVNoQ0E7SUFHSSwrQ2pCakhVO0dpQm1IYjtDUjZ0QkY7O0FRenVCRDtFQWlCTSxZbkIxR1E7Q21COEdUOztBQXJCTDtFQW1CUSxlakI3SFU7Q2lCOEhYOztBQXBCUDtFQTRCUSxlakJuSVE7Q2lCb0lUOztBQTdCUDs7RUFrQ1UsZWpCNUlRO0NpQjZJVDs7QVRVUDtFUzdDRjtJQXlDUSxlakJoSlE7R2lCaUpUO0NSc3RCTjs7QURudEJDO0VTN0NGO0lBbURRLCtDakIxSlE7R2lCMkpUO0VBcERQO0lBdURRLG1CQUFrQjtJQUNsQiw4Q2pCL0pRO0dpQmdLVDtDUml0Qk47O0FRMXdCRDtFQWlFTSwwQmpCeEtVO0NpQnlLWDs7QUFsRUw7RUFvRU0sZWpCM0tVO0NpQjRLWDs7QVQ5Qkg7RVNtQ0E7SUFFSSwwQmpCbkxVO0dpQnFMYjtDUjBzQkY7O0FEenhCQztFU2lGQTtJQUVJLG9CakJ6TFU7R2lCMkxiO0NSMHNCRjs7QVF2c0JFO0VBRUcsZWpCbk1ZO0VpQm9NWiw2QkFBb0I7RUFBcEIscUJBQW9CO0NBQ3JCOztBQWxCTDtFQXdCVSxlakIzTVE7Q2lCNE1UOztBQXpCVDtFQTZCVSxlakJoTlE7Q2lCb05UOztBQWpDVDtFQStCWSxlakJsTk07Q2lCbU5QOztBQWhDWDtFQTJDVSw4QkFBcUI7RUFBckIsc0JBQXFCO0NBQ3RCOztBQTVDVDtFQThDVSxlakJqT1E7Q2lCc09UOztBQW5EVDtFQWdEWSxlakJuT007RWlCb09OLDhCQUFxQjtFQUFyQixzQkFBcUI7Q0FDdEI7O0FBbERYO0VBdURVLGVqQjFPUTtDaUIrT1Q7O0FBNURUO0VBeURZLGVqQjVPTTtFaUI2T04sOEJBQXFCO0VBQXJCLHNCQUFxQjtDQUN0Qjs7QUEzRFg7RUErRFEsMEJqQmxQVTtDaUJtUFg7O0FUNUZMO0VTNEJGO0lBdUVNLDJFakIxUFk7WWlCMFBaLG1FakIxUFk7R2lCNFBmO0NSNnJCRjs7QVF0d0JEO0VBK0VRLDJDbkJqUE07RW1Ca1BMLHVCbkJsUEs7RW1CbVBOLGVqQnBRVTtDaUJxUVg7O0FBTUw7RUFDRSwwQmpCM1FhO0NpQjRRZDs7QUFFRDtFQUNFLGVqQjdRWTtFaUI4UVosNkJBQW9CO0VBQXBCLHFCQUFvQjtDQUtyQjs7QUFQQTtFQUlHLGVqQm5SWTtFaUJvUlosNkJBQW9CO0VBQXBCLHFCQUFvQjtDQUNyQjs7QVQ5SEg7RVNtSEY7SUFvQlUsZWpCM1JNO0dpQjRSUDtDUm9yQlI7O0FEbDBCQztFU3lIRjtJQTZCVSxlakJwU007R2lCcVNQO0NSaXJCUjs7QURsMEJDO0VTbUhGO0lBd0NVLGVqQi9TTTtHaUJnVFA7RUF6Q1Q7SUE2Q1ksZWpCdlRNO0dpQndUUDtFQTlDWDtJQWlEWSxlakIzVE07R2lCNFRQO0NSeXFCVjs7QUQ5MEJDO0VTbUhGO0lBNERRLGVqQnBVUTtHaUJxVVQ7Q1JvcUJOOztBRDExQkM7RVN5SEY7SUFrRVEsZWpCNVVVO0dpQjZVWDtDUm9xQk47O0FRdnVCRDtFQTBFTSxlakJwVlk7Q2lCcVZiOztBQTNFTDtFQThFTSxlakJ4Vlk7Q2lCeVZiOztBQS9FTDtFQXFGTSwwQmpCNVZVO0NpQmtXWDs7QUEzRkw7RUF5RlEsMEJqQmhXUTtDaUJpV1Q7O0FBT0w7RUFDRSxlakJ6V1k7RWlCMFdaLDZCQUFvQjtFQUFwQixxQkFBb0I7Q0FLckI7O0FBUEE7RUFJRyxlakIvV1k7RWlCZ1haLDZCQUFvQjtFQUFwQixxQkFBb0I7Q0FDckI7O0FBR0g7RUFDRSwwQmpCclhjO0NpQnNYZjs7QUFaSDtFQW1CUSxlakIxWFE7RWlCMlhSLGtDbkJ4V2lDO0NtQnlXbEM7O0FUeE9MO0VTbU5GO0lBMkJVLDBCakJyWVE7R2lCc1lUO0VBNUJUOztJQW1DWSxlakI3WU07R2lCOFlQO0NSZ3BCVjs7QUR2NEJDO0VTbU5GO0lBOENNLDhCakJ4Wlk7R2lCMFpmO0NSMG9CRjs7QUQ3NEJDO0VTbU5GO0lBdURRLDhCakJqYVU7R2lCa2FYO0NSd29CTjs7QUR6NUJDO0VTeU5GO0lBNkRRLGVqQnZhVTtHaUJ3YVg7Q1J3b0JOOztBUXRzQkQ7RUFvRUksZWpCM2FZO0NpQjRhYjs7QUFyRUg7RUEwRU0sa0NuQjlabUM7Q21CK1pwQzs7QUEzRUw7RUFpRk0sMEJqQnhiVTtDaUI4Ylg7O0FBdkZMO0VBcUZRLDBCakI1YlE7Q2lCNmJUOztBQU1MO0VBQ0UsMEJqQnBjWTtDaUI0Y2I7O0FBVEE7O0VBTUssZWpCNWNVO0NpQjZjWDs7QUFJTDtFQUNFLGtDbkI1YnFDO0NtQjZidEM7O0FBRUE7RUFFRyxlakJwZFU7Q2lCNGRYOztBQVZGO0VBS0ssMEJqQnpkUztDaUI2ZFY7O0FBVEo7RUFPTyxlakIxZE07Q2lCMmRQOztBQVJOO0VBT08sZWpCMWRNO0NpQjJkUDs7QUFSTjtFQU9PLGVqQjFkTTtDaUIyZFA7O0FBUk47RUFPTyxlakIxZE07Q2lCMmRQOztBQVJOO0VBYUcsZWpCL2RVO0NpQm9lWDs7QUFsQkY7RUFnQkssZWpCcmVVO0NpQnNlWDs7QUFqQ1A7RUF5Q1EsdUNuQnBkc0M7Q21CcWR2Qzs7QVR4Vkw7RVM4U0Y7SUE4Q00scUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7R0FVaEI7RUF4REg7SUFtRFksMEJqQnhmTTtHaUJ5ZlA7Q1JxbkJWOztBRHY5QkM7RVM4U0Y7SUE2RE0sMEJqQi9mVTtHaUIwZ0JiO0VBeEVIOztJQW1FWSxlakJ4Z0JNO0dpQnlnQlA7Q1IrbUJWOztBUW5yQkQ7RUE0RUksZWpCOWdCWTtDaUIrZ0JiOztBQTdFSDtFQWtGTSxlakJyaEJVO0VpQnNoQlYsa0NuQmxnQm1DO0NtQm1nQnBDOztBQXBGTDtFQTJGTSxrQ25CMWdCbUM7Q21CMmdCcEM7O0FBNUZMO0VBa0dNLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0NBV2Q7O0FBN0dMO0VBcUdRLGVqQnZpQlE7Q2lCOGlCVDs7QUE1R1A7RUF3R1Usc0JqQjdpQlE7RWlCOGlCUiwwQmpCOWlCUTtFaUIraUJSLGVqQjVpQk07Q2lCNmlCUDs7QUEzR1Q7RUFtSE0sMEJqQnJqQlU7Q2lCMmpCWDs7QUF6SEw7RUF1SFEsMEJqQnpqQlE7Q2lCMGpCVDs7QUFNTDtFQUNFLDBCakJoa0JjO0NpQm9rQmY7O0FUdmJEO0VTa2JBO0lBR0ksc0ZBQXdFO0lBQXhFLHdEQUF3RTtHQUUzRTtDUjZsQkY7O0FRM2xCQztFQUNFLGVqQnhrQlk7Q2lCeWtCYjs7QUFFQTtFQUdLLGVqQjdrQlU7Q2lCOGtCWDs7QUFJTDtFQUVFLGVqQnJsQlk7Q2lCMGxCYjs7QUFQQTtFQUtHLGVqQjNsQlk7Q2lCNGxCYjs7QVQzY0g7RVM4Y0E7SUFFSSxzRkFBd0U7SUFBeEUsd0RBQXdFO0dBRTNFO0NSd2xCRjs7QURwaUNDO0VTMmFGO0lBdUNVLGVqQnZtQk07R2lCd21CUDtDUnVsQlI7O0FEMWlDQztFUzJhRjtJQStDTSwwQmpCN21CWTtHaUIrbUJmO0NSb2xCRjs7QVFyb0JEO0VBb0RJLGVqQnBuQlk7Q2lCcW5CYjs7QUFyREg7RUF5RE0sZWpCem5CVTtDaUIwbkJYOztBVDNlSDtFU2lmQTtJQUVJLHNGQUF5RTtJQUF6RSx3REFBeUU7R0FFNUU7Q1Ira0JGOztBRHBrQ0M7RVN3ZkE7SUFHSSxzRkFBeUU7SUFBekUsd0RBQXlFO0dBRTVFO0NSNmtCRjs7QURwa0NDO0VTeWVGO0lBcUJVLGVqQm5wQk07R2lCb3BCUDtFQXRCVDs7SUEyQlksZWpCM3BCTTtHaUI0cEJQO0VBNUJYO0lBaUNRLGVqQi9wQlE7R2lCZ3FCVDtDUnNrQk47O0FReG1CRDtFQXdDSSxlakJ4cUJjO0NpQjZxQmY7O0FBN0NIO0VBMkNNLDBCakJycUJhO0NpQnNxQmQ7O0FBR0g7RUFDRSxZbkIvcEJVO0VtQmdxQlYsZ0JBQWU7Q0FLaEI7O0FBUEE7RUFLRyxlakI5cUJhO0NpQitxQmQ7O0FUcGlCSDtFU3lpQkE7SUFFSSwwQmpCNXJCWTtJaUI2ckJaLDBHQUF3RTtJQUF4RSxzRUFBd0U7R0FFM0U7Q1Jp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VTtDaUI4OUJYOztBVHYwQkw7RVM0MEJGO0lBT1UsZWpCeCtCTTtHaUJ5K0JQO0VBUlQ7O0lBY1ksZWpCai9CTTtHaUJrL0JQO0VBZlg7SUFxQlUsZWpCci9CTTtHaUJzL0JQO0NSZ2ZSOztBRHgxQ0M7RVNrMUJGO0lBNkJVLGVqQmhnQ1E7R2lCaWdDVDtFQTlCVDtJQW1DVSxlakJuZ0NNO0dpQm9nQ1A7Q1IyZVI7O0FEMzFDQztFUzQwQkY7SUE0Q00sNERqQi9nQ1k7WWlCK2dDWixvRGpCL2dDWTtHaUJpaENmO0NSdWVGOztBRGoyQ0M7RVM0MEJGO0lBb0RRLGVqQnBoQ1E7R2lCcWhDVDtFQXJEUDtJQXlEVSwwQmpCM2hDTztHaUI0aENSO0NSb2VSOztBRGgzQ0M7RVNrMUJGO0lBZ0VRLGVqQmppQ1E7R2lCa2lDVDtDUm1lTjs7QVFwaUJEO0VBMEVRLDBCakIxaUNRO0NpQjJpQ1Q7O0FUdjVCTDtFUzQwQkY7SUFpRlUsMEJqQmpqQ007R2lCa2pDUDtDUjRkUjs7QURoNENDO0VTazFCRjtJQXlGVSwwQmpCempDTTtHaUIwakNQO0NSMGRSOztBUXBqQkQ7RUFtR00sZWpCdGtDWTtDaUIwa0NiOztBQXZHTDtFQXFHUSxlakJya0NRO0NpQnNrQ1Q7O0FBdEdQO0VBNEdJLGtDbkJ6akNxQztDbUI0a0N0Qzs7QUEvSEg7O0VBZ0hNLGVqQmhsQ1U7Q2lCaWxDWDs7QUFqSEw7RUFvSE0saUNqQnRsQ1c7Q2lCMGxDWjs7QUF4SEw7RUFzSFEsc0JqQnpsQ1U7Q2lCMGxDWDs7QUF2SFA7RUE0SFEsZWpCL2xDVTtDaUJnbUNYOztBVC84Qkw7RVNrMUJGO0lBbUlNLDBCakJybUNXO0lpQnNtQ1gsZWpCcG1DVTtHaUJzbUNiO0NSa2RGOztBRDE2Q0M7RVMwOUJDO0lBR0ssd0NqQjNtQ1E7R2lCNG1DVDtDUmtkTjs7QVE5Y0M7RUFDRSxlakJqbkNZO0NpQmtuQ2I7O0FBRUQ7RUFDRSxlakJybkNZO0NpQjBuQ2I7O0FBTkE7RUFJRyxlakIzbkNZO0NpQjRuQ2I7O0FUMytCSDtFU2kvQkE7SUFFSSwwQmpCam9DVTtHaUJtb0NiO0NSNmNGOztBUTNjRTtFQUVHLGVqQjFvQ1k7Q2lCMm9DYjs7QVQxL0JIO0VTOC9CQTtJQUVJLHVHQUFvRTtJQUFwRSx3RUFBb0U7R0FFdkU7Q1IwY0Y7O0FEdDhDQztFU3krQkY7SUEyQlUsMEJqQjNwQ1E7R2lCNHBDVDtDUnVjUjs7QUQ1OENDO0VTeStCRjtJQXVDVSxlakJwcUNNO0dpQnFxQ1A7RUF4Q1Q7O0lBNkNZLGVqQjdxQ007R2lCOHFDUDtFQTlDWDtJQW1EUSxlakJockNRO0dpQmlyQ1Q7Q1I0Yk47O0FELzlDQztFUysrQkY7SUE2RFEsZWpCN3JDVTtHaUI4ckNYO0NSd2JOOztBUW5iRDtFQUNFLDBCakJwc0NnQjtDaUI0eENqQjs7QUF0RkM7RUFDRSwwQmpCbHNDYTtDaUJtc0NkOztBQUVBO0VBRUcsZWpCdnNDVztDaUJ3c0NaOztBQVZMO0VBaUJRLGtDbkI5ckNpQztDbUIrckNsQzs7QVQ5akNMO0VTNGlDRjs7SUEwQlksZWpCeHRDSztHaUJ5dENOO0NSK2FWOztBRDUvQ0M7RVNrakNGO0lBb0NVLGVqQnZ1Q1E7R2lCd3VDVDtDUjJhUjs7QUQ1L0NDO0VTNGlDRjtJQTZDTSw4QmpCM3VDVztHaUI2dkNkO0VBL0RIO0lBZ0RVLGVqQm52Q1E7R2lCb3ZDVDtFQWpEVDs7SUFzRFksZWpCcHZDSztHaUJxdkNOO0VBdkRYO0lBNERRLGVqQi92Q1U7R2lCZ3dDWDtDUm1hTjs7QUQ1Z0RDO0VTNGlDRjtJQXNFUSxlakJ2d0NRO0dpQnd3Q1Q7Q1IrWk47O0FEeGhEQztFU2tqQ0Y7SUE0RVEsZWpCL3dDVTtHaUJneENYO0NSK1pOOztBUTVlRDtFQXFGUSxlakJueENTO0NpQm94Q1Y7O0FBS1A7RUFJTSwwQmpCL3hDVTtDaUJneUNYOztBQUlIO0VBQ0Usb0JBQW1CO0VBQ25CLGtCQUFpQjtDQVNsQjs7QUFYQTtFQUtHLGVqQnp5Q1U7Q2lCOHlDWDs7QUFWRjtFQVFLLGVqQi95Q1U7Q2lCZ3pDWDs7QUFsQlA7RUF1QkksZWpCbnpDWTtDaUJvekNiOztBVC9wQ0Q7RVN1b0NGO0lBaUNjLDBDakIvekNJO0dpQmcwQ0w7Q1I4WVo7O0FRaGJEO0VBNENZLGVqQngwQ0k7RWlCeTBDSixpQkFBZ0I7Q0FJakI7O0FBakRYO0VBK0NjLGVqQjEwQ0U7Q2lCMjBDSDs7QUFoRGI7RUFtRFksZWpCOTBDSTtDaUIrMENMOztBVDNyQ1Q7RVN1b0NGO0lBK0RVLDhEakI3MUNRO1lpQjYxQ1Isc0RqQjcxQ1E7R2lCazNDVDtFQXBGVDtJQWtFYyxlakI5MUNFO0dpQm0yQ0g7RUF2RWI7SUFxRWdCLGVqQmgyQ0E7R2lCaTJDRDtFQXRFZjtJQXlFYyxlakJwMkNFO0dpQnMyQ0g7RUEzRWI7SUFnRmdCLGVqQjMyQ0E7R2lCNDJDRDtFQWpGZjtJQXdGWSwwQmpCcjNDSztHaUJzM0NOO0VBekZYO0lBOEZZLDBCakJ6M0NJO0dpQjAzQ0w7RUEvRlg7SUFzR1UsNERqQnA0Q1E7WWlCbzRDUixvRGpCcDRDUTtHaUJvNUNUO0VBdEhUOztJQTRHYyxlakJ2NENFO0dpQnc0Q0g7RUE3R2I7O0lBa0hnQixlakJoNUNFO0dpQmk1Q0g7RUFuSGY7SUEySFksZWpCdjVDSTtHaUJ3NUNMO0VBNUhYO0lBaUlZLDBCakI5NUNLO0dpQis1Q047RUFsSVg7SUF1SVksMEJqQmw2Q0k7R2lCbTZDTDtFQXhJWDtJQStJVSw0RGpCNzZDUTtZaUI2NkNSLG9EakI3NkNRO0dpQjg2Q1Q7RUFoSlQ7SUFvSlksMEJqQmo3Q0s7R2lCazdDTjtFQXJKWDtJQTBKWSwwQmpCcjdDSTtHaUJzN0NMO0VBM0pYO0lBK0pjLGVqQjU3Q0c7R2lCNjdDSjtDUnFWWjs7QVFyZkQ7RUEyS00sMEJqQno4Q1k7Q2lCMDhDYjs7QUE1S0w7RUErS00sZWpCMThDVTtDaUIyOENYOztBQWhMTDtFQXFMUSxlakJuOUNVO0NpQm85Q1g7O0FUN3pDTDtFU3VvQ0Y7SUE2TFUsZWpCMzlDUTtHaUI0OUNUO0VBOUxUO0lBaU1VLGVqQi85Q1E7R2lCZytDVDtFQWxNVDtJQXlNWSxlakJ2K0NNO0dpQncrQ1A7Q1JtVVY7O0FEMXBEQztFUzZvQ0Y7SUFrTlUsZWpCaC9DUTtHaUJpL0NUO0NSZ1VSOztBUW5oQkQ7RUEyTk0sZWpCei9DWTtDaUIwL0NiOztBQUdGO0VBR0csMEJqQmhnRFk7Q2lCaWdEYjs7QVRoM0NIO0VTNDJDQztJQVFLLDBCakJyZ0RVO0dpQnVnRGI7Q1J3VEo7O0FRclRFO0VBS0csMkZBQWtGO0VBQWxGLG9FQUFrRjtDQUNuRjs7QUFHRjtFQUtHLHlGQUFpRjtFQUFqRixtRUFBaUY7Q0FDbEY7O0FUeDRDSDtFU2s0Q0M7SUFVSyx5RkFBaUY7SUFBakYsbUVBQWlGO0dBQ2xGO0NSK1NOOztBRHRyREM7RVMyNENDO0lBR0ssMEJBQXlCO0dBSzFCO0VBUko7SUFNTywwQkFBMkI7R0FDNUI7RUFQTjtJQVdPLDBCQUF5QjtHQUkxQjtFQWZOO0lBYVMsMEJBQTJCO0dBQzVCO0VBZFI7SUFvQk8sMEJBQXlCO0dBQzFCO0VBckJOO0lBMkJTLDBCakIxakRJO0dpQjJqREw7Q1JvU1Y7O0FEM3NEQztFUzY2Q0M7SUFJTywwQkFBMkI7R0FDNUI7RUFMTjtJQVNLLHlDakIxa0RRO0dpQjJrRFQ7RUFWSjtJQWVTLDBCQUEyQjtHQUM1QjtDUjBSVjs7QVFwUkU7RUFJTyxzQmpCNWxETTtFaUI2bEROLGVqQjdsRE07Q2lCOGxEUDs7QUFsVVQ7RUF3VUksMEJqQnRtRGM7Q2lCdW1EZjs7QUF6VUg7RUErVVUsZWpCN21EUTtDaUI4bURUOztBQWhWVDtFQXFWTSxlakJobkRVO0NpQnduRFg7O0FBN1ZMO0VBdVZVLGVqQnJuRFE7Q2lCc25EWDs7QUF4VlA7RUEyVlEsZWpCdm5EUTtDaUJ3bkRUOztBQTVWUDtFQWtXVSxlakJob0RRO0NpQmlvRFQ7O0FDaG9EVDtFQUNFLG9FQUE4RTtDQUMvRTs7QUFFRDtFQUNFLDBCbEJOZ0I7Q2tCT2pCOztBQUVEO0VBQ0UsMEJsQlZnQjtDa0JXakI7O0FBRUQ7RUFDRSwwQmxCYmU7Q2tCY2hCOztBQUVEO0VBQ0UsMEJsQmhCYztDa0JpQmY7O0FBRUQ7RUFDRSwwQmxCbkJjO0NrQm9CZjs7QUFFRDtFQUNFLDBCbEJ0QmdCO0NrQnVCakI7O0FBRUQ7RUFDRSwwQmxCekJlO0NrQjBCaEI7O0FBRUQ7RUFDRSwwQmxCNUJpQjtDa0I2QmxCOztBQUVEO0VBQ0UsMEJsQi9CaUI7Q2tCZ0NsQjs7QUFFRDtFQUNFLG9CQ3VDYTtFRHRDYiwrSUFBdUc7RUFBdkcscUdBQXVHO0NBQ3hHOztBQUVEO0VBQ0UsNEZBQWlFO0VBQWpFLDhEQUFpRTtDQUNsRTs7QUU5Q0U7RUFFRyxlcEJKWTtDb0JLYjs7QUFIRjtFQU1HLDBCcEJIVztDb0JJWjs7QUFQRjtFQVVHLGVwQlpZO0NvQmFiOztBQUtBO0VBRUcsZXBCcEJVO0NvQnFCWDs7QUFyQlA7RUEyQk0sZXBCM0JZO0NvQjRCYjs7QUFHSDtFQUNFLG1CQUFrQjtDQU9uQjs7QUFSQTtFQUtLLDBCcEJwQ1U7Q29CcUNYOztBQUtGO0VBR0ssMEJwQjFDTTtDb0IyQ1A7O0FBS047RUFFRyxlcEJyRFk7Q29Cc0RiOztBQUlGO0VBRUcsZXBCNURZO0NvQmlFYjs7QUFQRjtFQUtLLDBCcEJ4RFc7Q29CeURaOztBQU5KO0VBV0ssZXBCbEVRO0NvQm1FVDs7QUFJSjtFQUlLLGVwQjlFVTtDb0IrRVg7O0FBSUo7RUFHSyxlcEJ0RlU7Q29CdUZYOztBQUtQO0VBR0ksZXBCL0ZjO0NvQmdHZjs7QUFFQTtFQUlLLGVwQnRHVTtDb0J1R1g7O0FBSUo7RUFHSyxlcEI5R1U7Q29CK0dYOztBQzlHTDtFQUNFLGVyQkFZO0NxQkNiOztBQ0ZBO0VBSUssdUN4QnFCc0M7Q3dCcEJ2Qzs7QUNMSjtFQUdLLGtDekJrQmlDO0N5QmpCbEM7O0FBSUo7RUFHSyxrQ3pCVWlDO0N5QlRsQzs7QUFLUDtFQUVNLGV2QmxCVTtDdUJtQmI7O0FDbkJEO0VBR0UsZXhCTGM7Q3dCTWQ7O0FDSkQ7RUFNUyxlekJMSTtDeUJNTDs7QUFQUjtFQVlLLGV6QmRVO0N5QmVYOztBQWJKO0VBaUJLLGV6QmhCUTtFeUJpQlIsa0MzQkVpQztDMkJEbEM7O0FBbkJKO0VBdUJPLGV6QnRCTTtDeUJ1QlA7O0FBeEJOO0VBdUJPLGV6QnRCTTtDeUJ1QlA7O0FBeEJOO0VBdUJPLGV6QnRCTTtDeUJ1QlA7O0FBeEJOO0VBdUJPLGV6QnRCTTtDeUJ1QlA7O0FBeEJOO0VBNkJPLGV6QjVCTTtDeUI2QlA7O0FBOUJOO0VBa0NLLDBCekJqQ1E7Q3lCc0NUOztBQXZDSjtFQW9DTywwQnpCdENRO0V5QnVDUixlekJwQ007Q3lCcUNQOztBQ3ZDTjtFQUdLLGUxQkpVO0MwQktYOztBQUpKO0VBU08sMEIxQlZRO0MwQldUOztBQUtOO0VBRUcsMEIxQmxCWTtDMEJtQmI7O0FDakJBO0VBR0csZTNCSFE7QzJCSVQ7O0FBSUw7RUFDRSxlM0JOYTtDMkJPZDs7QUFFRDtFQUNFLGUzQmJZO0UyQmNaLHVDN0JVMEM7QzZCRDNDOztBQVhBO0VBS0csZTNCaEJVO0MyQmlCWDs7QUFORjtFQVNHLGUzQnBCVTtDMkJxQlg7O0FBR0g7RUFDRSxlM0J6Qlk7RTJCMEJaLHVDN0JIMEM7QzZCTzNDOztBQU5BO0VBSUcsZTNCN0JVO0MyQjhCWDs7QUFMRjtFQUlHLGUzQjdCVTtDMkI4Qlg7O0FBTEY7RUFJRyxlM0I3QlU7QzJCOEJYOztBQUxGO0VBSUcsZTNCN0JVO0MyQjhCWDs7QUFHSDtFQUNFLDBCM0JwQ2M7RTJCcUNkLGtDN0JmcUM7QzZCbUJ0Qzs7QUFOQTtFQUlHLDBCM0JsQ1c7QzJCbUNaOztBQ3ZDRjtFQUVHLGU1QkhZO0M0QkliOztBQUhGO0VBTUcsZTVCTlc7QzRCT1o7O0FBUEY7RUFVRyxlNUJUVTtDNEJVWDs7QUFYRjtFQWNHLGU1QlpVO0M0QmFYOztBQWZGO0VBa0JHLGU1QmhCVTtDNEJpQlg7O0FBbkJGO0VBc0JHLGU1QmxCVztDNEJtQlo7O0FBdkJGO0VBMEJHLGU1QnJCYTtDNEJzQmQ7O0FBM0JGO0VBOEJHLGU1QnhCYTtDNEJ5QmQ7O0FBRUg7RUFDRSxlNUJoQ1k7QzRCaUNiOztBQUVEO0VBQ0UsZTVCdkNjO0M0QndDZjs7QUFFQTtFQUlLLGU1QnhDVztFNEJ5Q1gsdUM5QnJCc0M7QzhCc0J2Qzs7QUFOSjtFQVNPLGU1QmhETTtDNEJpRFA7O0FBS047RUFJTyxlNUIxRE07QzRCMkRQOztBQUxOO0VBWVcsZTVCckVJO0M0QnNFTDs7QUNyRVg7RUFDRSwwQjdCRmM7QzZCUWY7O0FBUEE7RUFLRywrQjdCTlk7QzZCT2I7O0FDTEY7RUFHSyxzQjlCRlE7RThCR1IsMEI5QkhRO0M4QklUOztBQ0xKO0VBRUcsZS9CSlk7QytCS2I7O0FBSUQ7RUFDRSwwQi9CVlk7QytCZWI7O0FBTkE7RUFJRyxlL0JiVTtDK0JjWDs7QUFJSjtFQUlPLGUvQm5CTTtDK0JvQlA7O0FBS047RUFJSywwQi9CaENVO0MrQnNDWDs7QUFWSjtFQU9PLGUvQm5DUTtFK0JvQ1IsMEIvQnBDUTtDK0JxQ1Q7O0FBS047RUFHSyxlL0I3Q1U7QytCNERYOztBQWxCSjtFQU1TLDBCL0JoRE07RStCaUROLDJDQUF3QztDQUt6Qzs7QUFaUjtFQVVXLGUvQnBESTtDK0JxREw7O0FBWFY7RUFlTywwQi9CekRRO0UrQjBEUiwyQ0FBd0M7Q0FDekM7O0FBS047Ozs7RUFLRyxlQUFjO0NBQ2Y7O0FBR0Y7RUFJSyxlL0I3RVU7QytCOEVYOztBQUxKO0VBU08sc0IvQjdFTztFK0I4RVAsMEIvQjlFTztDK0IrRVI7O0FBS047RUFLTyxlL0I5RlE7QytCa0dUOztBQVROO0VBT1MsMEIvQmhHTTtDK0JpR1A7O0FBTVI7RUFJSyxlL0IzR1U7RStCNEdWLHVDakNsRnNDO0NpQ21GdkM7O0FBTko7RUFVTyxlL0I5R007RStCK0dOLHVDakN4Rm9DO0NpQzZGckM7O0FBaEJOO0VBY1MsZS9CbkhJO0MrQm9ITDs7QUFmUjtFQWNTLGUvQm5ISTtDK0JvSEw7O0FBZlI7RUFjUyxlL0JuSEk7QytCb0hMOztBQWZSO0VBY1MsZS9CbkhJO0MrQm9ITDs7QUFmUjtFQW1CTywwQi9CMUhRO0UrQjJIUixrQ2pDckcrQjtDaUN5R2hDOztBQXhCTjtFQXNCUywwQi9CeEhLO0MrQnlITjs7QUFNUjtFQUlLLHVDakM5R3NDO0NpQytHdkM7O0FBTEo7RUFTTyxlL0I3SVE7QytCOElUOztBQzVJTDtFQUNFLGVoQ0VXO0NnQ0RaOztBQUlEO0VBQ0UsZWhDSlc7Q2dDS1o7O0FBRUQ7RUFDRSxlaENWVTtDZ0NXWDs7QUFHRjtFQUVHLDBCaENsQlc7Q2dDbUJaOztBQUVEO0VBQ0UsZWhDcEJVO0NnQzZCWDs7QUFWQTtFQUdHLDBCaEN6QlU7Q2dDMEJYOztBQUpGO0VBUUcsZWhDOUJVO0NnQytCWDs7QUFLSDtFQUNFLGVoQ3JDWTtDZ0NzQ2I7O0FBRUQ7RUFDRSxlaEN2Q1U7Q2dDd0NYOztBQUlBO0VBR0ssZWhDakRRO0NnQ2tEVDs7QUFJTDtFQUNFLGVoQ3JEVTtDZ0NzRFg7O0FBTUU7RUFFRywwQmhDaEVRO0NnQ2lFVDs7QUFJTDtFQUNFLG9FQUF3RTtDQUN6RTs7QUFFRDtFQUNFLGtDbENwRG1DO0NrQ3FEcEM7O0FBR0g7RUFDRSxvQkFBTztNQUFQLFlBQU87VUFBUCxRQUFPO0VBQ1AsZWhDN0VZO0VnQzhFWix1Q2xDdkQwQztDa0M0RDNDOztBQVJBO0VBTUcsZWhDcEZZO0NnQ3FGYjs7QUFHSDtFQUNFLGVoQ3RGWTtFZ0N1RlosdUNsQ2hFMEM7Q2tDc0UzQzs7QUFSQTtFQUtHLDBCaEM3Rlk7RWdDOEZaLDZEaEMzRlU7VWdDMkZWLHFEaEMzRlU7Q2dDNEZYOztBQUdIO0VBQ0Usa0NsQzdFcUM7Q2tDa0Z0Qzs7QUFOQTtFQUdHLHNCaENyR1k7RWdDc0daLDBCaEN0R1k7Q2dDdUdiOztBQUlEO0VBQ0UsZWhDdkdXO0NnQ3dHWjs7QUMzR0Y7RUFHSyx1Q25DcUJzQztDbUNwQnZDOztBQUpKO0VBTUssZWpDUlU7Q2lDU1g7O0FBUEo7RUFTSyxlakNSUTtDaUNjVDs7QUFmSjtFQVlPLHNCakNkUTtFaUNlUiwwQmpDZlE7Q2lDZ0JUOztBQUtOO0VBSUssc0ZBQTBEO0VBQTFELHdEQUEwRDtDQUMzRDs7QUFMSjtFQVNPLGVqQzNCTTtDaUM0QlA7O0FDN0JOO0VBR0ssZWxDTFU7Q2tDTVg7O0FBSko7RUFNSyxlbENOUTtDa0NPVDs7QUFJSjtFQUlLLGVsQ2pCVTtDa0NrQlg7O0FDakJMO0VBRUUsa0NyQ21CcUM7Q3FDbEJ0Qzs7QUFFRDtFQUVFLGtDckNjcUM7Q3FDYnRDOztBQ1RIO0VBSUksZXBDSmM7Q29DS2Y7O0FBTEg7RUFRSSxlcENQYTtDb0NRZDs7QUFUSDtFQVlJLGVwQ1ZZO0NvQ1diOztBQWJIO0VBZ0JJLGVwQ2JZO0NvQ2NiOztBQWpCSDtFQW9CSSxlcENqQlk7Q29Da0JiOztBQXJCSDtFQXdCSSxlcENuQmE7Q29Db0JkOztBQXpCSDtFQTRCSSxlcEN0QmU7Q29DdUJoQjs7QUE3Qkg7RUFnQ0ksZXBDekJlO0NvQzBCaEI7O0FBRUQ7RUFDRSxlcENsQ1k7Q29Dc0NiOztBQUxBO0VBR0csZXBDdENZO0NvQ3VDYjs7QUFHSDtFQUNFLGVwQ3hDWTtDb0N5Q2I7O0FBRUQ7RUFDRSxvQnBDMUNhO0VvQzJDYixlcEM3Q1k7Q29DOENiOztBQUVBO0VBRUMsZXBDbkRZO0NvQ3VEWjs7QUFORDtFQUlFLGVwQ3ZEYTtDb0N3RGI7O0FBTEY7RUFRRyx1Q3RDakN3QztDc0NrQ3pDOztBQUdGO0VBRUcsZXBDakVZO0NvQ2tFYjs7QUFHRjtFQUlLLDBCcEN6RVU7RW9DMEVWLDZEcEMxRVU7VW9DMEVWLHFEcEMxRVU7Q29DMkVYOztBQU5KO0VBU0ssZXBDNUVRO0NvQzZFVDs7QUFWSjtFQWFLLGVwQ2xGVTtDb0NzRlg7O0FBakJKO0VBZU8sZXBDL0VPO0NvQ2dGUjs7QUFLTjtFQUdLLGVwQzdGVTtDb0M4Rlg7O0FBSUo7RUFHSyxlcENuR1E7Q29Db0dUOztBQUlKO0VBSUssMEJwQzlHVTtDb0NrSFg7O0FBUko7RUFNTywwQnBDM0dPO0NvQzRHUjs7QUFRTjtFQUdLLGVwQ3pIUTtDb0MwSFQ7O0FBSko7RUFPTyxlcENoSVE7Q29DaUlUOztBQUtOO0VBSU8sZXBDcklPO0NvQ3NJUjs7QUFLTjtFQUtPLGVwQ2pKUTtDb0NrSlQ7O0FDdEpUO0VBSVEsZXJDRlE7Q3FDTVQ7O0FBUlA7RUFNVSxlckNOUTtDcUNPVDs7QUNQVDs7RUFLTywwQnRDSFM7Q3NDSVo7O0FDTko7RUFFSSxldkNDWTtDdUNHYjs7QS9Cb0JPO0UrQnRCSixldkNEVTtDUXlCYjs7QUFGTztFK0J0QkosZXZDRFU7Q1F5QmI7O0FBRk87RStCdEJKLGV2Q0RVO0NReUJiOztBQUZPO0UrQnRCSixldkNEVTtDUXlCYjs7QWdDM0JEO0VBQ0UsZXhDQ1k7Q3dDSWI7O0FBTkE7RUFJRyxleENMWTtDd0NNYjs7QUNOTDtFQUVJLGV6Q0ZjO0N5Q0dmOztBQUdDO0VBQ0UsMERBQThEO0NBQy9EOztBQUVEO0VBQ0UsbUdBQTRFO0VBQTVFLDhEQUE0RTtDQUM3RTs7QUFJRjtFQUVHLHFEQUF1RDtDQUN4RDs7QUFHRjtFQUlPLGV6QzFCUTtDeUMyQlQ7O0FBS047RUFHSyxrQzNDYmlDO0MyQ2NsQzs7QUFKSjtFQU1LLHNCekN0Q1U7RXlDdUNWLDBCekN2Q1U7Q3lDNENYOztBQVpKO0VBVU8sZXpDdkNNO0N5Q3dDUDs7QUFLTjtFQUdLLGtDM0M3QmlDO0MyQzhCbEM7O0FBSko7RUFNSyxzQnpDdERVO0V5Q3VEViwwQnpDdkRVO0N5QzREWDs7QUFaSjtFQVVPLGV6Q3ZETTtDeUN3RFA7O0FBS047RUFHSyxzQnpDbkVVO0V5Q29FViwwQnpDcEVVO0N5Q3lFWDs7QUFUSjtFQU9PLGV6Q3BFTTtDeUNxRVA7O0FBS047RUFJTyxzQnpDakZRO0V5Q2tGUiwwQnpDbEZRO0N5Q21GVDs7QUFOTjtFQVNPLHNCekNqRk87RXlDa0ZQLDBCekNsRk87Q3lDbUZSOztBQUtOO0VBSUssZXpDakdVO0N5Q2tHWDs7QUFMSjtFQVFLLHNCekNsR1E7RXlDbUdSLDBCekNuR1E7Q3lDK0dUOztBQXJCSjtFQVlPLHNCekN0R007RXlDdUdOLDBCekN2R007Q3lDd0dQOztBQWROO0VBaUJPLGV6QzNHTTtFeUM0R04sc0J6QzFHTztFeUMyR1AsMEJ6QzNHTztDeUM0R1I7O0FBS047RUFJTyxlekMxSFE7Q3lDMkhUOztBQUxOO0VBVVMsc0J6Q2hJTTtFeUNpSU4sMEJ6Q2pJTTtDeUNrSVA7O0FBWlI7RUFlUyxlekNsSUk7Q3lDbUlMOztBQVFOO0VBSUUsa0MzQzVIa0M7QzJDNkhuQzs7QUFMRDtFQVFPLHNCekN0Sk07RXlDdUpOLDBCekN2Sk07RXlDd0pOLGV6Q3JKSTtDeUNzSkw7O0FBS047RUFJSyxlekMvSk07Q3lDZ0tQOztBQUlKO0VBS08sZXpDektJO0N5QzBLTDs7QUFOTjtFQVNPLHNCekM3S0k7RXlDOEtKLDBCekM5S0k7Q3lDK0tMOztBQVhOO0VBY08sc0J6Q3JMTTtFeUNzTE4sMEJ6Q3RMTTtFeUN1TE4sZXpDcExJO0N5Q3FMTDs7QUFRUjtFQUdLLGV6Q25NVTtDeUN3TVg7O0FBUko7RUFNTyxlekNuTU07Q3lDb01QOztBQUlKO0VBSU8sZXpDL01NO0N5Q2dOUDs7QUFMTjtFQVVPLGV6Q3JOTTtDeUN5TlA7O0FBZE47RUFZUywwQnpDdk5JO0N5Q3dOTDs7QUFPVjtFQUdLLHVDM0N4TXNDO0MyQ3lNMUM7O0FBSkQ7RUFTUyxlekNyT0k7Q3lDc09MOztBQVZSO0VBZVMsZXpDOU9NO0N5Q2tQUDs7QUFuQlI7RUFpQlcsMEJ6Q2hQSTtDeUNpUEw7O0FDalBiO0VBRUksZTFDRmM7QzBDR2Y7O0FDREE7RUFFRyxxQzNDSlk7QzJDS2I7O0FBSEY7RUFNRyxlM0NSWTtDMkNTYjs7QUFQRjtFQVVHLHVDQUFvQztDQUNyQzs7QW5Db0ZIO0VtQy9GQztJQWVLLDBCM0NqQlU7RzJDK0JYO0VBN0JKO0lBa0JPLHNCM0NwQlE7RzJDcUJUO0VBbkJOO0lBc0JPLHVCN0NQSTtJNkNRSixlM0N6QlE7RzJDMEJUO0VBeEJOO0lBMkJPLDBCQUF1QztHQUN4QztDbEN1dEZSOztBa0NydkZEO0VBc0NRLGUzQ3BDUTtDMkN5Q1Q7O0FBM0NQO0VBeUNZLDBCM0N6Q007QzJDMENUOztBQUtOO0VBRUcsZTNDakRZO0MyQ2tEYjs7QUFHRjtFQUVHLGUzQ3ZEWTtDMkN3RGI7O0FBR0g7RUFDRSxlM0M1RGM7QzJDNkRmOztBQUVBO0VBR0ssMEIzQ2xFVTtFMkNtRVYsWTdDbERNO0M2Q21EUDs7QUFLSDtFQUNFLG9CM0MxRVk7QzJDMkViOztBQU1GO0VBRUcsb0IzQ25GWTtDMkNvRmI7O0FBSEY7RUFPTyxvQjNDeEZRO0MyQ3lGVDs7QUFSTjtFQWVTLGUzQ2hHTTtDMkNpR1A7O0FuQ0FUO0VtQ01DO0lBSU8sMEJBQXVDO0dBQ3hDO0NsQ3dyRlI7O0FrQzdyRkU7RUFXSywwQjNDbEhVO0UyQ21IVixZN0NsR007QzZDbUdQOztBQWJKO0VBaUJHLDBCM0N4SFk7QzJDeUhiOztBQU1IO0VBQ0UsMEIzQ2hJYztDMkNzSmY7O0FBdkJBO0VBSUcsa0MzQ25JWTtDMkNvSWI7O0FBTEY7RUFRRyxlM0N2SVk7QzJDd0liOztBQVRGO0VBYUssaUQzQzVJVTtDMkM2SVg7O0FBZEo7RUFtQkssc0IzQ2xKVTtFMkNtSlYsMEIzQ25KVTtDMkNvSlg7O0FBSUw7RUFDRSwwQkFBdUM7RUFDdkMsMEIzQzFKYztDMkNrTGY7O0FBdEJDO0VBSkY7SUFLSSxVQUFTO0dBcUJaO0VBMUJBO0lBT0ssMEIzQy9KVTtHMkNnS1g7Q2xDZ3JGTjs7QWtDeHJGRTtFQVlHLGUzQ3BLWTtDMkNxS2I7O0FBYkY7RUFnQkcsZTNDeEtZO0MyQ3lLYjs7QUFqQkY7RUFxQkssc0IzQzdLVTtFMkM4S1YsMEIzQzlLVTtFMkMrS1YsZTNDL0tVO0MyQ2dMWDs7QUFHSjtFQUdLLGUzQ3RMVTtFMkN1TFYsa0M3Q2pLaUM7QzZDa0tsQzs7QUFMSjtFQVNTLDBCM0M1TE07QzJDNkxQOztBQVNSO0VBTU8sZ0NBQTRDO0NBQzdDOztBQVBOO0VBVU8sMEJBQXNDO0NBQ3ZDOztBbkNoSFA7RW1DcUdDO0lBbUJTLDBCM0NwTks7RzJDcU5OO0NsQzJwRlY7O0FrQy9xRkU7RUF3QkssMEJBQXdDO0NBQ3pDOztBQXpCSjtFQTRCSyxzQkFBa0M7RUFDbEMsMEJBQXNDO0VBQ3RDLGUzQ2xPUTtDMkM4T1Q7O0FuQ3JKTDtFbUMyR0M7SUFpQ08sc0IzQ3ZPUTtJMkN3T1IsMEIzQ3hPUTtHMkNnUFg7Q2xDc3BGTjs7QWtDaHNGRTtFQXNDTyxzQjNDNU9RO0UyQzZPUiwwQjNDN09RO0UyQzhPUiw2RDNDOU9RO1UyQzhPUixxRDNDOU9RO0MyQytPVDs7QUFLTjtFQU1TLDBCM0MxUE07QzJDMlBQOztBQVBSO0VBWUssZTNDaFFVO0MyQ2lRWDs7QUFiSjtFQWdCSyx1QzdDMU9zQztDNkMyT3ZDOztBQWpCSjtFQW9CSyxlM0N0UVE7QzJDdVFUOztBQXJCSjtFQXlCTywwQjNDMVFNO0MyQzJRUDs7QUFLTjtFQUlLLDBCM0N0UlM7QzJDMFJWOztBQVJKO0VBTU8sa0UzQ3JSUTtVMkNxUlIsMEQzQ3JSUTtDMkNzUlQ7O0FBUE47RUFXSyxlM0MzUlE7QzJDNFJUOztBQVpKO0VBZUssZTNDbFNVO0MyQ21TWDs7QUFoQko7RUFtQkssZTNDblNRO0MyQ29TVDs7QUFwQko7RUF1QkssZTNDdlNRO0MyQ3dTVDs7QUF4Qko7RUE0Qk8sc0IzQy9TUTtFMkNnVFIsMEIzQ2hUUTtFMkNpVFIsZTNDOVNNO0MyQytTUDs7QUFLTjtFQUlLLDBCM0MxVFM7QzJDMlRWOztBQUxKO0VBUUssZTNDN1RRO0MyQzhUVDs7QUFUSjtFQVlLLGUzQ25VVTtDMkNvVVg7O0FBYko7RUFnQk8sc0IzQ3ZVUTtFMkN3VVIsMEIzQ3hVUTtDMkN5VVQ7O0FBTVQ7RUFDRSxlM0M5VWM7QzJDK1VmOztBQy9VRTtFQUVHLHFDNUNKWTtDNENLYjs7QUFIRjtFQU1HLG9CNUNSWTtDNENTYjs7QUFHSDtFQUNFLGU1Q2JjO0M0Q2NmOztBQ2RIO0VBS1Usb0I3Q0xRO0U2Q01SLHNCN0NOUTtDNkNPVDs7QUNOTjtFQUVHLGtDaERtQm1DO0VnRGxCbkMsZ0IzQk9ZO0UyQk5aLGlCM0JPWTtDMkJOYjs7QUFFRDtFQUNFLDhEOUNUWTtVOENTWixzRDlDVFk7QzhDY2I7O0FBTkE7RUFJRyxvQjlDWlU7QzhDYVg7O0FBR0Y7Ozs7OztFQVFLLGU5Q3hCUTtDOEN5QlQ7O0FBSUo7RUFFRywwQjlDL0JVO0U4Q2dDViw4RDlDaENVO1U4Q2dDVixzRDlDaENVO0M4Q2lDWDs7QXRDd0VMO0V1Q3hHRjtJQUlRLFdBQVU7R0FDYjtFQUxMO0lBUVEsWUFBVztHQUNkO0N0QysvRko7O0FzQzMvRkQ7RUFHSSw2QkFBb0I7RUFBcEIscUJBQW9CO0NBQ3JCOztBQUVEO0VBQ0QsZS9DckJpQjtDK0NzQmY7O0FBRUE7RUFHRCwwQi9DM0JnQjtDK0M0QmQ7O0FBSUQ7RUFFQSxlL0NsQ2U7RStDbUNmLGtDakRic0M7Q2lEY3ZDOztBQUpDO0VBUUcsWWpEdkJRO0NpRHdCVDs7QUFURjtFQWFDLDBCL0M3Q2M7QytDMkRmOztBQTNCQTtFQWdCSyxZakQvQk07Q2lEZ0NQOztBQWpCSjtFQW9CSyxZakRuQ007Q2lEb0NQOztBQXJCSjtFQXdCRSxnQ0FBK0I7Q0FDN0I7O0FBS0o7RUFFQSxlL0NoRWU7RStDaUVmLGtDakQzQ3NDO0NpRDRDdkM7O0FBR0M7RUFJRCwwQi9DekVnQjtDK0MwRWQ7O0FBTEQ7RUFVRCxlL0MvRWdCO0UrQ2dGaEIsa0NqRDFEdUM7Q2lEMkRyQzs7QUFJRDtFQUVBLGUvQ3ZGZTtDK0M0RmhCOztBQVBDO0VBS0QsZS9DckZlO0MrQ3NGYjs7QUFJRjtFQUNELGlDL0MvRmdCO0MrQ3NHZDs7QUFSQTtFQUtELDBCL0NwR2dCO0MrQ3FHZDs7QUMzRkY7RUFDRSx3QkFQZ0M7RUFRaEMsNkJBUDhCO0VBTzlCLHFCQVA4QjtFQVE5QixpQkFiaUI7Q0F5Q2xCOztBQS9CQTtFQU1HLDZCQVg0QjtFQVc1QixxQkFYNEI7RUFZNUIsb0JoRGpCWTtDZ0RrQmI7O0FBUkY7RUFXRyw4RGhEckJZO1VnRHFCWixzRGhEckJZO0NnRHNCYjs7QUFaRjtFQWVHLFlBeEJ3QjtFQXlCeEIsYUF6QndCO0NBMEJ6Qjs7QUFqQkY7RUFvQkcsVUFBUztFQUNULGVoRDVCVTtFZ0Q2QlYsZ0JBN0I2QjtDQThCOUI7O0FBdkJGO0VBMkJLLGVBL0JhO0VBZ0NiLGdCN0JIUztDNkJJVjs7QUFJSjtFQUdLLGVBeENhO0NBeUNkOztBQUlKO0VBSU8sZWhEdkRRO0NnRHdEVDs7QUFMTjtFQVFLLGVoRHhEUTtDZ0R5RFQ7O0FBVEo7RUFXSyxlaEQ5RFU7Q2dEK0RYOztBQUlKO0VBRUcsK0RoRGhFVztVZ0RnRVgsdURoRGhFVztDZ0RpRVo7O0FBR0Y7RUFJSyxlaEQ3RVU7RWdEOEVWLHVDbERwRHNDO0NrRHFEdkM7O0FBTko7RUFVTyxlaEQ1RVM7Q2dENkVWOztBeENtRVA7RXdDOURDO0lBSUssMEJoRDFGUTtHZ0QrRlQ7RUFUSjtJQU9PLGVoRGhHUTtHZ0RpR1Q7Q3ZDZ2pHUjs7QXVDM2lHRTtFQUVHLDZEaERyR1U7VWdEcUdWLHFEaERyR1U7Q2dEc0dYOztBQU9GO0VBSUssZWhEL0dTO0NnRGdIVjs7QUNuSEY7RUFFRyxlakREUTtDaURFVDs7QUFNQTtFQUVHLDBDakRiUTtDaURjVDs7QUFHRjtFQUVHLHNGQUEwRDtFQUExRCx3REFBMEQ7Q0FDM0Q7O0FBR0Y7RUFFRyx3SEFBOEU7RUFBOUUsNkVBQThFO0NBTy9FOztBekN5RVA7RXlDbEZLO0lBSUssMEZBQTZEO0lBQTdELDREQUE2RDtHQUtoRTtDeEMrb0dSOztBRHBsR0M7RXlDcEVLO0lBT0ssMEJqRDlCTTtHaURnQ1Q7Q3hDcXBHUjs7QXdDbHBHTTtFQUVHLHFDbkRuQkk7Q21Eb0JMOztBQUtOO0VBSUssOERqRC9DVTtVaUQrQ1Ysc0RqRC9DVTtDaURnRFg7O0FBTEo7RUFTTyw4Q2pEakRNO0VpRGtETiwrQ2pEbERNO0VpRG1ETixlakRwRE07Q2lEMkRQOztBQWxCTjtFQWNTLHVDakR6RE07RWlEMEROLG9CakQxRE07RWlEMkROLDJFakQzRE07VWlEMkROLG1FakQzRE07Q2lENERQOztBQWpCUjtFQXVCVyx1Q2pEbEVJO0VpRG1FSixvQmpEbkVJO0VpRG9FSiwyRWpEcEVJO1VpRG9FSixtRWpEcEVJO0NpRHFFTDs7QUFPVjtFQUdHLDBCakQ1RVU7Q2lENkVYOztBQUpGO0VBT0csMEJBQXNDO0NBQ3ZDOztBQVJGO0VBV0csZWpEbEZXO0NpRG1GWjs7QUFaRjtFQWdCSyxlakR2RlM7Q2lEd0ZWOztBQUlKO0VBT1csZWpEckdFO0NpRDBHSDs7QUFaVjtFQVVhLDBCakQzR0U7Q2lENEdIOztBQVhaO0VBa0JLLGVqRGxIUztDaURtSFY7O0FDbkhMO0VBQ0UsZ0JsREZjO0NrREdmOztBQUVEO0VBQ0UsZWxETmM7Q2tET2Y7O0FBRUQ7RUFDRSxlbERQWTtDa0RRYjs7QUFHRDtFQUNFLGVsRGZjO0NrRGdCZjs7QUFFRDtFQUNFLDBCbERuQmM7Q2tEb0JmOztBQUVBO0VBSU8sZ0JsRDFCUTtDa0QyQlQ7O0FDMUJQO0VBQ0UsMEJuREZjO0NtREdmOztBQUVEO0VBQ0UsMEJuRE5jO0NtRE9mOztBQ05BO0VBR0csZXBERFU7Q29EU1g7O0FBWEY7RUFLSyxlcERKUTtDb0RLVDs7QUFOSjtFQUtLLGVwREpRO0NvREtUOztBQU5KO0VBS0ssZXBESlE7Q29ES1Q7O0FBTko7RUFLSyxlcERKUTtDb0RLVDs7QUFOSjtFQVFLLDBCcERUVTtFb0RVViw4RHBEVlU7VW9EVVYsc0RwRFZVO0NvRFdYOztBQVZKO0VBZUcsZXBEZFU7RW9EZVYsaUJ0REFRO0NzRE9UOztBQXZCRjtFQWtCSywwQnBEbkJVO0NvRG9CWDs7QUFuQko7RUFxQkssZXBEbkJRO0NvRG9CVDs7QUF0Qko7RUEyQkcsZXBENUJZO0NvRDZCYjs7QUE1QkY7RUFnQ0csb0NwRGpDWTtFb0RrQ1osMEJwRGxDWTtFb0RtQ1osMkVwRG5DWTtVb0RtQ1osbUVwRG5DWTtDb0R3Q2I7O0FBdkNGO0VBb0NLLDhCQUE2QjtFQUM3QixlcER0Q1U7Q29EdUNYOztBQXRDSjtFQTJDRyxlcEQ1Q1k7Q29ENkNiOztBQTVDRjtFQStDRyxlcERoRFk7Q29EaURiOztBQUlGO0VBSUssZXBEekRVO0NvRGlFWDs7QUFaSjtFQU1PLGVwRHhETTtDb0R5RFA7O0FBUE47RUFNTyxlcER4RE07Q29EeURQOztBQVBOO0VBTU8sZXBEeERNO0NvRHlEUDs7QUFQTjtFQU1PLGVwRHhETTtDb0R5RFA7O0FBUE47RUFVTyxpQ3BENURNO0NvRDZEUDs7QUFYTjtFQWVLLGVwRHBFVTtDb0RxRVg7O0FBaEJKO0VBbUJLLGVwRHJFUTtDb0R5RVQ7O0FBdkJKO0VBcUJPLGVwRDFFUTtDb0QyRVQ7O0FBdEJOO0VBMEJLLHNDcEQvRVU7RW9EZ0ZWLDBCcERoRlU7Q29EaUZYOztBQTVCSjtFQStCSyxlcERwRlU7Q29EcUZYOztBQWhDSjtFQW1DSyxlcER4RlU7Q29EeUZYOztBQUlKO0VBR0ssZXBEN0ZRO0NvRCtHVDs7QUFyQko7RUFNTyxlcERqR007Q29Ec0dQOztBQVhOO0VBU1MsZXBEbkdJO0NvRG9HTDs7QUFWUjtFQWNPLGVwRHpHTTtDb0QwR1A7O0FBZk47RUFjTyxlcER6R007Q29EMEdQOztBQWZOO0VBY08sZXBEekdNO0NvRDBHUDs7QUFmTjtFQWNPLGVwRHpHTTtDb0QwR1A7O0FBZk47RUFrQk8sc0JwRDFHTztFb0QyR1Asb0JwRDNHTztDb0Q0R1I7O0FBS047RUFHRyxlcER0SFU7Q29EMkhYOztBQVJGO0VBTUssNkRwRHZIUztVb0R1SFQscURwRHZIUztDb0R3SFY7O0FBUEo7RUFZSyxlcEQvSFE7Q29EZ0lUOztBQUlKO0VBRUcsZXBEdElVO0NvRGlKWDs7QUFiRjtFQUtLLHNCcEQ1SVU7Q29ENklYOztBQU5KO0VBVU8sZXBEOUlNO0NvRCtJUDs7QUFPVDtFQVFVLGVwRDlKTTtDb0RtS1A7O0FBYlQ7RUFXWSxlcERsS0k7Q29EbUtMOztBQVpYO0VBV1ksZXBEbEtJO0NvRG1LTDs7QUFaWDtFQVdZLGVwRGxLSTtDb0RtS0w7O0FBWlg7RUFXWSxlcERsS0k7Q29EbUtMOztBQU9SO0VBS1MsZXBEL0tJO0NvRG9MTDs7QUFWUjtFQVFXLGVwRGxMRTtDb0RtTEg7O0FBVFY7RUFRVyxlcERsTEU7Q29EbUxIOztBQVRWO0VBUVcsZXBEbExFO0NvRG1MSDs7QUFUVjtFQVFXLGVwRGxMRTtDb0RtTEg7O0FBVFY7RUFhUywwQnBEekxNO0NvRDBMUDs7QUFPUjtFQUtTLGVwRHBNSTtDb0R5TUw7O0FBVlI7RUFRVyxlcER2TUU7Q29Ed01IOztBQVRWO0VBUVcsZXBEdk1FO0NvRHdNSDs7QUFUVjtFQVFXLGVwRHZNRTtDb0R3TUg7O0FBVFY7RUFRVyxlcER2TUU7Q29Ed01IOztBQVRWO0VBYVMsMEJwRDlNTTtFb0QrTU4sZXBENU1JO0NvRDZNTDs7QUFNUjtFQUVHLDBCcERqTmE7Q29Ed05kOztBQVRGO0VBTU8sZXBENU5RO0NvRDZOVDs7QUFPTjtFQUlPLGVwRHRPTTtDb0R1T1A7O0FBTE47RUFJTyxlcER0T007Q29EdU9QOztBQUxOO0VBSU8sZXBEdE9NO0NvRHVPUDs7QUFMTjtFQUlPLGVwRHRPTTtDb0R1T1A7O0FBTE47RUFRTyxzQnBEek9NO0VvRDBPTiw0RHBEMU9NO1VvRDBPTixvRHBEMU9NO0NvRDJPUDs7QUFWTjtFQWNLLHNCcEQvT1E7RW9EZ1BSLDBCcERoUFE7Q29EdVBUOztBQXRCSjtFQWtCTyxzQnBEdFBRO0VvRHVQUiwwQnBEdlBRO0VvRHdQUixlcERyUE07Q29Ec1BQOztBQUtOO0VBSUssZXBEL1BRO0NvRHdRVDs7QUFiSjtFQU1PLGVwRGxRTTtDb0RtUVA7O0FBUE47RUFNTyxlcERsUU07Q29EbVFQOztBQVBOO0VBTU8sZXBEbFFNO0NvRG1RUDs7QUFQTjtFQU1PLGVwRGxRTTtDb0RtUVA7O0FBUE47RUFVTyxzQnBEeFFRO0VvRHlRUiw0RHBEdFFNO1VvRHNRTixvRHBEdFFNO0NvRHVRUDs7QUFaTjtFQWdCSyxlcEQ1UVE7Q29EaVJUOztBQXJCSjtFQW1CTyxlcEQ5UU07Q29EK1FQOztBQXBCTjtFQXlCTyxlcERwUk07Q29EcVJQOztBQTFCTjtFQThCSywwQnBENVJVO0NvRGdTWDs7QUFsQ0o7RUFnQ08sMEJwRHpSTztDb0QwUlI7O0FDOVJOO0VBRUcsZXJERFU7Q3FERVg7O0FBR0Y7RUFLSyxlckRWUTtDcURXVDs7QUFOSjtFQVNLLGVyRGhCVTtDcURpQlg7O0FDaEJKO0VBRUcsZXRESFk7Q3NESWI7O0FBSUY7RUFHRywwQkFBeUI7RUFDekIsZXREVlU7Q3NEZ0JYOztBQVZGO0VBT0ssc0J0RGZVO0VzRGdCViwwQnREaEJVO0NzRGlCWDs7QUFUSjtFQWFHLHNCdERyQlk7RXNEc0JaLDBCdER0Qlk7Q3NEdUJiOztBQUdGO0VBRUcsZXREMUJVO0NzRDJCWDs7QUFLRjtFQUdLLHNCdERyQ1U7RXNEc0NWLDBCdER0Q1U7Q3NEdUNYOztBQU9MO0VBQ0UsZXRENUNZO0NzRDZDYjs7QUFFQTtFQUlLLDJDdERwRFE7Q3NEd0RUOztBQVJKO0VBTU8sMEJ0RHhEUTtDc0R5RFQ7O0FDdkROO0VBRUcsZXZERFU7Q3VERVg7O0FBSEY7RUFLRyxldkRQWTtDdURRYjs7QUFORjtFQVFHLGV2RFBVO0N1RFdYOztBQVpGO0VBVUssbUN2RFRRO0N1RFVUOztBQUtKO0VBR0ssZXZEckJVO0N1RHNCWDs7QUFKSjtFQU9LLGV2RHZCUTtDdUR3QlQ7O0FBUko7RUFZTyxldkQ5QlE7Q3VEK0JUOztBQU1OO0VBR0csZXZEckNVO0N1RHlDWDs7QUFQRjtFQUtLLGV2RDFDVTtDdUQyQ1g7O0FBS0o7RUFFRyxldkRsRFk7Q3VEbURiOztBQUhGO0VBS0csZXZEbkRVO0N1RG9EWDs7QUFJRjtFQUVHLGV2RDVEWTtDdUQ2RGI7O0FBSEY7RUFLRyxldkQ3RFU7Q3VEOERYOztBQUdGO0VBRUcsZXZEbkVVO0N1RG9FWDs7QUFHRjtFQUVHLGV2RHRFVztDdUR1RVo7O0FBSEY7RUFNRyxldkQvRVk7Q3VEb0ZiOztBQVhGO0VBU0ssZXZEN0VTO0N1RDhFVjs7QUFWSjtFQWNHLGVBQThCO0NBQy9COztBQWZGO0VBa0JHLGV2RHhGVTtDdUR5Rlg7O0FBbkJGO0VBc0JHLGV2RDVGVTtDdURnR1g7O0FBMUJGO0VBd0JLLGV2RDVGUztDdUQ2RlY7O0FBT0o7RUFHSyxldkQ1R1U7Q3VENkdYOztBQUpKO0VBUU8sZXZEakhRO0N1RGtIVDs7QUFLTjtFQUlLLGV2RDNIVTtDdUQ0SFg7O0FBTEo7RUFRSyxldkQ3SFE7Q3VEOEhUOztBQUlKO0VBSUssZXZEbklTO0N1RG9JVjs7QUFMSjtFQVFLLGV2RDFJUTtDdURpSlQ7O0FBZko7RUFZUyxldkRoSk07Q3VEaUpQOztBQWJSO0VBb0JPLGV2RG5KTztDdUR3SlI7O0FBekJOO0VBdUJTLDBCdkR0Sks7Q3VEdUpOOztBQU9YO0VBRUksZXZEcktjO0N1RHNLZjs7QUNyS0E7RUFFRyxpQ3hESFk7Q3dESWI7O0FDRkY7RUFHRyxlekRMWTtDeURNWDs7QUFLSjtFQUlHLGV6RGZZO0N5RGdCWDs7QUFMSjtFQVFHLGV6RGhCVTtDeURpQlQ7O0FBS0o7RUFFRyx3Q3pEeEJVO0N5RHlCWDs7QUFHRjtFQUlLLGV6RG5DVTtDeURvQ1g7O0FBTEo7RUFVUyxlekR6Q007Q3lEMENQOztBQU9QO0VBQ0UsZXpEbERZO0N5RG1EYjs7QUFHRjtFQUlLLGV6RDFEVTtDeUQyRFg7O0FBSUw7RUFDRSwwQnpEaEVjO0N5RGlFZjs7QUNoRUQ7RUFDRSxvQjFERmM7QzBET2Y7O0FBTkE7RUFJRywwQjFETFk7QzBETWI7O0FBR0g7RUFDRSxvQjFEVmM7QzBEV2Y7O0FBS0E7RUFHSyxlMURoQlE7QzBEb0JUOztBQVBKO0VBS08sZTFEckJRO0MwRHNCVDs7QUNuQk47RUFFRyxlM0RMWTtDMkRNYjs7QUFFRjtFQUVHLGUzRFZZO0MyRFdiOztBQUVGO0VBRUcsOEQzRGZZO1UyRGVaLHNEM0RmWTtDMkRnQmI7O0FBRUY7RUFHSyxlM0RyQlU7QzJEc0JYOztBQUlKO0VBR0ssd0MzRDFCUTtDMkQyQlQ7O0FuRDBDTDtFbUQ5Q0M7SUFRSyxlM0QvQlE7RzJEZ0NUO0NsRCtzSE47O0FrRDNzSEU7RUFFRyxlM0R6Q1k7QzJEMENiOztBQUhGO0VBTUcsZTNEMUNVO0MyRDhDWDs7QUFWRjtFQVFLLGUzRC9DVTtDMkRnRFg7O0FBVEo7RUFhRyxlM0RsRFU7QzJEd0RYOztBQW5CRjtFQWdCSywwQjNEcERRO0UyRHFEUiwwQjNEckRRO0MyRHNEVDs7QUFHSDtFQXJCRDtJQXVCSyxzQjNEM0RRO0kyRDREUiwwQjNENURRO0cyRDZEVDtDbEQ4c0hOOztBa0Qxc0hFO0VBS08sa0MzRHRFTTtDMkR1RVA7O0FBTk47RUFVTyxlM0Q5RVE7QzJEK0VUOztBQUtOO0VBR0ssZTNEdkZVO0MyRHdGWDs7QUFJSjtFQUVHLGUzRDlGWTtDMkQrRmI7O0FBR0Y7RUFFSyw4RDNEcEdVO1UyRG9HVixzRDNEcEdVO0MyRHFHWDs7QUFISjtFQU1LLDBCM0R4R1U7QzJEeUdYOztBQUdKO0VBSUssZTNEaEhVO0MyRGlIWDs7QW5EcENMO0VtRCtCQztJQVVLLDhEM0RqSFM7WTJEaUhULHNEM0RqSFM7RzJEa0hWO0VBWEo7SUFjSywwQjNEMUhVO0cyRDJIWDtDbER3ckhOOztBa0RwckhDO0VBQ0UsMEIzRHpIZTtDMkQ0SmhCOztBbkQ3Q0Q7RW1EU0M7SUFLSyw4RDNEcElVO1kyRG9JVixzRDNEcElVO0cyRHlJWDtFQVZKO0lBUU8sOEQzRHZJUTtZMkR1SVIsc0QzRHZJUTtHMkR3SVQ7Q2xEd3JIUjs7QWtEanNIRTtFQWNHLGUzRDdJWTtDMkQ4SWI7O0FBZkY7RUFrQkcsMEJBQXVDO0NBS3hDOztBQXZCRjtFQW9CSyxzQjNEbkpVO0UyRG9KViwwQjNEcEpVO0MyRHFKWDs7QUF0Qko7RUEwQkcsZUFBNEI7Q0FDN0I7O0FBM0JGO0VBOEJHLGVBQTRCO0NBSzdCOztBQW5DRjtFQWlDSyxlM0RoS1U7QzJEaUtYOztBQUlKO0VBR0ssMEIzRHhLVTtDMkRvTFg7O0FBZko7RUFLTywwQjNEcktPO0MyRHNLUjs7QUFOTjtFQVNPLDBCM0R4S1M7QzJEeUtWOztBQVZOO0VBYU8sMEIzRDNLUztDMkQ0S1Y7O0FBT047RUFLTywwQjNENUxNO0MyRDZMUDs7QUFOTjtFQVVTLHFDN0RsTEU7QzZEbUxIOztBQU1SO0VBRUcsMEIzRDdNWTtDMkQ4TWI7O0FDN01IO0VBQ0UsZTVES2U7QzRESmhCOztBQ0hIO0VBRUksY0FBNkI7Q0FDOUI7O0FBSEg7RUFNSSxjN0ROYztDNkRPZjs7QUFFQTtFQUtPLFkvREdJO0MrREZMOztBQ2ZUO0VBRUksK0I5REZjO0M4RE1mOztBQU5IO0VBSU0sZTlESlk7QzhES2I7O0FBTEw7RUFTSSwrQjlEVGM7QzhEYWY7O0FBYkg7RUFXTSxlOURYWTtDOERZYjs7QUFaTDtFQWtCUSwwQjlEbEJVO0M4RG1CWDs7QUFuQlA7RUF3QlEsMEI5RHhCVTtDOER5Qlg7O0FBekJQO0VBaUNRLHdDOUQ5QlE7QzhEd0NUOztBQTNDUDtFQW9DWSxlOURqQ0k7QzhEa0NMOztBQXJDWDtFQXlDVSwwQjlEdENNO0M4RHVDUDs7QUExQ1Q7O0VBa0RNLGU5RGhEVTtDOERpRFg7O0FBbkRMO0VBeURZLDBCOUR0REk7QzhEdURMOztBQTFEWDtFQXVFWSxlOURwRUk7QzhEcUVMOztBQXhFWDtFQW9GVSxlOURqRk07QzhEa0ZQOztBQXJGVDtFQXdGWSwwQjlEckZJO0M4RHNGTDs7QUF6Rlg7RUFvR1UsYUFBWTtDQUNiOztBQXJHVDtFQTJHVSxlOUR4R007QzhEeUdQOztBQTVHVDtFQWdIWSwwQjlEN0dJO0M4RDhHTDs7QUFqSFg7RUE0SFksMEI5RHpISTtDOEQwSEw7O0FBN0hYO0VBd0lVLGU5RHJJTTtDOERzSVA7O0FBeklUO0VBNElVLDBCOUR6SU07QzhEMElQOztBQTdJVDtFQXNKVSw4RDlEdEpRO1U4RHNKUixzRDlEdEpRO0M4RHVKVDs7QUF2SlQ7O0VBK0pNLGU5RDVKVTtDOEQ2Slg7O0FBaEtMO0VBcUtNLHFDOURuS1U7QzhEb0tYOztBQXRLTDtFQThLUSxlOUQzS1E7QzhEK0tUOztBQWxMUDtFQWdMVSxlOUQ5S007QzhEK0tQOztBQWpMVDtFQTBMUSxlOUR2TFE7QzhEMkxUOztBQTlMUDtFQTRMVSwwQjlENUxRO0M4RDZMVDs7QUE3TFQ7RUFzTVUsMEI5RGpNTztDOERxTVI7O0FBMU1UO0VBd01ZLDBCOURuTUs7QzhEb01OOztBQXpNWDtFQW1OVSwwQjlEak5NO0M4RHFOUDs7QUF2TlQ7RUFxTlksMEI5RG5OSTtDOERvTkw7O0FBdE5YO0VBa09VLGU5RC9OTTtDOERnT1A7O0FBbk9UO0VBNE9RLDJDOUQxT1E7QzhEK09UOztBQWpQUDtFQStPVSwwQjlEN09NO0M4RDhPUDs7QUFoUFQ7RUF5UFEsZTlEdlBRO0M4RDJQVDs7QUE3UFA7RUEyUFUsMkQ5RHhQTTtVOER3UE4sbUQ5RHhQTTtDOER5UFA7O0FBNVBUO0VBcVFVLDBCOURqUVE7QzhEc1FUOztBQTFRVDtFQXdRWSwwQjlEcFFNO0M4RHFRUDs7QUF6UVg7RUFtUlUsMEI5RC9RUTtDOERtUlQ7O0FBdlJUO0VBcVJZLDBCOURqUk07QzhEa1JQOztBQXRSWDtFQTZSVSxlOUQ3UlE7QzhEOFJUOztBQU1UO0VBR00sZTlEcFNVO0M4RHFTWDs7QUFKTDtFQVFNLGU5RHpTVTtDOEQwU1g7O0FDN1NMO0VBQ0UsMEIvREVjO0MrRERmOztBQUVEO0VBQ0UsMEIvREplO0MrRGNoQjs7QUFYRDtFQU1VLGUvRFZRO0MrRFdUOztBQU1UO0VBQ0Us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bEM7O0FBS1A7RUFFTSxldkJsQlU7Q3VCbUJiOztBQ25CRDtFQUdFLGV4QkxjO0N3Qk1kOztBQ0pEO0VBTVMsZXpCTEk7Q3lCTUw7O0FBUFI7RUFZSyxlekJkVTtDeUJlWDs7QUFiSjtFQWlCSyxlekJoQlE7RXlCaUJSLGtDM0JFaUM7QzJCRGxDOztBQW5CSjtFQXVCTyxlekJ0Qk07Q3lCdUJQOztBQXhCTjtFQXVCTyxlekJ0Qk07Q3lCdUJQOztBQXhCTjtFQXVCTyxlekJ0Qk07Q3lCdUJQOztBQXhCTjtFQXVCTyxlekJ0Qk07Q3lCdUJQOztBQXhCTjtFQTZCTyxlekI1Qk07Q3lCNkJQOztBQTlCTjtFQWtDSywwQnpCakNRO0N5QnNDVDs7QUF2Q0o7RUFvQ08sMEJ6QnRDUTtFeUJ1Q1IsZXpCcENNO0N5QnFDUDs7QUN2Q047RUFHSyxlMUJKVTtDMEJLWDs7QUFKSjtFQVNPLDBCMUJWUTtDMEJXVDs7QUFLTjtFQUVHLDBCMUJsQlk7QzBCbUJiOztBQ2pCQTtFQUdHLGUzQkhRO0MyQklUOztBQUlMO0VBQ0UsZTNCTmE7QzJCT2Q7O0FBRUQ7RUFDRSxlM0JiWTtFMkJjWix1QzdCVTBDO0M2QkQzQzs7QUFYQTtFQUtHLGUzQmhCVTtDMkJpQlg7O0FBTkY7RUFTRyxlM0JwQlU7QzJCcUJYOztBQUdIO0VBQ0UsZTNCekJZO0UyQjBCWix1QzdCSDBDO0M2Qk8zQzs7QUFOQTtFQUlHLGUzQjdCVTtDMkI4Qlg7O0FBTEY7RUFJRyxlM0I3QlU7QzJCOEJYOztBQUxGO0VBSUcsZTNCN0JVO0MyQjhCWDs7QUFMRjtFQUlHLGUzQjdCVTtDMkI4Qlg7O0FBR0g7RUFDRSwwQjNCcENjO0UyQnFDZCxrQzdCZnFDO0M2Qm1CdEM7O0FBTkE7RUFJRywwQjNCbENXO0MyQm1DWjs7QUN2Q0Y7RUFFRyxlNUJIWTtDNEJJYjs7QUFIRjtFQU1HLGU1Qk5XO0M0Qk9aOztBQVBGO0VBVUcsZTVCVFU7QzRCVVg7O0FBWEY7RUFjRyxlNUJaVTtDNEJhWDs7QUFmRjtFQWtCRyxlNUJoQlU7QzRCaUJYOztBQW5CRjtFQXNCRyxlNUJsQlc7QzRCbUJaOztBQXZCRjtFQTBCRyxlNUJyQmE7QzRCc0JkOztBQTNCRjtFQThCRyxlNUJ4QmE7QzRCeUJkOztBQUVIO0VBQ0UsZTVCaENZO0M0QmlDYjs7QUFFRDtFQUNFLGU1QnZDYztDNEJ3Q2Y7O0FBRUE7RUFJSyxlNUJ4Q1c7RTRCeUNYLHVDOUJyQnNDO0M4QnNCdkM7O0FBTko7RUFTTyxlNUJoRE07QzRCaURQOztBQUtOO0VBSU8sZTVCMURNO0M0QjJEUDs7QUFMTjtFQVlXLGU1QnJFSTtDNEJzRUw7O0FDckVYO0VBQ0UsMEI3QkZjO0M2QlFmOztBQVBBO0VBS0csK0I3Qk5ZO0M2Qk9iOztBQ0xGO0VBR0ssc0I5QkZRO0U4QkdSLDBCOUJIUTtDOEJJVDs7QUNMSjtFQUVHLGUvQkpZO0MrQktiOztBQUlEO0VBQ0UsMEIvQlZZO0MrQmViOztBQU5BO0VBSUcsZS9CYlU7QytCY1g7O0FBSUo7RUFJTyxlL0JuQk07QytCb0JQOztBQUtOO0VBSUssMEIvQmhDVTtDK0JzQ1g7O0FBVko7RUFPTyxlL0JuQ1E7RStCb0NSLDBCL0JwQ1E7QytCcUNUOztBQUtOO0VBR0ssZS9CN0NVO0MrQjREWDs7QUFsQko7RUFNUywwQi9CaERNO0UrQmlETiwyQ0FBd0M7Q0FLekM7O0FBWlI7RUFVVyxlL0JwREk7QytCcURMOztBQVhWO0VBZU8sMEIvQnpEUTtFK0IwRFIsMkNBQXdDO0NBQ3pDOztBQUtOOzs7O0VBS0csZUFBYztDQUNmOztBQUdGO0VBSUssZS9CN0VVO0MrQjhFWDs7QUFMSjtFQVNPLHNCL0I3RU87RStCOEVQLDBCL0I5RU87QytCK0VSOztBQUtOO0VBS08sZS9COUZRO0MrQmtHVDs7QUFUTjtFQU9TLDBCL0JoR007QytCaUdQOztBQU1SO0VBSUssZS9CM0dVO0UrQjRHVix1Q2pDbEZzQztDaUNtRnZDOztBQU5KO0VBVU8sZS9COUdNO0UrQitHTix1Q2pDeEZvQztDaUM2RnJDOztBQWhCTjtFQWNTLGUvQm5ISTtDK0JvSEw7O0FBZlI7RUFjUyxlL0JuSEk7QytCb0hMOztBQWZSO0VBY1MsZS9CbkhJO0MrQm9ITDs7QUFmUjtFQWNTLGUvQm5ISTtDK0JvSEw7O0FBZlI7RUFtQk8sMEIvQjFIUTtFK0IySFIsa0NqQ3JHK0I7Q2lDeUdoQzs7QUF4Qk47RUFzQlMsMEIvQnhISztDK0J5SE47O0FBTVI7RUFJSyx1Q2pDOUdzQztDaUMrR3ZDOztBQUxKO0VBU08sZS9CN0lRO0MrQjhJVDs7QUM1SUw7RUFDRSxlaENFVztDZ0NEWjs7QUFJRDtFQUNFLGVoQ0pXO0NnQ0taOztBQUVEO0VBQ0UsZWhDVlU7Q2dDV1g7O0FBR0Y7RUFFRywwQmhDbEJXO0NnQ21CWjs7QUFFRDtFQUNFLGVoQ3BCVTtDZ0M2Qlg7O0FBVkE7RUFHRywwQmhDekJVO0NnQzBCWDs7QUFKRjtFQVFHLGVoQzlCVTtDZ0MrQlg7O0FBS0g7RUFDRSxlaENyQ1k7Q2dDc0NiOztBQUVEO0VBQ0UsZWhDdkNVO0NnQ3dDWDs7QUFJQTtFQUdLLGVoQ2pEUTtDZ0NrRFQ7O0FBSUw7RUFDRSxlaENyRFU7Q2dDc0RYOztBQU1FO0VBRUcsMEJoQ2hFUTtDZ0NpRVQ7O0FBSUw7RUFDRSxvRUFBd0U7Q0FDekU7O0FBRUQ7RUFDRSxrQ2xDcERtQztDa0NxRHBDOztBQUdIO0VBQ0Usb0JBQU87TUFBUCxZQUFPO1VBQVAsUUFBTztFQUNQLGVoQzdFWTtFZ0M4RVosdUNsQ3ZEMEM7Q2tDNEQzQzs7QUFSQTtFQU1HLGVoQ3BGWTtDZ0NxRmI7O0FBR0g7RUFDRSxlaEN0Rlk7RWdDdUZaLHVDbENoRTBDO0NrQ3NFM0M7O0FBUkE7RUFLRywwQmhDN0ZZO0VnQzhGWiw2RGhDM0ZVO1VnQzJGVixxRGhDM0ZVO0NnQzRGWDs7QUFHSDtFQUNFLGtDbEM3RXFDO0NrQ2tGdEM7O0FBTkE7RUFHRyxzQmhDckdZO0VnQ3NHWiwwQmhDdEdZO0NnQ3VHYjs7QUFJRDtFQUNFLGVoQ3ZHVztDZ0N3R1o7O0FDM0dGO0VBR0ssdUNuQ3FCc0M7Q21DcEJ2Qzs7QUFKSjtFQU1LLGVqQ1JVO0NpQ1NYOztBQVBKO0VBU0ssZWpDUlE7Q2lDY1Q7O0FBZko7RUFZTyxzQmpDZFE7RWlDZVIsMEJqQ2ZRO0NpQ2dCVDs7QUFLTjtFQUlLLHNGQUEwRDtFQUExRCx3REFBMEQ7Q0FDM0Q7O0FBTEo7RUFTTyxlakMzQk07Q2lDNEJQOztBQzdCTjtFQUdLLGVsQ0xVO0NrQ01YOztBQUpKO0VBTUssZWxDTlE7Q2tDT1Q7O0FBSUo7RUFJSyxlbENqQlU7Q2tDa0JYOztBQ2pCTDtFQUVFLGtDckNtQnFDO0NxQ2xCdEM7O0FBRUQ7RUFFRSxrQ3JDY3FDO0NxQ2J0Qzs7QUNUSDtFQUlJLGVwQ0pjO0NvQ0tmOztBQUxIO0VBUUksZXBDUGE7Q29DUWQ7O0FBVEg7RUFZSSxlcENWWTtDb0NXYjs7QUFiSDtFQWdCSSxlcENiWTtDb0NjYjs7QUFqQkg7RUFvQkksZXBDakJZO0NvQ2tCYjs7QUFyQkg7RUF3QkksZXBDbkJhO0NvQ29CZDs7QUF6Qkg7RUE0QkksZXBDdEJlO0NvQ3VCaEI7O0FBN0JIO0VBZ0NJLGVwQ3pCZTtDb0MwQmhCOztBQUVEO0VBQ0UsZXBDbENZO0NvQ3NDYjs7QUFMQTtFQUdHLGVwQ3RDWTtDb0N1Q2I7O0FBR0g7RUFDRSxlcEN4Q1k7Q29DeUNiOztBQUVEO0VBQ0Usb0JwQzFDYTtFb0MyQ2IsZXBDN0NZO0NvQzhDYjs7QUFFQTtFQUVDLGVwQ25EWTtDb0N1RFo7O0FBTkQ7RUFJRSxlcEN2RGE7Q29Dd0RiOztBQUxGO0VBUUcsdUN0Q2pDd0M7Q3NDa0N6Qzs7QUFHRjtFQUVHLGVwQ2pFWTtDb0NrRWI7O0FBR0Y7RUFJSywwQnBDekVVO0VvQzBFViw2RHBDMUVVO1VvQzBFVixxRHBDMUVVO0NvQzJFWDs7QUFOSjtFQVNLLGVwQzVFUTtDb0M2RVQ7O0FBVko7RUFhSyxlcENsRlU7Q29Dc0ZYOztBQWpCSjtFQWVPLGVwQy9FTztDb0NnRlI7O0FBS047RUFHSyxlcEM3RlU7Q29DOEZYOztBQUlKO0VBR0ssZXBDbkdRO0NvQ29HVDs7QUFJSjtFQUlLLDBCcEM5R1U7Q29Da0hYOztBQVJKO0VBTU8sMEJwQzNHTztDb0M0R1I7O0FBUU47RUFHSyxlcEN6SFE7Q29DMEhUOztBQUpKO0VBT08sZXBDaElRO0NvQ2lJVDs7QUFLTjtFQUlPLGVwQ3JJTztDb0NzSVI7O0FBS047RUFLTyxlcENqSlE7Q29Da0pUOztBQ3RKVDtFQUlRLGVyQ0ZRO0NxQ01UOztBQVJQO0VBTVUsZXJDTlE7Q3FDT1Q7O0FDUFQ7O0VBS08sMEJ0Q0hTO0NzQ0laOztBQ05KO0VBRUksZXZDQ1k7Q3VDR2I7O0EvQm9CTztFK0J0QkosZXZDRFU7Q1F5QmI7O0FBRk87RStCdEJKLGV2Q0RVO0NReUJiOztBQUZPO0UrQnRCSixldkNEVTtDUXlCYjs7QUFGTztFK0J0QkosZXZDRFU7Q1F5QmI7O0FnQzNCRDtFQUNFLGV4Q0NZO0N3Q0liOztBQU5BO0VBSUcsZXhDTFk7Q3dDTWI7O0FDTkw7RUFFSSxlekNGYztDeUNHZjs7QUFHQztFQUNFLDBEQUE4RDtDQUMvRDs7QUFFRDtFQUNFLG1HQUE0RTtFQUE1RSw4REFBNEU7Q0FDN0U7O0FBSUY7RUFFRyxxREFBdUQ7Q0FDeEQ7O0FBR0Y7RUFJTyxlekMxQlE7Q3lDMkJUOztBQUtOO0VBR0ssa0MzQ2JpQztDMkNjbEM7O0FBSko7RUFNSyxzQnpDdENVO0V5Q3VDViwwQnpDdkNVO0N5QzRDWDs7QUFaSjtFQVVPLGV6Q3ZDTTtDeUN3Q1A7O0FBS047RUFHSyxrQzNDN0JpQztDMkM4QmxDOztBQUpKO0VBTUssc0J6Q3REVTtFeUN1RFYsMEJ6Q3ZEVTtDeUM0RFg7O0FBWko7RUFVTyxlekN2RE07Q3lDd0RQOztBQUtOO0VBR0ssc0J6Q25FVTtFeUNvRVYsMEJ6Q3BFVTtDeUN5RVg7O0FBVEo7RUFPTyxlekNwRU07Q3lDcUVQOztBQUtOO0VBSU8sc0J6Q2pGUTtFeUNrRlIsMEJ6Q2xGUTtDeUNtRlQ7O0FBTk47RUFTTyxzQnpDakZPO0V5Q2tGUCwwQnpDbEZPO0N5Q21GUjs7QUFLTjtFQUlLLGV6Q2pHVTtDeUNrR1g7O0FBTEo7RUFRSyxzQnpDbEdRO0V5Q21HUiwwQnpDbkdRO0N5QytHVDs7QUFyQko7RUFZTyxzQnpDdEdNO0V5Q3VHTiwwQnpDdkdNO0N5Q3dHUDs7QUFkTjtFQWlCTyxlekMzR007RXlDNEdOLHNCekMxR087RXlDMkdQLDBCekMzR087Q3lDNEdSOztBQUtOO0VBSU8sZXpDMUhRO0N5QzJIVDs7QUFMTjtFQVVTLHNCekNoSU07RXlDaUlOLDBCekNqSU07Q3lDa0lQOztBQVpSO0VBZVMsZXpDbElJO0N5Q21JTDs7QUFRTjtFQUlFLGtDM0M1SGtDO0MyQzZIbkM7O0FBTEQ7RUFRTyxzQnpDdEpNO0V5Q3VKTiwwQnpDdkpNO0V5Q3dKTixlekNySkk7Q3lDc0pMOztBQUtOO0VBSUssZXpDL0pNO0N5Q2dLUDs7QUFJSjtFQUtPLGV6Q3pLSTtDeUMwS0w7O0FBTk47RUFTTyxzQnpDN0tJO0V5QzhLSiwwQnpDOUtJO0N5QytLTDs7QUFYTjtFQWNPLHNCekNyTE07RXlDc0xOLDBCekN0TE07RXlDdUxOLGV6Q3BMSTtDeUNxTEw7O0FBUVI7RUFHSyxlekNuTVU7Q3lDd01YOztBQVJKO0VBTU8sZXpDbk1NO0N5Q29NUDs7QUFJSjtFQUlPLGV6Qy9NTTtDeUNnTlA7O0FBTE47RUFVTyxlekNyTk07Q3lDeU5QOztBQWROO0VBWVMsMEJ6Q3ZOSTtDeUN3Tkw7O0FBT1Y7RUFHSyx1QzNDeE1zQztDMkN5TTFDOztBQUpEO0VBU1MsZXpDck9JO0N5Q3NPTDs7QUFWUjtFQWVTLGV6QzlPTTtDeUNrUFA7O0FBbkJSO0VBaUJXLDBCekNoUEk7Q3lDaVBMOztBQ2pQYjtFQUVJLGUxQ0ZjO0MwQ0dmOztBQ0RBO0VBRUcscUMzQ0pZO0MyQ0tiOztBQUhGO0VBTUcsZTNDUlk7QzJDU2I7O0FBUEY7RUFVRyx1Q0FBb0M7Q0FDckM7O0FuQ29GSDtFbUMvRkM7SUFlSywwQjNDakJVO0cyQytCWDtFQTdCSjtJQWtCTyxzQjNDcEJRO0cyQ3FCVDtFQW5CTjtJQXNCTyx1QjdDUEk7STZDUUosZTNDekJRO0cyQzBCVDtFQXhCTjtJQTJCTywwQkFBdUM7R0FDeEM7Q2xDMHhLUjs7QWtDeHpLRDtFQXNDUSxlM0NwQ1E7QzJDeUNUOztBQTNDUDtFQXlDWSwwQjNDekNNO0MyQzBDVDs7QUFLTjtFQUVHLGUzQ2pEWTtDMkNrRGI7O0FBR0Y7RUFFRyxlM0N2RFk7QzJDd0RiOztBQUdIO0VBQ0UsZTNDNURjO0MyQzZEZjs7QUFFQTtFQUdLLDBCM0NsRVU7RTJDbUVWLFk3Q2xETTtDNkNtRFA7O0FBS0g7RUFDRSxvQjNDMUVZO0MyQzJFYjs7QUFNRjtFQUVHLG9CM0NuRlk7QzJDb0ZiOztBQUhGO0VBT08sb0IzQ3hGUTtDMkN5RlQ7O0FBUk47RUFlUyxlM0NoR007QzJDaUdQOztBbkNBVDtFbUNNQztJQUlPLDBCQUF1QztHQUN4QztDbEMydktSOztBa0Nod0tFO0VBV0ssMEIzQ2xIVTtFMkNtSFYsWTdDbEdNO0M2Q21HUDs7QUFiSjtFQWlCRywwQjNDeEhZO0MyQ3lIYjs7QUFNSDtFQUNFLDBCM0NoSWM7QzJDc0pmOztBQXZCQTtFQUlHLGtDM0NuSVk7QzJDb0liOztBQUxGO0VBUUcsZTNDdklZO0MyQ3dJYjs7QUFURjtFQWFLLGlEM0M1SVU7QzJDNklYOztBQWRKO0VBbUJLLHNCM0NsSlU7RTJDbUpWLDBCM0NuSlU7QzJDb0pYOztBQUlMO0VBQ0UsMEJBQXVDO0VBQ3ZDLDBCM0MxSmM7QzJDa0xmOztBQXRCQztFQUpGO0lBS0ksVUFBUztHQXFCWjtFQTFCQTtJQU9LLDBCM0MvSlU7RzJDZ0tYO0NsQ212S047O0FrQzN2S0U7RUFZRyxlM0NwS1k7QzJDcUtiOztBQWJGO0VBZ0JHLGUzQ3hLWTtDMkN5S2I7O0FBakJGO0VBcUJLLHNCM0M3S1U7RTJDOEtWLDBCM0M5S1U7RTJDK0tWLGUzQy9LVTtDMkNnTFg7O0FBR0o7RUFHSyxlM0N0TFU7RTJDdUxWLGtDN0NqS2lDO0M2Q2tLbEM7O0FBTEo7RUFTUywwQjNDNUxNO0MyQzZMUDs7QUFTUjtFQU1PLGdDQUE0QztDQUM3Qzs7QUFQTjtFQVVPLDBCQUFzQztDQUN2Qzs7QW5DaEhQO0VtQ3FHQztJQW1CUywwQjNDcE5LO0cyQ3FOTjtDbEM4dEtWOztBa0NsdktFO0VBd0JLLDBCQUF3QztDQUN6Qzs7QUF6Qko7RUE0Qkssc0JBQWtDO0VBQ2xDLDBCQUFzQztFQUN0QyxlM0NsT1E7QzJDOE9UOztBbkNySkw7RW1DMkdDO0lBaUNPLHNCM0N2T1E7STJDd09SLDBCM0N4T1E7RzJDZ1BYO0NsQ3l0S047O0FrQ253S0U7RUFzQ08sc0IzQzVPUTtFMkM2T1IsMEIzQzdPUTtFMkM4T1IsNkQzQzlPUTtVMkM4T1IscUQzQzlPUTtDMkMrT1Q7O0FBS047RUFNUywwQjNDMVBNO0MyQzJQUDs7QUFQUjtFQVlLLGUzQ2hRVTtDMkNpUVg7O0FBYko7RUFnQkssdUM3QzFPc0M7QzZDMk92Qzs7QUFqQko7RUFvQkssZTNDdFFRO0MyQ3VRVDs7QUFyQko7RUF5Qk8sMEIzQzFRTTtDMkMyUVA7O0FBS047RUFJSywwQjNDdFJTO0MyQzBSVjs7QUFSSjtFQU1PLGtFM0NyUlE7VTJDcVJSLDBEM0NyUlE7QzJDc1JUOztBQVBOO0VBV0ssZTNDM1JRO0MyQzRSVDs7QUFaSjtFQWVLLGUzQ2xTVTtDMkNtU1g7O0FBaEJKO0VBbUJLLGUzQ25TUTtDMkNvU1Q7O0FBcEJKO0VBdUJLLGUzQ3ZTUTtDMkN3U1Q7O0FBeEJKO0VBNEJPLHNCM0MvU1E7RTJDZ1RSLDBCM0NoVFE7RTJDaVRSLGUzQzlTTTtDMkMrU1A7O0FBS047RUFJSywwQjNDMVRTO0MyQzJUVjs7QUFMSjtFQVFLLGUzQzdUUTtDMkM4VFQ7O0FBVEo7RUFZSyxlM0NuVVU7QzJDb1VYOztBQWJKO0VBZ0JPLHNCM0N2VVE7RTJDd1VSLDBCM0N4VVE7QzJDeVVUOztBQU1UO0VBQ0UsZTNDOVVjO0MyQytVZjs7QUMvVUU7RUFFRyxxQzVDSlk7QzRDS2I7O0FBSEY7RUFNRyxvQjVDUlk7QzRDU2I7O0FBR0g7RUFDRSxlNUNiYztDNENjZjs7QUNkSDtFQUtVLG9CN0NMUTtFNkNNUixzQjdDTlE7QzZDT1Q7O0FDTk47RUFFRyxrQ2hEbUJtQztFZ0RsQm5DLGdCM0JPWTtFMkJOWixpQjNCT1k7QzJCTmI7O0FBRUQ7RUFDRSw4RDlDVFk7VThDU1osc0Q5Q1RZO0M4Q2NiOztBQU5BO0VBSUcsb0I5Q1pVO0M4Q2FYOztBQUdGOzs7Ozs7RUFRSyxlOUN4QlE7QzhDeUJUOztBQUlKO0VBRUcsMEI5Qy9CVTtFOENnQ1YsOEQ5Q2hDVTtVOENnQ1Ysc0Q5Q2hDVTtDOENpQ1g7O0F0Q3dFTDtFdUN4R0Y7SUFJUSxXQUFVO0dBQ2I7RUFMTDtJQVFRLFlBQVc7R0FDZDtDdENra0xKOztBc0M5akxEO0VBR0ksNkJBQW9CO0VBQXBCLHFCQUFvQjtDQUNyQjs7QUFFRDtFQUNELGUvQ3JCaUI7QytDc0JmOztBQUVBO0VBR0QsMEIvQzNCZ0I7QytDNEJkOztBQUlEO0VBRUEsZS9DbENlO0UrQ21DZixrQ2pEYnNDO0NpRGN2Qzs7QUFKQztFQVFHLFlqRHZCUTtDaUR3QlQ7O0FBVEY7RUFhQywwQi9DN0NjO0MrQzJEZjs7QUEzQkE7RUFnQkssWWpEL0JNO0NpRGdDUDs7QUFqQko7RUFvQkssWWpEbkNNO0NpRG9DUDs7QUFyQko7RUF3QkUsZ0NBQStCO0NBQzdCOztBQUtKO0VBRUEsZS9DaEVlO0UrQ2lFZixrQ2pEM0NzQztDaUQ0Q3ZDOztBQUdDO0VBSUQsMEIvQ3pFZ0I7QytDMEVkOztBQUxEO0VBVUQsZS9DL0VnQjtFK0NnRmhCLGtDakQxRHVDO0NpRDJEckM7O0FBSUQ7RUFFQSxlL0N2RmU7QytDNEZoQjs7QUFQQztFQUtELGUvQ3JGZTtDK0NzRmI7O0FBSUY7RUFDRCxpQy9DL0ZnQjtDK0NzR2Q7O0FBUkE7RUFLRCwwQi9DcEdnQjtDK0NxR2Q7O0FDM0ZGO0VBQ0Usd0JBUGdDO0VBUWhDLDZCQVA4QjtFQU85QixxQkFQOEI7RUFROUIsaUJBYmlCO0NBeUNsQjs7QUEvQkE7RUFNRyw2QkFYNEI7RUFXNUIscUJBWDRCO0VBWTVCLG9CaERqQlk7Q2dEa0JiOztBQVJGO0VBV0csOERoRHJCWTtVZ0RxQlosc0RoRHJCWTtDZ0RzQmI7O0FBWkY7RUFlRyxZQXhCd0I7RUF5QnhCLGFBekJ3QjtDQTBCekI7O0FBakJGO0VBb0JHLFVBQVM7RUFDVCxlaEQ1QlU7RWdENkJWLGdCQTdCNkI7Q0E4QjlCOztBQXZCRjtFQTJCSyxlQS9CYTtFQWdDYixnQjdCSFM7QzZCSVY7O0FBSUo7RUFHSyxlQXhDYTtDQXlDZDs7QUFJSjtFQUlPLGVoRHZEUTtDZ0R3RFQ7O0FBTE47RUFRSyxlaER4RFE7Q2dEeURUOztBQVRKO0VBV0ssZWhEOURVO0NnRCtEWDs7QUFJSjtFQUVHLCtEaERoRVc7VWdEZ0VYLHVEaERoRVc7Q2dEaUVaOztBQUdGO0VBSUssZWhEN0VVO0VnRDhFVix1Q2xEcERzQztDa0RxRHZDOztBQU5KO0VBVU8sZWhENUVTO0NnRDZFVjs7QXhDbUVQO0V3QzlEQztJQUlLLDBCaEQxRlE7R2dEK0ZUO0VBVEo7SUFPTyxlaERoR1E7R2dEaUdUO0N2Q21uTFI7O0F1QzltTEU7RUFFRyw2RGhEckdVO1VnRHFHVixxRGhEckdVO0NnRHNHWDs7QUFPRjtFQUlLLGVoRC9HUztDZ0RnSFY7O0FDbkhGO0VBRUcsZWpERFE7Q2lERVQ7O0FBTUE7RUFFRywwQ2pEYlE7Q2lEY1Q7O0FBR0Y7RUFFRyxzRkFBMEQ7RUFBMUQsd0RBQTBEO0NBQzNEOztBQUdGO0VBRUcsd0hBQThFO0VBQTlFLDZFQUE4RTtDQU8vRTs7QXpDeUVQO0V5Q2xGSztJQUlLLDBGQUE2RDtJQUE3RCw0REFBNkQ7R0FLaEU7Q3hDa3RMUjs7QUR2cExDO0V5Q3BFSztJQU9LLDBCakQ5Qk07R2lEZ0NUO0N4Q3d0TFI7O0F3Q3J0TE07RUFFRyxxQ25EbkJJO0NtRG9CTDs7QUFLTjtFQUlLLDhEakQvQ1U7VWlEK0NWLHNEakQvQ1U7Q2lEZ0RYOztBQUxKO0VBU08sOENqRGpETTtFaURrRE4sK0NqRGxETTtFaURtRE4sZWpEcERNO0NpRDJEUDs7QUFsQk47RUFjUyx1Q2pEekRNO0VpRDBETixvQmpEMURNO0VpRDJETiwyRWpEM0RNO1VpRDJETixtRWpEM0RNO0NpRDREUDs7QUFqQlI7RUF1QlcsdUNqRGxFSTtFaURtRUosb0JqRG5FSTtFaURvRUosMkVqRHBFSTtVaURvRUosbUVqRHBFSTtDaURxRUw7O0FBT1Y7RUFHRywwQmpENUVVO0NpRDZFWDs7QUFKRjtFQU9HLDBCQUFzQztDQUN2Qzs7QUFSRjtFQVdHLGVqRGxGVztDaURtRlo7O0FBWkY7RUFnQkssZWpEdkZTO0NpRHdGVjs7QUFJSjtFQU9XLGVqRHJHRTtDaUQwR0g7O0FBWlY7RUFVYSwwQmpEM0dFO0NpRDRHSDs7QUFYWjtFQWtCSyxlakRsSFM7Q2lEbUhWOztBQ25ITDtFQUNFLGdCbERGYztDa0RHZjs7QUFFRDtFQUNFLGVsRE5jO0NrRE9mOztBQUVEO0VBQ0UsZWxEUFk7Q2tEUWI7O0FBR0Q7RUFDRSxlbERmYztDa0RnQmY7O0FBRUQ7RUFDRSwwQmxEbkJjO0NrRG9CZjs7QUFFQTtFQUlPLGdCbEQxQlE7Q2tEMkJUOztBQzFCUDtFQUNFLDBCbkRGYztDbURHZjs7QUFFRDtFQUNFLDBCbkROYztDbURPZjs7QUNOQTtFQUdHLGVwRERVO0NvRFNYOztBQVhGO0VBS0ssZXBESlE7Q29ES1Q7O0FBTko7RUFLSyxlcERKUTtDb0RLVDs7QUFOSjtFQUtLLGVwREpRO0NvREtUOztBQU5KO0VBS0ssZXBESlE7Q29ES1Q7O0FBTko7RUFRSywwQnBEVFU7RW9EVVYsOERwRFZVO1VvRFVWLHNEcERWVTtDb0RXWDs7QUFWSjtFQWVHLGVwRGRVO0VvRGVWLGlCdERBUTtDc0RPVDs7QUF2QkY7RUFrQkssMEJwRG5CVTtDb0RvQlg7O0FBbkJKO0VBcUJLLGVwRG5CUTtDb0RvQlQ7O0FBdEJKO0VBMkJHLGVwRDVCWTtDb0Q2QmI7O0FBNUJGO0VBZ0NHLG9DcERqQ1k7RW9Ea0NaLDBCcERsQ1k7RW9EbUNaLDJFcERuQ1k7VW9EbUNaLG1FcERuQ1k7Q29Ed0NiOztBQXZDRjtFQW9DSyw4QkFBNkI7RUFDN0IsZXBEdENVO0NvRHVDWDs7QUF0Q0o7RUEyQ0csZXBENUNZO0NvRDZDYjs7QUE1Q0Y7RUErQ0csZXBEaERZO0NvRGlEYjs7QUFJRjtFQUlLLGVwRHpEVTtDb0RpRVg7O0FBWko7RUFNTyxlcER4RE07Q29EeURQOztBQVBOO0VBTU8sZXBEeERNO0NvRHlEUDs7QUFQTjtFQU1PLGVwRHhETTtDb0R5RFA7O0FBUE47RUFNTyxlcER4RE07Q29EeURQOztBQVBOO0VBVU8saUNwRDVETTtDb0Q2RFA7O0FBWE47RUFlSyxlcERwRVU7Q29EcUVYOztBQWhCSjtFQW1CSyxlcERyRVE7Q29EeUVUOztBQXZCSjtFQXFCTyxlcEQxRVE7Q29EMkVUOztBQXRCTjtFQTBCSyxzQ3BEL0VVO0VvRGdGViwwQnBEaEZVO0NvRGlGWDs7QUE1Qko7RUErQkssZXBEcEZVO0NvRHFGWDs7QUFoQ0o7RUFtQ0ssZXBEeEZVO0NvRHlGWDs7QUFJSjtFQUdLLGVwRDdGUTtDb0QrR1Q7O0FBckJKO0VBTU8sZXBEakdNO0NvRHNHUDs7QUFYTjtFQVNTLGVwRG5HSTtDb0RvR0w7O0FBVlI7RUFjTyxlcER6R007Q29EMEdQOztBQWZOO0VBY08sZXBEekdNO0NvRDBHUDs7QUFmTjtFQWNPLGVwRHpHTTtDb0QwR1A7O0FBZk47RUFjTyxlcER6R007Q29EMEdQOztBQWZOO0VBa0JPLHNCcEQxR087RW9EMkdQLG9CcEQzR087Q29ENEdSOztBQUtOO0VBR0csZXBEdEhVO0NvRDJIWDs7QUFSRjtFQU1LLDZEcER2SFM7VW9EdUhULHFEcER2SFM7Q29Ed0hWOztBQVBKO0VBWUssZXBEL0hRO0NvRGdJVDs7QUFJSjtFQUVHLGVwRHRJVTtDb0RpSlg7O0FBYkY7RUFLSyxzQnBENUlVO0NvRDZJWDs7QUFOSjtFQVVPLGVwRDlJTTtDb0QrSVA7O0FBT1Q7RUFRVSxlcEQ5Sk07Q29EbUtQOztBQWJUO0VBV1ksZXBEbEtJO0NvRG1LTDs7QUFaWDtFQVdZLGVwRGxLSTtDb0RtS0w7O0FBWlg7RUFXWSxlcERsS0k7Q29EbUtMOztBQVpYO0VBV1ksZXBEbEtJO0NvRG1LTDs7QUFPUjtFQUtTLGVwRC9LSTtDb0RvTEw7O0FBVlI7RUFRVyxlcERsTEU7Q29EbUxIOztBQVRWO0VBUVcsZXBEbExFO0NvRG1MSDs7QUFUVjtFQVFXLGVwRGxMRTtDb0RtTEg7O0FBVFY7RUFRVyxlcERsTEU7Q29EbUxIOztBQVRWO0VBYVMsMEJwRHpMTTtDb0QwTFA7O0FBT1I7RUFLUyxlcERwTUk7Q29EeU1MOztBQVZSO0VBUVcsZXBEdk1FO0NvRHdNSDs7QUFUVjtFQVFXLGVwRHZNRTtDb0R3TUg7O0FBVFY7RUFRVyxlcER2TUU7Q29Ed01IOztBQVRWO0VBUVcsZXBEdk1FO0NvRHdNSDs7QUFUVjtFQWFTLDBCcEQ5TU07RW9EK01OLGVwRDVNSTtDb0Q2TUw7O0FBTVI7RUFFRywwQnBEak5hO0NvRHdOZDs7QUFURjtFQU1PLGVwRDVOUTtDb0Q2TlQ7O0FBT047RUFJTyxlcER0T007Q29EdU9QOztBQUxOO0VBSU8sZXBEdE9NO0NvRHVPUDs7QUFMTjtFQUlPLGVwRHRPTTtDb0R1T1A7O0FBTE47RUFJTyxlcER0T007Q29EdU9QOztBQUxOO0VBUU8sc0JwRHpPTTtFb0QwT04sNERwRDFPTTtVb0QwT04sb0RwRDFPTTtDb0QyT1A7O0FBVk47RUFjSyxzQnBEL09RO0VvRGdQUiwwQnBEaFBRO0NvRHVQVDs7QUF0Qko7RUFrQk8sc0JwRHRQUTtFb0R1UFIsMEJwRHZQUTtFb0R3UFIsZXBEclBNO0NvRHNQUDs7QUFLTjtFQUlLLGVwRC9QUTtDb0R3UVQ7O0FBYko7RUFNTyxlcERsUU07Q29EbVFQOztBQVBOO0VBTU8sZXBEbFFNO0NvRG1RUDs7QUFQTjtFQU1PLGVwRGxRTTtDb0RtUVA7O0FBUE47RUFNTyxlcERsUU07Q29EbVFQOztBQVBOO0VBVU8sc0JwRHhRUTtFb0R5UVIsNERwRHRRTTtVb0RzUU4sb0RwRHRRTTtDb0R1UVA7O0FBWk47RUFnQkssZXBENVFRO0NvRGlSVDs7QUFyQko7RUFtQk8sZXBEOVFNO0NvRCtRUDs7QUFwQk47RUF5Qk8sZXBEcFJNO0NvRHFSUDs7QUExQk47RUE4QkssMEJwRDVSVTtDb0RnU1g7O0FBbENKO0VBZ0NPLDBCcER6Uk87Q29EMFJSOztBQzlSTjtFQUVHLGVyRERVO0NxREVYOztBQUdGO0VBS0ssZXJEVlE7Q3FEV1Q7O0FBTko7RUFTSyxlckRoQlU7Q3FEaUJYOztBQ2hCSjtFQUVHLGV0REhZO0NzREliOztBQUlGO0VBR0csMEJBQXlCO0VBQ3pCLGV0RFZVO0NzRGdCWDs7QUFWRjtFQU9LLHNCdERmVTtFc0RnQlYsMEJ0RGhCVTtDc0RpQlg7O0FBVEo7RUFhRyxzQnREckJZO0VzRHNCWiwwQnREdEJZO0NzRHVCYjs7QUFHRjtFQUVHLGV0RDFCVTtDc0QyQlg7O0FBS0Y7RUFHSyxzQnREckNVO0VzRHNDViwwQnREdENVO0NzRHVDWDs7QUFPTDtFQUNFLGV0RDVDWTtDc0Q2Q2I7O0FBRUE7RUFJSywyQ3REcERRO0NzRHdEVDs7QUFSSjtFQU1PLDBCdER4RFE7Q3NEeURUOztBQ3ZETjtFQUVHLGV2RERVO0N1REVYOztBQUhGO0VBS0csZXZEUFk7Q3VEUWI7O0FBTkY7RUFRRyxldkRQVTtDdURXWDs7QUFaRjtFQVVLLG1DdkRUUTtDdURVVDs7QUFLSjtFQUdLLGV2RHJCVTtDdURzQlg7O0FBSko7RUFPSyxldkR2QlE7Q3VEd0JUOztBQVJKO0VBWU8sZXZEOUJRO0N1RCtCVDs7QUFNTjtFQUdHLGV2RHJDVTtDdUR5Q1g7O0FBUEY7RUFLSyxldkQxQ1U7Q3VEMkNYOztBQUtKO0VBRUcsZXZEbERZO0N1RG1EYjs7QUFIRjtFQUtHLGV2RG5EVTtDdURvRFg7O0FBSUY7RUFFRyxldkQ1RFk7Q3VENkRiOztBQUhGO0VBS0csZXZEN0RVO0N1RDhEWDs7QUFHRjtFQUVHLGV2RG5FVTtDdURvRVg7O0FBR0Y7RUFFRyxldkR0RVc7Q3VEdUVaOztBQUhGO0VBTUcsZXZEL0VZO0N1RG9GYjs7QUFYRjtFQVNLLGV2RDdFUztDdUQ4RVY7O0FBVko7RUFjRyxlQUE4QjtDQUMvQjs7QUFmRjtFQWtCRyxldkR4RlU7Q3VEeUZYOztBQW5CRjtFQXNCRyxldkQ1RlU7Q3VEZ0dYOztBQTFCRjtFQXdCSyxldkQ1RlM7Q3VENkZWOztBQU9KO0VBR0ssZXZENUdVO0N1RDZHWDs7QUFKSjtFQVFPLGV2RGpIUTtDdURrSFQ7O0FBS047RUFJSyxldkQzSFU7Q3VENEhYOztBQUxKO0VBUUssZXZEN0hRO0N1RDhIVDs7QUFJSjtFQUlLLGV2RG5JUztDdURvSVY7O0FBTEo7RUFRSyxldkQxSVE7Q3VEaUpUOztBQWZKO0VBWVMsZXZEaEpNO0N1RGlKUDs7QUFiUjtFQW9CTyxldkRuSk87Q3VEd0pSOztBQXpCTjtFQXVCUywwQnZEdEpLO0N1RHVKTjs7QUFPWDtFQUVJLGV2RHJLYztDdURzS2Y7O0FDcktBO0VBRUcsaUN4REhZO0N3REliOztBQ0ZGO0VBR0csZXpETFk7Q3lETVg7O0FBS0o7RUFJRyxlekRmWTtDeURnQlg7O0FBTEo7RUFRRyxlekRoQlU7Q3lEaUJUOztBQUtKO0VBRUcsd0N6RHhCVTtDeUR5Qlg7O0FBR0Y7RUFJSyxlekRuQ1U7Q3lEb0NYOztBQUxKO0VBVVMsZXpEekNNO0N5RDBDUDs7QUFPUDtFQUNFLGV6RGxEWTtDeURtRGI7O0FBR0Y7RUFJSyxlekQxRFU7Q3lEMkRYOztBQUlMO0VBQ0UsMEJ6RGhFYztDeURpRWY7O0FDaEVEO0VBQ0Usb0IxREZjO0MwRE9mOztBQU5BO0VBSUcsMEIxRExZO0MwRE1iOztBQUdIO0VBQ0Usb0IxRFZjO0MwRFdmOztBQUtBO0VBR0ssZTFEaEJRO0MwRG9CVDs7QUFQSjtFQUtPLGUxRHJCUTtDMERzQlQ7O0FDbkJOO0VBRUcsZTNETFk7QzJETWI7O0FBRUY7RUFFRyxlM0RWWTtDMkRXYjs7QUFFRjtFQUVHLDhEM0RmWTtVMkRlWixzRDNEZlk7QzJEZ0JiOztBQUVGO0VBR0ssZTNEckJVO0MyRHNCWDs7QUFJSjtFQUdLLHdDM0QxQlE7QzJEMkJUOztBbkQwQ0w7RW1EOUNDO0lBUUssZTNEL0JRO0cyRGdDVDtDbERreE1OOztBa0Q5d01FO0VBRUcsZTNEekNZO0MyRDBDYjs7QUFIRjtFQU1HLGUzRDFDVTtDMkQ4Q1g7O0FBVkY7RUFRSyxlM0QvQ1U7QzJEZ0RYOztBQVRKO0VBYUcsZTNEbERVO0MyRHdEWDs7QUFuQkY7RUFnQkssMEIzRHBEUTtFMkRxRFIsMEIzRHJEUTtDMkRzRFQ7O0FBR0g7RUFyQkQ7SUF1Qkssc0IzRDNEUTtJMkQ0RFIsMEIzRDVEUTtHMkQ2RFQ7Q2xEaXhNTjs7QWtEN3dNRTtFQUtPLGtDM0R0RU07QzJEdUVQOztBQU5OO0VBVU8sZTNEOUVRO0MyRCtFVDs7QUFLTjtFQUdLLGUzRHZGVTtDMkR3Rlg7O0FBSUo7RUFFRyxlM0Q5Rlk7QzJEK0ZiOztBQUdGO0VBRUssOEQzRHBHVTtVMkRvR1Ysc0QzRHBHVTtDMkRxR1g7O0FBSEo7RUFNSywwQjNEeEdVO0MyRHlHWDs7QUFHSjtFQUlLLGUzRGhIVTtDMkRpSFg7O0FuRHBDTDtFbUQrQkM7SUFVSyw4RDNEakhTO1kyRGlIVCxzRDNEakhTO0cyRGtIVjtFQVhKO0lBY0ssMEIzRDFIVTtHMkQySFg7Q2xEMnZNTjs7QWtEdnZNQztFQUNFLDBCM0R6SGU7QzJENEpoQjs7QW5EN0NEO0VtRFNDO0lBS0ssOEQzRHBJVTtZMkRvSVYsc0QzRHBJVTtHMkR5SVg7RUFWSjtJQVFPLDhEM0R2SVE7WTJEdUlSLHNEM0R2SVE7RzJEd0lUO0NsRDJ2TVI7O0FrRHB3TUU7RUFjRyxlM0Q3SVk7QzJEOEliOztBQWZGO0VBa0JHLDBCQUF1QztDQUt4Qzs7QUF2QkY7RUFvQkssc0IzRG5KVTtFMkRvSlYsMEIzRHBKVTtDMkRxSlg7O0FBdEJKO0VBMEJHLGVBQTRCO0NBQzdCOztBQTNCRjtFQThCRyxlQUE0QjtDQUs3Qjs7QUFuQ0Y7RUFpQ0ssZTNEaEtVO0MyRGlLWDs7QUFJSjtFQUdLLDBCM0R4S1U7QzJEb0xYOztBQWZKO0VBS08sMEIzRHJLTztDMkRzS1I7O0FBTk47RUFTTywwQjNEeEtTO0MyRHlLVjs7QUFWTjtFQWFPLDBCM0QzS1M7QzJENEtWOztBQU9OO0VBS08sMEIzRDVMTTtDMkQ2TFA7O0FBTk47RUFVUyxxQzdEbExFO0M2RG1MSDs7QUFNUjtFQUVHLDBCM0Q3TVk7QzJEOE1iOztBQzdNSDtFQUNFLGU1REtlO0M0REpoQjs7QUNISDtFQUVJLGNBQTZCO0NBQzlCOztBQUhIO0VBTUksYzdETmM7QzZET2Y7O0FBRUE7RUFLTyxZL0RHSTtDK0RGTDs7QUNmVDtFQUVJLCtCOURGYztDOERNZjs7QUFOSDtFQUlNLGU5REpZO0M4REtiOztBQUxMO0VBU0ksK0I5RFRjO0M4RGFmOztBQWJIO0VBV00sZTlEWFk7QzhEWWI7O0FBWkw7RUFrQlEsMEI5RGxCVTtDOERtQlg7O0FBbkJQO0VBd0JRLDBCOUR4QlU7QzhEeUJYOztBQXpCUDtFQWlDUSx3QzlEOUJRO0M4RHdDVDs7QUEzQ1A7RUFvQ1ksZTlEakNJO0M4RGtDTDs7QUFyQ1g7RUF5Q1UsMEI5RHRDTTtDOER1Q1A7O0FBMUNUOztFQWtETSxlOURoRFU7QzhEaURYOztBQW5ETDtFQXlEWSwwQjlEdERJO0M4RHVETDs7QUExRFg7RUF1RVksZTlEcEVJO0M4RHFFTDs7QUF4RVg7RUFvRlUsZTlEakZNO0M4RGtGUDs7QUFyRlQ7RUF3RlksMEI5RHJGSTtDOERzRkw7O0FBekZYO0VBb0dVLGFBQVk7Q0FDYjs7QUFyR1Q7RUEyR1UsZTlEeEdNO0M4RHlHUDs7QUE1R1Q7RUFnSFksMEI5RDdHSTtDOEQ4R0w7O0FBakhYO0VBNEhZLDBCOUR6SEk7QzhEMEhMOztBQTdIWDtFQXdJVSxlOURySU07QzhEc0lQOztBQXpJVDtFQTRJVSwwQjlEeklNO0M4RDBJUDs7QUE3SVQ7RUFzSlUsOEQ5RHRKUTtVOERzSlIsc0Q5RHRKUTtDOER1SlQ7O0FBdkpUOztFQStKTSxlOUQ1SlU7QzhENkpYOztBQWhLTDtFQXFLTSxxQzlEbktVO0M4RG9LWDs7QUF0S0w7RUE4S1EsZTlEM0tRO0M4RCtLVDs7QUFsTFA7RUFnTFUsZTlEOUtNO0M4RCtLUDs7QUFqTFQ7RUEwTFEsZTlEdkxRO0M4RDJMVDs7QUE5TFA7RUE0TFUsMEI5RDVMUTtDOEQ2TFQ7O0FBN0xUO0VBc01VLDBCOURqTU87QzhEcU1SOztBQTFNVDtFQXdNWSwwQjlEbk1LO0M4RG9NTjs7QUF6TVg7RUFtTlUsMEI5RGpOTTtDOERxTlA7O0FBdk5UO0VBcU5ZLDBCOURuTkk7QzhEb05MOztBQXROWDtFQWtPVSxlOUQvTk07QzhEZ09QOztBQW5PVDtFQTRPUSwyQzlEMU9RO0M4RCtPVDs7QUFqUFA7RUErT1UsMEI5RDdPTTtDOEQ4T1A7O0FBaFBUO0VBeVBRLGU5RHZQUTtDOEQyUFQ7O0FBN1BQO0VBMlBVLDJEOUR4UE07VThEd1BOLG1EOUR4UE07QzhEeVBQOztBQTVQVDtFQXFRVSwwQjlEalFRO0M4RHNRVDs7QUExUVQ7RUF3UVksMEI5RHBRTTtDOERxUVA7O0FBelFYO0VBbVJVLDBCOUQvUVE7QzhEbVJUOztBQXZSVDtFQXFSWSwwQjlEalJNO0M4RGtSUDs7QUF0Ulg7RUE2UlUsZTlEN1JRO0M4RDhSVDs7QUFNVDtFQUdNLGU5RHBTVTtDOERxU1g7O0FBSkw7RUFRTSxlOUR6U1U7QzhEMFNYOztBa0I3U0w7RUFDRSxrQ2xGcUJ1QztDa0ZwQnhDOztBQUdEOzs7Ozs7RUFNRSxlaEZSYztFZ0ZTZCxrQ2xGVXVDO0VrRlR2QyxvQjdEVGdCO0U2RFVoQixrQjdEWGU7QzZEWWhCOztBQUNEO0VBQ0UsZ0I3RFhnQjtFNkRZaEIsaUI3RFhnQjtDNkRZakI7O0FBQ0Q7RUFDRSxnQjdEVmdCO0U2RFdoQixpQjdEVmdCO0M2RFdqQjs7QUFDRDtFQUNFLGdCN0RYZ0I7RTZEWWhCLGtCN0RYaUI7QzZEWWxCOztBQUNEO0VBQ0UsZ0I3RFpnQjtFNkRhaEIsaUI3RFpnQjtDNkRhakI7O0FBQ0Q7RUFDRSxnQjdEYmdCO0U2RGNoQixpQjdEYmdCO0M2RGNqQjs7QUFDRDtFQUNFLGdCN0RkZ0I7RTZEZWhCLGlCN0RkZ0I7QzZEZWpCOztBQUlEO0VBQ0UsZWhGMUNjO0VnRjJDZCxrQ2xGdkJ1QztFa0Z3QnZDLGdCN0RYZTtFNkRZZixrQjdEVlk7RTZEV1osa0I3RFpnQjtDNkRhakI7O0FBR0Q7RUFDRSxtQjdEYmlCO0U2RGNqQixVQUFTO0VBQ1QseUI3RGI0QjtFNkRjNUIsOEI3RFJpQztFNkRTakMsbUI3RGhCb0I7QzZEaUdyQjs7QUF0RkQ7Ozs7OztFQVlDLFU3RG5Ca0I7RTZEb0JsQixlaEY5RGU7RWdGK0RmLHVDbEZ4QzZDO0VrRnlDN0MsbUI3RGQ0QjtFNkRlNUIsaUI3RGhCdUI7RTZEaUJ2QixrQjdEcEJzQjtDNkRxQnBCOztBQWxCSDtFQW9CQyx3QjdEN0IrQjtDNkQ4QjdCOztBQXJCSDtFQXVCQyx5QjdEakM2QjtDNkRrQzNCOztBQXhCSDtFQTBCQyx3QjdEbEMrQjtDNkRtQzdCOztBQTNCSDtFQTZCQyxpQjdEbkMwQjtFNkRvQzFCLGlCN0RuQzBCO0U2RG9DMUIsZWhGbkZpQjtFZ0ZvRmpCLGtDbEY5RHdDO0VrRitEeEMsZ0I3RDdCMEI7RTZEOEIxQixrQjdEN0J5QjtFNkQ4QnpCLG9CN0Q3QnlCO0U2RDhCekIsMEI3RDdCOEI7QzZEOEI1Qjs7QUFyQ0g7RUF3Q0MsMEJoRnpGZTtDZ0Y4R2I7O0FBN0RIOzs7Ozs7RUErQ0csWTdEcEMyQjtFNkRxQzNCLHVDbEYxRTJDO0NrRjJFNUM7O0FBakRGO0VBbURHLGVoRnZHZTtFZ0Z3R2Ysa0NsRmxGc0M7RWtGbUZ0QyxnQjdEckMyQjtFNkRzQzNCLGtCN0R2QzZCO0U2RHdDN0Isb0I3RHRDMEI7RTZEdUMxQiwwQjdEdEMrQjtDNkR1Q2hDOztBQXpERjtFQTJERyxZN0R4Q3FCO0M2RHlDdEI7O0FBNURGO0VBZ0VDLHVCN0QzQzJCO0M2RDRDekI7O0FBakVIO0VBb0VDLHdCN0Q1QzhCO0U2RDZDOUIsK0JoRnpIaUI7RWdGMEhqQiw4QjdENUMrQjtDNkRnRDdCOztBQUhGO0VBdkVEO0lBd0VHLHVCN0QvQzhCO0c2RGlEOUI7Q3ZFc29ORjs7QXVFaHRORDtFQTZFQyxlaEY5SGU7Q2dGK0hiOztBQUVEO0VBaEZGO0lBaUZDLHdCN0QxRitCO0c2RCtGL0I7Q3ZFb29OQTs7QXVFdm9OQztFQW5GRjtJQW9GQyx3QjdENUYrQjtHNkQ4Ri9CO0N2RTBvTkE7O0F1RXZvTkQ7RUFDRSxnQkFBZTtFQUNmLG9CN0QvQmlCO0M2RCtEbEI7O0FBbENEO0VBSUMsZTdEdENvQjtFNkR1Q3BCLG1CN0R0Q3FCO0U2RHVDckIsZWhGakplO0VnRmtKZixrQ2xGOUh3QztFa0YrSHhDLGlCN0R0Q2U7QzZEa0RiOztBQXBCSDtFQVVHLG1CN0R0Q3FCO0U2RHVDckIsTzdEdENjO0U2RHVDZCxRN0R0Q2U7RTZEdUNmLGVoRjFKZTtFZ0YySmYsa0NsRnJJc0M7RWtGc0l0QyxnQjdEeEVrQjtFNkR5RWxCLGtCN0R2Q3FCO0U2RHdDckIsNEJBQTJCO0VBQzNCLHdCQUF1QjtDQUN4Qjs7QUFuQkY7RUF1Qkcsb0I3RHpDK0I7RTZEMEMvQixtQjdEM0M2QjtFNkQ0QzdCLGtCN0R4QzBCO0M2RCtDM0I7O0FBaENGO0VBMkJFLGVoRnhLZ0I7RWdGeUtoQixnQjdENUM2QjtFNkQ2QzdCLGtCN0QxQ3dCO0U2RDJDeEIsZ0M3RDVDMkM7QzZENkN6Qzs7QUFLSjtFQUNFLGVoRmhMYztDZ0ZpTGY7O0FDbkxEOzs7R0FHRztBQUtIO0VBQ0Usa0NBSjZCO0VBSTdCLDBCQUo2QjtFQUs3QixlakZWZ0I7RWlGV2hCLGtDbkZXdUM7RW1GVnZDLGdCQUFlO0VBQ2YsbUI5RDJINEI7RThEMUg1QixpQjlEeUgwQjtFOER4SDFCLGtCOUQwSHlCO0U4RHpIekIsc0JBQXFCO0NBQ3RCOztBQUdEO0V6RW1ISSxtQldVbUI7RThEM0hyQixzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLG1COURrSTRCO0U4RGpJNUIsa0I5RDBIbUI7RThEekhuQixvQkFBbUI7RUFDbkIsc0NqRjNCZ0I7RWlGNEJoQixjQUFhO0VBQ2IsMEJqRjdCZ0I7RWlGOEJoQixZbkZiWTtFbUZjWixrQ25GVHVDO0VtRlV2QyxnQjlEdUhzQjtFOER0SHRCLG1CQUFrQjtFQUNsQixpQjlEMkdtQjtFOEQxR25CLHNCOURxSCtCO0U4RHBIL0Isb0I5RGdIc0I7QzhEbUd2Qjs7QUFuT0Q7O0VBbUJDLGdCOUR3R2tCO0M4RHBHaEI7O0FBdkJIOztFQXFCRyxnQjlEcUdzQjtDOERwR3ZCOztBQXRCRjtFQXlCQyxlakY3Q2lCO0NpRjhDZjs7QUExQkg7RUE0QkMsMkNBQXVDO0NBTXJDOztBQWxDSDtFQThCSyxzQmpGbERhO0VpRm1EYixvQmpGbkRhO0VpRm9EYix1QkFBMEI7Q0FDM0I7O0FBakNKO0VBdUNDLGVqRjNEaUI7Q2lGK0RmOztBQTNDSDtFQXlDRywrQmpGN0RlO0NpRjhEaEI7O0FBMUNGO0VBOENHLDBCakZsRWU7Q2lGbUVoQjs7QUEvQ0Y7RUFrREUsMENqRnRFZ0I7Q2lGdUVkOztBQW5ESjtFQXlERywyRWpGN0VlO1VpRjZFZixtRWpGN0VlO0NpRjhFaEI7O0FBMURGO0VBNERHLDBEakZoRmU7VWlGZ0ZmLGtEakZoRmU7Q2lGaUZoQjs7QUE3REY7RUFpRUcsMEJqRmhGYztDaUZpRmY7O0FBSUE7RXpFNkNFLG1CV1VtQjtFOERyRHRCLG1COURvRTBCO0U4RG5FMUIsZ0I5RGdFb0I7RThEL0RwQixzQjlEZ0U2QjtDOEQvRDNCOztBQUdEO0V6RXFDRSxtQldVbUI7RThEN0N0QixtQjlEa0UwQjtFOERqRTFCLGdCOUQ4RG9CO0U4RDdEcEIsc0I5RDhENkI7QzhEN0QzQjs7QUFHRDtFQUNELDJDbkYxRmE7RW1GMkZiLHVCbkYzRmE7RW1GNEZiLGVqRjdHaUI7Q2lGeUlmOztBQS9CQTtFQVFBLFluRmpHVztDbUZzR1o7O0FBYkM7RUFXRCxZbkZwR1k7Q21GcUdWOztBQVpEO0VBZ0JELHVCbkZ6R1k7Q21GMEdWOztBQWpCRDtFQXFCRCwyRWpGL0hnQjtVaUYrSGhCLG1FakYvSGdCO0NpRmdJZDs7QUF0QkQ7RUF3QkQsMERqRmxJZ0I7VWlGa0loQixrRGpGbElnQjtDaUZtSWQ7O0FBekJEO0VBMkJELFluRnBIWTtFbUZxSFYsMkNBQXdDO0NBQ3hDOztBQUtGO0VBQ0Qsb0NqRjFJZTtFaUYySWYsMEJqRjNJZTtFaUY0SWYsWW5GOUhhO0NtRm1KWDs7QUF4QkE7RUFPQSxlakZoSmE7Q2lGaUpkOztBQVJDO0VBWUQsMEJqRnJKYztDaUZzSlo7O0FBYkQ7RUFrQkQseUVqRjNKYztVaUYySmQsaUVqRjNKYztDaUY0Slo7O0FBbkJEO0VBcUJELHdEakY5SmM7VWlGOEpkLGdEakY5SmM7Q2lGK0paOztBQUtGO0VBQ0QsVUFBUztFQUNULHNGOUR3QmdGO0U4RHhCaEYsc0Q5RHdCZ0Y7QzhEZjlFOztBQVhBO0VBSUEsOEQ5RHFCNEY7QzhEcEI3Rjs7QUFMQztFQVFELDBEakYxS2U7VWlGMEtmLGtEakYxS2U7Q2lGMktiOztBQUtGO0VBQ0Qsc0NqRmpMZ0I7RWlGa0xoQiwwQmpGbExnQjtFaUZtTGhCLFluRnZLYTtDbUYrTFg7O0FBM0JBO0VBT0EsZWpGdkxjO0NpRndMZjs7QUFSQztFQVdELDBCakYzTGU7Q2lGNExiOztBQVpEO0VBZ0JELDJFakZo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QzBGcWtCSDs7QUEvQmI7O0VBaUNjLDBCMUZ6a0JJO0MwRjZrQkw7O0FBckNiOztFQW1DZ0IsK0NBQStDO0NBQ2hEIiwiZmlsZSI6InN0eWxlcy0xNS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBQQVRIc1xuJHAtaW1nOiAnLi4vaW1nLyc7IC8vIFBhdGggdG8gaW1hZ2UgZm9sZGVyXG5cbi8vIEdSSURcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgIDMwcHg7XG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAoMTE3MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKTtcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgIDEyMzBweDtcblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTIwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8vIENPTE9SU1xuQGltcG9ydCAnc29jaWFscy1jb2xvcnMnO1xuXG4vLyBHZW5lcmFsXG4kYy13aGl0ZTogI2ZmZjtcbiRjLWJsYWNrOiAjMDAwO1xuXG4kZi1rYXJsYSAgICAgICAgICAgIDonS2FybGEnLCBzYW5zLXNlcmlmOyAvLyAxLDItdGhlbWVcbiRmLXBvcHBpbnMgICAgICAgICAgOidQb3BwaW5zJywgc2Fucy1zZXJpZjsgLy8gMywxMS10aGVtZVxuJGYtcm9ib3RvICAgICAgICAgICA6J1JvYm90bycsIHNhbnMtc2VyaWY7IC8vIDQsOC10aGVtZVxuJGYtZ2lybG95ICAgICAgICAgICA6J0dpbHJveScsIHNhbnMtc2VyaWY7IC8vIDQtdGhlbWVcbiRmLWZ1dHVyYSAgICAgICAgICAgOidGdXR1cmEnLCBzYW5zLXNlcmlmOyAvLyA1LXRoZW1lXG4kZi1yb2JvdG8tc2xhYiAgICAgIDonUm9ib3RvIFNsYWInLCBzZXJpZjsgLy8gNi10aGVtZVxuJGYtcGxheWZhaXItZGlzcGxheSA6J1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcbiRmLWNhdGFtYXJhbiAgICAgICAgOidDYXRhbWFyYW4nLCBzYW5zLXNlcmlmOyAvLyA3LXRoZW1lXG4kZi1zb3VyY2Utc2Fucy1wcm8gIDonU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjsgLy8xMC10aGVtZVxuJGYtcHJveGltYS1ub3ZhICAgICA6J1Byb3hpbWEgTm92YSBSZycsIHNhbnMtc2VyaWY7IC8vMTEgdGhlbWVcbiRmLWRyb2lkLXNlcmlmICAgICAgOidEcm9pZCBTZXJpZicsIHNhbnMtc2VyaWY7IC8vMTIgdGhlbWVcbiRmLW11a3RhICAgICAgICAgICAgOidNdWt0YScsIHNhbnMtc2VyaWY7IC8vMTMsIDE2IHRoZW1lXG4kZi1vcGVuLXNhbnMgICAgICAgIDonT3BlbiBTYW5zJywgc2Fucy1zZXJpZjsgLy8xMyB0aGVtZVxuJGYtc2lnbi1wYWludGVyICAgICA6J1NpZ25QYWludGVyJywgc2Fucy1zZXJpZjsgLy8xMyB0aGVtZVxuJGYtb3N3YWxkICAgICAgICAgICA6J09zd2FsZCcsIHNhbnMtc2VyaWY7IC8vMTQsMTUgdGhlbWVcbiRmLWxhdG8gICAgICAgICAgICAgOidMYXRvJywgc2Fucy1zZXJpZjsgLy8xNCwxNSB0aGVtZVxuJGYtbW9udHNlcnJhdCAgICAgICA6J01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuJGYtbnVuaXRvICAgICAgICAgICA6J051bml0bycsIHNhbnMtc2VyaWY7XG4kZi1tZXJyaXdlYXRoZXIgICAgIDonTWVycml3ZWF0aGVyJywgc2Fucy1zZXJpZjtcbiRmLWlvbmljb25zICAgICAgICAgOidJb25pY29ucyc7XG4kZi1mb250LWF3ZXNvbWUgICAgIDonRm9udEF3ZXNvbWUnO1xuJGYtZWxlZ2FudCAgICAgICAgICA6J0VsZWdhbnRJY29ucyc7XG4kZi10aGVtaWZ5ICAgICAgICAgIDondGhlbWlmeSc7XG4kZi1kYW5jaW5nLXNjcmlwdCAgIDonRGFuY2luZyBTY3JpcHQnO1xuJGYtcGUtaWNvbi03LXN0cm9rZSA6J1BlLWljb24tNy1zdHJva2UnO1xuIiwiLy8gVGhlbWVpbmdcblxuLy8gYmFzZS9hdG9taWNcbi5jb2xvci1wcmltYXJ5IHsgY29sb3I6JGMtYWN0aXZlOyB9XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogbGlnaHRlbigkYy1kYXJrLCA3MCUpO1xufVxuXG4vLyBCbG9ja3NcbkBpbXBvcnQgJy4uL2Jsb2Nrcy9ibG9ja3Mtc2tpbic7XG5cbi8vIFR5cG9ncmFwaHlcbkBpbXBvcnQgJy4uL3dyYXBwL3dyYXBwLXNraW4nO1xuQGltcG9ydCAnLi4vcGFydGlhbHMvcGFydGlhbF9za2luJztcbkBpbXBvcnQgJy4uL3ZlbmRvcnMvdmVuZG9ycy1za2luJztcbkBpbXBvcnQgJy4uL3R5cG9ncmFwaHkvdHlwb2dyYXBoeS10ZXh0LXNraW4nO1xuQGltcG9ydCAnLi4vdHlwb2dyYXBoeS90eXBvZ3JhcGh5LWJ0bi1za2luJztcblxuLy8gd29vY29tbWVyY2Utc2hvcFxuQGltcG9ydCAnLi4vd3AvcGx1Z2luLXN0eWxlcy9wbHVnaW4tc3R5bGVzLW1haW4nO1xuXG4vLyBXaWRnZXRzXG5AaW1wb3J0ICcuLi93aWRnZXRzL3dpZGdldHMtbWFpbic7XG4iLCIkYy1hY3RpdmU6ICMyQTc0RUQ7XG4kYy1saWdodDogI0Y2RjlGRjtcbiRjLWdyZXk6ICM5OTk5OTk7XG4kYy1kYXJrOiAjMjIyMjIyO1xuJGMtZGFyay0yOiAjNTU1NTU1O1xuJGMtYWx0ZXI6ICNGRkMwMTU7XG4kYy1hbHRlci0yOiAjMDUzNkE1O1xuJGMtYWx0ZXItMzogIzdGQkM0ODtcbiIsIi5haGV0by10aXRsZWJhciB7XG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYsXG4gIHAge1xuXHRiIHtcblx0ICBjb2xvcjogJGMtYWN0aXZlO1xuXHR9XG4gIH1cblxuICAmX19vdmVybGF5IHtcblx0Ji0tZ3JhZCB7XG5cdCAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2ZGVnLCAkYy1ibGFjayAwJSwgJGMtZGFyayAxMDAlKTtcblx0fVxuICB9XG5cbiAgJl9faW5wdXQge1xuXHRmb3JtIHtcblx0ICBpbnB1dCB7XG5cdFx0Jlt0eXBlPXRleHRdIHtcblx0XHQgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXG5cdFx0ICAmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0XHQgIH1cblx0XHR9XG5cblx0XHQmW3R5cGU9c3VibWl0XSB7XG5cdFx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cdFx0ICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0XHR9XG5cdCAgfVxuXHR9XG4gIH1cblxuICAmX19icmVhZGNydW1icyB7XG5cdGxpIHtcblx0ICAmLmN1cnJlbnQge1xuXHRcdCY6YmVmb3JlIHtcblx0XHQgIGNvbG9yOiAkYy1ncmV5O1xuXHRcdH1cblx0ICB9XG5cdH1cbiAgfVxuXG4gIC5jLWFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuICAuYy1ncmV5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleTtcbiAgfVxuICAuYy1saWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjLWxpZ2h0O1xuICB9XG4gIC5jLWRhcmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICB9XG4gIC5jLWRhcmstMiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjLWRhcmstMjtcbiAgfVxuICAuYy1hbHRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyO1xuICB9XG4gIC5jLWFsdGVyLTIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlci0yO1xuICB9XG4gIC5jLWFsdGVyLTMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlci0zO1xuICB9XG5cbiAgLy8gSW50cm8gYmxvY2tcbiAgJl9faW50cm8ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cbn1cbiIsIi5haGV0by1wZiB7XG5cbiAgJl9fZmlsdGVyIHtcblx0Y29sb3I6ICRjLWRhcms7XG5cblx0Jjpob3ZlciB7XG5cdCAgY29sb3I6ICRjLWFjdGl2ZTtcblx0fVxuXG5cdCYuYWN0aXZlIHtcblx0ICBjb2xvcjogJGMtYWN0aXZlO1xuXHR9XG4gIH1cblxuICAmX19jbG9zZSB7XG5cdGNvbG9yOiAkYy1saWdodDtcbiAgfVxuXG4gICYtLW1ldHJvIHtcblx0LmFoZXRvLXBmIHtcblx0ICAmX19jb250ZW50IHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0ICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWRhcmssIDAuOSk7XG5cdFx0fVxuXHQgIH1cblx0fVxuICB9XG5cbiAgJi0tZ3JpZCB7XG5cdC5haGV0by1wZiB7XG5cdCAgJl9fY29udGVudCB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0ICBib3gtc2hhZG93OiAwcHggMHB4IDQzcHggMHB4IHJnYmEoJGMtYWN0aXZlLCAwLjA5KTtcblx0XHR9XG5cdCAgfVxuXG5cdCAgJl9fdGl0bGUge1xuXHRcdGNvbG9yOiAkYy1kYXJrO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cdCAgfVxuXHR9XG4gIH1cblxuICAmLS1tYXNvbnJ5IHtcblxuXHQuYWhldG8tcGYge1xuXG5cdCAgJl9fdGl0bGUge1xuXHRcdGNvbG9yOiAkYy1kYXJrO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cdCAgfVxuXHR9XG4gIH1cblxuICAmLS1uZXcge1xuXG5cdC5haGV0by1wZiB7XG5cblx0ICAmX19pbWcge1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdCAgY29sb3I6ICRjLWRhcms7XG5cdFx0fVxuXHQgIH1cblxuXHQgICZfX3RpdGxlIHtcblx0XHRjb2xvcjogJGMtZGFyaztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfSAgICBcblx0ICB9XG5cdH1cbiAgfVxuXG4gICYtLWNvbnN0cnVjdGlvbiB7XG5cdC5haGV0by1wZiB7XG5cdCAgJl9fZmlsdGVyIHtcblx0XHQmLmFjdGl2ZSB7XG5cdFx0ICAmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcblx0XHQgIH1cblx0XHR9XG5cdCAgfVxuXHR9XG4gIH1cbn1cblxuLy8gUG9ydGZvbGlvIE5hdlxuLnBvcnRmb2xpby1uYXYge1xuICAmX19kaXItaWNvbiB7XG5cdGNvbG9yOiAkYy1kYXJrO1xuICB9XG5cbiAgJl9fbGlzdC1pY29uIHtcblx0Y29sb3I6ICRjLWdyZXk7XG4gIH1cbn1cblxuLnBvcnRmb2xpbyB7XG4gICYtbmV3IHtcbiAgICAuYWhldG8taGVhZGluZyB7XG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgY29sb3I6IGZhZGUtb3V0KCRjLWdyZXksIDAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaW5nbGUge1xuICAmX19wb3J0Zm9saW8ge1xuICAgICYtLTMsXG4gICAgJi0tNCxcbiAgICAmLS01IHtcbiAgICAgIC5haGV0by1ibG9ja3F1b3RlX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiRmbnQtZmFtaWx5LTI7XG4gICAgICB9XG5cbiAgICAgIC5haGV0by1zb2NpYWxzIHtcbiAgICAgICAgJi0tY2lyY2xlIHtcbiAgICAgICAgICAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBmYWRlLW91dCgkYy1ncmV5LCAwLjcpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRjLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS00IHtcbiAgICAgIC5iZy13cmFwLWMtZGFyayB7XG4gICAgICAgIC5haGV0by1oZWFkaW5nIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiRjLWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tMixcbiAgICAmLS03IHtcbiAgICAgIC5haGV0by1zb2NpYWxzIHtcbiAgICAgICAgJi0tY2lyY2xlIHtcbiAgICAgICAgICAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBmYWRlLW91dCgkYy1ncmV5LCAwLjcpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRjLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haHQtY291cnNlIHtcblxuICAmLS1lZHUge1xuICAgIC5haHQtY291cnNlIHtcblxuICAgICAgJl9fcHJpY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgICAmX19vdnJsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1kYXJrLCAwLjkpO1xuICAgICAgfVxuICAgICAgJl9fbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pY29uIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgICAmX19zdGFyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFodC1jb3Vyc2UtZGV0IHtcbiAgJi0tZWR1IHtcblxuICAgIC5haHQtY291cnNlLWRldCB7XG4gICAgICAmX19jb250ZW50IHtcblxuICAgICAgICBiIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NtbnRzIHtcbiAgICAgICAgLmF1dGhvciB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbW1lbnQtcmVwbHktbGluayB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFJlc3BvbmRcbiAgICAgICAgLmNvbW1lbnQge1xuICAgICAgICAgICYtcmVwbHktdGl0bGUge1xuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1mb3JtIHtcbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWRhcms7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1kYXJrLCAwLjEpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWRhcms7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGMtZGFyaywgMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3VibWl0LWJ0biB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIuYWh0LWV2ZW50IHtcblxuICAmLS1lZHUge1xuICAgIC5haHQtZXZlbnQge1xuICAgICAgJl9fZGF5IHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJl9fbW9udGgge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZWR1LTIge1xuICAgIC5haHQtZXZlbnQge1xuICAgICAgJl9fZGF5IHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJl9fbW9udGgge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYy1kYXJrO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haHQtZXYtZGV0IHtcblxuICAmLS1lZHUge1xuICAgIGIge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gICAgLmFodC1ldi1kZXQge1xuXG5cdCZfX3NjaGVkIHtcbiAgICAgICAgJi11bml0IHtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGMtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1kYXkge1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3NiIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IDBweCByZ2JhKCRjLWRhcmssIDAuMSk7XG4gICAgICB9XG5cbiAgICAgICZfX2RldGFpbCB7XG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgICAmX19zZWxlY3Qge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGMtZGFyaywgMC4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG5cbiAgICAgICZfX251bWJlci1xIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtZGFyaztcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcHJpY2Uge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICAmX19zdWJtaXQge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFodC1ldi1kZXQge1xuICAmLS15b2dhIHtcbiAgICAuYWh0LWV2LWRldCB7XG4gICAgICAmX19kZXRhaWwtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgICAmX19kZXRhaWwtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgICAgJl9fZGF0ZS1udW1iZXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFodC1ldmVudCB7XG5cbiAgJi0tY2hyIHtcbiAgICAuYWh0LWV2ZW50IHtcblxuICAgICAgJl9fZGF0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNoci0xIHtcbiAgICAuYWh0LWV2ZW50IHtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWRhcmstMjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrLTI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jaHItMiB7XG4gICAgLmFodC1ldmVudCB7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1kYXJrLTI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyay0yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWh0LWdyaWQtMSB7XG4gICYtLWVkdSB7XG4gICAgLmFodC1ncmlkLTEge1xuICAgICAgJl9fZmlsdGVyIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDQzcHggMHB4IHJnYmEoJGMtZGFyaywgMC4wOSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDQzcHggMHB4IHJnYmEoJGMtZGFyaywgMC4wOSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtY2F0IHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gSElHSCBQUEkgRElTUExBWSBCQUNLR1JPVU5EU1xuLy8gU291cmNlOiBodHRwczovL3J5YW5iZW5oYXNlLmNvbS9lYXNpbHktaW1wbGVtZW50LTJ4LXJldGluYS1iYWNrZ3JvdW5kLWltYWdlcy9cblxuQG1peGluIGJhY2tncm91bmQtMngoJHBhdGgsICRleHQ6ICdwbmcnLCAkc2l6ZTogY29udGFpbiwgJHBvczogbGVmdCB0b3AsICRyZXBlYXQ6IG5vLXJlcGVhdCkge1xuXG4gICRhdDF4LXBhdGg6ICcjeyRwYXRofS4jeyRleHR9JztcbiAgJGF0MngtcGF0aDogJyN7JHBhdGh9QDJ4LiN7JGV4dH0nO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skYXQxeF9wYXRofScpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogJHJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHBvcztcbiAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcblxuICBAbWVkaWEgYWxsIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICAgIGFsbCBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMvMiksXG4gICAgYWxsIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICAgIGFsbCBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRhdDJ4LXBhdGh9Jyk7XG4gICAgfVxufVxuXG4vLyBVc2FnZVxuLy8gQGluY2x1ZGUgYmFja2dyb3VuZC0yeCggJ3BhdGgvdG8vaW1hZ2UnLCAnanBnJywgMTAwcHggMTAwcHgsIGNlbnRlciBjZW50ZXIsIHJlcGVhdC14ICk7XG5cbi8vIHBsYWNlaG9sZGVyXG5AbWl4aW4gb3B0aW9uYWwtYXQtcm9vdCgkc2VsKSB7XG4gIEBhdC1yb290ICN7aWYobm90ICYsICRzZWwsIHNlbGVjdG9yLWFwcGVuZCgmLCAkc2VsKSl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyJykge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzotbW96LXBsYWNlaG9sZGVyJykge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzo6LW1vei1wbGFjZWhvbGRlcicpIHtcbiAgICBAY29udGVudDtcbiAgfVxuICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6LW1zLWlucHV0LXBsYWNlaG9sZGVyJykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuLy8gTUVESUEgUVVFUlkgVEFCTEVUIFBPUlRSQUlUXG4vL21heC13aWR0aDogNDgwXG5AbWl4aW4geHMtc2l6ZS1hbGwge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4geHMtc2l6ZS1tYXgge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4geHMtc2l6ZS1taW4ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1FRElBIFFVRVJZIFRBQkxFVCBQT1JUUkFJVFxuLy9tYXgtd2lkdGg6IDc2N1xuQG1peGluIHNtYWxsLXNpemUtYWxsIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTcxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc21hbGwtc2l6ZS1tYXgge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc21hbGwtc2l6ZS1taW4ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODEpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNRURJQSBRVUVSWSBUQUJMRVQgTEFORFNDQVBFXG4vL21pbi13aWR0aDogNzY4IG1heC13aWR0aDogOTkxXG5AbWl4aW4gbWVkaXVtLXNpemUtYWxsIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vL21heC13aWR0aDogOTkxXG5AbWl4aW4gbWVkaXVtLXNpemUtbWF4IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy9taW4td2lkdGg6IDc2OFxuQG1peGluIG1lZGl1bS1zaXplLW1pbiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTUVESUEgUVVFUlkgTUlOSSBERVNLVE9QXG4vL21heC13aWR0aDoxMjMwXG5AbWl4aW4gbGFyZ2Utc2l6ZS1tYXgge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy9taW4td2lkdGg6IDc2OCBtYXgtd2lkdGg6IDk5MVxuQG1peGluIGxhcmdlLXNpemUtYWxsIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gTUVESUEgUVVFUlkgREVTS1RPUFxuLy9taW4td2lkdGg6MTIzMVxuQG1peGluIGxhcmdlLXNpemUtbWluIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBVU0FHRSBNRURJQSBRVUVSWVxuLy8gQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbi8vICBwcm9wZXJ0aWVzXG4vLyB9XG5cblxuLy8gbWl4aW4gZm9yIGJ0biBib3JkZXIgcmFkaXVzIFxuLy8gXG5AbWl4aW4gbWl4LWJ0bi1yYWRpdXMoJGJ0bi1yYWRpdXMsICRidG4tbGluZS1oZWlnaHQsICRidG4tZm9udC1zaXplLCAkYnRuLXBhZGQsICRidG4tYm9yZGVyLXdpZHRoKSB7XG4gIEBpZiAoJGJ0bi1yYWRpdXMgPT0gdHJ1ZSkge1xuICAgIGJvcmRlci1yYWRpdXM6ICgoJGJ0bi1saW5lLWhlaWdodCAqICRidG4tZm9udC1zaXplKSArICgkYnRuLXBhZGQgKiAyKSArICgkYnRuLWJvcmRlci13aWR0aCAqIDIpKSAvIDI7XG4gIH0gQGVsc2UgaWYgKHR5cGUtb2YoJGJ0bi1yYWRpdXMpID09ICdudW1iZXInKSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJ0bi1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuXG4vLyBNRU5VXG4vLyBNaXhpbiBmb3IgbW9iaWxlLW1lbnVcbkBtaXhpbiBtZW51LXNpemUtbWF4IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lbnUtc2l6ZS1taW4ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTIwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1wcmltYXJ5IHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2Q1ZDVkNTtcbn1cblxuLmFoZXRvLXRpdGxlYmFyIGgxIGIsXG4uYWhldG8tdGl0bGViYXIgaDIgYixcbi5haGV0by10aXRsZWJhciBoMyBiLFxuLmFoZXRvLXRpdGxlYmFyIGg0IGIsXG4uYWhldG8tdGl0bGViYXIgaDUgYixcbi5haGV0by10aXRsZWJhciBoNiBiLFxuLmFoZXRvLXRpdGxlYmFyIHAgYiB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tdGl0bGViYXJfX292ZXJsYXktLWdyYWQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzZkZWcsICMwMDAgMCUsICMyMjIyMjIgMTAwJSk7XG59XG5cbi5haGV0by10aXRsZWJhcl9faW5wdXQgZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by10aXRsZWJhcl9faW5wdXQgZm9ybSBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8tdGl0bGViYXJfX2lucHV0IGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by10aXRsZWJhcl9fYnJlYWRjcnVtYnMgbGkuY3VycmVudDpiZWZvcmUge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLXRpdGxlYmFyIC5jLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by10aXRsZWJhciAuYy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLXRpdGxlYmFyIC5jLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjlGRjtcbn1cblxuLmFoZXRvLXRpdGxlYmFyIC5jLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tdGl0bGViYXIgLmMtZGFyay0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbn1cblxuLmFoZXRvLXRpdGxlYmFyIC5jLWFsdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzAxNTtcbn1cblxuLmFoZXRvLXRpdGxlYmFyIC5jLWFsdGVyLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8tdGl0bGViYXIgLmMtYWx0ZXItMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3RkJDNDg7XG59XG5cbi5haGV0by10aXRsZWJhcl9faW50cm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tcGZfX2ZpbHRlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tcGZfX2ZpbHRlcjpob3ZlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tcGZfX2ZpbHRlci5hY3RpdmUge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLXBmX19jbG9zZSB7XG4gIGNvbG9yOiAjRjZGOUZGO1xufVxuXG4uYWhldG8tcGYtLW1ldHJvIC5haGV0by1wZl9fY29udGVudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG59XG5cbi5haGV0by1wZi0tZ3JpZCAuYWhldG8tcGZfX2NvbnRlbnQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDQzcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjA5KTtcbn1cblxuLmFoZXRvLXBmLS1ncmlkIC5haGV0by1wZl9fdGl0bGUge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLXBmLS1ncmlkIC5haGV0by1wZl9fdGl0bGU6aG92ZXIge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLXBmLS1tYXNvbnJ5IC5haGV0by1wZl9fdGl0bGUge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLXBmLS1tYXNvbnJ5IC5haGV0by1wZl9fdGl0bGU6aG92ZXIge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLXBmLS1uZXcgLmFoZXRvLXBmX19pbWc6YmVmb3JlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1wZi0tbmV3IC5haGV0by1wZl9fdGl0bGUge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLXBmLS1uZXcgLmFoZXRvLXBmX190aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tcGYtLWNvbnN0cnVjdGlvbiAuYWhldG8tcGZfX2ZpbHRlci5hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xufVxuXG4ucG9ydGZvbGlvLW5hdl9fZGlyLWljb24ge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLnBvcnRmb2xpby1uYXZfX2xpc3QtaWNvbiB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4ucG9ydGZvbGlvLW5ldyAuYWhldG8taGVhZGluZ19fZGVzYyB7XG4gIGNvbG9yOiByZ2JhKDE1MywgMTUzLCAxNTMsIDAuNSk7XG59XG5cbi5zaW5nbGVfX3BvcnRmb2xpby0tMyAuYWhldG8tYmxvY2txdW90ZV9fdGl0bGUsIC5zaW5nbGVfX3BvcnRmb2xpby0tNCAuYWhldG8tYmxvY2txdW90ZV9fdGl0bGUsIC5zaW5nbGVfX3BvcnRmb2xpby0tNSAuYWhldG8tYmxvY2txdW90ZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuXG4uc2luZ2xlX19wb3J0Zm9saW8tLTMgLmFoZXRvLXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbmssIC5zaW5nbGVfX3BvcnRmb2xpby0tNCAuYWhldG8tc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluaywgLnNpbmdsZV9fcG9ydGZvbGlvLS01IC5haGV0by1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMyk7XG59XG5cbi5zaW5nbGVfX3BvcnRmb2xpby0tMyAuYWhldG8tc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluazpob3ZlciwgLnNpbmdsZV9fcG9ydGZvbGlvLS00IC5haGV0by1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rOmhvdmVyLCAuc2luZ2xlX19wb3J0Zm9saW8tLTUgLmFoZXRvLXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5zaW5nbGVfX3BvcnRmb2xpby0tNCAuYmctd3JhcC1jLWRhcmsgLmFoZXRvLWhlYWRpbmcgcCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uc2luZ2xlX19wb3J0Zm9saW8tLTIgLmFoZXRvLXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbmssIC5zaW5nbGVfX3BvcnRmb2xpby0tNyAuYWhldG8tc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluayB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxNTMsIDE1MywgMTUzLCAwLjMpO1xufVxuXG4uc2luZ2xlX19wb3J0Zm9saW8tLTIgLmFoZXRvLXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbms6aG92ZXIsIC5zaW5nbGVfX3BvcnRmb2xpby0tNyAuYWhldG8tc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdSAuYWh0LWNvdXJzZV9fcHJpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1IC5haHQtY291cnNlX19vdnJsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1IC5haHQtY291cnNlX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtY291cnNlLS1lZHUgLmFodC1jb3Vyc2VfX2ljb24ge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdSAuYWh0LWNvdXJzZV9fdGV4dCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1IC5haHQtY291cnNlX19zdGFyIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtY291cnNlLWRldC0tZWR1IC5haHQtY291cnNlLWRldF9fY29udGVudCBiIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtY291cnNlLWRldC0tZWR1IC5haHQtY291cnNlLWRldF9fY21udHMgLmF1dGhvciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWNvdXJzZS1kZXQtLWVkdSAuYWh0LWNvdXJzZS1kZXRfX2NtbnRzIC5jb21tZW50LXJlcGx5LWxpbmsge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19jbW50cyAuY29tbWVudC1yZXBseS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtY291cnNlLWRldC0tZWR1IC5haHQtY291cnNlLWRldF9fY21udHMgLmNvbW1lbnQtcmVwbHktdGl0bGUgYiB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LWNvdXJzZS1kZXQtLWVkdSAuYWh0LWNvdXJzZS1kZXRfX2NtbnRzIC5jb21tZW50LWZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtY291cnNlLWRldC0tZWR1IC5haHQtY291cnNlLWRldF9fY21udHMgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjIyMjI7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoMzQsIDM0LCAzNCwgMC4xKTtcbn1cblxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19jbW50cyAuY29sdW1uIGlucHV0IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtY291cnNlLWRldC0tZWR1IC5haHQtY291cnNlLWRldF9fY21udHMgLmNvbHVtbiBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19jbW50cyAuY29sdW1uIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyMjIyMjtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgzNCwgMzQsIDM0LCAwLjEpO1xufVxuXG4uYWh0LWNvdXJzZS1kZXQtLWVkdSAuYWh0LWNvdXJzZS1kZXRfX2NtbnRzIC5zdWJtaXQtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19jbW50cyAuc3VibWl0LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWV2ZW50LS1lZHUgLmFodC1ldmVudF9fZGF5IHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtZXZlbnQtLWVkdSAuYWh0LWV2ZW50X19tb250aCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LWV2ZW50LS1lZHUgLmFodC1ldmVudF9faWNvbiB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LWV2ZW50LS1lZHUtMiAuYWh0LWV2ZW50X19kYXkge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC1ldmVudC0tZWR1LTIgLmFodC1ldmVudF9fbW9udGgge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1ldmVudC0tZWR1LTIgLmFodC1ldmVudF9faWNvbiB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LWV2ZW50LS1lZHUtMiAuYWh0LWV2ZW50X190ZXh0IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtZXZlbnQtLWVkdS0yIC5haHQtZXZlbnRfX2xpbmsge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgYm9yZGVyOiAycHggc29saWQgIzIyMjIyMjtcbn1cblxuLmFodC1ldmVudC0tZWR1LTIgLmFodC1ldmVudF9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgYiB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19zY2hlZC11bml0LmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjIyMjIyO1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19zY2hlZC1kYXkge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fc2Ige1xuICBib3gtc2hhZG93OiAwcHggMHB4IDQwcHggMHB4IHJnYmEoMzQsIDM0LCAzNCwgMC4xKTtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fZGV0YWlsLWljb24ge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fZGV0YWlsLXRleHQge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fbGFiZWwge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fc2VsZWN0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX3NlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzIyMjIyMjtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgzNCwgMzQsIDM0LCAwLjEpO1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19udW1iZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fbnVtYmVyLXEge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjIyMjIyO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fbnVtYmVyLXE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19wcmljZSB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19zdWJtaXQ6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1ldi1kZXQtLXlvZ2EgLmFodC1ldi1kZXRfX2RldGFpbC1pY29uIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtZXYtZGV0LS15b2dhIC5haHQtZXYtZGV0X19kZXRhaWwtdGV4dCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWV2LWRldC0teW9nYSAuYWh0LWV2LWRldF9fZGF0ZS1udW1iZXIge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC1ldmVudC0tY2hyIC5haHQtZXZlbnRfX2RhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LWV2ZW50LS1jaHIgLmFodC1ldmVudF9faWNvbiB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LWV2ZW50LS1jaHItMSAuYWh0LWV2ZW50X19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xufVxuXG4uYWh0LWV2ZW50LS1jaHItMiAuYWh0LWV2ZW50X19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xufVxuXG4uYWh0LWdyaWQtMS0tZWR1IC5haHQtZ3JpZC0xX19maWx0ZXI6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1ncmlkLTEtLWVkdSAuYWh0LWdyaWQtMV9fZmlsdGVyLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFodC1ncmlkLTEtLWVkdSAuYWh0LWdyaWQtMV9faXRlbS1pbm5lcjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA0M3B4IDBweCByZ2JhKDM0LCAzNCwgMzQsIDAuMDkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWh0LWdyaWQtMS0tZWR1IC5haHQtZ3JpZC0xX19pdGVtLWlubmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDQzcHggMHB4IHJnYmEoMzQsIDM0LCAzNCwgMC4wOSk7XG4gIH1cbn1cblxuLmFodC1ncmlkLTEtLWVkdSAuYWh0LWdyaWQtMV9faXRlbS1jYXQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1zZXJtb25fX2ljb24tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LXNlcm1vbiAuYWh0LXNlcm1vbl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LWJsb2cteW9nYV9faW1nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjgpO1xufVxuXG4uYWh0LWJsb2cteW9nYV9fY2F0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbn1cblxuLmFodC1ibG9nLXlvZ2FfX2NhdC0tYy0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC1ibG9nLXlvZ2FfX2NhdC0tYy0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzAxNTtcbn1cblxuLmFodC1ibG9nLXlvZ2FfX2NhdC0tYy00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdGQkM0ODtcbn1cblxuLmFodC1ibG9nLXlvZ2FfX2NhdC0tYy01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1ibG9nLXlvZ2FfX2NhdC0tYy02IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haHQtYmxvZy15b2dhX19saW5rOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwNTM2QTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbiAgfVxufVxuXG4uYWh0LWJsb2cteW9nYV9fZGV0LWljb24ge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC1ibG9nLXlvZ2FfX2RldC10ZXh0IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtcG9zdC15b2dhX19kZXRhaWwtaWNvbiB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LXBvc3QteW9nYV9fZGV0YWlsLXRleHQge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1wb3N0LXlvZ2FfX2NhdHMtbmFtZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LXBvc3QteW9nYV9fY2F0cy1saXN0IHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtcG9zdC15b2dhX19saWtlcyB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LXBvc3QteW9nYV9fbGlrZXM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LXBvc3QteW9nYV9fbGlrZXM6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoNDIsIDExNiwgMjM3LCAwLjEzKTtcbn1cblxuLmFodC1zaWRlYmFyLXlvZ2EgLndpZGdldF9jYXRlZ29yaWVzIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1zaWRlYmFyLXlvZ2EgLndpZGdldF9jYXRlZ29yaWVzIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyQTc0RUQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtc2lkZWJhci15b2dhIC5zZWFyY2gtZmllbGQge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1zaWRlYmFyLXlvZ2EgLnNlYXJjaC1maWVsZDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1zaWRlYmFyLXlvZ2EgLnNlYXJjaC1maWVsZDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQTc0RUQ7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xufVxuXG4uYWh0LXNpZGViYXIteW9nYSAuYWh0LXdpZGdldC1hZHZlcnRfX2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyQTc0RUQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtc2lkZWJhci15b2dhIC5haHQtd2lkZ2V0LXBvc3RzX19idXR0b24ge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1zaWRlYmFyLXlvZ2EgLmFodC13aWRnZXQtcG9zdHNfX2J1dHRvbi5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJBNzRFRDtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtc2lkZWJhci15b2dhIC5haHQtd2lkZ2V0LXBvc3RzX190aXRsZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWJsb2ctZWR1LS1xdW90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtYmxvZy1lZHVfX2NhdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtYmxvZy1lZHVfX2NhdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtYmxvZy1lZHVfX2xpbms6bm90KDpob3Zlcikge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC1ibG9nLWVkdV9fdmlkZW8tbGluayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWJsb2ctZWR1X192aWRlby1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtYmxvZy1lZHUgLm1lanNfX2NvbnRyb2xzIHtcbiAgYmFja2dyb3VuZDogIzIyMjIyMjtcbn1cblxuLmFodC1wYWctZWR1IC53cmFwIC5wYWdlLW51bWJlcnMge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1wYWctZWR1IC53cmFwIC5wYWdlLW51bWJlcnMuY3VycmVudCwgLmFodC1wYWctZWR1IC53cmFwIC5wYWdlLW51bWJlcnM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LXBhZy1lZHUgLnByZXYsXG4uYWh0LXBhZy1lZHUgLm5leHQge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1wb3N0LWVkdV9fY2F0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1wb3N0LWVkdV9fY2F0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC1wb3N0LWVkdV9fdGl0bGUgYiB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LXBvc3QtZWR1X19kYXRlLCAuYWh0LXBvc3QtZWR1X19yZWFkIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtcG9zdC1lZHVfX3RhZ3MtbmFtZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LXBvc3QtZWR1X190YWdzLWxpc3Qge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1wb3N0LWVkdV9fdGFncy1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtcG9zdC1lZHVfX2xpa2VzIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtcG9zdC1lZHVfX2xpa2VzOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDM0LCAzNCwgMzQsIDAuMTMpO1xufVxuXG4uYWh0LXBvc3QtZWR1X19jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWNvbW0tZWR1IGgyIGIge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC1jb21tLWVkdSAuYXV0aG9yIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtY29tbS1lZHUgLmNvbW1lbnQtcmVwbHktbGluayB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LWNvbW0tZWR1IC5jb21tZW50LXJlcGx5LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC1jb21tLWVkdSAuY29tbWVudC1yZXBseS10aXRsZSBiIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtY29tbS1lZHUgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWNvbW0tZWR1IC5jb21tZW50LWZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtY29tbS1lZHUgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjIyMjI7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoMzQsIDM0LCAzNCwgMC4xKTtcbn1cblxuLmFodC1jb21tLWVkdSAuY29sdW1uIGlucHV0IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtY29tbS1lZHUgLmNvbHVtbiBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1jb21tLWVkdSAuY29sdW1uIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyMjIyMjtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgzNCwgMzQsIDM0LCAwLjEpO1xufVxuXG4uYWh0LWNvbW0tZWR1IC5zdWJtaXQtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1jb21tLWVkdSAuc3VibWl0LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWJsb2ctdHJ2bF9fdGl0bGUge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1ibG9nLXRydmxfX2ljb24ge1xuICBjb2xvcjogI0ZGQzAxNTtcbn1cblxuLmFodC1ibG9nLXRydmxfX3RleHQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1wb3N0LXRydmxfX2NhdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtcG9zdC10cnZsX19jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LXBvc3QtdHJ2bF9fdGFncy1uYW1lIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtcG9zdC10cnZsX190YWdzLWxpc3Qge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC1wb3N0LXRydmxfX3RhZ3MtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRkZDMDE1O1xufVxuXG4uYWh0LXBvc3QtdHJ2bF9fbGlrZXMge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1wb3N0LXRydmxfX2xpa2VzOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDM0LCAzNCwgMzQsIDAuMTMpO1xufVxuXG4uYWh0LXBvc3QtdHJ2bF9fYXV0aG9yLWxpbms6aG92ZXIge1xuICBjb2xvcjogI0ZGQzAxNTtcbn1cblxuLmFodC1ibG9nLWJzbnNfX2l0ZW0tLXF1b3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1ibG9nLWJzbnNfX2NhdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtYmxvZy1ic25zX19jYXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LWJsb2ctYnNuc19fbGluazpub3QoOmhvdmVyKSB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LWJsb2ctYnNuc19fdmlkZW8tbGluayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWJsb2ctYnNuc19fdmlkZW8tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LWJsb2ctYnNucyAubWVqc19fY29udHJvbHMge1xuICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xufVxuXG4uYWh0LXBhZy1lZHUgLndyYXAgLnBhZ2UtbnVtYmVycyB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LXBhZy1lZHUgLndyYXAgLnBhZ2UtbnVtYmVycy5jdXJyZW50LCAuYWh0LXBhZy1lZHUgLndyYXAgLnBhZ2UtbnVtYmVyczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtcGFnLWVkdSAucHJldixcbi5haHQtcGFnLWVkdSAubmV4dCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWJsb2ctY2hyX19kYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC1ibG9nLWNociAuYWh0LWJsb2ctY2hyX19saW5rIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtYmxvZy1jaHIgLmFodC1ibG9nLWNocl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYy0xIHtcbiAgYmFja2dyb3VuZDogIzJBNzRFRDtcbn1cblxuLm1haW4taGVhZGVyX190b29sYmFyLXdyYXAgaDEsXG4ubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcCBoMixcbi5tYWluLWhlYWRlcl9fdG9vbGJhci13cmFwIGgzLFxuLm1haW4taGVhZGVyX190b29sYmFyLXdyYXAgaDQsXG4ubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcCBoNSxcbi5tYWluLWhlYWRlcl9fdG9vbGJhci13cmFwIGg2IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5tYWluLWhlYWRlcl9fdG9vbGJhci13cmFwIC53aWRnZXQgYSxcbi5tYWluLWhlYWRlcl9fdG9vbGJhci13cmFwIC5yZWdpc3RhcnRpb24gYSxcbi5tYWluLWhlYWRlcl9fdG9vbGJhci13cmFwIC5sb2ctaW4gYSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4ubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcCAud2lkZ2V0IGE6aG92ZXIsXG4ubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcCAucmVnaXN0YXJ0aW9uIGE6aG92ZXIsXG4ubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcCAubG9nLWluIGE6aG92ZXIge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLm1haW4taGVhZGVyX190b29sYmFyLXdyYXAtLXNvbGlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjlGRjtcbn1cblxuLm1haW4taGVhZGVyX190b29sYmFyLXdyYXAtLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRlci0xX190b29sYmFyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3RkJDNDg7XG59XG5cbi5haGV0by1oZWFkZXItMV9fZGV0YWlsLWljb24ge1xuICBjb2xvcjogI0ZGQzAxNTtcbn1cblxuLmFoZXRvLWhlYWRlci0xX19kZXRhaWwtdGV4dCwgLmFoZXRvLWhlYWRlci0xX19kZXRhaWwtbGluayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTFfX25hdi13cmFwIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGRkMwMTUsICNGRkMwMTUpIG5vLXJlcGVhdCA5NTBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xX19uYXYtd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzAxNTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMjU1LCAxOTIsIDIxLCAwLjMpO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMV9fbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzAxNTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDI1NSwgMTkyLCAyMSwgMC4zKTtcbn1cblxuLmFoZXRvLWhlYWRlci0xIC5zdWItbWVudSAuZHJvcGRvd24tYnRuIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItMSAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItMSAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IC5kcm9wZG93bi1idG4sXG4uYWhldG8taGVhZGVyLTEgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiBhIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1oZWFkZXItMSAubWVnYS1tZW51X190aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjN0ZCQzQ4O1xuICBjb2xvcjogI0ZGQzAxNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMSAubWVnYS1tZW51X19jb2wge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3RkJDNDg7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xIC5haGV0by1zb2NpYWxzX19pY29uIHtcbiAgY29sb3I6ICNiZmJmYmY7XG59XG5cbi5haGV0by1oZWFkZXItMSAuYWhldG8tc29jaWFsc19faWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0yX19saW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTJfX21lbnUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0yIC5haHQtc29jaWFsc19fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8taGVhZGVyLTIgLmFodC1zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1oZWFkZXItMiAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItMiAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IGEsXG4uYWhldG8taGVhZGVyLTIgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgLmRyb3Bkb3duLWJ0biB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0yIC5zdWItbWVudSAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0yIC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzNCwgMzQsIDM0LCAwLjEpO1xuICB9XG4gIC5haGV0by1oZWFkZXItMiAubWVnYS1tZW51X19jb2wge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0yIC5sb2dvX19pbWctaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRlci0yIC5sb2dvX190ZXh0IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTNfX21lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5haGV0by1oZWFkZXItM19faW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICMyMjIyMjI7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0zX19zZWFyY2gtaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cblxuLmFoZXRvLWhlYWRlci0zIC5zdWItbWVudSAubWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLWhlYWRlci0zIC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8taGVhZGVyLTMgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiBhICsgc3BhbiB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8taGVhZGVyLTMgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gYSArIHNwYW4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4wNXM7XG59XG5cbi5haGV0by1oZWFkZXItMyAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1oZWFkZXItMyAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSBhOmhvdmVyICsgc3BhbiB7XG4gIGNvbG9yOiAjMkE3NEVEO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4wMnM7XG59XG5cbi5haGV0by1oZWFkZXItMyAubWFpbi1tZW51ID4gLm1lbnUtaXRlbTpob3ZlciA+IGEge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLWhlYWRlci0zIC5tYWluLW1lbnUgPiAubWVudS1pdGVtOmhvdmVyID4gYSArIHNwYW4ge1xuICBjb2xvcjogIzJBNzRFRDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDJzO1xufVxuXG4uYWhldG8taGVhZGVyLTMgLm1haW4tbWVudSA+IC5tZW51LWl0ZW06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0zIC5zdWItbWVudSB7XG4gICAgYm94LXNoYWRvdzogMS4xNjlweCAzLjgyNXB4IDE1LjY2cHggMi4zNHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjIpO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMyAuYWhldG8tYnRuLS1saWdodDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1oZWFkZXItNF9fbG9nbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY5RkY7XG59XG5cbi5haGV0by1oZWFkZXItNF9fYnV0dG9uLWljb24ge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG5cbi5haGV0by1oZWFkZXItNF9fYnV0dG9uLWljb246aG92ZXIge1xuICBjb2xvcjogIzJBNzRFRDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTQgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci00IC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci00IC5zdWItbWVudSAubWVudS1pdGVtIGEge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG4gIC5haGV0by1oZWFkZXItNCAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IGEge1xuICAgIGNvbG9yOiAjMkE3NEVEO1xuICB9XG4gIC5haGV0by1oZWFkZXItNCAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAjMkE3NEVEO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTQgLm1lZ2EtbWVudV9fdGl0bGUge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTQgLm1lZ2EtbWVudV9fdGl0bGUge1xuICAgIGNvbG9yOiAjMkE3NEVEO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItNCAubG9nb19fdGV4dCB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8taGVhZGVyLTQgLmxvZ29fX3N1Yi10ZXh0IHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1oZWFkZXItNCAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRlci00IC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmFoZXRvLWhlYWRlci00IC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRlci01X19idXR0b24taWNvbiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cblxuLmFoZXRvLWhlYWRlci01X19idXR0b24taWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cblxuLmFoZXRvLWhlYWRlci01X19idXR0b24tbnVtYmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLWhlYWRlci01IC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci01IC5tYWluLW1lbnUgPiAubWVudS1pdGVtOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTUgLm1haW4tbWVudSAubWVudS1pdGVtOmhvdmVyID4gYSxcbiAgLmFoZXRvLWhlYWRlci01IC5tYWluLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAjMkE3NEVEO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTUgLnN1Yi1tZW51IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzJBNzRFRDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci01IC5tZWdhLW1lbnVfX2NvbCB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyQTc0RUQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItNSAubWVnYS1tZW51X190aXRsZSB7XG4gICAgY29sb3I6ICMyQTc0RUQ7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci01IC5kcm9wZG93bi1idG4ge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRlci01IC5sb2dvX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1oZWFkZXItNSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRlci01IC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmFoZXRvLWhlYWRlci01IC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRlci02X190b29sYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRlci02X190b29sYmFyIGE6aG92ZXIsXG4uYWhldG8taGVhZGVyLTZfX3Rvb2xiYXIgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1oZWFkZXItNl9fdG9vbGJhci10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1oZWFkZXItNl9fc2VhcmNoIGlucHV0IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItNl9fc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGOUZGO1xufVxuXG4uYWhldG8taGVhZGVyLTZfX3NlYXJjaCBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8taGVhZGVyLTZfX3NlYXJjaCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTZfX3NlYXJjaCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8taGVhZGVyLTYgLm1haW4tbWVudSAubWVudS1pdGVtIGEge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci02IC5tYWluLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci02IC5tYWluLW1lbnUgPiAubWVudS1pdGVtID4gYTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItNiAuc3ViLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci02IC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyID4gYSxcbiAgLmFoZXRvLWhlYWRlci02IC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgY29sb3I6ICMyQTc0RUQ7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci02IC5kcm9wZG93bi1idG4ge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRlci02IC5sb2dvX19zdWItdGV4dCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLWhlYWRlci02IC5hdXRoZW50aWNhdGlvbl9fbG9nLWluLCAuYWhldG8taGVhZGVyLTYgLmF1dGhlbnRpY2F0aW9uX19yZWdpc3RlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8taGVhZGVyLTYgLmFodC1zb2NpYWxzLmFoZXRvLXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWhldG8taGVhZGVyLTYgLmFodC1zb2NpYWxzLmFoZXRvLXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRlci02IC5haHQtc29jaWFscy5haGV0by1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkE3NEVEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRlci02IC5oYW1idXJnZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTYgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUsIC5haGV0by1oZWFkZXItNiAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRlci03X19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTdfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1NTU1NTUsICM2NzY3NjcpO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItN19fYXNpZGUtY2xvc2Uge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRlci03X19jb250YWN0IC5sb2dvX190ZXh0IHtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbi5haGV0by1oZWFkZXItN19fZW1haWwsIC5haGV0by1oZWFkZXItN19fdGVsIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItN19fZW1haWw6aG92ZXIsIC5haGV0by1oZWFkZXItN19fdGVsOmhvdmVyIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTdfX21lbnUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzU1NTU1NSwgIzY3Njc2Nyk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItNyAubWFpbi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItNyAuc3ViLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci03IC5kcm9wZG93bi1idG4ge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWhlYWRlci03IC5haGV0by1jb3B5cmlnaHQgcCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci04X19pbm5lciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMTI1YmQyLCAjMkE3NEVEKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci04X19tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxMjViZDIsICMyQTc0RUQpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTggLnN1Yi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci04IC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyID4gYSxcbiAgLmFoZXRvLWhlYWRlci04IC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgY29sb3I6ICMyQTc0RUQ7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci04IC5zdWItbWVudSAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTggLmFoZXRvLWJ0biB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8taGVhZGVyLTggLmFoZXRvLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1oZWFkZXItOF9fc2VhcmNoLWljb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uYWhldG8taGVhZGVyLThfX3NlYXJjaC1pY29uOmhvdmVyIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTlfX2xpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMkE3NEVEIDAlLCAjRkZDMDE1IDE4MCUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTlfX21lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMkE3NEVEIDAlLCAjRkZDMDE1IDE4MCUpO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItOSAubWVudS1pdGVtID4gYSArIHNwYW4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4wMnM7XG59XG5cbi5haGV0by1oZWFkZXItOSAubWVudS1pdGVtID4gYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4uYWhldG8taGVhZGVyLTkgLm1lbnUtaXRlbSA+IGE6aG92ZXIgKyBzcGFuIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjAycztcbn1cblxuLmFoZXRvLWhlYWRlci05IC5tZW51LWl0ZW06aG92ZXIgPiBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbi5haGV0by1oZWFkZXItOSAubWVudS1pdGVtOmhvdmVyID4gYSArIHNwYW4ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDJzO1xufVxuXG4uYWhldG8taGVhZGVyLTkgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNGRkMwMTU7XG59XG5cbi5haGV0by1oZWFkZXItOSAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IGEgKyBzcGFuIHtcbiAgY29sb3I6ICNGRkMwMTU7XG59XG5cbi5haGV0by1oZWFkZXItOSAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkMwMTU7XG59XG5cbi5haGV0by1oZWFkZXItOSAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyICsgc3BhbiB7XG4gIGNvbG9yOiAjRkZDMDE1O1xufVxuXG4uYWhldG8taGVhZGVyLTkgLmF1dGhlbnRpY2F0aW9uX19zaWduLWluOmhvdmVyIHtcbiAgY29sb3I6ICNGRkMwMTU7XG59XG5cbi5haGV0by1oZWFkZXItOSAuYXV0aGVudGljYXRpb25fX3NpZ24tdXAge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLWhlYWRlci05IC5hdXRoZW50aWNhdGlvbl9fc2lnbi11cDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMwMTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8taGVhZGVyLTEwX190b29sYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRlci0xMF9fdG9vbGJhci1pY29uIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1oZWFkZXItMTBfX3Rvb2xiYXItdGV4dCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLWhlYWRlci0xMF9fdG9vbGJhci10ZXh0IGEge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5haGV0by1oZWFkZXItMTBfX3Rvb2xiYXItdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1oZWFkZXItMTBfX2RldGFpbC1pY29uIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1oZWFkZXItMTBfX2RldGFpbC10YXJnZXQge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1oZWFkZXItMTBfX2J1dHRvbi1pY29uIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsO1xufVxuXG4uYWhldG8taGVhZGVyLTEwX19idXR0b24taWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcbn1cblxuLmFoZXRvLWhlYWRlci0xMF9fYnV0dG9uLW51bWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTEwX19tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xuICB9XG4gIC5haGV0by1oZWFkZXItMTBfX21lbnUgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gPiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuMTUpO1xuICB9XG4gIC5haGV0by1oZWFkZXItMTBfX21lbnUgLm1haW4tbWVudSA+IC5tZW51LWl0ZW06aG92ZXIgPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuMTUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTEwIC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMCAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgfVxuICAuYWhldG8taGVhZGVyLTEwIC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyID4gYSxcbiAgLmFoZXRvLWhlYWRlci0xMCAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTEwIC5haHQtc29jaWFsc19faWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8taGVhZGVyLTEwIC5oYW1idXJnZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTEwIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlLCAuYWhldG8taGVhZGVyLTEwIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTExX19zb2NpYWxzLXRpdGxlIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1oZWFkZXItMTEgLm1haW4tbWVudSAubWVudS1pdGVtIGEge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRlci0xMSAubWFpbi1tZW51IC5tZW51LWl0ZW0gYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1oZWFkZXItMTEgLm1haW4tbWVudSAubWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLWhlYWRlci0xMSAubWFpbi1tZW51IC5tZW51LWl0ZW0gYTpob3ZlciA+IGEge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLWhlYWRlci0xMSAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSA+IGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRlci0xMSAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1oZWFkZXItMTEgLmRyb3Bkb3duLWJ0biB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjA1cztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG59XG5cbi5haGV0by1oZWFkZXItMTEgLmRyb3Bkb3duLWJ0bjpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjA1cztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMSAuZHJvcGRvd24tYnRuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTEgLm1lZ2EtbWVudV9fdGl0bGUge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWhlYWRlci0xMSAuZHJvcGRvd24tYnRuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWhldG8taGVhZGVyLTExIC5oYW1idXJnZXItaW5uZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgzNCwgMzQsIDM0LCAwLjUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzNCwgMzQsIDM0LCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTExIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlLCAuYWhldG8taGVhZGVyLTExIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTExIC5haGV0by1zb2NpYWxzX19pY29uIHtcbiAgY29sb3I6ICNGNkY5RkY7XG59XG5cbi5haGV0by1oZWFkZXItMTEgLmFoZXRvLXNvY2lhbHNfX2ljb246aG92ZXIge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMTIgLm1haW4tbWVudSAubWVudS1pdGVtIGEge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICB9XG4gIC5haGV0by1oZWFkZXItMTIgLm1haW4tbWVudSAubWVudS1pdGVtOmhvdmVyID4gYSxcbiAgLmFoZXRvLWhlYWRlci0xMiAubWFpbi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogIzJBNzRFRDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTEyIC5tYWluLW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItMTIgLm1haW4tbWVudSAubWVudS1pdGVtIGEge1xuICAgIGNvbG9yOiAjMkE3NEVEO1xuICB9XG4gIC5haGV0by1oZWFkZXItMTIgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMiAuc3ViLW1lbnUge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMiAubWVnYS1tZW51X190aXRsZSB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMiAubWVnYS1tZW51X19jb2w6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGOUZGO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTEyIC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTEyIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlLCAuYWhldG8taGVhZGVyLTEyIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMiAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTEyIC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xMiAubG9nb19fdGV4dCB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8taGVhZGVyLTEyIC5sb2dvX190ZXh0OjpmaXJzdC1sZXR0ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRlci0xMiBmb3JtIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1oZWFkZXItMTIgZm9ybSBpbnB1dCxcbi5haGV0by1oZWFkZXItMTIgZm9ybSBidXR0b24ge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRlci0xMiBmb3JtIGlucHV0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNkY5RkY7XG59XG5cbi5haGV0by1oZWFkZXItMTIgZm9ybSBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLWhlYWRlci0xMiBmb3JtIGk6aG92ZXIge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItMTIgLmRyb3Bkb3duLWJ0biB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Y2RjlGRjtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMl9fYXNpZGUtb3ZlcmxheS5pcy1vcGVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuNyk7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xMl9fYXNpZGUtY2xvc2UtaWNvbiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTEyX19jYXJ0LWxpbmsge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRlci0xMl9fY2FydC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTEzX19pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTEzX19idXR0b24tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xM19fbWVudSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzIyMjIyMiwgcmdiYSgzNCwgMzQsIDM0LCAwLjg1KSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMTMgLm1haW4tbWVudSA+IC5tZW51LWl0ZW06YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTEzIC5zdWItbWVudSAubWVudS1pdGVtIGEge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG4gIC5haGV0by1oZWFkZXItMTMgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiBhLFxuICAuYWhldG8taGVhZGVyLTEzIC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgY29sb3I6ICMyQTc0RUQ7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMyAuc3ViLW1lbnUgLmRyb3Bkb3duLWJ0biB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItMTMgLm1lZ2EtbWVudV9fdGl0bGUge1xuICAgIGNvbG9yOiAjMkE3NEVEO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8taGVhZGVyLTE0X19sb2dvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzAxNTtcbn1cblxuLmFoZXRvLWhlYWRlci0xNF9fYnV0dG9uLWljb246aG92ZXIge1xuICBjb2xvcjogI0ZGQzAxNTtcbn1cblxuLmFoZXRvLWhlYWRlci0xNCAubWFpbi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xNCAubWFpbi1tZW51ID4gLm1lbnUtaXRlbTpob3ZlciA+IGEsXG4gIC5haGV0by1oZWFkZXItMTQgLm1haW4tbWVudSA+IC5tZW51LWl0ZW06aG92ZXIgPiAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogI0ZGQzAxNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xNCAubWFpbi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgY29sb3I6ICMyQTc0RUQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMTQgLnN1Yi1tZW51IHtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgI0ZGQzAxNTtcbiAgfVxuICAuYWhldG8taGVhZGVyLTE0IC5zdWItbWVudSAubWVudS1pdGVtIGEge1xuICAgIGNvbG9yOiAjMkE3NEVEO1xuICB9XG4gIC5haGV0by1oZWFkZXItMTQgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiBhLFxuICAuYWhldG8taGVhZGVyLTE0IC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgY29sb3I6ICNGRkMwMTU7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xNCAuc3ViLW1lbnUgLmRyb3Bkb3duLWJ0biB7XG4gICAgY29sb3I6ICMyQTc0RUQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMTQgLm1lZ2EtbWVudV9fdGl0bGUge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTE0IC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgICBjb2xvcjogIzJBNzRFRDtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTE0IC5haHQtc29jaWFsc19faWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjRkZDMDE1O1xufVxuXG4ubWFpbi1oZWFkZXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5tYWluLWhlYWRlcl9faWNvbnMge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cblxuLm1haW4taGVhZGVyX19pY29ucyAuaWNvbnMtd2lkZ2V0X19pdGVtIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5tYWluLWhlYWRlcl9faWNvbnMgLmljb25zLXdpZGdldF9faXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4ubWFpbi1oZWFkZXIgLmRyb3Bkb3duLWJ0biB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWNpLXJvdW5kZWQtc29saWQtYmcgPiAubWVudS1pdGVtOmhvdmVyID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1kZWZhdWx0IC5zdWItbWVudSAubWVudS1pdGVtID4gYSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWRlZmF1bHQgLnN1Yi1tZW51IC5tZW51LWl0ZW0gPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtZGVmYXVsdCAuc3ViLW1lbnUgLm1lbnUtaXRlbSA+IGEuYWN0aXZlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWRlZmF1bHQgLnN1Yi1tZW51IHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEzcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjA5KTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWRlZmF1bHQgLnN1Yi1tZW51IC5tZW51LWl0ZW0gPiBhIHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWRlZmF1bHQgLnN1Yi1tZW51IC5tZW51LWl0ZW0gPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWRlZmF1bHQgLnN1Yi1tZW51IC5tZW51LWl0ZW0gPiBhLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1kZWZhdWx0IC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1kZWZhdWx0Lm1haW4tbWVudS0tZGRjLWxpZ2h0IC5zdWItbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjlGRjtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWRlZmF1bHQubWFpbi1tZW51LS1kZGMtZGFyayAuc3ViLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1jbGFzc2ljIC5zdWItbWVudSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAycHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjIpO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtY2xhc3NpYyAuc3ViLW1lbnUgLm1lbnUtaXRlbSA+IGEsXG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtY2xhc3NpYyAuc3ViLW1lbnUgLm1lbnUtaXRlbSA+IC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtY2xhc3NpYyAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IGEsXG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtY2xhc3NpYyAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAjMkE3NEVEO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtY2xhc3NpYyAubWVnYS1tZW51X190aXRsZSB7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1jbGFzc2ljLm1haW4tbWVudS0tZGRjLWxpZ2h0IC5zdWItbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjlGRjtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWNsYXNzaWMubWFpbi1tZW51LS1kZGMtZGFyayAuc3ViLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1jbGVhbiAuc3ViLW1lbnUge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWNsZWFuLm1haW4tbWVudS0tZGRjLWxpZ2h0IC5zdWItbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjlGRjtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWNsZWFuLm1haW4tbWVudS0tZGRjLWRhcmsgLnN1Yi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtY2xlYW4ubWFpbi1tZW51LS1kZGMtZGFyayAubWVnYS1tZW51X190aXRsZSB7XG4gICAgY29sb3I6ICNGNkY5RkY7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5tZW51LWl0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbn1cblxuLm1haW4taGVhZGVyIC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4ubWFpbi1oZWFkZXIgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYWluLWhlYWRlciAubWVudS1pdGVtOmhvdmVyID4gYSB7XG4gICAgY29sb3I6ICMyQTc0RUQ7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tZW51LWl0ZW06aG92ZXIgPiAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogIzJBNzRFRDtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IC5kcm9wZG93bi1idG46YmVmb3JlIHtcbiAgICBjb2xvcjogIzJBNzRFRDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4taGVhZGVyIC5tZW51LWl0ZW0gPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzJBNzRFRDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLm1lZ2EtbWVudV9fdGl0bGUge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLm1haW4taGVhZGVyLS1zb2xpZCAubWFpbi1oZWFkZXJfX21lbnUtd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1oZWFkZXItLXNvbGlkIC5tYWluLWhlYWRlcl9fbWVudS1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyLS1ncmFkIC5tYWluLWhlYWRlcl9fbWVudS13cmFwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U2ZWZmZCAwJSwgI2ZmZiAxMDAlKTtcbn1cblxuLm1haW4taGVhZGVyLS1ncmFkLWhvciAubWFpbi1oZWFkZXJfX21lbnUtd3JhcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiAwJSwgI2U2ZWZmZCAxMDAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWhlYWRlci0tZ3JhZC1ob3IgLm1haW4taGVhZGVyX19tZW51LWJveCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmIDAlLCAjZTZlZmZkIDEwMCUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFpbi1oZWFkZXItLWZ1bGxzY3JlZW4tbWVudSAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogIzIyMjIyMiAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLWhlYWRlci0tZnVsbHNjcmVlbi1tZW51IC5kcm9wZG93bi1idG46aG92ZXIge1xuICAgIGNvbG9yOiAjMkE3NEVEICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1haW4taGVhZGVyLS1mdWxsc2NyZWVuLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogIzIyMjIyMiAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLWhlYWRlci0tZnVsbHNjcmVlbi1tZW51IC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gICAgY29sb3I6ICMyQTc0RUQgIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1oZWFkZXItLWZ1bGxzY3JlZW4tbWVudSAubWVnYS1tZW51X190aXRsZSB7XG4gICAgY29sb3I6ICMyMjIyMjIgIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1oZWFkZXItLWZ1bGxzY3JlZW4tbWVudS5pcy1vcGVuIC5oYW1idXJnZXItaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYWluLWhlYWRlci0tZnVsbHNjcmVlbi1tZW51Lm1haW4taGVhZGVyLS1tZW51LWRhcmsgLmRyb3Bkb3duLWJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICMyQTc0RUQgIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1oZWFkZXItLWZ1bGxzY3JlZW4tbWVudS5tYWluLWhlYWRlci0tbWVudS1kYXJrIC5tYWluLWhlYWRlcl9fbWVudS1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC45NSk7XG4gIH1cbiAgLm1haW4taGVhZGVyLS1mdWxsc2NyZWVuLW1lbnUubWFpbi1oZWFkZXItLW1lbnUtZGFyayAubWVudS1pdGVtIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMkE3NEVEICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyX193aWRnZXRzLWFyZWEgLmFodC1zb2NpYWxzX19pdGVtIGEge1xuICBib3JkZXItY29sb3I6ICM5OTk5OTk7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4ubWFpbi1oZWFkZXIgLmJ1dHRvbi1udW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xufVxuXG4ubWFpbi1oZWFkZXIgLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duOmhvdmVyID4gdWwgPiBsaSA+IGEgLndwbWwtbHMtbmF0aXZlIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5tYWluLWhlYWRlciAud3BtbC1scy1uYXRpdmUge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLm1haW4taGVhZGVyIC53cG1sLWxzLW5hdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4ubWFpbi1oZWFkZXIgLndwbWwtbHMtbmF0aXZlIGkge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLm1haW4taGVhZGVyIC53cG1sLWxzLXN1Yi1tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmhvbWUtZXZlbnQtd3JhcC11cGMtZXZlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjNmMyMDdjIDAlLCAjMkE3NEVEIDEwMCUpO1xufVxuXG4uYXV0aG9yLWJpby13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbn1cblxuLmJnLXdyYXAtYy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYmctd3JhcC1jLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjlGRjtcbn1cblxuLmJnLXdyYXAtYy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbn1cblxuLmJnLXdyYXAtYy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmJnLXdyYXAtYy1kYXJrLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xufVxuXG4uYmctd3JhcC1jLWFsdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzAxNTtcbn1cblxuLmJnLXdyYXAtYy1hbHRlci0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbn1cblxuLmJnLXdyYXAtYy1hbHRlci0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdGQkM0ODtcbn1cblxuaHIge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjM4LCAyMzgsIDIzOCwgMCksICNlZWVlZWUsIHJnYmEoMjM4LCAyMzgsIDIzOCwgMCkpO1xufVxuXG4uZWR1LXdyYXAtMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzJBNzRFRCwgIzJBNzRFRCk7XG59XG5cbi5haGV0by1oZWFkaW5nX190aXRsZSBiIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1oZWFkaW5nX190aXRsZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMwMTU7XG59XG5cbi5haGV0by1oZWFkaW5nX190aXRsZSBzcGFuIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1oZWFkaW5nX19kZXNjLS1kcm9wLWNhcHM6OmZpcnN0LWxldHRlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8taGVhZGluZyA+IC5haGV0by1oZWFkaW5nX19zdWJ0aXRsZS0tYWx0ZXIge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLWhlYWRpbmctLWRpdmlkZXItdDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5haGV0by1oZWFkaW5nLS1kaXZpZGVyLXQxIC5haGV0by1oZWFkaW5nX190aXRsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8taGVhZGluZy0tZGl2aWRlci10Mi0tY29sb3ItMSAuYWhldG8taGVhZGluZ19fdGl0bGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRpbmctLXNpbXBsZSAuYWhldG8taGVhZGluZ19fc3VidGl0bGUge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLWhlYWRpbmctLWNsYXNzaWMgLmFoZXRvLWhlYWRpbmdfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1oZWFkaW5nLS1jbGFzc2ljIC5haGV0by1oZWFkaW5nX19zdWJ0aXRsZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3RkJDNDg7XG59XG5cbi5haGV0by1oZWFkaW5nLS1jbGFzc2ljIHAgYiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGluZy0teW9nYSAuYWhldG8taGVhZGluZ19fc3VidGl0bGUge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLWhlYWRpbmctLWNvbnN0cnVjdGlvbi10bSAuYWhldG8taGVhZGluZ19fdGl0bGUge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC1oZWFkaW5nIGIge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC1oZWFkaW5nLS10cmF2ZWwgLmFodC1oZWFkaW5nX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LWhlYWRpbmctLWNociAuYWh0LWhlYWRpbmdfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtZGVzdF9fbnVtYmVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtdGItLXRydmwgLmFodC10Yl9fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuXG4uYWh0LXRleHQtLXRydmwgLmFodC10ZXh0X190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtdGV4dC0tY2xhc3NpYyAuYWh0LXRleHRfX3RleHQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmxpc3QgbGkge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLXBvcnRmb2xpby1zaW5nbGUtaXRlbS0tY29uc3RydWN0aW9uIC5haGV0by1wb3J0Zm9saW8tc2luZ2xlLWl0ZW1fX3RpdGxlIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtZmlsdGVyLS1lZHUgLmFodC1maWx0ZXJfX2ZpZWxkLS1jYXQ6YWZ0ZXIsIC5haHQtZmlsdGVyLS1lZHUgLmFodC1maWx0ZXJfX2ZpZWxkLS1wcmMtdHlwZTphZnRlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWZpbHRlci0tZWR1IC5haHQtZmlsdGVyX19pY29uIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtZmlsdGVyLS1lZHUgLmFodC1maWx0ZXJfX2lucHV0LCAuYWh0LWZpbHRlci0tZWR1IC5haHQtZmlsdGVyX19zZWxlY3Qge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtZmlsdGVyLS1lZHUgLmFodC1maWx0ZXJfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWZpbHRlci0tZWR1IC5haHQtZmlsdGVyX19zZWxlY3Qgb3B0aW9uIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtZmlsdGVyLS1lZHUgLmFodC1maWx0ZXJfX3N1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtZmlsdGVyLS1lZHUgLmFodC1maWx0ZXJfX3N1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWZpbHRlci15b2dhX19maWx0ZXIuYWN0aXZlIC5haHQtZmlsdGVyLXlvZ2FfX3RpdGxlIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtZmlsdGVyLXlvZ2FfX2ZpbHRlci5hY3RpdmUgLmFodC1maWx0ZXIteW9nYV9fc2VsZWN0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtZmlsdGVyLXlvZ2FfX3NlbGVjdDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtZmlsdGVyLXRydmxfX2ZpZWxkLS1tb250aDphZnRlciwgLmFodC1maWx0ZXItdHJ2bF9fZmllbGQtLXR5cGU6YWZ0ZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1maWx0ZXItdHJ2bF9faWNvbiB7XG4gIGNvbG9yOiAjRkZDMDE1O1xufVxuXG4uYWh0LWZpbHRlci10cnZsX19zZWxlY3Qge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuLmFodC1maWx0ZXItdHJ2bF9fc2VsZWN0LnNlbGVjdGVkIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtZmlsdGVyLXRydmxfX3NlbGVjdCBvcHRpb24ge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1maWx0ZXItdHJ2bF9faW5wdXQge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuLmFodC1maWx0ZXItdHJ2bF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtZmlsdGVyLXRydmxfX3N1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWZpbHRlci10cnZsX19zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMDE1O1xufVxuXG4uYWh0LWluZm9fX3N1YnRpdGxlLmMtYWN0aXZlIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtaW5mb19fc3VidGl0bGUuYy1saWdodCB7XG4gIGNvbG9yOiAjRjZGOUZGO1xufVxuXG4uYWh0LWluZm9fX3N1YnRpdGxlLmMtZ3JleSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LWluZm9fX3N1YnRpdGxlLmMtZGFyayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWluZm9fX3N1YnRpdGxlLmMtZGFyay0yIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtaW5mb19fc3VidGl0bGUuYy1hbHRlciB7XG4gIGNvbG9yOiAjRkZDMDE1O1xufVxuXG4uYWh0LWluZm9fX3N1YnRpdGxlLmMtYWx0ZXItMiB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWh0LWluZm9fX3N1YnRpdGxlLmMtYWx0ZXItMyB7XG4gIGNvbG9yOiAjN0ZCQzQ4O1xufVxuXG4uYWh0LWluZm9fX2RldGFpbC10ZXh0IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtaW5mb19fZGV0YWlsLWljb24ge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC1pbmZvLS15b2dhLWNvdXJzZSAuYWh0LWluZm9fX3N1YnRpdGxlIHtcbiAgY29sb3I6ICMwNTM2QTU7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5haHQtaW5mby0teW9nYS1jb3Vyc2UgLmFodC1pbmZvX19saW5rOm5vdCg6aG92ZXIpIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtaW5mby0teW9nYS1ldmVudCAuYWh0LWluZm9fX2xpbms6bm90KDpob3Zlcikge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1pbmZvLS15b2dhLWV2ZW50IC5haHQtaW5mb19fZGV0YWlsLS1kYXRlIC5haHQtaW5mb19fZGV0YWlsLXRleHQ6Zmlyc3QtbGluZSB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LWJxLWltZ19fYnEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LWJxLWltZ19fYnE6YmVmb3JlLCAuYWh0LWJxLWltZ19fYnE6YWZ0ZXIge1xuICBjb2xvcjogcmdiYSg0MiwgMTE2LCAyMzcsIDAuOSk7XG59XG5cbi5haGV0by1idG4tY29udGFpbmVyLS1mdWxsd2lkdGggLmFoZXRvLWJ0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzIyMjIyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1jdGFfX3RpdGxlIGIge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC1jdGFfX3RlbC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC1jdGFfX3RlbC1pY29uOmFmdGVyIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtY3RhLS1zaW1wbGUgLmFodC1jdGFfX2xpbms6bm90KDpob3Zlcikge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1jdGEtLWNsYXNzaWMgLmFodC1jdGFfX2xpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkE3NEVEO1xufVxuXG4uYWh0LWN0YS0tY2xhc3NpYyAuYWh0LWN0YV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkE3NEVEO1xufVxuXG4uYWh0LWN0YS0tbW9kZXJuIC5haHQtY3RhX19saW5rIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtY3RhLS1tb2Rlcm4gLmFodC1jdGFfX2xpbmsuYWhldG8tYnRuLS10cmFucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLmFodC1jdGEtLW1vZGVybiAuYWh0LWN0YV9fbGluay5haGV0by1idG4tLXRyYW5zOmhvdmVyIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtY3RhLS1tb2Rlcm4gLmFodC1jdGFfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5haHQtY3RhLS10LXdoaXRlIC5haHQtY3RhX19zdWItdGl0bGUsXG4uYWh0LWN0YS0tdC13aGl0ZSAuYWh0LWN0YV9fdGl0bGUsXG4uYWh0LWN0YS0tdC13aGl0ZSAuYWh0LWN0YV9fZGVzYyxcbi5haHQtY3RhLS10LXdoaXRlIC5haHQtY3RhX190ZWwge1xuICBjb2xvcjogI2VlZWVlZTtcbn1cblxuLmFodC1jdGEtLXlvZ2EgLmFodC1jdGFfX3N1Yi10aXRsZSB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LWN0YS0teW9nYSAuYWh0LWN0YV9fbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQzAxNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzAxNTtcbn1cblxuLmFodC1jdGEtLWNvbnN0cnVjdGlvbiAuYWh0LWN0YV9fdGl0bGUgYSB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LWN0YS0tY29uc3RydWN0aW9uIC5haHQtY3RhX190aXRsZSBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtY3RhLS10cnZsLTIgLmFodC1jdGFfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5haHQtY3RhLS10cnZsLTIgLmFodC1jdGFfX2Zvcm0gW3R5cGU9ZW1haWxdIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5haHQtY3RhLS10cnZsLTIgLmFodC1jdGFfX2Zvcm0gW3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LWN0YS0tdHJ2bC0yIC5haHQtY3RhX19mb3JtIFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jdGEtLXRydmwtMiAuYWh0LWN0YV9fZm9ybSBbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzAxNTtcbn1cblxuLmFodC1jdGEtLWNociAuYWh0LWN0YV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuXG4uYWh0LWN0YS0tY2hyIC5haHQtY3RhX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtdGRfX3RiLXN0YXIge1xuICBjb2xvcjogI0ZGQzAxNTtcbn1cblxuLmFodC10ZF9fc3BlYy1pY29uIHtcbiAgY29sb3I6ICNGRkMwMTU7XG59XG5cbi5haHQtdGRfX3NwZWMtdGV4dCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LXRkX19tZW51OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY5RkY7XG59XG5cbi5haHQtdGRfX21lbnUtdGV4dCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LXRkX19tZW51LXRleHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC10ZF9fbWVudS10ZXh0OmhvdmVyLCAuYWh0LXRkX19tZW51LXRleHQuYWN0aXZlIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtdGRfX2RldGFpbC1jaGVjayB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LXRkX19kZXRhaWwtY2xvc2Uge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC10ZF9fcm91dGUtY2FwdGlvbi5hY3RpdmUgLmFodC10ZF9fcm91dGUtdGl0bGUge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC10ZF9fcm91dGUtaWNvbiB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LXRkX19ib29rLWNhcHRpb24tLWRpc2NvdW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtdGRfX2Jvb2stY29zdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNGRlZywgI0ZGQzAxNSwgIzJBNzRFRCwgIzJBNzRFRCk7XG59XG5cbi5haHQtdGRfX2Jvb2stZGlzY291bnQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC10ZF9fYnRuIHtcbiAgZmxleDogMTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5haHQtdGRfX2J0bi5hY3RpdmUsIC5haHQtdGRfX2J0bjpob3ZlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LXRkX19lbGVtZW50IHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5haHQtdGRfX2VsZW1lbnQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkE3NEVEO1xuICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IDBweCByZ2JhKDM0LCAzNCwgMzQsIDAuMDcpO1xufVxuXG4uYWh0LXRkX19zdWJtaXQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC10ZF9fc3VibWl0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkE3NEVEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LXRkX193aHktaWNvbiB7XG4gIGNvbG9yOiAjRkZDMDE1O1xufVxuXG4uYWh0LXRvdXItLXRydmwgLmFodC10b3VyX19kZXRhaWwtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5haHQtdG91ci0tdHJ2bCAuYWh0LXRvdXJfX3ByaWNlIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtdG91ci0tdHJ2bCAuYWh0LXRvdXJfX2xpbmsge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC10b3VyLS10cnZsIC5haHQtdG91cl9fbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzJBNzRFRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC10b3VyLS10cnZsLTIgLmFodC10b3VyX19wcm9tbyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0ZGQzAxNSwgIzJBNzRFRCk7XG59XG5cbi5haHQtdG91ci0tdHJ2bC0yIC5haHQtdG91cl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWRlYWwtLXRydmwtMSAuYWh0LWRlYWxfX3ByaWNlIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtZGVhbC0tdHJ2bC0xIC5haHQtZGVhbF9fZGVzYyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LWRlYWwtLXRydmwtMiAuYWh0LWRlYWxfX3ByaWNlIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5hdXRoZW50aWNhdGlvbl9fc2lnbi1pbiwgLmF1dGhlbnRpY2F0aW9uX19zaWduLXVwIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5hdXRoZW50aWNhdGlvbl9fbG9nLWluLCAuYXV0aGVudGljYXRpb25fX3JlZ2lzdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1zZXJ2aWNlcyAuYy1hY3RpdmUge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLXNlcnZpY2VzIC5jLWxpZ2h0IHtcbiAgY29sb3I6ICNGNkY5RkY7XG59XG5cbi5haGV0by1zZXJ2aWNlcyAuYy1ncmV5IHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1zZXJ2aWNlcyAuYy1kYXJrIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1zZXJ2aWNlcyAuYy1kYXJrLTIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLXNlcnZpY2VzIC5jLWFsdGVyIHtcbiAgY29sb3I6ICNGRkMwMTU7XG59XG5cbi5haGV0by1zZXJ2aWNlcyAuYy1hbHRlci0yIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1zZXJ2aWNlcyAuYy1hbHRlci0zIHtcbiAgY29sb3I6ICM3RkJDNDg7XG59XG5cbi5haGV0by1zZXJ2aWNlc19fbGluayB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tc2VydmljZXNfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLXNlcnZpY2VzX19sYWJlbCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tc2VydmljZXNfX3RpbWUge1xuICBiYWNrZ3JvdW5kOiAjRkZDMDE1O1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1ldmVudHMgLmFoZXRvLXNlcnZpY2VzX19saW5rIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tZXZlbnRzIC5haGV0by1zZXJ2aWNlc19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tc2VydmljZXMtLWV2ZW50cyAuYWhldG8tc2VydmljZXNfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1zaW1wbGUgLmFoZXRvLXNlcnZpY2VzX19wcmljZSB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tc2VydmljZXMtLWJ1c25zLWV2ZW50IC5haGV0by1zZXJ2aWNlc19fdGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzJweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMyk7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tYnVzbnMtZXZlbnQgLmFoZXRvLXNlcnZpY2VzX19sYWJlbCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tc2VydmljZXMtLWJ1c25zLWV2ZW50IC5haGV0by1zZXJ2aWNlc19fbGluayB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tc2VydmljZXMtLWJ1c25zLWV2ZW50IC5haGV0by1zZXJ2aWNlc19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRkZDMDE1O1xufVxuXG4uYWhldG8tc2VydmljZXMtLWNvbnN0cnVjdGlvbiAuYWhldG8tc2VydmljZXNfX2xpbmsge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1jb25zdHJ1Y3Rpb24tbmV3cyAuYWhldG8tc2VydmljZXNfX2xhYmVsIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tY2hlc3MgLmFoZXRvLXNlcnZpY2VzX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1jaGVzcyAuYWhldG8tc2VydmljZXNfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMDE1O1xufVxuXG4uYWh0LXNlcnZpY2UtLWVkdSAuYWh0LXNlcnZpY2VfX2ljb24ge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1zZXJ2aWNlLS1lZHUgLmFodC1zZXJ2aWNlX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtc2VydmljZS0tdHJ2bCAuYWh0LXNlcnZpY2VfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI0ZGQzAxNTtcbn1cblxuLmFodC1zZXJ2aWNlLS1jaHIgLmFodC1zZXJ2aWNlX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbi5haGV0by10b29sYmFyIC5haHQtc29jaWFsc19faXRlbSBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by10b29sYmFyIC5haHQtc29jaWFsc19faXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi53cG1sLWxzLWxlZ2FjeS1kcm9wZG93bi1jbGljayBhLndwbWwtbHMtaXRlbS10b2dnbGU6YWZ0ZXIsXG4ud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gYS53cG1sLWxzLWl0ZW0tdG9nZ2xlOmFmdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcbn1cblxuLnNpdGUtc2VhcmNoIC5zZWFyY2gtZmllbGQge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLnNpdGUtc2VhcmNoIC5zZWFyY2gtZmllbGQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLnNpdGUtc2VhcmNoIC5zZWFyY2gtZmllbGQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uc2l0ZS1zZWFyY2ggLnNlYXJjaC1maWVsZDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uc2l0ZS1zZWFyY2ggLnNlYXJjaC1maWVsZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmljb25zLXdpZGdldF9fbGluayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uaWNvbnMtd2lkZ2V0X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtYmFubmVyIGIge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC1iYW5uZXJfX292ZXJsYXktLTIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzZkZWcsICMwMDAgMCUsICNGRkMwMTUgMTAwJSk7XG59XG5cbi5haHQtYmFubmVyX19vdmVybGF5LS0zIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAxMCUsIGJsYWNrKTtcbn1cblxuLmFodC1iYW5uZXItLXdpdGgtcHJvbW8gLmFodC1iYW5uZXJfX3Byb21vIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI0ZGVnLCAjRkZDMDE1LCAjMkE3NEVEKTtcbn1cblxuLmFodC1iYW5uZXItLXRyYXZlbC0xIC5haHQtYmFubmVyX19saW5rOm5vdCg6aG92ZXIpIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtYmFubmVyLS10cmF2ZWwtMiAuYWh0LWJhbm5lcl9fc3ViLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtYmFubmVyLS10cmF2ZWwtMiAuYWh0LWJhbm5lcl9fbGluayB7XG4gIGJvcmRlci1jb2xvcjogIzJBNzRFRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC1iYW5uZXItLXRyYXZlbC0yIC5haHQtYmFubmVyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtYmFubmVyLS10cmF2ZWwtMyAuYWh0LWJhbm5lcl9fc3ViLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtYmFubmVyLS10cmF2ZWwtMyAuYWh0LWJhbm5lcl9fbGluayB7XG4gIGJvcmRlci1jb2xvcjogIzJBNzRFRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC1iYW5uZXItLXRyYXZlbC0zIC5haHQtYmFubmVyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtYmFubmVyLS15b2dhIC5haHQtYmFubmVyX19saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkE3NEVEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LWJhbm5lci0teW9nYSAuYWh0LWJhbm5lcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWJhbm5lci0teW9nYS0yIC5haHQtYmFubmVyX19saW5rOm50aC1jaGlsZChvZGQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkE3NEVEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LWJhbm5lci0teW9nYS0yIC5haHQtYmFubmVyX19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDMDE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMDE1O1xufVxuXG4uYWh0LWJhbm5lci0teW9nYS0zIC5haHQtYmFubmVyX190aXRsZSB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LWJhbm5lci0teW9nYS0zIC5haHQtYmFubmVyX19saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjIyMjIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWJhbm5lci0teW9nYS0zIC5haHQtYmFubmVyX19saW5rOm50aC1jaGlsZChldmVuKSB7XG4gIGJvcmRlci1jb2xvcjogIzIyMjIyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1iYW5uZXItLXlvZ2EtMyAuYWh0LWJhbm5lcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBib3JkZXItY29sb3I6ICNGRkMwMTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMwMTU7XG59XG5cbi5haHQtYmFubmVyLS1jb25zdHJ1Y3Rpb24gLmFodC1iYW5uZXJfX3RpdGxlIHNwYW4ge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC1iYW5uZXItLWNvbnN0cnVjdGlvbiAuYWh0LWJhbm5lcl9fbGlua3MgYTpudGgtY2hpbGQob2RkKSB7XG4gIGJvcmRlci1jb2xvcjogIzJBNzRFRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC1iYW5uZXItLWNvbnN0cnVjdGlvbiAuYWh0LWJhbm5lcl9fbGlua3MgYTpudGgtY2hpbGQoZXZlbikge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1iYW5uZXItLWVkdS0tMSAuYWh0LWJhbm5lcl9fc3ViLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtYmFubmVyLS1lZHUtLTEgLmFodC1iYW5uZXJfX2xpbms6bm90KDpob3Zlcikge1xuICBib3JkZXItY29sb3I6ICMyQTc0RUQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWJhbm5lci0tZWR1LS0yIC5haHQtYmFubmVyX19saW5rIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtYmFubmVyLS1lZHUtLTMgLmFodC1iYW5uZXJfX2xpbms6bnRoLWNoaWxkKG9kZCkge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1iYW5uZXItLWVkdS0tMyAuYWh0LWJhbm5lcl9fbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzIyMjIyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1iYW5uZXItLWVkdS0tMyAuYWh0LWJhbm5lcl9fbGluazpudGgtY2hpbGQoZXZlbikge1xuICBib3JkZXItY29sb3I6ICMyQTc0RUQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWJhbi0tbWFpbiAuYWh0LWJhbl9fdmlkZW8ge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC1iYW4tLW1haW4gLmFodC1iYW5fX3ZpZGVvOmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtYmFuLS1tYWluLTEgLmFodC1iYW5fX2xpbmstcHJpbWU6aG92ZXIge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC1iYW4tLW1haW4tMSAuYWh0LWJhbl9fbGluay1zZWNvbmQ6aG92ZXIge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC1iYW4tLW1haW4tMSAuYWh0LWJhbl9fbGluay1zZWNvbmQ6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LWJhbi0tY2hyIC5haHQtYmFuX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5haHQtYmFuLS1jaHIgLmFodC1iYW5fX2xpbms6bnRoLWNoaWxkKG9kZCk6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1iYW4tLWNociAuYWh0LWJhbl9fbGluazpudGgtY2hpbGQoZXZlbik6aG92ZXIge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC1iYW4tLWNociAuYWh0LWJhbl9fbGluazpudGgtY2hpbGQoZXZlbik6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbn1cblxuLmdvb2dsZS1tYXJrZXI6aG92ZXIge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLXByaWNpbmctLWFsdGVybmF0aXZlIC5haGV0by1wcmljaW5nX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQyLCAxMTYsIDIzNywgMC4wNCk7XG59XG5cbi5haGV0by1wcmljaW5nLS1hbHRlcm5hdGl2ZSAuYWhldG8tcHJpY2luZ19fY29zdCB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tcHJpY2luZy0tYWx0ZXJuYXRpdmUgLmFoZXRvLXByaWNpbmdfX2J0biB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxNTMsIDE1MywgMTUzLCAwLjIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWhldG8tcHJpY2luZy0tYWx0ZXJuYXRpdmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG4gIH1cbiAgLmFoZXRvLXByaWNpbmctLWFsdGVybmF0aXZlOmhvdmVyIC5haGV0by1wcmljaW5nX19jb250ZW50IHtcbiAgICBib3JkZXItY29sb3I6ICMyQTc0RUQ7XG4gIH1cbiAgLmFoZXRvLXByaWNpbmctLWFsdGVybmF0aXZlOmhvdmVyIC5haGV0by1wcmljaW5nX19idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMyQTc0RUQ7XG4gIH1cbiAgLmFoZXRvLXByaWNpbmctLWFsdGVybmF0aXZlOmhvdmVyIC5haGV0by1wcmljaW5nX19oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzYzZTU7XG4gIH1cbn1cblxuLmFoZXRvLXByaWNpbmcgLmFoZXRvLXByaWNpbmdfX2Rlc2NyaXB0aW9uIHVsIGxpIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1wcmljaW5nIC5haGV0by1wcmljaW5nX19kZXNjcmlwdGlvbiB1bCBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1zYWFzIC5haGV0by1wcmljaW5nX190aXRsZSB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tcHJpY2luZy0tbGVnZW5kIC5haGV0by1wcmljaW5nX190aXRsZSB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tcHJpY2luZ19faWNvIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1wcmljaW5nX19mb290ZXIgLmFoZXRvLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tcHJpY2luZ19fb3B0aW9ucy1pdGVtIHtcbiAgYmFja2dyb3VuZDogIzJBNzRFRDtcbn1cblxuLmFoZXRvLXByaWNpbmctLXRhYmxlSGVhZCAuYWhldG8tcHJpY2luZ19faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzJBNzRFRDtcbn1cblxuLmFoZXRvLXByaWNpbmctLXRhYmxlSGVhZCAuYWhldG8tcHJpY2luZ19fbGlzdC1pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1wcmljaW5nLS10YWJsZUhlYWQgLmFoZXRvLXByaWNpbmdfX2xpc3QtaXRlbSBoNjpiZWZvcmUge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFoZXRvLXByaWNpbmctLXRhYmxlQ29sdW1uOmhvdmVyIC5haGV0by1wcmljaW5nX19oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzYzZTU7XG4gIH1cbn1cblxuLmFoZXRvLXByaWNpbmctLXRhYmxlQ29sdW1uIC5haGV0by1wcmljaW5nX19idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLXByaWNpbmctLXRhYmxlQ29sdW1uIC5haGV0by1wcmljaW5nX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1ldmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLWV2ZW50IC5haGV0by1wcmljaW5nX19oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMyQTc0RUQ7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLWV2ZW50IC5haGV0by1wcmljaW5nX19jb3N0LXZhbHVlIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLWV2ZW50IC5haGV0by1wcmljaW5nX19kZXRhaWw6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNDIsIDExNiwgMjM3LCAwLjIpO1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1ldmVudCAuYWhldG8tcHJpY2luZ19fYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkE3NEVEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1lZHVjYXRpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjE2ZWVjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tcHJpY2luZy0taG9tZS1lZHVjYXRpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYWhldG8tcHJpY2luZy0taG9tZS1lZHVjYXRpb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG4gIH1cbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtZWR1Y2F0aW9uIC5haGV0by1wcmljaW5nX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1lZHVjYXRpb24gLmFoZXRvLXByaWNpbmdfX3ByaWNlLXBlcmlvZCB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1lZHVjYXRpb24gLmFoZXRvLXByaWNpbmdfX2J0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzJBNzRFRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLWNvbnN0cnVjdGlvbiAuYWhldG8tcHJpY2luZ19fY29zdC12YWx1ZSB7XG4gIGNvbG9yOiAjMkE3NEVEO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtY29uc3RydWN0aW9uIC5haGV0by1wcmljaW5nX19kZXNjcmlwdGlvbiBsaTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtcHJpY2luZy0tYnVzaW5lc3MgLmFodC1wcmljaW5nX19oZWFkLWNvbnRlbnQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTdlZmZmO1xufVxuXG4uYWh0LXByaWNpbmctLWJ1c2luZXNzIC5haHQtcHJpY2luZ19faGVhZC1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZWZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFodC1wcmljaW5nLS1idXNpbmVzcyAuYWh0LXByaWNpbmdfX2l0ZW06aG92ZXIgLmFodC1wcmljaW5nX19pdGVtLWNhcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkMwMTU7XG4gIH1cbn1cblxuLmFodC1wcmljaW5nLS1idXNpbmVzcyAuYWh0LXByaWNpbmdfX2l0ZW0tY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ2Njc7XG59XG5cbi5haHQtcHJpY2luZy0tYnVzaW5lc3MgLmFodC1wcmljaW5nX19pdGVtLWxpbmsge1xuICBib3JkZXItY29sb3I6ICNlY2YyZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2YyZmY7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWh0LXByaWNpbmctLWJ1c2luZXNzIC5haHQtcHJpY2luZ19faXRlbS1saW5rIHtcbiAgICBib3JkZXItY29sb3I6ICMyQTc0RUQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbiAgfVxufVxuXG4uYWh0LXByaWNpbmctLWJ1c2luZXNzIC5haHQtcHJpY2luZ19faXRlbS1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkE3NEVEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMycHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjMpO1xufVxuXG4uYWh0LXByaWNpbmctLXlvZ2EgLmFodC1wcmljaW5nX19pdGVtLS1hY3RpdmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC1wcmljaW5nLS15b2dhIC5haHQtcHJpY2luZ19faXRlbS1wcmljZSB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LXByaWNpbmctLXlvZ2EgLmFodC1wcmljaW5nX19pdGVtLWRlc2Mge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuXG4uYWh0LXByaWNpbmctLXlvZ2EgLmFodC1wcmljaW5nX19pdGVtLWl0ZW0ge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1wcmljaW5nLS15b2dhIC5haHQtcHJpY2luZ19faXRlbS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1wcmljaW5nLS1lZHUgLmFodC1wcmljaW5nX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjlGRjtcbn1cblxuLmFodC1wcmljaW5nLS1lZHUgLmFodC1wcmljaW5nX19pdGVtOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0Ni45OHB4IDcuMDJweCByZ2JhKDg1LCA4NSwgODUsIDAuMDUpO1xufVxuXG4uYWh0LXByaWNpbmctLWVkdSAuYWh0LXByaWNpbmdfX2ljb24ge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1wcmljaW5nLS1lZHUgLmFodC1wcmljaW5nX19kZXNjIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtcHJpY2luZy0tZWR1IC5haHQtcHJpY2luZ19fcHJpY2Uge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1wcmljaW5nLS1lZHUgLmFodC1wcmljaW5nX19wZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1wcmljaW5nLS1lZHUgLmFodC1wcmljaW5nX19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkE3NEVEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1wcmljaW5nLS10cnZsIC5haHQtcHJpY2luZ19faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGOUZGO1xufVxuXG4uYWh0LXByaWNpbmctLXRydmwgLmFodC1wcmljaW5nX19kZXNjIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtcHJpY2luZy0tdHJ2bCAuYWh0LXByaWNpbmdfX3ByaWNlIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtcHJpY2luZy0tdHJ2bCAuYWh0LXByaWNpbmdfX2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyQTc0RUQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5jb3Jwb3JhdGUge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLXRpbWUtc2NhbGVfX2l0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0MiwgMTE2LCAyMzcsIDAuMTUpO1xufVxuXG4uYWhldG8tdGltZS1zY2FsZV9faXRlbTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMyQTc0RUQ7XG59XG5cbi5haGV0by10aW1lLXNjYWxlX190aXRsZSB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8taW5zdGFncmFtLWdhbGxlcnkgLmFoZXRvLWJ0bi5haGV0by1idG4tLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzJBNzRFRDtcbiAgYm9yZGVyLWNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tc2luZ2xlLWl0ZW06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmFoZXRvLXNpbmdsZS1pdGVtX19pY28ge1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbn1cblxuLmFoZXRvLXNpbmdsZS1pdGVtX19pY286aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tc2luZ2xlLWl0ZW0tLXdpdGhJY28gaDE6YmVmb3JlLFxuLmFoZXRvLXNpbmdsZS1pdGVtLS13aXRoSWNvIGgyOmJlZm9yZSxcbi5haGV0by1zaW5nbGUtaXRlbS0td2l0aEljbyBoMzpiZWZvcmUsXG4uYWhldG8tc2luZ2xlLWl0ZW0tLXdpdGhJY28gaDQ6YmVmb3JlLFxuLmFoZXRvLXNpbmdsZS1pdGVtLS13aXRoSWNvIGg1OmJlZm9yZSxcbi5haGV0by1zaW5nbGUtaXRlbS0td2l0aEljbyBoNjpiZWZvcmUge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLXNpbmdsZS1pdGVtLS1iZ0ljbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLnNlcnZpY2Utc2luZ2xlIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbiAgLnNlcnZpY2Utc2luZ2xlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrICoge1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2tfX2ljbyB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tYmdJbWc6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tc2xpZGVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjMkE3NEVEO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLXNsaWRlcjpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLXNsaWRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1zbGlkZXI6aG92ZXIgLmFoZXRvLWNvbnRlbnQtYmxvY2tfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1zbGlkZXI6aG92ZXIgLmFoZXRvLWNvbnRlbnQtYmxvY2tfX2luZm8tdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tc2xpZGVyOmhvdmVyIC5haGV0by1jb250ZW50LWJsb2NrX19pY28ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tbGlzdDpiZWZvcmUge1xuICBjb2xvcjogIzJBNzRFRDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1saXN0LWljb246aG92ZXIgLmFoZXRvLWNvbnRlbnQtYmxvY2tfX2ljbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1saXN0LWljb24gLmFoZXRvLWNvbnRlbnQtYmxvY2tfX3RpdGxlOmJlZm9yZSB7XG4gIGNvbG9yOiAjMkE3NEVEO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLWJ1c2luZXNzIC5haGV0by1idG4ge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLWJ1c2luZXNzIC5haGV0by1idG46aG92ZXIge1xuICBjb2xvcjogI0ZGQzAxNTtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLWNvbnN0cnVjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjZGOUZGO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tY29uc3RydWN0aW9uLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG59XG5cbi50bS0tZGVmYXVsdCB7XG4gIHBhZGRpbmc6IDI2cHggMjVweCA0MHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnRtLS1kZWZhdWx0OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG4gIGJhY2tncm91bmQ6ICMyQTc0RUQ7XG59XG5cbi50bS0tZGVmYXVsdDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xufVxuXG4udG0tLWRlZmF1bHQgLnRtX19hdmF0YXIge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4udG0tLWRlZmF1bHQgLnRtX19uYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4udG0tLWRlZmF1bHQgLnRtX19zdGFycyBpIHtcbiAgY29sb3I6ICNmZmMwMTU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnRtLS1ob21lLWV2ZW50IC50bV9fc3RhcnMgaSB7XG4gIGNvbG9yOiAjZmZjMDE1O1xufVxuXG4udG0tLWJhcmJlcnNob3AgLnRtX19zdGFycyAuaW9uIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi50bS0tYmFyYmVyc2hvcCAudG1fX3RleHQge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLnRtLS1iYXJiZXJzaG9wIC50bV9fcG9zaXRpb24ge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLnRtLS1idXNpbmVzcyAudG1fX2NvbnRlbnQge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDQwcHggMTBweCByZ2JhKDI1NSwgMTkyLCAyMSwgMC4wOCk7XG59XG5cbi50bS0teW9nYSAudG1fX3Bvc2l0aW9uIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi50bS0teW9nYSAudG1fX2NvbnRlbnQ6YmVmb3JlIHtcbiAgY29sb3I6ICM3RkJDNDg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudG0tLWVkdTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgfVxuICAudG0tLWVkdTpob3ZlcjpiZWZvcmUge1xuICAgIGNvbG9yOiAjMkE3NEVEO1xuICB9XG59XG5cbi50bS0tZWR1LTIgLnRtX19jb250ZW50IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IDEwcHggcmdiYSgzNCwgMzQsIDM0LCAwLjA4KTtcbn1cblxuLmFodC10bS0tdHJ2bCAuYWh0LXRtX19zdGFycyB7XG4gIGNvbG9yOiAjRkZDMDE1O1xufVxuXG4uYWhldG8tdGFiX19saXN0LWxpbmsgc3BhbiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tdGFiX19ib3gtLW92ZXJsYXktMTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQyLCAxMTYsIDIzNywgMC44KTtcbn1cblxuLmFoZXRvLXRhYl9fYm94LS1vdmVybGF5LTI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMkE3NEVELCAjRkZDMDE1KTtcbn1cblxuLmFoZXRvLXRhYl9fYm94LS1vdmVybGF5LTM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgMzUlLCAjMkE3NEVEKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5haGV0by10YWJfX2JveC0tb3ZlcmxheS0zOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgIzJBNzRFRCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXRhYl9fYm94LS1vdmVybGF5LTM6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xuICB9XG59XG5cbi5haGV0by10YWJfX2JveC0tb3ZlcmxheS00OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmFoZXRvLXRhYi0tc2ltcGxlIC5haGV0by10YWJfX2hlYWQge1xuICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbn1cblxuLmFoZXRvLXRhYi0tc2ltcGxlIC5haGV0by10YWJfX2xpc3QtbGluayB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMzQsIDM0LCAzNCwgMC4xKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzQsIDM0LCAzNCwgMC4xKTtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by10YWItLXNpbXBsZSAuYWhldG8tdGFiX19saXN0LWxpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoNDIsIDExNiwgMjM3LCAwLjMzKTtcbiAgYmFja2dyb3VuZDogIzJBNzRFRDtcbiAgYm94LXNoYWRvdzogMS4xNjlweCAzLjgyNXB4IDE1LjY2cHggMi4zNHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjIpO1xufVxuXG4uYWhldG8tdGFiLS1zaW1wbGUgLmFoZXRvLXRhYl9fbGlzdC1pdGVtLmFjdGl2ZSBhIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDQyLCAxMTYsIDIzNywgMC4zMyk7XG4gIGJhY2tncm91bmQ6ICMyQTc0RUQ7XG4gIGJveC1zaGFkb3c6IDEuMTY5cHggMy44MjVweCAxNS42NnB4IDIuMzRweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4yKTtcbn1cblxuLmFoZXRvLXRhYi0tYnVzaW5lc3MgLmFoZXRvLXRhYl9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by10YWItLWJ1c2luZXNzIC5haGV0by10YWJfX2xpc3QtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2YyZmY7XG59XG5cbi5haGV0by10YWItLWJ1c2luZXNzIC5haGV0by10YWJfX2xpc3QtbGluayB7XG4gIGNvbG9yOiAjRkZDMDE1O1xufVxuXG4uYWhldG8tdGFiLS1idXNpbmVzcyAuYWhldG8tYnRuLS1saWdodC5haGV0by1idG4tLXRyYW5zOmhvdmVyIHtcbiAgY29sb3I6ICNGRkMwMTU7XG59XG5cbi5haGV0by10YWItLWNvbnN0cnVjdGlvbi1ob21lIC5haGV0by10YWJfX2xpc3QtaXRlbS5hY3RpdmUgLmFoZXRvLXRhYl9fbGlzdC1saW5rIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by10YWItLWNvbnN0cnVjdGlvbi1ob21lIC5haGV0by10YWJfX2xpc3QtaXRlbS5hY3RpdmUgLmFoZXRvLXRhYl9fbGlzdC1saW5rOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLXRhYi0tY29uc3RydWN0aW9uLWhvbWUgLmFoZXRvLXRhYl9fbGlzdC1saW5rIHtcbiAgY29sb3I6ICNGNkY5RkY7XG59XG5cbi5haGV0by1wcm9ncmVzc19fY2hhcnQtY2lyY2xlIHtcbiAgc3Ryb2tlOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tcHJvZ3Jlc3NfX2NoYXJ0LWljb24ge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLXByb2dyZXNzX19jaGFydC1udW1iZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLXByb2dyZXNzX19iYXItaWNvbiB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tcHJvZ3Jlc3NfX2Jhci12YWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tcHJvZ3Jlc3MtLXNpbXBsZSAuYWhldG8tcHJvZ3Jlc3NfX2NoYXJ0LWNpcmNsZSB7XG4gIHN0cm9rZTogIzJBNzRFRDtcbn1cblxuLmFoZXRvLWJsb2NrcXVvdGUtLWF1dGhvci1iaW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tYmxvY2txdW90ZS0tcG9ydGZvbGlvLTAxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLWZvcm0tLWRlZmF1bHQgLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tZm9ybS0tZGVmYXVsdCAud3BjZjctZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9ybS0tZGVmYXVsdCAud3BjZjctZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJBNzRFRDtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG59XG5cbi5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJBNzRFRDtcbn1cblxuLmFoZXRvLWZvcm0tLWRlZmF1bHQgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3QuY2Y3LXNlbGVjdGVkIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDQyLCAxMTYsIDIzNywgMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG4gIGJveC1zaGFkb3c6IDEuMTY5cHggMy44MjVweCAxNS42NnB4IDIuMzRweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4yKTtcbn1cblxuLmFoZXRvLWZvcm0tLWRlZmF1bHQgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLWZvcm0tLXBvcC11cCAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1mb3JtLS1wb3AtdXAgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWZvcm0tLXBvcC11cCAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMjIyMjI7XG59XG5cbi5haGV0by1mb3JtLS1wb3AtdXAgLndwY2Y3LWZvcm0gLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLWZvcm0tLXBvcC11cCAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXNlbGVjdCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tZm9ybS0tcG9wLXVwIC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0LmNmNy1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tZm9ybS0tcG9wLXVwIC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDQyLCAxMTYsIDIzNywgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLWZvcm0tLXBvcC11cCAud3BjZjctZm9ybSAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tZm9ybS0tcG9wLXVwIC53cGNmNy1mb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLWZvcm0tLXNhYXMgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tZm9ybS0tc2FhcyAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXNlbGVjdCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9ybS0tc2FhcyAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXNlbGVjdC5jZjctc2VsZWN0ZWQge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWZvcm0tLXNhYXMgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvcm0tLXNhYXMgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQge1xuICBib3JkZXItY29sb3I6ICNGRkMwMTU7XG4gIGJhY2tncm91bmQ6ICNGRkMwMTU7XG59XG5cbi5haGV0by1mb3JtLS1idXNpbmVzcyAud3BjZjctZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1mb3JtLS1idXNpbmVzcyAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdCB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzJweCAwcHggcmdiYSgyNTUsIDE5MiwgMjEsIDAuMyk7XG59XG5cbi5haGV0by1mb3JtLS1idXNpbmVzcyAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXNlbGVjdC5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tZm9ybS0teW9nYSAud3BjZjctZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1mb3JtLS15b2dhIC53cGNmNy1mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1mb3JtLS15b2dhIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0LnNlbGVjdGVkIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1mb3JtLWVtYWlsIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tZm9ybS1lbWFpbCAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb3JtLWVtYWlsLS1ldmVudCAubWM0d3AtZm9ybSAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvcm0tZW1haWwtLWV2ZW50IC5tYzR3cC1mb3JtIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvcm0tZW1haWwtLWV2ZW50IC5tYzR3cC1mb3JtIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tZm9ybS1lbWFpbC0tZWR1Y2F0aW9uIC5tYzR3cC1mb3JtIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9ybS1lbWFpbC0tZWR1Y2F0aW9uIC5tYzR3cC1mb3JtIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvcm0tZW1haWwtLWVkdWNhdGlvbiAubWM0d3AtZm9ybSAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1mb3JtLWVtYWlsLS1idXNpbmVzcyAubWM0d3AtZm9ybS1maWVsZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0ZCQzQ4O1xufVxuXG4uYWhldG8tZm9ybS1lbWFpbC0tYnVzaW5lc3MgLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LWZvcm0tLWVkdSAud3BjZjctZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LWZvcm0tLWVkdSAud3BjZjctZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjIyMjIyO1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG59XG5cbi5haHQtZm9ybS0tZWR1IC53cGNmNy1zdWJtaXQge1xuICBib3JkZXItY29sb3I6ICMyMjIyMjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtZm9ybS0tZWR1IC53cGNmNy1zdWJtaXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyQTc0RUQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWZvcm0tLXRydmwgLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWZvcm0tLXRydmwgLndwY2Y3LWZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1mb3JtLS10cnZsIC53cGNmNy1mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyQTc0RUQ7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoMzQsIDM0LCAzNCwgMC4xKTtcbn1cblxuLmFodC1mb3JtLS10cnZsIC53cGNmNy1zZWxlY3Qge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1mb3JtLS10cnZsIC53cGNmNy1zZWxlY3Quc2VsZWN0ZWQge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1mb3JtLS10cnZsIC53cGNmNy1zZWxlY3Qgb3B0aW9uIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtZm9ybS0tdHJ2bCAud3BjZjctc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC1mb3JtLS10cnZsIC53cGNmNy1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMDE1O1xufVxuXG4uYWh0LWJyZWFkY3J1bWJzX19pdGVtOmJlZm9yZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LWJyZWFkY3J1bWJzLS15b2dhIC5haHQtYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1icmVhZGNydW1icy0teW9nYSAuYWh0LWJyZWFkY3J1bWJzX19saW5rIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1zb2NpYWxzX19pY29uOmhvdmVyIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkE3NEVEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tc29jaWFscy0tY2lyY2xlIC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMyQTc0RUQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1zb2NpYWxzLS1pLWNvbG9yIC5haHQtc29jaWFsc19fbGluayB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tc29jaWFsc19faXRlbSBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkE3NEVEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LXNvY2lhbHNfX2xpbmsge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjIpO1xufVxuXG4uYWh0LXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tY29udGFjdC0taG9tZS1ldmVudCAuYWhldG8tY29udGFjdF9faW5mbyB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tY29udGFjdC0taG9tZS1ldmVudCAuYWhldG8tY29udGFjdF9faWNvbiB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tY29udGFjdC0taG9tZS1ldmVudCAuYWhldG8tY29udGFjdF9fbGluayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tY29udGFjdC0taG9tZS1ldmVudCAuYWhldG8tY29udGFjdF9fbGluazpob3ZlciB7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDAuNXB4ICMyMjIyMjI7XG59XG5cbi5haGV0by1jb250YWN0LS1zaW1wbGUgLmFoZXRvLWNvbnRhY3RfX2ljb24ge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLXNpbXBsZSAuYWhldG8tY29udGFjdF9faW5mbyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tY29udGFjdC0tc2ltcGxlIC5haGV0by1jb250YWN0X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1jb250YWN0LS1tb2Rlcm4gLmFoZXRvLWNvbnRhY3RfX2xpbmssIC5haGV0by1jb250YWN0LS1zaWRlYmFyIC5haGV0by1jb250YWN0X19saW5rIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1jb250YWN0LS1tb2Rlcm4gLmFoZXRvLWNvbnRhY3RfX2xpbms6aG92ZXIsIC5haGV0by1jb250YWN0LS1zaWRlYmFyIC5haGV0by1jb250YWN0X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1jb250YWN0LS1tdWx0aS1sb2MgLmFoZXRvLWNvbnRhY3RfX2ljb24ge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLW11bHRpLWxvYyAuYWhldG8tY29udGFjdF9fbGluayB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tY29udGFjdC0tYXV0aG9yLWJpbyAuYWhldG8tY29udGFjdF9fbWFpbCB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tY29udGFjdC0tYXV0aG9yLWJpbyAuYWhldG8tY29udGFjdF9fdGVsIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1jb250YWN0LS1zYWFzIC5haGV0by1jb250YWN0X19pbmZvIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1jb250YWN0LS1idXNpbmVzcyAuYWhldG8tY29udGFjdF9fdGl0bGUge1xuICBjb2xvcjogI0ZGQzAxNTtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLWJ1c2luZXNzIC5haGV0by1jb250YWN0X19saW5rLW1hcCB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tY29udGFjdC0tYnVzaW5lc3MgLmFoZXRvLWNvbnRhY3RfX2xpbmstbWFwOmhvdmVyIHtcbiAgY29sb3I6ICNGRkMwMTU7XG59XG5cbi5haGV0by1jb250YWN0LS1idXNpbmVzcyAuYWhldG8tY29udGFjdF9faWNvbiB7XG4gIGNvbG9yOiAjNWY4ZTM0O1xufVxuXG4uYWhldG8tY29udGFjdC0tYnVzaW5lc3MgLmFoZXRvLWNvbnRhY3RfX2luZm8ge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLWJ1c2luZXNzIC5haGV0by1jb250YWN0X19saW5rIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1jb250YWN0LS1idXNpbmVzcyAuYWhldG8tY29udGFjdF9fbGluay0tZW1haWwge1xuICBjb2xvcjogI0ZGQzAxNTtcbn1cblxuLmFodC1jb250YWN0LS1lZHUgLmFodC1jb250YWN0X19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LWNvbnRhY3QtLWVkdSAuYWh0LWNvbnRhY3RfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC1jb250YWN0LS15b2dhIC5haHQtY29udGFjdF9faWNvbi1pbm5lciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LWNvbnRhY3QtLXlvZ2EgLmFodC1jb250YWN0X190b3VjaC1pbm5lciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LWNvbnRhY3QtLXRydmwgLmFodC1jb250YWN0X19pY29uIHtcbiAgY29sb3I6ICNGRkMwMTU7XG59XG5cbi5haHQtY29udGFjdC0tdHJ2bCAuYWh0LWNvbnRhY3RfX3RleHQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1jb250YWN0LS10cnZsIC5haHQtY29udGFjdF9fdGV4dC0tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LWNvbnRhY3QtLXRydmwgLmFodC1jb250YWN0X19saW5rOmhvdmVyLCAuYWh0LWNvbnRhY3QtLXRydmwgLmFodC1jb250YWN0X19tYXJrZXI6aG92ZXIge1xuICBjb2xvcjogI0ZGQzAxNTtcbn1cblxuLmFodC1jb250YWN0LS10cnZsIC5haHQtY29udGFjdF9fbGluazpob3ZlcjphZnRlciwgLmFodC1jb250YWN0LS10cnZsIC5haHQtY29udGFjdF9fbWFya2VyOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzAxNTtcbn1cblxuLmFodC1zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1hY2NvcmRpb25fX3RpdGxlLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMkE3NEVEO1xufVxuXG4uYWhldG8tY291bnRlci0tY2xhc3NpYyAuYWhldG8tY291bnRlcl9fbnVtYmVyIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1jb3VudGVyLS1tb2Rlcm4gLmFoZXRvLWNvdW50ZXJfX2ljb24ge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLWNvdW50ZXItLW1vZGVybiAuYWhldG8tY291bnRlcl9fbnVtYmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1jb3VudGVyLS1kaXZpZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC4xKTtcbn1cblxuLmFoZXRvLWNvdW50ZXItLXlvZ2EgLmFoZXRvLWNvdW50ZXJfX251bWJlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tY291bnRlci0teW9nYSAuYWhldG8tY291bnRlci0tYWN0aXZlIC5haGV0by1jb3VudGVyX19udW1iZXI6YmVmb3JlIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1jb3VudGVyLS1lZHUtMV9fbnVtYmVyIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1jb3VudGVyLS1lZHUtMiAuYWhldG8tY291bnRlcl9fbnVtYmVyIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1jb3VudGVyLS1zaW1wbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tdmlkZW9fX3BsYXkge1xuICBiYWNrZ3JvdW5kOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tdmlkZW9fX3BsYXk6YmVmb3JlIHtcbiAgYm9yZGVyOiA0cHggc29saWQgIzJBNzRFRDtcbn1cblxuLmFoZXRvLXZpZGVvX19wYXVzZSB7XG4gIGJhY2tncm91bmQ6ICMyQTc0RUQ7XG59XG5cbi5haHQtdmlkZW8tLXRydmwgLmFodC12aWRlb19fbGluayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LXZpZGVvLS10cnZsIC5haHQtdmlkZW9fX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLW1lbWJlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tbWVtYmVyX19pY29uOmhvdmVyIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1tZW1iZXItLWhvbWUtcGFnZSAuYWhldG8tbWVtYmVyX19jb250YWN0IHtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG59XG5cbi5haGV0by1tZW1iZXItLW1vZGVybiAuYWhldG8tbWVtYmVyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1tZW1iZXItLWhvbWUtZXZlbnQgLmFoZXRvLW1lbWJlcl9faW1nLWhvbGRlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC43KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLW1lbWJlci0taG9tZS1ldmVudCAuYWhldG8tbWVtYmVyX19pY29uLXBsdXMge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG59XG5cbi5haGV0by1tZW1iZXItLWhvbWUtZWR1Y2F0aW9uIC5haGV0by1tZW1iZXJfX3Bvc2l0aW9uIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1tZW1iZXItLWhvbWUtZWR1Y2F0aW9uIC5haGV0by1tZW1iZXJfX2xpbmsge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLW1lbWJlci0taG9tZS1lZHVjYXRpb24gLmFoZXRvLW1lbWJlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tbWVtYmVyLS1ob21lLWVkdWNhdGlvbiAuYWhldG8tbWVtYmVyX19saW5rLXBsdXMge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLW1lbWJlci0taG9tZS1lZHVjYXRpb24gLmFoZXRvLW1lbWJlcl9fbGluay1wbHVzOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyMjIyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmFoZXRvLW1lbWJlci0taG9tZS1lZHVjYXRpb24gLmFoZXRvLW1lbWJlcl9fbGluay1wbHVzIHtcbiAgICBib3JkZXItY29sb3I6ICMyMjIyMjI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgfVxufVxuXG4uYWhldG8tbWVtYmVyLS1zYWFzIC5haGV0by1tZW1iZXJfX2NvbnRhY3Q6YWZ0ZXIsIC5haGV0by1tZW1iZXItLXNhYXMgLmFoZXRvLW1lbWJlcl9fY29udGFjdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCAzNCwgMzQsIDAuNik7XG59XG5cbi5haGV0by1tZW1iZXItLXNhYXMgLmFoZXRvLW1lbWJlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tbWVtYmVyLS1iYXJiZXJzaG9wIC5haGV0by1tZW1iZXJfX25hbWUge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLW1lbWJlci0tZGFyayAuYWhldG8tbWVtYmVyX19uYW1lIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1tZW1iZXItLWJvcmRlcjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xufVxuXG4uYWhldG8tbWVtYmVyLS1ib3JkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLW1lbWJlci0tYm9yZGVyLTIgLmFoZXRvLW1lbWJlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODEpIHtcbiAgLmFoZXRvLW1lbWJlci0tYm9yZGVyLTI6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoMjU1LCAxOTIsIDIxLCAwLjEpO1xuICB9XG4gIC5haGV0by1tZW1iZXItLWJvcmRlci0yOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbiAgfVxufVxuXG4uYWhldG8tbWVtYmVyLS1idXNpbmVzcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3RkJDNDg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5haGV0by1tZW1iZXItLWJ1c2luZXNzOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbiAgfVxuICAuYWhldG8tbWVtYmVyLS1idXNpbmVzczpob3ZlciAuYWhldG8tbWVtYmVyX19pbWcge1xuICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xuICB9XG59XG5cbi5haGV0by1tZW1iZXItLWJ1c2luZXNzIC5haGV0by1tZW1iZXJfX3Bvc2l0aW9uIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1tZW1iZXItLWJ1c2luZXNzIC5haGV0by1tZW1iZXJfX2xpbmstcGx1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZGJkYmQ7XG59XG5cbi5haGV0by1tZW1iZXItLWJ1c2luZXNzIC5haGV0by1tZW1iZXJfX2xpbmstcGx1czpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzJBNzRFRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLW1lbWJlci0tYnVzaW5lc3MgLmFoZXRvLW1lbWJlcl9faWNvbi1wbHVzIHtcbiAgY29sb3I6ICNiZGJkYmQ7XG59XG5cbi5haGV0by1tZW1iZXItLWJ1c2luZXNzIC5haGV0by1tZW1iZXJfX2xpbmsge1xuICBjb2xvcjogI2JkYmRiZDtcbn1cblxuLmFoZXRvLW1lbWJlci0tYnVzaW5lc3MgLmFoZXRvLW1lbWJlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tbWVtYmVyLS15b2dhIC5haGV0by1tZW1iZXJfX3Bvc2l0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLW1lbWJlci0teW9nYSAuYWhldG8tbWVtYmVyX19wb3NpdGlvbi5jLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMDE1O1xufVxuXG4uYWhldG8tbWVtYmVyLS15b2dhIC5haGV0by1tZW1iZXJfX3Bvc2l0aW9uLmMtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1tZW1iZXItLXlvZ2EgLmFoZXRvLW1lbWJlcl9fcG9zaXRpb24uYy00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdGQkM0ODtcbn1cblxuLmFodC10ZWFtLS1lZHU6aG92ZXIgLmFodC10ZWFtX19jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC10ZWFtLS1lZHU6aG92ZXIgLmFodC10ZWFtX19pbWc6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uYWh0LXRlYW0tLXQxOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtYXV0aG9yX19wb3Mge1xuICBjb2xvcjogIzdGQkM0ODtcbn1cblxuLmFoZXRvLTQwNCAuZmlsMSB7XG4gIGZpbGw6ICM4OGIxZjU7XG59XG5cbi5haGV0by00MDQgLmZpbDIge1xuICBmaWxsOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tNDA0X193cmFwIC5haGV0by1idG4uYWhldG8tYnRuLS1vdXRsaW5lOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGNvbG9yOiByZ2JhKDQyLCAxMTYsIDIzNywgMC4yKTtcbn1cblxuYm9keSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbmJvZHkgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGNvbG9yOiByZ2JhKDQyLCAxMTYsIDIzNywgMC4yKTtcbn1cblxuYm9keSAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbmJvZHkgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xufVxuXG5ib2R5IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbn1cblxuYm9keSAuc3dpcGVyLS1ob21lLWV2ZW50IC5zd2lwZXItYnV0dG9uLXByZXYsIGJvZHkgLnN3aXBlci0taG9tZS1ldmVudCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzQsIDM0LCAwLjEpO1xufVxuXG5ib2R5IC5zd2lwZXItLWhvbWUtZXZlbnQgLnN3aXBlci1idXR0b24tcHJldiBpOmJlZm9yZSwgYm9keSAuc3dpcGVyLS1ob21lLWV2ZW50IC5zd2lwZXItYnV0dG9uLW5leHQgaTpiZWZvcmUge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuYm9keSAuc3dpcGVyLS1ob21lLWV2ZW50IC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0taG9tZS1ldmVudCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuYm9keSAuc3dpcGVyLS1zaG9wLWl0ZW0gLnN3aXBlci1idXR0b24tcHJldixcbmJvZHkgLnN3aXBlci0tc2hvcC1pdGVtIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuYm9keSAuc3dpcGVyLS1zaG9wLWl0ZW0gLmdhbGxlcnktdGh1bWJzIC5zd2lwZXItc2xpZGUtYWN0aXZlID4gZGl2IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyMjIyMjtcbn1cblxuYm9keSAuc3dpcGVyLS1iYW5uZXItaHAgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciBpLCBib2R5IC5zd2lwZXItLWJhbm5lci1ocCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIGkge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUgLnN3aXBlci1idXR0b24tcHJldiBpLCBib2R5IC5zd2lwZXItLWVkdSAuc3dpcGVyLWJ1dHRvbi1uZXh0IGkge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUgLnN3aXBlci1idXR0b24tcHJldjpob3Zlcjpob3ZlciwgYm9keSAuc3dpcGVyLS1lZHUgLnN3aXBlci1idXR0b24tbmV4dDpob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWNvdXJzZXMgLnN3aXBlci1zbGlkZSA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtY291cnNlcyAuc3dpcGVyLWJ1dHRvbi1wcmV2IGksIGJvZHkgLnN3aXBlci0tZWR1LWNvdXJzZXMgLnN3aXBlci1idXR0b24tbmV4dCBpIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWNvdXJzZXMgLnN3aXBlci1idXR0b24tcHJldjpob3Zlcjpob3ZlciwgYm9keSAuc3dpcGVyLS1lZHUtY291cnNlcyAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtZXZlbnRzIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtaW1hZ2VzIC5zd2lwZXItYnV0dG9uLXByZXYgaSwgYm9keSAuc3dpcGVyLS1lZHUtaW1hZ2VzIC5zd2lwZXItYnV0dG9uLW5leHQgaSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1pbWFnZXMgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwgYm9keSAuc3dpcGVyLS1lZHUtaW1hZ2VzIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLXdlYnNpdGVzIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG59XG5cbmJvZHkgLnN3aXBlci0tc2FhcyAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuYm9keSAuc3dpcGVyLS1zYWFzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuYm9keSAuc3dpcGVyLS10ZXN0aW1vbmlhbHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1MywgMTUzLCAxNTMsIDAuNCk7XG59XG5cbmJvZHkgLnN3aXBlci0tdHJ2bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LCBib2R5IC5zd2lwZXItLXRydmwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLXRydmwgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciwgYm9keSAuc3dpcGVyLS10cnZsIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuYm9keSAuc3dpcGVyLS10cnZsLTMgLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS10cnZsLTMgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLXRydmwtMyAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLCBib2R5IC5zd2lwZXItLXRydmwtMyAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbn1cblxuYm9keSAuc3dpcGVyLS1idXNpbmVzcyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGQzAxNTtcbn1cblxuYm9keSAuc3dpcGVyLS1idXNpbmVzcyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMwMTU7XG59XG5cbmJvZHkgLnN3aXBlci0tdmVydC1wYWcgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG59XG5cbmJvZHkgLnN3aXBlci0tdmVydC1wYWcgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xufVxuXG5ib2R5IC5zd2lwZXItLXlvZ2EtMiAuc3dpcGVyLWJ1dHRvbi1wcmV2IGksIGJvZHkgLnN3aXBlci0teW9nYS0yIC5zd2lwZXItYnV0dG9uLW5leHQgaSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLWNvbnN0cnV0aW9uLXNlcnZpY2UgLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS1jb25zdHJ1dGlvbi1zZXJ2aWNlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuNyk7XG59XG5cbmJvZHkgLnN3aXBlci0tY29uc3RydXRpb24tc2VydmljZSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLCBib2R5IC5zd2lwZXItLWNvbnN0cnV0aW9uLXNlcnZpY2UgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG59XG5cbmJvZHkgLnN3aXBlci0tdHdpdHRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBib2R5IC5zd2lwZXItLXR3aXR0ZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG5ib2R5IC5zd2lwZXItLXR3aXR0ZXIgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwgYm9keSAuc3dpcGVyLS10d2l0dGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggMHB4IHJnYmEoMzQsIDM0LCAzNCwgMC4xKTtcbn1cblxuYm9keSAuc3dpcGVyLS1jaHItMiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU1NTU1NTtcbn1cblxuYm9keSAuc3dpcGVyLS1jaHItMiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG59XG5cbmJvZHkgLnN3aXBlci0tY2hyLTMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NTU1NTU7XG59XG5cbmJvZHkgLnN3aXBlci0tY2hyLTMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xufVxuXG5ib2R5IC5zd2lwZXItLWNoci0zIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0tY2hyLTMgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uc3dpcGVyLmhvbWUtYmFubmVyIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLnN3aXBlci5ob21lLWJhbm5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tZm9vdGVyLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGOUZGO1xufVxuXG4uYWhldG8tZm9vdGVyLTQgLmFoZXRvLXNvY2lhbHNfX2xpbmsgLmljb246aG92ZXIge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLWZvb3Rlci01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMDtcbn1cblxuLmFoZXRvLWZvb3Rlci02IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWZvb3Rlci03IC5haHQtc29jaWFsc19faWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9vdGVyLTgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tZm9vdGVyLTkgLmFodC1zb2NpYWxzX19pY29uIHtcbiAgY29sb3I6IHJnYmEoMTUzLCAxNTMsIDE1MywgMC41KTtcbn1cblxuLmFoZXRvLWZvb3Rlci05IC5haHQtc29jaWFsc19faWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tZm9vdGVyLTlfX2JvdHRvbSAuYWhldG8tZm9vdGVyLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb290ZXItOV9fYm90dG9tIC5haGV0by1mb290ZXItbWVudSAubWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWZvb3Rlci05X19ib3R0b20gLmFoZXRvLWZvb3Rlci1tZW51IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tZm9vdGVyLTlfX2NyLXRleHQgYSB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tZm9vdGVyLTEwIC5haGV0by1zb2NpYWxzX19saW5rIC5pY29uOmhvdmVyIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1mb290ZXItMTFfX2NyLXRleHQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMiAuYWh0LXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMyAuYWhldG8tc29jaWFsc19fbGluayAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tZm9vdGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYWhldG8tZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWhldG8tZm9vdGVyIDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFoZXRvLWZvb3RlciBbY2xhc3MqPVwiX19ib3R0b21cIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1mb290ZXIgW2NsYXNzKj1cIl9fYm90dG9tXCJdIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0xX19tYWluIHtcbiAgcGFkZGluZzogMTA1cHggMCAzNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tZm9vdGVyLTFfX21haW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICB9XG59XG5cbi5haGV0by1mb290ZXItMl9fbWFpbiB7XG4gIHBhZGRpbmc6IDEyMHB4IDAgMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWZvb3Rlci0yX19tYWluIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTNfX21haW4ge1xuICBwYWRkaW5nOiAxMjBweCAwIDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1mb290ZXItM19fbWFpbiB7XG4gICAgcGFkZGluZzogNTBweCAwIDA7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci00X19tYWluIHtcbiAgcGFkZGluZzogMTA1cHggMCAzNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tZm9vdGVyLTRfX21haW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICB9XG59XG5cbi5haGV0by1mb290ZXItNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy95b2dhL2Zvb3Rlcl9iZy5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYWhldG8tZm9vdGVyLTVfX21haW4ge1xuICBwYWRkaW5nOiAxMDVweCAwIDU1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1mb290ZXItNV9fbWFpbiB7XG4gICAgcGFkZGluZzogNTBweCAwIDA7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci01X19ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDkpO1xufVxuXG4uYWhldG8tZm9vdGVyLTYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZWR1Y2F0aW9uL2JnLTIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG59XG5cbi5haGV0by1mb290ZXItNl9fbWFpbiB7XG4gIHBhZGRpbmc6IDEwNXB4IDAgMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWZvb3Rlci02X19tYWluIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTYgLmFodC1zb2NpYWxzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWZvb3Rlci02IC5haHQtc29jaWFscyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbi5haGV0by1mb290ZXItNiAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWZvb3Rlci02X19ib3R0b206YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uYWhldG8tZm9vdGVyLTdfX21haW4ge1xuICBwYWRkaW5nOiAxMTBweCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1mb290ZXItN19fbWFpbiB7XG4gICAgcGFkZGluZzogNTBweCAwIDA7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci03IC5haHQtc29jaWFsc19fbGluayB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5haGV0by1mb290ZXItNyAuYWh0LXNvY2lhbHNfX2ljb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTdfX2JvdHRvbSB7XG4gIHBhZGRpbmc6IDM1cHggMCA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5haGV0by1mb290ZXItOF9fbWFpbiB7XG4gIHBhZGRpbmc6IDkwcHggMCA0NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tZm9vdGVyLThfX21haW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICB9XG59XG5cbi5haGV0by1mb290ZXItOF9fY3ItdGV4dCB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmFoZXRvLWZvb3Rlci04IC5haGV0by1zb2NpYWxzX19saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5cbi5haGV0by1mb290ZXItOCAuYWhldG8tc29jaWFsc19fbGluayAuaWNvbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmFoZXRvLWZvb3Rlci04IC5haGV0by1zb2NpYWxzX19saW5rIC5pY29uOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYWhldG8tZm9vdGVyLTkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tZm9vdGVyLTlfX21haW4ge1xuICBwYWRkaW5nOiAxMTBweCAwIDM1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1mb290ZXItOV9fbWFpbiB7XG4gICAgcGFkZGluZzogNTBweCAwIDA7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci05IC5haHQtc29jaWFsc19faWNvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmFoZXRvLWZvb3Rlci05X19ib3R0b20gLmFoZXRvLWZvb3Rlci1tZW51IC5tZW51LWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1mb290ZXItOV9fYm90dG9tIC5haGV0by1mb290ZXItbWVudSAubWVudS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tZm9vdGVyLTlfX2JvdHRvbSAuYWhldG8tZm9vdGVyLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5haGV0by1mb290ZXItOV9fYm90dG9tIC5haGV0by1mb290ZXItbWVudSAubWVudS1pdGVtIGEge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYWhldG8tZm9vdGVyLTEwX19tYWluIHtcbiAgcGFkZGluZzogMTA1cHggMCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tZm9vdGVyLTEwX19tYWluIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTEwIC5haGV0by1zb2NpYWxzX19saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5cbi5haGV0by1mb290ZXItMTAgLmFoZXRvLXNvY2lhbHNfX2xpbmsgLmljb24ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4uYWhldG8tZm9vdGVyLTExIHtcbiAgcGFkZGluZzogMTQ1cHggMCAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWZvb3Rlci0xMSB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG5cbi5haGV0by1mb290ZXItMTFfX2NyLXRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5haGV0by1mb290ZXItMTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tZm9vdGVyLTEyX19tYWluIHtcbiAgcGFkZGluZzogNzBweCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1mb290ZXItMTJfX21haW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICB9XG59XG5cbi5haHQtc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbms6aG92ZXIgLmFodC1zb2NpYWxzX19pY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1mb290ZXItMTNfX21haW4ge1xuICBwYWRkaW5nOiA5NXB4IDAgMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWZvb3Rlci0xM19fbWFpbiB7XG4gICAgcGFkZGluZzogNTBweCAwIDA7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0xMyAuYWhldG8tc29jaWFsc19fbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTEzIC5haGV0by1zb2NpYWxzX19saW5rIC5pY29uIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLmFoZXRvLWZvb3Rlci0xNF9fbWFpbiB7XG4gIHBhZGRpbmc6IDEyMHB4IDAgMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWZvb3Rlci0xNF9fbWFpbiB7XG4gICAgcGFkZGluZzogNTBweCAwIDA7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0xNCAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWZvb3Rlci0xNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1mb290ZXItMTVfX21haW4ge1xuICBwYWRkaW5nOiAxMDVweCAwIDc1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1mb290ZXItMTVfX21haW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICB9XG59XG5cbi5haGV0by1mb290ZXItMTUgLmFodC1zb2NpYWxzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWZvb3Rlci0xNSAuYWh0LXNvY2lhbHMge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTE1IC5haHQtc29jaWFsc19fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tZm9vdGVyLTE1X19ib3R0b206YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uYWhldG8tZm9vdGVyLTE1IC5haGV0by1mb290ZXItMTVfX2NyLXRleHQge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5ob21lLWV2ZW50LXdyYXAtdXBjLWV2ZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzZjMjA3YyAwJSwgIzJBNzRFRCAxMDAlKTtcbn1cblxuLmF1dGhvci1iaW8td3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5iZy13cmFwLWMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbn1cblxuLmJnLXdyYXAtYy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY5RkY7XG59XG5cbi5iZy13cmFwLWMtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG59XG5cbi5iZy13cmFwLWMtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5iZy13cmFwLWMtZGFyay0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbn1cblxuLmJnLXdyYXAtYy1hbHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMwMTU7XG59XG5cbi5iZy13cmFwLWMtYWx0ZXItMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2QTU7XG59XG5cbi5iZy13cmFwLWMtYWx0ZXItMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3RkJDNDg7XG59XG5cbmhyIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDIzOCwgMjM4LCAyMzgsIDApLCAjZWVlZWVlLCByZ2JhKDIzOCwgMjM4LCAyMzgsIDApKTtcbn1cblxuLmVkdS13cmFwLTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyQTc0RUQsICMyQTc0RUQpO1xufVxuXG4uYWhldG8taGVhZGluZ19fdGl0bGUgYiB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8taGVhZGluZ19fdGl0bGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMDE1O1xufVxuXG4uYWhldG8taGVhZGluZ19fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8taGVhZGluZ19fZGVzYy0tZHJvcC1jYXBzOjpmaXJzdC1sZXR0ZXIge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLWhlYWRpbmcgPiAuYWhldG8taGVhZGluZ19fc3VidGl0bGUtLWFsdGVyIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1oZWFkaW5nLS1kaXZpZGVyLXQxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWhldG8taGVhZGluZy0tZGl2aWRlci10MSAuYWhldG8taGVhZGluZ19fdGl0bGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLWhlYWRpbmctLWRpdmlkZXItdDItLWNvbG9yLTEgLmFoZXRvLWhlYWRpbmdfX3RpdGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkaW5nLS1zaW1wbGUgLmFoZXRvLWhlYWRpbmdfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1oZWFkaW5nLS1jbGFzc2ljIC5haGV0by1oZWFkaW5nX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8taGVhZGluZy0tY2xhc3NpYyAuYWhldG8taGVhZGluZ19fc3VidGl0bGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0ZCQzQ4O1xufVxuXG4uYWhldG8taGVhZGluZy0tY2xhc3NpYyBwIGIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRpbmctLXlvZ2EgLmFoZXRvLWhlYWRpbmdfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1oZWFkaW5nLS1jb25zdHJ1Y3Rpb24tdG0gLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtaGVhZGluZyBiIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtaGVhZGluZy0tdHJhdmVsIC5haHQtaGVhZGluZ19fc3VidGl0bGUge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC1oZWFkaW5nLS1jaHIgLmFodC1oZWFkaW5nX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LWRlc3RfX251bWJlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LXRiLS10cnZsIC5haHQtdGJfX3N1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuLmFodC10ZXh0LS10cnZsIC5haHQtdGV4dF9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LXRleHQtLWNsYXNzaWMgLmFodC10ZXh0X190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5saXN0IGxpIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1wb3J0Zm9saW8tc2luZ2xlLWl0ZW0tLWNvbnN0cnVjdGlvbiAuYWhldG8tcG9ydGZvbGlvLXNpbmdsZS1pdGVtX190aXRsZSB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LWZpbHRlci0tZWR1IC5haHQtZmlsdGVyX19maWVsZC0tY2F0OmFmdGVyLCAuYWh0LWZpbHRlci0tZWR1IC5haHQtZmlsdGVyX19maWVsZC0tcHJjLXR5cGU6YWZ0ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1maWx0ZXItLWVkdSAuYWh0LWZpbHRlcl9faWNvbiB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LWZpbHRlci0tZWR1IC5haHQtZmlsdGVyX19pbnB1dCwgLmFodC1maWx0ZXItLWVkdSAuYWh0LWZpbHRlcl9fc2VsZWN0IHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWZpbHRlci0tZWR1IC5haHQtZmlsdGVyX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1maWx0ZXItLWVkdSAuYWh0LWZpbHRlcl9fc2VsZWN0IG9wdGlvbiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWZpbHRlci0tZWR1IC5haHQtZmlsdGVyX19zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWZpbHRlci0tZWR1IC5haHQtZmlsdGVyX19zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1maWx0ZXIteW9nYV9fZmlsdGVyLmFjdGl2ZSAuYWh0LWZpbHRlci15b2dhX190aXRsZSB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LWZpbHRlci15b2dhX19maWx0ZXIuYWN0aXZlIC5haHQtZmlsdGVyLXlvZ2FfX3NlbGVjdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LWZpbHRlci15b2dhX19zZWxlY3Q6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LWZpbHRlci10cnZsX19maWVsZC0tbW9udGg6YWZ0ZXIsIC5haHQtZmlsdGVyLXRydmxfX2ZpZWxkLS10eXBlOmFmdGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtZmlsdGVyLXRydmxfX2ljb24ge1xuICBjb2xvcjogI0ZGQzAxNTtcbn1cblxuLmFodC1maWx0ZXItdHJ2bF9fc2VsZWN0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5haHQtZmlsdGVyLXRydmxfX3NlbGVjdC5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWZpbHRlci10cnZsX19zZWxlY3Qgb3B0aW9uIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtZmlsdGVyLXRydmxfX2lucHV0IHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5haHQtZmlsdGVyLXRydmxfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LWZpbHRlci10cnZsX19zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1maWx0ZXItdHJ2bF9fc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzAxNTtcbn1cblxuLmFodC1pbmZvX19zdWJ0aXRsZS5jLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LWluZm9fX3N1YnRpdGxlLmMtbGlnaHQge1xuICBjb2xvcjogI0Y2RjlGRjtcbn1cblxuLmFodC1pbmZvX19zdWJ0aXRsZS5jLWdyZXkge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1pbmZvX19zdWJ0aXRsZS5jLWRhcmsge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1pbmZvX19zdWJ0aXRsZS5jLWRhcmstMiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWluZm9fX3N1YnRpdGxlLmMtYWx0ZXIge1xuICBjb2xvcjogI0ZGQzAxNTtcbn1cblxuLmFodC1pbmZvX19zdWJ0aXRsZS5jLWFsdGVyLTIge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFodC1pbmZvX19zdWJ0aXRsZS5jLWFsdGVyLTMge1xuICBjb2xvcjogIzdGQkM0ODtcbn1cblxuLmFodC1pbmZvX19kZXRhaWwtdGV4dCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWluZm9fX2RldGFpbC1pY29uIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtaW5mby0teW9nYS1jb3Vyc2UgLmFodC1pbmZvX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMDUzNkE1O1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuXG4uYWh0LWluZm8tLXlvZ2EtY291cnNlIC5haHQtaW5mb19fbGluazpub3QoOmhvdmVyKSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWluZm8tLXlvZ2EtZXZlbnQgLmFodC1pbmZvX19saW5rOm5vdCg6aG92ZXIpIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtaW5mby0teW9nYS1ldmVudCAuYWh0LWluZm9fX2RldGFpbC0tZGF0ZSAuYWh0LWluZm9fX2RldGFpbC10ZXh0OmZpcnN0LWxpbmUge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC1icS1pbWdfX2JxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC1icS1pbWdfX2JxOmJlZm9yZSwgLmFodC1icS1pbWdfX2JxOmFmdGVyIHtcbiAgY29sb3I6IHJnYmEoNDIsIDExNiwgMjM3LCAwLjkpO1xufVxuXG4uYWhldG8tYnRuLWNvbnRhaW5lci0tZnVsbHdpZHRoIC5haGV0by1idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyMjIyMjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtY3RhX190aXRsZSBiIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtY3RhX190ZWwtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtY3RhX190ZWwtaWNvbjphZnRlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LWN0YS0tc2ltcGxlIC5haHQtY3RhX19saW5rOm5vdCg6aG92ZXIpIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtY3RhLS1jbGFzc2ljIC5haHQtY3RhX19saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJBNzRFRDtcbn1cblxuLmFodC1jdGEtLWNsYXNzaWMgLmFodC1jdGFfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzJBNzRFRDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJBNzRFRDtcbn1cblxuLmFodC1jdGEtLW1vZGVybiAuYWh0LWN0YV9fbGluayB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LWN0YS0tbW9kZXJuIC5haHQtY3RhX19saW5rLmFoZXRvLWJ0bi0tdHJhbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5haHQtY3RhLS1tb2Rlcm4gLmFodC1jdGFfX2xpbmsuYWhldG8tYnRuLS10cmFuczpob3ZlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LWN0YS0tbW9kZXJuIC5haHQtY3RhX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4uYWh0LWN0YS0tdC13aGl0ZSAuYWh0LWN0YV9fc3ViLXRpdGxlLFxuLmFodC1jdGEtLXQtd2hpdGUgLmFodC1jdGFfX3RpdGxlLFxuLmFodC1jdGEtLXQtd2hpdGUgLmFodC1jdGFfX2Rlc2MsXG4uYWh0LWN0YS0tdC13aGl0ZSAuYWh0LWN0YV9fdGVsIHtcbiAgY29sb3I6ICNlZWVlZWU7XG59XG5cbi5haHQtY3RhLS15b2dhIC5haHQtY3RhX19zdWItdGl0bGUge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC1jdGEtLXlvZ2EgLmFodC1jdGFfX2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNGRkMwMTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMwMTU7XG59XG5cbi5haHQtY3RhLS1jb25zdHJ1Y3Rpb24gLmFodC1jdGFfX3RpdGxlIGEge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC1jdGEtLWNvbnN0cnVjdGlvbiAuYWh0LWN0YV9fdGl0bGUgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LWN0YS0tdHJ2bC0yIC5haHQtY3RhX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMkE3NEVEO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuXG4uYWh0LWN0YS0tdHJ2bC0yIC5haHQtY3RhX19mb3JtIFt0eXBlPWVtYWlsXSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuXG4uYWh0LWN0YS0tdHJ2bC0yIC5haHQtY3RhX19mb3JtIFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1jdGEtLXRydmwtMiAuYWh0LWN0YV9fZm9ybSBbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY3RhLS10cnZsLTIgLmFodC1jdGFfX2Zvcm0gW3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMwMTU7XG59XG5cbi5haHQtY3RhLS1jaHIgLmFodC1jdGFfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuLmFodC1jdGEtLWNociAuYWh0LWN0YV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LXRkX190Yi1zdGFyIHtcbiAgY29sb3I6ICNGRkMwMTU7XG59XG5cbi5haHQtdGRfX3NwZWMtaWNvbiB7XG4gIGNvbG9yOiAjRkZDMDE1O1xufVxuXG4uYWh0LXRkX19zcGVjLXRleHQge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC10ZF9fbWVudTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGOUZGO1xufVxuXG4uYWh0LXRkX19tZW51LXRleHQge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC10ZF9fbWVudS10ZXh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtdGRfX21lbnUtdGV4dDpob3ZlciwgLmFodC10ZF9fbWVudS10ZXh0LmFjdGl2ZSB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LXRkX19kZXRhaWwtY2hlY2sge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC10ZF9fZGV0YWlsLWNsb3NlIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtdGRfX3JvdXRlLWNhcHRpb24uYWN0aXZlIC5haHQtdGRfX3JvdXRlLXRpdGxlIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtdGRfX3JvdXRlLWljb24ge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC10ZF9fYm9vay1jYXB0aW9uLS1kaXNjb3VudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LXRkX19ib29rLWNvc3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjRkZWcsICNGRkMwMTUsICMyQTc0RUQsICMyQTc0RUQpO1xufVxuXG4uYWh0LXRkX19ib29rLWRpc2NvdW50IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtdGRfX2J0biB7XG4gIGZsZXg6IDE7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuXG4uYWh0LXRkX19idG4uYWN0aXZlLCAuYWh0LXRkX19idG46aG92ZXIge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC10ZF9fZWxlbWVudCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuXG4uYWh0LXRkX19lbGVtZW50OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJBNzRFRDtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCAwcHggcmdiYSgzNCwgMzQsIDM0LCAwLjA3KTtcbn1cblxuLmFodC10ZF9fc3VibWl0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtdGRfX3N1Ym1pdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzJBNzRFRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC10ZF9fd2h5LWljb24ge1xuICBjb2xvcjogI0ZGQzAxNTtcbn1cblxuLmFodC10b3VyLS10cnZsIC5haHQtdG91cl9fZGV0YWlsLXRleHQge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuXG4uYWh0LXRvdXItLXRydmwgLmFodC10b3VyX19wcmljZSB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LXRvdXItLXRydmwgLmFodC10b3VyX19saW5rIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtdG91ci0tdHJ2bCAuYWh0LXRvdXJfX2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyQTc0RUQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtdG91ci0tdHJ2bC0yIC5haHQtdG91cl9fcHJvbW8ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGRkMwMTUsICMyQTc0RUQpO1xufVxuXG4uYWh0LXRvdXItLXRydmwtMiAuYWh0LXRvdXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1kZWFsLS10cnZsLTEgLmFodC1kZWFsX19wcmljZSB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LWRlYWwtLXRydmwtMSAuYWh0LWRlYWxfX2Rlc2Mge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1kZWFsLS10cnZsLTIgLmFodC1kZWFsX19wcmljZSB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYXV0aGVudGljYXRpb25fX3NpZ24taW4sIC5hdXRoZW50aWNhdGlvbl9fc2lnbi11cCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYXV0aGVudGljYXRpb25fX2xvZy1pbiwgLmF1dGhlbnRpY2F0aW9uX19yZWdpc3RlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8tc2VydmljZXMgLmMtYWN0aXZlIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1zZXJ2aWNlcyAuYy1saWdodCB7XG4gIGNvbG9yOiAjRjZGOUZGO1xufVxuXG4uYWhldG8tc2VydmljZXMgLmMtZ3JleSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tc2VydmljZXMgLmMtZGFyayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tc2VydmljZXMgLmMtZGFyay0yIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1zZXJ2aWNlcyAuYy1hbHRlciB7XG4gIGNvbG9yOiAjRkZDMDE1O1xufVxuXG4uYWhldG8tc2VydmljZXMgLmMtYWx0ZXItMiB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8tc2VydmljZXMgLmMtYWx0ZXItMyB7XG4gIGNvbG9yOiAjN0ZCQzQ4O1xufVxuXG4uYWhldG8tc2VydmljZXNfX2xpbmsge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLXNlcnZpY2VzX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1zZXJ2aWNlc19fbGFiZWwge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLXNlcnZpY2VzX190aW1lIHtcbiAgYmFja2dyb3VuZDogI0ZGQzAxNTtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tZXZlbnRzIC5haGV0by1zZXJ2aWNlc19fbGluayB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tc2VydmljZXMtLWV2ZW50cyAuYWhldG8tc2VydmljZXNfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1ldmVudHMgLmFoZXRvLXNlcnZpY2VzX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tc2ltcGxlIC5haGV0by1zZXJ2aWNlc19fcHJpY2Uge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1idXNucy1ldmVudCAuYWhldG8tc2VydmljZXNfX3RpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMycHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjMpO1xufVxuXG4uYWhldG8tc2VydmljZXMtLWJ1c25zLWV2ZW50IC5haGV0by1zZXJ2aWNlc19fbGFiZWwge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1idXNucy1ldmVudCAuYWhldG8tc2VydmljZXNfX2xpbmsge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1idXNucy1ldmVudCAuYWhldG8tc2VydmljZXNfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI0ZGQzAxNTtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1jb25zdHJ1Y3Rpb24gLmFoZXRvLXNlcnZpY2VzX19saW5rIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tY29uc3RydWN0aW9uLW5ld3MgLmFoZXRvLXNlcnZpY2VzX19sYWJlbCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tc2VydmljZXMtLWNoZXNzIC5haGV0by1zZXJ2aWNlc19fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tY2hlc3MgLmFoZXRvLXNlcnZpY2VzX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzAxNTtcbn1cblxuLmFodC1zZXJ2aWNlLS1lZHUgLmFodC1zZXJ2aWNlX19pY29uIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtc2VydmljZS0tZWR1IC5haHQtc2VydmljZV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LXNlcnZpY2UtLXRydmwgLmFodC1zZXJ2aWNlX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNGRkMwMTU7XG59XG5cbi5haHQtc2VydmljZS0tY2hyIC5haHQtc2VydmljZV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuXG4uYWhldG8tdG9vbGJhciAuYWh0LXNvY2lhbHNfX2l0ZW0gYSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tdG9vbGJhciAuYWh0LXNvY2lhbHNfX2l0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4ud3BtbC1scy1sZWdhY3ktZHJvcGRvd24tY2xpY2sgYS53cG1sLWxzLWl0ZW0tdG9nZ2xlOmFmdGVyLFxuLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIGEud3BtbC1scy1pdGVtLXRvZ2dsZTphZnRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG59XG5cbi5zaXRlLXNlYXJjaCAuc2VhcmNoLWZpZWxkIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5zaXRlLXNlYXJjaCAuc2VhcmNoLWZpZWxkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5zaXRlLXNlYXJjaCAuc2VhcmNoLWZpZWxkOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLnNpdGUtc2VhcmNoIC5zZWFyY2gtZmllbGQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLnNpdGUtc2VhcmNoIC5zZWFyY2gtZmllbGQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5pY29ucy13aWRnZXRfX2xpbmsge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmljb25zLXdpZGdldF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LWJhbm5lciBiIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtYmFubmVyX19vdmVybGF5LS0yIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2ZGVnLCAjMDAwIDAlLCAjRkZDMDE1IDEwMCUpO1xufVxuXG4uYWh0LWJhbm5lcl9fb3ZlcmxheS0tMyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgMTAlLCBibGFjayk7XG59XG5cbi5haHQtYmFubmVyLS13aXRoLXByb21vIC5haHQtYmFubmVyX19wcm9tbyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNGRlZywgI0ZGQzAxNSwgIzJBNzRFRCk7XG59XG5cbi5haHQtYmFubmVyLS10cmF2ZWwtMSAuYWh0LWJhbm5lcl9fbGluazpub3QoOmhvdmVyKSB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LWJhbm5lci0tdHJhdmVsLTIgLmFodC1iYW5uZXJfX3N1Yi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWJhbm5lci0tdHJhdmVsLTIgLmFodC1iYW5uZXJfX2xpbmsge1xuICBib3JkZXItY29sb3I6ICMyQTc0RUQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtYmFubmVyLS10cmF2ZWwtMiAuYWh0LWJhbm5lcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWJhbm5lci0tdHJhdmVsLTMgLmFodC1iYW5uZXJfX3N1Yi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWJhbm5lci0tdHJhdmVsLTMgLmFodC1iYW5uZXJfX2xpbmsge1xuICBib3JkZXItY29sb3I6ICMyQTc0RUQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtYmFubmVyLS10cmF2ZWwtMyAuYWh0LWJhbm5lcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWJhbm5lci0teW9nYSAuYWh0LWJhbm5lcl9fbGluayB7XG4gIGJvcmRlci1jb2xvcjogIzJBNzRFRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC1iYW5uZXItLXlvZ2EgLmFodC1iYW5uZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1iYW5uZXItLXlvZ2EtMiAuYWh0LWJhbm5lcl9fbGluazpudGgtY2hpbGQob2RkKSB7XG4gIGJvcmRlci1jb2xvcjogIzJBNzRFRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC1iYW5uZXItLXlvZ2EtMiAuYWh0LWJhbm5lcl9fbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQzAxNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzAxNTtcbn1cblxuLmFodC1iYW5uZXItLXlvZ2EtMyAuYWh0LWJhbm5lcl9fdGl0bGUge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC1iYW5uZXItLXlvZ2EtMyAuYWh0LWJhbm5lcl9fbGluayB7XG4gIGJvcmRlci1jb2xvcjogIzIyMjIyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1iYW5uZXItLXlvZ2EtMyAuYWh0LWJhbm5lcl9fbGluazpudGgtY2hpbGQoZXZlbikge1xuICBib3JkZXItY29sb3I6ICMyMjIyMjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtYmFubmVyLS15b2dhLTMgLmFodC1iYW5uZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDMDE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMDE1O1xufVxuXG4uYWh0LWJhbm5lci0tY29uc3RydWN0aW9uIC5haHQtYmFubmVyX190aXRsZSBzcGFuIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtYmFubmVyLS1jb25zdHJ1Y3Rpb24gLmFodC1iYW5uZXJfX2xpbmtzIGE6bnRoLWNoaWxkKG9kZCkge1xuICBib3JkZXItY29sb3I6ICMyQTc0RUQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtYmFubmVyLS1jb25zdHJ1Y3Rpb24gLmFodC1iYW5uZXJfX2xpbmtzIGE6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtYmFubmVyLS1lZHUtLTEgLmFodC1iYW5uZXJfX3N1Yi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWJhbm5lci0tZWR1LS0xIC5haHQtYmFubmVyX19saW5rOm5vdCg6aG92ZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkE3NEVEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1iYW5uZXItLWVkdS0tMiAuYWh0LWJhbm5lcl9fbGluayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWJhbm5lci0tZWR1LS0zIC5haHQtYmFubmVyX19saW5rOm50aC1jaGlsZChvZGQpIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtYmFubmVyLS1lZHUtLTMgLmFodC1iYW5uZXJfX2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyMjIyMjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtYmFubmVyLS1lZHUtLTMgLmFodC1iYW5uZXJfX2xpbms6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkE3NEVEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1iYW4tLW1haW4gLmFodC1iYW5fX3ZpZGVvIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtYmFuLS1tYWluIC5haHQtYmFuX192aWRlbzpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWJhbi0tbWFpbi0xIC5haHQtYmFuX19saW5rLXByaW1lOmhvdmVyIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtYmFuLS1tYWluLTEgLmFodC1iYW5fX2xpbmstc2Vjb25kOmhvdmVyIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtYmFuLS1tYWluLTEgLmFodC1iYW5fX2xpbmstc2Vjb25kOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC1iYW4tLWNociAuYWh0LWJhbl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuXG4uYWh0LWJhbi0tY2hyIC5haHQtYmFuX19saW5rOm50aC1jaGlsZChvZGQpOmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtYmFuLS1jaHIgLmFodC1iYW5fX2xpbms6bnRoLWNoaWxkKGV2ZW4pOmhvdmVyIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtYmFuLS1jaHIgLmFodC1iYW5fX2xpbms6bnRoLWNoaWxkKGV2ZW4pOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5nb29nbGUtbWFya2VyOmhvdmVyIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1wcmljaW5nLS1hbHRlcm5hdGl2ZSAuYWhldG8tcHJpY2luZ19faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0MiwgMTE2LCAyMzcsIDAuMDQpO1xufVxuXG4uYWhldG8tcHJpY2luZy0tYWx0ZXJuYXRpdmUgLmFoZXRvLXByaWNpbmdfX2Nvc3Qge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLXByaWNpbmctLWFsdGVybmF0aXZlIC5haGV0by1wcmljaW5nX19idG4ge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTUzLCAxNTMsIDE1MywgMC4yKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFoZXRvLXByaWNpbmctLWFsdGVybmF0aXZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xuICB9XG4gIC5haGV0by1wcmljaW5nLS1hbHRlcm5hdGl2ZTpob3ZlciAuYWhldG8tcHJpY2luZ19fY29udGVudCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMkE3NEVEO1xuICB9XG4gIC5haGV0by1wcmljaW5nLS1hbHRlcm5hdGl2ZTpob3ZlciAuYWhldG8tcHJpY2luZ19fYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMkE3NEVEO1xuICB9XG4gIC5haGV0by1wcmljaW5nLS1hbHRlcm5hdGl2ZTpob3ZlciAuYWhldG8tcHJpY2luZ19faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM2M2U1O1xuICB9XG59XG5cbi5haGV0by1wcmljaW5nIC5haGV0by1wcmljaW5nX19kZXNjcmlwdGlvbiB1bCBsaSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tcHJpY2luZyAuYWhldG8tcHJpY2luZ19fZGVzY3JpcHRpb24gdWwgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtc2FhcyAuYWhldG8tcHJpY2luZ19fdGl0bGUge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLXByaWNpbmctLWxlZ2VuZCAuYWhldG8tcHJpY2luZ19fdGl0bGUge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLXByaWNpbmdfX2ljbyB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tcHJpY2luZ19fZm9vdGVyIC5haGV0by1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLXByaWNpbmdfX29wdGlvbnMtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1wcmljaW5nLS10YWJsZUhlYWQgLmFoZXRvLXByaWNpbmdfX2hlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1wcmljaW5nLS10YWJsZUhlYWQgLmFoZXRvLXByaWNpbmdfX2xpc3QtaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tcHJpY2luZy0tdGFibGVIZWFkIC5haGV0by1wcmljaW5nX19saXN0LWl0ZW0gaDY6YmVmb3JlIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5haGV0by1wcmljaW5nLS10YWJsZUNvbHVtbjpob3ZlciAuYWhldG8tcHJpY2luZ19faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM2M2U1O1xuICB9XG59XG5cbi5haGV0by1wcmljaW5nLS10YWJsZUNvbHVtbiAuYWhldG8tcHJpY2luZ19fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1wcmljaW5nLS10YWJsZUNvbHVtbiAuYWhldG8tcHJpY2luZ19faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtZXZlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1ldmVudCAuYWhldG8tcHJpY2luZ19faGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMkE3NEVEO1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1ldmVudCAuYWhldG8tcHJpY2luZ19fY29zdC12YWx1ZSB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1ldmVudCAuYWhldG8tcHJpY2luZ19fZGV0YWlsOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDQyLCAxMTYsIDIzNywgMC4yKTtcbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtZXZlbnQgLmFoZXRvLXByaWNpbmdfX2J0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzJBNzRFRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtZWR1Y2F0aW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIxNmVlYztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXByaWNpbmctLWhvbWUtZWR1Y2F0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmFoZXRvLXByaWNpbmctLWhvbWUtZWR1Y2F0aW9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xuICB9XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLWVkdWNhdGlvbiAuYWhldG8tcHJpY2luZ19fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtZWR1Y2F0aW9uIC5haGV0by1wcmljaW5nX19wcmljZS1wZXJpb2Qge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtZWR1Y2F0aW9uIC5haGV0by1wcmljaW5nX19idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyQTc0RUQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1jb25zdHJ1Y3Rpb24gLmFoZXRvLXByaWNpbmdfX2Nvc3QtdmFsdWUge1xuICBjb2xvcjogIzJBNzRFRDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLWNvbnN0cnVjdGlvbiAuYWhldG8tcHJpY2luZ19fZGVzY3JpcHRpb24gbGk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LXByaWNpbmctLWJ1c2luZXNzIC5haHQtcHJpY2luZ19faGVhZC1jb250ZW50IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U3ZWZmZjtcbn1cblxuLmFodC1wcmljaW5nLS1idXNpbmVzcyAuYWh0LXByaWNpbmdfX2hlYWQtY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2VmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5haHQtcHJpY2luZy0tYnVzaW5lc3MgLmFodC1wcmljaW5nX19pdGVtOmhvdmVyIC5haHQtcHJpY2luZ19faXRlbS1jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMDE1O1xuICB9XG59XG5cbi5haHQtcHJpY2luZy0tYnVzaW5lc3MgLmFodC1wcmljaW5nX19pdGVtLWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNjY3O1xufVxuXG4uYWh0LXByaWNpbmctLWJ1c2luZXNzIC5haHQtcHJpY2luZ19faXRlbS1saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWNmMmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMmZmO1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFodC1wcmljaW5nLS1idXNpbmVzcyAuYWh0LXByaWNpbmdfX2l0ZW0tbGluayB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMkE3NEVEO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG4gIH1cbn1cblxuLmFodC1wcmljaW5nLS1idXNpbmVzcyAuYWh0LXByaWNpbmdfX2l0ZW0tbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzJBNzRFRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMnB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4zKTtcbn1cblxuLmFodC1wcmljaW5nLS15b2dhIC5haHQtcHJpY2luZ19faXRlbS0tYWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtcHJpY2luZy0teW9nYSAuYWh0LXByaWNpbmdfX2l0ZW0tcHJpY2Uge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC1wcmljaW5nLS15b2dhIC5haHQtcHJpY2luZ19faXRlbS1kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuLmFodC1wcmljaW5nLS15b2dhIC5haHQtcHJpY2luZ19faXRlbS1pdGVtIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtcHJpY2luZy0teW9nYSAuYWh0LXByaWNpbmdfX2l0ZW0tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtcHJpY2luZy0tZWR1IC5haHQtcHJpY2luZ19faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY5RkY7XG59XG5cbi5haHQtcHJpY2luZy0tZWR1IC5haHQtcHJpY2luZ19faXRlbTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNDYuOThweCA3LjAycHggcmdiYSg4NSwgODUsIDg1LCAwLjA1KTtcbn1cblxuLmFodC1wcmljaW5nLS1lZHUgLmFodC1wcmljaW5nX19pY29uIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtcHJpY2luZy0tZWR1IC5haHQtcHJpY2luZ19fZGVzYyB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LXByaWNpbmctLWVkdSAuYWh0LXByaWNpbmdfX3ByaWNlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtcHJpY2luZy0tZWR1IC5haHQtcHJpY2luZ19fcGVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtcHJpY2luZy0tZWR1IC5haHQtcHJpY2luZ19fbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzJBNzRFRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtcHJpY2luZy0tdHJ2bCAuYWh0LXByaWNpbmdfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjlGRjtcbn1cblxuLmFodC1wcmljaW5nLS10cnZsIC5haHQtcHJpY2luZ19fZGVzYyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LXByaWNpbmctLXRydmwgLmFodC1wcmljaW5nX19wcmljZSB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LXByaWNpbmctLXRydmwgLmFodC1wcmljaW5nX19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkE3NEVEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xufVxuXG4uY29ycG9yYXRlIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by10aW1lLXNjYWxlX19pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDIsIDExNiwgMjM3LCAwLjE1KTtcbn1cblxuLmFoZXRvLXRpbWUtc2NhbGVfX2l0ZW06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tdGltZS1zY2FsZV9fdGl0bGUge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLWluc3RhZ3JhbS1nYWxsZXJ5IC5haGV0by1idG4uYWhldG8tYnRuLS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyQTc0RUQ7XG4gIGJvcmRlci1jb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLXNpbmdsZS1pdGVtOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5haGV0by1zaW5nbGUtaXRlbV9faWNvIHtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG59XG5cbi5haGV0by1zaW5nbGUtaXRlbV9faWNvOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzJBNzRFRDtcbn1cblxuLmFoZXRvLXNpbmdsZS1pdGVtLS13aXRoSWNvIGgxOmJlZm9yZSxcbi5haGV0by1zaW5nbGUtaXRlbS0td2l0aEljbyBoMjpiZWZvcmUsXG4uYWhldG8tc2luZ2xlLWl0ZW0tLXdpdGhJY28gaDM6YmVmb3JlLFxuLmFoZXRvLXNpbmdsZS1pdGVtLS13aXRoSWNvIGg0OmJlZm9yZSxcbi5haGV0by1zaW5nbGUtaXRlbS0td2l0aEljbyBoNTpiZWZvcmUsXG4uYWhldG8tc2luZ2xlLWl0ZW0tLXdpdGhJY28gaDY6YmVmb3JlIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1zaW5nbGUtaXRlbS0tYmdJY286aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5zZXJ2aWNlLXNpbmdsZSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG4gIC5zZXJ2aWNlLXNpbmdsZSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuXG4uYWhldG8tY29udGVudC1ibG9jayAqIHtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrX19pY28ge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLWJnSW1nOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLXNsaWRlcjpiZWZvcmUge1xuICBjb2xvcjogIzJBNzRFRDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1zbGlkZXI6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1zbGlkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tc2xpZGVyOmhvdmVyIC5haGV0by1jb250ZW50LWJsb2NrX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tc2xpZGVyOmhvdmVyIC5haGV0by1jb250ZW50LWJsb2NrX19pbmZvLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLXNsaWRlcjpob3ZlciAuYWhldG8tY29udGVudC1ibG9ja19faWNvIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLWxpc3Q6YmVmb3JlIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tbGlzdC1pY29uOmhvdmVyIC5haGV0by1jb250ZW50LWJsb2NrX19pY28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tbGlzdC1pY29uIC5haGV0by1jb250ZW50LWJsb2NrX190aXRsZTpiZWZvcmUge1xuICBjb2xvcjogIzJBNzRFRDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1idXNpbmVzcyAuYWhldG8tYnRuIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1idXNpbmVzcyAuYWhldG8tYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNGRkMwMTU7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1jb25zdHJ1Y3Rpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y2RjlGRjtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLWNvbnN0cnVjdGlvbi5hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xufVxuXG4udG0tLWRlZmF1bHQge1xuICBwYWRkaW5nOiAyNnB4IDI1cHggNDBweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi50bS0tZGVmYXVsdDphZnRlciB7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsO1xuICBiYWNrZ3JvdW5kOiAjMkE3NEVEO1xufVxuXG4udG0tLWRlZmF1bHQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbn1cblxuLnRtLS1kZWZhdWx0IC50bV9fYXZhdGFyIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLnRtLS1kZWZhdWx0IC50bV9fbmFtZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnRtLS1kZWZhdWx0IC50bV9fc3RhcnMgaSB7XG4gIGNvbG9yOiAjZmZjMDE1O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi50bS0taG9tZS1ldmVudCAudG1fX3N0YXJzIGkge1xuICBjb2xvcjogI2ZmYzAxNTtcbn1cblxuLnRtLS1iYXJiZXJzaG9wIC50bV9fc3RhcnMgLmlvbiB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4udG0tLWJhcmJlcnNob3AgLnRtX190ZXh0IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi50bS0tYmFyYmVyc2hvcCAudG1fX3Bvc2l0aW9uIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi50bS0tYnVzaW5lc3MgLnRtX19jb250ZW50IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IDEwcHggcmdiYSgyNTUsIDE5MiwgMjEsIDAuMDgpO1xufVxuXG4udG0tLXlvZ2EgLnRtX19wb3NpdGlvbiB7XG4gIGNvbG9yOiAjMkE3NEVEO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuXG4udG0tLXlvZ2EgLnRtX19jb250ZW50OmJlZm9yZSB7XG4gIGNvbG9yOiAjN0ZCQzQ4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRtLS1lZHU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIH1cbiAgLnRtLS1lZHU6aG92ZXI6YmVmb3JlIHtcbiAgICBjb2xvcjogIzJBNzRFRDtcbiAgfVxufVxuXG4udG0tLWVkdS0yIC50bV9fY29udGVudCB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNDBweCAxMHB4IHJnYmEoMzQsIDM0LCAzNCwgMC4wOCk7XG59XG5cbi5haHQtdG0tLXRydmwgLmFodC10bV9fc3RhcnMge1xuICBjb2xvcjogI0ZGQzAxNTtcbn1cblxuLmFoZXRvLXRhYl9fbGlzdC1saW5rIHNwYW4ge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLXRhYl9fYm94LS1vdmVybGF5LTE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MiwgMTE2LCAyMzcsIDAuOCk7XG59XG5cbi5haGV0by10YWJfX2JveC0tb3ZlcmxheS0yOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzJBNzRFRCwgI0ZGQzAxNSk7XG59XG5cbi5haGV0by10YWJfX2JveC0tb3ZlcmxheS0zOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDM1JSwgIzJBNzRFRCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuYWhldG8tdGFiX19ib3gtLW92ZXJsYXktMzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsICMyQTc0RUQpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by10YWJfX2JveC0tb3ZlcmxheS0zOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbiAgfVxufVxuXG4uYWhldG8tdGFiX19ib3gtLW92ZXJsYXktNDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5haGV0by10YWItLXNpbXBsZSAuYWhldG8tdGFiX19oZWFkIHtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG59XG5cbi5haGV0by10YWItLXNpbXBsZSAuYWhldG8tdGFiX19saXN0LWxpbmsge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tdGFiLS1zaW1wbGUgLmFoZXRvLXRhYl9fbGlzdC1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDQyLCAxMTYsIDIzNywgMC4zMyk7XG4gIGJhY2tncm91bmQ6ICMyQTc0RUQ7XG4gIGJveC1zaGFkb3c6IDEuMTY5cHggMy44MjVweCAxNS42NnB4IDIuMzRweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4yKTtcbn1cblxuLmFoZXRvLXRhYi0tc2ltcGxlIC5haGV0by10YWJfX2xpc3QtaXRlbS5hY3RpdmUgYSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg0MiwgMTE2LCAyMzcsIDAuMzMpO1xuICBiYWNrZ3JvdW5kOiAjMkE3NEVEO1xuICBib3gtc2hhZG93OiAxLjE2OXB4IDMuODI1cHggMTUuNjZweCAyLjM0cHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMik7XG59XG5cbi5haGV0by10YWItLWJ1c2luZXNzIC5haGV0by10YWJfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tdGFiLS1idXNpbmVzcyAuYWhldG8tdGFiX19saXN0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMmZmO1xufVxuXG4uYWhldG8tdGFiLS1idXNpbmVzcyAuYWhldG8tdGFiX19saXN0LWxpbmsge1xuICBjb2xvcjogI0ZGQzAxNTtcbn1cblxuLmFoZXRvLXRhYi0tYnVzaW5lc3MgLmFoZXRvLWJ0bi0tbGlnaHQuYWhldG8tYnRuLS10cmFuczpob3ZlciB7XG4gIGNvbG9yOiAjRkZDMDE1O1xufVxuXG4uYWhldG8tdGFiLS1jb25zdHJ1Y3Rpb24taG9tZSAuYWhldG8tdGFiX19saXN0LWl0ZW0uYWN0aXZlIC5haGV0by10YWJfX2xpc3QtbGluayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tdGFiLS1jb25zdHJ1Y3Rpb24taG9tZSAuYWhldG8tdGFiX19saXN0LWl0ZW0uYWN0aXZlIC5haGV0by10YWJfX2xpc3QtbGluazphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by10YWItLWNvbnN0cnVjdGlvbi1ob21lIC5haGV0by10YWJfX2xpc3QtbGluayB7XG4gIGNvbG9yOiAjRjZGOUZGO1xufVxuXG4uYWhldG8tcHJvZ3Jlc3NfX2NoYXJ0LWNpcmNsZSB7XG4gIHN0cm9rZTogIzJBNzRFRDtcbn1cblxuLmFoZXRvLXByb2dyZXNzX19jaGFydC1pY29uIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1wcm9ncmVzc19fY2hhcnQtbnVtYmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1wcm9ncmVzc19fYmFyLWljb24ge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLXByb2dyZXNzX19iYXItdmFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLXByb2dyZXNzLS1zaW1wbGUgLmFoZXRvLXByb2dyZXNzX19jaGFydC1jaXJjbGUge1xuICBzdHJva2U6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1ibG9ja3F1b3RlLS1hdXRob3ItYmlvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLWJsb2NrcXVvdGUtLXBvcnRmb2xpby0wMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWZvcm0tLWRlZmF1bHQgLndwY2Y3LWZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvcm0tLWRlZmF1bHQgLndwY2Y3LWZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQTc0RUQ7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xufVxuXG4uYWhldG8tZm9ybS0tZGVmYXVsdCAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXNlbGVjdCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uYWhldG8tZm9ybS0tZGVmYXVsdCAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQTc0RUQ7XG59XG5cbi5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0LmNmNy1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tZm9ybS0tZGVmYXVsdCAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tZm9ybS0tZGVmYXVsdCAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg0MiwgMTE2LCAyMzcsIDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xuICBib3gtc2hhZG93OiAxLjE2OXB4IDMuODI1cHggMTUuNjZweCAyLjM0cHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMik7XG59XG5cbi5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tZm9ybS0tZGVmYXVsdCAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tZm9ybS0tZGVmYXVsdCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1mb3JtLS1wb3AtdXAgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tZm9ybS0tcG9wLXVwIC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1mb3JtLS1wb3AtdXAgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjIyMjIyO1xufVxuXG4uYWhldG8tZm9ybS0tcG9wLXVwIC53cGNmNy1mb3JtIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1mb3JtLS1wb3AtdXAgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3Qge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWZvcm0tLXBvcC11cCAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXNlbGVjdC5jZjctc2VsZWN0ZWQge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLWZvcm0tLXBvcC11cCAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg0MiwgMTE2LCAyMzcsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1mb3JtLS1wb3AtdXAgLndwY2Y3LWZvcm0gLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLWZvcm0tLXBvcC11cCAud3BjZjctZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1mb3JtLS1zYWFzIC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWZvcm0tLXNhYXMgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3Qge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvcm0tLXNhYXMgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3QuY2Y3LXNlbGVjdGVkIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1mb3JtLS1zYWFzIC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb3JtLS1zYWFzIC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0IHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDMDE1O1xuICBiYWNrZ3JvdW5kOiAjRkZDMDE1O1xufVxuXG4uYWhldG8tZm9ybS0tYnVzaW5lc3MgLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tZm9ybS0tYnVzaW5lc3MgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMycHggMHB4IHJnYmEoMjU1LCAxOTIsIDIxLCAwLjMpO1xufVxuXG4uYWhldG8tZm9ybS0tYnVzaW5lc3MgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3Quc2VsZWN0ZWQge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWZvcm0tLXlvZ2EgLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tZm9ybS0teW9nYSAud3BjZjctZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tZm9ybS0teW9nYSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXNlbGVjdC5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tZm9ybS1lbWFpbCAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWZvcm0tZW1haWwgLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9ybS1lbWFpbC0tZXZlbnQgLm1jNHdwLWZvcm0gLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb3JtLWVtYWlsLS1ldmVudCAubWM0d3AtZm9ybSAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb3JtLWVtYWlsLS1ldmVudCAubWM0d3AtZm9ybSAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLWZvcm0tZW1haWwtLWVkdWNhdGlvbiAubWM0d3AtZm9ybSAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvcm0tZW1haWwtLWVkdWNhdGlvbiAubWM0d3AtZm9ybSAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb3JtLWVtYWlsLS1lZHVjYXRpb24gLm1jNHdwLWZvcm0gLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tZm9ybS1lbWFpbC0tYnVzaW5lc3MgLm1jNHdwLWZvcm0tZmllbGRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdGQkM0ODtcbn1cblxuLmFoZXRvLWZvcm0tZW1haWwtLWJ1c2luZXNzIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC1mb3JtLS1lZHUgLndwY2Y3LWZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1mb3JtLS1lZHUgLndwY2Y3LWZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzIyMjIyMjtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgzNCwgMzQsIDM0LCAwLjEpO1xufVxuXG4uYWh0LWZvcm0tLWVkdSAud3BjZjctc3VibWl0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjIyMjIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWZvcm0tLWVkdSAud3BjZjctc3VibWl0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkE3NEVEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1mb3JtLS10cnZsIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1mb3JtLS10cnZsIC53cGNmNy1mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtZm9ybS0tdHJ2bCAud3BjZjctZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkE3NEVEO1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG59XG5cbi5haHQtZm9ybS0tdHJ2bCAud3BjZjctc2VsZWN0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtZm9ybS0tdHJ2bCAud3BjZjctc2VsZWN0LnNlbGVjdGVkIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtZm9ybS0tdHJ2bCAud3BjZjctc2VsZWN0IG9wdGlvbiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWZvcm0tLXRydmwgLndwY2Y3LXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtZm9ybS0tdHJ2bCAud3BjZjctc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzAxNTtcbn1cblxuLmFodC1icmVhZGNydW1ic19faXRlbTpiZWZvcmUge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1icmVhZGNydW1icy0teW9nYSAuYWh0LWJyZWFkY3J1bWJzX19pdGVtIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtYnJlYWRjcnVtYnMtLXlvZ2EgLmFodC1icmVhZGNydW1ic19fbGluayB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tc29jaWFsc19faWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzJBNzRFRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLXNvY2lhbHMtLWNpcmNsZSAuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkE3NEVEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tc29jaWFscy0taS1jb2xvciAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLXNvY2lhbHNfX2l0ZW0gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzJBNzRFRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC1zb2NpYWxzX19saW5rIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTUzLCAxNTMsIDE1MywgMC4yKTtcbn1cblxuLmFodC1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLWhvbWUtZXZlbnQgLmFoZXRvLWNvbnRhY3RfX2luZm8ge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLWhvbWUtZXZlbnQgLmFoZXRvLWNvbnRhY3RfX2ljb24ge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLWhvbWUtZXZlbnQgLmFoZXRvLWNvbnRhY3RfX2xpbmsge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLWhvbWUtZXZlbnQgLmFoZXRvLWNvbnRhY3RfX2xpbms6aG92ZXIge1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCAwLjVweCAjMjIyMjIyO1xufVxuXG4uYWhldG8tY29udGFjdC0tc2ltcGxlIC5haGV0by1jb250YWN0X19pY29uIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1jb250YWN0LS1zaW1wbGUgLmFoZXRvLWNvbnRhY3RfX2luZm8ge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLXNpbXBsZSAuYWhldG8tY29udGFjdF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tY29udGFjdC0tbW9kZXJuIC5haGV0by1jb250YWN0X19saW5rLCAuYWhldG8tY29udGFjdC0tc2lkZWJhciAuYWhldG8tY29udGFjdF9fbGluayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tY29udGFjdC0tbW9kZXJuIC5haGV0by1jb250YWN0X19saW5rOmhvdmVyLCAuYWhldG8tY29udGFjdC0tc2lkZWJhciAuYWhldG8tY29udGFjdF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tY29udGFjdC0tbXVsdGktbG9jIC5haGV0by1jb250YWN0X19pY29uIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1jb250YWN0LS1tdWx0aS1sb2MgLmFoZXRvLWNvbnRhY3RfX2xpbmsge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLWF1dGhvci1iaW8gLmFoZXRvLWNvbnRhY3RfX21haWwge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLWF1dGhvci1iaW8gLmFoZXRvLWNvbnRhY3RfX3RlbCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tY29udGFjdC0tc2FhcyAuYWhldG8tY29udGFjdF9faW5mbyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tY29udGFjdC0tYnVzaW5lc3MgLmFoZXRvLWNvbnRhY3RfX3RpdGxlIHtcbiAgY29sb3I6ICNGRkMwMTU7XG59XG5cbi5haGV0by1jb250YWN0LS1idXNpbmVzcyAuYWhldG8tY29udGFjdF9fbGluay1tYXAge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLWJ1c2luZXNzIC5haGV0by1jb250YWN0X19saW5rLW1hcDpob3ZlciB7XG4gIGNvbG9yOiAjRkZDMDE1O1xufVxuXG4uYWhldG8tY29udGFjdC0tYnVzaW5lc3MgLmFoZXRvLWNvbnRhY3RfX2ljb24ge1xuICBjb2xvcjogIzVmOGUzNDtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLWJ1c2luZXNzIC5haGV0by1jb250YWN0X19pbmZvIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1jb250YWN0LS1idXNpbmVzcyAuYWhldG8tY29udGFjdF9fbGluayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tY29udGFjdC0tYnVzaW5lc3MgLmFoZXRvLWNvbnRhY3RfX2xpbmstLWVtYWlsIHtcbiAgY29sb3I6ICNGRkMwMTU7XG59XG5cbi5haHQtY29udGFjdC0tZWR1IC5haHQtY29udGFjdF9fc3VidGl0bGUge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC1jb250YWN0LS1lZHUgLmFodC1jb250YWN0X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtY29udGFjdC0teW9nYSAuYWh0LWNvbnRhY3RfX2ljb24taW5uZXIge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC1jb250YWN0LS15b2dhIC5haHQtY29udGFjdF9fdG91Y2gtaW5uZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1jb250YWN0LS10cnZsIC5haHQtY29udGFjdF9faWNvbiB7XG4gIGNvbG9yOiAjRkZDMDE1O1xufVxuXG4uYWh0LWNvbnRhY3QtLXRydmwgLmFodC1jb250YWN0X190ZXh0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtY29udGFjdC0tdHJ2bCAuYWh0LWNvbnRhY3RfX3RleHQtLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC1jb250YWN0LS10cnZsIC5haHQtY29udGFjdF9fbGluazpob3ZlciwgLmFodC1jb250YWN0LS10cnZsIC5haHQtY29udGFjdF9fbWFya2VyOmhvdmVyIHtcbiAgY29sb3I6ICNGRkMwMTU7XG59XG5cbi5haHQtY29udGFjdC0tdHJ2bCAuYWh0LWNvbnRhY3RfX2xpbms6aG92ZXI6YWZ0ZXIsIC5haHQtY29udGFjdC0tdHJ2bCAuYWh0LWNvbnRhY3RfX21hcmtlcjpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMwMTU7XG59XG5cbi5haHQtc29jaWFsc19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tYWNjb3JkaW9uX190aXRsZS5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJBNzRFRDtcbn1cblxuLmFoZXRvLWNvdW50ZXItLWNsYXNzaWMgLmFoZXRvLWNvdW50ZXJfX251bWJlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tY291bnRlci0tbW9kZXJuIC5haGV0by1jb3VudGVyX19pY29uIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1jb3VudGVyLS1tb2Rlcm4gLmFoZXRvLWNvdW50ZXJfX251bWJlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tY291bnRlci0tZGl2aWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG59XG5cbi5haGV0by1jb3VudGVyLS15b2dhIC5haGV0by1jb3VudGVyX19udW1iZXIge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLWNvdW50ZXItLXlvZ2EgLmFoZXRvLWNvdW50ZXItLWFjdGl2ZSAuYWhldG8tY291bnRlcl9fbnVtYmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tY291bnRlci0tZWR1LTFfX251bWJlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tY291bnRlci0tZWR1LTIgLmFoZXRvLWNvdW50ZXJfX251bWJlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tY291bnRlci0tc2ltcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLXZpZGVvX19wbGF5IHtcbiAgYmFja2dyb3VuZDogIzJBNzRFRDtcbn1cblxuLmFoZXRvLXZpZGVvX19wbGF5OmJlZm9yZSB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMyQTc0RUQ7XG59XG5cbi5haGV0by12aWRlb19fcGF1c2Uge1xuICBiYWNrZ3JvdW5kOiAjMkE3NEVEO1xufVxuXG4uYWh0LXZpZGVvLS10cnZsIC5haHQtdmlkZW9fX2xpbmsge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC12aWRlby0tdHJ2bCAuYWh0LXZpZGVvX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1tZW1iZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLW1lbWJlcl9faWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tbWVtYmVyLS1ob21lLXBhZ2UgLmFoZXRvLW1lbWJlcl9fY29udGFjdCB7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xufVxuXG4uYWhldG8tbWVtYmVyLS1tb2Rlcm4gLmFoZXRvLW1lbWJlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tbWVtYmVyLS1ob21lLWV2ZW50IC5haGV0by1tZW1iZXJfX2ltZy1ob2xkZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuNyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1tZW1iZXItLWhvbWUtZXZlbnQgLmFoZXRvLW1lbWJlcl9faWNvbi1wbHVzIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxufVxuXG4uYWhldG8tbWVtYmVyLS1ob21lLWVkdWNhdGlvbiAuYWhldG8tbWVtYmVyX19wb3NpdGlvbiB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tbWVtYmVyLS1ob21lLWVkdWNhdGlvbiAuYWhldG8tbWVtYmVyX19saW5rIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1tZW1iZXItLWhvbWUtZWR1Y2F0aW9uIC5haGV0by1tZW1iZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLW1lbWJlci0taG9tZS1lZHVjYXRpb24gLmFoZXRvLW1lbWJlcl9fbGluay1wbHVzIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1tZW1iZXItLWhvbWUtZWR1Y2F0aW9uIC5haGV0by1tZW1iZXJfX2xpbmstcGx1czpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjIyMjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5haGV0by1tZW1iZXItLWhvbWUtZWR1Y2F0aW9uIC5haGV0by1tZW1iZXJfX2xpbmstcGx1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjIyMjIyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIH1cbn1cblxuLmFoZXRvLW1lbWJlci0tc2FhcyAuYWhldG8tbWVtYmVyX19jb250YWN0OmFmdGVyLCAuYWhldG8tbWVtYmVyLS1zYWFzIC5haGV0by1tZW1iZXJfX2NvbnRhY3Q6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzNCwgMzQsIDM0LCAwLjYpO1xufVxuXG4uYWhldG8tbWVtYmVyLS1zYWFzIC5haGV0by1tZW1iZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLW1lbWJlci0tYmFyYmVyc2hvcCAuYWhldG8tbWVtYmVyX19uYW1lIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1tZW1iZXItLWRhcmsgLmFoZXRvLW1lbWJlcl9fbmFtZSB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tbWVtYmVyLS1ib3JkZXI6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbn1cblxuLmFoZXRvLW1lbWJlci0tYm9yZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1tZW1iZXItLWJvcmRlci0yIC5haGV0by1tZW1iZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxKSB7XG4gIC5haGV0by1tZW1iZXItLWJvcmRlci0yOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDI1NSwgMTkyLCAyMSwgMC4xKTtcbiAgfVxuICAuYWhldG8tbWVtYmVyLS1ib3JkZXItMjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG4gIH1cbn1cblxuLmFoZXRvLW1lbWJlci0tYnVzaW5lc3Mge1xuICBib3JkZXI6IDFweCBzb2xpZCAjN0ZCQzQ4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWhldG8tbWVtYmVyLS1idXNpbmVzczpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG4gIH1cbiAgLmFoZXRvLW1lbWJlci0tYnVzaW5lc3M6aG92ZXIgLmFoZXRvLW1lbWJlcl9faW1nIHtcbiAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbiAgfVxufVxuXG4uYWhldG8tbWVtYmVyLS1idXNpbmVzcyAuYWhldG8tbWVtYmVyX19wb3NpdGlvbiB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tbWVtYmVyLS1idXNpbmVzcyAuYWhldG8tbWVtYmVyX19saW5rLXBsdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmRiZGJkO1xufVxuXG4uYWhldG8tbWVtYmVyLS1idXNpbmVzcyAuYWhldG8tbWVtYmVyX19saW5rLXBsdXM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyQTc0RUQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1tZW1iZXItLWJ1c2luZXNzIC5haGV0by1tZW1iZXJfX2ljb24tcGx1cyB7XG4gIGNvbG9yOiAjYmRiZGJkO1xufVxuXG4uYWhldG8tbWVtYmVyLS1idXNpbmVzcyAuYWhldG8tbWVtYmVyX19saW5rIHtcbiAgY29sb3I6ICNiZGJkYmQ7XG59XG5cbi5haGV0by1tZW1iZXItLWJ1c2luZXNzIC5haGV0by1tZW1iZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLW1lbWJlci0teW9nYSAuYWhldG8tbWVtYmVyX19wb3NpdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1tZW1iZXItLXlvZ2EgLmFoZXRvLW1lbWJlcl9fcG9zaXRpb24uYy0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzAxNTtcbn1cblxuLmFoZXRvLW1lbWJlci0teW9nYSAuYWhldG8tbWVtYmVyX19wb3NpdGlvbi5jLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8tbWVtYmVyLS15b2dhIC5haGV0by1tZW1iZXJfX3Bvc2l0aW9uLmMtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3RkJDNDg7XG59XG5cbi5haHQtdGVhbS0tZWR1OmhvdmVyIC5haHQtdGVhbV9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtdGVhbS0tZWR1OmhvdmVyIC5haHQtdGVhbV9faW1nOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmFodC10ZWFtLS10MTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LWF1dGhvcl9fcG9zIHtcbiAgY29sb3I6ICM3RkJDNDg7XG59XG5cbi5haGV0by00MDQgLmZpbDEge1xuICBmaWxsOiAjODhiMWY1O1xufVxuXG4uYWhldG8tNDA0IC5maWwyIHtcbiAgZmlsbDogIzJBNzRFRDtcbn1cblxuLmFoZXRvLTQwNF9fd3JhcCAuYWhldG8tYnRuLmFoZXRvLWJ0bi0tb3V0bGluZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5ib2R5IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBjb2xvcjogcmdiYSg0MiwgMTE2LCAyMzcsIDAuMik7XG59XG5cbmJvZHkgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG5ib2R5IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBjb2xvcjogcmdiYSg0MiwgMTE2LCAyMzcsIDAuMik7XG59XG5cbmJvZHkgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG5ib2R5IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbn1cblxuYm9keSAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG59XG5cbmJvZHkgLnN3aXBlci0taG9tZS1ldmVudCAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBib2R5IC5zd2lwZXItLWhvbWUtZXZlbnQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDM0LCAzNCwgMC4xKTtcbn1cblxuYm9keSAuc3dpcGVyLS1ob21lLWV2ZW50IC5zd2lwZXItYnV0dG9uLXByZXYgaTpiZWZvcmUsIGJvZHkgLnN3aXBlci0taG9tZS1ldmVudCAuc3dpcGVyLWJ1dHRvbi1uZXh0IGk6YmVmb3JlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbmJvZHkgLnN3aXBlci0taG9tZS1ldmVudCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLCBib2R5IC5zd2lwZXItLWhvbWUtZXZlbnQgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbmJvZHkgLnN3aXBlci0tc2hvcC1pdGVtIC5zd2lwZXItYnV0dG9uLXByZXYsXG5ib2R5IC5zd2lwZXItLXNob3AtaXRlbSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbmJvZHkgLnN3aXBlci0tc2hvcC1pdGVtIC5nYWxsZXJ5LXRodW1icyAuc3dpcGVyLXNsaWRlLWFjdGl2ZSA+IGRpdiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjIyMjI7XG59XG5cbmJvZHkgLnN3aXBlci0tYmFubmVyLWhwIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIgaSwgYm9keSAuc3dpcGVyLS1iYW5uZXItaHAgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciBpIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1IC5zd2lwZXItYnV0dG9uLXByZXYgaSwgYm9keSAuc3dpcGVyLS1lZHUgLnN3aXBlci1idXR0b24tbmV4dCBpIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1IC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXI6aG92ZXIsIGJvZHkgLnN3aXBlci0tZWR1IC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1jb3Vyc2VzIC5zd2lwZXItc2xpZGUgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWNvdXJzZXMgLnN3aXBlci1idXR0b24tcHJldiBpLCBib2R5IC5zd2lwZXItLWVkdS1jb3Vyc2VzIC5zd2lwZXItYnV0dG9uLW5leHQgaSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1jb3Vyc2VzIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXI6aG92ZXIsIGJvZHkgLnN3aXBlci0tZWR1LWNvdXJzZXMgLnN3aXBlci1idXR0b24tbmV4dDpob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWV2ZW50cyAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWltYWdlcyAuc3dpcGVyLWJ1dHRvbi1wcmV2IGksIGJvZHkgLnN3aXBlci0tZWR1LWltYWdlcyAuc3dpcGVyLWJ1dHRvbi1uZXh0IGkge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtaW1hZ2VzIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0tZWR1LWltYWdlcyAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuYm9keSAuc3dpcGVyLS13ZWJzaXRlcyAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xufVxuXG5ib2R5IC5zd2lwZXItLXNhYXMgLnN3aXBlci1idXR0b24tcHJldixcbmJvZHkgLnN3aXBlci0tc2FhcyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbmJvZHkgLnN3aXBlci0tdGVzdGltb25pYWxzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNTMsIDE1MywgMTUzLCAwLjQpO1xufVxuXG5ib2R5IC5zd2lwZXItLXRydmwgLnN3aXBlci1idXR0b24tbmV4dCwgYm9keSAuc3dpcGVyLS10cnZsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuYm9keSAuc3dpcGVyLS10cnZsIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIsIGJvZHkgLnN3aXBlci0tdHJ2bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbmJvZHkgLnN3aXBlci0tdHJ2bC0zIC5zd2lwZXItYnV0dG9uLXByZXYsIGJvZHkgLnN3aXBlci0tdHJ2bC0zIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuYm9keSAuc3dpcGVyLS10cnZsLTMgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwgYm9keSAuc3dpcGVyLS10cnZsLTMgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG59XG5cbmJvZHkgLnN3aXBlci0tYnVzaW5lc3MgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkMwMTU7XG59XG5cbmJvZHkgLnN3aXBlci0tYnVzaW5lc3MgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMDE1O1xufVxuXG5ib2R5IC5zd2lwZXItLXZlcnQtcGFnIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xufVxuXG5ib2R5IC5zd2lwZXItLXZlcnQtcGFnIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbn1cblxuYm9keSAuc3dpcGVyLS15b2dhLTIgLnN3aXBlci1idXR0b24tcHJldiBpLCBib2R5IC5zd2lwZXItLXlvZ2EtMiAuc3dpcGVyLWJ1dHRvbi1uZXh0IGkge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuYm9keSAuc3dpcGVyLS1jb25zdHJ1dGlvbi1zZXJ2aWNlIC5zd2lwZXItYnV0dG9uLXByZXYsIGJvZHkgLnN3aXBlci0tY29uc3RydXRpb24tc2VydmljZSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjcpO1xufVxuXG5ib2R5IC5zd2lwZXItLWNvbnN0cnV0aW9uLXNlcnZpY2UgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwgYm9keSAuc3dpcGVyLS1jb25zdHJ1dGlvbi1zZXJ2aWNlIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xufVxuXG5ib2R5IC5zd2lwZXItLXR3aXR0ZXIgLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS10d2l0dGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuYm9keSAuc3dpcGVyLS10d2l0dGVyIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0tdHdpdHRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IDBweCByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG59XG5cbmJvZHkgLnN3aXBlci0tY2hyLTIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NTU1NTU7XG59XG5cbmJvZHkgLnN3aXBlci0tY2hyLTIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xufVxuXG5ib2R5IC5zd2lwZXItLWNoci0zIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTU1NTU1O1xufVxuXG5ib2R5IC5zd2lwZXItLWNoci0zIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbn1cblxuYm9keSAuc3dpcGVyLS1jaHItMyAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLCBib2R5IC5zd2lwZXItLWNoci0zIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLnN3aXBlci5ob21lLWJhbm5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5zd2lwZXIuaG9tZS1iYW5uZXIgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuaDMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5wIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS42Mztcbn1cblxuYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA3MHB4IDEwMHB4IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmJsb2NrcXVvdGUgaDEsXG5ibG9ja3F1b3RlIGgyLFxuYmxvY2txdW90ZSBoMyxcbmJsb2NrcXVvdGUgaDQsXG5ibG9ja3F1b3RlIGg1LFxuYmxvY2txdW90ZSBoNiB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbmJsb2NrcXVvdGUubWVkaXVtIHtcbiAgcGFkZGluZzogNzBweCA1MHB4IDQwcHg7XG59XG5cbmJsb2NrcXVvdGUubGFyZ2Uge1xuICBwYWRkaW5nOiA3MHB4IDEwMHB4IDQwcHg7XG59XG5cbmJsb2NrcXVvdGUuc21hbGwge1xuICBwYWRkaW5nOiA3MHB4IDQwcHggNDBweDtcbn1cblxuYmxvY2txdW90ZSBwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMyQTc0RUQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5ibG9ja3F1b3RlLnEtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG5ibG9ja3F1b3RlLnEtYmcgaDEsXG5ibG9ja3F1b3RlLnEtYmcgaDIsXG5ibG9ja3F1b3RlLnEtYmcgaDMsXG5ibG9ja3F1b3RlLnEtYmcgaDQsXG5ibG9ja3F1b3RlLnEtYmcgaDUsXG5ibG9ja3F1b3RlLnEtYmcgaDYge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuYmxvY2txdW90ZS5xLWJnIHAge1xuICBjb2xvcjogIzJBNzRFRDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmJsb2NrcXVvdGUucS1iZzphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5ibG9ja3F1b3RlLnEtYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbn1cblxuYmxvY2txdW90ZS5xLWxpbmUge1xuICBwYWRkaW5nOiAwIDEwMHB4IDAgMzVweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMkE3NEVEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYmxvY2txdW90ZS5xLWxpbmUge1xuICAgIHBhZGRpbmc6IDAgNDBweCAwIDM1cHg7XG4gIH1cbn1cblxuYmxvY2txdW90ZTpiZWZvcmUge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDcwcHggNTBweCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDcwcHggNDBweCA0MHB4O1xuICB9XG59XG5cbm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjb3VudGVyLXJlc2V0OiBpdGVtO1xufVxuXG5vbCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxub2wgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjMkE3NEVEO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29udGVudDogY291bnRlcihpdGVtKSBcIi4gXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xufVxuXG5vbC5vbC0tbGctbnVtcyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbm9sLm9sLS1sZy1udW1zIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjMkE3NEVEO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb250ZW50OiBcIjBcIiBjb3VudGVyKGl0ZW0pIFwiLiBcIjtcbn1cblxuLnQtZ3JleSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4vKipcbiAqIGNvbW1vbiB2YXJpZWJsZXNcbiAqIGFuZCBzdHlsZVxuICovXG5hIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgY29sb3I6ICMyQTc0RUQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFoZXRvLWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIxcHggMzdweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg0MiwgMTE2LCAyMzcsIDAuNSk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmFoZXRvLWJ0biBpLFxuLmFoZXRvLWJ0biBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYWhldG8tYnRuIGkuYWhldG8tYnRuX19pY29uLS1ib3gsXG4uYWhldG8tYnRuIHNwYW4uYWhldG8tYnRuX19pY29uLS1ib3gge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5haGV0by1idG46aG92ZXIge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLWJ0bi5haGV0by1idG4tLW91dGxpbmUge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMik7XG59XG5cbi5haGV0by1idG4uYWhldG8tYnRuLS1vdXRsaW5lOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkE3NEVEO1xuICBiYWNrZ3JvdW5kOiAjMkE3NEVEO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYWhldG8tYnRuLmFoZXRvLWJ0bi0tdHJhbnMsIC5haGV0by1idG4uYWhldG8tYnRuLS1pbmxpbmUsIC5haGV0by1idG4uYWhldG8tYnRuLS11bmRlcmxpbmUge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLWJ0bi5haGV0by1idG4tLXRyYW5zOmhvdmVyLCAuYWhldG8tYnRuLmFoZXRvLWJ0bi0taW5saW5lOmhvdmVyLCAuYWhldG8tYnRuLmFoZXRvLWJ0bi0tdW5kZXJsaW5lOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoNDIsIDExNiwgMjM3LCAwLjYpO1xufVxuXG4uYWhldG8tYnRuLmFoZXRvLWJ0bi0tdW5kZXJsaW5lOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLWJ0bi5haGV0by1idG4tLXVuZGVybGluZTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDIsIDExNiwgMjM3LCAwLjYpO1xufVxuXG4uYWhldG8tYnRuLmFoZXRvLWJ0bi0tc2hhZG93Om5vdCguYWhldG8tYnRuLS1jaXJjbGUpIHtcbiAgYm94LXNoYWRvdzogMS4xNjlweCAzLjgyNXB4IDE1LjY2cHggMi4zNHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjIpO1xufVxuXG4uYWhldG8tYnRuLmFoZXRvLWJ0bi0tc2hhZG93LmFoZXRvLWJ0bi0tY2lyY2xlIHtcbiAgYm94LXNoYWRvdzogMCA3cHggMTZweCAwIHJnYmEoNDIsIDExNiwgMjM3LCAwLjQ0KTtcbn1cblxuLmFoZXRvLWJ0biAuYWhldG8tYnRuX19pY29uLS1ib3g6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMDE1O1xufVxuXG4uYWhldG8tYnRuLS1sYXJnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMjVweCA0MnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cblxuLmFoZXRvLWJ0bi0tc21hbGwge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDE2cHggMzdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG5cbi5haGV0by1idG4tLWxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLWJ0bi0tbGlnaHQuYWhldG8tYnRuLS10cmFucywgLmFoZXRvLWJ0bi0tbGlnaHQuYWhldG8tYnRuLS1pbmxpbmUsIC5haGV0by1idG4tLWxpZ2h0LmFoZXRvLWJ0bi0tdW5kZXJsaW5lIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1idG4tLWxpZ2h0LmFoZXRvLWJ0bi0tdHJhbnM6aG92ZXIsIC5haGV0by1idG4tLWxpZ2h0LmFoZXRvLWJ0bi0taW5saW5lOmhvdmVyLCAuYWhldG8tYnRuLS1saWdodC5haGV0by1idG4tLXVuZGVybGluZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tYnRuLS1saWdodC5haGV0by1idG4tLXVuZGVybGluZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1idG4tLWxpZ2h0LmFoZXRvLWJ0bi0tc2hhZG93Om5vdCguYWhldG8tYnRuLS1jaXJjbGUpIHtcbiAgYm94LXNoYWRvdzogMS4xNjlweCAzLjgyNXB4IDE1LjY2cHggMi4zNHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjIpO1xufVxuXG4uYWhldG8tYnRuLS1saWdodC5haGV0by1idG4tLXNoYWRvdy5haGV0by1idG4tLWNpcmNsZSB7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDE2cHggMCByZ2JhKDQyLCAxMTYsIDIzNywgMC40NCk7XG59XG5cbi5haGV0by1idG4tLWxpZ2h0LmFoZXRvLWJ0bi0tc2hhZG93OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLmFoZXRvLWJ0bi0tZGFyayB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWJ0bi0tZGFyay5haGV0by1idG4tLXRyYW5zLCAuYWhldG8tYnRuLS1kYXJrLmFoZXRvLWJ0bi0taW5saW5lLCAuYWhldG8tYnRuLS1kYXJrLmFoZXRvLWJ0bi0tdW5kZXJsaW5lIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1idG4tLWRhcmsuYWhldG8tYnRuLS11bmRlcmxpbmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tYnRuLS1kYXJrLmFoZXRvLWJ0bi0tc2hhZG93Om5vdCguYWhldG8tYnRuLS1jaXJjbGUpIHtcbiAgYm94LXNoYWRvdzogMS4xNjlweCAzLjgyNXB4IDE1LjY2cHggMi4zNHB4IHJnYmEoMzQsIDM0LCAzNCwgMC4yKTtcbn1cblxuLmFoZXRvLWJ0bi0tZGFyay5haGV0by1idG4tLXNoYWRvdy5haGV0by1idG4tLWNpcmNsZSB7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDE2cHggMCByZ2JhKDM0LCAzNCwgMzQsIDAuNDQpO1xufVxuXG4uYWhldG8tYnRuLS1ncmFkaWVudCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC05MGRlZywgIzJBNzRFRCwgI0ZGQzAxNSk7XG59XG5cbi5haGV0by1idG4tLWdyYWRpZW50LmFoZXRvLWJ0bi0tY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzJBNzRFRCAxMCUsICNGRkMwMTUgODAlKTtcbn1cblxuLmFoZXRvLWJ0bi0tZ3JhZGllbnQuYWhldG8tYnRuLS1zaGFkb3cuYWhldG8tYnRuLS1jaXJjbGUge1xuICBib3gtc2hhZG93OiAwIDdweCAxNnB4IDAgcmdiYSgyNTUsIDE5MiwgMjEsIDAuNDQpO1xufVxuXG4uYWhldG8tYnRuLS1hbHRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDE5MiwgMjEsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMwMTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tYnRuLS1hbHRlci5haGV0by1idG4tLXRyYW5zLCAuYWhldG8tYnRuLS1hbHRlci5haGV0by1idG4tLWlubGluZSwgLmFoZXRvLWJ0bi0tYWx0ZXIuYWhldG8tYnRuLS11bmRlcmxpbmUge1xuICBjb2xvcjogI0ZGQzAxNTtcbn1cblxuLmFoZXRvLWJ0bi0tYWx0ZXIuYWhldG8tYnRuLS11bmRlcmxpbmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMDE1O1xufVxuXG4uYWhldG8tYnRuLS1hbHRlci5haGV0by1idG4tLXNoYWRvdzpub3QoLmFoZXRvLWJ0bi0tY2lyY2xlKSB7XG4gIGJveC1zaGFkb3c6IDEuMTY5cHggMy44MjVweCAxNS42NnB4IDIuMzRweCByZ2JhKDI1NSwgMTkyLCAyMSwgMC4yKTtcbn1cblxuLmFoZXRvLWJ0bi0tYWx0ZXIuYWhldG8tYnRuLS1zaGFkb3cuYWhldG8tYnRuLS1jaXJjbGUge1xuICBib3gtc2hhZG93OiAwIDdweCAxNnB4IDAgcmdiYSgyNTUsIDE5MiwgMjEsIDAuNDQpO1xufVxuXG4uYWhldG8tYnRuLS1hbHRlciAuYWhldG8tYnRuX19pY29uLS1ib3g6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tYnRuLS10cmFucyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYWhldG8tYnRuLS1pbmxpbmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4uYWhldG8tYnRuLS11bmRlcmxpbmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4uYWhldG8tYnRuLS1yZWN0IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmFoZXRvLWJ0bi0tY2lyY2xlIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuXG4uYWhldG8tYnRuLS1jaXJjbGUgaSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmFoZXRvLWJ0bl9faWNvbi0tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmFoZXRvLWJ0bl9faWNvbi0tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmFoZXRvLWJ0bl9faWNvbi0tYm94OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uYWhldG8tYnRuX19pY29uLS1kZWZhdWx0LWNvbG9yIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5zaG9wLWNvbnRlbnQtd3JhcCB7XG4gIHBhZGRpbmc6IDAgMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuc2hvcC1jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC1jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItd3JhcCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG4ud29vY29tbWVyY2UtdGFicy13cmFwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG5cbi53b29jb21tZXJjZS1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ud29vY29tbWVyY2UtbmF2aWdhdGlvbiAud29vY29tbWVyY2UtYXJyb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLndvb2NvbW1lcmNlLW5hdmlnYXRpb24gLndvb2NvbW1lcmNlLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAzNHB4O1xufVxuXG4ud29vY29tbWVyY2UtbmF2aWdhdGlvbiAud29vY29tbWVyY2UtYXJyb3c6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndvb2NvbW1lcmNlLW5hdmlnYXRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC53b29jb21tZXJjZS1uYXZpZ2F0aW9uIC53b29jb21tZXJjZS1hcnJvd3Mge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi53b29jb21tZXJjZS1icmVhZGNydW1iIHNwYW4ge1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1pbmZvLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1tZXNzYWdlIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbyBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtTm90aWNlR3JvdXAge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlIHVsIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLndvb2NvbW1lcmNlIHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud29vY29tbWVyY2UgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnJlbGF0ZWQtcHJvZHVjdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5haGV0by1wcm9kdWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX2l0ZW06YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19pdGVtOmhvdmVyIC5haGV0by1wcm9kdWN0c19fYnRuLWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5haGV0by1wcm9kdWN0c19faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19idG4taG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNTBweDtcbiAgbGVmdDogNTAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX2J0bi1ob2xkZXIgLmFkZGVkX3RvX2NhcnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDE7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX2J0bi1ob2xkZXIgLmFkZGVkX3RvX2NhcnQ6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY5Njk2OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX2J0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1wcm9kdWN0c19fYnRuICsgLmFoZXRvLXByb2R1Y3RzX19idG4ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19idG4uYWRkZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX2J0bi1pY29uIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX21hcmtzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX21hcmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgcGFkZGluZzogN3B4IDE0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX21hcmsuYWhldG8tb25zYWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2QUI1RDtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19tYXJrLmFoZXRvLW5ldyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1wcm9kdWN0c19fbWFyay5haGV0by1ob3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjI0RDRDO1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX21hcmsgKyAuYWhldG8tcHJvZHVjdHNfX21hcmsge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFoZXRvLXByb2R1Y3RzX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5haGV0by1wcm9kdWN0c19fcHJpY2Uge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19wcmljZSBkZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5haGV0by1wcm9kdWN0cy0tYmFyYmVyc2hvcCAuYWhldG8tcHJvZHVjdHNfX2l0ZW0ge1xuICB3aWR0aDogY2FsYygyNSUgLSAzMHB4KTtcbiAgZmxleDogbm9uZTtcbn1cblxuLmFoZXRvLXByb2R1Y3RzLS1iYXJiZXJzaG9wIC5haGV0by1wcm9kdWN0c19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWhldG8tcHJvZHVjdHMtLWJhcmJlcnNob3AgLmFoZXRvLXByb2R1Y3RzX19wcmljZS1hbW91bnQge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWhldG8tcHJvZHVjdHMtLWJhcmJlcnNob3AgLmFoZXRvLXByb2R1Y3RzX19wcmljZSBpbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5haGV0by1wcm9kdWN0cy0tYmFyYmVyc2hvcCAuYWhldG8tcHJvZHVjdHNfX21hcmtzIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi5haGV0by1wcm9kdWN0cy0tYmFyYmVyc2hvcCAuYWhldG8tcHJvZHVjdHNfX21hcmsuYWhldG8tb25zYWxlIHtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYWhldG8tcHJvZHVjdHMgLmFoZXRvLXByb2R1Y3RzX19pbWcge1xuICAgIGhlaWdodDogMzgwcHg7XG4gIH1cbiAgLmFoZXRvLXByb2R1Y3RzIC5haGV0by1wcm9kdWN0c19fYnRuLWhvbGRlciB7XG4gICAgdG9wOiAzMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tcHJvZHVjdHMgLmFoZXRvLXByb2R1Y3RzX19pdGVtIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gIH1cbiAgLmFoZXRvLXByb2R1Y3RzIC5haGV0by1wcm9kdWN0c19fYnRuLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmFoZXRvLXByb2R1Y3RzIC5haGV0by1wcm9kdWN0c19faW1nIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1wcm9kdWN0cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmFoZXRvLXByb2R1Y3RzIC5haGV0by1wcm9kdWN0c19faXRlbSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIG1heC13aWR0aDogMjYwcHg7XG4gIH1cbn1cblxuLmFoZXRvLXByb2R1Y3RzLS1yZWxhdGVkIC5haGV0by1wcm9kdWN0c19faW1nIHtcbiAgaGVpZ2h0OiAzNjBweDtcbn1cblxuLmFoZXRvLXByb2R1Y3RzLS1yZWxhdGVkIC5haGV0by1wcm9kdWN0c19fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG4uYWhldG8tcHJvZHVjdHMtLXJlbGF0ZWQgLmFoZXRvLXByb2R1Y3RzX19idG4taG9sZGVyIHtcbiAgdG9wOiAyOTBweDtcbn1cblxuLnNob3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zaG9wX19zaWRlYmFyIHtcbiAgd2lkdGg6IDI3NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuc2hvcF9fc2lkZWJhciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaG9wX19zaWRlYmFyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5zaG9wX19jb250ZW50IHtcbiAgZmxleDogMTtcbn1cblxuLnNob3BfX2RldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNob3BfX3Byb2R1Y3RzIHtcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2hvcF9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1jZW50ZXI7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5zaG9wX19sb2FkLW1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zaG9wX19sb2FkLW1vcmUtaWNvbiB7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogM3B4O1xuICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG4uc2hvcF9fbG9hZC1tb3JlLXRleHQge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ud2lkZ2V0LWFyZWEge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcHJpY2VfZmlsdGVyIC53aWRnZXQtdGl0bGUge1xuICBtYXJnaW46IDAgMCA0MHB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogODVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuICBoZWlnaHQ6IDNweDtcbn1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogLTNweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcmljZV9maWx0ZXIgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNnB4IDM3cHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcmljZV9maWx0ZXIgLnByaWNlX2xhYmVsIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi53aWRnZXQtYXJlYSAud2lkZ2V0X3ByaWNlX2ZpbHRlciAucHJpY2VfbGFiZWwgLmZyb20sXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcmljZV9maWx0ZXIgLnByaWNlX2xhYmVsIC50byB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53aWRnZXQtYXJlYSAud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllcyAucHJvZHVjdC1jYXRlZ29yaWVzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgLndpZGdldC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi53aWRnZXQtYXJlYSAud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllcyAuY2F0LWl0ZW0ge1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogNDhweDtcbn1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzIC5jYXQtaXRlbSAuY2F0LWl0ZW0ge1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzIC5jYXQtaXRlbSBzcGFuIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzIC5jYXQtaXRlbSBhIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzIC5jYXQtaXRlbSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzIC5jYXQtaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgLmNhdC1pdGVtLmN1cnJlbnQtY2F0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzIC5jYXQtaXRlbS5jdXJyZW50LWNhdCBhLCAud2lkZ2V0LWFyZWEgLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgLmNhdC1pdGVtLmN1cnJlbnQtY2F0LXBhcmVudCBhIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi53aWRnZXQtYXJlYSAud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllcyAuY2F0LWl0ZW0gLmNoaWxkcmVuIHtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xufVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgLmNhdC1pdGVtIC5jaGlsZHJlbiAuY291bnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IHNwYW4ge1xuICBjb2xvcjogIzIyMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi53b29jb21tZXJjZS1vcmRlcmluZyAub3JkZXJieSB7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4ud29vY29tbWVyY2Utb3JkZXJpbmcgLm9yZGVyYnk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud29vY29tbWVyY2Utb3JkZXJpbmcgLm9yZGVyYnkge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4uY2FydF90b3RhbHMgLmNvdXBvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmNhcnRfdG90YWxzIC5jb3Vwb24gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5jYXJ0X3RvdGFscyAuY291cG9uIGlucHV0IHtcbiAgZmxleC1iYXNpczogNDYwcHg7XG4gIG1pbi13aWR0aDogMXB4O1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4uY2FydF90b3RhbHMgLmNvdXBvbiBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydF90b3RhbHMgLmNvdXBvbiBpbnB1dCB7XG4gICAgZmxleC1iYXNpczogMjMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNhcnRfdG90YWxzIC5jb3Vwb24gaW5wdXQge1xuICAgIGZsZXgtYmFzaXM6IDE5MHB4O1xuICB9XG59XG5cbi5jYXJ0X3RvdGFscyAuY291cG9uIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gLnByb2R1Y3Qtc3VidG90YWwgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG4gIGNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjOTk5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGhlYWQgdHIgdGgge1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0aGVhZCB0ciB0aDpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0aGVhZCB0ciB0aC5wcm9kdWN0LW5hbWUge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZDpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC10aHVtYm5haWwgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC10aHVtYm5haWwgYSAuYWhldG8tcHJvZHVjdHNfX21hcmtzIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC10aHVtYm5haWwgYSBpbWcge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTMwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1uYW1lIHtcbiAgd2lkdGg6IDM0JTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1uYW1lIGEge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtcHJpY2Uge1xuICB3aWR0aDogMTclO1xuICBjb2xvcjogI2FiYWJhYjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1xdWFudGl0eSB7XG4gIHdpZHRoOiAyNiU7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LXF1YW50aXR5IC5xdWFudGl0eSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LXF1YW50aXR5IC5xdWFudGl0eSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LXF1YW50aXR5IC5xdWFudGl0eSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDJweDtcbiAgcGFkZGluZzogMTRweCAwO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LXF1YW50aXR5IC5xdWFudGl0eSBpbnB1dCB7XG4gIHdpZHRoOiA0MnB4O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LXF1YW50aXR5IC5xdWFudGl0eSBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtcXVhbnRpdHkgLnF1YW50aXR5IGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LXN1YnRvdGFsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtcmVtb3ZlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtcmVtb3ZlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQuYWN0aW9ucyA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRib2R5IHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxuICAud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGJvZHkgdHI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGJvZHkgdHIgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LXRodW1ibmFpbCwgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGJvZHkgdHIgdGQucHJvZHVjdC1uYW1lLCAud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LXByaWNlLCAud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LXF1YW50aXR5LCAud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LXN1YnRvdGFsLCAud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LXJlbW92ZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRib2R5IHRyIHRkLnByb2R1Y3QtdGh1bWJuYWlsIGEgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxuICAud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LXF1YW50aXR5IC5xdWFudGl0eSBzcGFuIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxufVxuXG4ud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLndvb2NvbW1lcmNlLXNoaXBwaW5nLWNhbGN1bGF0b3IgLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLndvb2NvbW1lcmNlLXNoaXBwaW5nLWNhbGN1bGF0b3IgLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4ud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbn1cblxuLndvb2NvbW1lcmNlLXNoaXBwaW5nLWNhbGN1bGF0b3IgLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IDEuMTY5cHggMy44MjVweCAxNS42NnB4IDIuMzRweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2FydC1jb2xsYXRlcmFscyB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4uY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgcGFkZGluZzogNDBweCA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuYnV0dG9uLWxpc3QgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuYnV0dG9uLWxpc3QgYS5haGV0by1idG4tLW1vZCB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuYnV0dG9uLWxpc3QgYS5haGV0by1idG4tLW1vZCBpIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZS5zaG9wX3RhYmxlIHRyIHRoIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZS5zaG9wX3RhYmxlIHRyIHRkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlLnNob3BfdGFibGUgdHIgdGRbZGF0YS10aXRsZT1TaGlwcGluZ10ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUuc2hvcF90YWJsZSB0ciB0ZFtkYXRhLXRpdGxlPVNoaXBwaW5nXSBmb3JtIHAge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4uY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUuc2hvcF90YWJsZSB0ciB0ZFtkYXRhLXRpdGxlPVNoaXBwaW5nXSBmb3JtIHAgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZS5zaG9wX3RhYmxlIHRyLnNoaXBwaW5nIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlLnNob3BfdGFibGUgdHIub3JkZXItdG90YWwgdGgsXG4uY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUuc2hvcF90YWJsZSB0ci5vcmRlci10b3RhbCB0ZCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUuc2hvcF90YWJsZSB0ci5vcmRlci10b3RhbCB0ZCBzdHJvbmcge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAud2MtcHJvY2VlZC10by1jaGVja291dCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLmJ1dHRvbi1saXN0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAud2MtcHJvY2VlZC10by1jaGVja291dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC1jb2xsYXRlcmFscyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAud2MtcHJvY2VlZC10by1jaGVja291dCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uc2VsZWN0MiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogI2VlZTtcbn1cblxuLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDA7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uY2hlY2tvdXRfY291cG9uIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNoZWNrb3V0X2NvdXBvbiBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jaGVja291dF9jb3Vwb24gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkE3NEVEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxMTVweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5wcm9kdWN0LXRvdGFsIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xuICBjb2xvcjogI2FiYWJhYjtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jYXJ0LXN1YnRvdGFsIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xuICBjb2xvcjogIzIyMjtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5zaGlwcGluZyB0ZCB7XG4gIGNvbG9yOiAjYWJhYmFiO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAuY29sLTEsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC5jb2wtMiB7XG4gIG1heC13aWR0aDogNTcwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHMgaDMge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMTVweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMTVweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCBhYmJyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkE3NEVEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCBzZWxlY3Q6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkE3NEVEO1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCBzZWxlY3QuY2Y3LXNlbGVjdGVkIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAjYmlsbGluZ19jb21wYW55X2ZpZWxkIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCNiaWxsaW5nX2NvdW50cnlfZmllbGQge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBvcmRlcjogLTE7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAjYmlsbGluZ19wb3N0Y29kZV9maWVsZCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLmNvbC0yIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzIGgzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHMgaDMgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMTVweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDE1cHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCBhYmJyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkE3NEVEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwIHNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQTc0RUQ7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCBzZWxlY3QuY2Y3LXNlbGVjdGVkIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwI3NoaXBwaW5nX2NvbXBhbnlfZmllbGQge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCNzaGlwcGluZ19jb3VudHJ5X2ZpZWxkIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgb3JkZXI6IC0xO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCNzaGlwcGluZ19wb3N0Y29kZV9maWVsZCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLnNlbGVjdDIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC5zZWxlY3QyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAuc2VsZWN0Mjpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQTc0RUQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHNfX2ZpZWxkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTE1cHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzX19maWVsZC13cmFwcGVyIHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDE1cHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzX19maWVsZC13cmFwcGVyIHAgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzX19maWVsZC13cmFwcGVyIHAgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICByZXNpemU6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzX19maWVsZC13cmFwcGVyIHAgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1hZGRpdGlvbmFsLWZpZWxkc19fZmllbGQtd3JhcHBlciBwIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJBNzRFRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDcwcHggMzVweDtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciAuc2hvcF90YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgLnNob3BfdGFibGUgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCxcbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciAuc2hvcF90YWJsZSB0aGVhZCB0ciB0ZDpsYXN0LWNoaWxkLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIC5zaG9wX3RhYmxlIHRib2R5IHRyIHRoOmxhc3QtY2hpbGQsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgLnNob3BfdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCxcbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciAuc2hvcF90YWJsZSB0Zm9vdCB0ciB0aDpsYXN0LWNoaWxkLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIC5zaG9wX3RhYmxlIHRmb290IHRyIHRkOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIC5zaG9wX3RhYmxlIHRoZWFkIHRyIHRoIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIC5zaG9wX3RhYmxlIHRib2R5IHRyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIC5zaG9wX3RhYmxlIHRib2R5IHRyIHRkIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgLnNob3BfdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgLnNob3BfdGFibGUgdGZvb3QgdHIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciAuc2hvcF90YWJsZSB0Zm9vdCB0ciB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciAuc2hvcF90YWJsZSB0Zm9vdCB0ci5zaGlwcGluZyB0ZCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgLnNob3BfdGFibGUgdGZvb3QgdHIub3JkZXItdG90YWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciAuc2hvcF90YWJsZSB0Zm9vdCB0ci5vcmRlci10b3RhbCB0ZCBzdHJvbmcge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLmFoZXRvLWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC5jb2wtMSxcbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAuY29sLTIge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC5jb2wtMSwgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAuY29sLTIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNzaGlwLXRvLWRpZmZlcmVudC1hZGRyZXNzLWNoZWNrYm94ICsgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnByb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wcm9kdWN0ID4gLm9uc2FsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgcGFkZGluZzogN3B4IDE0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5wcm9kdWN0IC5zdW1tYXJ5IHtcbiAgZmxleDogMTtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkgLnByb2R1Y3RfdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9kdWN0IC5zdW1tYXJ5IC53b29jb21tZXJjZS1zdGFycy1yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5wcm9kdWN0IC5zdW1tYXJ5IC53b29jb21tZXJjZS1zdGFycy1yYXRpbmcgLnRtX19zdGFycyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkgLndvb2NvbW1lcmNlLXN0YXJzLXJhdGluZyAudG1fX3N0YXJzIGkge1xuICBjb2xvcjogI0ZGQzAxNTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucHJvZHVjdCAuc3VtbWFyeSAud29vY29tbWVyY2Utc3RhcnMtcmF0aW5nIC53b29jb21tZXJjZS1yZXZpZXctbGluayB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ucHJvZHVjdCAuc3VtbWFyeSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucHJvZHVjdCAuc3VtbWFyeSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgLnN0YXItcmF0aW5nIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wcm9kdWN0IC5zdW1tYXJ5IC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyAud29vY29tbWVyY2UtcmV2aWV3LWxpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wcm9kdWN0IC5zdW1tYXJ5IC5wcmljZSB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkgLnByaWNlIGRlbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5wcm9kdWN0IC5zdW1tYXJ5IC5wcmljZSBpbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wcm9kdWN0IC5zdW1tYXJ5IC5wcm9kdWN0X21ldGEge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkgLnByb2R1Y3RfbWV0YSA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucHJvZHVjdCAuc3VtbWFyeSAucHJvZHVjdF9tZXRhLXRpdGxlIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkgLnByb2R1Y3RfbWV0YSBhIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5wcm9kdWN0IC5zdW1tYXJ5IC53b29jb21tZXJjZS1zaGFyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkgLndvb2NvbW1lcmNlLXNoYXJlX190aXRsZSB7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkgLndvb2NvbW1lcmNlLXNoYXJlX19saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucHJvZHVjdCAuc3VtbWFyeSAud29vY29tbWVyY2Utc2hhcmVfX2xpbms6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkgLndvb2NvbW1lcmNlLXNoYXJlX19saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByb2R1Y3QgLmNhcnQgLm9wdGlvbi1ob2xkZXIge1xuICBtYXJnaW46IDIwcHggMCA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5wcm9kdWN0IC5jYXJ0IC5xdWFudGl0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAzMHB4IDAgNDBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ucHJvZHVjdCAuY2FydCAucXVhbnRpdHkgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgb3JkZXI6IC0xO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wcm9kdWN0IC5jYXJ0IC5xdWFudGl0eSAucXVhbnRpdHktaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuXG4ucHJvZHVjdCAuY2FydCAucXVhbnRpdHkgLnF1YW50aXR5LWlucHV0IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MnB4O1xuICBwYWRkaW5nOiAxNHB4IDA7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnByb2R1Y3QgLmNhcnQgLnF1YW50aXR5IC5xdWFudGl0eS1pbnB1dCBpbnB1dCB7XG4gIHdpZHRoOiA0MnB4O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0IC5jYXJ0IC5xdWFudGl0eSAucXVhbnRpdHktaW5wdXQgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIC5wcm9kdWN0IC5jYXJ0IC5xdWFudGl0eSAucXVhbnRpdHktaW5wdXQgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDExNXB4O1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAudGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDc3MHB4O1xuICBtYXJnaW46IDUwcHggYXV0byA5MHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAudGFicyA+IGxpIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgPiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAudGFicyA+IGxpIGEge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwge1xuICBtYXgtd2lkdGg6IDc3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwgPiBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNjb21tZW50cyAuY29tbWVudGxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNjb21tZW50cyAuY29tbWVudGxpc3QgLmNvbW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNjb21tZW50cyAuY29tbWVudGxpc3QgLmNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI2NvbW1lbnRzIC5jb21tZW50bGlzdCAuY29tbWVudDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI2NvbW1lbnRzIC5jb21tZW50bGlzdCAuY29tbWVudF9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjY29tbWVudHMgLmNvbW1lbnRsaXN0IC5jb21tZW50X2NvbnRhaW5lciAuYXZhdGFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNjb21tZW50cyAuY29tbWVudGxpc3QgLmNvbW1lbnRfY29udGFpbmVyIC5jb21tZW50LXRleHQgLm1ldGEge1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNjb21tZW50cyAuY29tbWVudGxpc3QgLmNvbW1lbnRfY29udGFpbmVyIC5jb21tZW50LXRleHQgLm1ldGEgLndvb2NvbW1lcmNlLXJldmlld19fYXV0aG9yIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNjb21tZW50cyAuY29tbWVudGxpc3QgLmNvbW1lbnRfY29udGFpbmVyIC5jb21tZW50LXRleHQgLm1ldGEgLndvb2NvbW1lcmNlLXJldmlld19fZGFzaCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjY29tbWVudHMgLmNvbW1lbnRsaXN0IC5jb21tZW50X2NvbnRhaW5lciAuY29tbWVudC10ZXh0IC5tZXRhIC53b29jb21tZXJjZS1yZXZpZXdfX3B1Ymxpc2hlZC1kYXRlIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNjb21tZW50cyAuY29tbWVudGxpc3QgLmNvbW1lbnRfY29udGFpbmVyIC5jb21tZW50LXRleHQgLmRlc2NyaXB0aW9uIHAge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1yZXBseS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIC5jb21tZW50LW5vdGVzIHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tYXV0aG9yIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tYXV0aG9yIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLWVtYWlsIHtcbiAgZmxleDogMTtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLWVtYWlsIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLXJhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG9yZGVyOiAtMTtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLXJhdGluZyBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLXJhdGluZyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tcmF0aW5nIHAgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXJlY3Rpb246IGx0cjtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLXJhdGluZyBwIHNwYW4gPiBhOmhvdmVyOmJlZm9yZSxcbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1yYXRpbmcgcCBzcGFuID4gYTpob3ZlciB+IGE6YmVmb3JlIHtcbiAgY29sb3I6ICM5OTk7XG4gIGNvbnRlbnQ6ICdcXGY0YjInO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tcmF0aW5nIHAgc3BhbiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMHMgZWFzZSAwcztcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1yYXRpbmcgcCBzcGFuIGE6YmVmb3JlIHtcbiAgY29sb3I6ICNGRkMwMTU7XG4gIGZvbnQtZmFtaWx5OiBcIklvbmljb25zXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29udGVudDogJ1xcZjRiMyc7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1yYXRpbmcgcCBzcGFuIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tcmF0aW5nIHAgc3BhbiBhOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjRkZDMDE1O1xuICBjb250ZW50OiAnXFxmNGIzJztcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLXJhdGluZyBwIHNwYW4gYS5hY3RpdmUgfiBhOmJlZm9yZSB7XG4gIGNvbG9yOiAjOTk5O1xuICBjb250ZW50OiAnXFxmNGIyJztcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLWNvbW1lbnQge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXJnaW46IDE1cHggMCAwO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tY29tbWVudCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmZvcm0tc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgcGFkZGluZzogMjFweCA0MHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAuc2hvcF9hdHRyaWJ1dGVzIHRib2R5IHRyIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC5zaG9wX2F0dHJpYnV0ZXMgdGJvZHkgdHIgdGgge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnNob3BfYXR0cmlidXRlcyB0Ym9keSB0ciB0ZCB7XG4gIGNvbG9yOiAjOTk5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAuc2hvcF9hdHRyaWJ1dGVzIHRib2R5IHRyIHRkIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG4gICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcbiAgICBtYXgtd2lkdGg6IDM0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5wcm9kdWN0ID4gLm9uc2FsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5wcm9kdWN0IC5zdW1tYXJ5IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG9yZGVyOiAzO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnByb2R1Y3QgLnN1bW1hcnkgLnByb2R1Y3RfbWV0YS10aXRsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5wcm9kdWN0IC5zdW1tYXJ5IC53b29jb21tZXJjZS1zaGFyZV9fdGl0bGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuICAucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB7XG4gICAgb3JkZXI6IDQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgfVxuICAucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAudGFicyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1hdXRob3Ige1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5haGV0by1wcm9kdWN0LWltYWdlc19fbWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5haGV0by1wcm9kdWN0LWltYWdlc19fbWFpbi1pbWcge1xuICBoZWlnaHQ6IDczMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5haGV0by1wcm9kdWN0LWltYWdlc19fbWFpbi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5haGV0by1wcm9kdWN0LWltYWdlc19fdGh1bWJzLWltZyB7XG4gIHdpZHRoOiAxMDVweDtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmFoZXRvLXByb2R1Y3QtaW1hZ2VzIC5haGV0by1wcm9kdWN0LWltYWdlc19fbWFpbi1pbWcge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuLndpZGdldF9haGV0b19faW5mbyB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4ud2lkZ2V0X2FoZXRvX19saW5rIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi53aWRnZXRfYWhldG9fX2ljb24ge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLndpZGdldF9haGV0b19fbGluayB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4ud2lkZ2V0X2FoZXRvIC5haGV0by1zb2NpYWxzX19saW5rIHtcbiAgY29sb3I6IGRpbWdyYXk7XG59XG5cbi53aWRnZXRfYWhldG8gLmFoZXRvLXNvY2lhbHNfX2xpbmtfX2ljb24ge1xuICBjb2xvcjogZGltZ3JheTtcbn1cblxuLndpZGdldF9uYXZfbWVudSAubWVudS1pdGVtIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLndpZGdldF9uYXZfbWVudV8xIC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4ud2lkZ2V0X25hdl9tZW51XzEgLm1lbnUtaXRlbSBhOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzk5OTk5OTtcbn1cblxuLndpZGdldF9uYXZfbWVudV8xIC5tZW51LWl0ZW06aG92ZXIgYSB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4ud2lkZ2V0X25hdl9tZW51XzEgLm1lbnUtaXRlbTpob3ZlciBhOmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzJBNzRFRDtcbn1cblxuLndpZGdldF9uYXZfbWVudV8xIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4ud2lkZ2V0X25hdl9tZW51XzEgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSBhOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzJBNzRFRDtcbn1cblxuLndpZGdldF9uYXZfbWVudV8yIC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4ud2lkZ2V0X25hdl9tZW51XzMgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi53aWRnZXRfbmF2X21lbnVfMyAubWVudS1pdGVtIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbn1cblxuLndpZGdldF9uYXZfbWVudV8zIC5tZW51LWl0ZW06aG92ZXIgYSB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4ud2lkZ2V0X25hdl9tZW51XzMgLm1lbnUtaXRlbTpob3ZlciBhOmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzJBNzRFRDtcbn1cblxuLndpZGdldF9uYXZfbWVudV8zIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xufVxuXG4ud2lkZ2V0X3JlY2VudF9lbnRyaWVzXzEgLnBvc3QtZGF0ZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4ud2lkZ2V0X3JlY2VudF9lbnRyaWVzXzIgYSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4ud2lkZ2V0X3JlY2VudF9lbnRyaWVzXzIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4ud2lkZ2V0X3JlY2VudF9lbnRyaWVzXzIgLnBvc3QtZGF0ZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4ud2lkZ2V0X3JlY2VudF9lbnRyaWVzXzMgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjMpO1xufVxuXG4ud2lkZ2V0X3JlY2VudF9lbnRyaWVzXzMgYTpob3ZlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4ud2lkZ2V0X3JlY2VudF9lbnRyaWVzXzMgLnBvc3QtZGF0ZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4ud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzEgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbn1cblxuLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18xIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDIsIDExNiwgMjM3LCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbi53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMiBidXR0b24sXG4ud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzIgaW5wdXQge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18yIGJ1dHRvbjo6cGxhY2Vob2xkZXIsXG4ud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzIgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMiBidXR0b25bdHlwZT1zdWJtaXRdLFxuLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18yIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQ6ICNGRkMwMTU7XG59XG5cbi53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMiBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLFxuLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18yIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxOTIsIDIxLCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbi53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMyBpbnB1dCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4ud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzMgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMyBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMyBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbn1cblxuLndpZGdldF90aW1lX3NjaGVkdWxlIGxpIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi53aWRnZXRfY3VzdG9tX2Zvcm0gdGV4dGFyZWEsXG4ud2lkZ2V0X2N1c3RvbV9mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4ud2lkZ2V0X2N1c3RvbV9mb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuLndpZGdldF9jdXN0b21fZm9ybSBpbnB1dFt0eXBlPXVybF0ge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuXG4ud2lkZ2V0X2N1c3RvbV9mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4ud2lkZ2V0X2N1c3RvbV9mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi53aWRnZXRfY3VzdG9tX2Zvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTpob3Zlcixcbi53aWRnZXRfY3VzdG9tX2Zvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0MiwgMTE2LCAyMzcsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLndpZGdldF90d2l0dGVyIC53aWRnZXQtYWRkIHNwYW4sXG4ud2lkZ2V0X3R3aXR0ZXIgLndpZGdldC1hZGQgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5haGV0by1zb2NpYWxzX19saW5rIC5pY29uIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1zb2NpYWxzIC5haHQtc29jaWFsc19fbGluayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tc29jaWFscyAuYWh0LXNvY2lhbHNfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLWZvb3Rlci1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8tZm9vdGVyLW1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haHQtc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9vdGVyLTEgLndpZGdldC10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMjUpO1xufVxuXG4uYWhldG8tZm9vdGVyLTIgLndpZGdldF9haGV0b19faW5mbyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9vdGVyLTIgLndpZGdldF9haGV0b19faW5mbyBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb290ZXItMiAud2lkZ2V0LXRpdGxlIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1mb290ZXItNCAud2lkZ2V0X2FoZXRvX19saW5rIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1mb290ZXItNCAud2lkZ2V0X2FoZXRvX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1mb290ZXItNCAud2lkZ2V0LXRpdGxlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1mb290ZXItNSAud2lkZ2V0X2FoZXRvX19pbmZvIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb290ZXItNSAud2lkZ2V0X2FoZXRvX19saW5rIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb290ZXItNSAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzIgYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5haGV0by1mb290ZXItNSAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZDogIzJBNzRFRDtcbn1cblxuLmFoZXRvLWZvb3Rlci01IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMiBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmFoZXRvLWZvb3Rlci01IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMiBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQyLCAxMTYsIDIzNywgMC44KSAhaW1wb3J0YW50O1xufVxuXG4uYWhldG8tZm9vdGVyLTYgLndpZGdldF9haGV0b19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tZm9vdGVyLTYgLndpZGdldF9yZWNlbnRfZW50cmllc18yIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLWZvb3Rlci02IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMSBidXR0b25bdHlwZT1lbWFpbF0sXG4uYWhldG8tZm9vdGVyLTYgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18xIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb290ZXItNiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzEgYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5haGV0by1mb290ZXItNiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzEgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1mb290ZXItNiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzEgYnV0dG9uW3R5cGU9c3VibWl0XTpob3Zlcixcbi5haGV0by1mb290ZXItNiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzEgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0MiwgMTE2LCAyMzcsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLmFoZXRvLWZvb3Rlci03IC53aWRnZXRfbmF2X21lbnUgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb290ZXItOCAud2lkZ2V0X3R3aXR0ZXIgLndpZGdldC1hZGQgc3Bhbixcbi5haGV0by1mb290ZXItOCAud2lkZ2V0X3R3aXR0ZXIgLndpZGdldC1hZGQgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8tZm9vdGVyLTkgLndpZGdldF9haGV0b19faW5mbyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9vdGVyLTkgLndpZGdldF9haGV0b19faW5mbyBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb290ZXItOSAud2lkZ2V0X2FoZXRvX19pbmZvIGE6aG92ZXIge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLWZvb3Rlci05IC53aWRnZXRfYWhldG9fX2luZm8tLXRlbCBhIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1mb290ZXItOSAud2lkZ2V0X2FoZXRvX19pbmZvLS10ZWwgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkE3NEVEO1xufVxuXG4uYWhldG8tZm9vdGVyLTkgLndpZGdldC10aXRsZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tZm9vdGVyLTkgLndpZGdldF9uYXZfbWVudSAubWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMCAud2lkZ2V0X2FoZXRvX19pbmZvIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb290ZXItMTAgLndpZGdldF9haGV0b19faW5mbyBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb290ZXItMTAgLndpZGdldC10aXRsZSB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tZm9vdGVyLTEwIC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMiBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmFoZXRvLWZvb3Rlci0xMCAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZDogIzJBNzRFRDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMCAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzIgYnV0dG9uW3R5cGU9c3VibWl0XTpob3Zlcixcbi5haGV0by1mb290ZXItMTAgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18yIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDIsIDExNiwgMjM3LCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1mb290ZXItMTEgLndpZGdldF9haGV0byB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbi5haGV0by1mb290ZXItMTEgLndpZGdldF9haGV0b19fbGluayB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9vdGVyLTExIC53aWRnZXRfYWhldG9fX2xpbms6aG92ZXIge1xuICBjb2xvcjogI0ZGQzAxNTtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMSAud2lkZ2V0X2FoZXRvX19kZXNjIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGQzAxNTtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMSAud2lkZ2V0X25hdl9tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9vdGVyLTExIC53aWRnZXRfbmF2X21lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkMwMTU7XG59XG5cbi5haGV0by1mb290ZXItMTIgLndpZGdldC10aXRsZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tZm9vdGVyLTEyIC53aWRnZXRfYWhldG9fX2luZm8ge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMiAud2lkZ2V0X2FoZXRvX19pbmZvIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMiAud2lkZ2V0X2FoZXRvX19pbmZvIGE6aG92ZXIge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMiAud2lkZ2V0IC5haHQtc29jaWFsc19faWNvbiB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tZm9vdGVyLTEyIC53aWRnZXQgLmFodC1zb2NpYWxzX19pY29uOmhvdmVyIGkge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMiAud2lkZ2V0IC5haHQtc29jaWFsc19fbGluazpob3Zlcl9faWNvbiB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tZm9vdGVyLTEzIC53aWRnZXRfYWhldG9fX2luZm8ge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMyAud2lkZ2V0X2FoZXRvX19pbmZvIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvb3Rlci0xNCAud2lkZ2V0X2FoZXRvX19pbmZvIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb290ZXItMTQgLndpZGdldF9haGV0b19faW5mbyBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb290ZXItMTUgLndpZGdldF9haGV0b19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tZm9vdGVyLTE1IC53aWRnZXRfYWhldG9fX2luZm8ge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xNSAud2lkZ2V0X3JlY2VudF9lbnRyaWVzXzIgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tZm9vdGVyLTE1IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMSBidXR0b25bdHlwZT1lbWFpbF0sXG4uYWhldG8tZm9vdGVyLTE1IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMSBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9vdGVyLTE1IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMSBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmFoZXRvLWZvb3Rlci0xNSAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzEgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xNSAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzEgYnV0dG9uW3R5cGU9c3VibWl0XTpob3Zlcixcbi5haGV0by1mb290ZXItMTUgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18xIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDIsIDExNiwgMjM3LCAwLjgpICFpbXBvcnRhbnQ7XG59XG4iLCIuYWh0LXNlcm1vbiB7XG4gICZfX2ljb24tbGluayB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC5haHQtc2VybW9uX19saW5rIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG59XG4iLCIuYWh0LWJsb2cteW9nYSB7XG4gICZfX2ltZyB7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWRhcmssIDAuOCk7XG4gICAgfVxuICB9XG4gICZfX2NhdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXItMjtcbiAgICAmLS1jLTEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cblxuICAgICYtLWMtMiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlcjtcbiAgICB9XG5cbiAgICAmLS1jLTQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXItMztcbiAgICB9XG5cbiAgICAmLS1jLTUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICB9XG5cbiAgICAmLS1jLTYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleTtcbiAgICB9XG4gIH1cbiAgJl9fbGluayB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hbHRlci0yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlci0yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19kZXQtaWNvbiB7XG4gICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gICZfX2RldC10ZXh0IHtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgfVxufVxuXG4uYWh0LXBvc3QteW9nYSB7XG4gICZfX2RldGFpbC1pY29uIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuICB9XG5cbiAgJl9fZGV0YWlsLXRleHQge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICB9XG5cbiAgJl9fY2F0cy1uYW1lIHtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgfVxuXG4gICZfX2NhdHMtbGlzdCB7XG4gICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gICZfX2xpa2VzIHtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgkYy1hY3RpdmUsIDAuMTMpO1xuICAgIH1cbiAgfVxufVxuXG4uYWh0LXNpZGViYXIteW9nYSB7XG5cbiAgLndpZGdldF9jYXRlZ29yaWVzIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaCB7XG5cbiAgICAmLWZpZWxkIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1hY3RpdmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGMtYWN0aXZlLCAwLjEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLmFodC13aWRnZXQtYWR2ZXJ0IHtcbiAgICAmX19saW5rIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5haHQtd2lkZ2V0LXBvc3RzIHtcbiAgICAmX19idXR0b24ge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYy1hY3RpdmU7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgfVxuICBcbn1cbiIsIi5haHQtYmxvZy1lZHUge1xuXHQmLS1xdW90ZSB7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcblx0fVxuXG4gICZfX2NhdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cblx0Jjpob3ZlciB7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuXHR9XG4gIH1cblxuICAmX19saW5rIHtcblx0Jjpub3QoOmhvdmVyKSB7XG5cdCAgY29sb3I6ICRjLWFjdGl2ZTtcblx0fVxuICB9XG5cbiAgJl9fdmlkZW8tbGluayB7XG5cdGNvbG9yOiAkYy1kYXJrO1xuXHQmOmhvdmVyIHtcblx0ICBjb2xvcjogJGMtYWN0aXZlO1xuXHR9XG4gIH1cblxuICAubWVqc19fY29udHJvbHMge1xuXHRiYWNrZ3JvdW5kOiAkYy1kYXJrO1xuICB9XG59XG5cbi5haHQtcGFnLWVkdSB7XG4gIC53cmFwIHtcblx0LnBhZ2UtbnVtYmVycyB7XG5cdCAgY29sb3I6ICRjLWRhcms7XG5cdCAgJi5jdXJyZW50LFxuXHQgICY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cdCAgfVxuXHR9XG4gIH1cblxuICAucHJldixcbiAgLm5leHQge1xuXHRjb2xvcjogJGMtZGFyaztcbiAgfVxufVxuXG4uYWh0LXBvc3QtZWR1IHtcbiAgJl9fY2F0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcblx0Jjpob3ZlciB7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuXHR9XG4gIH1cblxuICAmX190aXRsZSB7XG5cdGIge1xuXHQgIGNvbG9yOiAkYy1hY3RpdmU7XG5cdH1cbiAgfVxuXG4gICZfX2RhdGUsXG4gICZfX3JlYWQge1xuXHRjb2xvcjogJGMtZ3JleTtcbiAgfVxuXG4gICZfX3RhZ3Mge1xuXHQmLW5hbWUge1xuXHQgIGNvbG9yOiAkYy1kYXJrO1xuXHR9XG5cblx0Ji1saXN0IHtcblx0ICBjb2xvcjogJGMtZGFyaztcblx0fVxuXG5cdCYtbGluayB7XG5cdCAgJjpob3ZlciB7XG5cdFx0Y29sb3I6ICRjLWFjdGl2ZTtcblx0ICB9XG5cdH1cbiAgfVxuXG4gICZfX2xpa2VzIHtcblx0Y29sb3I6ICRjLWRhcms7XG5cdCY6aG92ZXIge1xuXHQgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgkYy1kYXJrLCAwLjEzKTtcblx0fVxuICB9XG5cbiAgJl9fY29udGVudCB7XG5cblx0YmxvY2txdW90ZSB7XG5cdCAgcCB7XG5cdFx0Y29sb3I6ICRjLWRhcms7XG5cdCAgfVxuXHR9XG4gIH1cbn1cblxuLmFodC1jb21tLWVkdSB7XG5cbiAgaDIge1xuXHRiIHtcblx0ICBjb2xvcjogJGMtYWN0aXZlO1xuXHR9XG4gIH1cbiAgLmF1dGhvciB7XG5cdGNvbG9yOiAkYy1kYXJrO1xuICB9XG5cbiAgLmNvbW1lbnQtcmVwbHktbGluayB7XG5cdGNvbG9yOiAkYy1ncmV5O1xuXHQmOmhvdmVyIHtcblx0ICBjb2xvcjogJGMtYWN0aXZlO1xuXHR9XG4gIH1cblxuICAuY29tbWVudCB7XG5cdCYtcmVwbHktdGl0bGUge1xuXHQgIGIge1xuXHRcdGNvbG9yOiAkYy1hY3RpdmU7XG5cdCAgfVxuXHR9XG5cblx0Ji1mb3JtIHtcblx0ICB0ZXh0YXJlYSB7XG5cdFx0Y29sb3I6ICRjLWRhcms7XG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdCAgY29sb3I6ICRjLWdyZXk7XG5cdFx0fVxuXHRcdCY6Zm9jdXMge1xuXHRcdCAgYm9yZGVyOiAxcHggc29saWQgJGMtZGFyaztcblx0XHQgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGMtZGFyaywgMC4xKTtcblx0XHR9XG5cdCAgfVxuXHR9XG4gIH1cblxuICAuY29sdW1uIHtcblx0aW5wdXQge1xuXHQgIGNvbG9yOiAkYy1kYXJrO1xuXHQgICY6OnBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogJGMtZ3JleTtcblx0ICB9XG5cblx0ICAmOmZvY3VzIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYy1kYXJrO1xuXHRcdGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGMtZGFyaywgMC4xKTtcblx0ICB9XG5cdH1cbiAgfVxuXG4gIC5zdWJtaXQtYnRuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcblx0Jjpob3ZlciB7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuXHQgIGNvbG9yOiAkYy1kYXJrO1xuXHR9XG4gIH1cbn1cbiIsIi5haHQtYmxvZy10cnZsIHtcblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gIH1cbiAgXG4gICZfX2ljb24ge1xuICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiAkYy1ncmV5O1xuICB9XG59XG5cbi5haHQtcG9zdC10cnZsIHtcblxuICAmX19jYXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGFncyB7XG4gICAgJi1uYW1lIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpa2VzIHtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgkYy1kYXJrLCAwLjEzKTtcbiAgICB9XG4gIH1cblxuICAmX19hdXRob3ItbGluayB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgfVxuICB9XG59XG4iLCIuYWh0LWJsb2ctYnNucyB7XG4gICZfX2l0ZW0ge1xuXHQmLS1xdW90ZSB7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcblx0fVxuICB9XG4gICZfX2NhdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cdCY6aG92ZXIge1xuXHQgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcblx0fVxuICB9XG5cbiAgJl9fbGluayB7XG5cdCY6bm90KDpob3Zlcikge1xuXHQgIGNvbG9yOiAkYy1hY3RpdmU7XG5cdH1cbiAgfVxuXG4gICZfX3ZpZGVvLWxpbmsge1xuXHRjb2xvcjogJGMtZGFyaztcblx0Jjpob3ZlciB7XG5cdCAgY29sb3I6ICRjLWFjdGl2ZTtcblx0fVxuICB9XG5cbiAgLm1lanNfX2NvbnRyb2xzIHtcblx0YmFja2dyb3VuZDogJGMtZGFyaztcbiAgfVxufVxuXG4uYWh0LXBhZy1lZHUge1xuICAud3JhcCB7XG5cdC5wYWdlLW51bWJlcnMge1xuXHQgIGNvbG9yOiAkYy1kYXJrO1xuXHQgICYuY3VycmVudCxcblx0ICAmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuXHQgIH1cblx0fVxuICB9XG5cbiAgLnByZXYsXG4gIC5uZXh0IHtcblx0Y29sb3I6ICRjLWRhcms7XG4gIH1cbn1cbiIsIi5haHQtYmxvZy1jaHIge1xuICAmX19kYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cblxuICAuYWh0LWJsb2ctY2hyX19saW5rIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIC5haGV0by1jb250ZW50IHtcbi8vICAgJGs6ICY7XG4vLyAgIC5wb3N0IHtcbi8vICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbi8vXG4vLyAgICAgLy8gVmlkZW9cbi8vICAgICAudmlkZW8ge1xuLy8gICAgICAgJi1wbGF5LWJ0biB7XG4vLyAgICAgICAgIC8vYm94LXNoYWRvdzogMHB4IDIwcHggMzBweCAwcHggcmdiYSgkY29sb3ItMSwgMC4xKTtcbi8vICAgICAgICAgJjpiZWZvcmUge1xuLy8gICAgICAgICAgIC8vY29sb3I6ICRjb2xvci0xO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy9cbi8vICAgICAuYmxxdCB7XG4vLyAgICAgLy8gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yO1xuLy8gICAgIH1cbi8vXG4vLyAgICAgJi10aXRsZSB7XG4vLyAgICAgICBhIHtcbi8vICAgICAgICAgLy9jb2xvcjogJGNvbG9yLTI7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgICYtbGlrZXMge1xuLy9cbi8vICAgICAgIHNwYW4ge1xuLy8gICAgICAgICAvL2NvbG9yOiAkY29sb3ItMjtcbi8vICAgICAgIH1cbi8vXG4vLyAgICAgICBpIHtcbi8vICAgICAgICAgLy9jb2xvcjogbGlnaHRlbigkY29sb3ItNCwgMjAlKTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vL1xuLy8gICAgICYtY29tbWVudHMge1xuLy9cbi8vICAgICAgIHNwYW4ge1xuLy8gICAgICAgLy8gIGNvbG9yOiAkY29sb3ItMjtcbi8vICAgICAgIH1cbi8vXG4vLyAgICAgICBpIHtcbi8vICAgICAgIC8vICBjb2xvcjogbGlnaHRlbigkY29sb3ItNCwgMjAlKTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vL1xuLy8gICAgICYtY2F0cyB7XG4vL1xuLy8gICAgICAgYSB7XG4vLyAgICAgICAvLyAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy9cbi8vICAgICAmLWNvbnRlbnQge1xuLy8gICAgIC8vICBjb2xvcjogJGNvbG9yLTQ7XG4vLyAgICAgfVxuLy9cbi8vICAgICAvLyBQb3N0IGJvdHRvbSBpbmZvXG4vLyAgICAgJi1hZGRpdGlvbmFsIHtcbi8vICAgICAgIC50YWdzIHtcbi8vICAgICAgICAgc3BhbiB7XG4vLyAgICAgICAgIC8vICBjb2xvcjogJGNvbG9yLTE7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vXG4vLyAgICAgICAubGlrZXMge1xuLy8gICAgICAgICBidXR0b24ge1xuLy8gICAgICAgICAgIC8vY29sb3I6ICRjb2xvci0yO1xuLy8gICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy9cbi8vICAgICAvLyBTaGFyZVxuLy8gICAgICYtc2hhcmUge1xuLy8gICAgICAgYnV0dG9uIHtcbi8vICAgICAgIC8vICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItNDtcbi8vICAgICAvLyAgICBjb2xvcjogJGNvbG9yLTQ7XG4vLyAgICAgICAgICY6aG92ZXIge1xuLy8gICAgICAgLy8gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItMTtcbi8vICAgICAgIC8vICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vL1xuLy8gICAvLyBBYm91dCBhdXRob3Jcbi8vICAgLmNvbW0ge1xuLy8gICAgICYtdHh0IHtcbi8vICAgICAgIC5hdXRob3Ige1xuLy8gICAgICAgLy8gIGNvbG9yOiAkY29sb3ItMjtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vXG4vLyAgIC8vIExlYXZlIGEgY29tbWVudFxuLy8gICAuY29tbWVudCB7XG4vL1xuLy8gICAgICYtcmVwbHktbGluayB7XG4vLyAgICAgLy8gIGNvbG9yOiAkY29sb3ItMjtcbi8vICAgICB9XG4vL1xuLy8gICAgICYtZm9ybSB7XG4vLyAgICAgICBpbnB1dCB7XG4vLyAgICAgICAvLyAgY29sb3I6ICRjb2xvci0yO1xuLy8gICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbi8vXG4vLyAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbi8vICAgICAgICAgLy8gIGNvbG9yOiAkY29sb3ItNDtcbi8vICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbi8vICAgICAgICAgfVxuLy9cbi8vICAgICAgICAgJjpmb2N1cyB7XG4vLyAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLTE7XG4vLyAgICAgICAvLyAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjb2xvci0xLCAwLjEpO1xuLy8gICAgICAgICB9XG4vL1xuLy8gICAgICAgICAmW3R5cGU9c3VibWl0XSB7XG4vLyAgICAgICAvLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy9cbi8vICAgICAgIHRleHRhcmVhIHtcbi8vICAgICAgIC8vICBjb2xvcjogJGNvbG9yLTI7XG4vLyAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuLy9cbi8vICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuLy8gICAgICAgICAvLyAgY29sb3I6ICRjb2xvci00O1xuLy8gICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuLy8gICAgICAgICB9XG4vL1xuLy8gICAgICAgICAmOmZvY3VzIHtcbi8vICAgICAgIC8vICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0xO1xuLy8gICAgICAgLy8gICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkY29sb3ItMSwgMC4xKTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy9cbi8vICAgJi0tZ3JpZCB7XG4vLyAgICAgLnBvc3Qge1xuLy8gICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAvLyAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkY29sb3ItMSwgMC4xKTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vXG4vLyAgICYtLW1hc29ucnkge1xuLy8gICAgIC5wb3N0IHtcbi8vICAgICAgICY6aG92ZXIge1xuLy8gICAgICAgLy8gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGNvbG9yLTEsIDAuMSk7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vL1xuLy8gICAmLS1zaW5nbGUtcG9zdCB7XG4vLyAgICAgJi5haGV0by1jb250ZW50LS1zYWFzIHtcbi8vICAgICAgIGJsb2NrcXVvdGUge1xuLy8gICAgICAgICBoMyB7XG4vLyAgICAgICAgICAgJjpiZWZvcmUge1xuLy8gICAgICAgICAvLyAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTtcbi8vICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vXG4vLyAgICYtLXJlY2VudC1wb3N0cyB7XG4vLyAgICAgLnBvc3Qge1xuLy8gICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAvLyAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkY29sb3ItMSwgMC4xKTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vL1xuLy8gICAgICYtLXNpZGViYXIge1xuLy8gICAgICAgbWF4LXdpZHRoOiAxMDMwcHg7XG4vLyAgICAgICBwYWRkaW5nOiAwIDMwcHggMHB4O1xuLy9cbi8vICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4vLyAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4vLyAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vXG4vLyAgICYtLXNhYXMge1xuLy8gICAgIC5wb3N0IHtcbi8vICAgICAvLyAgYm94LXNoYWRvdzogMHB4IDZweCAxN3B4IDAgcmdiYSgkY29sb3ItMSwgMC4wNyk7XG4vLyAgICAgICAuYmxxdCB7XG4vLyAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci01O1xuLy8gICAgICAgfVxuLy8gICAgICAgLnZpZGVvLXBsYXktYnRuIHtcbi8vICAgICAgICAgJjpiZWZvcmUge1xuLy8gICAgICAgICAgIGNvbG9yOiAkY29sb3ItNTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgICAucG9zdC10aXRsZSB7XG4vLyAgICAgICBjb2xvcjogJGNvbG9yLTU7XG4vL1xuLy8gICAgICAgYSB7XG4vLyAgICAgICAgIGNvbG9yOiAkY29sb3ItNTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgLnBvc3QtYWRkaXRpb25hbCB7XG4vLyAgICAgICAubGlrZXMge1xuLy8gICAgICAgICBidXR0b24ge1xuLy8gICAgICAgICAgIGNvbG9yOiAkY29sb3ItNTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgICAucG9zdC1zaGFyZSB7XG4vLyAgICAgICBidXR0b24ge1xuLy8gICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci02O1xuLy8gICAgICAgICBjb2xvcjogJGNvbG9yLTY7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIC5mb3JtYXQtcXVvdGUge1xuLy8gICAgICAgLnBvc3QtaW5mbyB7XG4vLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgICAucG9zdC1hdXRob3Ige1xuLy8gICAgICAgICAgICZfX25hbWUge1xuLy8gICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuLy8gICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgICAubWVqc19fY29udGFpbmVyIHtcbi8vICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci01O1xuLy8gICAgIH1cbi8vICAgICAuY29tbSB7XG4vLyAgICAgICAmLXR4dCB7XG4vLyAgICAgICAgIC5hdXRob3Ige1xuLy8gICAgICAgICAgIGIge1xuLy8gICAgICAgICAgICAgY29sb3I6ICRjb2xvci01O1xuLy8gICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgICAuY29tbWVudC1yZXBseS1saW5rIHtcbi8vICAgICAgIGNvbG9yOiAkY29sb3ItNTtcbi8vICAgICB9XG4vLyAgICAgLmNvbW1lbnQtZm9ybSB7XG4vLyAgICAgICBpbnB1dCxcbi8vICAgICAgIHRleHRhcmVhIHtcbi8vICAgICAgICAgY29sb3I6ICRjb2xvci01O1xuLy8gICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4vLyAgICAgICAgICAgY29sb3I6ICRjb2xvci02O1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vL1xuLy8gICAmLS1idXNpbmVzcyB7XG4vLyAgICAgLnBvc3Qge1xuLy9cbi8vICAgICAgICYtZGF0ZSB7XG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yO1xuLy8gICAgICAgfVxuLy9cbi8vICAgICAgICYtY2F0cyB7XG4vLyAgICAgICAgIGEge1xuLy8gICAgICAgICAgIGNvbG9yOiAkY29sb3ItNDtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy9cbi8vICAgICAgICYtdGl0bGUge1xuLy9cbi8vICAgICAgICAgYSB7XG4vLyAgICAgICAgICAgY29sb3I6ICRjb2xvci0zO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vL1xuLy8gICAgICAgLmJscXQge1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMztcbi8vICAgICAgIH1cbi8vXG4vLyAgICAgICAuY29udGVudC13cmFwcGVyIHtcbi8vICAgICAgICAgLmFoZXRvLWJ0biB7XG4vLyAgICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuLy8gICAgICAgICAgICY6aG92ZXIge1xuLy8gICAgICAgICAgICAgY29sb3I6ICRjb2xvci0yO1xuLy8gICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vXG4vLyAgICAgLm1lanMge1xuLy8gICAgICAgJl9fY29udGFpbmVyIHtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTM7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG4vL1xuLy8gLmJsb2ctcGFnaW5hdGlvbi13cmFwcGVyIHtcbi8vICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4vLyAgIC5wYWdpbmF0aW9uIHtcbi8vICAgICAucHJldixcbi8vICAgICAubmV4dCB7XG4vLyAgICAgICBzcGFuIHtcbi8vICAgICAgICAgY29sb3I6ICRjb2xvci0yO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgICAud3JhcCB7XG4vL1xuLy8gICAgICAgLnBhZ2UtbnVtYmVycyB7XG4vLyAgICAgICAgIGNvbG9yOiAkY29sb3ItMjtcbi8vICAgICAgICAgJi5jdXJyZW50LFxuLy8gICAgICAgICAmOmhvdmVyIHtcbi8vICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vXG4vLyAgICAgJl9fbGVhcm4tbW9yZSB7XG4vLyAgICAgICBjb2xvcjogJGNvbG9yLTY7XG4vLyAgICAgICAmOmFmdGVyLFxuLy8gICAgICAgJjpiZWZvcmUge1xuLy8gICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItNjtcbi8vICAgICAgIH1cbi8vICAgICAgICY6YmVmb3JlIHtcbi8vICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTE7XG4vLyAgICAgICB9XG4vLyAgICAgICAmOmhvdmVyIHtcbi8vICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuLy8gICAgICAgfVxuLy8gICAgICAgJi0tdXBwZXJjYXNlIHtcbi8vICAgICAgICAgZm9udC1zaXplOiAkcC1mbnQtc2l6ZTtcbi8vICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRhaGV0by1saW5rLWxldHRlci1zcGFjZTtcbi8vICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cbi8vXG4vLyAvLyBCTE9HIENydXRjaGVzXG4vLyAuYWhldG8tcGFnZSB7XG4vL1xuLy8gICAmLS1ibG9ncyB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjlmZjtcbi8vXG4vLyAgICAgLmFoZXRvLXNpZGViYXItd3JhcHBlciB7XG4vLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItNTtcbi8vICAgICB9XG4vLyAgIH1cbi8vXG4vLyAgICYtLXNpbmdsZS1wb3N0IHtcbi8vICAgICAuYWhldG8tc2lkZWJhci13cmFwcGVyIHtcbi8vICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci01O1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4uYy0xIHtcbiAgYmFja2dyb3VuZDogJGMtYWN0aXZlO1xufVxuIiwiLm1haW4taGVhZGVyX190b29sYmFyLXdyYXAge1xuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICB9XG5cbiAgLndpZGdldCxcbiAgLnJlZ2lzdGFydGlvbixcbiAgLmxvZy1pbiB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zb2xpZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGlnaHQ7XG4gIH1cblxuICAmLS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTEge1xuICAmX190b29sYmFyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtYWx0ZXItMztcbiAgfVxuXG4gICZfX2RldGFpbC1pY29uIHtcbiAgICBjb2xvcjogJGMtYWx0ZXI7XG4gIH1cblxuICAmX19kZXRhaWwtdGV4dCxcbiAgJl9fZGV0YWlsLWxpbmsge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICB9XG5cbiAgJl9fbmF2LXdyYXAge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkYy1hbHRlciwgJGMtYWx0ZXIpIG5vLXJlcGVhdCA5NTBweCAwO1xuXG4gICAgQGluY2x1ZGUgbGFyZ2Utc2l6ZS1tYXgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXI7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoJGMtYWx0ZXIsIDAuMyk7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlcjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoJGMtYWx0ZXIsIDAuMyk7XG4gIH1cblxuICAuc3ViLW1lbnUge1xuXG4gICAgLmRyb3Bkb3duLWJ0biB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG5cbiAgICAubWVudS1pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgID4gLmRyb3Bkb3duLWJ0bixcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lZ2EtbWVudSB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWFsdGVyLTM7XG4gICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICAmX19jb2wge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYy1hbHRlci0zO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNvY2lhbHNcbiAgLmFoZXRvLXNvY2lhbHMge1xuICAgICZfX2ljb24ge1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oJGMtZ3JleSwgMTUlKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5haGV0by1oZWFkZXItMiB7XG4gICZfX2xpbmUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICB9XG4gIH1cblxuICAmX19tZW51IHtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGMtZGFyaywgMC4xKTtcbiAgICB9XG4gIH1cblxuICAvLyBTb2NpYWxzXG4gIC5haHQtc29jaWFscyB7XG4gICAgJl9fbGluayB7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3ViLW1lbnUge1xuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICA+IGEsXG4gICAgICAgIC5kcm9wZG93bi1idG4ge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIC5kcm9wZG93bi1idG4ge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNZWdhLW1lbnVcbiAgLm1lZ2EtbWVudSB7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGMtZGFyaywgMC4xKTtcbiAgICAgIH1cblxuICAgICAgJl9fY29sIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCRjLWRhcmssIDAuMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTG9nb1xuICAubG9nbyB7XG5cbiAgICAmX19pbWctaG9sZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1oZWFkZXItMyB7XG4gICZfX21lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgQGluY2x1ZGUgbGFyZ2Utc2l6ZS1tYXgge1xuICAgICAgYmFja2dyb3VuZDogJGMtZGFyaztcbiAgICB9XG4gIH1cblxuICAvLyBTZWFyY2hcbiAgJl9fc2VhcmNoLWljb24ge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6JGMtYWN0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgfVxuICB9XG4gIC5zdWItbWVudSB7XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6JGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjokYy1hY3RpdmU7XG4gICAgICAgICAgKyBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNZW51XG4gIC5tYWluLW1lbnUge1xuICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICAgYSB7XG4gICAgICAgICsgc3BhbiB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMDVzO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgKyBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4wMnM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICsgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMDJzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdWIgbWVudVxuICAuc3ViLW1lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgYm94LXNoYWRvdzogMS4xNjlweCAzLjgyNXB4IDE1LjY2cHggMi4zNHB4IHJnYmEoJGMtYWN0aXZlLCAwLjIpO1xuICAgIH1cbiAgfVxuXG4gIC5haGV0by1idG4ge1xuICAgIC8vIGJ0biBsaWdodFxuICAgICYtLWxpZ2h0IHtcbiAgICAgICY6aG92ZXIge1xuICBcdCAgICAgYm9yZGVyOjFweCBzb2xpZCByZ2JhKCRidG4tbGlnaHQtYm9yZGVyLCAkYnRuLWJvcmRlci1vcGFjaXR5KTtcbiAgXHQgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWxpZ2h0LWJnO1xuICBcdCAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gfVxufVxuXG4uYWhldG8taGVhZGVyLTQge1xuICAmX19sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saWdodDtcbiAgfVxuXG4gICZfX2J1dHRvbi1pY29uIHtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiRjLWFjdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1haW4gbWVudVxuICAubWFpbi1tZW51IHtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuXG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdWIgbWVudVxuICAuc3ViLW1lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTWVudSBpdGVtXG4gIC5tZWdhLW1lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBMb2dvXG4gIC5sb2dvIHtcbiAgICAmX190ZXh0IHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgJl9fc3ViLXRleHQge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAuaGFtYnVyZ2VyIHtcblxuICAgICYtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5haGV0by1oZWFkZXItNSB7XG4gICZfX2J1dHRvbi1pY29uIHtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiRjLWFjdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbi1udW1iZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gIC8vIE1lbnVcbiAgLm1haW4tbWVudSB7XG5cbiAgICAubWVudS1pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICA+IGEsXG4gICAgICAgICAgPiAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU3ViIG1lbnVcbiAgLnN1Yi1tZW51IHtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAvLyBNZWdhIG1lbnVcbiAgLm1lZ2EtbWVudSB7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgICZfX2NvbCB7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRHJvcGRvd24gYnRuXG4gIC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICB9XG5cbiAgLy8gTG9nb1xuICAubG9nbyB7XG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICB9XG4gIH1cblxuICAvLyBIYW1idXJnZXJcbiAgLmhhbWJ1cmdlciB7XG4gICAgJi1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1oZWFkZXItNiB7XG4gICZfX3Rvb2xiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cbiAgICBhLFxuICAgIGJ1dHRvbiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190b29sYmFyLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICB9XG5cbiAgJl9fc2VhcmNoIHtcbiAgICBpbnB1dCB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcblxuICAgICAgJlt0eXBlPXRleHRdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGlnaHQ7XG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNZW51XG4gIC5tYWluLW1lbnUge1xuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU3ViIG1lbnVcbiAgLnN1Yi1tZW51IHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICA+IGEsXG4gICAgICAgICAgPiAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRHJvcGRvd24tYnRuXG4gIC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICB9XG5cbiAgLy8gTG9nb1xuICAubG9nbyB7XG4gICAgJl9fc3ViLXRleHQge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICB9XG4gIH1cblxuICAvLyBBdXRoZW50aWNhdGlvblxuICAuYXV0aGVudGljYXRpb24ge1xuICAgICZfX2xvZy1pbixcbiAgICAmX19yZWdpc3RlciB7XG4gICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICB9XG4gIH1cblxuICAvLyBTb2NpYWxzXG4gIC5haHQtc29jaWFscy5haGV0by1zb2NpYWxzLS1jaXJjbGUge1xuICAgIC5haHQtc29jaWFscyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSGFtYnVyZ2VyXG4gIC5oYW1idXJnZXIge1xuICAgICYtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci03IHtcbiAgJl9faW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcmstMjtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGMtZGFyay0yLCBsaWdodGVuKCRjLWRhcmstMiwgNyUpKTtcbiAgICB9XG4gIH1cblxuICAmX19hc2lkZS1jbG9zZSB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gIH1cblxuICAmX19jb250YWN0IHtcbiAgICAubG9nbyB7XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICRjLWRhcmstMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19lbWFpbCxcbiAgJl9fdGVsIHtcbiAgICBjb2xvcjogJGMtZGFyaztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmX19tZW51IHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGMtZGFyay0yLCBsaWdodGVuKCRjLWRhcmstMiwgNyUpKTtcbiAgICB9XG4gIH1cblxuICAubWFpbi1tZW51IHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdWItbWVudSB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrLTI7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLWJ0biB7XG4gICAgY29sb3I6ICRjLWdyZXk7XG4gIH1cblxuICAuYWhldG8tY29weXJpZ2h0IHtcbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIH1cbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTgge1xuXG4gICZfX2lubmVyIHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgZGFya2VuKCRjLWFjdGl2ZSwgMTAlKSwgJGMtYWN0aXZlICk7XG4gICAgfVxuICB9XG5cbiAgLy8gTWVudVxuICAmX19tZW51IHtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBkYXJrZW4oJGMtYWN0aXZlLCAxMCUpLCAkYy1hY3RpdmUgKTtcbiAgICB9XG4gIH1cbiAgLy8gU3ViIG1lbnVcbiAgLnN1Yi1tZW51IHtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgPiBhLFxuICAgICAgICAgID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQnV0dG9uXG4gIC5haGV0by1idG4ge1xuICAgIGNvbG9yOiAkYy1hY3RpdmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyLTI7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VhcmNoLWljb24ge1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiRjLWFsdGVyLTI7XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1oZWFkZXItOSB7XG4gICZfX2xpbmUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYy1hY3RpdmUgMCUsICRjLWFsdGVyIDE4MCUpO1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnUge1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjLWFjdGl2ZSAwJSwgJGMtYWx0ZXIgMTgwJSk7XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtaXRlbSB7XG4gICAgPiBhIHtcbiAgICAgKyBzcGFuIHtcbiAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4wMnM7XG4gICAgIH1cbiAgICAgJjpob3ZlciB7XG4gICAgICAgY29sb3I6ZmFkZS1vdXQoJGMtd2hpdGUsIDAuMjUpO1xuICAgICAgICsgc3BhbiB7XG4gICAgICAgICBjb2xvcjpmYWRlLW91dCgkYy13aGl0ZSwgMC4yNSk7XG4gICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4wMnM7XG4gICAgICAgfVxuICAgICB9XG4gICB9XG4gICAmOmhvdmVyIHtcbiAgICAgPiBhIHtcbiAgICAgICBjb2xvcjpmYWRlLW91dCgkYy13aGl0ZSwgMC4yNSk7XG4gICAgICAgKyBzcGFuIHtcbiAgICAgICAgIGNvbG9yOmZhZGUtb3V0KCRjLXdoaXRlLCAwLjI1KTtcbiAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjAycztcbiAgICAgICB9XG4gICAgIH1cbiAgIH1cbiAgfVxuICAvLyBTdWIgbWVudVxuICAuc3ViLW1lbnUge1xuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgY29sb3I6JGMtYWx0ZXI7XG4gICAgICAgICAgKyBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiRjLWFsdGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiRjLWFsdGVyO1xuICAgICAgICAgICsgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjokYy1hbHRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBdXRoZW50aWNhdGlvblxuICAuYXV0aGVudGljYXRpb24ge1xuICAgICZfX3NpZ24taW4ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjokYy1hbHRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zaWduLXVwIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTEwIHtcbiAgJl9fdG9vbGJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgfVxuXG4gICZfX3Rvb2xiYXItaWNvbiB7XG4gICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gICZfX3Rvb2xiYXItdGV4dCB7XG4gICAgY29sb3I6ICRjLWdyZXk7XG4gICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjokYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGV0YWlsLWljb24ge1xuICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cblxuICAmX19kZXRhaWwtdGFyZ2V0IHtcbiAgICBjb2xvcjogJGMtZ3JleTtcbiAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgfVxuXG4gICZfX2J1dHRvbi1pY29uIHtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbi1udW1iZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gICZfX21lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuXG4gICAgICAubWFpbi1tZW51IHtcbiAgICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgICA+IGE6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZS1vdXQoJGMtZGFyaywgMC44NSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlLW91dCgkYy1kYXJrLCAwLjg1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1haW4gbWVudVxuICAubWFpbi1tZW51IHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN1YiBtZW51XG4gIC5zdWItbWVudSB7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgID4gYSxcbiAgICAgICAgICAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5haHQtc29jaWFscyB7XG4gICAgJl9faWNvbiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGFtYnVyZ2VyIHtcblxuICAgICYtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xMSB7XG4gICZfX3NvY2lhbHMtdGl0bGUge1xuICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cblxuICAvLyBNYWluIG1lbnVcbiAgLm1haW4tbWVudSB7XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICAgYSB7XG4gICAgICAgICBjb2xvcjogJGMtZGFyaztcblxuICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmUgIWltcG9ydGFudDtcbiAgICAgICAgIH1cblxuICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgIGNvbG9yOiRjLWFjdGl2ZTtcblxuICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgIGNvbG9yOiRjLWFjdGl2ZTtcbiAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICA+IGEge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN1YiBtZW51XG4gIC5zdWItbWVudSB7XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1idG4ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjA1cztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogM3B4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4wNXM7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBib3JkZXI6MXB4IHNvbGlkICNkZGQ7XG4gICAgICBjb2xvcjokYy1kYXJrO1xuICAgIH1cblxuICB9XG4gIC8vIE1lZ2EgbWVudVxuICAubWVnYS1tZW51IHtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5oYW1idXJnZXIge1xuXG4gICAgJi1pbm5lciB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkYy1kYXJrLCAwLjUpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGMtZGFyaywgMC41KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFoZXRvLXNvY2lhbHMge1xuICAgICZfX2ljb24ge1xuICAgICAgY29sb3I6ICRjLWxpZ2h0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xMiB7XG4gIC8vIE1haW4gbWVudVxuICAubWFpbi1tZW51IHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcblxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICA+IGEsXG4gICAgICAgICAgPiAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdWIgbWVudVxuICAuc3ViLW1lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoJGMtYWN0aXZlLCAwLjEpO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1lZ2EgbWVudVxuICAubWVnYS1tZW51IHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIYW1idXJnZXJcbiAgLmhhbWJ1cmdlciB7XG4gICAgJi1pbm5lciB7XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBMb2dvXG4gIC5sb2dvIHtcblxuICAgICZfX3RleHQge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNlYXJjaCBmb3JtXG4gIGZvcm0ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXG4gICAgaW5wdXQsXG4gICAgYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1saWdodDtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjokYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIERyb3Bkb3duLWJ0blxuICAuZHJvcGRvd24tYnRuIHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWxpZ2h0O1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICB9XG5cbiAgJl9fYXNpZGUtb3ZlcmxheSB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAmLmlzLW9wZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWRhcmssIDAuNyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYXNpZGUtY2xvc2UtaWNvbiB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gIH1cblxuICAmX19jYXJ0LWxpbmsge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjokYy1hY3RpdmU7XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTMge1xuXG4gICZfX2lubmVyIHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uLWxpbmsge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAvLyBNZW51XG4gICZfX21lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGMtZGFyaywgcmdiYSgkYy1kYXJrLCAwLjg1KSk7XG4gICAgfVxuICB9XG5cbiAgLy8gTWFpbiBtZW51XG4gIC5tYWluLW1lbnUge1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU3ViIG1lbnVcbiAgLnN1Yi1tZW51IHtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgPiBhLFxuICAgICAgICAgID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTWVnYSBtZW51XG4gIC5tZWdhLW1lbnUge1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cbiAgJl9fbG9nbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXI7XG4gIH1cblxuICAmX19idXR0b24taWNvbiB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjokYy1hbHRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBNYWluIG1lbnVcbiAgLm1haW4tbWVudSB7XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICA+IGEsXG4gICAgICAgICAgPiAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcblxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdWIgbWVudVxuICAuc3ViLW1lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRjLWFsdGVyO1xuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICA+IGEsXG4gICAgICAgICAgPiAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTWVudSBpdGVtXG4gIC5tZWdhLW1lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNvY2lhbHNcbiAgLmFodC1zb2NpYWxzIHtcbiAgICAmX19pY29uIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tYWluLWhlYWRlciB7XG4gIC8vIEhhbWJ1cmdlclxuICAuaGFtYnVyZ2VyIHtcbiAgICAmLWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICB9XG5cbiAgLy8gSWNvbnNcbiAgJl9faWNvbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG5cbiAgICAuaWNvbnMtd2lkZ2V0X19pdGVtIHtcbiAgICAgIGNvbG9yOiRjLWRhcms7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBEcm9wZG93biBidXR0b25cbiAgLmRyb3Bkb3duLWJ0biB7XG4gICAgY29sb3I6ICRjLWdyZXk7XG4gIH1cblxuICAvLyBNYWluIG1lbnVcbiAgLm1haW4tbWVudSB7XG4gICAgJi0tY2ktcm91bmRlZC1zb2xpZC1iZyB7XG4gICAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYWN0aXZlLCAwLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWRkdC1kZWZhdWx0IHtcbiAgICAgIC5zdWItbWVudSB7XG4gICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgID4gYS5hY3RpdmV7XG4gICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEcm9wZG93biBzdHlsZXNcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcblxuICAgICAgJi0tZGR0LWRlZmF1bHQge1xuXG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxM3B4IDBweCByZ2JhKCRjLWFjdGl2ZSwgMC4wOSk7XG4gICAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBhLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuXG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1haW4tbWVudS0tZGRjLWxpZ2h0IHtcbiAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tYWluLW1lbnUtLWRkYy1kYXJrIHtcbiAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tZGR0LWNsYXNzaWMge1xuXG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAycHggMHB4IHJnYmEoJGMtYWN0aXZlLCAwLjIpO1xuXG4gICAgICAgICAgLm1lbnUtaXRlbSB7XG5cbiAgICAgICAgICAgID4gYSxcbiAgICAgICAgICAgID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgPiBhLFxuICAgICAgICAgICAgICA+IC5kcm9wZG93bi1idG4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVnYS1tZW51IHtcblxuICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWFpbi1tZW51LS1kZGMtbGlnaHQge1xuICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1haW4tbWVudS0tZGRjLWRhcmsge1xuICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1kZHQtY2xlYW4ge1xuXG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoJGMtYWN0aXZlLCAwLjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tYWluLW1lbnUtLWRkYy1saWdodCB7XG4gICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWFpbi1tZW51LS1kZGMtZGFyayB7XG4gICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1lZ2EtbWVudSB7XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNZW51IEl0ZW1cbiAgLm1lbnUtaXRlbSB7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG5cbiAgICAvLyBDdXJyZW50XG4gICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICA+IGEge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEN1cnJlbnRcbiAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICA+IC5kcm9wZG93bi1idG4ge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICA+IGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTWVnYSBtZW51XG4gIC5tZWdhLW1lbnUge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgJi0tc29saWQge1xuICAgICRzb2xpZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgIC5tYWluLWhlYWRlcl9fbWVudS13cmFwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzb2xpZC1jb2xvcjtcbiAgICB9XG5cbiAgICAubWFpbi1oZWFkZXJfX21lbnUtYm94IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc29saWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZ3JhZCB7XG4gICAgJGNvbG9yLWdyYWQtMTogbGlnaHRlbigkYy1hY3RpdmUsIDQwJSk7XG4gICAgJGNvbG9yLWdyYWQtMjogJGMtd2hpdGU7XG5cbiAgICAubWFpbi1oZWFkZXJfX21lbnUtd3JhcCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkY29sb3ItZ3JhZC0xIDAlLCAkY29sb3ItZ3JhZC0yIDEwMCUpO1xuICAgIH1cbiAgfVxuXG4gICYtLWdyYWQtaG9yIHtcbiAgICAkY29sb3ItZ3JhZC0xOiAkYy13aGl0ZTtcbiAgICAkY29sb3ItZ3JhZC0yOiBsaWdodGVuKCRjLWFjdGl2ZSwgNDAlKTtcblxuICAgIC5tYWluLWhlYWRlcl9fbWVudS13cmFwIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yLWdyYWQtMSAwJSwgJGNvbG9yLWdyYWQtMiAxMDAlKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIC5tYWluLWhlYWRlcl9fbWVudS1ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvci1ncmFkLTEgMCUsICRjb2xvci1ncmFkLTIgMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZnVsbHNjcmVlbi1tZW51IHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIC5kcm9wZG93bi1idG4ge1xuICAgICAgICBjb2xvcjogJGMtZGFyayAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZWdhLW1lbnUge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcmsgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZnVsbHNjcmVlbi1tZW51Lm1haW4taGVhZGVyLS1tZW51LWRhcmsge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWFpbi1oZWFkZXJfX21lbnUtYm94IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1kYXJrLCAwLjk1KTtcbiAgICAgIH1cblxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBXaWRnZXRzXG4gICZfX3dpZGdldHMtYXJlYSB7XG4gICAgLmFodC1zb2NpYWxzIHtcbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnV0dG9uLW51bWJlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICB9XG5cbiAgLndwbWwge1xuICAgICYtbHMtbGVnYWN5LWRyb3Bkb3duIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICA+IHVsID4gbGkgPiBhIC53cG1sLWxzLW5hdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtbHMtbmF0aXZlIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbHMtc3ViLW1lbnUge1xuICAgICAgbGkge1xuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjokYy1hY3RpdmU7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9tZSBldmVudFxuLmhvbWUtZXZlbnQtd3JhcC11cGMtZXZlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIDE0MGRlZywgcmdiKDEwOCwzMiwxMjQpIDAlLCAkYy1hY3RpdmUgMTAwJSk7XG59XG5cbi5hdXRob3ItYmlvLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG59XG5cbi5iZy13cmFwLWMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xufVxuXG4uYmctd3JhcC1jLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGlnaHQ7XG59XG5cbi5iZy13cmFwLWMtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXk7XG59XG5cbi5iZy13cmFwLWMtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG59XG5cbi5iZy13cmFwLWMtZGFyay0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyay0yO1xufVxuXG4uYmctd3JhcC1jLWFsdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXI7XG59XG5cbi5iZy13cmFwLWMtYWx0ZXItMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyLTI7XG59XG5cbi5iZy13cmFwLWMtYWx0ZXItMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyLTM7XG59XG5cbmhyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgkaHItY29sb3IsIDEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJGhyLWNvbG9yLCAwKSwgcmdiYSgkaHItY29sb3IsIDEpLCByZ2JhKCRoci1jb2xvciwgMCkpO1xufVxuXG4uZWR1LXdyYXAtMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGMtYWN0aXZlLCAkYy1hY3RpdmUpO1xufVxuXG4iLCIvLyBIZWFkaW5ncyAxLTZcbiRoLWNvbG9yOiAkYy1kYXJrO1xuJGgtZm50LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiRoLWx0ci1zcGFjaW5nOiAwO1xuJGgtZm50LXdndDogbm9ybWFsO1xuXG4kaDEtZm50LXNpemU6IDUwcHg7XG4kaDEtbG4taGVpZ2h0OiAxLjI7XG4vL21heC13aWR0aDogNDgwXG4keHMtaDEtZm50LXNpemU6IDM1cHg7XG5cbiRoMi1mbnQtc2l6ZTogNDBweDtcbiRoMi1sbi1oZWlnaHQ6IDEuMztcblxuJGgzLWZudC1zaXplOiAzMHB4O1xuJGgzLWxuLWhlaWdodDogMS4zMztcblxuJGg0LWZudC1zaXplOiAyNHB4O1xuJGg0LWxuLWhlaWdodDogMS4yO1xuXG4kaDUtZm50LXNpemU6IDE4cHg7XG4kaDUtbG4taGVpZ2h0OiAxLjM7XG5cbiRoNi1mbnQtc2l6ZTogMTZweDtcbiRoNi1sbi1oZWlnaHQ6IDEuMjtcblxuLy8gU3VidGl0bGVcbiRzdC1mb250LXNpemU6IDE0cHg7XG4kc3QtZm9udC13ZWlnaHQ6IGJvbGQ7XG4kc3QtbGV0dGVyLXNwYWNlOiAyLjhweDtcbiRzdC1tYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4vLyBQYXJhZ3JhcGhcbiRwLWNvbG9yOiAkYy1ncmV5O1xuJHAtZm50LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiRwLWZudC1zaXplOiAxNnB4O1xuJHAtbG4taGVpZ2h0OiAxLjYzO1xuJHAtbHRyLXNwbmc6IDA7XG5cbi8vIEJsb2NrcXVvdGVcbiRibHF0LXBvczogcmVsYXRpdmU7XG4kYmxxdC10eHQtYWxnbjogY2VudGVyO1xuJGJscXQtcGFkZGluZzogNzBweCAxMDBweCA0MHB4O1xuJGJscXQtcGFkZGluZy1tZDogNzBweCA1MHB4IDQwcHg7XG4kYmxxdC1wYWRkaW5nLXhzOiA3MHB4IDQwcHggNDBweDtcbiRibHF0LXF1b3RlLW1yZ246IDA7XG4kYmxxdC1hdXRob3ItbWdybi10b3A6IDQwcHg7XG4kYmxxdC1hdXRob3ItbWdybi1ib3R0b206IDA7XG4kYmxxdC1iZy1kZWZhdWx0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiRibHF0LXF1b3RlLWx0ci1zcG5nOiAwO1xuJGJscXQtcXVvdGUtZm50LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiRibHF0LXF1b3RlLWZudC1jb2xvcjogJGMtZGFyaztcbiRibHF0LXF1b3RlLWZudC13Z3Q6IDQwMDtcbiRibHF0LXF1b3RlLWZudC1zdHlsZTogbm9ybWFsO1xuJGJscXQtYXV0aG9yLWZudC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4kYmxxdC1hdXRob3ItZm50LWNvbG9yOiAkYy1hY3RpdmU7XG4kYmxxdC1hdXRob3ItZm50LXNpemU6IDE0cHg7XG4kYmxxdC1hdXRob3ItZm50LXdndDogYm9sZDtcbiRibHF0LWF1dGhvci1sdHItc3BuZzogMXB4O1xuJGJscXQtYXV0aG9yLXR4dC10cmY6IHVwcGVyY2FzZTtcbiRibHF0LXNtYi1jb2xvcjogIzAwMDtcblxuJGJscXQtYmctY29sb3I6ICRjLWRhcms7XG4kYmxxdC1iZy1xdW90ZS1mbnQtY29sb3I6ICNmZmY7XG4kYmxxdC1iZy1xdW90ZS1mbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuJGJscXQtYmctYXV0aG9yLWZudC1jb2xvcjogJGMtYWN0aXZlO1xuJGJscXQtYmctYXV0aG9yLWZudC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4kYmxxdC1iZy1hdXRob3ItZm50LXdlaWdodDogYm9sZDtcbiRibHF0LWJnLWF1dGhvci1mbnQtc2l6ZTogMTRweDtcbiRibHF0LWJnLWF1dGhvci1sdHItc3BuZzogMXB4O1xuJGJscXQtYmctYXV0aG9yLXR4dC10cmY6IHVwcGVyY2FzZTtcbiRibHF0LWJnLXNtYi1jb2xvcjogI2ZmZjtcblxuJGJscXQtYm9yZGVyOiAxcHggc29saWQgI2VlZTtcblxuJGJscXQtbGluZTogMnB4IHNvbGlkICRjLWFjdGl2ZTtcbiRibHF0LWxpbmUtcGRuZzogMCAxMDBweCAwIDM1cHg7XG4kYmxxdC1saW5lLXBkbmcteHM6IDAgNDBweCAwIDM1cHg7XG4kYmxxdC1saW5lLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuLy8gREVMSU1JVEVSXG4kaHItY29sb3I6ICNlZWU7XG5cbi8vIExpc3RzXG4kdWwtb2wtZm50LXNpemU6IDE2cHg7XG4kdWwtb2wtbG4taGVpZ2h0OiAkdWwtb2wtZm50LXNpemUgKiAyO1xuJHVsLW9sLWxpLXBvczogcmVsYXRpdmU7XG5cbi8vIExpc3QgdWxcbiR1bC1mbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuJHVsLWZudC1jb2xvcjogJGMtZ3JleTtcbiR1bC1mbnQtd2d0OiA0MDA7XG4kdWwtbGktcGRuZy1sZWZ0OiAzMHB4O1xuJHVsLWxpc3Qtc3R5bGU6IG5vbmU7XG4kdWwtaWNvbi1mbnQtZmFtaWx5OiAkZi1pb25pY29ucztcbiR1bC1pY29uLWZudC1zaXplOiAxM3B4O1xuJHVsLWljb24tY29udGVudDogJ1xcZjQwMCc7XG4kdWwtaWNvbi1wb3M6IGFic29sdXRlO1xuJHVsLWljb24tdG9wOiAtMXB4O1xuJHVsLWljb24tbGVmdDogMDtcbiR1bC1pY29uLWNvbG9yOiAkYy1hY3RpdmU7XG4vLyBMaXN0IHVsIHdpdGggbW9kIHVsLS1kb3R0ZWRcbiR1bC1pY29uLWRvdC1jb250ZW50OiAnXFxmMjFiJztcbiR1bC1pY29uLWRvdC1mbnQtc2l6ZTogNnB4O1xuJHVsLWljb24tZG90LXRvcDogMHB4O1xuXG4vLyBMaXN0IG9sXG4kb2wtbGktZGlzcGxheTogYmxvY2s7XG4kb2wtbGktcGRuZy1sZWZ0OiAzMHB4O1xuJG9sLWZudC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4kb2wtZm50LWNvbG9yOiAkYy1ncmV5O1xuJG9sLWZudC13Z3Q6IDQwMDtcbiRvbC1jbnQtcmVzZXQ6IGl0ZW07XG4kb2wtbnVtYmVyLXBvczogYWJzb2x1dGU7XG4kb2wtbnVtYmVyLXRvcDogMDtcbiRvbC1udW1iZXItbGVmdDogMDtcbiRvbC1udW1iZXItZm50LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiRvbC1udW1iZXItZm50LXNpemU6ICR1bC1vbC1mbnQtc2l6ZTtcbiRvbC1udW1iZXItZm50LXdndDogYm9sZDtcbiRvbC1udW1iZXItY29sb3I6ICRjLWFjdGl2ZTtcblxuLy8gTGlzdCBvbCB3aXRoIG1vZCBvbC0tbGctbnVtc1xuJG9sLWxnLW51bWJlci1saS1wZG5nLWxlZnQ6IDQ1cHg7XG4kb2wtbGctbnVtYmVyLWxpLW1yZ24tYm90dG9tOiA0NHB4O1xuJG9sLWxnLW51bWJlci1saS1mbnQtY29sb3I6ICRvbC1udW1iZXItY29sb3I7XG4kb2wtbGctbnVtYmVyLWxpLWZudC1zaXplOiAyNHB4O1xuJG9sLWxnLW51bWJlci1saS1sbi1oZ3Q6IDI0cHg7XG4kb2wtbGctbnVtYmVyLWNvbnRlbnQ6ICcwJyBjb3VudGVyKGl0ZW0pICcuICc7XG4kb2wtbGctbnVtYmVyLWxuLWhndDogMjhweDtcblxuLy8gTGlua1xuJGFoZXRvLWxpbmstcHJpbWFyeS1jb2xvcjogJGMtYWN0aXZlO1xuJGFoZXRvLWxpbmstZGVmYXVsdC1jb2xvcjogJGMtZGFyaztcbiRhaGV0by1saW5rLWZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuJGFoZXRvLWxpbmstZm9udC1zaXplOiAxNnB4O1xuJGFoZXRvLWxpbmstZm9udC13ZWlnaHQ6IDQwMDtcbiRhaGV0by1saW5rLWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRhaGV0by1saW5rLWxldHRlci1zcGFjZTogMDtcblxuLy8gQnRuXG4kYnRuLWZudC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4kYnRuLWZvbnQtd2VpZ2h0OiA1MDA7XG4kYnRuLWljby1sYXJnZS1zaXplOiAyNHB4O1xuJGJ0bi1pY28tc2l6ZTogMThweDtcbiRidG4taWNvLW1hcmdpbjogMTBweDtcbiRidG4tYm9yZGVyLXJhZGl1czogNXB4O1xuJGJ0bi1ib3JkZXItb3BhY2l0eTogMC41O1xuJGJ0bi1ib3JkZXItc2l6ZTogMXB4O1xuJGJ0bi1saW5lLWhlaWdodDogbm9ybWFsO1xuXG4vLyBCdG4gLSBzdGFuZGFydFxuJGJ0bi1zdGFuZGFydC1zaXplOiAxNHB4O1xuJGJ0bi1zdGFuZGFydC1sZXR0ZXItc3BhY2U6IDEuNHB4O1xuJGJ0bi1zdGFuZGFydC1wYWRkLXZlcnQ6IDIxcHg7XG4kYnRuLXN0YW5kYXJ0LXBhZGQtaG9yaXo6IDM3cHg7XG5cbi8vIGJ0biAtIGxhcmdlXG4kYnRuLWxhcmdlLXNpemU6IDE2cHg7XG4kYnRuLWxhcmdlLWxldHRlci1zcGFjZTogMS41cHg7XG4kYnRuLWxhcmdlLXBhZGQtdmVydDogMjVweDtcbiRidG4tbGFyZ2UtcGFkZC1ob3JpejogNDJweDtcblxuLy8gYnRuIC0gc21hbGxcbiRidG4tc21hbGwtc2l6ZTogMTRweDtcbiRidG4tc21hbGwtbGV0dGVyLXNwYWNlOiAxLjVweDtcbiRidG4tc21hbGwtcGFkZC12ZXJ0OiAxNnB4O1xuJGJ0bi1zbWFsbC1wYWRkLWhvcml6OiAzN3B4O1xuXG4vLyBidG4gLSBpbmxpbmVcbiRidG4taW5saW5lLXNpemU6IDE2cHg7XG4kYnRuLWlubGluZS1sZXR0ZXItc3BhY2U6IDA7XG4kYnRuLWlubGluZS13ZWlnaHQ6IDQwMDtcblxuLy8gYnRuIC0gZGVmYXVsdCBjb2xvclxuJGJ0bi1kZWZhdWx0LWJnOiAkYy1hY3RpdmU7XG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAkYy1hY3RpdmU7XG4kYnRuLWRlZmF1bHQtY29sb3I6ICRjLXdoaXRlO1xuXG4vLyBidG4gLSBsaWdodFxuJGJ0bi1saWdodC1iZzogJGMtd2hpdGU7XG4kYnRuLWxpZ2h0LWJvcmRlcjogJGMtd2hpdGU7XG4kYnRuLWxpZ2h0LWNvbG9yOiAkYy1hY3RpdmU7XG5cbi8vIGJ0biAtIGRhcmtcbiRidG4tZGFyay1iZzogJGMtZGFyaztcbiRidG4tZGFyay1ib3JkZXI6ICRjLWRhcms7XG4kYnRuLWRhcmstY29sb3I6ICRjLXdoaXRlO1xuXG4vLyBidG4gLSBncmFkaWVudFxuJGJ0bi1ncmFkaWVudC1jaXJjbGUtZGVnOiAxMjBkZWc7XG4kYnRuLWdyYWRpZW50LWRlZmF1bHQtZGVnOiAtOTBkZWc7XG4kYnRuLWdyYWRpZW50LWNvbG9yOiAjZmZmO1xuJGJ0bi1ncmFkaWVudC1jaXJjbGUtYmc6IGxpbmVhci1ncmFkaWVudCgkYnRuLWdyYWRpZW50LWNpcmNsZS1kZWcsICRjLWFjdGl2ZSAxMCUsICRjLWFsdGVyIDgwJSk7XG4kYnRuLWdyYWRpZW50LWJnOiBsaW5lYXItZ3JhZGllbnQoJGJ0bi1ncmFkaWVudC1kZWZhdWx0LWRlZywgJGMtYWN0aXZlLCAkYy1hbHRlcik7XG5cbi8vIGJ0biAtIGFsdGVydG5hdGl2ZVxuJGJ0bi1hbHRlci1iZzogJGMtYWx0ZXI7XG4kYnRuLWFsdGVyLWJvcmRlcjogJGMtYWx0ZXI7XG4kYnRuLWFsdGVyLWNvbG9yOiAkYy13aGl0ZTtcblxuLy8gYnRuIC0gdHJhbnNwYXJlbnRcbiRidG4tdHJhbnNwYXJlbnQtYmc6IHRyYW5zcGFyZW50O1xuXG4vLyBidG4gc2hhZG93XG4kYnRuLXNoYWRvdy10b3A6IDEuMTY5cHg7XG4kYnRuLXNoYWRvdy1sZWZ0OiAzLjgyNXB4O1xuJGJ0bi1zaGFkb3ctYmx1cjogMTUuNjZweDtcbiRidG4tc2hhZG93LXNpemU6IDIuMzRweDtcbiRidG4tc2hhZG93LW9wYWNpdHk6IDAuMjtcbiRidG4tYm94LXNoYWRvdzogJGJ0bi1zaGFkb3ctdG9wICRidG4tc2hhZG93LWxlZnQgJGJ0bi1zaGFkb3ctYmx1ciAkYnRuLXNoYWRvdy1zaXplIHJnYmEoJGMtYWN0aXZlLCAkYnRuLXNoYWRvdy1vcGFjaXR5KTtcblxuLy8gYnRuIGJpZyBzaXplIChyZWN0YW5nbGUpXG4kYnRuLXJlY3QtcGFkZC10b3A6IDYwcHg7XG4kYnRuLXJlY3QtcGFkZC1yaWdodDogMjNweDtcbiRidG4tcmVjdC1wYWRkLWJvdHRvbTogMzBweDtcbiRidG4tcmVjdC1wYWRkLWxlZnQ6IDIzcHg7XG4kYnRuLXJlY3QtZm9udC1zaXplOiAyNHB4O1xuJGJ0bi1yZWN0LWxldHRlci1zcGFjZTogMXB4O1xuXG4vLyBidG4gLSBjaXJjbGVcbiRidG4tY2lyY2xlLXdpZHRoOiAxMjBweDtcbiRidG4tY2lyY2xlLWhlaWdodDogMTIwcHg7XG4kYnRuLWNpcmNsZS1pY29uLXNpemU6IDI0cHg7XG4vLyBzaGFkb3cgZm9yIGNpcmNsZSBidXR0b25cbiRidG4tY2lyY2xlLXNoYWRvdy10b3A6IDA7XG4kYnRuLWNpcmNsZS1zaGFkb3ctbGVmdDogN3B4O1xuJGJ0bi1jaXJjbGUtc2hhZG93LWJsdXI6IDE2cHg7XG4kYnRuLWNpcmNsZS1zaGFkb3ctc2l6ZTogMDtcbiRidG4tY2lyY2xlLXNoYWRvdy1vcGFjaXR5OiAwLjQ0O1xuJGJ0bi1jaXJjbGUtc2hhZG93OiAkYnRuLWNpcmNsZS1zaGFkb3ctdG9wICRidG4tY2lyY2xlLXNoYWRvdy1sZWZ0ICRidG4tY2lyY2xlLXNoYWRvdy1ibHVyICRidG4tY2lyY2xlLXNoYWRvdy1zaXplIHJnYmEoJGMtYWN0aXZlLCAkYnRuLWNpcmNsZS1zaGFkb3ctb3BhY2l0eSk7XG4iLCIuYWhldG8taGVhZGluZyB7XG5cbiAgJl9fdGl0bGUge1xuICAgIGIge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6JGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2Mge1xuXG4gICAgJi0tZHJvcC1jYXBzIHtcbiAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiA+ICZfX3N1YnRpdGxlIHtcbiAgICAmLS1hbHRlciB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gICYtLWRpdmlkZXItdDEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1kaXZpZGVyLXQyIHtcbiAgICAmLS1jb2xvci0xIHtcbiAgICAgIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc2ltcGxlIHtcbiAgICAuYWhldG8taGVhZGluZ19fc3VidGl0bGUge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG5cbiAgfVxuXG4gICYtLWNsYXNzaWMge1xuICAgIC5haGV0by1oZWFkaW5nX19zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXItMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGIge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS15b2dhIHtcbiAgICAuYWhldG8taGVhZGluZyB7XG5cbiAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb25zdHJ1Y3Rpb24tdG0ge1xuICAgIC5haGV0by1oZWFkaW5nIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFodC1oZWFkaW5nIHtcblxuICBiIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuICB9XG5cbiAgJi0tdHJhdmVsIHtcbiAgICAuYWh0LWhlYWRpbmcge1xuXG4gICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY2hyIHtcbiAgICAuYWh0LWhlYWRpbmcge1xuICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFodC1kZXN0IHtcbiAgJl9fbnVtYmVyIHtcbiAgICBjb2xvcjogJGMtZ3JleTtcbiAgfVxufVxuIiwiLmFodC10YiB7XG4gICYtLXRydmwge1xuICAgIC5haHQtdGIge1xuXG4gICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFodC10ZXh0IHtcbiAgJi0tdHJ2bCB7XG4gICAgLmFodC10ZXh0IHtcbiAgICAgICZfX3RleHQge1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jbGFzc2ljIHtcbiAgICAuYWh0LXRleHQge1xuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGlzdCB7XG4gIGxpIHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICB9XG59XG4iLCIuYWhldG8tcG9ydGZvbGlvLXNpbmdsZS1pdGVtIHtcblxuXHQmLS1jb25zdHJ1Y3Rpb24ge1xuXHRcdC5haGV0by1wb3J0Zm9saW8tc2luZ2xlLWl0ZW0ge1xuXHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRjb2xvcjogJGMtYWN0aXZlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmFodC1maWx0ZXIge1xuXG4gICYtLWVkdSB7XG4gICAgLmFodC1maWx0ZXIge1xuICAgICAgJl9fZmllbGQge1xuICAgICAgICAmLS1jYXQsXG4gICAgICAgICYtLXByYy10eXBlIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJl9faW5wdXQsXG4gICAgICAmX19zZWxlY3Qge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICB9XG5cbiAgICAgICZfX2lucHV0IHtcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3NlbGVjdCB7XG4gICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWh0LWZpbHRlci15b2dhIHtcbiAgJl9fZmlsdGVyIHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAuYWh0LWZpbHRlci15b2dhX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cbiAgICAgIC5haHQtZmlsdGVyLXlvZ2FfX3NlbGVjdCB7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NlbGVjdCB7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG59XG4iLCIuYWh0LWZpbHRlci10cnZsIHtcbiAgJl9fZmllbGQge1xuICAgICYtLW1vbnRoLFxuICAgICYtLXR5cGUge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgfVxuXG4gICZfX3NlbGVjdCB7XG4gICAgY29sb3I6ICRjLWdyZXk7XG4gICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG5cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cblxuICAgIG9wdGlvbiB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5haHQtaW5mbyB7XG4gICZfX3N1YnRpdGxlIHtcbiAgICAmLmMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICAgIFxuICAgICYuYy1saWdodCB7XG4gICAgICBjb2xvcjogJGMtbGlnaHQ7XG4gICAgfVxuXG4gICAgJi5jLWdyZXkge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgfVxuXG4gICAgJi5jLWRhcmsge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuXG4gICAgJi5jLWRhcmstMiB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG5cbiAgICAmLmMtYWx0ZXIge1xuICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgIH1cblxuICAgICYuYy1hbHRlci0yIHtcbiAgICAgIGNvbG9yOiAkYy1hbHRlci0yO1xuICAgIH1cblxuICAgICYuYy1hbHRlci0zIHtcbiAgICAgIGNvbG9yOiAkYy1hbHRlci0zO1xuICAgIH1cbiAgfVxuICAmX19kZXRhaWwtdGV4dCB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gIH1cblxuICAmX19kZXRhaWwtaWNvbiB7XG4gICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gICYtLXlvZ2EtY291cnNlIHtcbiAgICAuYWh0LWluZm8ge1xuXG4gICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hbHRlci0yO1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICAgIH1cbiAgICAgICZfX2xpbmsge1xuICAgICAgICAmOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXlvZ2EtZXZlbnQge1xuICAgIC5haHQtaW5mbyB7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJjpub3QoOmhvdmVyKSB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZGV0YWlsIHtcbiAgICAgICAgJi0tZGF0ZSB7XG4gICAgICAgICAgLmFodC1pbmZvX19kZXRhaWwtdGV4dCB7XG4gICAgICAgICAgICAmOmZpcnN0LWxpbmUge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFodC1icS1pbWcge1xuICAmX19icSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICBcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKCRjLWFjdGl2ZSwgMC45KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5haGV0by1idG4tY29udGFpbmVyIHtcbiAgXG4gICYtLWZ1bGx3aWR0aCB7XG4gICAgLmFoZXRvLWJ0biB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFodC1jdGEge1xuXG4gICZfX3RpdGxlIHtcbiAgICBiIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGVsIHtcbiAgICAmLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zaW1wbGUge1xuICAgIC5haHQtY3RhIHtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICAmOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNsYXNzaWMge1xuXG4gICAgLmFodC1jdGEge1xuICAgICAgJl9fbGluayB7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgJGMtYWN0aXZlO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW1vZGVybiB7XG4gICAgLmFodC1jdGEge1xuICAgIFx0Jl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICYuYWhldG8tYnRuIHtcbiAgICAgICAgICAmLS10cmFucyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIGZhZGUtb3V0KCRjLXdoaXRlLCAwLjcpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgZmFkZS1vdXQoJGMtd2hpdGUsIDAuNyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10LXdoaXRlIHtcbiAgICAuYWh0LWN0YV9fc3ViLXRpdGxlLFxuICAgIC5haHQtY3RhX190aXRsZSxcbiAgICAuYWh0LWN0YV9fZGVzYyxcbiAgICAuYWh0LWN0YV9fdGVsIHtcbiAgICAgIGNvbG9yOiAjZWVlZWVlO1xuICAgIH1cbiAgfVxuXG4gICYtLXlvZ2Ege1xuICAgIC5haHQtY3RhIHtcblxuICAgICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWx0ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb25zdHJ1Y3Rpb24ge1xuXG4gICAgLmFodC1jdGEge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10cnZsLTIge1xuICAgIC5haHQtY3RhIHtcblxuICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMztcbiAgICAgIH1cblxuICAgICAgJl9fZm9ybSB7XG4gICAgICAgIFt0eXBlPWVtYWlsXSB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG5cbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jaHIge1xuICAgIC5haHQtY3RhIHtcblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haHQtdGQge1xuICAmX190YiB7XG4gICAgJi1zdGFyIHtcbiAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICB9XG4gIH1cblxuICAmX19zcGVjIHtcbiAgICAmLWljb24ge1xuICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG4gIH1cblxuICAmX19tZW51IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saWdodDtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kZXRhaWwge1xuICAgICYtY2hlY2sge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAmLWNsb3NlIHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIH1cbiAgfVxuXG4gICZfX3JvdXRlIHtcbiAgICAmLWNhcHRpb24ge1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAuYWh0LXRkX19yb3V0ZS10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2Jvb2sge1xuICAgICYtY2FwdGlvbiB7XG4gICAgICAmLS1kaXNjb3VudCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi1jb3N0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNGRlZywgJGMtYWx0ZXIsICRjLWFjdGl2ZSwgJGMtYWN0aXZlKTtcbiAgICB9XG5cbiAgICAmLWRpc2NvdW50IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgZmxleDogMTtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICAmLmFjdGl2ZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgJl9fZWxlbWVudCB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWFjdGl2ZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggMHB4IHJnYmEoJGMtZGFyaywgMC4wNyk7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VibWl0IHtcbiAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gICZfX3doeSB7XG4gICAgJi1pY29uIHtcbiAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5haHQtdG91ciB7XG5cbiAgJi0tdHJ2bCB7XG4gICAgLmFodC10b3VyIHtcbiAgICAgICZfX2RldGFpbC10ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gICAgICB9XG4gICAgICAmX19wcmljZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAmLS10cnZsLTIge1xuICAgIC5haHQtdG91ciB7XG5cbiAgICAgICZfX3Byb21vIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYy1hbHRlciwgJGMtYWN0aXZlKTtcbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWh0LWRlYWwge1xuXG4gICYtLXRydmwtMSB7XG4gICAgLmFodC1kZWFsIHtcbiAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gICYtLXRydmwtMiB7XG4gICAgLmFodC1kZWFsIHtcblxuICAgICAgJl9fcHJpY2Uge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmF1dGhlbnRpY2F0aW9uIHtcbiAgJl9fc2lnbi1pbixcbiAgJl9fc2lnbi11cCB7XG4gICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gIH1cblxuICAmX19sb2ctaW4sXG4gICZfX3JlZ2lzdGVyIHtcbiAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgfVxufVxuIiwiLmFoZXRvLXNlcnZpY2VzIHtcbiAgJHA6ICY7XG5cbiAgLmMtYWN0aXZlIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuICB9XG5cbiAgLmMtbGlnaHQge1xuICAgIGNvbG9yOiAkYy1saWdodDtcbiAgfVxuXG4gIC5jLWdyZXkge1xuICAgIGNvbG9yOiAkYy1ncmV5O1xuICB9XG5cbiAgLmMtZGFyayB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gIH1cblxuICAuYy1kYXJrLTIge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICB9XG5cbiAgLmMtYWx0ZXIge1xuICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgfVxuXG4gIC5jLWFsdGVyLTIge1xuICAgIGNvbG9yOiAkYy1hbHRlci0yO1xuICB9XG5cbiAgLmMtYWx0ZXItMyB7XG4gICAgY29sb3I6ICRjLWFsdGVyLTM7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICB9XG5cbiAgJl9fdGltZSB7XG4gICAgYmFja2dyb3VuZDogJGMtYWx0ZXI7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gIH1cblxuICAmLS1ldmVudHMge1xuICBcdCN7JHB9X19saW5rIHtcbiAgXHRcdGNvbG9yOiAkYy1ncmV5O1xuICBcdFx0Jjpob3ZlciB7XG4gIFx0XHRcdGNvbG9yOiAkYy1hY3RpdmU7XG4gIFx0XHR9XG4gIFx0fVxuICAgICN7JHB9X19sYWJlbCB7XG4gICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICB9XG4gIH1cblxuICAmLS1zaW1wbGUge1xuICAgIC5haGV0by1zZXJ2aWNlc19fcHJpY2Uge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmLS1idXNucy1ldmVudCB7XG4gICAgLmFoZXRvLXNlcnZpY2VzIHtcblxuICAgICAgJl9fdGltZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzMnB4IDBweCByZ2JhKCRjLWFjdGl2ZSwgMC4zKTtcbiAgICAgIH1cblxuICAgICAgJl9fbGFiZWwge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNvbnN0cnVjdGlvbiB7XG4gICAgLmFoZXRvLXNlcnZpY2VzIHtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNvbnN0cnVjdGlvbi1uZXdzIHtcbiAgICAuYWhldG8tc2VydmljZXMge1xuICAgICAgJl9fbGFiZWwge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jaGVzcyB7XG4gICAgLmFoZXRvLXNlcnZpY2VzIHtcblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFodC1zZXJ2aWNlIHtcblxuICAmLS1lZHUge1xuICAgIC5haHQtc2VydmljZSB7XG4gICAgICAmX19pY29uIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRydmwge1xuICAgIC5haHQtc2VydmljZSB7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY2hyIHtcblxuICAgIC5haHQtc2VydmljZSB7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcmstMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFoZXRvLXRvb2xiYXIge1xuICAuYWh0LXNvY2lhbHMge1xuICAgICZfX2l0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIud3BtbC1scy1sZWdhY3ktZHJvcGRvd24tY2xpY2ssXG4ud3BtbC1scy1sZWdhY3ktZHJvcGRvd24ge1xuXHRhIHtcblx0XHQmLndwbWwtbHMtaXRlbS10b2dnbGUge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHQgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JleTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5zaXRlLXNlYXJjaCB7XG4gIC5zZWFyY2gtZmllbGQge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgfVxufVxuIiwiLmljb25zLXdpZGdldCB7XG4gICZfX2xpbmsge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxufVxuIiwiLmFodC1iYW5uZXIge1xuICBiIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuICB9XG5cbiAgJl9fb3ZlcmxheSB7XG4gICAgJi0tMiB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzZkZWcsICRjLWJsYWNrIDAlLCAkYy1hbHRlciAxMDAlKTtcbiAgICB9XG5cbiAgICAmLS0zIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgMTAlLCBkYXJrZW4oJGMtZGFyaywgMzAlKSk7XG4gICAgfVxuICB9XG5cblxuICAmLS13aXRoLXByb21vIHtcbiAgICAuYWh0LWJhbm5lcl9fcHJvbW8ge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI0ZGVnLCAkYy1hbHRlciwgJGMtYWN0aXZlKTtcbiAgICB9XG4gIH1cblxuICAmLS10cmF2ZWwtMSB7XG4gICAgLmFodC1iYW5uZXIge1xuICAgICAmX19saW5rIHtcbiAgICAgICAgJjpub3QoOmhvdmVyKSB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRyYXZlbC0yIHtcbiAgICAuYWh0LWJhbm5lciB7XG4gICAgICAmX19zdWItdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgIH1cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuXHRcdFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVx0XHRcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10cmF2ZWwtMyB7XG4gICAgLmFodC1iYW5uZXIge1xuICAgICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICB9XHRcbiAgICAgICZfX2xpbmsge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XHRcdFxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXlvZ2Ege1xuICAgIC5haHQtYmFubmVyIHtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0teW9nYS0yIHtcbiAgICAuYWh0LWJhbm5lciB7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXlvZ2EtMyB7XG4gICAgLmFodC1iYW5uZXIge1xuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWRhcms7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNvbnN0cnVjdGlvbiB7XG4gICAgLmFodC1iYW5uZXIge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19saW5rcyB7XG4gICAgICAgIGEge1xuICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuXHRcdCAgXG5cdFx0ICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XHRcdCAgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1lZHUge1xuXG4gICAgJi0tMSB7XG4gICAgICAuYWh0LWJhbm5lciB7XG5cdCAgXG5cdCAgICAmX19zdWItdGl0bGUge1xuICAgIFx0ICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0ICAgIH1cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgJjpub3QoOmhvdmVyKSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLTIge1xuICAgICAgLmFodC1iYW5uZXIge1xuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXHRcbiAgICAmLS0zIHtcbiAgICAgIC5haHQtYmFubmVyIHtcblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG5cdFx0ICBcbiAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWh0LWJhbiB7XG4gICYtLW1haW4ge1xuICAgIC5haHQtYmFuIHtcbiAgICAgICZfX3ZpZGVvIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcblx0XHRcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cdFx0XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0xIHsgICAgICBcbiAgICAgIC5haHQtYmFuIHtcbiAgICAgICAgJl9fbGluay1wcmltZSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmstc2Vjb25kIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNociB7XG4gICAgLmFodC1iYW4ge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcblx0ICB9XG5cdCAgXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblx0XHRcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmdvb2dsZS1tYXJrZXIge1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuICB9XG59XG4iLCIuYWhldG8tcHJpY2luZyB7XG4gICRwOiAmO1xuICAmLS1hbHRlcm5hdGl2ZSB7XG4gICAgLmFoZXRvLXByaWNpbmdfX2hlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjLWFjdGl2ZSwgMC4wNCk7XG4gICAgfVxuXG4gICAgLmFoZXRvLXByaWNpbmdfX2Nvc3Qge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAuYWhldG8tcHJpY2luZ19fYnRuIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZmFkZS1vdXQoJGMtZ3JleSwgMC44KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1taW4ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcblxuICAgICAgICAuYWhldG8tcHJpY2luZ19fY29udGVudCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYWhldG8tcHJpY2luZ19fYnRuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWxpZ2h0LWJnO1xuICAgICAgICAgIGNvbG9yOiAkYnRuLWxpZ2h0LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFoZXRvLXByaWNpbmdfX2hlYWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjLWFjdGl2ZSwgNiUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFoZXRvLXByaWNpbmdfX2Rlc2NyaXB0aW9uIHtcbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGNvbG9yOiRjLWdyZXk7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ob21lLXNhYXMge1xuICAgICN7JHB9X190aXRsZSB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gICYtLWxlZ2VuZCB7XG4gICAgI3skcH1fX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICAuYWhldG8tYnRuIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWRlZmF1bHQtYmc7XG4gICAgICAgIGNvbG9yOiAkYnRuLWRlZmF1bHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fb3B0aW9ucyB7XG4gICAgJi1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cbn1cblxuLy8ga3JtIHRhYmxlIGl0ZW1cbi5haGV0by1wcmljaW5nIHtcbiAgJi0tdGFibGVIZWFkIHtcbiAgICAuYWhldG8tcHJpY2luZ19faGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAuYWhldG8tcHJpY2luZ19fbGlzdC1pdGVtIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYWhldG8tcHJpY2luZ19fbGlzdCB7XG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBoNiB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10YWJsZUNvbHVtbiB7XG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWluIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuYWhldG8tcHJpY2luZ19faGVhZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGMtYWN0aXZlLCA2JSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWhldG8tcHJpY2luZ19fYnRuIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWRlZmF1bHQtYmc7XG4gICAgICAgIGNvbG9yOiAkYnRuLWRlZmF1bHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFoZXRvLXByaWNpbmdfX2hlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbn1cblxuLmFoZXRvLXByaWNpbmcge1xuICAmLS1ob21lLWV2ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cbiAgICAuYWhldG8tcHJpY2luZ19faGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGMtYWN0aXZlO1xuICAgIH1cblxuICAgIC5haGV0by1wcmljaW5nX19jb3N0LXZhbHVlIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgLmFoZXRvLXByaWNpbmdfX2RldGFpbCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjLWFjdGl2ZSwgMC4yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWhldG8tcHJpY2luZ19fYnRuIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWhvbWUtZWR1Y2F0aW9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGMtYWN0aXZlLCAyJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFoZXRvLXByaWNpbmdfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgLmFoZXRvLXByaWNpbmdfX3ByaWNlLXBlcmlvZCB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cblxuICAgIC5haGV0by1wcmljaW5nX19idG4ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWhvbWUtY29uc3RydWN0aW9uIHtcbiAgICAuYWhldG8tcHJpY2luZyB7XG4gICAgICAmX19jb3N0LXZhbHVlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICB9XG4gICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4uYWh0LXByaWNpbmcge1xuICAmLS1idXNpbmVzcyB7XG5cbiAgICAuYWh0LXByaWNpbmcge1xuXG4gICAgICAmX19oZWFkIHtcbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBkYXJrZW4oJGMtbGlnaHQsIDMlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY2FwdGlvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjLWxpZ2h0LCAzJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWh0LXByaWNpbmdfX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWluIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmFodC1wcmljaW5nX19pdGVtLWNhcHRpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWNhcHRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjLWFsdGVyLCAxNiUpO1xuICAgICAgfVxuXG4gICAgICAmLWxpbmsge1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYy1saWdodCwgMiUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGMtbGlnaHQsIDIlKTtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzMnB4IDBweCByZ2JhKCRjLWFjdGl2ZSwgMC4zKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXlvZ2Ege1xuICAgIC5haHQtcHJpY2luZyB7XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faXRlbS1wcmljZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0tZGVzYyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICAgICAgfVxuXG5cdCAgJl9faXRlbS1pdGVtIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0tbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1lZHUge1xuICAgIC5haHQtcHJpY2luZyB7XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saWdodDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA0Ni45OHB4IDcuMDJweCByZ2JhKCRjLWRhcmstMiwgMC4wNSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuXG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJl9fcHJpY2Uge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIH1cblxuICAgICAgJl9fcGVyIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10cnZsIHtcbiAgICAuYWh0LXByaWNpbmcge1xuXG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxpZ2h0O1xuICAgICAgfVxuXG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG5cbiAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICAgICZfX2xpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvcnBvcmF0ZSB7XG4gIGNvbG9yOiRjLWdyZXk7XG59XG4iLCIuYWhldG8tdGltZS1zY2FsZSB7XG5cbiAgJl9faXRlbSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkYy1hY3RpdmUsIDAuMTUpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuICB9XG59XG4iLCIuYWhldG8taW5zdGFncmFtLWdhbGxlcnkge1xuICAuYWhldG8tYnRuIHtcbiAgICAmLmFoZXRvLWJ0biB7XG4gICAgICAmLS1saWdodCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFoZXRvLXNpbmdsZSB7XG4gICYtaXRlbSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICRoLWZudC1mYW1pbHk7XG4gICAgICBmb250LXNpemU6ICRoMi1mbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaDItbG4taGVpZ2h0O1xuICAgIH1cblxuICAgICZfX2ljbyB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWFjdGl2ZSwgMC4xKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13aXRoSWNvIHtcbiAgICAgIGgxLFxuICAgICAgaDIsXG4gICAgICBoMyxcbiAgICAgIGg0LFxuICAgICAgaDUsXG4gICAgICBoNiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYmdJY28ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1hY3RpdmUsIDAuMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJcbi5zZXJ2aWNlLXNpbmdsZSB7XG5cbiAgQGluY2x1ZGUgbGFyZ2Utc2l6ZS1tYXgge1xuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICByaWdodDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2sge1xuXG4gICoge1xuICAgIHRyYW5zaXRpb246IDAuMnMgYWxsO1xuICB9XG5cbiAgJl9faWNvIHtcblx0Y29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gICYtLWJnSW1nIHtcblx0Jjpob3ZlciB7XG5cdCAgJjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuXHQgIH1cblx0fVxuICB9XG5cbiAgJi0tc2xpZGVyIHtcblx0JjpiZWZvcmUge1xuXHQgIGNvbG9yOiAkYy1hY3RpdmU7XG5cdCAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdH1cblxuICAmOmhvdmVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjokYy13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgLmFoZXRvLWNvbnRlbnQtYmxvY2sge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjokYy13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJl9faW5mby10ZXh0IHtcbiAgICAgICAgY29sb3I6JGMtd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICZfX2ljbyB7XG4gICAgXHRjb2xvcjogZmFkZS1vdXQoJGMtd2hpdGUsIDAuOTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICB9XG5cbiAgJi0tbGlzdCB7XG5cdCY6YmVmb3JlIHtcblx0ICBjb2xvcjogJGMtYWN0aXZlO1xuXHQgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHR9XG4gIH1cblxuICAmLS1saXN0LWljb24ge1xuXG5cdCY6aG92ZXIge1xuXHQgIC5haGV0by1jb250ZW50LWJsb2NrX19pY28ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcblx0ICB9XG5cdH1cblxuXHQuYWhldG8tY29udGVudC1ibG9ja19fdGl0bGUge1xuXHQgICY6YmVmb3JlIHtcblx0XHRjb2xvcjogJGMtYWN0aXZlO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHQgIH1cblx0fVxuICB9XG5cbiAgJi0tYnVzaW5lc3Mge1xuXHQuYWhldG8tYnRuIHtcblx0ICBjb2xvcjogJGMtYWN0aXZlO1xuXG5cdCAgJjpob3ZlciB7XG5cdFx0Y29sb3I6ICRjLWFsdGVyO1xuXHQgIH1cblx0fVxuICB9XG5cbiAgJi0tY29uc3RydWN0aW9uIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWxpZ2h0O1xuXG5cdCYuYWN0aXZlIHtcblx0ICAmOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cdCAgfVxuXHR9XG4gIH1cbn1cbiIsIiR0ZXN0aW1vbmlhbC1iZzogI2ZmZjtcbiR0ZXN0aW1vbmlhbC1hdmF0YXItc2l6ZTogNTBweDtcbiR0ZXN0aW1vbmlhbC1hdXRob3ItbmFtZS1jb2xvcjogJGMtZGFyaztcbiR0ZXN0aW1vbmlhbC1hdXRob3ItbmFtZS1zaXplOiAxOHB4O1xuJHRlc3RpbW9uaWFsLXBhZGRpbmc6IDI2cHggMjVweCA0MHB4O1xuJHRlc3RpbW9uaWFscy10cmFuc2l0aW9uOiAwLjJzIGFsbDtcbiRzdGFycy1jb2xvcjogI2ZmYzAxNTtcblxuLnRtIHtcblxuICAmLS1kZWZhdWx0IHtcbiAgICBwYWRkaW5nOiAkdGVzdGltb25pYWwtcGFkZGluZztcbiAgICB0cmFuc2l0aW9uOiAkdGVzdGltb25pYWxzLXRyYW5zaXRpb247XG4gICAgYmFja2dyb3VuZDogJHRlc3RpbW9uaWFsLWJnO1xuXG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiAkdGVzdGltb25pYWxzLXRyYW5zaXRpb247XG4gICAgICBiYWNrZ3JvdW5kOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRidG4tZGVmYXVsdC1iZywgMC4xKTtcbiAgICB9XG5cbiAgICAudG1fX2F2YXRhciB7XG4gICAgICB3aWR0aDogJHRlc3RpbW9uaWFsLWF2YXRhci1zaXplO1xuICAgICAgaGVpZ2h0OiAkdGVzdGltb25pYWwtYXZhdGFyLXNpemU7XG4gICAgfVxuXG4gICAgLnRtX19uYW1lIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAkdGVzdGltb25pYWwtYXV0aG9yLW5hbWUtY29sb3I7XG4gICAgICBmb250LXNpemU6ICR0ZXN0aW1vbmlhbC1hdXRob3ItbmFtZS1zaXplO1xuICAgIH1cblxuICAgIC50bV9fc3RhcnMge1xuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAkc3RhcnMtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJHAtZm50LXNpemU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taG9tZS1ldmVudCB7XG4gICAgLnRtX19zdGFycyB7XG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICRzdGFycy1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1iYXJiZXJzaG9wIHtcbiAgICAudG0ge1xuICAgICAgJl9fc3RhcnMge1xuICAgICAgICAuaW9uIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgICAmX19wb3NpdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYnVzaW5lc3Mge1xuICAgIC50bV9fY29udGVudCB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDQwcHggMTBweCByZ2JhKCRjLWFsdGVyLCAwLjA4KTtcbiAgICB9XG4gIH1cblxuICAmLS15b2dhIHtcbiAgICAudG0ge1xuXG4gICAgICAmX19wb3NpdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkYy1hbHRlci0zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZWR1IHtcbiAgICBcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZWR1LTIge1xuICAgIC50bV9fY29udGVudCB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDQwcHggMTBweCByZ2JhKCRjLWRhcmssIDAuMDgpO1xuICAgIH1cbiAgfVxufVxuXG5cbi5haHQtdG0ge1xuXG4gICYtLXRydmwge1xuICAgIC5haHQtdG0ge1xuXG4gICAgICAmX19zdGFycyB7XG4gICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG5cblxufVxuIiwiLmFoZXRvLXRhYiB7XG4gICZfX2xpc3Qge1xuICAgICYtbGluayB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYm94IHtcbiAgICAmLS1vdmVybGF5IHtcbiAgICAgICYtMSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWFjdGl2ZSwgMC44KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLTIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYy1hY3RpdmUsICRjLWFsdGVyKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLTMge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgMzUlLCAkYy1hY3RpdmUpO1xuICAgICAgICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWF4IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsICRjLWFjdGl2ZSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtNCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWJsYWNrLCAwLjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc2ltcGxlIHtcbiAgICAuYWhldG8tdGFiIHtcblxuICAgICAgJl9faGVhZCB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoJGMtYWN0aXZlLCAwLjEpO1xuICAgICAgfVxuXG4gICAgICAmX19saXN0IHtcbiAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCRidG4tZGFyay1iZywgMC4xKTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYnRuLWRhcmstYmcsIDAuMSk7XG4gICAgICAgICAgY29sb3I6ICRwLWNvbG9yO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGJ0bi1kZWZhdWx0LWJnLCAwLjMzKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidG4tZGVmYXVsdC1iZztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDEuMTY5cHggMy44MjVweCAxNS42NnB4IDIuMzRweCByZ2JhKCRidG4tZGVmYXVsdC1iZywgMC4yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGJ0bi1kZWZhdWx0LWJnLCAwLjMzKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1kZWZhdWx0LWJnO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAxLjE2OXB4IDMuODI1cHggMTUuNjZweCAyLjM0cHggcmdiYSgkYnRuLWRlZmF1bHQtYmcsIDAuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYnVzaW5lc3Mge1xuXG5cdC5haGV0by10YWJfX2NvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICB9XG5cbiAgICAuYWhldG8tdGFiX19saXN0LWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjLWxpZ2h0LCAyJSk7XG4gICAgfVxuXG4gICAgLmFoZXRvLXRhYl9fbGlzdC1saW5rIHtcbiAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICB9XG5cbiAgICAuYWhldG8tYnRuLS1saWdodC5haGV0by1idG4tLXRyYW5zIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29uc3RydWN0aW9uLWhvbWUge1xuICAgIC5haGV0by10YWIge1xuXG4gICAgICAmX19saXN0LWl0ZW0ge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgLmFoZXRvLXRhYiB7XG4gICAgICAgICAgICAmX19saXN0LWxpbmsge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGlzdC1saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLWxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFoZXRvLXByb2dyZXNzIHtcbiAgJl9fY2hhcnQtY2lyY2xlIHtcbiAgICBzdHJva2U6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gICZfX2NoYXJ0LWljb24ge1xuICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cblxuICAmX19jaGFydC1udW1iZXIge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICB9XG5cbiAgLy8gUHJvZ3Jlc3MgQmFyXG4gICZfX2Jhci1pY29uIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuICB9XG5cbiAgJl9fYmFyLXZhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICB9XG5cbiAgJi0tc2ltcGxlIHtcbiAgICAuYWhldG8tcHJvZ3Jlc3Mge1xuICAgICAgJl9fY2hhcnQge1xuICAgICAgICAmLWNpcmNsZSB7XG4gICAgICAgICAgc3Ryb2tlOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haGV0by1ibG9ja3F1b3RlIHtcbiAgJi0tYXV0aG9yLWJpbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICB9XG5cbiAgJi0tcG9ydGZvbGlvLTAxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cbn1cbiIsIi5haGV0by1mb3JtIHtcbiAgJi0tZGVmYXVsdCB7XG4gICAgLy8gSW5wdXRcbiAgICAud3BjZjctZm9ybS1jb250cm9sIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1hY3RpdmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGMtYWN0aXZlLCAwLjEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNlbGVjdFxuICAgIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0IHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYWN0aXZlO1xuICAgICAgfVxuICAgICAgJi5jZjctc2VsZWN0ZWQge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBpbnB1dCBhbGVydCAoZm9yIGV4YW1wbGUgaWYgZmllbGQgaXMgcmVxdWlyZWQpXG4gICAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAvLyBTdWJtaXQgYnV0dG9uXG4gICAgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRjLWFjdGl2ZSwgMCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICBib3gtc2hhZG93OiAxLjE2OXB4IDMuODI1cHggMTUuNjZweCAyLjM0cHggcmdiYSgkYy1hY3RpdmUsIDAuMik7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTm90aWZpY2F0aW9ucyBhbmQgZXJyb3JzXG4gICAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRm9ybSBmb3IgUG9wIHVwIChwYWdlIEhvbWUgRXZlbnQpXG4gICYtLXBvcC11cCB7XG4gICAgLndwY2Y3LWZvcm0ge1xuICAgICAgLy8gSW5wdXRcbiAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cbiAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0IHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICYuY2Y3LXNlbGVjdGVkIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRjLWFjdGl2ZSwgMC41KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cbiAgICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNhYXMge1xuICAgIC53cGNmNy1mb3JtIHtcbiAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcblxuICAgICAgICAmLndwY2Y3LXNlbGVjdCB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG5cbiAgICAgICAgICAmLmNmNy1zZWxlY3RlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAmLndwY2Y3LXN1Ym1pdCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hbHRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWJ1c2luZXNzIHtcblxuICAgIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG5cbiAgICAgICYud3BjZjctc3VibWl0IHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzMnB4IDBweCByZ2JhKCRjLWFsdGVyLCAwLjMpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0IHtcbiAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS15b2dhIHtcbiAgICAud3BjZjctZm9ybS1jb250cm9sIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cbiAgICAgICYud3BjZjctc2VsZWN0IHtcbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRW1haWwgZm9ybVxuLmFoZXRvLWZvcm0tZW1haWwge1xuXG5cbiAgLy8gRGVmYXVsdCBzdHlsZXNcbiAgLm1jNHdwLWZvcm0ge1xuICAgICYtZmllbGRzIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgJlt0eXBlPWVtYWlsXSB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG5cbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBFbWFpbCBmb3JtIGZvciBwYWdlIEhvbWUgRXZlbnRcbiAgJi0tZXZlbnQge1xuICAgIC5tYzR3cC1mb3JtIHtcbiAgICAgIC5tYzR3cC1mb3JtLWZpZWxkcyB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAmW3R5cGU9ZW1haWxdIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBFbWFpbCBmb3JtIGZvciBwYWdlIEhvbWUgRWR1Y2F0aW9uXG4gICYtLWVkdWNhdGlvbiB7XG4gICAgLm1jNHdwLWZvcm0ge1xuICAgICAgLm1jNHdwLWZvcm0tZmllbGRzIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICZbdHlwZT1lbWFpbF0ge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJlt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYnVzaW5lc3Mge1xuICAgIC5tYzR3cC1mb3JtLWZpZWxkcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlci0zO1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgICZbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haHQtZm9ybSB7XG4gICYtLWVkdSB7XG4gICAgLndwY2Y3IHtcbiAgICAgICYtZm9ybS1jb250cm9sIHtcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGMtZGFyaywgMC4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXN1Ym1pdCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10cnZsIHtcbiAgICAud3BjZjcge1xuXG4gICAgICAmLWZvcm0tY29udHJvbCB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWRhcmssIDAuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1zZWxlY3Qge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcblxuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXNlbGVjdCB7XG4gICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1zdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWh0LWJyZWFkY3J1bWJzIHtcbiAgJl9faXRlbSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgfVxuICB9XG5cbiAgJi0teW9nYSB7XG5cbiAgICAuYWh0LWJyZWFkY3J1bWJzIHtcbiAgICAgIFxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haGV0by1zb2NpYWxzIHtcbiAgJl9faWNvbiB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC8vIENpcmNsZSBzb2NpYWxcbiAgJi0tY2lyY2xlIHtcblxuICAgIC5haHQtc29jaWFsc19fbGluayB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgJi0taS1jb2xvciB7XG4gICAgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tc29jaWFscyB7XG4gICZfX2l0ZW0ge1xuICAgIGEge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haHQtc29jaWFscyB7XG5cbiAgJl9fbGluayB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gIH1cblxuICAmLS1jaXJjbGUge1xuICAgIC5haHQtc29jaWFscyB7XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjLWdyZXksIDAuMik7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFoZXRvLWNvbnRhY3Qge1xuICAkazogJjtcbiAgJi0taG9tZS1ldmVudCB7XG4gICAgLmFoZXRvLWNvbnRhY3RfX2luZm8ge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICAgIC5haGV0by1jb250YWN0X19pY29uIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICAgIC5haGV0by1jb250YWN0X19saW5rIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDAuNXB4ICRjLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU2ltcGxlIG1vZGlmaWNhdG9yXG4gICYtLXNpbXBsZSB7XG4gICAgLmFoZXRvLWNvbnRhY3Qge1xuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cbiAgICAgICZfX2luZm8ge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1vZGVybiBhbmQgU2lkZWJhciBtb2RpZmljYXRvciAodGhleSBhcmUgdGhlIHNhbWUpXG4gICYtLW1vZGVybixcbiAgJi0tc2lkZWJhciB7XG4gICAgLmFoZXRvLWNvbnRhY3RfX2xpbmsge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH0gICAgICBcbiAgICB9XG4gIH1cblxuICAvLyBNdWx0aSBsb2NhdGlvbiBtb2RpZmljYXRvclxuICAmLS1tdWx0aS1sb2Mge1xuICAgIC5haGV0by1jb250YWN0X19pY29uIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICAgIC5haGV0by1jb250YWN0X19saW5rIHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIH1cbiAgfVxuXG4gIC8vIEF1dGhvciBCaW8gbW9kaWZpY2F0b3JcbiAgJi0tYXV0aG9yLWJpbyB7XG4gICAgLmFoZXRvLWNvbnRhY3RfX21haWwge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gICAgLmFoZXRvLWNvbnRhY3RfX3RlbCB7XG4gICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICB9XG4gIH1cblxuICAmLS1zYWFzIHtcbiAgICAjeyRrfV9faW5mbyB7XG4gICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICB9XG4gIH1cblxuICAmLS1idXNpbmVzcyB7XG4gICAgLmFoZXRvLWNvbnRhY3RfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICB9XG5cbiAgICAuYWhldG8tY29udGFjdF9fbGluay1tYXAge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWhldG8tY29udGFjdF9faWNvbiB7XG4gICAgICBjb2xvcjogZGFya2VuKCRjLWFsdGVyLTMsIDEzJSk7XG4gICAgfVxuXG4gICAgLmFoZXRvLWNvbnRhY3RfX2luZm8ge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuXG4gICAgLmFoZXRvLWNvbnRhY3RfX2xpbmsge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAmLS1lbWFpbCB7XG4gICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFodC1jb250YWN0IHtcblxuICAmLS1lZHUge1xuICAgIC5haHQtY29udGFjdCB7XG4gICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0teW9nYSB7XG4gICAgLmFodC1jb250YWN0IHtcblxuICAgICAgJl9faWNvbi1pbm5lciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cbiAgICAgICZfX3RvdWNoLWlubmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdHJ2bCB7XG4gICAgLmFodC1jb250YWN0IHtcblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuXG4gICAgICAgICYtLWxpbmsge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGluayxcbiAgICAgICZfX21hcmtlciB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haHQtc29jaWFsc19fbGluayB7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cbn1cbiIsIi5haGV0by1hY2NvcmRpb24ge1xuICAmX190aXRsZSB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cbn0iLCIuYWhldG8tY291bnRlciB7XG4gIC8vIENsYXNzaWNcbiAgJi0tY2xhc3NpYyB7XG4gICAgLmFoZXRvLWNvdW50ZXIge1xuICAgICAgJl9fbnVtYmVyIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTW9kZXJuXG4gICYtLW1vZGVybiB7XG5cbiAgICAuYWhldG8tY291bnRlciB7XG4gICAgICAmX19pY29uIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cbiAgICAgICZfX251bWJlciB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIH1cblxuXHR9XG4gIH1cblxuICAmLS1kaXZpZGVyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWRhcmssIDAuMSk7XG4gICAgfVxuICB9XG5cbiAgJi0teW9nYSB7XG4gICAgLmFoZXRvLWNvdW50ZXIge1xuXG4gICAgICAmX19udW1iZXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICAuYWhldG8tY291bnRlcl9fbnVtYmVyIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWVkdS0xIHtcbiAgICAmX19udW1iZXIge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmLS1lZHUtMiB7XG4gICAgLmFoZXRvLWNvdW50ZXIge1xuXG4gICAgICAmX19udW1iZXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNpbXBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICB9XG59XG4iLCIuYWhldG8tdmlkZW8ge1xuICAmX19wbGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAkYy1hY3RpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXI6IDRweCBzb2xpZCAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgJl9fcGF1c2Uge1xuICAgIGJhY2tncm91bmQ6ICRjLWFjdGl2ZTtcbiAgfVxufVxuXG4uYWh0LXZpZGVvIHtcblxuICAmLS10cnZsIHtcbiAgICAuYWh0LXZpZGVvIHtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFoZXRvLW1lbWJlciB7XG4gICRrOiAmO1xuXG4gICZfX2xpbmsge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6JGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuICAmX19pY29uIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cbiAgJi0taG9tZS1wYWdlIHtcbiAgICAuYWhldG8tbWVtYmVyX19jb250YWN0IHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGMtYWN0aXZlLCAwLjEpO1xuICAgIH1cbiAgfVxuICAmLS1tb2Rlcm4ge1xuICAgIC5haGV0by1tZW1iZXJfX2xpbmsge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taG9tZS1ldmVudCB7XG4gICAgLmFoZXRvLW1lbWJlcl9faW1nLWhvbGRlciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1kYXJrLCAwLjcpO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG5cdCAgLmFoZXRvLW1lbWJlcl9faWNvbi1wbHVzIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taG9tZS1lZHVjYXRpb24ge1xuICAgIC5haGV0by1tZW1iZXJfX3Bvc2l0aW9uIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgLmFoZXRvLW1lbWJlcl9fbGluayB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5haGV0by1tZW1iZXJfX2xpbmstcGx1cyB7XG4gICAgICBjb2xvcjogJGMtZ3JleTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWRhcms7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHggKSB7XG4gICAgICAuYWhldG8tbWVtYmVyX19saW5rLXBsdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWRhcms7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc2FhcyB7XG4gICAgLmFoZXRvLW1lbWJlciB7XG4gICAgICAmX19jb250YWN0IHtcbiAgICAgICAgJjphZnRlcixcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGMtZGFyaywgLjYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWJhcmJlcnNob3Age1xuICAgIC5haGV0by1tZW1iZXIge1xuICAgICAgJl9fbmFtZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZGFyayB7XG4gICAgI3ska31fX25hbWUge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmLS1ib3JkZXIge1xuICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWFjdGl2ZSwgMC4xKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gIH1cblxuICAmLS1ib3JkZXItMiB7XG5cbiAgICAuYWhldG8tbWVtYmVyX19saW5rIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWluIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWFsdGVyLCAwLjEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1idXNpbmVzcyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMtYWx0ZXItMztcblxuICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWluIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWFjdGl2ZSwgMC4xKTtcblxuICAgICAgICAuYWhldG8tbWVtYmVyX19pbWcge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGMtYWN0aXZlLCAwLjEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFoZXRvLW1lbWJlcl9fcG9zaXRpb24ge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAuYWhldG8tbWVtYmVyX19saW5rLXBsdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkYy1ncmV5LCAxNCUpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFoZXRvLW1lbWJlcl9faWNvbi1wbHVzIHtcbiAgICAgIGNvbG9yOiBsaWdodGVuKCRjLWdyZXksIDE0JSk7XG4gICAgfVxuXG4gICAgLmFoZXRvLW1lbWJlcl9fbGluayB7XG4gICAgICBjb2xvcjogbGlnaHRlbigkYy1ncmV5LCAxNCUpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS15b2dhIHtcbiAgICAuYWhldG8tbWVtYmVyIHtcbiAgICAgICZfX3Bvc2l0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAmLmMtMiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmMtMyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXItMjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYy00IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlci0zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haHQtdGVhbSB7XG4gICYtLWVkdSB7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5haHQtdGVhbSB7XG4gICAgICAgICZfX2NhcHRpb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYmxhY2ssIDAuMik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdDEge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5haHQtYXV0aG9yIHtcbiAgJl9fcG9zIHtcbiAgICBjb2xvcjogJGMtYWx0ZXItMztcbiAgfVxufVxuIiwiLmFoZXRvLTQwNCB7XG4gIC5maWwxIHtcbiAgICBmaWxsOiBsaWdodGVuKCRjLWFjdGl2ZSwgMjAlKTtcbiAgfVxuXG4gIC5maWwyIHtcbiAgICBmaWxsOiAkYy1hY3RpdmU7XG4gIH1cblxuICAmX193cmFwIHtcbiAgLmFoZXRvLWJ0biB7XG4gICAgJi5haGV0by1idG4ge1xuICAgICAgJi0tb3V0bGluZSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gfVxufVxuIiwiYm9keSAuc3dpcGVyIHtcbiAgJi1idXR0b24tcHJldiB7XG4gICAgY29sb3I6IHJnYmEoJGMtYWN0aXZlLCAwLjIpO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6JGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gICYtYnV0dG9uLW5leHQge1xuICAgIGNvbG9yOiByZ2JhKCRjLWFjdGl2ZSwgMC4yKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmLXBhZ2luYXRpb24ge1xuICAgICYtYnVsbGV0IHtcbiAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXByb2dyZXNzYmFyIHtcbiAgICAgICYtZmlsbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgIH1cbiAgfVxuXG4gICYtLWhvbWUtZXZlbnQge1xuICAgIC5zd2lwZXIge1xuICAgICAgJi1idXR0b24tcHJldixcbiAgICAgICYtYnV0dG9uLW5leHQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjLWRhcmssIDAuMSk7XG4gICAgICAgIGkge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zaG9wLWl0ZW0ge1xuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICB9XG5cbiAgICAuZ2FsbGVyeS10aHVtYnMge1xuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWJhbm5lci1ocCB7XG4gICAgLnN3aXBlciB7XG5cbiAgICAgICYtYnV0dG9uLXByZXYsXG4gICAgICAmLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1lZHUge1xuICAgIC5zd2lwZXIge1xuXG4gICAgICAmLWJ1dHRvbi1wcmV2LFxuICAgICAgJi1idXR0b24tbmV4dCB7XG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1lZHUtY291cnNlcyB7XG4gICAgLnN3aXBlciB7XG5cbiAgICAgICYtc2xpZGUge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtYnV0dG9uLXByZXYsXG4gICAgICAmLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZWR1LWV2ZW50cyB7XG4gICAgLnN3aXBlciB7XG4gICAgICAmLXBhZ2luYXRpb24ge1xuICAgICAgICAmLXByb2dyZXNzYmFyIHtcbiAgICAgICAgICAmLWZpbGwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1lZHUtaW1hZ2VzIHtcbiAgICAuc3dpcGVyIHtcbiAgICAgICYtYnV0dG9uLXByZXYsXG4gICAgICAmLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0td2Vic2l0ZXMge1xuICAgIC5zd2lwZXIge1xuICAgICAgJi1zbGlkZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSgkYy1hY3RpdmUsIDAuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zYWFzIHtcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICB9XG5cbiAgJi0tdGVzdGltb25pYWxzIHtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjLWdyZXksIDAuNCk7XG4gICAgfVxuICB9XG5cbiAgJi0tdHJ2bCB7XG5cbiAgICAuc3dpcGVyIHtcbiAgICAgICYtYnV0dG9uLW5leHQsXG4gICAgICAmLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdHJ2bC0zIHtcbiAgICAuc3dpcGVyIHtcbiAgICAgICYtYnV0dG9uLXByZXYsXG4gICAgICAmLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWJ1c2luZXNzIHtcbiAgICAuc3dpcGVyIHtcbiAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgICYtYnVsbGV0IHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1hbHRlcjtcbiAgICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS12ZXJ0LXBhZyB7XG4gICAgLnN3aXBlciB7XG4gICAgICAmLXBhZ2luYXRpb24ge1xuICAgICAgICAmLWJ1bGxldCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JleTtcbiAgICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXlvZ2EtMiB7XG4gICAgLnN3aXBlciB7XG5cbiAgICAgICYtYnV0dG9uLXByZXYsXG4gICAgICAmLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb25zdHJ1dGlvbi1zZXJ2aWNlIHtcbiAgICAuc3dpcGVyIHtcbiAgICAgICYtYnV0dG9uLXByZXYsXG4gICAgICAmLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYy1ncmV5LCAwLjcpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10d2l0dGVyIHtcbiAgICAuc3dpcGVyIHtcbiAgICAgICYtYnV0dG9uLXByZXYsXG4gICAgICAmLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCAwcHggcmdiYSgkYy1kYXJrLCAwLjEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY2hyLTIge1xuICAgIC5zd2lwZXIge1xuICAgICAgJi1wYWdpbmF0aW9uIHtcbiAgICAgICAgJi1idWxsZXQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWRhcmstMjtcblxuICAgICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcmstMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jaHItMyB7XG4gICAgLnN3aXBlciB7XG4gICAgICAmLXBhZ2luYXRpb24ge1xuICAgICAgICAmLWJ1bGxldCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZGFyay0yO1xuICAgICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcmstMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1idXR0b24tcHJldixcbiAgICAgICYtYnV0dG9uLW5leHQge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zd2lwZXIuaG9tZS1iYW5uZXJ7XG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICB9XG59IiwiLmFoZXRvLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG59XG5cbi5haGV0by1mb290ZXItNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWxpZ2h0O1xuICAuYWhldG8tc29jaWFscyB7XG4gICAgJl9fbGluayB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjLWRhcmssIDclKTtcbn1cblxuLmFoZXRvLWZvb3Rlci02IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbn1cblxuLmFoZXRvLWZvb3Rlci03IHtcbiAgLmFodC1zb2NpYWxzIHtcbiAgICAmX19pY29uIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci04IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xufVxuXG4uYWhldG8tZm9vdGVyLTkge1xuXG4gIC5haHQtc29jaWFscyB7XG4gICAgJl9faWNvbiB7XG4gICAgICBjb2xvcjogcmdiYSgkYy1ncmV5LCAwLjUpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2JvdHRvbSB7XG4gICAgLmFoZXRvLWZvb3Rlci1tZW51IHtcbiAgICAgIC5tZW51IHtcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY3ItdGV4dCB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTEwIHtcbiAgLmFoZXRvLXNvY2lhbHMge1xuICAgICZfX2xpbmsge1xuICAgICAgLmljb24ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItMTEge1xuICAmX19jci10ZXh0IHtcbiAgICBjb2xvcjogJGMtZ3JleTtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTEyIHtcbiAgLmFodC1zb2NpYWxzLS1jaXJjbGUge1xuICAgIC5haHQtc29jaWFsc19fbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiRjLXdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTEzIHtcbiAgLmFoZXRvLXNvY2lhbHMge1xuICAgICZfX2xpbmsge1xuICAgICAgLmljb24ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWhldG8tZm9vdGVyIHtcbiAgYnV0dG9uLFxuICBpbnB1dCB7XG5cdCZbdHlwZT1zdWJtaXRdIHtcblx0ICB0cmFuc2l0aW9uOiAuM3M7XG5cdCAgY3Vyc29yOiBwb2ludGVyO1xuXHR9XG4gIH1cbiAgIDpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICBbY2xhc3MqPVwiX19ib3R0b21cIl0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcblx0ICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbiAgfVxufVxuIiwiLmFoZXRvLWZvb3Rlci0xIHtcbiAgJl9fbWFpbiB7XG4gICAgcGFkZGluZzogMTA1cHggMCAzNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmFoZXRvLWZvb3Rlci0yIHtcbiAgJl9fbWFpbiB7XG4gICAgcGFkZGluZzogMTIwcHggMCAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmFoZXRvLWZvb3Rlci0zIHtcbiAgJl9fbWFpbiB7XG4gICAgcGFkZGluZzogMTIwcHggMCA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmFoZXRvLWZvb3Rlci00IHtcbiAgJl9fbWFpbiB7XG4gICAgcGFkZGluZzogMTA1cHggMCAzNXB4O1xuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5haGV0by1mb290ZXItNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3lvZ2EvZm9vdGVyX2JnLmpwZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAmX19tYWluIHtcbiAgICBwYWRkaW5nOiAxMDVweCAwIDU1cHg7XG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgIH1cbiAgfVxuICAmX19ib3R0b20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYmxhY2ssIDAuMDkpO1xuICB9XG59XG4iLCIuYWhldG8tZm9vdGVyLTYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9lZHVjYXRpb24vYmctMi5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICAmX19tYWluIHtcbiAgICBwYWRkaW5nOiAxMDVweCAwIDMwcHg7XG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgIH1cbiAgfVxuICAuYWh0LXNvY2lhbHMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICBjb2xvcjokYy13aGl0ZTtcbiAgICB9XG4gIH1cbiAgJl9fYm90dG9tIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxufVxuIiwiLmFoZXRvLWZvb3Rlci03IHtcbiAgJl9fbWFpbiB7XG4gICAgcGFkZGluZzogMTEwcHggMCAwO1xuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICB9XG4gIH1cbiAgLmFodC1zb2NpYWxzIHtcbiAgICAmX19saW5rIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgICAmX19pY29uIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cbiAgJl9fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAzNXB4IDAgODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5haGV0by1mb290ZXItOCB7XG4gICZfX21haW4ge1xuICAgIHBhZGRpbmc6IDkwcHggMCA0NXB4O1xuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICB9XG4gIH1cbiAgJl9fY3ItdGV4dCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiYSgkYy13aGl0ZSwgMC42KTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLmFoZXRvLXNvY2lhbHMge1xuICAgICZfX2xpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRjLXdoaXRlLCAwLjQpO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKCRjLXdoaXRlLCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFoZXRvLWZvb3Rlci05IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICZfX21haW4ge1xuICAgIHBhZGRpbmc6IDExMHB4IDAgMzVweDtcbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZzogNTBweCAwIDA7XG4gICAgfVxuICB9XG4gIC5haHQtc29jaWFscyB7XG4gICAgJl9faWNvbiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG4gICZfX2JvdHRvbSB7XG4gICAgLmFoZXRvLWZvb3Rlci1tZW51IHtcbiAgICAgIC5tZW51IHtcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWhldG8tZm9vdGVyLTEwIHtcbiAgJl9fbWFpbiB7XG4gICAgcGFkZGluZzogMTA1cHggMCAzMHB4O1xuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICB9XG4gIH1cbiAgLmFoZXRvLXNvY2lhbHMge1xuICAgICZfX2xpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRjLXdoaXRlLCAwLjQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFoZXRvLWZvb3Rlci0xMSB7XG4gIHBhZGRpbmc6IDE0NXB4IDAgMTAwcHg7XG4gIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gICZfX2NyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG4iLCIuYWhldG8tZm9vdGVyLTEyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICZfX21haW4ge1xuICAgIHBhZGRpbmc6IDcwcHggMCAwO1xuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICB9XG4gIH1cbn1cbi5haHQtc29jaWFscy0tY2lyY2xlIHtcbiAgLmFodC1zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjokYy13aGl0ZTtcblxuICAgIC5haHQtc29jaWFsc19faWNvbiB7XG4gICAgICBjb2xvcjokYy13aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5haGV0by1mb290ZXItMTMge1xuICAmX19tYWluIHtcbiAgICBwYWRkaW5nOiA5NXB4IDAgMjBweDtcbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZzogNTBweCAwIDA7XG4gICAgfVxuICB9XG4gIC5haGV0by1zb2NpYWxzIHtcbiAgICAmX19saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgLmljb24ge1xuICAgICAgICBjb2xvcjogcmdiYSgkYy13aGl0ZSwgMC40KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haGV0by1mb290ZXItMTQge1xuICAmX19tYWluIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDMwcHg7XG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgIH1cbiAgfVxuICAuYWh0LXNvY2lhbHMge1xuICAgICZfX2xpbmsge1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIH1cbiAgfVxufVxuIiwiLmFoZXRvLWZvb3Rlci0xNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gICZfX21haW4ge1xuICAgIHBhZGRpbmc6IDEwNXB4IDAgNzVweDtcbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZzogNTBweCAwIDA7XG4gICAgfVxuICB9XG4gIC5haHQtc29jaWFscyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgICAmX19saW5rIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICB9XG4gIH1cbiAgJl9fYm90dG9tIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuICAuYWhldG8tZm9vdGVyLTE1X19jci10ZXh0e1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuIiwiYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xufVxuXG4vLyBIZWFkaW5nc1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY29sb3I6ICRoLWNvbG9yO1xuICBmb250LWZhbWlseTogJGgtZm50LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoLWZudC13Z3Q7XG4gIGxldHRlci1zcGFjaW5nOiAkaC1sdHItc3BhY2luZztcbn1cbmgxIHtcbiAgZm9udC1zaXplOiAkaDEtZm50LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkaDEtbG4taGVpZ2h0O1xufVxuaDIge1xuICBmb250LXNpemU6ICRoMi1mbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRoMi1sbi1oZWlnaHQ7XG59XG5oMyB7XG4gIGZvbnQtc2l6ZTogJGgzLWZudC1zaXplO1xuICBsaW5lLWhlaWdodDogJGgzLWxuLWhlaWdodDtcbn1cbmg0IHtcbiAgZm9udC1zaXplOiAkaDQtZm50LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkaDQtbG4taGVpZ2h0O1xufVxuaDUge1xuICBmb250LXNpemU6ICRoNS1mbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRoNS1sbi1oZWlnaHQ7XG59XG5oNiB7XG4gIGZvbnQtc2l6ZTogJGg2LWZudC1zaXplO1xuICBsaW5lLWhlaWdodDogJGg2LWxuLWhlaWdodDtcbn1cblxuXG4vLyBQYXJhZ3JhcGhzXG5wIHtcbiAgY29sb3I6ICRwLWNvbG9yO1xuICBmb250LWZhbWlseTogJHAtZm50LWZhbWlseTtcbiAgZm9udC1zaXplOiAkcC1mbnQtc2l6ZTtcbiAgbGV0dGVyLXNwYWNpbmc6ICRwLWx0ci1zcG5nO1xuICBsaW5lLWhlaWdodDogJHAtbG4taGVpZ2h0O1xufVxuXG4vLyBCbG9ja3F1b3RlXG5ibG9ja3F1b3RlIHtcbiAgcG9zaXRpb246ICRibHF0LXBvcztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAkYmxxdC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxxdC1iZy1kZWZhdWx0LWNvbG9yO1xuICB0ZXh0LWFsaWduOiAkYmxxdC10eHQtYWxnbjtcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG5cdG1hcmdpbjogJGJscXQtcXVvdGUtbXJnbjtcblx0Y29sb3I6ICRibHF0LXF1b3RlLWZudC1jb2xvcjtcblx0Zm9udC1mYW1pbHk6ICRibHF0LXF1b3RlLWZudC1mYW1pbHk7XG5cdGZvbnQtc3R5bGU6ICRibHF0LXF1b3RlLWZudC1zdHlsZTtcblx0Zm9udC13ZWlnaHQ6ICRibHF0LXF1b3RlLWZudC13Z3Q7XG5cdGxldHRlci1zcGFjaW5nOiAkYmxxdC1xdW90ZS1sdHItc3BuZztcbiAgfVxuICAmLm1lZGl1bSB7XG5cdHBhZGRpbmc6ICRibHF0LXBhZGRpbmctbWQ7XG4gIH1cbiAgJi5sYXJnZSB7XG5cdHBhZGRpbmc6ICRibHF0LXBhZGRpbmc7XG4gIH1cbiAgJi5zbWFsbCB7XG5cdHBhZGRpbmc6ICRibHF0LXBhZGRpbmcteHM7XG4gIH1cbiAgcCB7XG5cdG1hcmdpbi10b3A6ICRibHF0LWF1dGhvci1tZ3JuLXRvcDtcblx0bWFyZ2luLWJvdHRvbTogJGJscXQtYXV0aG9yLW1ncm4tYm90dG9tO1xuXHRjb2xvcjogJGJscXQtYXV0aG9yLWZudC1jb2xvcjtcblx0Zm9udC1mYW1pbHk6ICRibHF0LWF1dGhvci1mbnQtZmFtaWx5O1xuXHRmb250LXNpemU6ICRibHF0LWF1dGhvci1mbnQtc2l6ZTtcblx0Zm9udC13ZWlnaHQ6ICRibHF0LWF1dGhvci1mbnQtd2d0O1xuXHRsZXR0ZXItc3BhY2luZzogJGJscXQtYXV0aG9yLWx0ci1zcG5nO1xuXHR0ZXh0LXRyYW5zZm9ybTogJGJscXQtYXV0aG9yLXR4dC10cmY7XG4gIH1cblxuICAmLnEtYmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxxdC1iZy1jb2xvcjtcblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNiB7XG5cdCAgY29sb3I6ICRibHF0LWJnLXF1b3RlLWZudC1jb2xvcjtcblx0ICBmb250LWZhbWlseTogJGJscXQtYmctcXVvdGUtZm50LWZhbWlseTtcblx0fVxuXHRwIHtcblx0ICBjb2xvcjogJGJscXQtYmctYXV0aG9yLWZudC1jb2xvcjtcblx0ICBmb250LWZhbWlseTogJGJscXQtYmctYXV0aG9yLWZudC1mYW1pbHk7XG5cdCAgZm9udC1zaXplOiAkYmxxdC1iZy1hdXRob3ItZm50LXNpemU7XG5cdCAgZm9udC13ZWlnaHQ6ICRibHF0LWJnLWF1dGhvci1mbnQtd2VpZ2h0O1xuXHQgIGxldHRlci1zcGFjaW5nOiAkYmxxdC1iZy1hdXRob3ItbHRyLXNwbmc7XG5cdCAgdGV4dC10cmFuc2Zvcm06ICRibHF0LWJnLWF1dGhvci10eHQtdHJmO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHQgIGNvbG9yOiAkYmxxdC1iZy1zbWItY29sb3I7XG5cdH1cbiAgfVxuXG4gICYucS1ib3JkZXIge1xuXHRib3JkZXI6ICRibHF0LWJvcmRlcjtcbiAgfVxuXG4gICYucS1saW5lIHtcblx0cGFkZGluZzogJGJscXQtbGluZS1wZG5nO1xuXHRib3JkZXItbGVmdDogJGJscXQtbGluZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJscXQtbGluZS1iZy1jb2xvcjtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0ICBwYWRkaW5nOiAkYmxxdC1saW5lLXBkbmcteHM7XG5cdH1cbiAgfVxuXG4gICY6YmVmb3JlIHtcblx0Y29sb3I6ICRjLWRhcms7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcblx0cGFkZGluZzogJGJscXQtcGFkZGluZy1tZDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRwYWRkaW5nOiAkYmxxdC1wYWRkaW5nLXhzO1xuICB9XG59XG5cbi8vIExpc3Qgb2xcbm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjb3VudGVyLXJlc2V0OiAkb2wtY250LXJlc2V0O1xuICBsaSB7XG5cdGRpc3BsYXk6ICRvbC1saS1kaXNwbGF5O1xuXHRwYWRkaW5nLWxlZnQ6ICRvbC1saS1wZG5nLWxlZnQ7XG5cdGNvbG9yOiAkb2wtZm50LWNvbG9yO1xuXHRmb250LWZhbWlseTogJG9sLWZudC1mYW1pbHk7XG5cdGZvbnQtd2VpZ2h0OiAkb2wtZm50LXdndDtcblx0JjpiZWZvcmUge1xuXHQgIHBvc2l0aW9uOiAkb2wtbnVtYmVyLXBvcztcblx0ICB0b3A6ICRvbC1udW1iZXItdG9wO1xuXHQgIGxlZnQ6ICRvbC1udW1iZXItbGVmdDtcblx0ICBjb2xvcjogJG9sLW51bWJlci1jb2xvcjtcblx0ICBmb250LWZhbWlseTogJG9sLW51bWJlci1mbnQtZmFtaWx5O1xuXHQgIGZvbnQtc2l6ZTogJG9sLW51bWJlci1mbnQtc2l6ZTtcblx0ICBmb250LXdlaWdodDogJG9sLW51bWJlci1mbnQtd2d0O1xuXHQgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgJy4gJztcblx0ICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcblx0fVxuICB9XG4gICYub2wtLWxnLW51bXMge1xuXHRsaSB7XG5cdCAgbWFyZ2luLWJvdHRvbTogJG9sLWxnLW51bWJlci1saS1tcmduLWJvdHRvbTtcblx0ICBwYWRkaW5nLWxlZnQ6ICRvbC1sZy1udW1iZXItbGktcGRuZy1sZWZ0O1xuXHQgIGxpbmUtaGVpZ2h0OiAkb2wtbGctbnVtYmVyLWxpLWxuLWhndDtcblx0ICAmOmJlZm9yZSB7XG5cdFx0Y29sb3I6ICRvbC1sZy1udW1iZXItbGktZm50LWNvbG9yO1xuXHRcdGZvbnQtc2l6ZTogJG9sLWxnLW51bWJlci1saS1mbnQtc2l6ZTtcblx0XHRsaW5lLWhlaWdodDogJG9sLWxnLW51bWJlci1sbi1oZ3Q7XG5cdFx0Y29udGVudDogJG9sLWxnLW51bWJlci1jb250ZW50O1xuXHQgIH1cblx0fVxuICB9XG59XG5cbi50LWdyZXkge1xuICBjb2xvcjogJGMtZ3JleTtcbn1cbiIsIi8qKlxuICogY29tbW9uIHZhcmllYmxlc1xuICogYW5kIHN0eWxlXG4gKi9cblxuJGxpbmstdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcblxuLy8gZGVmYXVsdCBsaW5rXG5hIHtcbiAgdHJhbnNpdGlvbjogJGxpbmstdHJhbnNpdGlvbjtcbiAgY29sb3I6ICRhaGV0by1saW5rLXByaW1hcnktY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkYWhldG8tbGluay1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXN0eWxlOiAkYWhldG8tbGluay1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGFoZXRvLWxpbmstZm9udC13ZWlnaHQ7XG4gIGxldHRlci1zcGFjaW5nOiAkYWhldG8tbGluay1sZXR0ZXItc3BhY2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLy8gYnRuIGRlZmF1bHRcbi5haGV0by1idG4ge1xuICBAaW5jbHVkZSBtaXgtYnRuLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMsICRidG4tbGluZS1oZWlnaHQsICRidG4tc3RhbmRhcnQtc2l6ZSwgJGJ0bi1zdGFuZGFydC1wYWRkLXZlcnQsICRidG4tYm9yZGVyLXNpemUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGJ0bi1zdGFuZGFydC1wYWRkLXZlcnQgJGJ0bi1zdGFuZGFydC1wYWRkLWhvcml6O1xuICBib3JkZXItd2lkdGg6ICRidG4tYm9yZGVyLXNpemU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgkYnRuLWRlZmF1bHQtYm9yZGVyLCAkYnRuLWJvcmRlci1vcGFjaXR5KTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1kZWZhdWx0LWJnO1xuICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xuICBmb250LWZhbWlseTogJGJ0bi1mbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRidG4tc3RhbmRhcnQtc2l6ZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgbGV0dGVyLXNwYWNpbmc6ICRidG4tc3RhbmRhcnQtbGV0dGVyLXNwYWNlO1xuICBsaW5lLWhlaWdodDogJGJ0bi1saW5lLWhlaWdodDtcbiAgaSxcbiAgc3BhbiB7XG5cdGZvbnQtc2l6ZTogJGJ0bi1pY28tc2l6ZTtcblx0Ji5haGV0by1idG5fX2ljb24tLWJveCB7XG5cdCAgZm9udC1zaXplOiAkYnRuLWljby1sYXJnZS1zaXplO1xuXHR9XG4gIH1cbiAgJjpob3ZlciB7XG5cdGNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cbiAgJi5haGV0by1idG4tLW91dGxpbmUge1xuXHRib3JkZXI6MXB4IHNvbGlkIGZhZGUtb3V0KCRjLWdyZXksIDAuOCk7XG4gIFx0Jjpob3ZlciB7XG4gIFx0ICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgXHQgIGJhY2tncm91bmQ6ICRjLWFjdGl2ZTtcbiAgXHQgIGNvbG9yOiAkYy13aGl0ZSAhaW1wb3J0YW50O1xuICBcdH1cbiAgfVxuXG4gICYuYWhldG8tYnRuLS10cmFucyxcbiAgJi5haGV0by1idG4tLWlubGluZSxcbiAgJi5haGV0by1idG4tLXVuZGVybGluZSB7XG5cdGNvbG9yOiAkYnRuLWRlZmF1bHQtYmc7XG5cdCY6aG92ZXIge1xuXHQgIGNvbG9yOiByZ2JhKCRidG4tZGVmYXVsdC1iZywgMC42KTs7XG5cdH1cbiAgfVxuICAmLmFoZXRvLWJ0bi0tdW5kZXJsaW5lIHtcblx0JjphZnRlciB7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1kZWZhdWx0LWJnO1xuXHR9XG5cdCY6aG92ZXIge1xuXHQgICY6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJ0bi1kZWZhdWx0LWJnLCAwLjYpOztcblx0ICB9XG5cdH1cbiAgfVxuXG4gICYuYWhldG8tYnRuLS1zaGFkb3cge1xuXHQmOm5vdCguYWhldG8tYnRuLS1jaXJjbGUpIHtcblx0ICBib3gtc2hhZG93OiAkYnRuLXNoYWRvdy10b3AgJGJ0bi1zaGFkb3ctbGVmdCAkYnRuLXNoYWRvdy1ibHVyICRidG4tc2hhZG93LXNpemUgcmdiYSgkYnRuLWRlZmF1bHQtYmcsICRidG4tc2hhZG93LW9wYWNpdHkpO1xuXHR9XG5cdCYuYWhldG8tYnRuLS1jaXJjbGUge1xuXHQgIGJveC1zaGFkb3c6ICRidG4tY2lyY2xlLXNoYWRvdy10b3AgJGJ0bi1jaXJjbGUtc2hhZG93LWxlZnQgJGJ0bi1jaXJjbGUtc2hhZG93LWJsdXIgJGJ0bi1jaXJjbGUtc2hhZG93LXNpemUgcmdiYSgkYnRuLWRlZmF1bHQtYmcsICRidG4tY2lyY2xlLXNoYWRvdy1vcGFjaXR5KTtcblx0fVxuICB9XG4gIC5haGV0by1idG5fX2ljb24tLWJveCB7XG5cdCY6YWZ0ZXIge1xuXHQgIGJhY2tncm91bmQtY29sb3I6ICRidG4tYWx0ZXItYmc7XG5cdH1cbiAgfVxuXG4gIC8vIGJ0biBsYXJnZVxuICAmLS1sYXJnZSB7XG5cdEBpbmNsdWRlIG1peC1idG4tcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cywgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1sYXJnZS1zaXplLCAkYnRuLWxhcmdlLXBhZGQtdmVydCwgJGJ0bi1ib3JkZXItc2l6ZSk7XG5cdHBhZGRpbmc6ICRidG4tbGFyZ2UtcGFkZC12ZXJ0ICRidG4tbGFyZ2UtcGFkZC1ob3Jpejtcblx0Zm9udC1zaXplOiAkYnRuLWxhcmdlLXNpemU7XG5cdGxldHRlci1zcGFjaW5nOiAkYnRuLWxhcmdlLWxldHRlci1zcGFjZTtcbiAgfVxuXG4gIC8vYnRuIHNtYWxsXG4gICYtLXNtYWxsIHtcblx0QGluY2x1ZGUgbWl4LWJ0bi1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLXNtYWxsLXNpemUsICRidG4tc21hbGwtcGFkZC12ZXJ0LCAkYnRuLWJvcmRlci1zaXplKTtcblx0cGFkZGluZzogJGJ0bi1zbWFsbC1wYWRkLXZlcnQgJGJ0bi1zbWFsbC1wYWRkLWhvcml6O1xuXHRmb250LXNpemU6ICRidG4tc21hbGwtc2l6ZTtcblx0bGV0dGVyLXNwYWNpbmc6ICRidG4tc21hbGwtbGV0dGVyLXNwYWNlO1xuICB9XG5cbiAgLy8gYnRuIGxpZ2h0XG4gICYtLWxpZ2h0IHtcblx0Ym9yZGVyOjFweCBzb2xpZCByZ2JhKCRidG4tbGlnaHQtYm9yZGVyLCAkYnRuLWJvcmRlci1vcGFjaXR5KTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1saWdodC1iZztcblx0Y29sb3I6ICRidG4tbGlnaHQtY29sb3I7XG5cblx0Ji5haGV0by1idG4tLXRyYW5zLFxuXHQmLmFoZXRvLWJ0bi0taW5saW5lLFxuXHQmLmFoZXRvLWJ0bi0tdW5kZXJsaW5lIHtcblx0ICBjb2xvcjogJGJ0bi1saWdodC1iZztcblxuXHQgICY6aG92ZXIge1xuXHRcdGNvbG9yOiRjLXdoaXRlO1xuXHQgIH1cblx0fVxuXHQmLmFoZXRvLWJ0bi0tdW5kZXJsaW5lIHtcblx0ICAmOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWxpZ2h0LWJnO1xuXHQgIH1cblx0fVxuXHQmLmFoZXRvLWJ0bi0tc2hhZG93IHtcblx0ICAmOm5vdCguYWhldG8tYnRuLS1jaXJjbGUpIHtcblx0XHRib3gtc2hhZG93OiAkYnRuLXNoYWRvdy10b3AgJGJ0bi1zaGFkb3ctbGVmdCAkYnRuLXNoYWRvdy1ibHVyICRidG4tc2hhZG93LXNpemUgcmdiYSgkYnRuLWxpZ2h0LWNvbG9yLCAkYnRuLXNoYWRvdy1vcGFjaXR5KTtcblx0ICB9XG5cdCAgJi5haGV0by1idG4tLWNpcmNsZSB7XG5cdFx0Ym94LXNoYWRvdzogJGJ0bi1jaXJjbGUtc2hhZG93LXRvcCAkYnRuLWNpcmNsZS1zaGFkb3ctbGVmdCAkYnRuLWNpcmNsZS1zaGFkb3ctYmx1ciAkYnRuLWNpcmNsZS1zaGFkb3ctc2l6ZSByZ2JhKCRidG4tbGlnaHQtY29sb3IsICRidG4tY2lyY2xlLXNoYWRvdy1vcGFjaXR5KTtcblx0ICB9XG5cdCAgJjpob3ZlciB7XG5cdFx0Y29sb3I6JGMtd2hpdGU7XG4gICAgYm9yZGVyOjFweCBzb2xpZCBmYWRlLW91dCgkYy13aGl0ZSwgMC43KTtcblx0ICB9XG5cdH1cbiAgfVxuXG4gIC8vIGJ0biBkYXJrXG4gICYtLWRhcmsge1xuXHRib3JkZXItY29sb3I6IHJnYmEoJGJ0bi1kYXJrLWJvcmRlciwgJGJ0bi1ib3JkZXItb3BhY2l0eSk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRidG4tZGFyay1iZztcblx0Y29sb3I6ICRidG4tZGFyay1jb2xvcjtcblx0Ji5haGV0by1idG4tLXRyYW5zLFxuXHQmLmFoZXRvLWJ0bi0taW5saW5lLFxuXHQmLmFoZXRvLWJ0bi0tdW5kZXJsaW5lIHtcblx0ICBjb2xvcjogJGJ0bi1kYXJrLWJnO1xuXHR9XG5cblx0Ji5haGV0by1idG4tLXVuZGVybGluZSB7XG5cdCAgJjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1kYXJrLWJnO1xuXHQgIH1cblx0fVxuXG5cdCYuYWhldG8tYnRuLS1zaGFkb3cge1xuXHQgICY6bm90KC5haGV0by1idG4tLWNpcmNsZSkge1xuXHRcdGJveC1zaGFkb3c6ICRidG4tc2hhZG93LXRvcCAkYnRuLXNoYWRvdy1sZWZ0ICRidG4tc2hhZG93LWJsdXIgJGJ0bi1zaGFkb3ctc2l6ZSByZ2JhKCRidG4tZGFyay1iZywgJGJ0bi1zaGFkb3ctb3BhY2l0eSk7XG5cdCAgfVxuXHQgICYuYWhldG8tYnRuLS1jaXJjbGUge1xuXHRcdGJveC1zaGFkb3c6ICRidG4tY2lyY2xlLXNoYWRvdy10b3AgJGJ0bi1jaXJjbGUtc2hhZG93LWxlZnQgJGJ0bi1jaXJjbGUtc2hhZG93LWJsdXIgJGJ0bi1jaXJjbGUtc2hhZG93LXNpemUgcmdiYSgkYnRuLWRhcmstYmcsICRidG4tY2lyY2xlLXNoYWRvdy1vcGFjaXR5KTtcblx0ICB9XG5cdH1cbiAgfVxuXG4gIC8vIGJ0biBncmFkaWVudFxuICAmLS1ncmFkaWVudCB7XG5cdGJvcmRlcjogMDtcblx0YmFja2dyb3VuZDogJGJ0bi1ncmFkaWVudC1iZztcblx0Ji5haGV0by1idG4tLWNpcmNsZSB7XG5cdCAgYmFja2dyb3VuZDogJGJ0bi1ncmFkaWVudC1jaXJjbGUtYmc7XG5cdH1cblx0Ji5haGV0by1idG4tLXNoYWRvdyB7XG5cdCAgJi5haGV0by1idG4tLWNpcmNsZSB7XG5cdFx0Ym94LXNoYWRvdzogJGJ0bi1jaXJjbGUtc2hhZG93LXRvcCAkYnRuLWNpcmNsZS1zaGFkb3ctbGVmdCAkYnRuLWNpcmNsZS1zaGFkb3ctYmx1ciAkYnRuLWNpcmNsZS1zaGFkb3ctc2l6ZSByZ2JhKCRidG4tYWx0ZXItYmcsICRidG4tY2lyY2xlLXNoYWRvdy1vcGFjaXR5KTtcblx0ICB9XG5cdH1cbiAgfVxuXG4gIC8vIGJ0biBhbHRlcm5hdGl2ZVxuICAmLS1hbHRlciB7XG5cdGJvcmRlci1jb2xvcjogcmdiYSgkYnRuLWFsdGVyLWJvcmRlciwgJGJ0bi1ib3JkZXItb3BhY2l0eSk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRidG4tYWx0ZXItYmc7XG5cdGNvbG9yOiAkYnRuLWFsdGVyLWNvbG9yO1xuXHQmLmFoZXRvLWJ0bi0tdHJhbnMsXG5cdCYuYWhldG8tYnRuLS1pbmxpbmUsXG5cdCYuYWhldG8tYnRuLS11bmRlcmxpbmUge1xuXHQgIGNvbG9yOiAkYnRuLWFsdGVyLWJnO1xuXHR9XG5cdCYuYWhldG8tYnRuLS11bmRlcmxpbmUge1xuXHQgICY6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tYWx0ZXItYmc7XG5cdCAgfVxuXHR9XG5cdCYuYWhldG8tYnRuLS1zaGFkb3cge1xuXHQgICY6bm90KC5haGV0by1idG4tLWNpcmNsZSkge1xuXHRcdGJveC1zaGFkb3c6ICRidG4tc2hhZG93LXRvcCAkYnRuLXNoYWRvdy1sZWZ0ICRidG4tc2hhZG93LWJsdXIgJGJ0bi1zaGFkb3ctc2l6ZSByZ2JhKCRidG4tYWx0ZXItYmcsICRidG4tc2hhZG93LW9wYWNpdHkpO1xuXHQgIH1cblx0ICAmLmFoZXRvLWJ0bi0tY2lyY2xlIHtcblx0XHRib3gtc2hhZG93OiAkYnRuLWNpcmNsZS1zaGFkb3ctdG9wICRidG4tY2lyY2xlLXNoYWRvdy1sZWZ0ICRidG4tY2lyY2xlLXNoYWRvdy1ibHVyICRidG4tY2lyY2xlLXNoYWRvdy1zaXplIHJnYmEoJGJ0bi1hbHRlci1iZywgJGJ0bi1jaXJjbGUtc2hhZG93LW9wYWNpdHkpO1xuXHQgIH1cblx0fVxuXHQuYWhldG8tYnRuX19pY29uLS1ib3gge1xuXHQgICY6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tZGVmYXVsdC1iZztcblx0ICB9XG5cdH1cbiAgfVxuXG4gIC8vIGJ0biB0cmFuc3BhcmVudFxuICAmLS10cmFucyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRidG4tdHJhbnNwYXJlbnQtYmc7XG4gIH1cblxuICAvLyBidG4gaW5saW5lXG4gICYtLWlubGluZSB7XG5cdGZvbnQtc2l6ZTogJGJ0bi1pbmxpbmUtc2l6ZTtcblx0Zm9udC13ZWlnaHQ6ICRidG4taW5saW5lLXdlaWdodDtcblx0bGV0dGVyLXNwYWNpbmc6ICRidG4taW5saW5lLWxldHRlci1zcGFjZTtcbiAgfVxuXG4gIC8vIGJ0biB1bmRlcmxpbmVcbiAgJi0tdW5kZXJsaW5lIHtcblx0Zm9udC1zaXplOiAkYnRuLWlubGluZS1zaXplO1xuXHRmb250LXdlaWdodDogJGJ0bi1pbmxpbmUtd2VpZ2h0O1xuXHRsZXR0ZXItc3BhY2luZzogJGJ0bi1pbmxpbmUtbGV0dGVyLXNwYWNlO1xuICB9XG5cbiAgLy8gYnRuIGJpZyBzaXplIChyZWN0YW5nbGUpXG4gICYtLXJlY3Qge1xuXHRwYWRkaW5nLXRvcDogJGJ0bi1yZWN0LXBhZGQtdG9wO1xuXHRwYWRkaW5nLXJpZ2h0OiAkYnRuLXJlY3QtcGFkZC1yaWdodDtcblx0cGFkZGluZy1ib3R0b206ICRidG4tcmVjdC1wYWRkLWJvdHRvbTtcblx0cGFkZGluZy1sZWZ0OiAkYnRuLXJlY3QtcGFkZC1sZWZ0O1xuXHRmb250LXNpemU6ICRidG4tcmVjdC1mb250LXNpemU7XG5cdGxldHRlci1zcGFjaW5nOiAkYnRuLXJlY3QtbGV0dGVyLXNwYWNlO1xuICB9XG5cbiAgLy8gQnRuIGNpcmNsZVxuICAmLS1jaXJjbGUge1xuXHR3aWR0aDogJGJ0bi1jaXJjbGUtd2lkdGg7XG5cdGhlaWdodDogJGJ0bi1jaXJjbGUtaGVpZ2h0O1xuXHRpIHtcblx0ICBmb250LXNpemU6ICRidG4tY2lyY2xlLWljb24tc2l6ZTtcblx0fVxuICB9XG59XG5cbi8vIEljb24gaW5zaWRlIGJ1dHRvblxuLmFoZXRvLWJ0bl9faWNvbiB7XG4gICYtLWxlZnQge1xuXHRtYXJnaW4tcmlnaHQ6ICRidG4taWNvLW1hcmdpbjtcbiAgfVxuICAmLS1yaWdodCB7XG5cdG1hcmdpbi1sZWZ0OiAkYnRuLWljby1tYXJnaW47XG4gIH1cbiAgJi0tYm94IHtcblx0JjphZnRlciB7XG5cdCAgQGluY2x1ZGUgbWl4LWJ0bi1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLXN0YW5kYXJ0LXNpemUsICRidG4tc3RhbmRhcnQtcGFkZC12ZXJ0LCAkYnRuLWJvcmRlci1zaXplKTtcblx0fVxuICB9XG4gICYtLWRlZmF1bHQtY29sb3Ige1xuXHRjb2xvcjogJGJ0bi1kZWZhdWx0LWJnO1xuICB9XG59XG4iLCIvLyBXcmFwcGVyc1xuLnNob3AtY29udGVudC13cmFwIHtcbiAgcGFkZGluZzogMCAxMDBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItd3JhcCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG4ud29vY29tbWVyY2UtdGFicy13cmFwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG4iLCIud29vY29tbWVyY2UtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAud29vY29tbWVyY2UtYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLndvb2NvbW1lcmNlLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgLndvb2NvbW1lcmNlLWFycm93cyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ud29vY29tbWVyY2UtYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcblxuICBzcGFuIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuXG4ud29vY29tbWVyY2UtYXJyb3dzIHtcblxufVxuXG4ud29vY29tbWVyY2Uge1xuXG4gIC53b29jb21tZXJjZS1pbmZvLFxuICAud29vY29tbWVyY2UtbWVzc2FnZSB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIC53b29jb21tZXJjZS1pbmZvIHtcbiAgICBpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxuXG4gIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZWxhdGVkLXByb2R1Y3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLmFoZXRvLXByb2R1Y3RzIHtcbiAgJHA6ICY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5haGV0by1wcm9kdWN0c19fYnRuLWhvbGRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQyMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICAmX19idG4taG9sZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzNTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgLy8gVmlldyBjYXJ0IGZpeFxuICAgIC5hZGRlZF90b19jYXJ0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiM2OTY5Njk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IzIyMjIyMjtcbiAgICB9XG5cbiAgICArIC5haGV0by1wcm9kdWN0c19fYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgICYuYWRkZWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19idG4taWNvbiB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAmX19tYXJrcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgJl9fbWFyayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmc6IDdweCAxNHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAmLmFoZXRvLW9uc2FsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZBQjVEO1xuICAgIH1cblxuICAgICYuYWhldG8tbmV3IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG4gICAgfVxuXG4gICAgJi5haGV0by1ob3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyNEQ0QztcbiAgICB9XG5cbiAgICAmICsgJiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIGRlbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpY2UtYW1vdW50IHtcblxuICB9XG5cbiAgJi0tYmFyYmVyc2hvcCB7XG4gICAgI3skcH1fX2l0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMzBweCk7XG4gICAgICBmbGV4OiBub25lO1xuICAgIH1cbiAgICAjeyRwfV9fdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmLW11a3RhO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAjeyRwfV9fcHJpY2UtYW1vdW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAjeyRwfV9fcHJpY2Uge1xuICAgICAgaW5zIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAjeyRwfV9fbWFya3Mge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICAjeyRwfV9fbWFyayB7XG4gICAgICAmLmFoZXRvLW9uc2FsZSB7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgIC5haGV0by1wcm9kdWN0c19faW1nIHtcbiAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgfVxuXG4gICAgLmFoZXRvLXByb2R1Y3RzX19idG4taG9sZGVyIHtcbiAgICAgIHRvcDogMzEwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWhldG8tcHJvZHVjdHNfX2l0ZW0ge1xuICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgfVxuXG4gICAgLmFoZXRvLXByb2R1Y3RzX19idG4taG9sZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuYWhldG8tcHJvZHVjdHNfX2ltZyB7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLmFoZXRvLXByb2R1Y3RzX19pdGVtIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICB9XG4gIH1cblxuICAmLS1yZWxhdGVkIHtcbiAgICAuYWhldG8tcHJvZHVjdHNfX2ltZyB7XG4gICAgICBoZWlnaHQ6IDM2MHB4O1xuICAgIH1cblxuICAgIC5haGV0by1wcm9kdWN0c19fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICB9XG5cbiAgICAuYWhldG8tcHJvZHVjdHNfX2J0bi1ob2xkZXIge1xuICAgICAgdG9wOiAyOTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIlxuLy8gU3RydWN0dXJlXG4uc2hvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAmX19zaWRlYmFyIHtcbiAgICB3aWR0aDogMjc1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAmX19kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICZfX3Byb2R1Y3RzIHtcbiAgICBtaW4td2lkdGg6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9fcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICAmX19sb2FkLW1vcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmX19sb2FkLW1vcmUtaWNvbiB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDNweDtcbiAgICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICB9XG5cbiAgQGtleWZyYW1lcyBzcGluIHtcbiAgICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH1cbiAgfVxuXG4gICZfX2xvYWQtbW9yZS10ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLy8gU2lkZWJhclxuLndpZGdldC1hcmVhIHtcbiAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cbiAgLy8gRmlsdGVyXG4gIC53aWRnZXRfcHJpY2VfZmlsdGVyIHtcbiAgICAud2lkZ2V0LXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuXG4gICAgLnVpLXNsaWRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogODVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgfVxuXG4gICAgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yO1xuICAgIH1cblxuICAgIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAtM3B4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMjtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgJlt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTZweCAzN3B4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAvLyBib3JkZXItY29sb3I6IHJnYmEoJGNvbG9yLTEsIDAuNSk7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByaWNlX2xhYmVsIHtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAuZnJvbSxcbiAgICAgIC50byB7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIENhdGVnb3JpZXNcbiAgLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLnByb2R1Y3QtY2F0ZWdvcmllcyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC53aWRnZXQtdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgMThweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG5cbiAgICAuY2F0LWl0ZW0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuXG4gICAgICAuY2F0LWl0ZW0ge1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5jdXJyZW50LWNhdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICB9XG5cbiAgICAgICYuY3VycmVudC1jYXQsXG4gICAgICAmLmN1cnJlbnQtY2F0LXBhcmVudCB7XG4gICAgICAgIC5jb3VudCB7XG4gICAgICAgICAgLy8gY29sb3I6ICRjb2xvci0xO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gYSB7XG4gICAgICAgICAgLy8gY29sb3I6ICRjb2xvci0xO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jaGlsZHJlbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgLmNvdW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIERldGFpbHNcbi53b29jb21tZXJjZS1yZXN1bHQtY291bnQge1xuICBtYXJnaW46IDA7XG5cbiAgc3BhbiB7XG4gIGNvbG9yOiMyMjI7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi53b29jb21tZXJjZS1vcmRlcmluZyB7XG5cbiAgLm9yZGVyYnkge1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmNhcnRfdG90YWxzICB7XG4uY291cG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG5cbiAgaW5wdXQge1xuICAgIGZsZXgtYmFzaXM6IDQ2MHB4O1xuICAgIG1pbi13aWR0aDogMXB4O1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG5cbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgZmxleC1iYXNpczogMjMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzLXNpemUtbWF4IHtcbiAgICAgIGZsZXgtYmFzaXM6IDE5MHB4O1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICAgIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItNCwgMjUpO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0ge1xuICAucHJvZHVjdC1zdWJ0b3RhbCAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IHtcbiAgY29sb3I6IzIyMiAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGFibGUuc2hvcF90YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICB0aGVhZCB7XG4gICAgICB0ciB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgY29sb3I6IzIyMjtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5wcm9kdWN0LW5hbWUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5IHtcbiAgICAgIHRyIHtcblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5wcm9kdWN0LXRodW1ibmFpbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgLmFoZXRvLXByb2R1Y3RzX19tYXJrcyB7XG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5wcm9kdWN0LXByaWNlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNyU7XG4gICAgICAgICAgICBjb2xvcjogI2FiYWJhYjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnByb2R1Y3QtcXVhbnRpdHkge1xuICAgICAgICAgICAgd2lkdGg6IDI2JTtcbiAgICAgICAgICAgIC5xdWFudGl0eSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG5cbiAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5wcm9kdWN0LXN1YnRvdGFsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnByb2R1Y3QtcmVtb3ZlIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hY3Rpb25zIHtcbiAgICAgICAgICAgID4gYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUge1xuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgdGJvZHkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wcm9kdWN0LXRodW1ibmFpbCxcbiAgICAgICAgICAgICYucHJvZHVjdC1uYW1lLFxuICAgICAgICAgICAgJi5wcm9kdWN0LXByaWNlLFxuICAgICAgICAgICAgJi5wcm9kdWN0LXF1YW50aXR5LFxuICAgICAgICAgICAgJi5wcm9kdWN0LXN1YnRvdGFsLFxuICAgICAgICAgICAgJi5wcm9kdWN0LXJlbW92ZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucHJvZHVjdC10aHVtYm5haWwge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wcm9kdWN0LXF1YW50aXR5IHtcbiAgICAgICAgICAgICAgLnF1YW50aXR5IHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciB7XG4gIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAvLyB0cmFuc2l0aW9uOiAkYWhldG8tZm9ybS10cmFuc2l0aW9uO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAvLyB0cmFuc2l0aW9uOiAkYWhldG8tZm9ybS10cmFuc2l0aW9uO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0xO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAvLyBib3JkZXItY29sb3I6IHJnYmEoJGNvbG9yLTEsIDAuNSk7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAxLjE2OXB4IDMuODI1cHggMTUuNjZweCAyLjM0cHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMik7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgLmNhcnRfdG90YWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDUwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAuYnV0dG9uLWxpc3Qge1xuICAgICAgYSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJi5haGV0by1idG4tLW1vZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGNvbG9yOiAjOTk5O1xuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRhYmxlLnNob3BfdGFibGUge1xuICAgICAgdHIge1xuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAvLyBjb2xvcjogJGNvbG9yLTE7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cbiAgICAgICAgICAmW2RhdGEtdGl0bGU9U2hpcHBpbmddIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNoaXBwaW5nIHtcbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub3JkZXItdG90YWwge1xuICAgICAgICAgIHRoLFxuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2MtcHJvY2VlZC10by1jaGVja291dCB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jYXJ0X3RvdGFscyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIC5idXR0b24tbGlzdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgdGFibGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAud2MtcHJvY2VlZC10by1jaGVja291dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5jYXJ0X3RvdGFscyB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICB0YWJsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdDIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xuICAvLyB0cmFuc2l0aW9uOiAkYWhldG8tZm9ybS10cmFuc2l0aW9uO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblxuICAmOmZvY3VzIHtcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMTtcbiAgfVxuXG4gICYtZHJvcGRvd24ge1xuICAgIGJvcmRlci1jb2xvcjogI2VlZTtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG5cbiAgICAmLS1zaW5nbGUge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtcmVzdWx0cyB7XG5cbiAgICAmX19vcHRpb24ge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNoZWNrb3V0X2NvdXBvbiB7XG4gIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJBNzRFRDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgfVxuICB9XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMTE1cHg7XG5cbiAgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG5cdGNvbG9yOiMyQTc0RUQ7XG4gIH1cblxuICAucHJvZHVjdC10b3RhbCB7XG4gICAgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG5cdCAgY29sb3I6I2FiYWJhYjtcbiAgICB9XG4gIH1cblxuICAuY2FydC1zdWJ0b3RhbCB7XG4gICAgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG5cdCAgY29sb3I6IzIyMjtcbiAgICB9XG4gIH1cblxuICAuc2hpcHBpbmcge1xuXHR0ZCB7XG5cdCAgY29sb3I6I2FiYWJhYjtcblx0fVxuICB9XG5cbiAgLy8gQmlsbGluZyBkZXRhaWxzXG4gIC5jb2wyLXNldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAzO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAvLyAuY29sLTEgQmlsbGluZ1xuICAgIC5jb2wtMSxcbiAgICAuY29sLTIge1xuICAgICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG4gICAgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzIHtcbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIH1cblxuICAgICAgJl9fZmllbGQtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAtMTVweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4O1xuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGFiYnIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyQTc0RUQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJBNzRFRDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2Y3LXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiNiaWxsaW5nX2ZpcnN0X25hbWVfZmllbGQge1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYjYmlsbGluZ19sYXN0X25hbWVfZmllbGQge1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYjYmlsbGluZ19jb21wYW55X2ZpZWxkIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiNiaWxsaW5nX2NvdW50cnlfZmllbGQge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI2JpbGxpbmdfYWRkcmVzc18xX2ZpZWxkIHtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgICYjYmlsbGluZ19hZGRyZXNzXzJfZmllbGQge1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYjYmlsbGluZ19jaXR5X2ZpZWxkIHtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgICYjYmlsbGluZ19zdGF0ZV9maWVsZCB7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI2JpbGxpbmdfcG9zdGNvZGVfZmllbGQge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI2JpbGxpbmdfcGhvbmVfZmllbGQge1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiNiaWxsaW5nX2VtYWlsX2ZpZWxkIHtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gLmNvbC0yIFNoaXBwaW5nXG4gICAgLmNvbC0yIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkcyB7XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGFiZWwge1xuXG4gICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZmllbGQtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAtMTVweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4O1xuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGFiYnIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyQTc0RUQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJBNzRFRDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2Y3LXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiNzaGlwcGluZ19maXJzdF9uYW1lX2ZpZWxkIHtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI3NoaXBwaW5nX2xhc3RfbmFtZV9maWVsZCB7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiNzaGlwcGluZ19jb21wYW55X2ZpZWxkIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiNzaGlwcGluZ19jb3VudHJ5X2ZpZWxkIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiNzaGlwcGluZ19hZGRyZXNzXzFfZmllbGQge1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiNzaGlwcGluZ19hZGRyZXNzXzJfZmllbGQge1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYjc2hpcHBpbmdfY2l0eV9maWVsZCB7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI3NoaXBwaW5nX3N0YXRlX2ZpZWxkIHtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgICYjc2hpcHBpbmdfcG9zdGNvZGVfZmllbGQge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0MiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMkE3NEVEO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xuICAgICAgfVxuXG4gICAgICAmLXNlbGVjdGlvbiB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzIHtcblxuICAgICAgJl9fZmllbGQtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAtMTVweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4O1xuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMkE3NEVEO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9yZGVyXG4gIC5jaGVja291dF9vcmRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiA3MHB4IDM1cHg7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcblx0Ym9yZGVyOjFweCBzb2xpZCAjZWVlZWVlO1xuXHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci00LCAzOCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcblxuICAgICAgLnNob3BfdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAgICAgICB0aGVhZCxcbiAgICAgICAgdGJvZHksXG4gICAgICAgIHRmb290IHtcbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAgICAgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0Zm9vdCB7XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNoaXBwaW5nIHtcbiAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub3JkZXItdG90YWwge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgLy8gY29sb3I6ICRjb2xvci0xO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCB7XG4gICAgICAuYWhldG8tYnRuIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAuY29sMi1zZXQge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIC5jb2wtMSxcbiAgICAgIC5jb2wtMiB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja291dF9vcmRlciB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC5jb2wtMSwgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAuY29sLTIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4jc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcy1jaGVja2JveCArIHNwYW4ge1xuZm9udC1zaXplOjE0cHg7XG5mb250LXdlaWdodDo1MDA7XG59XG4iLCIucHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgXG4gID4gLm9uc2FsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBwYWRkaW5nOiA3cHggMTRweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgLy8gUGhvdG8gZ2FsbGVyeVxuICAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcbiAgICBmbGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG4gIFxuXG4gIC8vIFByb2R1Y3QgZGV0YWlsc1xuXG4gIC8vIFByb2R1Y3QgZGV0YWlscyBzdW1tYXJ5XG4gIC5zdW1tYXJ5IHtcbiAgICBmbGV4OiAxO1xuXG4gICAgLnByb2R1Y3RfdGl0bGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBcbiAgICAud29vY29tbWVyY2Utc3RhcnMtcmF0aW5nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgICAudG1fX3N0YXJzIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogI0ZGQzAxNTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndvb2NvbW1lcmNlLXJldmlldy1saW5rIHtcbiAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIC5zdGFyLXJhdGluZyB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLndvb2NvbW1lcmNlLXJldmlldy1saW5rIHtcbiAgICAgICAvLyBjb2xvcjogJGNvbG9yLTE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpY2Uge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgIGNvbG9yOiAjOTk5O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuXG4gICAgICBkZWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgY29sb3I6ICM5OTk7XG4gICAgICB9XG5cbiAgICAgIGlucyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdF9tZXRhIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgIGNvbG9yOiAjOTk5O1xuXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud29vY29tbWVyY2Utc2hhcmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgIC8vIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUHJvZHVjdCBkZXRhaWxzIGNhcnRcbiAgLmNhcnQge1xuXG4gICAgLm9wdGlvbi1ob2xkZXIge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgNDBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgfVxuXG4gICAgLnF1YW50aXR5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW46IDMwcHggMCA0MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cblxuICAgICAgLnF1YW50aXR5LWlucHV0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgcGFkZGluZzogMTRweCAwO1xuICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gRGVzY3JpcHRpb24gYW5kIHJldmlld1xuICAud29vY29tbWVyY2UtdGFicyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTE1cHg7XG5cbiAgICAudGFicyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1heC13aWR0aDogNzcwcHg7XG4gICAgICBtYXJnaW46IDUwcHggYXV0byA5MHB4O1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgPiBsaSB7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAvLyBjb2xvcjogJGNvbG9yLTE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwge1xuICAgICAgbWF4LXdpZHRoOiA3NzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICA+IGgyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXZpZXdzXG4gICAgLndvb2NvbW1lcmNlLVJldmlld3Mge1xuICAgICAgXG4gICAgICAvLyBSZXZpZXdzIGNvbW1lbnRzXG4gICAgICAjY29tbWVudHMge1xuICAgICAgICAuY29tbWVudGxpc3Qge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgLmNvbW1lbnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29tbWVudF9jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgLmF2YXRhciB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29tbWVudC10ZXh0IHtcbiAgICAgICAgICAgICAgLm1ldGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIC53b29jb21tZXJjZS1yZXZpZXcge1xuICAgICAgICAgICAgICAgICAgJl9fYXV0aG9yIHtcbiAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJl9fZGFzaCB7XG4gICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICZfX3B1Ymxpc2hlZC1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFJldmlld3MgYWRkIGNvbW1lbnRcbiAgICAgICNyZXZpZXdfZm9ybV93cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5jb21tZW50LXJlc3BvbmQge1xuICAgICAgICAgIC5jb21tZW50LXJlcGx5LXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29tbWVudC1mb3JtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cbiAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcblxuICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0xO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29tbWVudC1ub3RlcyB7XG4gICAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1hdXRob3Ige1xuICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1lbWFpbCB7XG4gICAgICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi1yYXRpbmcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgLy8gU3RhcnNcbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAmID4gYTpob3ZlcjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAmID4gYTpob3ZlciB+IGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjRiMic7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwcyBlYXNlIDBzO1xuICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGQzAxNTtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGYtaW9uaWNvbnM7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGY0YjMnO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZDMDE1O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjRiMyc7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUgfiBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmNGIyJztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbW1lbnQge1xuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuXG4gICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZvcm0tc3VibWl0IHtcbiAgICAgICAgICAgIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjFweCA0MHB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkaXRpb25hbCBpbmZvcm1hdGlvblxuICAgIC5zaG9wX2F0dHJpYnV0ZXMge1xuICAgICAgdGJvZHkge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgXG5cbiAgLy8gRGVza3RvcCwgdGFibGV0cywgbW9iaWxlcyBzdHlsZXNcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAvLyBQaG90byBnYWxsZXJ5XG4gICAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG4gICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLy8gUGhvdG8gZ2FsbGVyeVxuICAgIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuICAgICAgbWF4LXdpZHRoOiAzNDVweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICA+IC5vbnNhbGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAuc3VtbWFyeSB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAucHJvZHVjdF9tZXRhIHtcbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53b29jb21tZXJjZS1zaGFyZSB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtdGFicyB7XG4gICAgICBvcmRlcjogNDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG5cbiAgICAgIC50YWJzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIC53b29jb21tZXJjZS1SZXZpZXdzIHtcbiAgICAgICAgI3Jldmlld19mb3JtX3dyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgICAgICAuY29tbWVudC1yZXNwb25kIHtcbiAgICAgICAgICAgIC5jb21tZW50LWZvcm0ge1xuICAgICAgICAgICAgICAmLWF1dGhvciB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haGV0by1wcm9kdWN0LWltYWdlcyB7XG5cbiAgJl9fbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICZfX21haW4taW1nIHtcbiAgICBoZWlnaHQ6IDczMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICAmX19tYWluLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX3RodW1icyB7XG5cbiAgfVxuXG4gICZfX3RodW1icy1pbWcge1xuICAgIHdpZHRoOiAxMDVweDtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgIC5haGV0by1wcm9kdWN0LWltYWdlc19fbWFpbi1pbWcge1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi53aWRnZXQge1xuICAmX2FoZXRvIHtcbiAgICAmX19pbmZvIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgICAmX19saW5rIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgICAmX19pY29uIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgfVxuICAgIC5haGV0by1zb2NpYWxzIHtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjLWdyZXksIDE5JSk7XG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGMtZ3JleSwgMTklKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBOYXZNZW51XG4gICZfbmF2X21lbnUge1xuICAgIC5tZW51IHtcbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfMSB7XG4gICAgICAubWVudSB7XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkYy1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGMtYWN0aXZlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfMiB7XG4gICAgICAubWVudSB7XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl8zIHtcbiAgICAgIC5tZW51IHtcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGMtYWN0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIFJlY2VudCBlbnRyaWVzXG4gICZfcmVjZW50X2VudHJpZXMge1xuICAgICZfMSB7XG4gICAgICAucG9zdC1kYXRlIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgfVxuICAgICZfMiB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wb3N0LWRhdGUge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl8zIHtcbiAgICAgIGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGMtZ3JleSwgMC4zKTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucG9zdC1kYXRlIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIE1haWxjaGltcCBOZXdzbGV0dGVyXG4gICZfbWM0d3BfZm9ybV93aWRnZXQge1xuICAgICYuYWhldG9fbWMge1xuICAgICAgJl8xIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICZbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlLW91dCgkYy1hY3RpdmUsIDAuMikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfMiB7XG4gICAgICAgIGJ1dHRvbixcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmW3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hbHRlcjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlLW91dCgkYy1hbHRlciwgMC4yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl8zIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICZbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBUaW1lIFNjaGVkdWxlXG4gICZfdGltZV9zY2hlZHVsZSB7XG4gICAgbGkge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgfVxuICB9XG4gIC8vIEZvcm1cbiAgJl9jdXN0b21fZm9ybSB7XG4gICAgdGV4dGFyZWEsXG4gICAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICBpbnB1dFt0eXBlPXVybF0ge1xuICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG4gICAgfVxuICAgIGJ1dHRvbixcbiAgICBpbnB1dCB7XG4gICAgICAmW3R5cGU9c3VibWl0XSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGZhZGUtb3V0KCRjLWFjdGl2ZSwgMC4yKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIFR3aXR0ZXJcbiAgJl90d2l0dGVyIHtcbiAgICAud2lkZ2V0LWFkZCB7XG4gICAgICBzcGFuLFxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gU29jaWFsXG4uYWhldG8tc29jaWFscyB7XG4gICZfX2xpbmsge1xuICAgIC5pY29uIHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIH1cbiAgfVxuICAuYWh0LXNvY2lhbHMge1xuICAgICZfX2xpbmsge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRm9vdGVyIG1lbnVcbi5haGV0by1mb290ZXItbWVudSB7XG4gIC5tZW51IHtcbiAgICAmLWl0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haHQtc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluayB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JleTtcbiAgICBjb2xvcjokYy1ncmV5O1xufVxuXG4uYWhldG8tZm9vdGVyLTEge1xuICAud2lkZ2V0IHtcbiAgICAmLXRpdGxlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjLWdyZXksIDAuMjUpO1xuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTIge1xuICAud2lkZ2V0IHtcbiAgICAmX2FoZXRvIHtcbiAgICAgICZfX2luZm8ge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTQge1xuICAud2lkZ2V0IHtcbiAgICAmX2FoZXRvIHtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTUge1xuICAud2lkZ2V0IHtcbiAgICAmX2FoZXRvIHtcbiAgICAgICZfX2luZm8ge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9tYzR3cF9mb3JtX3dpZGdldCB7XG4gICAgICAmLmFoZXRvX21jIHtcbiAgICAgICAgJl8yIHtcbiAgICAgICAgICBidXR0b24sXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgJlt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGZhZGUtb3V0KCRjLWFjdGl2ZSwgMC4yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItNiB7XG4gIC53aWRnZXQge1xuICAgICZfYWhldG8ge1xuICAgICAgJl9fbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9yZWNlbnRfZW50cmllcyB7XG4gICAgICAmXzIge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9tYzR3cF9mb3JtX3dpZGdldCB7XG4gICAgICAmLmFoZXRvX21jIHtcbiAgICAgICAgJl8xIHtcbiAgICAgICAgICBidXR0b24sXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgJlt0eXBlPWVtYWlsXSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJlt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlLW91dCgkYy1hY3RpdmUsIDAuMikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTcge1xuICAud2lkZ2V0IHtcbiAgICAmX25hdl9tZW51IHtcbiAgICAgIC5tZW51IHtcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTgge1xuICAud2lkZ2V0IHtcbiAgICAvLyBUd2l0dGVyXG4gICAgJl90d2l0dGVyIHtcbiAgICAgIC53aWRnZXQtYWRkIHtcbiAgICAgICAgc3BhbixcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci05IHtcbiAgLndpZGdldCB7XG4gICAgJl9haGV0byB7XG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGVsIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGMtYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgICAvLyBOYXYgbWVudVxuICAgICZfbmF2X21lbnUge1xuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItMTAge1xuICAud2lkZ2V0IHtcbiAgICAmX2FoZXRvIHtcbiAgICAgICZfX2luZm8ge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgICAmX21jNHdwX2Zvcm1fd2lkZ2V0IHtcbiAgICAgICYuYWhldG9fbWMge1xuICAgICAgICAmXzIge1xuICAgICAgICAgIGJ1dHRvbixcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAmW3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZmFkZS1vdXQoJGMtYWN0aXZlLCAwLjIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0xMSB7XG4gIC53aWRnZXQge1xuICAgICZfYWhldG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIE5hdiBNYW51XG4gICAgJl9uYXZfbWVudSB7XG4gICAgICAubWVudSB7XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItMTIge1xuICAud2lkZ2V0IHtcbiAgICAmLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgICAmX2FoZXRvIHtcbiAgICAgICZfX2luZm8ge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYWh0LXNvY2lhbHMge1xuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2xpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItMTMge1xuICAud2lkZ2V0IHtcbiAgICAmX2FoZXRvIHtcbiAgICAgICZfX2luZm8ge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0xNCB7XG4gIC53aWRnZXQge1xuICAgICZfYWhldG8ge1xuICAgICAgJl9faW5mbyB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTE1IHtcbiAgLndpZGdldCB7XG4gICAgJl9haGV0byB7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faW5mbyB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX3JlY2VudF9lbnRyaWVzIHtcbiAgICAgICZfMiB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX21jNHdwX2Zvcm1fd2lkZ2V0IHtcbiAgICAgICYuYWhldG9fbWMge1xuICAgICAgICAmXzEge1xuICAgICAgICAgIGJ1dHRvbixcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAmW3R5cGU9ZW1haWxdIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZmFkZS1vdXQoJGMtYWN0aXZlLCAwLjIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ== */
