@charset "UTF-8";
.c-seller__item-title, .c-seller-about__title, .c-brand-info__title, .c-page_static h1, .c-payment-qr__price .c-price-tag__price, .c-order-item__digital-popup-code, .c-order-item__digital-popup-code-cover, .c-articles__title, .c-slogan, .c-page-title {
  font-size: 32px;
  font-weight: 700;
  line-height: 48px;
}

.c-financial-offers__title, .c-compare__empty-title, .c-seller__title, .c-product-seller__name, .c-success-order__title, .c-tenders-page__tender-cost, .c-alphabet__title, .c-sku__control-price-holder .c-sku__product-price-discount, .c-sku__control-price-holder .c-sku__product-price, .c-out-of-stock__price-holder .c-sku__product-price-discount, .c-out-of-stock__price-holder .c-sku__product-price, .c-product-card__main-title, .c-product-card__photo-license, .c-article-body__heading, .c-popup__dispute-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
}

.c-financial-offers__item-header, .c-financial-offers__pay-now-price, .c-financial-offers__next-price, .c-subscription-update__title, .c-newsletters__title, .c-compare__popup-text, .c-seller-text-holder__title, .c-seller__banner-text, .c-seller-reviews__header, .c-brand__separate-title, .c-page_static h2, .c-empty__title, .c-checkout__header-title, .c-success-order__number, .c-delete-account__app-title, .c-cabinet__title, .c-financial-application-popup__title, .c-financial-application-popup__info-title, .c-financial-application__sign-popup__title, .c-review-popup__title, .c-request-for-quotation__title, .c-sku__control-price-holder .c-sku__product-currency-discount, .c-sku__control-price-holder .c-sku__product-currency, .c-out-of-stock__price-holder .c-sku__product-currency-discount, .c-out-of-stock__price-holder .c-sku__product-currency, .c-product-item__price, .c-title, .c-product-related__title, .c-category-popular-list__title, .c-info-item__title, .c-pages-links-item, .c-article-item__title, .c-article-body__paragraph h2, .c-popup__text-review, .c-popup__btn-separator, .c-popup__payment-view-header, .c-header-profile__title, .c-page__number-title-text, .forward-btn-primary-color, .c-page-subtitle, .c-application-popup__title {
  font-size: 22px;
  font-weight: 700;
  line-height: 26px;
}

.c-financial-offers__pay-now-title, .c-financial-offers__next-title, .c-cabinet-order .c-financial-offers__pay-now-price, .c-cabinet-order .c-financial-offers__next-price, .c-services-list-item__title, .c-subscription-update__email-value, .c-newsletters__preferences-title, .c-timer_otp .c-timer__time-part-text, .c-timer_qr .c-timer__time-part-text, .c-toaster__title, .c-compare__accordion-title, .c-brands__show-more-btn, .c-text-expander__button, .c-stories-item__title-text, .c-digital-sku__form-title, .c-digital-sku__form-email-holder label, .c-sku-discount-timer__time-part:not(:last-child):after, .c-sku-discount-timer__time-part-text, .c-product-review__popup-btn, .c-sku-product-characteristics__title, .c-pickup-points__title, .c-delivery-options__warning-message, .c-delivery-done-card__title, .c-delivery-done-card__btn-holder .btn-primary-color, .c-checkout-order-list__header-title, .c-checkout__value-content, .c-checkout__payment-plans-title, .c-checkout__promo-title, .c-delivery-options__title, .c-delivery-options__delivery-periods .c-form__label, .c-delivery-options__tariff-title, .c-delivery-options__tariff, .c-cart_single .c-cart-seller__name, .c-success-order__date, .c-success-order__buyer, .c-success-order__delivery,
.c-success-order__payment, .c-success-order__seller-name, .c-negotiation__seller-name, .c-negotiation__message-holder, .c-cart_single .c-negotiation__discuss-btn, .c-chat2__send-btn, .c-chat2__popup-code, .c-chat__return-action-btn, .c-tenders-page__respondent-name, .c-tenders-page__control-btn, .c-tenders-page__attachments-title, .c-tenders-page__nav-link, .c-tenders-page__products-header, .c-cabinet .c-request-for-quotation__code, .c-cabinet .c-request-for-quotation__product-title-link, .c-cabinet .c-request-for-quotation__total, .c-cabinet .c-request-for-quotation__negotiation-message, .c-return-create__error, .c-return-item__reason, .c-return-item__action-btn, .c-delete-account__title, .c-courier__delivery-status, .c-courier__delivery-status-name, .c-courier__name, .c-claim__order-id, .c-disputes-list-item__number, .c-financial-products__action-message, .c-orders-item__code, .c-cabinet__list-head, .c-cabinet__name, .c-addresses__item-title, .c-review-popup__btn, .c-alphabet-list__title, .c-pagination__item, .c-category-featured-item__title-text,
.c-category-featured-fresh-item__title-text, .c-category__sidebar-title, .c-category__filter-item-letter, .c-alphabet__link, .c-navigation-tile__link, .c-navigation__root-link, .c-navigation__drop-root-link, .c-reviews-carousel .c-reviews-carousel__link-text, .c-sku__price, .c-sku__out-of-stock, .c-sku__brand-title, .c-sku__working-hours-title, .c-product-item__notify-btn, .c-product-item__strikethrough-price-container .c-price__strikethrough, .c-full-screen-info__info, .c-info-item__badge-text, .c-articles-more, .c-article-body__paragraph h3, .c-advantages-item-horizontal__title, .c-advantages-item__title, .c-form__input_page-selection,
.c-form__select_page-selection,
.jcf-select_page-selection,
.c-form__textarea_page-selection, .c-form__select, .c-form__icon-radio-title, .c-popup__title, .c-popup__text, .c-popup__text-error, .c-popup__sub-title, .c-popup__payment-details, .c-header-profile__dropdown-user-name, .c-currency__title-select, .c-lang__title-select, .c-page__number-title-num, .forward-link, .forward-btn-primary-color, .btn-primary-color, .c-button-submit, .btn-grey, .btn-border-primary-color, .btn-ghost-color, .btn-border-error-color, .btn-primary-color-login, .c-page__btn, .c-tender-create__header, .c-tender-create__negotiation, .c-sharing-qr-image__btn, .c-return-item__offer-btn-accept, .c-return-item__offer-btn-reject, .c-courier__chat-btn, .c-financial-products__action-btn, .c-cabinet__form .c-form__change-btn, .c-cabinet__verify-btn, .c-form__verify-btn, .c-form__otp-confirm-btn, .c-tender-create__btn-cancel, .c-authorization__registration-next-btn, .c-application-popup-short__btn, .c-pagination__load-btn {
  font-size: 15px;
  font-weight: 700;
  line-height: 21px;
}

.c-geolocation__title, .c-geolocation__confirm-btn, .c-cabinet-order .c-financial-offers__title, .c-cabinet-order .c-financial-offers__item-header, .c-cabinet-order .c-financial-offers__pay-now-title, .c-cabinet-order .c-financial-offers__next-title, .c-seller-about__expand-btn, .c-sku-characteristic-filter__option-title, .c-sku-characteristic-filter__option-list-item .c-form__radio-label-text_sku-option, .c-sku-discount-timer__name, .c-sku-discount-timer__time-part-text_zh, .c-sku-tiered-price__title, .c-sku-tiered-price__value, .c-sku-individual-price__text, .c-product-reviews-item__title, .c-product-tab__btn, .c-product-tab__btn-overline, .c-contacts__timetable, .c-pickup-points__checkout-price, .c-pickup-points__point-btn, .c-checkout-order-list__items-count, .c-checkout-order-list__error-message, .c-checkout-order-item__title-text, .c-checkout__auth-steps-title, .c-checkout__cart-link, .c-checkout__delivery-remove-seller-btn, .c-product-payment-plans__title, .c-short-cart-item__goods-name, .c-short-cart-item__total-price, .c-promo-code__authorization, .c-cart-seller__warehouse-total-title, .c-cart-seller__warehouse-total-price .c-price-tag__currency,
.c-cart-seller__warehouse-total-price .c-price-tag__price, .c-cart-product__product-title, .c-cart-product__subtotal, .c-cart-product__un-available, .c-cart-price__title, .c-cart-price__price, .c-cart-price__price-row, .c-checkout-total__title, .c-checkout-total__price-row, .c-order-item__product-title, .c-order-item__digital-popup-item-title, .c-order-list__goods-title, .c-negotiation__seller-price, .c-negotiation__offer-price .c-price-tag__currency,
.c-negotiation__offer-price .c-price-tag__price, .c-negotiation__discuss-price, .c-cart_united .c-negotiation__discuss-btn, .c-cart_warehouse .c-negotiation__discuss-btn, .c-chat2__message-name, .c-chat2__popup-date-value, .c-chat2__popup-seller-name, .c-chats__list-item-title, .c-chats__chat-list-back, .c-cabinet .c-request-for-quotation__seller, .c-cabinet .c-request-for-quotation__hint-content, .c-requests-for-quotation__list-header-item, .c-requests-for-quotation__row, .c-return-create__price, .c-return-item__offer-text, .c-return-item__offer-price, .c-return-item__price, .c-claim__company-name, .c-disputes-list-item__category, .c-disputes-list-item__sub-category, .c-financial-products-item__info-cell-value, .c-cabinet-order-seller, .c-cabinet__avatar-letters, .c-authorization__profile-type-title, .c-authorization__registration-text, .c-authorization__registration-link-single, .c-category-popular-item__title-text, .c-category__menu-title, .c-navigation__group-link, .c-category-sidebar__item_active, .c-reviews-short-item__person-name, .c-reviews-item__carousel .c-reviews-item__person-name, .c-review-item__order-num, .c-review-item-answer__title, .c-sku__cell-title, .c-product-card__photo-under-license, .c-form__select-nesting .jcf-optgroup-caption, .c-form__radio-label_sku, .c-popup__btn, .c-header-catalog__btn, .c-header-cart__count, .c-header-profile__text, .link-with-icon, .btn-lightgrey, .c-cabinet__verify-field.disabled .iti__tel-input, .c-form__field_phone:not(.c-form__field_contacts).disabled .iti__tel-input, .c-form__field_email:not(.c-form__field_contacts).disabled .iti__tel-input,
.c-cabinet__verify-field.disabled .iti__selected-dial-code,
.c-form__field_phone:not(.c-form__field_contacts).disabled .iti__selected-dial-code,
.c-form__field_email:not(.c-form__field_contacts).disabled .iti__selected-dial-code, .c-cabinet__verify-field.disabled .c-form__input_phone, .c-form__field_phone:not(.c-form__field_contacts).disabled .c-form__input_phone, .c-form__field_email:not(.c-form__field_contacts).disabled .c-form__input_phone, .c-cabinet__verify-field.disabled .c-form__input_email, .c-form__field_phone:not(.c-form__field_contacts).disabled .c-form__input_email, .c-form__field_email:not(.c-form__field_contacts).disabled .c-form__input_email {
  font-size: 14px;
  font-weight: 600;
  line-height: 21px;
}

.c-subscription-update__email, .c-newsletters__description, .c-compare__row-value, .c-compare__empty-desc, .c-seller__item-text, .c-seller-about__key-data, .c-seller-about__text, .c-brands-item__title, .c-brand-info__description, .c-digital-sku__form-total-price, .c-product-payment__text, .c-product-seller__description, .c-product-characteristics__sku-title, .c-sku-product-characteristics__show-more, .c-product-characteristics__cell, .c-product-characteristics__value--brand, .c-contacts__content .c-contacts__sub-title, .c-page_static p:not(.c-form__error), .c-page_static ol li:not(.iti__country), .c-page_static ul:not(.c-breadcrumbs__list):not(.iti__country-list) li:not(.iti__country), .c-page_static q, .c-page_static blockquote, .c-page_static b, .c-page_static bold, .c-page_static strong, .c-page_static i, .c-page_static em, .c-checkout-order-item__sku-price, .c-checkout-order-item__sku-quantity .c-form__number-input, .c-checkout-order-item__sku-quantity-value, .c-checkout__auth-steps-title:before, .c-checkout__header-title:before, .c-checkout__item.done .c-checkout__header-title:before, .c-checkout__item.active .c-checkout__header-title:before, .c-cart-seller__goods-title, .c-cart-seller__warehouse-name, .c-payment-qr__stay-message, .c-payment-qr__timer-message, .c-payment-qr__price .c-price-tag__currency, .c-order-item__cooldown-period, .c-order-item__subtotal-count,
.c-cabinet__order-price-text_old-price, .c-negotiation__comment-text, .c-chat2__popup-info-message, .c-chat__message-text, .c-chat__input-textarea, .c-chats__header-type, .c-tenders-page__tender-description, .c-tenders-page__summary-item-value, .c-tenders-page__detail-item-value, .c-tenders-page__products-content-row, .c-tenders-page__add-product-btn, .c-cabinet .c-request-for-quotation__hint-description, .c-returns-images__title, .c-return-create__expired-message, .c-return-create__total-title, .c-return-item__description, .c-courier__vehicle, .c-courier__chat-btn-text, .c-financial-products-item__info-cell-title, .c-financial-products__info-title, .c-financial-products__links, .c-financial-products__payments-plan-row, .c-cabinet__list-item-text, .c-cabinet__list-item-value, .c-cabinet__change-btn, .c-cabinet__link-delete-text, .c-authorization__registration-link, .c-popup-cookies__text, .c-active-filters__button, .c-category__sort-item, .c-sidebar__text, .c-social-network__login-text, .c-reviews-list__empty, .c-reviews-item__carousel .c-reviews-item__text, .c-request-for-quotation__quantity .c-form__number-input, .c-request-for-quotation__company-title, .c-sku__strikethrough-price-container .c-price__strikethrough, .c-product-item__reviews-count, .c-product-item__rating-badge, .c-product-item__out-of-stock, .c-product-item__notify-btn,
.c-product-item__buy-btn, .c-article-list__empty,
.c-article-category-list__empty, .c-article-body__paragraph, .c-article-social-holder, .c-article-social-header__text, .c-article-social__list, .c-related-article__title, .c-article-item__title-row, .c-form__terms-of-use-checkbox .c-form__checkbox-text, .c-form__change-btn, .c-form__number-input, .c-form__radio-label, .c-form__checkbox-label, .c-popup__column_order-cancel .c-popup__text, .c-popup__title_sku-comment-popup, .c-popup__text-terms-of-use, .c-popup__btn_sku-comment-popup, .c-popup__btn-compare, .c-header-profile__dropdown-account-type, .c-header-wallet__text, .link-on-surface, .c-page__note, .c-page-text, .c-navigation__drop-back-text, .c-navigation-tile__drop-back-text, .c-header-profile__text, .c-nav__link, .c-geolocation__text, .c-geolocation__button-back-text {
  font-size: 15px;
  font-weight: 400;
  line-height: 27px;
}

.c-search__input::-moz-placeholder {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}

.c-geolocation__main-title, .c-geolocation__message, .c-geolocation__choose-btn, .c-geolocation__button-back, .c-geolocation__button-back-text, .c-financial-offers__item-footer, p.c-bank-account__text, .c-services-list-item__description, .c-url-list__description, .c-url-list-item__link, .c-newsletters__preferences-list .c-form__checkbox-text, .c-social-sharing__network-title, .c-compare__tab, .c-compare__controls-text, .c-form__checkbox-text, .c-seller-text-holder__description, .c-search__input::placeholder, .c-search__item-name, .c-search__all-results, .c-search__no-results, .c-progress-bar__score,
.c-progress-bar__percent, .c-seller-about__key-name, .c-review__customer-name, .c-review__customer-date, .c-review__text, .c-review__feedback, .c-digital-sku__form, .c-digital-sku__form-delivery-type, .c-digital-sku__form-count, .c-sku-tiered-price__pieces, .c-sku-tiered-price__crossed-value, .c-product-reviews-item__date, .c-product-reviews-item__description-text, .c-product-reviews-answer, .c-product-seller__table-cell, .request-for-quotation__characteristics .c-product-characteristics__title, .request-for-quotation__characteristics .c-product-characteristics__value, .c-product-tab__content a, .c-product-tab__content u, .c-product-tab__content em, .c-product-tab__content i, .c-product-tab__content li, .c-product-tab__content b, .c-product-tab__content bold, .c-product-tab__content p, .c-contacts__info, .c-contacts__info-link,
.c-contacts__icon-link, .sku-comment__text, .sku-comment__link, .c-pickup-points__list .c-pickup-points__item, .c-delivery-options__pickup-btn-text, .c-delivery-options__selected-point-text, .c-delivery-options__error, .c-delivery-done-card__info-holder, .c-checkout-order-list__view-all .c-checkout-order-list__header-title, .c-checkout-order-item__sku, .c-checkout__payment-btn .c-form__icon-radio-title, .c-short-cart-item__count, .c-short-cart__total-count, .c-short-cart__total-price, .c-promo-code__legend, .c-promo-code__error .c-form__form-error, .c-cart_united .c-cart-seller__name, .c-cart_warehouse .c-cart-seller__name, .c-cart-product__sku, .c-cart-product__price, .c-cart-product__price .c-price-tag__price, .c-cart-product__quantity .c-form__number-input, .c-cart-product__quantity-value, .c-cart-product__comment-text, .c-cart-price__price-row-title, .c-cart-price__notice, .c-checkout-total__price-row-title, .c-checkout-total__notice, .c-checkout__promo-notice, .c-cart__error-text, .c-order-item__comment-text, .c-order-item__sku, .c-order-item__price,
.c-order-item__quantity,
.c-order-item__subtotal, .c-order-item__digital-popup-code-copy-message, .c-order-item__review-btn, .c-order-list__total-holder, .c-negotiation__offer-title, .c-cart_united .c-negotiation__discuss-btn.disabled .c-price-tag__currency, .c-cart_warehouse .c-negotiation__discuss-btn.disabled .c-price-tag__currency, .c-chat2__message-text, .c-chat2__message-date, .c-chat2__input-textarea, .c-chat2__attachment_info, .c-chat__attachment, .c-chats__holder-placeholder, .c-chats__list-item-members, .c-tenders-page__response-date, .c-tender-response__products-table, .c-tender-responses__accordion-toggle, .c-tenders-page__summary-item-name, .c-tenders-page__period-dates, .c-tenders-page__detail-item-name, .c-tenders-page__tender-status-description, .c-tenders-page__products-header-row, .c-tenders-table, .c-cabinet .c-request-for-quotation__date, .c-cabinet .c-request-for-quotation__product-sku-title, .c-cabinet .c-request-for-quotation__quantity .c-form__number-input, .c-requests-for-quotation__id, .c-requests-for-quotation__order-link, .c-delete-account__msg, .c-delete-account__step, .c-delete-account__step:before, .c-delete-account__app-developer, .c-claim__created-at, .c-disputes-list-item__date, .c-disputes-list-item__header-link, .c-disputes-list-item__comment-text, .c-financial-products-item__products-info, .c-financial-products-item__products-count, .c-financial-products-application .c-financial-products-item__info-cell-value, .c-orders-item__track-id-holder, .c-orders-item__seller, .c-orders-item__quantity, .c-orders-item__code-suborder, .c-orders-item__code-holder_inactive .c-orders-item__code-suborder, .c-orders-item__date-value, .c-orders-item__return-link, .c-orders-item__price-holder, .c-cabinet-order-info__text, .c-cabinet-order-seller__code-holder, .c-cabinet__order-price-text, .c-cabinet-order__actions-btn, .c-cabinet-order__invoice-link, .c-chat-link__seller-link, .c-addresses__title_default, .c-authorization__message, .c-authorization__switch-btn, .c-financial-products__sign-form-label .c-form__label, .c-financial-products__sign-form-info, .c-review-popup__subtitle, .c-alphabet-list__column-link, .c-page-selection__text, .c-page-size__text, .c-category__sidebar-clear, .c-category__more-btn, .c-category__sort-dropdown-btn, .c-category__sort-title-text, .c-alphabet__column-link, .c-sidebar__link, .c-navigation-tile__btn, .c-navigation-tile__sub-link, .c-navigation__sub-link-text, .c-category-sidebar__btn, .c-category-sidebar__parent, .c-breadcrumbs__item, .col-lg-3 .c-reviews-carousel__list_short .slick-track .slick-slide .c-reviews-short-item__person-name, .c-reviews-short-item__text, .c-reviews-item__carousel .c-reviews-item__date, .c-button-control, .c-review-item__date, .c-review-item__status, .c-review-item__text, .c-review-item-answer__date, .c-review-item-answer__description, .c-reviews-rating__count, .c-sku__cell-compare-name, .c-sku__min-quantity, .c-sku__btn, .c-popup .c-sku__btn, .c-sku__working-hours-item, .c-product-card__out-of-stock, .c-product__seller-label, .c-product__seller-name, .c-product-card__description, .c-product-card__panel-item, .c-product-card__working-hours-text, .c-sku__item-description, .c-product-item__title-text, .c-product-item__price-from, .c-product-item__price .c-price-tag__currency, .c-product-item__sku-list, .c-product-item__wishlist-btn, .c-info-item__text, .c-two-column-info__description, .c-article-item__description, .c-related-article__description, .c-advantages-item-horizontal__text, .c-advantages-item__text, .c-form__label, .c-form__input,
.c-form__select,
.jcf-select,
.c-form__textarea, .c-suggestion__list_default li, .c-suggestion__list_geolocation, .c-form__input_range-number, .c-form__icon-radio-text, .c-footer-social__follow, .c-footer-contacts__title, .c-footer-contacts__item, .c-footer-nav__title, .c-footer-nav__link, .c-footer-contacts__text--link, .c-copyright, .c-popup__text_sku-comment-popup, .c-popup__dispute-text, .c-popup__form-holder_claim label, .c-popup__form-holder_claim select, .c-popup__form-holder_claim textarea, .c-popup__payment-view-info, .c-header-profile__dropdown-logout-name, .c-header-profile__dropdown-link, .c-currency__text, .c-currency__dropdown-btn, .c-lang__text, .c-lang__dropdown-btn, .c-header__beta-version, .c-header__lang-currency-separator, .link-white, .nav-link, .c-sku__title {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}

.c-cabinet-order .c-financial-offers__item-footer, .c-services__form-confirmation, p.c-bank-account__form-text, .c-timer__time-part:not(:last-child):after, .c-timer__time-part-text, .c-timer__message-text, .c-qrcode__msg-copied, .c-social-sharing__network-title-tooltip, .c-compare__row-title, .c-seller-info-holder__rating-reviews, .c-search__item-breadcrumbs, .c-seller-about__trusted-seller, .c-seller-reviews__total-reviews-count, p.c-form__error_captcha_contacts,
p.c-form__form-error-contacts, .c-pickup-points__item, .c-delivery-options__radio-label .c-form__icon-radio-text,
.c-delivery-options__radio-label .c-form__icon-radio-title-placeholder, .c-checkout-order-item__error-message, .c-checkout__address-btn, .c-checkout__value-change, .c-checkout__delivery-message, .c-checkout__payment-plan-btn .c-form__icon-radio-title, .c-product-payment-plans__btn .c-form__icon-radio-title, .c-short-cart-item__price, .c-short-cart-item__code, .c-short-cart__btn-holder a, .c-cart-product__quantity-error, .c-order-status, .c-order-item__subtotal-item_tax, .c-order-item__subtotal-count_strikethrough,
.c-cabinet__order-price-text_old-price_strikethrough, .c-order-list__total-tax, .c-order-list__total-discount, .c-negotiation__offer-holder_buyer .c-negotiation__offer-title, .c-negotiation__comment-label, .c-negotiation__discuss-price.done, .c-chat2__no-more-messages, .c-chat2-error, .c-chat__alert, .c-chat__message-date, .c-chat__message-name, .c-chat__input-textarea:after, .c-chats__list-item-date, .c-chats__list-item-message, .c-chats__list-item-order-number, .c-chats__list-no-more-chats, .c-request-for-quotation-status, .c-return-create__reason .c-form__label, .c-return-status, .c-popup .c-courier__delivery-status-name, .c-claim__status, .c-financial-products-status, .c-cabinet__order-price-text_old-price,
.c-orders-item__total-price_old, .c-addresses__label, .c-addresses__item-region, .c-addresses__item-controls, .c-authorization__panel_right .c-form__label,
.c-authorization__block .c-form__label, .c-badges__badge, .c-badges__notification-wrapper, .c-reviews-rating__value-amount, .c-request-for-quotation .c-form__label, .c-sku__cell-characteristics, .c-sku__tax, .c-sku__error-text, .c-product-card__lot, .c-product-item__min-count, .c-related-article__created, .c-form__link, .c-form__error, .c-form__remember-me, .c-form__terms-of-use .c-form__checkbox-label, .c-form__terms-of-use .c-form__checkbox-link, .c-form__file-info, .c-form__file-text, .c-form__file-label, .c-form__checkbox-label_privacy-policy, .c-popup__overflow-message, .c-form__letters-counter, .c-header-profile__wishlist-counter, .c-header-profile__dropdown-account-type {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}

.c-search__section-title, .c-pickup-points__checkout-price-info, .c-delivery-options__radio-label .c-form__icon-radio-badge, .c-delivery-done-card__price-holder, .c-cart-product__total-vat, .c-chats__list-item-order-date, .c-chats__counter:after, .c-product-item__strikethrough-price-container .c-price-tag__currency {
  font-size: 10px;
  font-weight: 400;
  line-height: 18px;
}

.c-sku__title {
  font-weight: 600;
}

.container, .c-slideshow__controls, .c-alphabet__drop-holder, .c-navigation, .c-navigation__drop-holder, .c-pages-links-list, .c-header__container, .c-header__top-holder {
  width: 100%;
  padding-right: var(--main-margin);
  padding-left: var(--main-margin);
  margin-right: auto;
  margin-left: auto;
}

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1, .col-lg-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

.col-2, .col-lg-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-3, .col-lg-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4, .col-lg-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.col-5, .col-lg-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

.col-6, .col-lg-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7, .col-lg-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

.col-8, .col-lg-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

.col-9, .col-lg-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10, .col-lg-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

.col-11, .col-lg-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

.col-12, .col-lg-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

@media (max-width: 576px) {
  .container, .c-slideshow__controls, .c-alphabet__drop-holder, .c-navigation, .c-navigation__drop-holder, .c-pages-links-list, .c-header__container, .c-header__top-holder {
    max-width: 540px;
  }
  .container, .c-slideshow__controls, .c-alphabet__drop-holder, .c-navigation, .c-navigation__drop-holder, .c-pages-links-list, .c-header__container, .c-header__top-holder, .container-xs {
    max-width: 540px;
  }
  .col-xs {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xs-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xs-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xs-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xs-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xs-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xs-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xs-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xs-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xs-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xs-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xs-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xs-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xs-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 576px) {
  header .container, header .c-slideshow__controls, header .c-alphabet__drop-holder, header .c-navigation, header .c-navigation__drop-holder, header .c-pages-links-list, header .c-header__container, header .c-header__top-holder {
    max-width: var(--container-width);
  }
  .container, .c-slideshow__controls, .c-alphabet__drop-holder, .c-navigation, .c-navigation__drop-holder, .c-pages-links-list, .c-header__container, .c-header__top-holder {
    max-width: 540px;
  }
  .container, .c-slideshow__controls, .c-alphabet__drop-holder, .c-navigation, .c-navigation__drop-holder, .c-pages-links-list, .c-header__container, .c-header__top-holder, .container-sm {
    max-width: 540px;
  }
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  header .container, header .c-slideshow__controls, header .c-alphabet__drop-holder, header .c-navigation, header .c-navigation__drop-holder, header .c-pages-links-list, header .c-header__container, header .c-header__top-holder {
    max-width: var(--container-width);
  }
  .container, .c-slideshow__controls, .c-alphabet__drop-holder, .c-navigation, .c-navigation__drop-holder, .c-pages-links-list, .c-header__container, .c-header__top-holder {
    max-width: 720px;
  }
  .container, .c-slideshow__controls, .c-alphabet__drop-holder, .c-navigation, .c-navigation__drop-holder, .c-pages-links-list, .c-header__container, .c-header__top-holder, .container-sm, .container-md {
    max-width: 720px;
  }
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  header .container, header .c-slideshow__controls, header .c-alphabet__drop-holder, header .c-navigation, header .c-navigation__drop-holder, header .c-pages-links-list, header .c-header__container, header .c-header__top-holder {
    max-width: var(--container-width);
  }
  .container, .c-slideshow__controls, .c-alphabet__drop-holder, .c-navigation, .c-navigation__drop-holder, .c-pages-links-list, .c-header__container, .c-header__top-holder {
    max-width: 960px;
  }
  .container, .c-slideshow__controls, .c-alphabet__drop-holder, .c-navigation, .c-navigation__drop-holder, .c-pages-links-list, .c-header__container, .c-header__top-holder, .container-sm, .container-md, .container-lg {
    max-width: 960px;
  }
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .container, .c-slideshow__controls, .c-alphabet__drop-holder, .c-navigation, .c-navigation__drop-holder, .c-pages-links-list, .c-header__container, .c-header__top-holder {
    max-width: var(--container-width);
  }
  .container, .c-slideshow__controls, .c-alphabet__drop-holder, .c-navigation, .c-navigation__drop-holder, .c-pages-links-list, .c-header__container, .c-header__top-holder, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: var(--container-width);
  }
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.c-navigation__link, .c-navigation__drop-back, .c-navigation__sub-link, .c-navigation__category-show-btn, .c-alphabet__link, .c-line-catalog__link, .c-navigation-tile__btn, .c-navigation-tile__drop-back, .c-geolocation__button, .c-geolocation__confirm-btn,
.c-geolocation__choose-btn,
.c-geolocation__button-back, .c-toaster__close, .c-social-sharing__network-btn, .c-video__play-btn, .c-compare__tab, .c-compare__remove-btn, .c-compare__controls-remove-category-btn, .c-search, .c-search__button, .c-search__clear, .c-search__close, .c-search__item, .c-text-expander__button, .c-product-tab__btn, .sku-comment__icon-edit, .sku-comment__icon-delete, .sku-comment__link, .c-checkout-order-item__remove, .c-checkout__address-btn, .c-checkout__value-change, .c-checkout__delivery-remove-seller-btn, .c-promo-code__authorization-link, .c-cart-product__comment-icon-edit, .c-cart-product__comment-text, .c-order-item__digital-info-action, .c-order-item__digital-popup-code-btn, .c-order-item__review-btn, .c-chat2__message-status-error button, .c-chat2__attach-btn, .c-chat__attach-btn, .c-chat__send-btn, .c-chats__header-type, .c-chats__list-item, .c-chats__chat-list-back-link, .c-tender-response__offered-name-link, .c-tender-responses__accordion-toggle, .c-claim__action-btn, .c-wishlist__button, .c-cabinet-order-seller__invoice-link, .c-cabinet-order__actions-btn, .c-cabinet__change-btn, .c-addresses__item-control button, .c-authorization__switch-btn, .c-view-toggle__btn, .c-active-filters__button, .c-pagination__item, .c-category__sidebar-clear, .c-category__more-btn, .c-category__sort-dropdown-btn, .c-category__sort-item, .c-category__filter-trigger-link, .c-category__menu-close, .c-sidebar__link, .c-category-sidebar__item_active, .c-category-sidebar__btn, .c-category-sidebar__parent, .c-sku__cell-compare, .c-product-card__panel-item, .c-product-item__reviews-count, .c-product-item__wishlist-btn--wishlist, .c-article-social__link, .c-form__icon-pass, .c-form__change-btn, .c-form__number-btn, .c-popup__close, .c-header-profile__button, .c-header-profile__dropdown-logout, .c-header-profile__dropdown-link, .c-currency__button, .c-currency__dropdown-btn, .c-lang__button, .c-lang__dropdown-btn, .c-nav__link, .c-header__menu-close, .c-carousel__arrow, .c-slideshow__arrow, .forward-link, .forward-btn-primary-color, .btn-primary-color, .btn-grey, .btn-border-primary-color, .btn-ghost-color, .btn-border-error-color, .btn-remove, .btn-primary-color-login, .btn-lightgrey, .c-sharing-qr-image__btn, .c-return-item__offer-btn-accept, .c-return-item__offer-btn-reject, .c-courier__chat-btn, .c-financial-products__action-btn, .c-cabinet__form .c-form__change-btn, .c-cabinet__verify-btn, .c-form__verify-btn, .c-form__otp-confirm-btn, .c-tender-create__btn-cancel, .c-authorization__registration-next-btn, .c-application-popup-short__btn, .c-pagination__load-btn, .c-product-item__wishlist-btn--close {
  text-decoration: none;
  font-family: var(--main-font-family);
  border: none;
  background: none;
  cursor: pointer;
}

.c-navigation__item-holder, .c-navigation__link, .c-navigation__drop, .c-navigation__drop-back-icon, .c-navigation__drop-back-text, .c-navigation__sub-link, .c-navigation__pre-link-icon, .c-navigation__sub-drop-holder, .c-navigation__category-link, .c-navigation__category-show-btn, .c-navigation__root-link, .c-navigation__drop-root-link, .c-alphabet__link, .c-alphabet__drop-holder, .c-alphabet__title_link, .c-alphabet__column-link, .c-line-catalog__link, .c-line-catalog__drop, .c-navigation-tile__drop, .c-navigation-tile__cover, .c-navigation-tile__drop-back-icon, .c-navigation-tile__drop-back-text, .c-geolocation__popup, .c-geolocation__confirm-btn, .c-geolocation__choose-btn-text, .c-geolocation__button-back, .c-geolocation__button-back-icon, .c-geolocation__button-back-text, .c-financial-offers__item, .c-services-list-item, .c-url-list-item__link, .c-toaster__close, .c-toaster__content, .c-social-sharing__dropdown, .c-audio-recorder__write-btn, .c-audio-recorder__pause-btn, .c-audio-recorder__resume-btn, .c-audio-recorder__cancel-btn, .c-compare__accordion-title, .c-compare__accordion-title svg, .c-compare__tab, .c-compare__remove-btn, .c-compare__controls-remove-category-btn, .c-compare__controls-remove-category-btn .svg, .c-search__button, .c-brands-popular-item,
.c-brands-popular-item--span, .c-stories-item__content-holder, .c-slideshow-main .c-slideshow__arrow, .c-slideshow-main .c-slideshow__dots .slick-dots li button, .c-sku-tiered-price__img, .c-product-tab__btn, .slick-slide .c-product-photo__link:after, .c-product-photo__dots li button, .c-contacts__info-link,
.c-contacts__icon-link, .sku-comment__icon-edit, .c-delivery-options__radio-label .c-form__icon-radio-badge, .c-checkout-order-item, .c-checkout__address-btn, .c-checkout-order-item__title-text, .c-checkout__delivery-remove-seller-btn-holder, .c-short-cart-item__goods-name, .c-cart-seller__header, .c-cart-product__product-img img, .c-cart-product__product-title, .c-order-item__product-img img, .c-order-item__product-title, .c-order-item__digital-popup-code, .c-order-item__digital-popup-code-cover, .c-order-item__digital-popup-code-btn, .c-chat2__attach-btn, .c-chat__attach-btn, .c-chat__send-btn, .c-chats__header-type, .c-chats__list, .c-chats__chat-holder, .c-tender-response__offered-name-link, .c-returns-images__img img, .c-claim__action-btn, .c-wishlist__button, .c-orders-item__code, .c-cabinet-order-seller__invoice-link, .c-cabinet-order-seller__title, .c-cabinet__avatar-edit, .c-cabinet-order__action-item button, .c-cabinet-order__action-item a, .c-addresses__frame, .c-authorization__message a, .c-authorization__switch-login, .c-authorization__switch-btn, .c-view-toggle__btn, .c-active-filters__icon, .c-pagination__item, .c-category-popular-item, .c-category-popular-item__img-holder, .c-category-popular-item__img-container, .c-category-popular-item__img, .c-category-popular-item__img img, .c-category-popular-item__title, .c-category-popular-item__title-text, .c-category-featured-item,
.c-category-featured-item--span, .c-category-featured-fresh-item,
.c-category-featured-fresh-item--span, .c-category__more-btn, .c-category__sort-dropdown, .c-category__sort-dropdown-btn, .c-category__sort-list, .c-category__sort-title-icon, .c-category__sort-title-icon svg, .c-category__filter-trigger-link, .c-category__menu-close, .c-sidebar__link, .c-category-sidebar__item_active, .c-category-sidebar__btn, .c-category-sidebar__parent, .c-category-sidebar__icon, .c-social-network__item, .c-badges__notification-wrapper, .c-badges__notification-wrapper .c-badges__notification-link, .c-sku__item, .c-sku__cell-compare-name, .c-sku__price, .c-sku__btn-errors, .c-sku__btn-errors-holder, .c-product-card__panel-text, .c-product-item, .c-product-item__img img, .c-product-item__title-text, .c-product-item__wishlist-btn-text, .c-checkout-order-item__img img, .c-full-screen-image__img, .c-article-item__img img, .c-article-body__paragraph a, .c-article-social__link, .c-related-article__img img, .c-form__link, .c-form__icon-pass, .c-form__form-error, .c-form__icon-radio-label, .c-form__icon-radio-icon, .c-form__number-btn, .c-form__radio-label, .c-form__radio-label:before, .c-form__checkbox-label, .c-form__checkbox-label:before, .c-footer-social__item, .c-popup, .c-popup__column, .c-popup__close, .c-header__category, .c-header-catalog__btn, .c-header-catalog__icon .bar, .c-header-cart__icon, .c-header-cart__count, .c-header-cart__drop, .c-header-cart:hover .c-header-cart__drop:after, .c-header-profile__button-login, .c-header-profile__dropdown, .c-header-profile__dropdown-link, .c-header-profile__compare, .c-header-profile__wishlist, .c-currency__text, .c-currency__dropdown, .c-currency__dropdown-btn, .c-lang__text, .c-lang__icon, .c-lang__dropdown, .c-lang__dropdown-btn, .c-header__menu-close, .c-header__menu-trigger .bar, .c-header__menu-trigger, .lb-data .lb-close, .iti input, .iti input[type=text], .iti input[type=tel], .iti__arrow, .iti__country, .c-slideshow__dots li button, .jcf-range .jcf-range-handle, .jcf-select, .jcf-select .jcf-select-text_before span:before, .jcf-select .jcf-select-opener, .forward-link, .forward-btn-primary-color, .btn-primary-color, .btn-grey, .btn-border-primary-color, .btn-ghost-color, .btn-border-error-color, .nav-link, .btn-remove, .btn-primary-color-login, .c-sharing-qr-image__btn, .c-return-item__offer-btn-accept, .c-return-item__offer-btn-reject, .c-courier__chat-btn, .c-financial-products__action-btn, .c-cabinet__form .c-form__change-btn, .c-cabinet__verify-btn, .c-form__verify-btn, .c-form__otp-confirm-btn, .c-tender-create__btn-cancel, .c-authorization__registration-next-btn, .c-application-popup-short__btn, .c-pagination__load-btn, .c-navigation-tile__btn, .c-product-item__wishlist-btn--close, .c-url-list-item__link, .c-product-tab__content a, .c-page_static a, .sku-comment__link, .c-checkout__cart-link, .c-checkout__value-change, .c-checkout__delivery-remove-seller-btn-holder, .c-promo-code__authorization-link, .c-cart-seller__name, .c-cart-product__comment-text, .c-success-order__seller-name, .c-order-item__review-btn, .c-claim__order-id, .c-claim__company-name, .c-disputes-list-item__number, .c-disputes-list-item__header-link, .c-orders-item__return-link, .c-addresses__item-control button, .c-addresses__item-control a, .c-authorization__registration-link, .c-authorization__registration-link-single, .c-category__sidebar-clear, .c-category__more-btn, .c-breadcrumbs__link, .c-button-control, .c-product__seller-name, .c-product-item__reviews-count, .c-footer-nav__link, .c-footer-contacts__text--link, .c-currency__text, .c-lang__text, .link-white, .link-on-surface, .c-navigation__drop-back-text, .c-navigation-tile__drop-back-text, .c-header-profile__text, .c-header-wallet__text, .c-nav__link, .c-geolocation__text, .c-geolocation__button-back-text {
  transition: all 0.3s ease-in-out;
}

.c-navigation__link .link-category-icon, .c-navigation__pre-link-icon, .c-navigation__group-icon, .c-navigation__category-link-icon, .c-line-catalog__link .link-category-icon, .c-navigation-tile__link-icon, .c-navigation-tile__sub-link-icon, .c-timer_otp, .c-audio-player__play-btn, .c-audio-player__pause-btn, .c-audio-recorder__write-btn, .c-audio-recorder__pause-btn, .c-audio-recorder__resume-btn, .c-audio-recorder__cancel-btn, .c-sku-discount-timer__time-part, .c-delivery-options__selected-point, .c-delivery-done-card__btn-holder, .c-checkout__auth-steps-title-holder, .c-checkout__auth-steps-title:before, .c-checkout__header-title:before, .c-cart-product__product-checkbox, .c-chats__holder-placeholder, .c-chats__list-no-more-chats:only-child, .c-chats__counter:after, .c-returns-images__label, .c-delete-account__step:before, .c-social-network__item, .c-request-for-quotation__img, .c-sku__item, .c-popup, .c-header__category {
  display: flex;
  justify-content: center;
  align-items: center;
}

.c-form__file-input, .c-form__icon-radio-input, .c-form__radio-input, .c-form__checkbox-input, .visually-hidden {
  width: 0;
  height: 0;
  position: absolute;
  z-index: -1;
  padding: 0;
  margin: 0;
  border: none;
  overflow: hidden;
  pointer-events: none;
  clip: rect(0 0 0 0);
}

.hidden.c-financial-offers__content, .hidden.c-financial-offers__item, .hidden.c-financial-offers__btn, .hidden.c-timer__content, .hidden.c-sku-discount-offers__list, .hidden.c-sku-discount-timer__content, .hidden.c-pickup-points__schedule, .hidden.c-pickup-points__phone, .hidden.c-delivery-done-card__holder, .hidden.c-delivery-done-card__info-row, .hidden.c-cart-seller__warehouse-header, .hidden.c-negotiation__round-row, .hidden.c-negotiation__discuss-info-holder, .hidden.c-chat2, .hidden.c-chat2__holder, .hidden.c-chat2__message-status, .hidden.c-chat2__message-status-error, .hidden.c-chat2__footer, .hidden.c-chat__footer, .hidden.c-chats__chat-list-back, .hidden.c-cabinet__order-discount, .hidden.c-sku__list-ordinary, .hidden.c-form__field_phone:not(.c-form__field_contacts), .hidden.c-form__field_email:not(.c-form__field_contacts), .hidden.c-form__row, .hidden.c-form__change-btn {
  display: none;
}

.slick-list:after, .slick-track:after, .clearfix:after {
  content: "";
  display: block;
  clear: both;
}

.contain-pic img, .cover-pic img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.cover-pic img {
  -o-object-fit: cover;
     object-fit: cover;
}

.contain-pic img {
  -o-object-fit: contain;
     object-fit: contain;
}

.c-url-list-item__link, .c-product-tab__content a, .c-page_static a, .sku-comment__link, .c-checkout__cart-link, .c-checkout__value-change, .c-checkout__delivery-remove-seller-btn-holder, .c-promo-code__authorization-link, .c-cart-seller__name, .c-cart-product__comment-text, .c-success-order__seller-name, .c-order-item__review-btn, .c-claim__order-id, .c-claim__company-name, .c-disputes-list-item__number, .c-disputes-list-item__header-link, .c-orders-item__return-link, .c-addresses__item-control button, .c-addresses__item-control a, .c-authorization__registration-link, .c-authorization__registration-link-single, .c-category__sidebar-clear, .c-category__more-btn, .c-breadcrumbs__link, .c-button-control, .c-product__seller-name, .c-product-item__reviews-count, .c-footer-nav__link, .c-footer-contacts__text--link, .c-currency__text, .c-lang__text, .link-white, .link-on-surface, .c-navigation__drop-back-text, .c-navigation-tile__drop-back-text, .c-header-profile__text, .c-header-wallet__text, .c-nav__link, .c-geolocation__text, .c-geolocation__button-back-text {
  transition-property: border;
  border-bottom: 1px solid transparent;
}
.c-url-list-item__link:hover, .c-product-tab__content a:hover, .c-page_static a:hover, .sku-comment__link:hover, .c-checkout__cart-link:hover, .c-checkout__value-change:hover, .c-checkout__delivery-remove-seller-btn-holder:hover, .c-promo-code__authorization-link:hover, .c-cart-seller__name:hover, .c-cart-product__comment-text:hover, .c-success-order__seller-name:hover, .c-order-item__review-btn:hover, .c-claim__order-id:hover, .c-claim__company-name:hover, .c-disputes-list-item__number:hover, .c-disputes-list-item__header-link:hover, .c-orders-item__return-link:hover, .c-addresses__item-control button:hover, .c-addresses__item-control a:hover, .c-authorization__registration-link:hover, .c-authorization__registration-link-single:hover, .c-category__sidebar-clear:hover, .c-category__more-btn:hover, .c-breadcrumbs__link:hover, .c-button-control:hover, .c-product__seller-name:hover, .c-product-item__reviews-count:hover, .c-footer-nav__link:hover, .c-footer-contacts__text--link:hover, .c-currency__text:hover, .c-lang__text:hover, .link-white:hover, .link-on-surface:hover, .c-navigation__drop-back-text:hover, .c-navigation-tile__drop-back-text:hover, .c-header-profile__text:hover, .c-header-wallet__text:hover, .c-nav__link:hover, .c-geolocation__text:hover, .c-geolocation__button-back-text:hover {
  border-bottom-color: currentColor;
}

.c-returns-images__img, .c-category-popular-item__img, .c-category-featured-fresh-item__img,
.c-category-featured-item__img, .c-product-item__img, .c-checkout-order-item__img, .c-full-screen-info__img, .c-full-screen-image__img, .c-info-item__img, .c-page__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.c-returns-images__img img, .c-category-popular-item__img img, .c-category-featured-fresh-item__img img,
.c-category-featured-item__img img, .c-product-item__img img, .c-checkout-order-item__img img, .c-full-screen-info__img img, .c-full-screen-image__img img, .c-info-item__img img, .c-page__bg img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}

.c-header-catalog.active .c-header-catalog__icon .bar {
  transform: rotate(45deg);
  top: 4px;
}
.c-header-catalog.active .c-header-catalog__icon .bar:before {
  background-color: transparent;
}
.c-header-catalog.active .c-header-catalog__icon .bar:after {
  top: 0;
  transform: rotate(-90deg);
}

.c-cabinet__verify-field.disabled, .c-form__field_phone:not(.c-form__field_contacts).disabled, .c-form__field_email:not(.c-form__field_contacts).disabled {
  cursor: default;
}
.c-cabinet__verify-field.disabled .iti__arrow, .c-form__field_phone:not(.c-form__field_contacts).disabled .iti__arrow, .c-form__field_email:not(.c-form__field_contacts).disabled .iti__arrow {
  display: none;
}
.c-cabinet__verify-field.disabled .iti__tel-input, .c-form__field_phone:not(.c-form__field_contacts).disabled .iti__tel-input, .c-form__field_email:not(.c-form__field_contacts).disabled .iti__tel-input,
.c-cabinet__verify-field.disabled .iti__selected-flag,
.c-form__field_phone:not(.c-form__field_contacts).disabled .iti__selected-flag,
.c-form__field_email:not(.c-form__field_contacts).disabled .iti__selected-flag,
.c-cabinet__verify-field.disabled .iti__flag-container,
.c-form__field_phone:not(.c-form__field_contacts).disabled .iti__flag-container,
.c-form__field_email:not(.c-form__field_contacts).disabled .iti__flag-container {
  pointer-events: none;
  cursor: default;
  padding: 0;
}
.c-cabinet__verify-field.disabled .iti__tel-input, .c-form__field_phone:not(.c-form__field_contacts).disabled .iti__tel-input, .c-form__field_email:not(.c-form__field_contacts).disabled .iti__tel-input,
.c-cabinet__verify-field.disabled .iti__selected-dial-code,
.c-form__field_phone:not(.c-form__field_contacts).disabled .iti__selected-dial-code,
.c-form__field_email:not(.c-form__field_contacts).disabled .iti__selected-dial-code {
  margin: 0;
}
.c-cabinet__verify-field.disabled .iti__tel-input, .c-form__field_phone:not(.c-form__field_contacts).disabled .iti__tel-input, .c-form__field_email:not(.c-form__field_contacts).disabled .iti__tel-input {
  padding-left: 40px !important;
}
.c-cabinet__verify-field.disabled .c-form__input_phone, .c-form__field_phone:not(.c-form__field_contacts).disabled .c-form__input_phone, .c-form__field_email:not(.c-form__field_contacts).disabled .c-form__input_phone, .c-cabinet__verify-field.disabled .c-form__input_email, .c-form__field_phone:not(.c-form__field_contacts).disabled .c-form__input_email, .c-form__field_email:not(.c-form__field_contacts).disabled .c-form__input_email {
  border: none;
  pointer-events: none;
  cursor: default;
  padding: 0;
  background-color: var(--surface);
}
.c-cabinet__verify-field.disabled input:-webkit-autofill, .c-form__field_phone:not(.c-form__field_contacts).disabled input:-webkit-autofill, .c-form__field_email:not(.c-form__field_contacts).disabled input:-webkit-autofill {
  background-color: var(--surface) !important;
  -webkit-box-shadow: 0 0 0 1000px var(--surface) inset !important;
}

:root {
  --main-font-size: 16px;
  --main-font-family: "Inter", Arial, sans-serif;
  --container-width: 1400px;
  --nav-height: 80px;
  --main-margin: 15px;
  --main-margin-sm: 32px;
  --max-nav-panel-size: 304px;
  --box-shadow-common: 0 2px 4px rgba(0, 0, 0, 0.3);
  --scroll-color: rgba(0,0,0,0.2);
  --black: #000000;
  --white: #FFFFFF;
  --primary: #0F9147;
  --primaryRGB: 15, 145, 71;
  --primary-hover: #1e844a;
  --primary-variant: #DBAE49;
  --primary-variant-hover: #DBAE49;
  --surface: #FFFFFF;
  --background: #F8F8F8;
  --button-color: #0F9147;
  --surface-variant: #F4F4F4;
  --active: #FCF7ED;
  --inactive: #CCCCCC;
  --border: #DDDDDD;
  --error: #F13E5F;
  --error-variant: #FDE7EB;
  --raiting: #F2C94C;
  --fields: #FFFFFF;
  --fields-inactive: #F3F3F3;
  --on-surface: #222222;
  --on-surface-variant: #999999;
  --success: #1BAE70;
  --success-variant: #E3F5ED;
  --status-ok: #4BBD64;
  --status-not-ok: #F13E5F;
  --status-in-progress: #FCAF52;
  --status-in-progress-ok: #8974E0;
  --status-canceled: #69707D;
  --nav-link: var(--on-surface);
  --nav-link-hover: var(--primary);
  --nav-background: var(--primary);
  --nav-background-hover: var(--primary-hover);
  --success-surface: rgba(27, 174, 112, 0.12);
  --error-surface: rgba(241, 62, 95, 0.12);
  --button-color: var(--primary);
  --map-marker: #6CB41E;
  --map-marker-red: #DD214B;
}

@media (max-width: 1023px) {
  :root {
    --container-width: 928px;
  }
}
@media (max-width: 768px) {
  :root {
    --container-width: 768px;
  }
}
*,
*:before,
*:after {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
  height: 100%;
  background-color: var(--surface);
  line-height: 1;
  text-rendering: optimizeLegibility;
  -webkit-text-decoration-skip: objects;
          text-decoration-skip: objects;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: transparent;
  -ms-overflow-style: scrollbar;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  html {
    display: flex;
    flex-direction: column;
  }
}
body {
  margin: 0;
  min-height: 100%;
}

:focus {
  outline: none;
}

p,
dd,
dl,
figure,
blockquote {
  margin: 0;
}

blockquote,
q {
  quotes: none;
}

ul,
ol {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

th {
  font-weight: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-size: inherit;
  font-weight: inherit;
}

audio,
video {
  display: block;
}

img {
  display: block;
  border: none;
}

iframe {
  border: none;
}

pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: inherit;
}

a {
  background-color: transparent;
  text-decoration: none;
  color: inherit;
}

abbr {
  border: none;
  text-decoration: none;
}

dfn {
  font-style: inherit;
}

mark {
  background-color: transparent;
  color: inherit;
}

small {
  font-size: inherit;
}

sub,
sup {
  position: relative;
  vertical-align: baseline;
  font-size: inherit;
  line-height: 0;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

template {
  display: none;
}

button,
input,
optgroup,
select,
textarea {
  padding: 0;
  margin: 0;
  border-radius: 0;
  box-shadow: none;
  font: inherit;
  color: inherit;
  letter-spacing: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-align: left;
  text-transform: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  cursor: pointer;
  -webkit-appearance: none;
}

textarea {
  overflow-y: auto;
  overflow-x: hidden;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border: none;
  padding: 0;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: none;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: none;
  font: inherit;
}

fieldset {
  padding: 0;
  margin: 0;
  border: none;
}

legend {
  display: block;
  padding: 0;
  white-space: normal;
}

::-webkit-input-placeholder {
  color: inherit;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

::-moz-input-placeholder {
  color: inherit;
  opacity: 1;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

:-moz-placeholder {
  color: inherit;
  opacity: 1;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

:-ms-input-placeholder {
  color: inherit;
  opacity: 1;
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

:focus::-webkit-input-placeholder {
  opacity: 0;
}

:focus::-moz-input-placeholder {
  opacity: 0;
}

:focus:-moz-placeholder {
  opacity: 0;
}

:focus:-ms-input-placeholder {
  opacity: 0;
}

svg {
  display: block;
  width: 100%;
  height: 100%;
  fill: currentColor;
  stroke: currentColor;
}

[hidden] {
  display: none;
}

:disabled,
.disabled {
  cursor: not-allowed;
}

details[disabled] summary,
details.disabled summary {
  pointer-events: none;
}

::-ms-clear {
  display: none;
}

:-webkit-autofill {
  box-shadow: 0 0 100px var(--surface) inset;
  -webkit-text-fill-color: currentColor;
}

::-moz-selection {
  color: var(--surface);
  background-color: var(--primary);
}

::selection {
  color: var(--surface);
  background-color: var(--primary);
}

.link-white {
  color: var(--surface);
}
@media (max-width: 1023px) {
  .link-white {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: var(--primary);
  }
}

.link-on-surface, .c-navigation__drop-back-text, .c-navigation-tile__drop-back-text, .c-header-profile__text, .c-header-wallet__text, .c-nav__link, .c-geolocation__text, .c-geolocation__button-back-text {
  color: var(--on-surface-variant);
}
@media (max-width: 1023px) {
  .link-on-surface, .c-navigation__drop-back-text, .c-navigation-tile__drop-back-text, .c-header-profile__text, .c-header-wallet__text, .c-nav__link, .c-geolocation__text, .c-geolocation__button-back-text {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: var(--on-surface);
  }
}

.forward-link, .forward-btn-primary-color {
  display: inline-flex;
  align-items: center;
  padding: 7px 20px 7px 25px;
  background-color: var(--surface);
  border-radius: 7px;
  color: var(--on-surface);
}
.forward-link:hover, .forward-btn-primary-color:hover {
  background-color: var(--primary);
  color: var(--surface);
}
.forward-link_grey {
  background-color: var(--fields-inactive);
}
.forward-link_border-primary-color {
  border: 1px solid var(--primary);
}

.forward-link__text {
  margin-inline-end: 10px;
}

.forward-link__icon {
  width: 24px;
  height: 24px;
  color: var(--raiting);
}

.forward-btn-primary-color {
  background-color: var(--primary);
  color: var(--surface);
  padding: 11px 19px 10px 29px;
}

.forward-btn-primary-color__text {
  margin-inline-end: 10px;
}

.forward-btn-primary-color__icon {
  width: 28px;
  height: 28px;
  color: var(--primary);
}

.btn-primary-color-hoverable, .c-geolocation__confirm-btn, .btn-primary-color-login, .btn-primary-color, .c-tender-create__btn-cancel, .c-authorization__registration-next-btn, .c-application-popup-short__btn, .c-pagination__load-btn, .btn-border-error-color, .btn-ghost-color, .btn-border-primary-color, .c-sharing-qr-image__btn, .c-return-item__offer-btn-accept, .c-return-item__offer-btn-reject, .c-courier__chat-btn, .c-financial-products__action-btn, .c-cabinet__form .c-form__change-btn, .c-cabinet__verify-btn, .c-form__verify-btn, .c-form__otp-confirm-btn, .btn-grey {
  background-color: var(--button-color);
}
.btn-primary-color-hoverable:hover, .c-geolocation__confirm-btn:hover, .btn-primary-color-login:hover, .btn-primary-color:hover, .c-tender-create__btn-cancel:hover, .c-authorization__registration-next-btn:hover, .c-application-popup-short__btn:hover, .c-pagination__load-btn:hover, .btn-border-error-color:hover, .btn-ghost-color:hover, .btn-border-primary-color:hover, .c-sharing-qr-image__btn:hover, .c-return-item__offer-btn-accept:hover, .c-return-item__offer-btn-reject:hover, .c-courier__chat-btn:hover, .c-financial-products__action-btn:hover, .c-cabinet__form .c-form__change-btn:hover, .c-cabinet__verify-btn:hover, .c-form__verify-btn:hover, .c-form__otp-confirm-btn:hover, .btn-grey:hover {
  background-color: var(--primary-hover);
  color: var(--surface);
}

.link-primary-color {
  color: var(--primary);
}
.link-primary-color:hover {
  color: var(--primary-hover);
}

.btn-primary-color, .c-tender-create__btn-cancel, .c-authorization__registration-next-btn, .c-application-popup-short__btn, .c-pagination__load-btn, .btn-border-error-color, .btn-ghost-color, .btn-border-primary-color, .c-sharing-qr-image__btn, .c-return-item__offer-btn-accept, .c-return-item__offer-btn-reject, .c-courier__chat-btn, .c-financial-products__action-btn, .c-cabinet__form .c-form__change-btn, .c-cabinet__verify-btn, .c-form__verify-btn, .c-form__otp-confirm-btn, .btn-grey {
  border-radius: 22px;
  background-color: var(--button-color);
  padding: 6px 2px 8px;
  line-height: initial;
  text-align: center;
  color: var(--surface);
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid transparent;
}
.btn-primary-color:disabled, .c-tender-create__btn-cancel:disabled, .c-authorization__registration-next-btn:disabled, .c-application-popup-short__btn:disabled, .c-pagination__load-btn:disabled, .btn-border-error-color:disabled, .btn-ghost-color:disabled, .btn-border-primary-color:disabled, .c-sharing-qr-image__btn:disabled, .c-return-item__offer-btn-accept:disabled, .c-return-item__offer-btn-reject:disabled, .c-courier__chat-btn:disabled, .c-financial-products__action-btn:disabled, .c-cabinet__form .c-form__change-btn:disabled, .c-cabinet__verify-btn:disabled, .c-form__verify-btn:disabled, .c-form__otp-confirm-btn:disabled, .btn-grey:disabled, .btn-primary-color.disabled, .disabled.c-tender-create__btn-cancel, .disabled.c-authorization__registration-next-btn, .disabled.c-application-popup-short__btn, .disabled.c-pagination__load-btn, .disabled.btn-border-error-color, .disabled.btn-ghost-color, .disabled.btn-border-primary-color, .disabled.c-sharing-qr-image__btn, .disabled.c-return-item__offer-btn-accept, .disabled.c-return-item__offer-btn-reject, .disabled.c-courier__chat-btn, .disabled.c-financial-products__action-btn, .c-cabinet__form .disabled.c-form__change-btn, .disabled.c-cabinet__verify-btn, .disabled.c-form__verify-btn, .disabled.c-form__otp-confirm-btn, .disabled.btn-grey {
  pointer-events: none;
  background-color: var(--inactive);
  color: var(--surface);
}
.btn-primary-color:focus-visible, .c-tender-create__btn-cancel:focus-visible, .c-authorization__registration-next-btn:focus-visible, .c-application-popup-short__btn:focus-visible, .c-pagination__load-btn:focus-visible, .btn-border-error-color:focus-visible, .btn-ghost-color:focus-visible, .btn-border-primary-color:focus-visible, .c-sharing-qr-image__btn:focus-visible, .c-return-item__offer-btn-accept:focus-visible, .c-return-item__offer-btn-reject:focus-visible, .c-courier__chat-btn:focus-visible, .c-financial-products__action-btn:focus-visible, .c-cabinet__form .c-form__change-btn:focus-visible, .c-cabinet__verify-btn:focus-visible, .c-form__verify-btn:focus-visible, .c-form__otp-confirm-btn:focus-visible, .btn-grey:focus-visible {
  background-color: var(--primary-hover);
  color: var(--surface);
}

.btn-primary-color_arrow {
  line-height: initial;
}

.btn-primary-color__icon {
  width: 24px;
  height: 24px;
  color: var(--active);
  margin-inline-start: 17px;
}

.c-button-submit {
  max-width: 116px;
  margin-block-end: 16px;
  height: 44px;
}

.c-page__flex-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-block-end: 48px;
}
.c-page__flex-row_item {
  margin-block-end: initial;
}
.c-page__flex-row .c-form__field {
  width: 100%;
}
@media only screen and (max-width: 768px) {
  .c-page__flex-row {
    flex-direction: column;
    max-width: 100%;
  }
  .c-page__flex-row .c-form__field {
    flex: 100%;
    max-width: 100%;
  }
}

.c-page__note {
  margin-block-end: 30px;
}

.btn-grey {
  background-color: var(--primary-variant);
  pointer-events: none;
  color: var(--surface);
}

.btn-border-primary-color, .c-sharing-qr-image__btn, .c-return-item__offer-btn-accept, .c-return-item__offer-btn-reject, .c-courier__chat-btn, .c-financial-products__action-btn, .c-cabinet__form .c-form__change-btn, .c-cabinet__verify-btn, .c-form__verify-btn, .c-form__otp-confirm-btn {
  background-color: var(--surface);
  border: 2px solid var(--button-color);
  color: var(--button-color);
}
.btn-border-primary-color:hover, .c-sharing-qr-image__btn:hover, .c-return-item__offer-btn-accept:hover, .c-return-item__offer-btn-reject:hover, .c-courier__chat-btn:hover, .c-financial-products__action-btn:hover, .c-cabinet__form .c-form__change-btn:hover, .c-cabinet__verify-btn:hover, .c-form__verify-btn:hover, .c-form__otp-confirm-btn:hover, .btn-border-primary-color:focus-visible, .c-sharing-qr-image__btn:focus-visible, .c-return-item__offer-btn-accept:focus-visible, .c-return-item__offer-btn-reject:focus-visible, .c-courier__chat-btn:focus-visible, .c-financial-products__action-btn:focus-visible, .c-cabinet__form .c-form__change-btn:focus-visible, .c-cabinet__verify-btn:focus-visible, .c-form__verify-btn:focus-visible, .c-form__otp-confirm-btn:focus-visible {
  background-color: var(--button-color);
  color: var(--surface);
  border-bottom-color: var(--button-color);
}
.btn-border-primary-color:disabled, .c-sharing-qr-image__btn:disabled, .c-return-item__offer-btn-accept:disabled, .c-return-item__offer-btn-reject:disabled, .c-courier__chat-btn:disabled, .c-financial-products__action-btn:disabled, .c-cabinet__form .c-form__change-btn:disabled, .c-cabinet__verify-btn:disabled, .c-form__verify-btn:disabled, .c-form__otp-confirm-btn:disabled {
  border-color: var(--inactive);
}
.btn-border-primary-color:disabled:hover, .c-sharing-qr-image__btn:disabled:hover, .c-return-item__offer-btn-accept:disabled:hover, .c-return-item__offer-btn-reject:disabled:hover, .c-courier__chat-btn:disabled:hover, .c-financial-products__action-btn:disabled:hover, .c-cabinet__form .c-form__change-btn:disabled:hover, .c-cabinet__verify-btn:disabled:hover, .c-form__verify-btn:disabled:hover, .c-form__otp-confirm-btn:disabled:hover {
  background-color: var(--inactive);
}

.btn-ghost-color {
  background-color: color-mix(in srgb, var(--primary) 10%, transparent);
  color: var(--button-color);
}

.btn-border-error-color {
  background-color: var(--surface);
  border: 1px solid var(--error);
  color: var(--error);
}
.btn-border-error-color:hover {
  background-color: var(--error);
  color: var(--surface);
}

.c-page-title {
  color: var(--on-surface);
  margin-block-end: 40px;
}
.c-page-title_404 {
  font-size: 120px;
  margin-block-end: 10px;
  line-height: 1em;
}
@media only screen and (max-width: 768px) {
  .c-page-title_404 {
    font-size: 80px;
  }
}
@media only screen and (max-width: 560px) {
  .c-page-title_404 {
    font-size: 60px;
  }
}
.c-page-title i {
  font-style: normal;
  color: var(--primary);
}

.c-page__text-holder {
  margin: 0 auto;
  max-width: 600px;
}

.c-page-subtitle {
  text-align: center;
  margin-block-end: 20px;
}

.c-page-text {
  margin-block-end: 100px;
  text-align: center;
}
@media only screen and (max-width: 560px) {
  .c-page-text {
    margin-block-end: 40px;
  }
}

.link-with-icon {
  text-align: left;
  color: var(--surface);
}
.link-with-icon:hover .link-text, .link-with-icon:focus .link-text {
  color: var(--primary-hover);
}
.link-with-icon .link-icon {
  width: 12px;
  height: 7px;
  margin-inline-start: 15px;
}
.link-with-icon .link-text {
  flex: 1;
}
.dir-rtl .link-with-icon .link-text {
  text-align: right;
}

.nav-link, .c-navigation-tile__btn {
  color: var(--nav-link);
}
.nav-link:hover, .c-navigation-tile__btn:hover, .nav-link:focus, .c-navigation-tile__btn:focus {
  color: var(--nav-link-hover);
}

.btn-remove, .c-product-item__wishlist-btn--close {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: var(--surface);
  color: var(--on-surface-variant);
  display: flex;
}
.btn-remove svg, .c-product-item__wishlist-btn--close svg {
  width: 12px;
  height: 12px;
  margin: auto;
}
.btn-remove:hover, .c-product-item__wishlist-btn--close:hover {
  color: var(--surface);
  background-color: var(--error);
}

.btn-primary-color-login {
  padding: 10px 81px;
  background: var(--primary);
  border-radius: 20px;
  text-align: center;
  color: var(--surface);
}
@media (max-width: 768px) {
  .btn-primary-color-login {
    width: 100%;
    padding: 10px;
  }
}

.c-page__img {
  margin-block-end: 30px;
}
@media only screen and (max-width: 560px) {
  .c-page__img_404 {
    margin-block-end: 20px;
  }
}
.c-page__img .svg_error-popup {
  max-height: 84px;
  stroke: none;
}
@media only screen and (max-width: 560px) {
  .c-page__img .svg_error-popup {
    max-height: 48px;
  }
}

.c-page__btn-holder {
  margin: 0 auto 100px;
  display: flex;
  justify-content: center;
  max-width: 400px;
}
@media only screen and (max-width: 560px) {
  .c-page__btn-holder {
    margin-block-end: 40px;
  }
}

.c-page__btn {
  padding: 11px 8px 12px;
  flex: 1;
  margin: 0 5px;
}
.c-page__btn_404 {
  max-width: 245px;
}
@media only screen and (max-width: 560px) {
  .c-page__btn_404 {
    max-width: 160px;
  }
}

.c-header-sm__icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  color: var(--primary-variant);
  margin: 0 32px 0 0;
}

.btn-lightgrey {
  border-radius: 7px;
  padding: 7px 16px 8px;
  background-color: var(--border);
  color: var(--primary);
}

.c-image-background {
  max-width: 100%;
  max-height: 100%;
  background-color: var(--fields-inactive);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../fonts/inter-thin.eot");
  src: url("../fonts/inter-thin.eot?#iefix") format("embedded-opentype"), url("../fonts/inter-thin.woff2") format("woff2"), url("../fonts/inter-thin.woff") format("woff"), url("../fonts/inter-thin.ttf") format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url("../fonts/inter-thinitalic.eot");
  src: url("../fonts/inter-thinitalic.eot?#iefix") format("embedded-opentype"), url("../fonts/inter-thinitalic.woff2") format("woff2"), url("../fonts/inter-thinitalic.woff") format("woff"), url("../fonts/inter-thinitalic.ttf") format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("../fonts/inter-extralight.eot");
  src: url("../fonts/inter-extralight.eot?#iefix") format("embedded-opentype"), url("../fonts/inter-extralight.woff2") format("woff2"), url("../fonts/inter-extralight.woff") format("woff"), url("../fonts/inter-extralight.ttf") format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url("../fonts/inter-extralightitalic.eot");
  src: url("../fonts/inter-extralightitalic.eot?#iefix") format("embedded-opentype"), url("../fonts/inter-extralightitalic.woff2") format("woff2"), url("../fonts/inter-extralightitalic.woff") format("woff"), url("../fonts/inter-extralightitalic.ttf") format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/inter-light.eot");
  src: url("../fonts/inter-light.eot?#iefix") format("embedded-opentype"), url("../fonts/inter-light.woff2") format("woff2"), url("../fonts/inter-light.woff") format("woff"), url("../fonts/inter-light.ttf") format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/inter-lightitalic.eot");
  src: url("../fonts/inter-lightitalic.eot?#iefix") format("embedded-opentype"), url("../fonts/inter-lightitalic.woff2") format("woff2"), url("../fonts/inter-lightitalic.woff") format("woff"), url("../fonts/inter-lightitalic.ttf") format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/inter-regular.eot");
  src: url("../fonts/inter-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/inter-regular.woff2") format("woff2"), url("../fonts/inter-regular.woff") format("woff"), url("../fonts/inter-regular.ttf") format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/inter-italic.eot");
  src: url("../fonts/inter-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/inter-italic.woff2") format("woff2"), url("../fonts/inter-italic.woff") format("woff"), url("../fonts/inter-italic.ttf") format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/inter-medium.eot");
  src: url("../fonts/inter-medium.eot?#iefix") format("embedded-opentype"), url("../fonts/inter-medium.woff2") format("woff2"), url("../fonts/inter-medium.woff") format("woff"), url("../fonts/inter-medium.ttf") format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/inter-mediumitalic.eot");
  src: url("../fonts/inter-mediumitalic.eot?#iefix") format("embedded-opentype"), url("../fonts/inter-mediumitalic.woff2") format("woff2"), url("../fonts/inter-mediumitalic.woff") format("woff"), url("../fonts/inter-mediumitalic.ttf") format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/inter-bold.eot");
  src: url("../fonts/inter-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/inter-bold.woff2") format("woff2"), url("../fonts/inter-bold.woff") format("woff"), url("../fonts/inter-bold.ttf") format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/inter-bolditalic.eot");
  src: url("../fonts/inter-bolditalic.eot?#iefix") format("embedded-opentype"), url("../fonts/inter-bolditalic.woff2") format("woff2"), url("../fonts/inter-bolditalic.woff") format("woff"), url("../fonts/inter-bolditalic.ttf") format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/inter-semibold.eot");
  src: url("../fonts/inter-semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/inter-semibold.woff2") format("woff2"), url("../fonts/inter-semibold.woff") format("woff"), url("../fonts/inter-semibold.ttf") format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/inter-semibolditalic.eot");
  src: url("../fonts/inter-semibolditalic.eot?#iefix") format("embedded-opentype"), url("../fonts/inter-semibolditalic.woff2") format("woff2"), url("../fonts/inter-semibolditalic.woff") format("woff"), url("../fonts/inter-semibolditalic.ttf") format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../fonts/inter-extrabold.eot");
  src: url("../fonts/inter-extrabold.eot?#iefix") format("embedded-opentype"), url("../fonts/inter-extrabold.woff2") format("woff2"), url("../fonts/inter-extrabold.woff") format("woff"), url("../fonts/inter-extrabold.ttf") format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url("../fonts/inter-extrabolditalic.eot");
  src: url("../fonts/inter-extrabolditalic.eot?#iefix") format("embedded-opentype"), url("../fonts/inter-extrabolditalic.woff2") format("woff2"), url("../fonts/inter-extrabolditalic.woff") format("woff"), url("../fonts/inter-extrabolditalic.ttf") format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../fonts/inter-black.eot");
  src: url("../fonts/inter-black.eot?#iefix") format("embedded-opentype"), url("../fonts/inter-black.woff2") format("woff2"), url("../fonts/inter-black.woff") format("woff"), url("../fonts/inter-black.ttf") format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url("../fonts/inter-blackitalic.eot");
  src: url("../fonts/inter-blackitalic.eot?#iefix") format("embedded-opentype"), url("../fonts/inter-blackitalic.woff2") format("woff2"), url("../fonts/inter-blackitalic.woff") format("woff"), url("../fonts/inter-blackitalic.ttf") format("truetype");
}

@font-face {
  font-family: "Battambang";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../fonts/battambang-thin.eot");
  src: url("../fonts/battambang-thin.eot?#iefix") format("embedded-opentype"), url("../fonts/battambang-thin.woff2") format("woff2"), url("../fonts/battambang-thin.woff") format("woff"), url("../fonts/battambang-thin.ttf") format("truetype");
}
@font-face {
  font-family: "Battambang";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/battambang-light.eot");
  src: url("../fonts/battambang-light.eot?#iefix") format("embedded-opentype"), url("../fonts/battambang-light.woff2") format("woff2"), url("../fonts/battambang-light.woff") format("woff"), url("../fonts/battambang-light.ttf") format("truetype");
}
@font-face {
  font-family: "Battambang";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/battambang-regular.eot");
  src: url("../fonts/battambang-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/battambang-regular.woff2") format("woff2"), url("../fonts/battambang-regular.woff") format("woff"), url("../fonts/battambang-regular.ttf") format("truetype");
}
@font-face {
  font-family: "Battambang";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/battambang-bold.eot");
  src: url("../fonts/battambang-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/battambang-bold.woff2") format("woff2"), url("../fonts/battambang-bold.woff") format("woff"), url("../fonts/battambang-bold.ttf") format("truetype");
}
@font-face {
  font-family: "Battambang";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../fonts/battambang-black.eot");
  src: url("../fonts/battambang-black.eot?#iefix") format("embedded-opentype"), url("../fonts/battambang-black.woff2") format("woff2"), url("../fonts/battambang-black.woff") format("woff"), url("../fonts/battambang-black.ttf") format("truetype");
}

* {
  scrollbar-width: thin;
  scrollbar-color: var(--scroll-color) transparent;
}

/* Works on Chrome, Edge, and Safari */
*::-webkit-scrollbar {
  width: 7px;
  background-color: transparent;
}

*::-webkit-scrollbar-track {
  display: none;
}

*::-webkit-scrollbar-thumb {
  background-color: var(--scroll-color);
  border-radius: 20px;
}

html[lang=km] {
  --main-font-family: "Battambang", Arial, sans-serif;
}

html {
  font-family: var(--main-font-family);
  font-size: var(--main-font-size);
  min-height: 100%;
}

body {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
}
body.preload * {
  transition: none !important;
}

body.overflow {
  overflow: hidden;
}

.hidden {
  display: none;
}

.cover-pic {
  position: relative;
}
.contain-pic {
  position: relative;
}
.italic {
  font-style: italic;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-strikethrough {
  text-decoration: line-through;
}

@media (max-width: 767px) {
  .hide-sm {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .hide-sm-up {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .hide-md {
    display: none !important;
  }
}

@media (min-width: 1024px) {
  .hide-md-up {
    display: none !important;
  }
}

.container {
  width: 100%;
  margin: 0 auto;
  max-width: var(--container-width);
}

.image-error, .image-error-brand, .image-error-product {
  overflow: hidden;
  position: relative;
  text-indent: -9999px;
  width: 100% !important;
}
.image-error:before, .image-error-brand:before, .image-error-product:before {
  background-color: var(--surface);
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE4MyIgdmlld0JveD0iMCAwIDIwNCAxODMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHdpZHRoPSIyMDQiIGhlaWdodD0iMTgzIiBmaWxsPSIjRjVGNUY1Ii8+CjxwYXRoIGQ9Ik02MC43NTA1IDUwLjc1TDE0My4yNSAxMzMuMjUiIHN0cm9rZT0iI0M2Q0JEMSIgc3Ryb2tlLXdpZHRoPSI0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTkwLjc1MDUgNTguMjVIMTEzLjI1TDEyMC43NSA2OS41SDEzNS43NUMxMzcuNzQgNjkuNSAxMzkuNjQ3IDcwLjI5MDIgMTQxLjA1NCA3MS42OTY3QzE0Mi40NiA3My4xMDMyIDE0My4yNSA3NS4wMTA5IDE0My4yNSA3N1YxMTIuMDI1TTExNC4zIDEwNC4zQzExMy4wNTYgMTA2LjExOSAxMTEuNDI2IDEwNy42NDEgMTA5LjUyNiAxMDguNzU5QzEwNy42MjYgMTA5Ljg3NiAxMDUuNTA0IDExMC41NjEgMTAzLjMwOSAxMTAuNzY1QzEwMS4xMTQgMTEwLjk2OSA5OC45MDIgMTEwLjY4NyA5Ni44Mjg5IDEwOS45MzhDOTQuNzU1OCAxMDkuMTkgOTIuODczIDEwNy45OTQgOTEuMzE0NiAxMDYuNDM2Qzg5Ljc1NjEgMTA0Ljg3NyA4OC41NjAyIDEwMi45OTUgODcuODEyIDEwMC45MjJDODcuMDYzOCA5OC44NDg1IDg2Ljc4MTYgOTYuNjM2IDg2Ljk4NTUgOTQuNDQxNUM4Ny4xODk0IDkyLjI0NjkgODcuODc0NSA5MC4xMjQzIDg4Ljk5MTkgODguMjI0NUM5MC4xMDkyIDg2LjMyNDggOTEuNjMxNiA4NC42OTQ2IDkzLjQ1MDUgODMuNDVNMTM1Ljc1IDEyNS43NUg2OC4yNTA1QzY2LjI2MTQgMTI1Ljc1IDY0LjM1MzcgMTI0Ljk2IDYyLjk0NzIgMTIzLjU1M0M2MS41NDA3IDEyMi4xNDcgNjAuNzUwNSAxMjAuMjM5IDYwLjc1MDUgMTE4LjI1Vjc3QzYwLjc1MDUgNzUuMDEwOSA2MS41NDA3IDczLjEwMzIgNjIuOTQ3MiA3MS42OTY3QzY0LjM1MzcgNzAuMjkwMiA2Ni4yNjE0IDY5LjUgNjguMjUwNSA2OS41SDc5LjUwMDVMMTM1Ljc1IDEyNS43NVoiIHN0cm9rZT0iI0M2Q0JEMSIgc3Ryb2tlLXdpZHRoPSI0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
  background-position: center;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.c-product-item__img .image-error:before, .c-product-item__img .image-error-brand:before, .c-product-item__img .image-error-product:before, .c-product-photo__item .image-error:before, .c-product-photo__item .image-error-brand:before, .c-product-photo__item .image-error-product:before {
  background-image: url("data:image/svg+xml, %3Csvg width='204' height='204' viewBox='0 0 204 204' fill='none' xmlns='http://www.w3.org/2000/svg' stroke='none'%3E%3Crect width='204' height='204' fill='white' stroke='none'/%3E%3Crect opacity='0.5' x='52' y='66' width='100' height='100' fill='%23B7BCC6' stroke='none'/%3E%3Cpath d='M85 76.9999C85 76.9999 85 66.9258 85 55.8443C85 33.5 120 33.5 120 55.8443V76.9999' stroke='%23B7BCC6' stroke-width='6' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  border: none;
}
.image-error_initial {
  width: initial !important;
  height: initial !important;
}
.image-error_characteristics {
  width: 200px !important;
  height: 200px !important;
}

.image-error-product:before {
  background-image: url("data:image/svg+xml, %3Csvg width='204' height='204' viewBox='0 0 204 204' fill='none' xmlns='http://www.w3.org/2000/svg' stroke='none'%3E%3Crect width='204' height='204' fill='white' stroke='none'/%3E%3Crect opacity='0.5' x='52' y='66' width='100' height='100' fill='%23B7BCC6' stroke='none'/%3E%3Cpath d='M85 76.9999C85 76.9999 85 66.9258 85 55.8443C85 33.5 120 33.5 120 55.8443V76.9999' stroke='%23B7BCC6' stroke-width='6' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  border: none;
}

.image-error-brand:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUwIiBoZWlnaHQ9IjcwIiB2aWV3Qm94PSIwIDAgMTUwIDcwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cmVjdCB3aWR0aD0iMTUwIiBoZWlnaHQ9IjcwIiBmaWxsPSIjRjVGNUY1Ii8+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xMTUxNF8xOTk5MSkiPgo8cGF0aCBkPSJNNTQuODMzNSAxMi44MzM1TDk1LjE2NjggNTMuMTY2OCIgc3Ryb2tlPSIjQzZDQkQxIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNNjkuNTAwMiAxNi41SDgwLjUwMDJMODQuMTY2OCAyMkg5MS41MDAyQzkyLjQ3MjYgMjIgOTMuNDA1MiAyMi4zODYzIDk0LjA5MjkgMjMuMDczOUM5NC43ODA1IDIzLjc2MTYgOTUuMTY2OCAyNC42OTQyIDk1LjE2NjggMjUuNjY2N1Y0Mi43OU04MS4wMTM1IDM5LjAxMzNDODAuNDA1IDM5LjkwMjYgNzkuNjA4IDQwLjY0NjggNzguNjc5MyA0MS4xOTMxQzc3Ljc1MDUgNDEuNzM5NCA3Ni43MTI4IDQyLjA3NDMgNzUuNjM5OSA0Mi4xNzRDNzQuNTY3IDQyLjI3MzcgNzMuNDg1MyA0Mi4xMzU3IDcyLjQ3MTggNDEuNzY5OUM3MS40NTgzIDQxLjQwNDEgNzAuNTM3OCA0MC44MTk1IDY5Ljc3NTkgNDAuMDU3NkM2OS4wMTQgMzkuMjk1NyA2OC40Mjk0IDM4LjM3NTIgNjguMDYzNiAzNy4zNjE3QzY3LjY5NzggMzYuMzQ4MiA2Ny41NTk4IDM1LjI2NjUgNjcuNjU5NSAzNC4xOTM2QzY3Ljc1OTIgMzMuMTIwNyA2OC4wOTQxIDMyLjA4MyA2OC42NDA0IDMxLjE1NDJDNjkuMTg2NyAzMC4yMjU1IDY5LjkzMDkgMjkuNDI4NSA3MC44MjAyIDI4LjgyTTkxLjUwMDIgNDkuNUg1OC41MDAyQzU3LjUyNzcgNDkuNSA1Ni41OTUxIDQ5LjExMzcgNTUuOTA3NCA0OC40MjYxQzU1LjIxOTggNDcuNzM4NCA1NC44MzM1IDQ2LjgwNTggNTQuODMzNSA0NS44MzMzVjI1LjY2NjdDNTQuODMzNSAyNC42OTQyIDU1LjIxOTggMjMuNzYxNiA1NS45MDc0IDIzLjA3MzlDNTYuNTk1MSAyMi4zODYzIDU3LjUyNzcgMjIgNTguNTAwMiAyMkg2NC4wMDAyTDkxLjUwMDIgNDkuNVoiIHN0cm9rZT0iI0M2Q0JEMSIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xMTUxNF8xOTk5MSI+CjxyZWN0IHdpZHRoPSI0NCIgaGVpZ2h0PSI0NCIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUzIDExKSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
}

.c-page__bg {
  z-index: -1;
}

.row-jc-center {
  justify-content: center;
}

.text-no-wrap {
  white-space: nowrap;
}

.c-page__number-title {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-block-end: 30px;
}
.c-page_services .c-page__number-title {
  margin-block-end: 24px;
}

.c-page_services {
  margin-block-end: 40px;
}
.c-page_services h1 {
  margin-block-end: 24px;
}
.c-page_services .c-page-description {
  margin-block-end: 48px;
}
.c-page_services .c-form__letters-counter {
  margin-block-end: initial;
}
.c-page_services .c-insurance__any-insurer-radio:first-child {
  display: block;
  margin-block-end: 16px;
}

.c-page__number-title-num {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: var(--primary);
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 15px 0 0;
  margin-block: 0 0;
  margin-inline: 0 15px;
  color: var(--surface);
}

.c-page__number-title-text {
  color: var(--on-surface);
}

.c_img-holder {
  display: block;
}

.text-update {
  animation: blink 0.6s linear infinite;
}

@keyframes blink {
  50% {
    opacity: 0;
  }
}
.loader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100vh;
  background: rgba(255, 255, 255, 0.7) url("/resources/img/loader.svg") center center no-repeat;
  background-size: 100px;
  z-index: -1000;
  position: fixed;
  opacity: 0;
  pointer-events: none;
}
.loader.active {
  opacity: 1;
  pointer-events: auto;
  z-index: 1000;
}

.hidden-pre {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: scale(0.95);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
    transform: scale(1);
  }
  to {
    opacity: 0;
    transform: scale(0.95);
  }
}
.animate-in {
  animation: fadeIn 0.3s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}

.animate-out {
  animation: fadeOut 0.3s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}

.jcf-range {
  display: inline-block;
  min-width: 100%;
}
.jcf-range .jcf-range-track {
  margin: 0 12px 0 0;
  position: relative;
  display: block;
  height: 2px;
}
.jcf-range .jcf-range-wrapper {
  position: relative;
  background: var(--inactive);
  display: block;
  margin: 5px 0;
}
.jcf-range.jcf-vertical {
  min-width: 0;
  width: auto;
}
.jcf-range.jcf-vertical .jcf-range-wrapper {
  margin: 0;
  width: 10px;
  height: auto;
  padding: 20px 0 0;
}
.jcf-range.jcf-vertical .jcf-range-track {
  height: 180px;
  width: 10px;
}
.jcf-range.jcf-vertical .jcf-range-display-wrapper {
  left: auto;
  right: auto;
  top: 10px;
  bottom: 10px;
}
.jcf-range.jcf-vertical .jcf-range-display.jcf-range-min {
  margin: 0 0 -10px;
  padding: 0 0 10px;
}
.jcf-range.jcf-vertical .jcf-range-display.jcf-range-max {
  margin: -10px 0 0;
  padding: 10px 0 0;
}
.jcf-range.jcf-vertical .jcf-range-mark {
  margin: 0 0 9px;
  left: 14px;
  top: auto;
  width: 3px;
  height: 1px;
}
.jcf-range .jcf-range-display-wrapper {
  position: absolute;
  min-height: 2px;
  min-width: 10px;
  left: 10px;
  right: 10px;
}
.jcf-range .jcf-range-display {
  position: absolute;
  background: var(--primary);
  width: 10px;
  height: 4px;
}
.jcf-range .jcf-range-display.jcf-range-min {
  margin: 0 0 0 -10px;
  padding: 0 0 0 10px;
}
.jcf-range .jcf-range-display.jcf-range-max {
  margin: 0 -10px 0 0;
  padding: 0 10px 0 0;
}
.jcf-range .jcf-range-display.jcf-range-mid {
  margin-top: -1px;
}
.jcf-range .jcf-range-handle {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  transition-property: box-shadow;
  margin: auto;
  background: var(--surface);
  border: 4px solid var(--primary);
  cursor: pointer;
  z-index: 1;
}
.jcf-range .jcf-range-handle:before {
  font-size: 14px;
  position: absolute;
  top: calc(100% + 5px);
  left: 0;
  right: 0;
  letter-spacing: 0.0357143em;
  color: var(--primary);
  min-width: 100%;
  text-align: center;
  margin: auto;
  content: attr(data-value);
  display: flex;
  justify-content: center;
}
@media (max-width: 860px) {
  .jcf-range .jcf-range-handle:before {
    font-size: 12px;
  }
}
.jcf-range .jcf-range-handle:hover {
  box-shadow: 0 0 5px var(--primary);
}
.jcf-range .jcf-range-mark {
  position: absolute;
  overflow: hidden;
  background: #000;
  width: 1px;
  height: 3px;
  top: -7px;
  margin: 0 0 0 9px;
}
.jcf-range .jcf-disabled {
  background: none !important;
  opacity: 0.3;
}

.jcf-select {
  display: flex;
  align-items: center;
  position: relative;
}
.jcf-select:hover {
  cursor: pointer;
  border: 1px solid var(--primary);
}
@media (max-width: 1200px) {
  .jcf-select.jcf-select-c-form__select_sort {
    display: inline-flex;
    width: auto;
    padding-right: 25px;
  }
}
@media (max-width: 700px) {
  .jcf-select.jcf-select-c-form__select_sort {
    font-size: 12px;
  }
}
@media (max-width: 660px) {
  .jcf-select.jcf-select-c-form__select_sort {
    padding: 0;
    font-size: 14px;
    border-bottom: none;
  }
  .jcf-select.jcf-select-c-form__select_sort:before {
    content: "";
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3 18H9V16H3V18ZM3 13H15V11H3V13ZM3 6V8H21V6H3Z' fill='%234CAF50'/%3E%3C/svg%3E%0A");
  }
  .jcf-select.jcf-select-c-form__select_sort:hover {
    cursor: pointer;
  }
}
@media (max-width: 660px) {
  .jcf-select.jcf-select-c-form__select_sort .jcf-select-text_before > span {
    display: none;
  }
  .jcf-select.jcf-select-c-form__select_sort .jcf-select-text_before:before {
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.25px;
    color: var(--primary);
    padding-right: 5px;
  }
}
.jcf-select.jcf-select-c-form__select_month {
  top: 0;
}
.jcf-select.jcf-select-c-form__select_returns {
  background: none;
  border-color: var(--border);
  color: var(--on-surface);
}
.jcf-select.jcf-drop-active .jcf-select-opener {
  transform: rotate(180deg);
}
.jcf-select.jcf-drop-active .jcf-select-text_before span:before {
  transform: rotate(180deg);
}
select.jcf-hidden:focus + .jcf-select {
  border-color: var(--primary);
}
.c-form__field.error .jcf-select, .c-form__field-cell.error .jcf-select {
  border-color: var(--error);
}
.c-form__select_sort + .jcf-select {
  transition: none !important;
  border-bottom: none;
  display: inline-flex;
  width: auto;
}
.c-form__select_sort + .jcf-select.jcf-drop-active {
  background: var(--surface);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.24), 0 2px 8px rgba(0, 0, 0, 0.12);
  border-radius: 4px 4px 0 0;
}
.c-form__select_sort + .jcf-select .jcf-select-drop {
  top: 100%;
}
.jcf-select select {
  z-index: 1;
  left: 0;
  top: 0;
}
.jcf-select .jcf-select-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: default;
  display: block;
  padding-right: 12px;
  font-style: normal;
  color: var(--on-surface);
}
.jcf-select .jcf-select-text:hover {
  cursor: pointer;
}
.jcf-select .jcf-select-text_before {
  padding-right: 0;
  display: flex;
  align-items: center;
}
.jcf-select .jcf-select-text_before:before {
  content: attr(data-before) " ";
  color: var(--primary);
}
.jcf-select .jcf-select-text_before + .jcf-select-opener {
  display: none;
}
.jcf-select .jcf-select-text_before span {
  display: inline-flex;
  align-items: center;
}
.jcf-select .jcf-select-text_before span:before {
  content: "";
  cursor: pointer;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-bottom-width: 0;
  border-top-color: var(--primary);
  flex: none;
  margin-right: 18px;
  margin-top: 2px;
  margin-left: 10px;
}
.jcf-select .jcf-select-text img {
  max-width: 30px;
  max-height: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 6px;
}
.jcf-select .jcf-select-text .jcf-option-hideme {
  color: var(--on-surface);
}
.dir-rtl .jcf-select .jcf-select-text {
  padding-right: 0;
  padding-left: 12px;
}
.jcf-select .jcf-select-opener {
  cursor: pointer;
  width: 20px;
  height: 12px;
  margin-left: auto;
  margin-top: 3px;
  background: url("../img/arrow-down.svg") no-repeat center;
}
.jcf-select.jcf-compact-multiple {
  max-width: 100%;
}
.jcf-select.jcf-compact-multiple .jcf-select-opener:before {
  display: inline-block;
  padding-top: 2px;
  content: "...";
}
.dir-rtl .jcf-select-opener {
  margin-left: 0;
  margin-right: auto;
}

.jcf-select-drop {
  top: calc(100% + 2px);
  left: 0;
  min-width: 100%;
  position: absolute;
  z-index: 2;
  margin-top: 0;
}
.jcf-select-drop .jcf-select-drop-content {
  background: var(--surface);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.24), 0 2px 8px rgba(0, 0, 0, 0.12);
  border-radius: 6px;
}
.jcf-select-drop .jcf-list {
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 100%;
}
.jcf-select-drop .jcf-list .jcf-list-content {
  vertical-align: top;
  display: inline-block;
  overflow: auto;
  width: 100%;
}
.jcf-select-drop .jcf-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.jcf-select-drop .jcf-list ul li {
  overflow: hidden;
  display: block;
}
.jcf-select-drop .jcf-list .jcf-overflow {
  overflow: auto;
}
.jcf-select-drop .jcf-list .jcf-option {
  overflow: hidden;
  cursor: pointer;
  display: block;
  transition: all 0.5s ease-in-out;
  border-width: 0;
  font-style: normal;
  font-weight: normal;
  color: var(--on-surface);
  mix-blend-mode: normal;
  padding: 16px;
}
.jcf-select-drop .jcf-list .jcf-option.jcf-option-hideme {
  display: none;
}
.jcf-select-drop .jcf-list .jcf-option:hover {
  background-color: var(--active);
  font-weight: normal;
  color: var(--on-surface);
}
.jcf-select-drop .jcf-list .jcf-option img {
  max-width: 30px;
  max-height: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 6px;
}

.dir-rtl .jcf-hidden {
  left: initial !important;
  right: -9999px !important;
}

/*For IE8 or lower*/
.xdsoft_datetimepicker {
  background: var(--surface);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  border: none;
  color: var(--on-surface);
  padding: 10px;
  position: absolute;
  z-index: 9999;
  box-sizing: border-box;
  display: none;
  margin-top: 1px;
}
@media (min-width: 641px) {
  .xdsoft_datetimepicker {
    padding: 30px;
  }
}
.xdsoft_datetimepicker iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 75px;
  height: 210px;
  background: transparent;
  border: none;
}
.xdsoft_datetimepicker button {
  border: none;
}
.xdsoft_datetimepicker * {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}
.xdsoft_datetimepicker .xdsoft_datepicker {
  display: none;
  width: 280px;
  float: left;
}
@media (min-width: 641px) {
  .xdsoft_datetimepicker .xdsoft_datepicker {
    width: 340px;
  }
}
.xdsoft_datetimepicker .xdsoft_timepicker {
  display: none;
  width: 58px;
  float: left;
  text-align: center;
  margin-left: 8px;
  margin-top: 0;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
  float: none;
  height: 15px;
  width: 30px;
  display: block;
  margin-left: 14px;
  background-position: -40px 0;
  margin-bottom: 7px;
  margin-top: 0;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
  float: none;
  background-position: -40px -15px;
  height: 15px;
  width: 30px;
  display: block;
  margin-left: 14px;
  margin-top: 7px;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
  height: 151px;
  overflow: hidden;
  border-bottom: 1px solid #ddd;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: #f5f5f5;
  border-top: 1px solid #ddd;
  color: #666;
  font-size: 12px;
  text-align: center;
  border-collapse: collapse;
  cursor: pointer;
  border-bottom-width: 0;
  height: 25px;
  line-height: 25px;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:first-child {
  border-top-width: 0;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #fff;
  background: #ff8000;
  box-shadow: none;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #33aaff;
  box-shadow: #178fe5 0 1px 3px 0 inset;
  color: #fff;
  font-weight: 700;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current.xdsoft_disabled:hover {
  background: #33aaff;
  box-shadow: #178fe5 0 1px 3px 0 inset;
  color: #fff;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_disabled:hover {
  color: inherit;
  background: inherit;
  box-shadow: inherit;
}
.xdsoft_datetimepicker .xdsoft_datepicker.active {
  display: block;
}
.xdsoft_datetimepicker .xdsoft_timepicker.active {
  display: block;
}
.xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker {
  margin-top: 8px;
  margin-bottom: 3px;
}
.xdsoft_datetimepicker .xdsoft_monthpicker {
  position: relative;
  text-align: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 28px;
}
.xdsoft_datetimepicker .xdsoft_label {
  display: inline;
  position: relative;
  z-index: 9999;
  margin: 0;
  font-size: 18px;
  line-height: 21px;
  letter-spacing: 0.06px;
  color: var(--on-surface);
  padding-bottom: 10px;
  border-bottom: 1px solid var(--primary);
  float: left;
  width: 182px;
  text-align: center;
  cursor: pointer;
}
.xdsoft_datetimepicker .xdsoft_label i {
  width: 15px;
  height: 8px;
  background: url("/resources/img/arrow-down.svg") center center no-repeat;
  display: inline-block;
  vertical-align: baseline;
  color: var(--on-surface);
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
  position: absolute;
  top: -10px;
  left: -16px;
  right: unset;
  bottom: unset;
  z-index: 101;
  display: none;
  border: 1px solid var(--border);
  border-radius: 4px;
  max-height: 428px;
  width: calc(100% + 32px);
  padding-top: 50px;
  padding-bottom: 20px;
  overflow-y: hidden;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.06px;
  color: var(--on-surface);
  background: var(--surface);
  padding: 0 16px;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: var(--surface);
  background: var(--error);
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect {
  right: -7px;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect .xdsoft_scroller {
  display: none;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect {
  right: 2px;
}
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_today_button,
.xdsoft_datetimepicker .xdsoft_next {
  display: none;
}
.xdsoft_datetimepicker .xdsoft_weekend:nth-of-type(2n + 1) {
  color: var(--error);
}
.xdsoft_datetimepicker .xdsoft_month {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 118px;
  text-align: left;
}
.xdsoft_datetimepicker .xdsoft_month > span {
  padding-right: 10px;
}
.xdsoft_datetimepicker .xdsoft_calendar {
  clear: both;
}
.xdsoft_datetimepicker .xdsoft_calendar table {
  border-collapse: collapse;
  width: 100%;
}
.xdsoft_datetimepicker .xdsoft_calendar td {
  padding: 6px;
  margin: 6px;
  border: none;
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  cursor: pointer;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover > div {
  border-radius: 50%;
  background: #9AB1EC;
  box-shadow: none;
}
.xdsoft_datetimepicker .xdsoft_calendar td > div {
  width: 24px;
  height: 24px;
  font-size: 16px;
  line-height: 24px;
}
@media (min-width: 641px) {
  .xdsoft_datetimepicker .xdsoft_calendar td > div {
    width: 32px;
    height: 32px;
    line-height: 32px;
  }
}
.xdsoft_datetimepicker .xdsoft_calendar th {
  width: 24px;
  height: 24px;
  border: none;
  font-size: 16px;
  line-height: 16px;
  border-bottom: 1px dashed #ABB1BA;
  margin-bottom: 15px;
  vertical-align: middle;
  padding-bottom: 10px;
  border-collapse: collapse;
  text-align: center;
  color: var(--c-grey-placeholder);
  cursor: default;
}
@media (min-width: 641px) {
  .xdsoft_datetimepicker .xdsoft_calendar th {
    width: 32px;
    height: 32px;
  }
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
  color: #33aaff;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default {
  background: #ffe9d2;
  box-shadow: #ffb871 0 1px 4px 0 inset;
  color: #000;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint {
  background: #c1ffc9;
  box-shadow: #00dd1c 0 1px 4px 0 inset;
  color: #000;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default {
  background: #33aaff;
  box-shadow: #178fe5 0 1px 3px 0 inset;
  color: #fff;
  font-weight: 700;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current > div {
  border-radius: 50%;
  color: var(--surface);
}
:hover.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current > div, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current > div {
  background: var(--error);
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  cursor: default;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month:hover > div {
  background: transparent;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  cursor: default;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover {
  color: inherit;
  background: inherit;
  box-shadow: inherit;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover {
  background: #33aaff;
  box-shadow: #178fe5 0 1px 3px 0 inset;
  color: #fff;
}
.xdsoft_datetimepicker .xdsoft_year {
  width: auto;
}
.xdsoft_datetimepicker .xdsoft_year > span {
  padding-right: 16px;
}
.xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  cursor: default;
}
.xdsoft_datetimepicker .xdsoft_copyright {
  color: #ccc;
  font-size: 10px;
  clear: both;
  float: none;
  margin-left: 8px;
}
.xdsoft_datetimepicker .xdsoft_copyright a {
  color: #eee;
}
.xdsoft_datetimepicker .xdsoft_copyright a:hover {
  color: #aaa;
}
.xdsoft_datetimepicker .xdsoft_save_selected {
  display: block;
  border: 1px solid #dddddd;
  margin-top: 5px;
  width: 100%;
  color: #454551;
  font-size: 13px;
}
.xdsoft_datetimepicker .blue-gradient-button {
  font-family: "museo-sans", "Book Antiqua", sans-serif;
  font-size: 12px;
  font-weight: 300;
  color: #82878c;
  height: 28px;
  position: relative;
  padding: 4px 17px 4px 33px;
  border: 1px solid #d7d8da;
  background: linear-gradient(to bottom, #fff 0%, #f4f8fa 73%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff", endColorstr="#f4f8fa", GradientType=0);
}
.xdsoft_datetimepicker .blue-gradient-button:hover {
  color: #454551;
  background: linear-gradient(to bottom, #f4f8fa 0%, #FFF 73%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4f8fa", endColorstr="#FFF", GradientType=0);
}
.xdsoft_datetimepicker .blue-gradient-button:hover span {
  color: #454551;
  background: linear-gradient(to bottom, #f4f8fa 0%, #FFF 73%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4f8fa", endColorstr="#FFF", GradientType=0);
}
.xdsoft_datetimepicker .blue-gradient-button:focus {
  color: #454551;
  background: linear-gradient(to bottom, #f4f8fa 0%, #FFF 73%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4f8fa", endColorstr="#FFF", GradientType=0);
}
.xdsoft_datetimepicker .blue-gradient-button:focus span {
  color: #454551;
  background: linear-gradient(to bottom, #f4f8fa 0%, #FFF 73%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4f8fa", endColorstr="#FFF", GradientType=0);
}

.xdsoft_datetimepicker.xdsoft_rtl {
  padding: 8px 0 8px 8px;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker {
  float: right;
  margin-right: 8px;
  margin-left: 0;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker {
  float: right;
  margin-right: 8px;
  margin-left: 0;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev {
  float: none;
  margin-left: 0;
  margin-right: 14px;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next {
  float: none;
  margin-left: 0;
  margin-right: 14px;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar {
  left: 0;
  right: auto;
}

.xdsoft_noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.xdsoft_noselect::-moz-selection {
  background: transparent;
}
.xdsoft_noselect::selection {
  background: transparent;
}
.xdsoft_noselect::-moz-selection {
  background: transparent;
}

.xdsoft_datetimepicker.xdsoft_inline {
  display: inline-block;
  position: static;
  box-shadow: none;
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
  width: 256px;
}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td {
  width: 12.5%;
}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
  width: 12.5%;
}

.xdsoft_time_box {
  position: relative;
  border: 1px solid #ccc;
}

.xdsoft_scrollbar {
  position: absolute;
  width: 7px;
  right: 0;
  top: 0;
  bottom: 0;
  cursor: pointer;
}
.xdsoft_scrollbar > .xdsoft_scroller {
  background: #ccc;
  height: 20px;
  border-radius: 3px;
}

.xdsoft_scroller_box {
  position: relative;
}

.xdsoft_datetimepicker.xdsoft_dark {
  box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506);
  background: #000;
  border-bottom: 1px solid #444;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
  border-top: 1px solid #333;
  color: #ccc;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
  border-bottom: 1px solid #222;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: #0a0a0a;
  border-top: 1px solid #222;
  color: #999;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #000;
  background: #007fff;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #cc5500;
  box-shadow: #b03e00 0 1px 3px 0 inset;
  color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
  background-color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select {
  border: 1px solid #333;
  background: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: #000;
  background: #007fff;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: #cc5500;
  box-shadow: #b03e00 0 1px 3px 0 inset;
  color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==);
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==);
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td {
  background: #0a0a0a;
  border: 1px solid #222;
  color: #999;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover {
  color: #000;
  background: #007fff;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  border: 1px solid #222;
  background: #0e0e0e;
  color: #666;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {
  color: #cc5500;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default {
  background: #ffe9d2;
  box-shadow: #ffb871 0 1px 4px 0 inset;
  color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint {
  background: #c1ffc9;
  box-shadow: #00dd1c 0 1px 4px 0 inset;
  color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default {
  background: #cc5500;
  box-shadow: #b03e00 0 1px 3px 0 inset;
  color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current {
  background: #cc5500;
  box-shadow: #b03e00 0 1px 3px 0 inset;
  color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright {
  color: #333;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a {
  color: #111;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover {
  color: #555;
}

.xdsoft_dark .xdsoft_time_box {
  border: 1px solid #333;
}
.xdsoft_dark .xdsoft_scrollbar > .xdsoft_scroller {
  background: #333;
}

.slick-slider {
  width: 100%;
  position: relative;
  display: block;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  touch-action: pan-y;
}
.slick-slider .slick-track, .slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.c-page_seller .slick-list {
  width: inherit;
}
.slick-list.dragging {
  cursor: hand;
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: flex;
  justify-items: stretch;
  margin-left: auto;
  margin-right: auto;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-vertical .slick-track {
  flex-direction: column;
  transform: translateY(0) !important;
}
.slick-track .slick-slide {
  display: none;
  float: left;
}
.slick-track .slick-slide > div {
  display: flex;
  justify-content: center;
  width: 100%;
}
[dir=rtl] .slick-track .slick-slide {
  float: right;
}
.slick-track .slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-track .slick-slide {
  display: flex;
  justify-content: center;
}
.slick-vertical .slick-track .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-disabled {
  opacity: 0;
  pointer-events: none;
}

.slick-arrow.slick-hidden {
  display: none;
}

.c-carousel__controls {
  position: absolute;
  z-index: 1;
  height: 100%;
  pointer-events: none;
  width: 100%;
}
.c-related-articles .c-carousel__controls {
  width: 100cqw;
}

.c-carousel__arrow {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  color: var(--primary);
  background: var(--surface);
  box-shadow: var(--box-shadow-common);
  display: flex;
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  pointer-events: all;
}
.c-carousel__arrow .svg {
  margin: auto;
  width: 24px;
  height: 24px;
}
.c-carousel__arrow_prev {
  margin-left: 0;
  right: initial;
}
.c-carousel__arrow_next {
  margin-right: 0;
  left: initial;
}
.c-products-list .c-carousel__arrow {
  top: 40%;
}
.c-banner-block .c-carousel__arrow {
  top: 44%;
}
@media only screen and (max-width: 1024px) {
  .c-carousel__arrow {
    width: 34px;
    height: 34px;
    border-radius: 50%;
  }
}
@media only screen and (max-width: 768px) {
  .c-carousel__arrow {
    width: 30px;
    height: 30px;
    border-radius: 50%;
  }
}

.c-slideshow__controls {
  display: flex;
  flex-direction: row;
  color: var(--surface);
}

.c-slideshow__arrow {
  color: var(--surface);
  width: 24px;
  height: 24px;
  display: none;
  margin: auto;
}
.c-slideshow__arrow .svg {
  margin: auto;
  transform: rotate(90deg);
  font-weight: 100;
}
.c-slideshow__arrow_prev {
  margin-left: 0;
}
.c-slideshow__arrow_next {
  margin-right: 0;
}
.c-slideshow__arrow_next .svg {
  transform: rotate(-90deg);
}
@media only screen and (min-width: 768px) {
  .c-slideshow__arrow {
    display: flex;
  }
}

.c-slideshow__dots {
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
  margin: auto auto 10px;
  transform: translateY(-35px);
}
.c-slideshow__dots li {
  margin: 5px 5px;
}
.c-slideshow__dots li button {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: var(--surface);
  text-indent: -9999px;
  padding: 0;
  margin: 0;
  border: none;
}
.c-slideshow__dots li.slick-active button {
  background-color: var(--surface);
  transform: scale(1.1);
}

.slick-dots {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 17px;
  order: 2;
}
.slick-dots li {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 13px;
}
.slick-dots li button {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: var(--surface);
  border: none;
  outline: none;
  cursor: pointer;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  overflow: hidden;
}
.slick-dots li button:hover {
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background-color: var(--active);
}
.slick-dots li.slick-active button {
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background-color: var(--active);
  cursor: default;
}
.slick-dots li:not(:first-child) {
  margin-left: 13px;
}
.dir-rtl .slick-dots li:first-child {
  margin-left: 13px;
}

.iti {
  position: relative;
  display: flex;
}

.iti * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.iti__hide {
  display: none;
}

.iti__v-hide {
  visibility: hidden;
}

.iti input, .iti input[type=text], .iti input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}
.dir-rtl .iti input, .dir-rtl .iti input[type=text], .dir-rtl .iti input[type=tel] {
  padding-right: 70px;
  padding-left: 36px !important;
}

.dir-rtl .iti input[type=tel] {
  padding-right: 70px;
  padding-left: 61px !important;
}

.iti__flag-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  font-family: var(--main-font-family);
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
}
.c-form__field.error .iti__flag-container, .c-form__field-cell.error .iti__flag-container {
  border-color: var(--error);
}
.c-form__field.success .iti__flag-container, .c-form__field-cell.success .iti__flag-container {
  border-color: var(--success);
}
.intl-tel-input:focus .iti__flag-container {
  border-color: var(--success);
}
.c-form__input:-moz-read-only + .iti__flag-container {
  display: none;
}
.c-form__input:read-only + .iti__flag-container {
  display: none;
}

.iti__selected-flag {
  border: none;
  z-index: 1;
  position: relative;
  height: 100%;
  padding: 0 0 0 8px;
  display: flex;
  align-items: center;
  cursor: pointer;
}

.iti__arrow {
  margin-top: 3px;
  margin-left: 5px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-bottom-width: 0;
  border-top-color: rgba(75, 57, 94, 0.6);
}

.iti__arrow--up {
  transform: rotate(180deg);
}

.iti__country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: white;
  border: 1px solid #CCC;
  white-space: nowrap;
  max-height: 200px;
  width: 320px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  border-radius: 0 0 4px 4px;
}

.iti__country-list--dropup {
  bottom: 100%;
  margin-bottom: -1px;
}

@media (max-width: 500px) {
  .iti__country-list {
    white-space: normal;
  }
}
@media (max-width: 460px) {
  .iti__country-list {
    width: 256px;
  }
}
.iti__flag-box {
  width: 20px;
}

.iti__divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #CCC;
}

.iti__country {
  padding: 16px;
  outline: none;
  cursor: pointer;
}

.iti__dial-code {
  color: #999;
}

.iti__country.iti__highlight {
  background-color: #EDF6FF;
}

.iti__flag-box, .iti__country-name, .iti__dial-code {
  vertical-align: middle;
}

.iti__flag-box, .iti__country-name {
  margin-right: 6px;
}

.iti--allow-dropdown input,
.iti--allow-dropdown input[type=text],
.iti--allow-dropdown input[type=tel],
.iti--separate-dial-code input,
.iti--separate-dial-code input[type=text],
.iti--separate-dial-code input[type=tel] {
  padding-right: 6px;
  padding-left: 45px;
  margin-left: 0;
}

.iti--separate-dial-code input[type=tel] {
  direction: ltr;
}

.iti--allow-dropdown .iti__flag-container,
.iti--separate-dial-code .iti__flag-container {
  right: auto;
  left: 0;
}

.iti--allow-dropdown .iti__flag-container:hover {
  cursor: default;
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: transparent;
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
  cursor: default;
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
  background-color: transparent;
}

.iti--separate-dial-code .iti__selected-flag {
  background-color: transparent;
}

.iti--separate-dial-code .iti__selected-dial-code {
  margin-left: 6px;
  padding: 11px 0 11px;
  direction: ltr;
}

.iti--container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}

.iti--container:hover {
  cursor: pointer;
}

.iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
  max-width: 380px;
  margin: 0 auto;
}

.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%;
}

.iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  width: 20px;
}

.iti__flag.iti__be {
  width: 18px;
}

.iti__flag.iti__ch {
  width: 15px;
}

.iti__flag.iti__mc {
  width: 19px;
}

.iti__flag.iti__ne {
  width: 18px;
}

.iti__flag.iti__np {
  width: 13px;
}

.iti__flag.iti__va {
  width: 15px;
}

@media (min-resolution: 192dpi) {
  .iti__flag {
    background-size: 5652px 15px;
  }
}
.iti__flag.iti__ac {
  height: 10px;
  background-position: 0px 0px;
}

.iti__flag.iti__ad {
  height: 14px;
  background-position: -22px 0px;
}

.iti__flag.iti__ae {
  height: 10px;
  background-position: -44px 0px;
}

.iti__flag.iti__af {
  height: 14px;
  background-position: -66px 0px;
}

.iti__flag.iti__ag {
  height: 14px;
  background-position: -88px 0px;
}

.iti__flag.iti__ai {
  height: 10px;
  background-position: -110px 0px;
}

.iti__flag.iti__al {
  height: 15px;
  background-position: -132px 0px;
}

.iti__flag.iti__am {
  height: 10px;
  background-position: -154px 0px;
}

.iti__flag.iti__ao {
  height: 14px;
  background-position: -176px 0px;
}

.iti__flag.iti__aq {
  height: 14px;
  background-position: -198px 0px;
}

.iti__flag.iti__ar {
  height: 13px;
  background-position: -220px 0px;
}

.iti__flag.iti__as {
  height: 10px;
  background-position: -242px 0px;
}

.iti__flag.iti__at {
  height: 14px;
  background-position: -264px 0px;
}

.iti__flag.iti__au {
  height: 10px;
  background-position: -286px 0px;
}

.iti__flag.iti__aw {
  height: 14px;
  background-position: -308px 0px;
}

.iti__flag.iti__ax {
  height: 13px;
  background-position: -330px 0px;
}

.iti__flag.iti__az {
  height: 10px;
  background-position: -352px 0px;
}

.iti__flag.iti__ba {
  height: 10px;
  background-position: -374px 0px;
}

.iti__flag.iti__bb {
  height: 14px;
  background-position: -396px 0px;
}

.iti__flag.iti__bd {
  height: 12px;
  background-position: -418px 0px;
}

.iti__flag.iti__be {
  height: 15px;
  background-position: -440px 0px;
}

.iti__flag.iti__bf {
  height: 14px;
  background-position: -460px 0px;
}

.iti__flag.iti__bg {
  height: 12px;
  background-position: -482px 0px;
}

.iti__flag.iti__bh {
  height: 12px;
  background-position: -504px 0px;
}

.iti__flag.iti__bi {
  height: 12px;
  background-position: -526px 0px;
}

.iti__flag.iti__bj {
  height: 14px;
  background-position: -548px 0px;
}

.iti__flag.iti__bl {
  height: 14px;
  background-position: -570px 0px;
}

.iti__flag.iti__bm {
  height: 10px;
  background-position: -592px 0px;
}

.iti__flag.iti__bn {
  height: 10px;
  background-position: -614px 0px;
}

.iti__flag.iti__bo {
  height: 14px;
  background-position: -636px 0px;
}

.iti__flag.iti__bq {
  height: 14px;
  background-position: -658px 0px;
}

.iti__flag.iti__br {
  height: 14px;
  background-position: -680px 0px;
}

.iti__flag.iti__bs {
  height: 10px;
  background-position: -702px 0px;
}

.iti__flag.iti__bt {
  height: 14px;
  background-position: -724px 0px;
}

.iti__flag.iti__bv {
  height: 15px;
  background-position: -746px 0px;
}

.iti__flag.iti__bw {
  height: 14px;
  background-position: -768px 0px;
}

.iti__flag.iti__by {
  height: 10px;
  background-position: -790px 0px;
}

.iti__flag.iti__bz {
  height: 14px;
  background-position: -812px 0px;
}

.iti__flag.iti__ca {
  height: 10px;
  background-position: -834px 0px;
}

.iti__flag.iti__cc {
  height: 10px;
  background-position: -856px 0px;
}

.iti__flag.iti__cd {
  height: 15px;
  background-position: -878px 0px;
}

.iti__flag.iti__cf {
  height: 14px;
  background-position: -900px 0px;
}

.iti__flag.iti__cg {
  height: 14px;
  background-position: -922px 0px;
}

.iti__flag.iti__ch {
  height: 15px;
  background-position: -944px 0px;
}

.iti__flag.iti__ci {
  height: 14px;
  background-position: -961px 0px;
}

.iti__flag.iti__ck {
  height: 10px;
  background-position: -983px 0px;
}

.iti__flag.iti__cl {
  height: 14px;
  background-position: -1005px 0px;
}

.iti__flag.iti__cm {
  height: 14px;
  background-position: -1027px 0px;
}

.iti__flag.iti__cn {
  height: 14px;
  background-position: -1049px 0px;
}

.iti__flag.iti__co {
  height: 14px;
  background-position: -1071px 0px;
}

.iti__flag.iti__cp {
  height: 14px;
  background-position: -1093px 0px;
}

.iti__flag.iti__cr {
  height: 12px;
  background-position: -1115px 0px;
}

.iti__flag.iti__cu {
  height: 10px;
  background-position: -1137px 0px;
}

.iti__flag.iti__cv {
  height: 12px;
  background-position: -1159px 0px;
}

.iti__flag.iti__cw {
  height: 14px;
  background-position: -1181px 0px;
}

.iti__flag.iti__cx {
  height: 10px;
  background-position: -1203px 0px;
}

.iti__flag.iti__cy {
  height: 14px;
  background-position: -1225px 0px;
}

.iti__flag.iti__cz {
  height: 14px;
  background-position: -1247px 0px;
}

.iti__flag.iti__de {
  height: 12px;
  background-position: -1269px 0px;
}

.iti__flag.iti__dg {
  height: 10px;
  background-position: -1291px 0px;
}

.iti__flag.iti__dj {
  height: 14px;
  background-position: -1313px 0px;
}

.iti__flag.iti__dk {
  height: 15px;
  background-position: -1335px 0px;
}

.iti__flag.iti__dm {
  height: 10px;
  background-position: -1357px 0px;
}

.iti__flag.iti__do {
  height: 14px;
  background-position: -1379px 0px;
}

.iti__flag.iti__dz {
  height: 14px;
  background-position: -1401px 0px;
}

.iti__flag.iti__ea {
  height: 14px;
  background-position: -1423px 0px;
}

.iti__flag.iti__ec {
  height: 14px;
  background-position: -1445px 0px;
}

.iti__flag.iti__ee {
  height: 13px;
  background-position: -1467px 0px;
}

.iti__flag.iti__eg {
  height: 14px;
  background-position: -1489px 0px;
}

.iti__flag.iti__eh {
  height: 10px;
  background-position: -1511px 0px;
}

.iti__flag.iti__er {
  height: 10px;
  background-position: -1533px 0px;
}

.iti__flag.iti__es {
  height: 14px;
  background-position: -1555px 0px;
}

.iti__flag.iti__et {
  height: 10px;
  background-position: -1577px 0px;
}

.iti__flag.iti__eu {
  height: 14px;
  background-position: -1599px 0px;
}

.iti__flag.iti__fi {
  height: 12px;
  background-position: -1621px 0px;
}

.iti__flag.iti__fj {
  height: 10px;
  background-position: -1643px 0px;
}

.iti__flag.iti__fk {
  height: 10px;
  background-position: -1665px 0px;
}

.iti__flag.iti__fm {
  height: 11px;
  background-position: -1687px 0px;
}

.iti__flag.iti__fo {
  height: 15px;
  background-position: -1709px 0px;
}

.iti__flag.iti__fr {
  height: 14px;
  background-position: -1731px 0px;
}

.iti__flag.iti__ga {
  height: 15px;
  background-position: -1753px 0px;
}

.iti__flag.iti__gb {
  height: 10px;
  background-position: -1775px 0px;
}

.iti__flag.iti__gd {
  height: 12px;
  background-position: -1797px 0px;
}

.iti__flag.iti__ge {
  height: 14px;
  background-position: -1819px 0px;
}

.iti__flag.iti__gf {
  height: 14px;
  background-position: -1841px 0px;
}

.iti__flag.iti__gg {
  height: 14px;
  background-position: -1863px 0px;
}

.iti__flag.iti__gh {
  height: 14px;
  background-position: -1885px 0px;
}

.iti__flag.iti__gi {
  height: 10px;
  background-position: -1907px 0px;
}

.iti__flag.iti__gl {
  height: 14px;
  background-position: -1929px 0px;
}

.iti__flag.iti__gm {
  height: 14px;
  background-position: -1951px 0px;
}

.iti__flag.iti__gn {
  height: 14px;
  background-position: -1973px 0px;
}

.iti__flag.iti__gp {
  height: 14px;
  background-position: -1995px 0px;
}

.iti__flag.iti__gq {
  height: 14px;
  background-position: -2017px 0px;
}

.iti__flag.iti__gr {
  height: 14px;
  background-position: -2039px 0px;
}

.iti__flag.iti__gs {
  height: 10px;
  background-position: -2061px 0px;
}

.iti__flag.iti__gt {
  height: 13px;
  background-position: -2083px 0px;
}

.iti__flag.iti__gu {
  height: 11px;
  background-position: -2105px 0px;
}

.iti__flag.iti__gw {
  height: 10px;
  background-position: -2127px 0px;
}

.iti__flag.iti__gy {
  height: 12px;
  background-position: -2149px 0px;
}

.iti__flag.iti__hk {
  height: 14px;
  background-position: -2171px 0px;
}

.iti__flag.iti__hm {
  height: 10px;
  background-position: -2193px 0px;
}

.iti__flag.iti__hn {
  height: 10px;
  background-position: -2215px 0px;
}

.iti__flag.iti__hr {
  height: 10px;
  background-position: -2237px 0px;
}

.iti__flag.iti__ht {
  height: 12px;
  background-position: -2259px 0px;
}

.iti__flag.iti__hu {
  height: 10px;
  background-position: -2281px 0px;
}

.iti__flag.iti__ic {
  height: 14px;
  background-position: -2303px 0px;
}

.iti__flag.iti__id {
  height: 14px;
  background-position: -2325px 0px;
}

.iti__flag.iti__ie {
  height: 10px;
  background-position: -2347px 0px;
}

.iti__flag.iti__il {
  height: 15px;
  background-position: -2369px 0px;
}

.iti__flag.iti__im {
  height: 10px;
  background-position: -2391px 0px;
}

.iti__flag.iti__in {
  height: 14px;
  background-position: -2413px 0px;
}

.iti__flag.iti__io {
  height: 10px;
  background-position: -2435px 0px;
}

.iti__flag.iti__iq {
  height: 14px;
  background-position: -2457px 0px;
}

.iti__flag.iti__ir {
  height: 12px;
  background-position: -2479px 0px;
}

.iti__flag.iti__is {
  height: 15px;
  background-position: -2501px 0px;
}

.iti__flag.iti__it {
  height: 14px;
  background-position: -2523px 0px;
}

.iti__flag.iti__je {
  height: 12px;
  background-position: -2545px 0px;
}

.iti__flag.iti__jm {
  height: 10px;
  background-position: -2567px 0px;
}

.iti__flag.iti__jo {
  height: 10px;
  background-position: -2589px 0px;
}

.iti__flag.iti__jp {
  height: 14px;
  background-position: -2611px 0px;
}

.iti__flag.iti__ke {
  height: 14px;
  background-position: -2633px 0px;
}

.iti__flag.iti__kg {
  height: 12px;
  background-position: -2655px 0px;
}

.iti__flag.iti__kh {
  height: 13px;
  background-position: -2677px 0px;
}

.iti__flag.iti__ki {
  height: 10px;
  background-position: -2699px 0px;
}

.iti__flag.iti__km {
  height: 12px;
  background-position: -2721px 0px;
}

.iti__flag.iti__kn {
  height: 14px;
  background-position: -2743px 0px;
}

.iti__flag.iti__kp {
  height: 10px;
  background-position: -2765px 0px;
}

.iti__flag.iti__kr {
  height: 14px;
  background-position: -2787px 0px;
}

.iti__flag.iti__kw {
  height: 10px;
  background-position: -2809px 0px;
}

.iti__flag.iti__ky {
  height: 10px;
  background-position: -2831px 0px;
}

.iti__flag.iti__kz {
  height: 10px;
  background-position: -2853px 0px;
}

.iti__flag.iti__la {
  height: 14px;
  background-position: -2875px 0px;
}

.iti__flag.iti__lb {
  height: 14px;
  background-position: -2897px 0px;
}

.iti__flag.iti__lc {
  height: 10px;
  background-position: -2919px 0px;
}

.iti__flag.iti__li {
  height: 12px;
  background-position: -2941px 0px;
}

.iti__flag.iti__lk {
  height: 10px;
  background-position: -2963px 0px;
}

.iti__flag.iti__lr {
  height: 11px;
  background-position: -2985px 0px;
}

.iti__flag.iti__ls {
  height: 14px;
  background-position: -3007px 0px;
}

.iti__flag.iti__lt {
  height: 12px;
  background-position: -3029px 0px;
}

.iti__flag.iti__lu {
  height: 12px;
  background-position: -3051px 0px;
}

.iti__flag.iti__lv {
  height: 10px;
  background-position: -3073px 0px;
}

.iti__flag.iti__ly {
  height: 10px;
  background-position: -3095px 0px;
}

.iti__flag.iti__ma {
  height: 14px;
  background-position: -3117px 0px;
}

.iti__flag.iti__mc {
  height: 15px;
  background-position: -3139px 0px;
}

.iti__flag.iti__md {
  height: 10px;
  background-position: -3160px 0px;
}

.iti__flag.iti__me {
  height: 10px;
  background-position: -3182px 0px;
}

.iti__flag.iti__mf {
  height: 14px;
  background-position: -3204px 0px;
}

.iti__flag.iti__mg {
  height: 14px;
  background-position: -3226px 0px;
}

.iti__flag.iti__mh {
  height: 11px;
  background-position: -3248px 0px;
}

.iti__flag.iti__mk {
  height: 10px;
  background-position: -3270px 0px;
}

.iti__flag.iti__ml {
  height: 14px;
  background-position: -3292px 0px;
}

.iti__flag.iti__mm {
  height: 14px;
  background-position: -3314px 0px;
}

.iti__flag.iti__mn {
  height: 10px;
  background-position: -3336px 0px;
}

.iti__flag.iti__mo {
  height: 14px;
  background-position: -3358px 0px;
}

.iti__flag.iti__mp {
  height: 10px;
  background-position: -3380px 0px;
}

.iti__flag.iti__mq {
  height: 14px;
  background-position: -3402px 0px;
}

.iti__flag.iti__mr {
  height: 14px;
  background-position: -3424px 0px;
}

.iti__flag.iti__ms {
  height: 10px;
  background-position: -3446px 0px;
}

.iti__flag.iti__mt {
  height: 14px;
  background-position: -3468px 0px;
}

.iti__flag.iti__mu {
  height: 14px;
  background-position: -3490px 0px;
}

.iti__flag.iti__mv {
  height: 14px;
  background-position: -3512px 0px;
}

.iti__flag.iti__mw {
  height: 14px;
  background-position: -3534px 0px;
}

.iti__flag.iti__mx {
  height: 12px;
  background-position: -3556px 0px;
}

.iti__flag.iti__my {
  height: 10px;
  background-position: -3578px 0px;
}

.iti__flag.iti__mz {
  height: 14px;
  background-position: -3600px 0px;
}

.iti__flag.iti__na {
  height: 14px;
  background-position: -3622px 0px;
}

.iti__flag.iti__nc {
  height: 10px;
  background-position: -3644px 0px;
}

.iti__flag.iti__ne {
  height: 15px;
  background-position: -3666px 0px;
}

.iti__flag.iti__nf {
  height: 10px;
  background-position: -3686px 0px;
}

.iti__flag.iti__ng {
  height: 10px;
  background-position: -3708px 0px;
}

.iti__flag.iti__ni {
  height: 12px;
  background-position: -3730px 0px;
}

.iti__flag.iti__nl {
  height: 14px;
  background-position: -3752px 0px;
}

.iti__flag.iti__no {
  height: 15px;
  background-position: -3774px 0px;
}

.iti__flag.iti__np {
  height: 15px;
  background-position: -3796px 0px;
}

.iti__flag.iti__nr {
  height: 10px;
  background-position: -3811px 0px;
}

.iti__flag.iti__nu {
  height: 10px;
  background-position: -3833px 0px;
}

.iti__flag.iti__nz {
  height: 10px;
  background-position: -3855px 0px;
}

.iti__flag.iti__om {
  height: 10px;
  background-position: -3877px 0px;
}

.iti__flag.iti__pa {
  height: 14px;
  background-position: -3899px 0px;
}

.iti__flag.iti__pe {
  height: 14px;
  background-position: -3921px 0px;
}

.iti__flag.iti__pf {
  height: 14px;
  background-position: -3943px 0px;
}

.iti__flag.iti__pg {
  height: 15px;
  background-position: -3965px 0px;
}

.iti__flag.iti__ph {
  height: 10px;
  background-position: -3987px 0px;
}

.iti__flag.iti__pk {
  height: 14px;
  background-position: -4009px 0px;
}

.iti__flag.iti__pl {
  height: 13px;
  background-position: -4031px 0px;
}

.iti__flag.iti__pm {
  height: 14px;
  background-position: -4053px 0px;
}

.iti__flag.iti__pn {
  height: 10px;
  background-position: -4075px 0px;
}

.iti__flag.iti__pr {
  height: 14px;
  background-position: -4097px 0px;
}

.iti__flag.iti__ps {
  height: 10px;
  background-position: -4119px 0px;
}

.iti__flag.iti__pt {
  height: 14px;
  background-position: -4141px 0px;
}

.iti__flag.iti__pw {
  height: 13px;
  background-position: -4163px 0px;
}

.iti__flag.iti__py {
  height: 11px;
  background-position: -4185px 0px;
}

.iti__flag.iti__qa {
  height: 8px;
  background-position: -4207px 0px;
}

.iti__flag.iti__re {
  height: 14px;
  background-position: -4229px 0px;
}

.iti__flag.iti__ro {
  height: 14px;
  background-position: -4251px 0px;
}

.iti__flag.iti__rs {
  height: 14px;
  background-position: -4273px 0px;
}

.iti__flag.iti__ru {
  height: 14px;
  background-position: -4295px 0px;
}

.iti__flag.iti__rw {
  height: 14px;
  background-position: -4317px 0px;
}

.iti__flag.iti__sa {
  height: 14px;
  background-position: -4339px 0px;
}

.iti__flag.iti__sb {
  height: 10px;
  background-position: -4361px 0px;
}

.iti__flag.iti__sc {
  height: 10px;
  background-position: -4383px 0px;
}

.iti__flag.iti__sd {
  height: 10px;
  background-position: -4405px 0px;
}

.iti__flag.iti__se {
  height: 13px;
  background-position: -4427px 0px;
}

.iti__flag.iti__sg {
  height: 14px;
  background-position: -4449px 0px;
}

.iti__flag.iti__sh {
  height: 10px;
  background-position: -4471px 0px;
}

.iti__flag.iti__si {
  height: 10px;
  background-position: -4493px 0px;
}

.iti__flag.iti__sj {
  height: 15px;
  background-position: -4515px 0px;
}

.iti__flag.iti__sk {
  height: 14px;
  background-position: -4537px 0px;
}

.iti__flag.iti__sl {
  height: 14px;
  background-position: -4559px 0px;
}

.iti__flag.iti__sm {
  height: 15px;
  background-position: -4581px 0px;
}

.iti__flag.iti__sn {
  height: 14px;
  background-position: -4603px 0px;
}

.iti__flag.iti__so {
  height: 14px;
  background-position: -4625px 0px;
}

.iti__flag.iti__sr {
  height: 14px;
  background-position: -4647px 0px;
}

.iti__flag.iti__ss {
  height: 10px;
  background-position: -4669px 0px;
}

.iti__flag.iti__st {
  height: 10px;
  background-position: -4691px 0px;
}

.iti__flag.iti__sv {
  height: 12px;
  background-position: -4713px 0px;
}

.iti__flag.iti__sx {
  height: 14px;
  background-position: -4735px 0px;
}

.iti__flag.iti__sy {
  height: 14px;
  background-position: -4757px 0px;
}

.iti__flag.iti__sz {
  height: 14px;
  background-position: -4779px 0px;
}

.iti__flag.iti__ta {
  height: 10px;
  background-position: -4801px 0px;
}

.iti__flag.iti__tc {
  height: 10px;
  background-position: -4823px 0px;
}

.iti__flag.iti__td {
  height: 14px;
  background-position: -4845px 0px;
}

.iti__flag.iti__tf {
  height: 14px;
  background-position: -4867px 0px;
}

.iti__flag.iti__tg {
  height: 13px;
  background-position: -4889px 0px;
}

.iti__flag.iti__th {
  height: 14px;
  background-position: -4911px 0px;
}

.iti__flag.iti__tj {
  height: 10px;
  background-position: -4933px 0px;
}

.iti__flag.iti__tk {
  height: 10px;
  background-position: -4955px 0px;
}

.iti__flag.iti__tl {
  height: 10px;
  background-position: -4977px 0px;
}

.iti__flag.iti__tm {
  height: 14px;
  background-position: -4999px 0px;
}

.iti__flag.iti__tn {
  height: 14px;
  background-position: -5021px 0px;
}

.iti__flag.iti__to {
  height: 10px;
  background-position: -5043px 0px;
}

.iti__flag.iti__tr {
  height: 14px;
  background-position: -5065px 0px;
}

.iti__flag.iti__tt {
  height: 12px;
  background-position: -5087px 0px;
}

.iti__flag.iti__tv {
  height: 10px;
  background-position: -5109px 0px;
}

.iti__flag.iti__tw {
  height: 14px;
  background-position: -5131px 0px;
}

.iti__flag.iti__tz {
  height: 14px;
  background-position: -5153px 0px;
}

.iti__flag.iti__ua {
  height: 14px;
  background-position: -5175px 0px;
}

.iti__flag.iti__ug {
  height: 14px;
  background-position: -5197px 0px;
}

.iti__flag.iti__um {
  height: 11px;
  background-position: -5219px 0px;
}

.iti__flag.iti__un {
  height: 14px;
  background-position: -5241px 0px;
}

.iti__flag.iti__us {
  height: 11px;
  background-position: -5263px 0px;
}

.iti__flag.iti__uy {
  height: 14px;
  background-position: -5285px 0px;
}

.iti__flag.iti__uz {
  height: 10px;
  background-position: -5307px 0px;
}

.iti__flag.iti__va {
  height: 15px;
  background-position: -5329px 0px;
}

.iti__flag.iti__vc {
  height: 14px;
  background-position: -5346px 0px;
}

.iti__flag.iti__ve {
  height: 14px;
  background-position: -5368px 0px;
}

.iti__flag.iti__vg {
  height: 10px;
  background-position: -5390px 0px;
}

.iti__flag.iti__vi {
  height: 14px;
  background-position: -5412px 0px;
}

.iti__flag.iti__vn {
  height: 14px;
  background-position: -5434px 0px;
}

.iti__flag.iti__vu {
  height: 12px;
  background-position: -5456px 0px;
}

.iti__flag.iti__wf {
  height: 14px;
  background-position: -5478px 0px;
}

.iti__flag.iti__ws {
  height: 10px;
  background-position: -5500px 0px;
}

.iti__flag.iti__xk {
  height: 15px;
  background-position: -5522px 0px;
}

.iti__flag.iti__ye {
  height: 14px;
  background-position: -5544px 0px;
}

.iti__flag.iti__yt {
  height: 14px;
  background-position: -5566px 0px;
}

.iti__flag.iti__za {
  height: 14px;
  background-position: -5588px 0px;
}

.iti__flag.iti__zm {
  height: 14px;
  background-position: -5610px 0px;
}

.iti__flag.iti__zw {
  height: 10px;
  background-position: -5632px 0px;
}

.iti__flag {
  display: none;
  height: 15px;
  box-shadow: 0 0 1px 0 #888;
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0;
}

.iti__flag.iti__np {
  background-color: transparent;
}

.c-form__field_grey.success .iti__flag-container, .c-form__field_grey .iti__flag-container {
  border-bottom: 1px solid var(--on-surface);
}

body.lb-disable-scrolling {
  overflow: hidden;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: rgba(44, 33, 55, 0.6);
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
  outline: none;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  /* Image border */
  border: 25px solid white;
}

.lightbox a img {
  border: none;
  display: block;
}

.lb-outerContainer {
  width: 250px;
  height: 250px;
  position: relative;
  *zoom: 1;
  margin: 0 auto;
  background-color: #fff;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  width: 100%;
  height: 25%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  width: 100px;
  height: 100px;
  display: block;
  margin: 0 auto;
  background: url("/resources/img/loader.svg") no-repeat;
  background-size: cover;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  opacity: 0;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  opacity: 0;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  position: absolute;
  top: 5px;
  left: 0;
  right: 5px;
  margin: 0 auto;
  width: 100%;
  z-index: 10;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-caption a {
  color: #4ae;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  width: 16px;
  height: 16px;
  display: block;
  float: right;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Слой_1' xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpolygon fill='%234B395E' points='16,1.6 14.4,0 8,6.4 1.6,0 0,1.6 6.4,8 0,14.4 1.6,16 8,9.6 14.4,16 16,14.4 9.6,8 '/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: top right;
  text-align: right;
  outline: none;
  cursor: pointer;
}
.lb-data .lb-close:hover {
  transform: scale(1.05);
  opacity: 0.8;
}

.lightbox {
  position: fixed;
  top: 50% !important;
  transform: translateY(-50%);
}

/* required styles */
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0;
}

.leaflet-container {
  overflow: hidden;
}

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}

/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::-moz-selection {
  background: transparent;
}
.leaflet-tile::selection {
  background: transparent;
}

/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast;
}

/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0;
}

.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block;
}

/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
  max-width: none !important;
  max-height: none !important;
}

.leaflet-container.leaflet-touch-zoom {
  touch-action: pan-x pan-y;
}

.leaflet-container.leaflet-touch-drag {
  /* Fallback for FF which doesn't support pinch-zoom */
  touch-action: none;
  touch-action: pinch-zoom;
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  touch-action: none;
}

.leaflet-container {
  -webkit-tap-highlight-color: transparent;
}

.leaflet-container a {
  -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}

.leaflet-tile {
  filter: inherit;
  visibility: hidden;
}

.leaflet-tile-loaded {
  visibility: inherit;
}

.leaflet-zoom-box {
  width: 0;
  height: 0;
  box-sizing: border-box;
  z-index: 800;
}

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
  -moz-user-select: none;
}

.leaflet-pane {
  z-index: 400;
}

.leaflet-tile-pane {
  z-index: 200;
}

.leaflet-overlay-pane {
  z-index: 400;
}

.leaflet-shadow-pane {
  z-index: 500;
}

.leaflet-marker-pane {
  z-index: 600;
}

.leaflet-tooltip-pane {
  z-index: 650;
}

.leaflet-popup-pane {
  z-index: 700;
}

.leaflet-map-pane canvas {
  z-index: 100;
}

.leaflet-map-pane svg {
  z-index: 200;
}

.leaflet-vml-shape {
  width: 1px;
  height: 1px;
}

.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute;
}

/* control positioning */
.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}

.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
}

.leaflet-top {
  top: 0;
}

.leaflet-right {
  right: 0;
}

.leaflet-bottom {
  bottom: 0;
}

.leaflet-left {
  left: 0;
}

.leaflet-control {
  float: left;
  clear: both;
}

.leaflet-right .leaflet-control {
  float: right;
}
.leaflet-right .leaflet-control svg {
  display: none;
}

.leaflet-top .leaflet-control {
  margin-top: 10px;
}

.leaflet-bottom .leaflet-control {
  margin-bottom: 10px;
}

.leaflet-left .leaflet-control {
  margin-left: 10px;
}

.leaflet-right .leaflet-control {
  margin-right: 10px;
}

/* zoom and fade animations */
.leaflet-fade-anim .leaflet-tile {
  will-change: opacity;
}

.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  transition: opacity 0.2s linear;
}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1;
}

.leaflet-zoom-animated {
  transform-origin: 0 0;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
  will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}

.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
  transition: none;
}

.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden;
}

/* cursors */
.leaflet-interactive {
  cursor: pointer;
}

.leaflet-grab {
  cursor: grab;
}

.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair;
}

.leaflet-popup-pane,
.leaflet-control {
  cursor: auto;
}

.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: grabbing;
}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
  pointer-events: none;
}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
  pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
  pointer-events: auto;
  color: var(--primary);
}

/* visual tweaks */
.leaflet-container {
  background: #ddd;
  outline: 0;
}

.leaflet-container a {
  color: #0078A8;
}

.leaflet-container a.leaflet-active {
  outline: 2px solid orange;
}

.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5);
}

/* general typography */
.leaflet-container {
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
}

/* general toolbar styles */
.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px;
}

.leaflet-bar a,
.leaflet-bar a:hover {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black;
}

.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
}

.leaflet-bar a:hover {
  background-color: #f4f4f4;
}

.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none;
}

.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb;
}

.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

/* zoom control */
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font: bold 18px "Lucida Console", Monaco, monospace;
  text-indent: 1px;
}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {
  font-size: 22px;
}

/* layers control */
.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 5px;
}

.leaflet-control-layers-toggle {
  background-image: url(../img/layers.png);
  width: 36px;
  height: 36px;
}

.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url(../img/layers-2x.png);
  background-size: 26px 26px;
}

.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px;
}

.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none;
}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative;
}

.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff;
}

.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px;
}

.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px;
}

.leaflet-control-layers label {
  display: block;
}

.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px;
}

/* Default icon URLs */
.leaflet-default-icon-path {
  background-image: url(../img/marker-icon.svg);
}

/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.7);
  margin: 0;
}

.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333;
}

.leaflet-control-attribution a {
  text-decoration: none;
}

.leaflet-control-attribution a:hover {
  text-decoration: underline;
}

.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
  font-size: 11px;
}

.leaflet-left .leaflet-control-scale {
  margin-left: 5px;
}

.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px;
}

.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  box-sizing: border-box;
  background: #fff;
  background: rgba(255, 255, 255, 0.5);
}

.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px;
}

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777;
}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  box-shadow: none;
}

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}

/* popup */
.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px;
}

.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 2px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.45);
}

.leaflet-popup-content {
  margin: 13px 19px;
  line-height: 1.4;
}

.leaflet-popup-content p {
  margin: 18px 0;
}

.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none;
}

.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  transform: rotate(45deg);
}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  color: #333;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}

.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px 4px 0 0;
  border: none;
  text-align: center;
  width: 18px;
  height: 14px;
  font: 16px/14px Tahoma, Verdana, sans-serif;
  color: #c3c3c3;
  text-decoration: none;
  font-weight: bold;
  background: transparent;
}

.leaflet-container a.leaflet-popup-close-button:hover {
  color: #999;
}

.leaflet-popup-scrolled {
  overflow: auto;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}

.leaflet-oldie .leaflet-popup-content-wrapper {
  zoom: 1;
}

.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}

.leaflet-oldie .leaflet-popup-tip-container {
  margin-top: -1px;
}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999;
}

/* div icon */
.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666;
}

/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #222;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  pointer-events: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

.leaflet-tooltip.leaflet-clickable {
  cursor: pointer;
  pointer-events: auto;
}

.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}

/* Directions */
.leaflet-tooltip-bottom {
  margin-top: 6px;
}

.leaflet-tooltip-top {
  margin-top: -6px;
}

.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
  left: 50%;
  margin-left: -6px;
}

.leaflet-tooltip-top:before {
  bottom: 0;
  margin-bottom: -12px;
  border-top-color: #fff;
}

.leaflet-tooltip-bottom:before {
  top: 0;
  margin-top: -12px;
  margin-left: -6px;
  border-bottom-color: #fff;
}

.leaflet-tooltip-left {
  margin-left: -6px;
}

.leaflet-tooltip-right {
  margin-left: 6px;
}

.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  top: 50%;
  margin-top: -6px;
}

.leaflet-tooltip-left:before {
  right: 0;
  margin-right: -12px;
  border-left-color: #fff;
}

.leaflet-tooltip-right:before {
  left: 0;
  margin-left: -12px;
  border-right-color: #fff;
}

.marker-cluster-small {
  border: 7px solid var(--map-marker);
  background-color: var(--white);
}
.c-pickup-points__delivery-boxberry .marker-cluster-small {
  border-color: var(--map-marker-red);
}

.marker-cluster-small div {
  background-color: var(--white);
}

.marker-cluster-medium {
  background-color: var(--white);
  box-shadow: 0 0 0 10px var(--map-marker);
}
.c-pickup-points__delivery-boxberry .marker-cluster-medium {
  box-shadow: 0 0 0 10px var(--map-marker-red);
}

.marker-cluster-medium div {
  background-color: var(--white);
}

.marker-cluster-large {
  background-color: var(--white);
  box-shadow: 0 0 0 20px var(--map-marker);
}
.c-pickup-points__delivery-boxberry .marker-cluster-large {
  box-shadow: 0 0 0 20px var(--map-marker-red);
}

.marker-cluster-large div {
  background-color: var(--white);
}

.marker-cluster {
  background-clip: padding-box;
  border-radius: 50%;
}

.marker-cluster div {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--on-surface);
}

.marker-cluster span {
  line-height: 30px;
}

.leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow {
  transition: transform 0.3s ease-out, opacity 0.3s ease-in;
}

.leaflet-cluster-spider-leg {
  /* stroke-dashoffset (duration and function) should match with leaflet-marker-icon transform in order to track it exactly */
  transition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in;
}

.c-digital-calendar .fc .fc-toolbar-title {
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
}
.c-digital-calendar .fc .fc-button-primary {
  padding: 6px 16px;
  background-color: var(--surface);
  border-color: var(--inactive);
  color: var(--on-surface);
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  border-radius: 4px;
}
.c-digital-calendar .fc .fc-button-primary:disabled {
  cursor: default;
}
.c-digital-calendar .fc .fc-daygrid-day.fc-day-today {
  background-color: unset;
}
.c-digital-calendar .fc .fc-bg-event {
  opacity: unset;
  background: unset;
}
.c-digital-calendar .c-digital-calendar__event {
  outline: 1px solid var(--primary);
  position: relative;
}
.c-digital-calendar .c-digital-calendar__event.active {
  outline: none;
}
.c-digital-calendar .c-digital-calendar__event.active:after, .c-digital-calendar .c-digital-calendar__event.active:before {
  content: "";
  display: block;
  width: 100%;
  border-bottom: 2px solid var(--primary);
  position: absolute;
  bottom: calc(100% - 0.5px);
}
.c-digital-calendar .c-digital-calendar__event.active:after {
  bottom: calc(100% - 0.5px);
}
.c-digital-calendar .c-digital-calendar__event.active:before {
  top: calc(100% - 0.5px);
}
.c-digital-calendar .fc-day-other .fc-daygrid-day-top {
  opacity: unset;
}
.c-digital-calendar .fc .fc-daygrid-day-number {
  color: var(--inactive);
}
.c-digital-calendar .c-digital-calendar__event .fc-daygrid-day-number {
  color: var(--primary);
}
.c-digital-calendar .c-digital-calendar__event.active .fc-daygrid-day-number {
  color: var(--surface);
}

.c-header {
  margin-block-end: 40px;
  position: relative;
  z-index: 10;
  box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.06);
}
.c-header_500 {
  margin-block-start: 20px;
}
@media only screen and (max-width: 768px) {
  .c-header {
    margin-block-end: 20px;
  }
}

@media only screen and (max-width: 768px) {
  .c-header__container {
    display: flex;
    padding-top: 5px;
    flex-wrap: wrap;
    align-items: center;
    padding-bottom: 15px;
  }
}
@media (max-width: 576px) {
  .c-header__container {
    max-width: initial;
  }
}

.c-header__bottom,
.c-header__top {
  display: flex;
}
@media only screen and (max-width: 768px) {
  .c-header__bottom,
  .c-header__top {
    flex-direction: column;
    width: 100%;
  }
}

.c-header__top {
  margin-block-end: 5px;
  padding-top: 18px;
  align-items: flex-start;
}
@media only screen and (max-width: 768px) {
  .c-header__top {
    padding-top: 0px;
    position: relative;
  }
}

.c-header__bottom {
  align-items: center;
  padding-bottom: 6px;
}

.c-header__top-left {
  display: flex;
  align-items: center;
  flex: 0 0 20%;
}
@media only screen and (max-width: 768px) {
  .c-header__top-left {
    flex: 100%;
    width: 100%;
    margin-bottom: 15px;
  }
}

.c-header__bottom-left {
  flex: 0 0 14.5%;
  margin-right: 2.1%;
}
@media only screen and (max-width: 768px) {
  .c-header__bottom-left {
    display: none;
  }
}

.c-header__bottom-center {
  flex: auto;
  margin-inline-end: 69px;
  max-width: 778px;
}
.dir-rtl .c-header__bottom-center {
  margin-right: 53px;
  margin-left: 69px;
}
@media screen and (max-width: 880px) {
  .c-header__bottom-center {
    margin-inline-start: 20px;
    margin-inline-end: 30px;
  }
}
@media only screen and (max-width: 768px) {
  .c-header__bottom-center {
    margin-inline-end: initial;
    margin-inline-start: initial;
  }
}

.c-header__tile-catalog {
  margin-inline-end: 24px;
}

.c-header__top-right,
.c-header__bottom-right {
  display: flex;
  margin-inline-start: auto;
  align-items: center;
  justify-content: flex-end;
}
@media only screen and (max-width: 768px) {
  .c-header__top-right,
  .c-header__bottom-right {
    margin-inline-start: 0;
    margin-inline-end: 0;
    justify-content: flex-start;
  }
}

@media only screen and (max-width: 768px) {
  .c-header__top-right {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    position: relative;
    width: 100%;
  }
}

.c-header__controls {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.c-header__bottom-center {
  display: flex;
}
@media screen and (max-width: 880px) {
  .c-header__bottom-center {
    margin-inline-start: 15px;
  }
}
@media only screen and (max-width: 768px) {
  .c-header__bottom-center {
    margin-inline-start: 0;
    flex-direction: column;
    width: 100%;
    margin-right: 0;
  }
}

.c-header__bottom-right {
  margin-block-start: -6px;
  flex: none;
  gap: 20px;
}
@media only screen and (max-width: 768px) {
  .c-header__bottom-right {
    display: none;
  }
}

.c-header__beta-version {
  width: 100%;
  padding: 10px 0;
  margin-block-end: 23px;
  text-align: center;
  background-color: var(--on-surface);
  color: var(--surface);
}

.c-header__menu-close {
  display: none;
  z-index: 0;
  align-self: flex-end;
  color: var(--on-surface);
  width: 10px;
  height: 10px;
}
@media only screen and (max-width: 768px) {
  .c-header__menu-close {
    display: initial;
    margin-block-end: 10px;
    z-index: 1;
  }
}

@media only screen and (max-width: 1024px) {
  .c-geolocation__text,
  .c-nav__link {
    font-size: 14px;
  }
}

@media only screen and (max-width: 768px) {
  .c-header__cover {
    position: fixed;
    top: 0;
    left: 0;
    right: unset;
    bottom: 0;
    width: 100%;
    height: 0;
    overflow: auto;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 320px;
    background: var(--surface);
    box-shadow: none;
    opacity: 0;
    pointer-events: none;
    z-index: -1;
  }
  .active .c-header__cover {
    opacity: 1;
    padding: 21px 25px var(--main-margin-sm);
    height: 100%;
    pointer-events: auto;
    z-index: 10;
    box-shadow: 0 5.5px 5px rgba(0, 0, 0, 0.24), 0 9px 18px rgba(0, 0, 0, 0.18);
  }
  .active .c-header__cover:after {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition-delay: 0.3s;
    background-color: rgba(44, 33, 55, 0.6);
    pointer-events: auto;
    z-index: 2;
  }
}
@media only screen and (max-width: 768px) and (min-width: 1024px) {
  .active .c-header__cover {
    box-shadow: none;
  }
}
@media only screen and (max-width: 768px) {
  .dir-rtl .c-header__cover {
    left: unset;
    right: 0;
  }
}

.c-header__top-holder {
  margin-block-end: 25px;
  position: relative;
}
@media (max-width: 1023px) {
  .c-header__top-holder {
    margin-block-end: 0;
  }
}

.c-header__menu-trigger {
  position: relative;
  width: 20px;
  height: 12px;
  display: none;
}
.c-header__menu-trigger .bar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
}
.c-header__menu-trigger .bar, .c-header__menu-trigger .bar:before, .c-header__menu-trigger .bar:after {
  width: 100%;
  height: 2px;
  content: "";
  position: absolute;
  left: 0;
  display: block;
  text-indent: -9999px;
  background: var(--surface);
  transition: background-color 0.3s ease-in-out, transform 0.5s ease-in-out, top 0.5s ease-in-out;
}
.c-header__menu-trigger .bar:before {
  top: 5px;
}
.c-header__menu-trigger .bar:after {
  top: 10px;
}
@media only screen and (max-width: 768px) {
  .c-header__menu-trigger {
    width: 30px;
    height: 21px;
    display: block;
    margin-inline-end: 26px;
  }
  .c-header__menu-trigger .bar, .c-header__menu-trigger .bar:before, .c-header__menu-trigger .bar:after {
    background: var(--primary);
  }
  .c-header__menu-trigger .bar:before {
    top: 8px;
  }
  .c-header__menu-trigger .bar:after {
    top: 16px;
  }
  .c-header__menu-trigger:hover .bar, .c-header__menu-trigger:hover .bar:before, .c-header__menu-trigger:hover .bar:after {
    background: var(--primary-hover);
  }
}

.c-header__lang-currency {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex: none;
  margin-inline-start: 24px;
}
@media only screen and (max-width: 768px) {
  .c-header__lang-currency {
    margin: 0 0 15px;
    width: 100%;
    align-items: flex-start;
  }
}

.c-header__lang-currency-separator {
  width: 20px;
  height: 20px;
  color: var(--inactive);
  text-align: center;
}
@media only screen and (max-width: 768px) {
  .c-header__lang-currency-separator {
    position: absolute;
    top: 27px;
    left: 50%;
  }
}

.c-header__line-catalog {
  position: relative;
  margin-block-start: 20px;
}
.c-header__line-catalog:after {
  position: absolute;
  inset-inline-start: calc((100% - 100vw) / 2);
  top: 0;
  content: "";
  background-color: var(--primary);
  width: calc(100vw - 6px);
  pointer-events: none;
  bottom: 0;
}
@media only screen and (max-width: 768px) {
  .c-header__line-catalog {
    width: calc(100% + 50px);
    margin: 20px -25px 0;
    position: initial;
  }
  .c-header__line-catalog:after {
    display: none;
  }
}

@media only screen and (max-width: 768px) {
  .c-header__alphabet {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
  }
}

@media only screen and (max-width: 768px) {
  body.overflow .c-header-overflow {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(44, 33, 55, 0.6);
    pointer-events: auto;
    z-index: 2;
  }
}

@media screen and (min-width: 769px) {
  .c-header__logo_desktop {
    display: none;
  }
}

@media only screen and (max-width: 768px) {
  .c-header__logo {
    margin: auto;
  }
}

.c-header__profile-mobile {
  display: none;
}
@media only screen and (max-width: 768px) {
  .c-header__profile-mobile {
    width: 100%;
    display: block;
    margin-bottom: 15px;
  }
}

.c-geolocation {
  position: relative;
  display: flex;
  align-items: baseline;
}
.c-geolocation .c-form__field-holder {
  position: relative;
}
.c-geolocation .c-form__icon_custom {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 10px;
  right: 14.5px;
  color: var(--on-surface);
}
@media only screen and (max-width: 768px) {
  .c-geolocation {
    width: 100%;
    margin-block-end: 15px;
    display: block;
  }
}

.c-geolocation__main-title {
  color: var(--on-surface);
  white-space: nowrap;
  margin-right: 8%;
}
@media only screen and (max-width: 1024px) {
  .c-geolocation__main-title {
    display: none;
  }
}

.c-geolocation__button {
  color: var(--on-surface);
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .c-geolocation__button {
    width: 100%;
    justify-content: space-between;
  }
}

.c-geolocation__text {
  color: var(--on-surface);
  border: none;
  line-height: 20px;
  margin-inline-end: 0;
}
@media only screen and (min-width: 768px) {
  .c-geolocation__text {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}
.c-geolocation__button:hover .c-geolocation__text {
  text-decoration: underline;
}
@media only screen and (max-width: 768px) {
  .c-geolocation__text {
    margin-block-start: 0;
  }
}
.c-geolocation__button:hover .c-geolocation__text {
  border-color: currentColor;
}

.c-geolocation__arrow {
  width: 10px;
  height: 5px;
  flex: none;
  margin-block-start: -1px;
  color: var(--on-surface);
  margin-inline-start: 12px;
}

.c-geolocation__popup {
  position: absolute;
  top: calc(100% + 12px);
  left: 0;
  background-color: var(--surface);
  box-shadow: var(--box-shadow-common);
  border-radius: 2px;
  padding: 16px;
  pointer-events: none;
  opacity: 0;
  min-width: 300px;
}
.dir-rtl .c-geolocation__popup {
  right: 0;
}
.c-geolocation__popup.active {
  pointer-events: auto;
  opacity: 1;
  z-index: 10;
}
@media (max-width: 768px) {
  .c-geolocation__popup.active {
    height: initial;
  }
}
.c-geolocation__popup:before {
  content: "";
  position: absolute;
  left: 2px;
  bottom: 100%;
  z-index: 1;
  border: 8px solid transparent;
  border-bottom-color: var(--surface);
}
@media (max-width: 768px) {
  .c-geolocation__popup:before {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  .c-geolocation__popup {
    left: inherit;
    right: 0;
  }
}
@media (max-width: 768px) {
  .c-geolocation__popup {
    width: initial;
    position: relative;
    box-shadow: none;
    border: none;
    padding: 0 0;
    height: 0;
    min-width: initial;
    top: inherit;
    border-radius: 0;
  }
}

@media (max-width: 768px) {
  .c-geolocation__popup-content {
    padding: 10px 0 13px;
    min-width: initial;
    min-height: initial;
  }
}

.c-geolocation__item {
  display: none;
}
.c-geolocation__item.active {
  display: block;
}

.c-geolocation__title {
  color: var(--on-surface);
  display: block;
  margin-block-end: 10px;
}
@media (max-width: 768px) {
  .c-geolocation__title {
    font-size: 14px;
    line-height: 16px;
  }
}

.c-geolocation__message {
  color: var(--on-surface-variant);
  display: block;
  margin-block-end: 14px;
}
@media (max-width: 768px) {
  .c-geolocation__message {
    font-size: 12px;
    line-height: 14px;
  }
}

.c-geolocation__control {
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .c-geolocation__control {
    flex-wrap: wrap;
  }
}

.c-geolocation__confirm-btn {
  padding: 9px 35px;
  background: var(--primary);
  border-radius: 7px;
  color: var(--surface);
  margin-inline-end: 29px;
  margin-inline-start: 8px;
  max-width: 96px;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .c-geolocation__confirm-btn {
    margin-inline-start: 0;
  }
}
@media (max-width: 460px) {
  .c-geolocation__confirm-btn {
    margin-inline-end: 20px;
  }
}

.c-geolocation__choose-btn {
  letter-spacing: 0.25px;
  color: var(--primary);
  text-align: center;
  max-width: 110px;
}

.c-geolocation__choose-btn-text {
  transition-property: border;
  color: currentColor;
  border-bottom: 1px solid transparent;
}
.c-geolocation__choose-btn:hover .c-geolocation__choose-btn-text {
  border-bottom-color: currentColor;
}

.c-geolocation__form {
  margin: 16px 0 17px;
}

.c-geolocation__button-back {
  display: flex;
  align-items: center;
}

.c-geolocation__button-back-icon {
  width: 8px;
  height: 13px;
  color: var(--primary);
  margin-inline-end: 13px;
}
.c-geolocation__button-back-icon:hover {
  color: var(--on-surface);
}

.c-geolocation__button-back-text {
  color: var(--on-surface);
}

@media only screen and (max-width: 768px) {
  .c-nav {
    display: none;
  }
}

.c-nav__list {
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .c-nav__list {
    display: block;
    border-top: 1px solid var(--border);
    padding: 16px 0 0 0;
  }
}

.c-nav__item:not(:last-child) {
  margin-inline-end: 24px;
}
@media (max-width: 768px) {
  .c-nav__item:not(:last-child):not(:last-child) {
    margin-inline-end: initial;
    margin-inline-start: 0;
    margin-block-end: 12px;
  }
}
@media (max-width: 768px) {
  .c-nav__item:not(:last-child) {
    margin-inline-end: 0;
  }
}

.c-nav__link {
  color: var(--on-surface);
  white-space: nowrap;
}
@media (max-width: 768px) {
  .c-nav__link {
    display: block;
    border-bottom: none;
  }
  .c-nav__link:hover {
    background-color: var(--active);
    color: var(--primary-variant);
  }
}

.c-lang {
  position: relative;
}
@media only screen and (max-width: 768px) {
  .c-lang {
    width: 100%;
    position: static;
  }
}

.c-lang__button {
  display: flex;
  align-items: center;
}
.c-lang__button:hover .c-lang__icon {
  filter: brightness(130%);
}

.c-lang__text {
  color: var(--on-surface);
}
.c-lang__dropdown-item.active .c-lang__text {
  color: var(--on-surface);
}
.c-lang__button .c-lang__text {
  margin-inline-end: 12px;
}

.c-lang__icon {
  width: 25px;
  height: 24px;
  display: block;
  margin-inline-end: 8px;
  flex: none;
}
.c-lang__icon .svg {
  stroke: none;
}

.c-lang__arrow {
  flex: none;
  width: 10px;
  height: 5px;
  margin-top: -1px;
  margin-inline-start: 12px;
  color: var(--on-surface);
}

.c-lang__dropdown {
  position: absolute;
  top: calc(100% + 8px);
  left: 50%;
  transform: translate(-50%, 0px);
  width: 128px;
  pointer-events: none;
  opacity: 0;
  background: var(--surface);
  box-shadow: var(--box-shadow-common);
  border-radius: 10px;
  padding: 0;
  z-index: 4;
}
.c-lang.active .c-lang__dropdown {
  pointer-events: auto;
  opacity: 1;
}
@media only screen and (max-width: 768px) {
  .c-lang.active .c-lang__dropdown {
    height: initial;
    left: unset;
    margin-block-start: 24px;
  }
}
@media only screen and (max-width: 768px) {
  .c-lang__dropdown {
    width: initial;
    left: unset;
    position: relative;
    transform: none;
    box-shadow: none;
    border: none;
    height: 0;
  }
}
.c-lang__dropdown:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 100%;
  margin: auto;
  z-index: 1;
  border: 8px solid transparent;
  border-bottom-color: var(--surface);
}
@media only screen and (max-width: 768px) {
  .c-lang__dropdown:before {
    display: none;
  }
}

.c-lang__title-select {
  color: var(--primary);
  padding: 12px 0 5px;
  border-bottom: 1px solid var(--border);
  display: none;
}
@media only screen and (max-width: 768px) {
  .c-lang__title-select {
    display: block;
  }
}

@media only screen and (max-width: 768px) {
  .c-lang__dropdown-item {
    border-bottom: 1px solid var(--border);
  }
}

.c-lang__dropdown-btn {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  color: var(--primary);
  background-color: transparent;
  width: 100%;
  padding-inline-end: 0;
  padding-inline-start: 5px;
  padding-block: 10px;
}
.c-lang__dropdown-btn:hover {
  color: var(--primary);
  background-color: var(--active);
}
@media only screen and (min-width: 768px) {
  .c-lang__dropdown-btn {
    align-items: center;
    justify-content: flex-end;
    padding: 12px 20px;
  }
  .c-lang__dropdown-item:first-of-type .c-lang__dropdown-btn {
    border-radius: 10px 10px 0 0;
  }
  .c-lang__dropdown-item:last-of-type .c-lang__dropdown-btn {
    border-radius: 0 0 10px 10px;
  }
  .c-lang__dropdown-item.active .c-lang__dropdown-btn {
    color: var(--primary);
    background-color: var(--active);
  }
}
.c-lang__dropdown-item.disabled .c-lang__dropdown-btn {
  pointer-events: none;
  opacity: 0.5;
}

.c-currency {
  position: relative;
  margin-left: 15px;
}
.dir-rtl .c-currency {
  margin-left: 0;
  margin-right: 15px;
}
@media only screen and (max-width: 768px) {
  .c-currency {
    width: 100%;
    position: static;
    margin-left: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
  }
}

.c-currency__button {
  display: flex;
  align-items: center;
}

.c-currency__text {
  color: var(--on-surface);
}
.c-currency__dropdown-item.active .c-currency__text {
  color: var(--on-surface);
}

.c-currency__arrow {
  flex: none;
  width: 10px;
  height: 5px;
  margin-top: -1px;
  margin-left: 12px;
  color: var(--on-surface);
}
.dir-rtl .c-currency__arrow {
  margin-right: 12px;
  margin-left: 0;
}

.c-currency__dropdown {
  position: absolute;
  top: calc(100% + 8px);
  left: 50%;
  transform: translate(-50%, 0px);
  width: 70px;
  pointer-events: none;
  opacity: 0;
  background: var(--surface);
  box-shadow: var(--box-shadow-common);
  border-radius: 10px;
  padding: 0;
  z-index: 4;
}
.dir-rtl .c-currency__dropdown {
  width: 90px;
}
@media only screen and (max-width: 768px) {
  .dir-rtl .c-currency__dropdown {
    width: initial;
  }
}
.c-currency.active .c-currency__dropdown {
  pointer-events: auto;
  opacity: 1;
}
@media only screen and (max-width: 768px) {
  .c-currency.active .c-currency__dropdown {
    height: initial;
    left: unset;
    margin-block-start: 27px;
  }
}
@media only screen and (max-width: 768px) {
  .c-currency__dropdown {
    width: initial;
    left: unset;
    position: relative;
    transform: none;
    box-shadow: none;
    border: none;
    height: 0;
  }
}
.c-currency__dropdown:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 100%;
  margin: auto;
  z-index: 1;
  border: 8px solid transparent;
  border-bottom-color: var(--surface);
}
@media only screen and (max-width: 768px) {
  .c-currency__dropdown:before {
    display: none;
  }
}

.c-currency__title-select {
  color: var(--primary);
  padding: 12px 0 5px;
  border-bottom: 1px solid var(--border);
  display: none;
}
@media only screen and (max-width: 768px) {
  .c-currency__title-select {
    display: block;
  }
}

@media only screen and (max-width: 768px) {
  .c-currency__dropdown-item {
    border-bottom: 1px solid var(--border);
  }
}

.c-currency__dropdown-btn {
  color: var(--primary);
  background-color: transparent;
  width: 100%;
  padding: 10px 0 10px 5px;
  padding-inline-start: 5px;
  padding-inline-end: 0;
  padding-block: 10px;
}
.c-currency__dropdown-btn:hover {
  color: var(--primary);
  background-color: var(--active);
}
@media only screen and (min-width: 768px) {
  .c-currency__dropdown-btn {
    padding: 12px 20px;
  }
  .c-currency__dropdown-item:first-of-type .c-currency__dropdown-btn {
    border-radius: 10px 10px 0 0;
  }
  .c-currency__dropdown-item:last-of-type .c-currency__dropdown-btn {
    border-radius: 0 0 10px 10px;
  }
  .c-currency__dropdown-item.active .c-currency__dropdown-btn {
    color: var(--primary);
    background-color: var(--active);
  }
}
.c-currency__dropdown-item.disabled .c-currency__dropdown-btn {
  pointer-events: none;
  opacity: 0.5;
}

.c-header-wallet__link {
  display: flex;
  align-items: center;
  color: var(--surface);
}

.c-header-wallet__icon {
  width: 24px;
  height: 24px;
  margin-inline-end: 10px;
}

.c-header-wallet__link:hover .c-header-wallet__text {
  border-bottom-color: currentColor;
}

@media only screen and (min-width: 768px) {
  .c-header-profile {
    position: relative;
    display: flex;
    justify-content: flex-end;
    width: 100%;
  }
  .c-header-profile_mobile {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .c-header-profile {
    display: none;
  }
  .c-header-profile_mobile {
    display: flex;
    flex: auto;
    margin-inline-end: 20px;
  }
}

.c-header-profile__button {
  display: flex;
  align-items: center;
  position: relative;
}
.c-header-profile__button-short {
  display: flex;
}

.c-header-profile__button-login {
  border-radius: 22px;
  border: 1px solid var(--primary);
  flex: auto;
  max-width: 100px;
  color: var(--primary);
  padding: 5px 23px;
}
.c-header-profile__button-login:hover {
  border-color: var(--primary-hover);
  background-color: var(--primary-hover);
  color: var(--white);
}
@media only screen and (max-width: 768px) {
  .c-header-profile__button-login {
    max-width: initial;
    width: 100%;
  }
}

.c-header-profile__title {
  color: var(--primary);
}

.c-header-profile__icon {
  width: 24px;
  height: 24px;
  margin-inline-end: 5px;
  flex: none;
}
.c-header-profile__icon_wishlist svg {
  stroke: none;
}

.c-header-profile__text {
  mix-blend-mode: normal;
  color: var(--on-surface);
  width: 100%;
}
.c-header-profile__text_icon {
  width: 24px;
  height: 24px;
  border-radius: 100%;
  background-color: var(--error);
  color: var(--active);
  display: none;
}
.c-header-profile__text-login {
  text-align: center;
  display: block;
  width: 100%;
  color: inherit;
  border-bottom: none;
  white-space: nowrap;
}
@media only screen and (max-width: 1024px) {
  .c-header-profile__text {
    display: none;
  }
  .c-header-profile__text-login {
    display: block;
  }
  .c-header-profile__text_icon {
    display: initial;
    border-bottom: none;
  }
}
@media only screen and (min-width: 1024px) {
  .c-header-profile__text {
    margin-block-start: 1px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 95px;
  }
}
@media only screen and (max-width: 768px) {
  .c-header-profile__text-login {
    max-width: initial;
  }
}

.c-header-profile__wishlist-counter {
  position: absolute;
  inset-inline-end: -7px;
  inset-block-start: -6px;
  color: var(--surface);
  background-color: var(--primary);
  padding: 1px 5px;
  border-radius: 8px;
  text-align: center;
  max-width: 34px;
  text-overflow: ellipsis;
  overflow: hidden;
}

.c-header-profile__arrow {
  width: 16px;
  height: 10px;
  margin-block-start: 2px;
  margin-inline-start: 4px;
  color: var(--on-surface);
}
@media only screen and (max-width: 1024px) {
  .c-header-profile__arrow svg {
    width: 14px;
    height: 8px;
  }
}
.c-header-profile__arrow_no-margin {
  margin-block-start: 0;
}

.c-header-profile__dropdown {
  position: absolute;
  top: calc(100% + 8px);
  right: -40%;
  width: 205px;
  pointer-events: none;
  opacity: 0;
  background: var(--surface);
  box-shadow: var(--box-shadow-common);
  border-radius: 2px;
  z-index: 99;
}
.c-header-profile__dropdown_mobile {
  display: none;
}
.dir-rtl .c-header-profile__dropdown {
  left: 20px;
}
.c-header-profile.active .c-header-profile__dropdown {
  pointer-events: auto;
  opacity: 1;
}
.c-header-profile__dropdown:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 100%;
  margin: auto;
  z-index: 1;
  border: 8px solid transparent;
  border-bottom-color: var(--surface);
}
@media only screen and (max-width: 768px) {
  .c-header-profile__dropdown {
    display: none;
  }
  .c-header-profile__dropdown_mobile {
    display: initial;
    position: static;
    opacity: 1;
    transform: initial;
    box-shadow: initial;
    overflow: hidden;
    border-radius: initial;
    padding: 0;
    border: initial;
    width: 100%;
    pointer-events: auto;
    max-height: initial;
  }
  .c-header-profile.active .c-header-profile__dropdown {
    max-height: 500px;
  }
  .c-header-profile.active-cabinet .c-header-profile__dropdown {
    max-height: 500px;
  }
  .c-header__top-holder.active .c-header-profile__dropdown {
    pointer-events: auto;
  }
}

.c-header-profile__dropdown-user {
  display: flex;
  padding: 16px;
  border-bottom: 1px solid var(--border);
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (max-width: 768px) {
  .c-header-profile__dropdown-user {
    padding: 0;
    border-bottom: none;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
  }
}

.c-header-profile__dropdown-account-type {
  margin-block-start: 4px;
  padding: 4px 8px;
  border-radius: 10px;
  background-color: var(--status-in-progress);
  color: var(--white);
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .c-header-profile__dropdown-account-type {
    margin-top: 0;
  }
}

.c-header-profile__dropdown-user-photo {
  margin-inline-end: 10px;
  width: 40px;
  height: 40px;
  background-color: var(--error);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: var(--surface);
}

.c-header-profile__dropdown-user-name {
  color: var(--on-surface);
  word-break: break-all;
}

.c-header-profile__dropdown-logout {
  padding: 20px 16px;
  display: flex;
  align-items: center;
  width: 100%;
}
@media only screen and (max-width: 768px) {
  .c-header-profile__dropdown-logout {
    padding: 0;
    max-width: 100%;
  }
}
.c-header-profile__dropdown-logout:hover {
  background-color: var(--active);
}

.c-header-profile__dropdown-logout-icon {
  margin-inline-end: 8px;
  width: 20px;
  height: 20px;
  color: var(--inactive);
}

.c-header-profile__dropdown-logout-name {
  color: var(--on-surface);
}

.c-header-profile__dropdown-list {
  margin-block-start: 24px;
  padding-block-end: 24px;
  border-bottom: 1px solid var(--border);
}
@media only screen and (max-width: 768px) {
  .c-header-profile__dropdown-list {
    border-bottom: none;
    margin-block-start: 0;
    padding-block-end: 0;
  }
}

@media only screen and (max-width: 768px) {
  .c-header-profile__dropdown-item {
    margin-block-end: 20px;
  }
}

.c-header-profile__dropdown-link {
  display: flex;
  align-items: center;
  color: var(--primary);
  background-color: transparent;
  padding: 9px 16px 10px;
  width: 100%;
}
.c-header-profile__dropdown-link:hover {
  background-color: var(--active);
}
@media only screen and (max-width: 768px) {
  .c-header-profile__dropdown-link {
    padding: 0;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: var(--primary-variant);
  }
  .c-header-profile__dropdown-link:hover {
    background-color: var(--active);
    color: var(--primary);
  }
}

.c-header-profile__dropdown-icon {
  width: 22px;
  height: 22px;
  margin-inline-end: 7px;
  color: var(--inactive);
  flex: none;
}
@media only screen and (max-width: 768px) {
  .c-header-profile__dropdown-icon {
    margin-inline-end: 8px;
  }
}
.c-header-profile__dropdown-icon svg {
  stroke: none;
}

.c-header-profile__dropdown-text {
  color: var(--on-surface);
}

@media (max-width: 768px) {
  .c-header-profile__auth-btn {
    width: calc(100% - var(--main-margin-sm) * 2);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 20px;
    font-size: 20px;
    line-height: 24px;
    color: var(--surface);
    margin: 0 var(--main-margin-sm) 35px;
  }
  .c-header-profile__auth-btn svg {
    width: 28px;
    height: 28px;
    color: var(--surface);
    margin-inline-start: 10px;
  }
}

.c-header-profile__compare {
  max-width: 24px;
}
.c-header-profile__compare:hover {
  color: var(--primary);
}

.c-header-profile__wishlist {
  margin-inline-end: 19px;
  max-width: 24px;
  position: relative;
}
.c-header-profile__wishlist:hover {
  color: var(--primary-hover);
}
@media only screen and (max-width: 768px) {
  .c-header-profile__wishlist {
    margin-inline-end: initial;
  }
}

.c-header-cart {
  position: relative;
  margin-right: -7px;
}
.c-header-cart_mobile {
  display: none;
}
@media only screen and (max-width: 768px) {
  .c-header-cart_mobile {
    display: initial;
    margin-inline-start: auto;
  }
}
.c-header-cart:hover .c-header-cart__count {
  background-color: var(--primary-hover);
}
.c-header-cart:hover .c-header-cart__icon {
  color: var(--primary-hover);
}
@media only screen and (max-width: 1024px) {
  .c-header-cart {
    margin-right: 0;
  }
}

.c-header-cart__link {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  color: var(--primary);
}
@media (max-width: 1023px) {
  .c-header-cart__link {
    position: relative;
  }
}

.c-header-cart__icon {
  width: 24px;
  height: 24px;
  color: var(--primary);
}

.c-header-cart__count {
  min-width: 25px;
  width: -moz-fit-content;
  width: fit-content;
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: 0.02em;
  padding: 2px 8px;
  background-color: var(--button-color);
  color: var(--surface);
  border-radius: 100%;
  margin-inline-start: 8px;
}
.c-header-cart__count.empty {
  background-color: var(--primary);
}
@media (max-width: 1023px) {
  .c-header-cart__count {
    position: absolute;
    inset-block-start: -10px;
    inset-block-end: 0;
    inset-inline-end: 6px;
    inset-inline-start: 0;
    min-width: 25px;
    height: 20px;
    padding: 2px 3px 2px 3px;
    font-size: 12px;
  }
}
@media (max-width: 880px) {
  .c-header-cart__count {
    inset-inline-start: 2px;
    min-width: 22px;
    height: 20px;
    padding: 2px 3px 2px 3px;
    font-size: 12px;
  }
}
@media only screen and (max-width: 768px) {
  .c-header-cart__count {
    position: static;
  }
}

.c-header-cart__drop {
  position: absolute;
  top: 40px;
  inset-inline-end: 15px;
  background-color: var(--surface);
  opacity: 0;
  pointer-events: none;
  transform: translate3d(0, 30px, 0);
  max-width: 520px;
  z-index: 99;
}
.c-header-cart:hover .c-header-cart__drop {
  opacity: 1;
  pointer-events: auto;
  transform: initial;
}
.c-header-cart:hover .c-header-cart__drop:before {
  content: "";
  position: absolute;
  top: -25px;
  bottom: 100%;
  width: 100%;
  height: auto;
  opacity: 1;
}
.c-header-cart:hover .c-header-cart__drop:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: var(--surface) url("/resources/img/loader.svg") center center no-repeat;
  background-size: 100px;
  opacity: 0;
  pointer-events: none;
}
.c-header-cart:hover .c-header-cart__drop.loading:after {
  opacity: 1;
  z-index: 10;
  pointer-events: initial;
}
@media only screen and (max-width: 768px) {
  .c-header-cart__drop {
    display: none;
  }
}

.c-logo {
  max-width: 195px;
  display: block;
  overflow: hidden;
  border-bottom: none;
}
@media only screen and (max-width: 460px) {
  .c-logo {
    max-width: 170px;
  }
}
.c-logo img {
  width: 100%;
  height: 100%;
}

.c-logo__text {
  position: absolute;
  inset-inline-start: -9999px;
}

.c-header-catalog {
  max-width: 194px;
  width: 100%;
  margin-inline-end: 16px;
}
@media screen and (max-width: 880px) {
  .c-header-catalog {
    max-width: 146px;
    margin-inline-end: 16px;
  }
}
@media only screen and (max-width: 768px) {
  .c-header-catalog {
    margin-inline-end: 0;
    max-width: 100%;
    margin-block-end: 16px;
  }
}

.c-header-catalog__btn {
  display: flex;
  align-items: center;
  background: none;
  padding: 30px 0;
  color: var(--primary);
  border: none;
  border-radius: 22px;
  line-height: initial;
  width: 100%;
  height: 40px;
}
.c-header-catalog__btn:hover {
  color: var(--surface);
  background: var(--primary-hover);
}
@media only screen and (min-width: 1024px) {
  .c-header-catalog__btn {
    background-color: var(--primary);
    padding: 13.5px 15px 13.5px 15px;
  }
}
@media only screen and (min-width: 768px) {
  .c-header-catalog__btn {
    background-color: var(--primary);
    padding: 10px 16px;
    color: var(--surface);
  }
}
@media screen and (max-width: 880px) {
  .c-header-catalog__btn {
    justify-content: center;
    padding: 10px 10px;
    font-size: 13px;
  }
}
@media only screen and (max-width: 768px) {
  .c-header-catalog__btn {
    padding: 8px 16px;
    height: 44px;
    background-color: var(--primary);
    color: var(--surface);
    width: 100%;
  }
}

.c-header-catalog__icon {
  position: relative;
  width: 20px;
  height: 12px;
  margin-inline-end: 9px;
  flex: none;
}
.c-header-catalog__icon .bar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
}
.c-header-catalog__icon .bar, .c-header-catalog__icon .bar:before, .c-header-catalog__icon .bar:after {
  width: 100%;
  height: 2px;
  content: "";
  position: absolute;
  left: 0;
  display: block;
  text-indent: -9999px;
  background: var(--surface);
  transition: background-color 0.3s ease-in-out, transform 0.5s ease-in-out, top 0.5s ease-in-out;
}
.c-header-catalog__icon .bar:before {
  top: 5px;
}
.c-header-catalog__icon .bar:after {
  top: 10px;
}
@media (max-width: 880px) {
  .c-header-catalog__icon {
    width: 15px;
    margin-inline-end: 7px;
  }
}
@media only screen and (max-width: 768px) {
  .c-header-catalog__icon {
    margin-inline-end: 12px;
    width: 20px;
  }
  .c-header-catalog__icon .bar, .c-header-catalog__icon .bar:before, .c-header-catalog__icon .bar:after {
    background: var(--surface);
  }
}

.c-header-catalog__text {
  margin-inline-end: 12px;
  white-space: nowrap;
}
@media screen and (max-width: 880px) {
  .c-header-catalog__text {
    margin-inline-end: initial;
    margin-inline-start: initial;
  }
}

.c-header-catalog__arrow {
  width: 15px;
  height: 9px;
  margin-top: 3px;
}
@media screen and (max-width: 880px) {
  .c-header-catalog__arrow {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .c-header-catalog__arrow {
    display: initial;
    margin-inline-start: auto;
    color: var(--surface);
    margin-block-start: -1px;
  }
  .c-header-catalog__arrow svg {
    transform: rotate(-90deg);
  }
  .dir-rtl .c-header-catalog__arrow svg {
    transform: rotate(90deg);
  }
}

.c-slogan {
  color: var(--surface);
}
@media (max-width: 1023px) {
  .c-slogan {
    line-height: 55px;
  }
}
@media (max-width: 768px) {
  .c-slogan {
    font-size: 17px;
    line-height: 30px;
  }
}

.c-popup, .c-header__category {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition-delay: 0.3s !important;
  background-color: rgba(44, 33, 55, 0.6);
  opacity: 0;
  pointer-events: none;
  z-index: -1;
}
.c-popup.active, .active.c-header__category {
  z-index: 100;
  pointer-events: auto;
  opacity: 1;
}

.c-popup__column {
  transition-delay: 0.3s !important;
  overflow: auto;
  background: var(--surface);
  position: relative;
  transform: translate3d(0, -70vh, 0);
  opacity: 0.3;
  padding: 40px;
  border-radius: 7px;
  box-shadow: var(--box-shadow-common);
  max-width: calc(100vw - 12px);
  max-height: calc(100vh - 30px);
}
@media only screen and (max-width: 768px) {
  .c-popup__column {
    padding: 48px 52px 25px;
    max-width: calc(100% - 40px);
  }
}
.c-popup.active .c-popup__column, .active.c-header__category .c-popup__column {
  transform: inherit;
  opacity: 1;
}
.c-popup__column_buy-popup {
  padding: 24px;
  width: 555px;
}
@media only screen and (max-width: 460px) {
  .c-popup__column_buy-popup {
    padding: 48px 32px 25px;
    max-width: calc(100% - 40px);
  }
}
.c-popup__column_financial-application {
  padding: 0;
  max-width: 1050px;
}
@media only screen and (max-width: 768px) {
  .c-popup__column_financial-application {
    max-width: 340px;
  }
}
.c-popup__column_financial-application-sign {
  width: 500px;
  max-width: 500px;
}
.c-popup__column_claim {
  max-width: 440px;
}
.c-popup__column_add-tender {
  width: 500px;
}
.c-popup__column_cart-popup {
  max-width: 502px;
}
.c-popup__column_address-popup {
  min-width: 450px;
}
.c-popup__column_address-popup .c-cabinet__form {
  width: auto !important;
}
.c-popup__column_sku-comment-popup {
  width: 300px;
  padding: 9px;
}
@media only screen and (min-width: 560px) {
  .c-popup__column_sku-comment-popup {
    width: 314px;
    padding: 18px;
  }
}
.c-popup__column_order-digital-code {
  padding: 24px;
  max-width: calc(100% - 40px);
}
@media only screen and (min-width: 560px) {
  .c-popup__column_order-digital-code {
    width: 555px;
  }
}
.c-popup__column_negotiation-discuss {
  width: 100%;
  padding: 24px;
}
@media only screen and (min-width: 460px) {
  .c-popup__column_negotiation-discuss {
    width: 548px;
  }
}
.c-popup__column_login {
  padding: 0;
  max-width: 430px;
}
@media only screen and (min-width: 768px) {
  .c-popup__column_error {
    max-width: 520px;
  }
}
.c-popup__column_available-claim-popup {
  max-width: 456px;
}
@media screen and (max-width: 456px) {
  .c-popup__column_available-claim-popup {
    max-width: calc(100vw - 30px);
  }
}
.c-popup__column_review {
  padding-bottom: 24px;
  max-width: 520px;
  width: 90vw;
  min-width: 300px;
}
@media only screen and (max-width: 768px) {
  .c-popup__column_review {
    padding: 24px;
    max-width: calc(100% - 40px);
  }
}
.c-popup__column .c-cabinet__form {
  max-width: unset;
  width: calc(100vw - 60px);
}
@media only screen and (min-width: 768px) {
  .c-popup__column .c-cabinet__form {
    max-width: 520px;
    width: unset;
  }
}
.c-popup__column_order-list-popup {
  width: 1040px;
  padding: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.c-popup__column-terms-of-use {
  max-width: unset;
  width: calc(100vw - 20px);
  padding-right: 20px;
  padding-left: 20px;
}
@media only screen and (min-width: 560px) {
  .c-popup__column-terms-of-use {
    padding-right: 32px;
    padding-left: 32px;
    max-width: 548px;
    width: unset;
  }
}
.c-popup__column_order-cancel {
  max-width: 440px;
}
.c-popup__column_order-cancel .c-popup__title {
  margin-block-end: 32px;
  display: block;
  text-align: left;
}
.c-popup__column_order-cancel .c-popup__text {
  color: var(--on-surface-variant);
  margin-block-end: 24px;
  display: block;
  text-align: left;
}
.c-popup__column_order-cancel .popup__item {
  margin-block-end: 24px;
}
.c-popup__column_confirm {
  text-align: center;
  width: 100%;
  max-width: 450px;
}
.c-popup__column_request-for-quotation {
  padding: 0;
  width: 750px;
}
.c-popup__column_chat {
  width: 640px;
  height: 775px;
  padding: 0;
  display: flex;
  flex-direction: column;
}
.c-popup__column_qrcode {
  max-width: 500px;
}
.c-popup__column_requisite .c-popup__confirm {
  max-width: 256px;
}
.c-popup__column_order-repeat-popup {
  max-width: 350px;
}
.c-popup__column_request-allow-microphone-popup {
  max-width: 600px;
}

.c-popup__content_order-list {
  padding: 20px;
  overflow: auto;
  max-height: calc(100% - 64px);
}
@media only screen and (max-width: 768px) {
  .c-popup__content_order-list {
    padding: 10px;
  }
}
.c-popup__content_form-holder_request-for-quotation {
  padding: 32px;
  width: 100%;
}

.c-popup__close {
  position: absolute;
  top: 15px;
  inset-inline-end: 15px;
  width: 14px;
  height: 14px;
  z-index: 1;
  color: var(--on-surface);
}
.c-popup__close:hover {
  transform: scale(1.05);
  color: var(--on-surface-variant);
}

.c-popup__title {
  color: var(--on-surface);
  text-align: center;
  display: block;
  margin-block-end: 20px;
}
@media only screen and (min-width: 768px) {
  .c-popup__title {
    font-size: 24px;
    line-height: 30px;
  }
}
.c-popup__title_sku-comment-popup {
  text-align: start;
}
.c-popup__title_negotiation {
  margin-block-end: 15px;
  text-align: start;
}
.c-popup__title-terms-of-use {
  margin-block-end: 24px;
}
.c-popup__title_chat-with-code {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 12px;
  background-color: rgba(34, 34, 34, 0.05);
  flex: 0 0 auto;
}
@media only screen and (max-width: 460px) {
  .c-popup__title_chat-with-code {
    flex-direction: column;
    row-gap: 10px;
  }
}
.c-popup__title_chat {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  padding: 16px 12px;
  background-color: rgba(34, 34, 34, 0.05);
  flex: 0 0 auto;
}

.c-popup__content-holder_request-for-quotation {
  display: flex;
}
@media only screen and (max-width: 560px) {
  .c-popup__content-holder_request-for-quotation {
    flex-direction: column;
  }
}

.c-popup__text {
  color: var(--on-surface);
  text-align: center;
  margin-block-end: 40px;
}
.c-popup__text a {
  color: var(--primary);
}
.c-popup__text-error {
  white-space: pre-line;
}
.c-popup__text-review {
  text-align: center;
  color: var(--primary);
}
.c-popup__text_sku-comment-popup {
  width: 278px;
  height: 140px;
  padding: 14px;
  margin-block-end: 6px;
  text-align: left;
  border: 1px solid var(--border);
  box-sizing: border-box;
  border-radius: 5px;
  overflow-y: auto;
}
.c-popup__text-terms-of-use {
  text-align: left;
  margin-block-end: 24px;
}
.c-popup__text-terms-of-use:not(:last-child) {
  margin-block-end: 16px;
}

.c-popup__btn-holder {
  margin: 0 auto;
  display: flex;
  justify-content: center;
}

.c-popup__btn {
  padding: 5px 8px 6px;
  flex: 1;
  margin: 0 5px;
}
@media only screen and (min-width: 560px) {
  .c-popup__btn {
    padding: 11px 8px 12px;
  }
}
.c-popup__btn:last-child {
  margin-inline-end: 0;
}
.c-popup__btn:first-child {
  margin-inline-start: 0;
}
.c-popup__btn_ok {
  max-width: 100px;
  margin: auto;
}
.c-popup__btn_center {
  max-width: 180px;
  margin: 0 auto;
}
.c-popup__btn_sku-comment-popup {
  width: 100%;
}
.c-popup__btn-compare {
  max-width: 173px;
  padding: 8px;
  margin-block-start: 40px;
}

.c-popup__btn-separator {
  text-align: center;
  margin: auto 15px;
}

.c-popup__img-error {
  height: 74px;
  margin: 30px auto;
  color: var(--surface);
}
.c-popup__img-wishlist {
  height: 106px;
  margin: 30px auto;
  color: var(--surface);
  stroke: none;
}
.c-popup__img-wishlist svg {
  stroke: none;
}
.c-popup__img-compare {
  height: 130px;
  margin-block-end: 25px;
  color: var(--surface);
}
.c-popup__img-terms-of-use {
  margin-block-end: 32px;
}
.c-popup__img-terms-of-use svg {
  stroke: none;
}

.c-popup__dispute-title {
  text-align: center;
  margin-block-end: 24px;
}

.c-popup__dispute-text {
  color: var(--on-surface);
  margin-block-end: 24px;
}

.c-popup__form-holder_claim .c-form__field {
  margin-block-end: 24px;
}
.c-popup__form-holder_claim .c-form__field:not(:last-child) {
  margin-block-end: 10px;
}
.c-popup__form-holder_claim label {
  color: var(--on-surface);
}
.c-popup__form-holder_claim select {
  background-color: var(--surface);
  border: 1px solid var(--border);
}
.c-popup__form-holder_claim select option[value=""] {
  color: var(--primary-variant);
}
.c-popup__form-holder_claim option {
  background-color: var(--surface);
}
.c-popup__form-holder_claim textarea {
  height: 130px;
  background-color: var(--surface);
  padding-inline-start: 14px;
  border: 1px solid var(--border);
  border-radius: 4px;
}

.c-popup__overflow-message {
  color: var(--error);
  margin-block-end: 6px;
  min-height: 12px;
}
@media only screen and (min-width: 560px) {
  .c-popup__overflow-message {
    line-height: 17px;
    margin-block-end: 6px;
    min-height: 18px;
  }
}

.c-form__letters-counter {
  display: block;
  text-align: end;
  margin-block-end: 24px;
  color: var(--on-surface);
}
.c-form__letters-counter.error {
  color: var(--error);
}

.c-popup__sub-title {
  color: var(--on-surface);
  margin-block-end: 32px;
}

.c-popup-confirm__text-holder {
  margin-block-end: 30px;
}

.c-popup__subtitle {
  margin: 32px 0 24px;
}

.c-popup__payment-view {
  border: 1px solid var(--primary);
  background-color: var(--active);
  padding: 24px;
  border-radius: 8px;
  margin-block-end: 24px;
  position: relative;
}

.c-popup__payment-view-icon {
  position: absolute;
  width: 24px;
  height: 24px;
  color: var(--primary);
  inset-inline-end: 10px;
  inset-block-start: 10px;
}

.c-popup__payment-view-header,
.c-popup__payment-view-info {
  display: flex;
}

.c-popup__payment-view-info-month {
  display: flex;
}
.c-popup__payment-view-info-month::after {
  display: block;
  content: "•";
  margin: 0 4px;
}

.c-popup__payment-view-header {
  margin-block-end: 12px;
}

.c-popup__payment-details {
  display: flex;
  width: 100%;
  gap: 8px;
  margin-block-end: 32px;
}

.c-popup__payment-label {
  display: flex;
  flex-direction: column;
}
.c-popup__payment-label::before {
  content: "";
  height: 10px;
  width: 113px;
  background-color: var(--success);
  border-radius: 2px;
  margin-block-end: 16px;
}

.c-popup__next-info {
  width: 100%;
}

.c-popup__next-label {
  display: flex;
  flex-direction: column;
}
.c-popup__next-label::before {
  content: "";
  height: 10px;
  width: -webkit-fill-available;
  background-color: var(--inactive);
  border-radius: 2px;
  margin-block-end: 16px;
}

.c-header__category {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  display: none;
  align-items: baseline;
  height: 100vh;
}
.c-header-catalog.active .c-header__category {
  display: flex;
  z-index: 101;
  pointer-events: auto;
  opacity: 1;
}
@media only screen and (max-width: 768px) {
  .c-header__category {
    position: static;
    order: 1;
    z-index: 10;
    width: 320px;
    max-width: 100%;
  }
  .c-header-catalog.active .c-header__category {
    background: var(--surface);
  }
}

.c-footer {
  margin-block-start: auto;
  padding: 40px 15px 0px;
  max-width: unset;
}

.c-footer__inner-container {
  max-width: var(--container-width);
  border-top: 1px solid var(--border);
  margin: 0 auto;
}

.c-footer__top {
  padding: 31px 11px 2px;
  display: flex;
  overflow: hidden;
  border-bottom: 1px solid var(--border);
}
@media only screen and (max-width: 1200px) {
  .c-footer__top {
    justify-content: space-between;
  }
}
@media only screen and (max-width: 1024px) {
  .c-footer__top {
    flex-wrap: wrap;
  }
}
.c-footer__top_500 .c-footer__row:last-child {
  width: 100%;
}

.c-footer__row {
  flex: none;
  width: 100%;
  margin-bottom: 10px;
}
.c-footer__row:not(:last-child) {
  margin-right: 0;
}
.c-footer__row:last-child {
  display: flex;
  justify-content: space-between;
}
@media only screen and (min-width: 768px) {
  .c-footer__row:not(:last-child) {
    width: 23%;
    margin-bottom: 10px;
  }
  .c-footer__row:first-child {
    margin-top: 0;
    margin-right: 5%;
  }
  .c-footer__row:last-child {
    width: 100%;
    display: block;
  }
}
@media only screen and (min-width: 1024px) {
  .c-footer__row:not(:last-child) {
    width: 16%;
    margin-right: 1.4%;
  }
  .c-footer__row:first-child {
    width: 22%;
    margin-right: 7.6%;
  }
  .c-footer__row:last-child {
    width: 12.9%;
    display: block;
  }
}
.c-footer__row details summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  font-weight: 500;
}
.c-footer__row details summary .c-footer-nav__arrow {
  display: inline-block;
  transform: none;
}
.c-footer__row details summary::-webkit-details-marker {
  color: var(--error);
  background: var(--surface);
}
.c-footer__row details[open] summary::-webkit-details-marker {
  color: #0000FF;
  background: #00FFFF;
}
.c-footer__row details summary::-webkit-details-marker {
  display: none;
}
.c-footer__row details[open] .c-footer-nav__arrow {
  transform: rotate(180deg);
}

.c-footer__logo {
  margin-block-end: 25px;
}

.c-footer__nav {
  padding-top: 2px;
}

.c-footer__bottom {
  padding: 28px 11px 24px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
@media (max-width: 660px) {
  .c-footer__bottom {
    flex-direction: column;
  }
}
.c-footer__bottom .c-footer__row {
  margin-bottom: 0;
  flex: 1 1 content;
}
.c-footer__bottom .c-footer__row:first-child {
  margin-top: 0;
}
.c-footer__bottom .c-footer__row:nth-child(2) {
  justify-items: center;
}
.c-footer__bottom .c-footer__row:last-child {
  justify-items: flex-end;
  justify-content: flex-end;
}
@media (max-width: 660px) {
  .c-footer__bottom .c-footer__row:last-child {
    justify-content: initial;
  }
}
@media only screen and (min-width: 768px) {
  .c-footer__bottom .c-footer__row:not(:last-child) {
    margin-bottom: 0;
    padding-right: 0;
  }
}

.c-footer__payments {
  margin-bottom: 17px;
}

.c-footer_500 .c-footer-contacts__title {
  margin-bottom: 0;
}
.c-footer_500 .c-footer__logo {
  gap: 24px;
  display: flex;
  flex-direction: column;
}
.c-footer_500 .c-footer__row {
  display: flex;
  justify-content: space-between;
}
.c-footer_500 .c-footer__bottom {
  gap: 16px;
}
.c-footer_500 .c-footer__bottom .c-footer__row {
  margin-bottom: 0;
  margin-top: 0;
  width: auto;
}
.c-footer_500 .c-footer-social {
  display: flex;
  gap: 16px;
}
.c-footer_500 .c-footer-social__follow {
  color: var(--on-surface);
}

.c-copyright {
  color: var(--on-surface);
}

.c-copyright__bank {
  color: var(--primary);
}

.c-footer-nav {
  display: block;
  color: var(--black);
}
.c-footer-nav.desktop {
  display: none;
}
@media only screen and (min-width: 768px) {
  .c-footer-nav.desktop {
    display: block;
  }
}
.c-footer-nav.mobile {
  display: block;
}
@media only screen and (min-width: 768px) {
  .c-footer-nav.mobile {
    display: none;
  }
}

.c-footer__row {
  flex: none;
  width: 100%;
  margin-block-end: 10px;
}
.c-footer__row:first-child {
  margin-block-start: 10px;
}
.c-footer__row:not(:last-child) {
  margin-inline-end: 0;
}
@media only screen and (min-width: 768px) {
  .c-footer__row:not(:last-child) {
    width: 50%;
    margin-block-end: 10px;
  }
  .c-footer__row:first-child {
    order: 0;
    margin-block-start: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .c-footer__row:not(:last-child) {
    width: 18%;
    padding-right: 3%;
  }
  .c-footer__row:first-child {
    width: 27%;
  }
  .c-footer__row:last-child {
    width: 20%;
  }
  .c-footer__row_social:last-child {
    width: 40%;
  }
}
.c-footer__row details summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  font-weight: 500;
  color: var(--black);
}
.c-footer__row details summary .c-footer-nav__arrow {
  display: inline-block;
  transform: none;
}
.c-footer__row details summary::-webkit-details-marker {
  color: var(--error);
  background: var(--surface);
}
.c-footer__row details[open] summary::-webkit-details-marker {
  color: #0000FF;
  background: #00FFFF;
}
.c-footer__row details summary::-webkit-details-marker {
  display: none;
}
.c-footer__row details[open] .c-footer-nav__arrow {
  transform: rotate(180deg);
}

.c-footer-nav__title {
  display: block;
  margin-block-end: 16px;
  color: var(--surface);
}
@media only screen and (max-width: 1200px) {
  .c-footer-nav__title {
    font-size: 15px;
    margin-block-end: 10px;
  }
}

.c-footer-nav__item:not(:last-child) {
  margin-block-end: 11px;
}

.c-footer-payments__list {
  display: flex;
  flex-wrap: wrap;
  margin-top: -1px;
  padding-left: 1px;
}

.c-footer-payments__item {
  margin: 0 6px 5px 0;
  width: calc(50% - 8px);
  max-width: 80px;
}
.c-footer-payments__item img {
  max-width: 80px;
  height: auto;
  width: 100%;
}

.c-footer-contacts {
  font-size: 15px;
  font-weight: 400;
  line-height: 18.15px;
  color: var(--black);
}

.c-footer-contacts__title {
  font-size: 15px;
  line-height: 18.15px;
  display: block;
  margin-bottom: 24px;
}

.c-footer-contacts__item {
  color: var(--black);
  display: flex;
  align-items: flex-start;
}
.c-footer-contacts__item:not(:last-child) {
  margin-inline-end: 7px;
}

.c-footer-contacts__icon {
  width: 24px;
  height: 24px;
  margin-inline-end: 12px;
  flex: none;
}

.c-footer-contacts__text {
  display: block;
  padding-top: 3px;
}
.dir-rtl .c-footer-contacts__item_phone .c-footer-contacts__text {
  direction: ltr;
}

.c-footer-social {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.c-footer-social__follow {
  display: flex;
  align-items: center;
  color: var(--on-surface);
}
.c-footer-social__list {
  display: flex;
  gap: 8px;
}
.c-footer-social__item, .c-footer-social__item svg {
  width: 32px;
  height: 32px;
  fill: transparent;
  stroke: transparent;
}
.c-footer-social__item:hover {
  filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.5));
}
.c-footer-social__link {
  text-decoration: none;
}
.c-footer-social__google-play {
  display: flex;
  margin-block-start: 16px;
}

.c-footer-app-download__link {
  display: block;
}
.c-footer-app-download__link:not(:last-child) {
  margin-block-end: 5px;
}
.c-footer-app-download__link img {
  max-width: 165px;
  height: auto;
  width: 100%;
}

.c-floor__line {
  overflow: hidden;
}
.c-floor__block:not(:last-child) {
  margin-block-end: 15px;
}

.c-form__checkbox ~ .c-form__error {
  text-align: start;
}

.c-form__checkbox-label {
  color: var(--on-surface);
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.c-form__checkbox-label:before {
  content: "";
  width: 18px;
  height: 18px;
  margin-inline-end: 7px;
  flex: none;
  background-color: var(--surface);
  border: 1px solid var(--primary);
  border-radius: 3px;
}
.c-form__checkbox-label:hover::before {
  box-shadow: 0 0 5px var(--primary);
}
.c-form__checkbox-input:focus + .c-form__checkbox-label:before {
  box-shadow: 0 0 5px var(--primary);
}
.c-form__checkbox-input:checked + .c-form__checkbox-label {
  font-weight: 500;
}
.c-form__checkbox-input:checked + .c-form__checkbox-label:before {
  border-color: var(--primary);
  background: url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 1L5 8L1 4' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A") no-repeat var(--primary) center;
}
.c-form__field.error .c-form__checkbox-label:before {
  border-color: var(--error);
}
.c-form__checkbox-input:disabled + .c-form__checkbox-label {
  cursor: default;
  pointer-events: none;
}
.c-form__checkbox-label_privacy-policy {
  color: var(--on-surface);
  align-items: center;
}

.c-form__checkbox-field.disabled {
  cursor: default;
  pointer-events: none;
  opacity: 0.5;
}

.c-form__checkbox-text {
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-block-start: 2px !important;
}
.dir-rtl .c-form__checkbox-text_privacy-policy {
  text-align: right;
}

.c-form__radio ~ .c-form__error {
  text-align: start;
}

.c-form__radio-label {
  color: var(--on-surface);
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.c-form__radio-label:before {
  content: "";
  width: 18px;
  height: 18px;
  border-radius: 50%;
  margin-inline-end: 7px;
  flex: none;
  background-color: var(--surface);
  border: 1px solid var(--inactive);
}
.c-form__radio-label:hover::before {
  box-shadow: 0 0 5px var(--primary);
  border: 1px solid var(--primary);
}
.c-form__radio-label:focus-within {
  outline: 1px solid var(--primary);
}
.c-form__radio-label-text {
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c-form__radio-input:checked:not(:disabled) + .c-form__radio-label:before {
  border-color: var(--primary);
  box-shadow: inset 0 0 0 4px var(--primary), inset 0 0 0 10px var(--surface);
}
.c-form__field.error .c-form__radio-label {
  color: var(--error);
}
.c-form__field.error .c-form__radio-label:before {
  border-color: var(--error);
}
.c-form__radio-input:disabled + .c-form__radio-label {
  cursor: default;
  pointer-events: none;
  color: var(--inactive);
}
.c-form__radio-label_sku {
  color: var(--on-surface);
  align-items: center;
}
.c-form__radio-label_sku:before {
  width: 28px;
  height: 28px;
}
.c-form__radio-input:checked:not(:disabled) + .c-form__radio-label_sku {
  color: var(--primary);
}
.c-form__radio-input:checked:not(:disabled) + .c-form__radio-label_sku:before {
  box-shadow: inset 0 0 0 6px var(--surface), inset 0 0 0 16px var(--primary);
}

.c-form__number {
  display: flex;
  border-radius: 5px;
  background-color: var(--surface);
  border: 1px solid var(--border);
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.c-form__number-btn {
  width: 42px;
  height: auto;
  color: var(--primary);
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--surface);
  cursor: pointer;
  flex: none;
  position: relative;
}
.c-form__number-btn_minus svg {
  width: 16px;
  height: 16px;
}
.c-form__number-btn_plus svg {
  width: 16px;
  height: 16px;
}
.c-form__number-btn:hover {
  color: var(--primary-hover);
}
.c-form__number-btn:disabled, .disabled .c-form__number-btn {
  color: var(--inactive);
  cursor: default;
  pointer-events: none;
}
.c-sku__quantity-input-holder .c-form__number-btn, .c-digital-sku__quantity .c-form__number-btn {
  width: 30px;
  height: auto;
}

.c-form__number-input {
  color: var(--on-surface);
  text-align: center;
  border: none;
  padding: 11px 2px 12px;
  flex: 1;
  background-color: var(--surface);
  width: 100%;
  max-height: 100%;
}
.c-form__number-input:disabled, .disabled .c-form__number-input {
  pointer-events: none;
  color: var(--primary-variant);
}
.dir-rtl .c-form__number-input {
  width: 40px;
}
.c-sku__quantity-input-holder .c-form__number-input, .c-digital-sku__quantity .c-form__number-input {
  padding: 5px 2px 6px;
}

.c-form__field_otp {
  flex-basis: 100%;
}
.c-form__field_otp .c-form__field-holder {
  display: flex;
  align-items: center;
  -moz-column-gap: 16px;
       column-gap: 16px;
  position: relative;
  padding-top: 22px;
}
.c-form__field_otp .c-form__label {
  position: absolute;
  top: 0;
}

.c-form__otp-btns-holder {
  width: calc(40% - 8px);
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.c-form__verify-btn {
  width: 100px;
  height: 40px;
  margin-block-end: 11px;
}

.c-form__otp-request-btn {
  width: 100px;
  height: 40px;
}

.c-form__otp-confirm-btn {
  margin-block-start: 20px;
}

.c-form__icon-radio {
  width: 293px;
  margin: 0 10px 20px;
  display: flex;
}

.c-form__icon-radio-input + .c-form__icon-radio-label {
  cursor: pointer;
}

.c-form__icon-radio-label {
  width: 100%;
  padding: 17px 19px 16px;
  background: var(--surface);
  border: 2px solid var(--inactive);
  border-radius: 7px;
  display: flex;
  align-items: flex-start;
}
.c-form__icon-radio-input:checked + .c-form__icon-radio-label {
  border-color: var(--primary);
  background: var(--active);
}
.c-form__icon-radio-input:disabled + .c-form__icon-radio-label {
  border-color: var(--border);
  pointer-events: none;
  opacity: 0.5;
  cursor: not-allowed;
}
.c-form__field.error .c-form__icon-radio-label {
  border-color: var(--error);
}
.c-form__icon-radio-label .c-form__icon-radio-content {
  text-overflow: ellipsis;
  display: block;
  overflow: hidden;
}

.c-form__icon-radio-icon {
  color: var(--on-surface-variant);
  flex: none;
  margin-inline-end: 12px;
}
.c-form__icon-radio-icon .svg {
  width: 34px;
  height: 34px;
  stroke: none;
}
.c-form__icon-radio-icon .svg.svg_meeza-cards, .c-form__icon-radio-icon .svg.svg_meeza-digital {
  height: 40px;
}
.c-form__icon-radio-input:checked + .c-form__icon-radio-label .c-form__icon-radio-icon {
  color: var(--primary);
}
.c-form__icon-radio-input:disabled + .c-form__icon-radio-label .c-form__icon-radio-icon {
  color: var(--primary-variant);
}

.c-form__icon-radio-title {
  color: var(--on-surface);
  display: block;
  margin-block-end: 7px;
}

.c-form__icon-radio-text {
  color: var(--on-surface-variant);
}
.c-form__icon-radio-input:checked + .c-form__icon-radio-label .c-form__icon-radio-text {
  color: var(--on-surface);
}

.c-form__rating-input-holder {
  position: relative;
  width: calc(16px * 5);
  min-height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.79611 5.52786H15.6085L10.9062 8.94427L12.7023 14.4721L8 11.0557L3.29772 14.4721L5.09383 8.94427L0.391548 5.52786H6.20389L8 0Z' fill='%23C4C4C4'/%3E%3C/svg%3E%0A");
  background-repeat: repeat-x;
}

.c-form__rating-input {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
}

.c-form__rating-label {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  height: 100%;
  background-repeat: repeat-x;
}
.c-form__rating-label:hover {
  cursor: pointer;
}

.c-form__rating-label:hover,
.c-form__rating-input:checked + .c-form__rating-label {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.79611 5.52786H15.6085L10.9062 8.94427L12.7023 14.4721L8 11.0557L3.29772 14.4721L5.09383 8.94427L0.391548 5.52786H6.20389L8 0Z' fill='%23F2994A'/%3E%3C/svg%3E%0A");
}

.c-form__rating-label:hover ~ .c-form__rating-label {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.79611 5.52786H15.6085L10.9062 8.94427L12.7023 14.4721L8 11.0557L3.29772 14.4721L5.09383 8.94427L0.391548 5.52786H6.20389L8 0Z' fill='%23C4C4C4'/%3E%3C/svg%3E%0A");
}

.c-form__rating-label:nth-of-type(1) {
  z-index: 5;
  width: 16px;
}

.c-form__rating-label:nth-of-type(2) {
  z-index: 4;
  width: calc(16px * 2);
}

.c-form__rating-label:nth-of-type(3) {
  z-index: 3;
  width: calc(16px * 3);
}

.c-form__rating-label:nth-of-type(4) {
  z-index: 2;
  width: calc(16px * 4);
}

.c-form__rating-label:nth-of-type(5) {
  z-index: 1;
  width: calc(16px * 5);
}

.c-form__rating-error.c-form__error {
  padding: 0;
}
@media (max-width: 860px) {
  .c-form__rating-error.c-form__error {
    white-space: nowrap;
  }
}

.c-form__field_file {
  display: flex;
  flex-direction: column;
}
@media (max-width: 768px) {
  .c-form__field_file {
    flex-wrap: wrap;
  }
}
.c-form__field_file .c-form__error {
  max-width: 376px;
  text-align: left;
}
.c-form__field_file .c-form__error .dir-rtl {
  text-align: right;
}

.c-form__file-info {
  margin-block-end: 8px;
  display: block;
}

.c-form__file-field {
  background: var(--surface);
  border: 1px dashed var(--inactive);
  box-sizing: border-box;
  border-radius: 8px;
  padding: 8px 16px;
}
.c-form__file-field:hover {
  border-color: var(--primary);
}
@media (max-width: 1023px) {
  .c-form__file-field {
    margin-inline-end: 50px;
  }
}
@media (max-width: 768px) {
  .c-form__file-field {
    width: 100%;
    margin-inline-end: 0;
  }
}

.c-form__file-label {
  cursor: pointer;
}

.c-form__file-placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
}

.c-form__file-input {
  pointer-events: initial;
}

.c-form__file-name {
  display: flex;
  align-items: center;
}
.c-form__file-name .c-form__file-icon {
  width: 0;
  height: 0;
}
@media (max-width: 768px) {
  .c-form__file-name {
    margin-block-start: 20px;
  }
}

.c-form__file-wrapper {
  background: var(--fields-inactive);
  padding: 10px 12px;
  border-radius: 8px;
}

.c-form__file-container {
  width: 100%;
}

.c-form__file-icon {
  width: 22px;
  height: 22px;
  color: var(--primary);
  vertical-align: middle;
  margin-inline-end: 10px;
}

.c-form__file-text, .c-form__file-label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.pdf .c-form__file-text .c-form__file-icon, .pdf .c-form__file-label .c-form__file-icon {
  display: inline-block;
  width: 24px;
  height: 30px;
  background-image: url(url(../img/file-pdf.svg));
}
.doc .c-form__file-text .c-form__file-icon, .doc .c-form__file-label .c-form__file-icon {
  display: inline-block;
  width: 24px;
  height: 30px;
  background-image: url(url(../img/file-doc.svg));
}
.xls .c-form__file-text .c-form__file-icon, .xls .c-form__file-label .c-form__file-icon {
  display: inline-block;
  width: 24px;
  height: 30px;
  background-image: url(url(../img/file-xls.svg));
}

.c-form__file-clear {
  cursor: pointer;
  margin-inline-start: 20px;
}
.c-form__file-clear .svg {
  width: 20px;
  height: 20px;
  stroke: none;
  color: var(--inactive);
}

.c-file-wrapper {
  background: var(--fields-inactive);
  margin-block-end: 10px;
  padding: 10px 16px;
  border-radius: 8px;
  display: flex;
  justify-content: space-between;
  -moz-column-gap: 5px;
       column-gap: 5px;
  max-width: 100%;
  align-items: center;
  height: 42px;
  margin-inline-end: 10px;
}

.c-file-name-wrapper {
  flex-grow: 1;
  min-width: 0;
  overflow: hidden;
}

.c-file-name {
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
  overflow: hidden;
}

.c-file-icon-wrapper {
  background: none;
  border: none;
}

.c-file-icon {
  width: 16px;
  height: 16px;
  color: var(--border);
  display: block;
}

.c-attachments-list {
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 768px) {
  .c-attachments-list {
    margin-block-start: 10px;
  }
}

.c-form__datepicker {
  cursor: pointer;
  margin-block-start: 8px;
}
.c-form__datepicker[disabled] {
  cursor: not-allowed;
}

.c-form__calendar {
  position: absolute;
  top: 39px;
  left: unset;
  right: 15px;
  bottom: unset;
  inset-inline-end: 15px;
  width: 24px;
  height: 24px;
  color: var(--inactive);
  cursor: pointer;
}

.c-form__select-nesting .jcf-selected {
  position: relative;
}
.c-form__select-nesting .jcf-selected:after {
  position: absolute;
  content: "";
  right: 15px;
  top: 40%;
  width: 11px;
  height: 7px;
  border-left: 2px solid var(--primary);
  border-bottom: 2px solid var(--primary);
  border-radius: 1px;
  transform: rotate(-45deg);
}
.c-form__select-nesting .jcf-optgroup {
  display: block;
  padding-left: 16px;
  border-top: 1px solid var(--border);
}
.c-form__select-nesting .jcf-optgroup:not(:last-child) {
  border-bottom: 1px solid var(--border);
}
.c-form__select-nesting .jcf-optgroup-caption {
  display: flex;
  align-items: center;
  height: 50px;
}
.c-form__select-nesting .jcf-select-drop .jcf-list .jcf-option:first-child {
  border: none;
}

.c-form__range {
  width: 100%;
  height: 16px;
  display: flex;
  align-items: center;
  margin-block-start: 24px;
  margin-block-end: 30px;
}

.c-form__input_range-number {
  max-width: 163px;
  background-color: var(--surface);
  color: var(--on-surface);
  border: 1px solid var(--inactive);
  border-radius: 7px;
  padding: 11px;
  width: 100%;
}
.c-form__input_range-number::-webkit-outer-spin-button, .c-form__input_range-number::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.dir-rtl .c-form__input_range-number {
  direction: ltr;
}
.dir-rtl .c-form__input_range-number:first-of-type {
  order: 3;
}
.dir-rtl .c-form__input_range-number:last-of-type {
  order: 1;
}

.c-form__field-holder_range {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.c-form__input_range-number-separator {
  width: 5px;
  background-color: var(--inactive);
  height: 1px;
  margin: 0 8px;
  display: block;
  flex: none;
}
.dir-rtl .c-form__input_range-number-separator {
  order: 2;
}

.noUi-target, .noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  touch-action: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.noUi-connects {
  width: 100%;
  background-color: var(--inactive);
}

.noUi-base,
.noUi-connects {
  height: 4px;
  position: relative;
  z-index: 1;
}

.noUi-base {
  width: 97%;
  margin: 0 auto;
}

.noUi-connect {
  background: var(--primary);
}

.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 4px;
  width: 98%;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}

.noUi-horizontal .noUi-handle {
  width: 16px;
  height: 16px;
  right: -5px;
  top: -6px;
}

.noUi-handle {
  border: 4px solid var(--primary);
  border-radius: 50%;
  background: var(--surface);
  cursor: pointer;
  backface-visibility: hidden;
  position: absolute;
}

.noUi-touch-area {
  height: 100%;
  width: 100%;
}

.c-suggestion {
  position: relative;
}

.c-suggestion__list_default {
  background: var(--surface);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.24), 0 2px 8px rgba(0, 0, 0, 0.12);
  border-radius: 6px;
  position: absolute;
  top: calc(100% + 2px);
  z-index: 2;
  width: 100%;
  max-height: 300px;
  overflow-y: auto;
}
.c-suggestion__list_default li {
  overflow: hidden;
  cursor: pointer;
  display: block;
  transition: all 0.5s ease-in-out;
  border-width: 0;
  letter-spacing: 0.15px;
  color: var(--on-surface);
  mix-blend-mode: normal;
  padding: 16px;
}
.c-suggestion__list_default li:hover {
  background-color: var(--active);
  font-weight: normal;
  color: var(--on-surface);
}
.c-suggestion__list_default li.hidden {
  display: none;
}
.c-suggestion__list_geolocation {
  max-height: 300px;
  margin-block-start: 17px;
  overflow: auto;
  color: var(--on-surface);
  border-top: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
  display: none;
}
.c-suggestion__list_geolocation li {
  padding: 11px 14px 12px;
  cursor: pointer;
}
.c-suggestion__list_geolocation li.selected {
  background-color: var(--primary);
}
.c-suggestion__list_geolocation li:hover {
  background-color: var(--active);
}

.c-form__suggestion-wrapper {
  position: relative;
}

.c-form__field_no-gutters {
  margin-block-end: 0;
}
.c-form__field_disabled {
  pointer-events: none;
  opacity: 0.5;
}
.c-form__field_captcha {
  max-width: 221px;
}
.c-form__field_margin:not(:last-child) {
  margin-block-end: 20px;
}
.c-form__field_phone:not(.c-form__field_contacts), .c-form__field_email:not(.c-form__field_contacts) {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  justify-content: space-between;
  -moz-column-gap: 16px;
       column-gap: 16px;
  row-gap: 8px;
  width: 100%;
}
.c-form__field_phone:not(.c-form__field_contacts) .c-form__field-holder, .c-form__field_email:not(.c-form__field_contacts) .c-form__field-holder {
  flex: 1;
}
.c-form__field_phone:not(.c-form__field_contacts) .c-form__label, .c-form__field_email:not(.c-form__field_contacts) .c-form__label {
  color: var(--on-surface);
}
.c-form__field_phone:not(.c-form__field_contacts) .c-form__error, .c-form__field_email:not(.c-form__field_contacts) .c-form__error {
  width: 100%;
}
.c-form__field_phone:not(.c-form__field_contacts) .c-form__field-holder, .c-form__field_email:not(.c-form__field_contacts) .c-form__field-holder {
  padding-bottom: 8px;
}
.c-form__field_password {
  position: relative;
}

.c-form__link {
  color: var(--primary);
  border-bottom: 1px solid transparent;
}
.c-form__link:hover {
  border-bottom: 1px solid var(--primary);
}
.c-form__link:focus-visible {
  outline: 1px solid var(--primary);
}

.c-form__row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-block-start: 15px;
}
.c-form__field-holder_datepicker {
  position: relative;
}

.c-form__field-wrapper {
  position: relative;
}

.c-form__label {
  display: block;
  color: var(--on-surface);
  margin-block-end: 8px;
}

.c-form__input,
.c-form__select,
.jcf-select,
.c-form__textarea {
  background: var(--fields);
  color: var(--on-surface);
  border: 1px solid var(--inactive);
  box-sizing: border-box;
  border-radius: 7px;
  font-style: normal;
  padding: 11px;
  width: 100%;
}
.c-form__input_surface,
.c-form__select_surface,
.jcf-select_surface,
.c-form__textarea_surface {
  background: var(--surface);
  color: var(--primary-variant);
  border-color: var(--border);
}
.error .c-form__input,
.error .c-form__select,
.error .jcf-select,
.error .c-form__textarea {
  border-color: var(--error);
}
.success .c-form__input,
.success .c-form__select,
.success .jcf-select,
.success .c-form__textarea {
  border-color: var(--primary);
}
.c-form__input_page-selection,
.c-form__select_page-selection,
.jcf-select_page-selection,
.c-form__textarea_page-selection {
  text-align: center;
  color: var(--on-surface);
  background-color: var(--white);
  border-color: var(--border);
}
.c-form__input::-moz-placeholder, .c-form__select::-moz-placeholder, .jcf-select::-moz-placeholder, .c-form__textarea::-moz-placeholder {
  color: var(--primary-variant);
}
.c-form__input::placeholder,
.c-form__select::placeholder,
.jcf-select::placeholder,
.c-form__textarea::placeholder {
  color: var(--primary-variant);
}

.c-form__textarea {
  max-width: 100%;
  min-width: 100%;
  resize: none;
}
.c-form__textarea-claim {
  white-space: pre-wrap;
}

.c-form__input[placeholder] {
  text-overflow: ellipsis;
}
.c-form__input::-webkit-input-placeholder {
  color: var(--on-surface-variant);
}
.c-form__input:-moz-placeholder {
  color: var(--on-surface-variant);
  text-overflow: ellipsis;
}
.c-form__input::-moz-placeholder {
  color: var(--on-surface-variant);
  text-overflow: ellipsis;
}
.c-form__input:-ms-input-placeholder {
  color: var(--on-surface-variant);
}

.c-form__error {
  text-align: right;
  color: var(--error);
  margin-block-start: 8px;
}
.c-form__field_captcha .c-form__error {
  text-align: left;
}

.c-form__icon {
  display: none;
}
.c-form__icon_password {
  display: block;
  color: var(--primary);
}

.c-form__icon-pass {
  position: absolute;
  top: 0;
  right: 15px;
  bottom: 0;
  margin: auto;
  width: 24px;
  height: 24px;
  opacity: 0;
  pointer-events: none;
  cursor: pointer;
}
.c-form__icon-pass.active {
  pointer-events: auto;
  opacity: 1;
}

.c-form__select {
  width: 100%;
  background-color: var(--surface);
  border-radius: 3px;
  border: none;
  color: var(--on-surface);
  padding: 4px 12px 3px 12px;
}

.c-form__remember-me {
  color: var(--primary);
}

.c-form__terms-of-use {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  flex-wrap: wrap;
  position: relative;
  margin-block-end: 40px;
}
.c-form__terms-of-use .c-form__checkbox-label, .c-form__terms-of-use .c-form__checkbox-link {
  color: var(--primary);
}
.c-form__terms-of-use .c-form__checkbox-link {
  color: var(--primary);
}
.c-form__terms-of-use .c-form__checkbox-link:focus-visible {
  outline: 1px solid var(--primary);
}
.c-form__terms-of-use .c-form__error {
  position: absolute;
  top: 25px;
  left: 0;
  bottom: 0;
}
.c-form__terms-of-use-checkbox {
  margin-block-end: 24px;
}
.c-form__terms-of-use-checkbox .c-form__checkbox-label:before {
  margin-block-start: 5px;
}
.c-form__terms-of-use-checkbox .c-form__checkbox-text {
  color: var(--primary);
}

.c-form__select-holder {
  width: 100%;
  display: block;
  position: relative;
}
.c-form__select-holder_month .jcf-select {
  padding-right: 15px;
  padding-left: 15px;
}
.c-form__select-holder_phone-country .jcf-select {
  padding-right: 15px;
}

.c-form__select_sort {
  border-bottom: none;
  width: auto;
}

.c-form__field-cell_day {
  width: 25%;
  flex: none;
}
.c-form__field-cell_year {
  width: 25%;
  flex: none;
}
.c-form__field-cell_phone-code {
  width: 60px;
  flex: none;
}
.c-form__field-cell_phone-number {
  flex: 1;
}
.c-form__field-cell_month {
  width: auto;
  flex: 1;
  margin: 0 15px;
}
.c-form__field-cell_phone-country {
  max-width: 110px;
  flex: none;
}
.c-form__field-cell_majority {
  flex-basis: 100%;
  flex-shrink: 0;
  position: relative;
  top: -2px;
}
.c-form__field-cell_majority.error {
  border-top: solid 2px var(--error);
}

.c-form__form-error {
  transition-property: opacity, transform;
  width: 100%;
  z-index: 1;
  opacity: 0;
  pointer-events: none;
  transform: translate3d(0, 10px, 0);
  color: var(--error);
}
.c-form__form-error:not(:empty) {
  padding: 15px 0 5px 0;
  opacity: 1;
  pointer-events: auto;
  transform: initial;
}

.c-form__input_geolocation {
  background: var(--surface);
  border-radius: 6px;
  padding: 9px 36px 10px 12px;
}

.c-form__change-btn {
  display: flex;
  align-items: center;
  white-space: nowrap;
  height: 32px;
  margin-block-end: 4px;
  color: var(--primary);
  width: -moz-fit-content;
  width: fit-content;
}
.c-form__change-btn:hover {
  color: var(--primary-hover);
}
.c-form__change-btn:focus-visible {
  outline: 1px solid var(--primary-hover);
}

.c-advantages-list {
  padding: 40px 0 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  background-color: var(--fields-inactive);
  border-radius: 7px;
}

.c-advantages-item {
  flex: 1;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 10px;
  margin: 0 5px 35px;
  max-width: 312px;
  min-width: min(100%, 150px);
}
@media (max-width: 960px) {
  .c-advantages-item {
    padding: 0 5px;
  }
}
@media (max-width: 460px) {
  .c-advantages-item {
    padding: 0;
    min-width: min(100%, 110px);
  }
}

.c-advantages-item__img {
  width: 80px;
  height: 80px;
  margin-block-end: 23px;
}
.c-advantages-item__img img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  mix-blend-mode: darken;
}
@media (max-width: 960px) {
  .c-advantages-item__img {
    margin-block-end: 15px;
  }
}
@media (max-width: 460px) {
  .c-advantages-item__img {
    margin-block-end: 8px;
  }
}

.c-advantages-item__title {
  display: block;
  color: var(--on-surface);
  margin-block-end: 8px;
  min-height: 40px;
  max-height: 40px;
  overflow: hidden;
}
@media (max-width: 960px) {
  .c-advantages-item__title {
    font-size: 14px;
    line-height: 1.2em;
    min-height: 30px;
    max-height: 30px;
  }
}
@media (max-width: 460px) {
  .c-advantages-item__title {
    font-size: 12px;
  }
}

.c-advantages-item__text {
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: var(--on-surface);
}
@media (max-width: 960px) {
  .c-advantages-item__text {
    font-size: 12px;
    line-height: 1.2em;
  }
}

.c-advantages-list-horizontal {
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.c-advantages-item-horizontal {
  display: flex;
  flex-basis: 25%;
  flex-grow: 1;
  align-items: center;
  padding-bottom: 30px;
}
@media only screen and (max-width: 1024px) {
  .c-advantages-item-horizontal {
    flex-basis: 50%;
  }
}

.c-advantages-item-horizontal__text-holder {
  display: flex;
  flex-direction: column;
}

.c-advantages-item-horizontal__img-holder {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  flex: 0 0 80px;
  background-color: var(--active);
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.c-advantages-item-horizontal__img {
  margin: 0;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.c-advantages-item-horizontal__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  margin: 0;
  mix-blend-mode: darken;
}

.c-advantages-item-horizontal__text-holder {
  text-align: left;
  padding-left: 20px;
}

.c-advantages-item-horizontal__title {
  display: block;
  color: var(--on-surface);
  margin-block-end: 8px;
}

.c-advantages-item-horizontal__text {
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: var(--on-surface-variant);
}
@media only screen and (max-width: 1024px) {
  .c-advantages-item-horizontal__text {
    font-size: 12px;
    line-height: 1.2em;
  }
}

.c-articles {
  margin-block-end: 64px;
}

.c-articles__title {
  color: var(--on-surface);
  margin-block-end: 24px;
}

.c-article-list,
.c-article-category-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.c-article-list__empty,
.c-article-category-list__empty {
  color: var(--primary);
  height: 300px;
}

.c-article-list__item,
.c-article-category-list__item {
  position: relative;
  height: 313px;
  flex: 0 1 calc(50% - 15px);
  margin-block-end: 30px;
}
@media (max-width: 700px) {
  .c-article-list__item,
  .c-article-category-list__item {
    flex: 0 1 100%;
  }
}

.c-article-item {
  width: 100%;
  height: 100%;
}
.c-article-item_row {
  position: relative;
}
.c-article-item__img {
  width: 100%;
  height: 100%;
  border-radius: 8px;
  overflow: hidden;
}
.c-article-item__img_row {
  height: 151px;
}
.c-article-item__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  filter: brightness(90%);
}
.c-article-row__item:hover .c-article-item__img img {
  transform: scale(1.05);
  filter: inherit;
}
.c-article-item__content {
  position: absolute;
  width: 100%;
  height: 45%;
  padding: 32px;
  bottom: 0;
  color: var(--surface);
  text-shadow: 2px 8px 6px rgba(0, 0, 0, 0.4);
  z-index: 1;
  overflow: hidden;
}
.c-article-item__title {
  color: var(--surface);
  margin-block-end: 8px;
}
.c-article-item__description {
  color: var(--surface);
}

.c-articles-more {
  display: block;
  color: var(--primary);
  padding: 8px 32px;
  background: var(--surface);
  border: 1px solid var(--primary);
  border-radius: 8px;
  margin: 0 auto;
}

.c-article__body {
  width: 905px;
  margin: 0 auto 47px;
}
@media (max-width: 960px) {
  .c-article__body {
    width: 100%;
  }
}

.c-article-body__heading {
  color: var(--on-surface);
  margin-block-end: 24px;
}

.c-article-body__paragraph {
  color: var(--on-surface);
}
.c-article-body__paragraph > p:not(:last-child) {
  margin-block-end: 24px;
}
.c-article-body__paragraph img {
  max-width: calc(100% - 20px);
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 7px;
}
.c-article-body__paragraph h2 {
  margin-block-end: 24px;
}
.c-article-body__paragraph h3 {
  margin-block-end: 24px;
}
.c-article-body__paragraph h4,
.c-article-body__paragraph h5,
.c-article-body__paragraph h6 {
  font-weight: 600;
  line-height: 150%;
  margin-block-end: 20px;
}
.c-article-body__paragraph blockquote {
  border-left: 2px solid var(--primary);
  padding-left: 24px;
}
.c-article-body__paragraph blockquote:not(:last-child) {
  margin-block-end: 24px;
}
.c-article-body__paragraph ol,
.c-article-body__paragraph ul {
  padding-left: 18px;
}
.c-article-body__paragraph ol:not(:last-child),
.c-article-body__paragraph ul:not(:last-child) {
  margin-block-end: 24px;
}
.c-article-body__paragraph ul {
  list-style: unset;
}
.c-article-body__paragraph ul li::marker {
  color: currentColor;
}
.c-article-body__paragraph ol {
  list-style: decimal;
}
.c-article-body__paragraph ol li::marker {
  color: currentColor;
}
.c-article-body__paragraph a {
  color: var(--primary);
  border-bottom: 2px solid currentColor;
}
.c-article-body__paragraph a:hover {
  border-bottom-color: transparent;
}

.c-article-social-holder {
  color: var(--on-surface);
  display: flex;
  padding: 24px 0;
  border-top: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
  margin: 48px 0;
}

.c-article-social-header {
  display: flex;
  align-items: center;
  margin-inline-end: 20px;
}
.c-article-social-header__icon {
  width: 20px;
  height: 20px;
  color: var(--on-surface);
  margin-inline-end: 11px;
}
.c-article-social-header__text {
  color: var(--on-surface-variant);
}

.c-article-social__list {
  display: flex;
  height: 100%;
  align-items: center;
  line-height: 150%;
  color: var(--on-surface);
}

.c-article-social__item:not(:last-child) {
  margin-inline-end: 16px;
}

.c-article-social__link:hover {
  color: var(--primary);
}

.c-related-articles {
  position: relative;
  padding: 0 15px 45px;
  margin: 0 -30px;
  container-type: inline-size;
}
@media only screen and (max-width: 1024px) {
  .c-related-articles .c-carousel__arrow {
    width: 34px;
    height: 34px;
  }
}
@media only screen and (max-width: 768px) {
  .c-related-articles .c-carousel__arrow {
    width: 30px;
    height: 30px;
  }
}

.c-related-articles__list {
  display: flex;
}

.c-related-article__carousel {
  max-width: 343px;
  width: 25%;
  min-width: 225px;
}
@media only screen and (max-width: 1024px) {
  .c-related-article__carousel {
    width: 33.3333333333%;
  }
}
@media only screen and (max-width: 768px) {
  .c-related-article__carousel {
    width: 50%;
    max-width: 382px;
  }
}
@media only screen and (max-width: 560px) {
  .c-related-article__carousel {
    width: 100%;
    max-width: 100%;
  }
}
.slick-slide .c-related-article__carousel {
  margin: 0 auto;
}

.c-related-article__item {
  margin: 0 5px;
}
.slick-slide .c-related-article__item {
  margin: 0 15px;
}

.c-related-article__img {
  width: 100%;
  height: 186px;
  margin-block-end: 16px;
  overflow: hidden;
  border-radius: 8px;
}
.c-related-article__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top left;
     object-position: top left;
  border-radius: 8px;
}
.c-related-article__link:hover .c-related-article__img img {
  transform: scale(1.05);
}

.c-related-article__title {
  color: var(--on-surface);
  margin-block-end: 8px;
}

.c-related-article__description {
  color: var(--on-surface);
  margin-block-end: 8px;
}

.c-related-article__created {
  color: var(--on-surface-variant);
}

.c-article-category-row__list {
  display: grid;
  grid-gap: 30px;
  grid-template-columns: repeat(5, 1fr);
  grid-auto-rows: 232px;
}
@media only screen and (max-width: 1024px) {
  .c-article-category-row__list {
    grid-gap: 25px 20px;
  }
}
@media only screen and (max-width: 768px) {
  .c-article-category-row__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media only screen and (max-width: 560px) {
  .c-article-category-row__list {
    grid-template-columns: repeat(2, 1fr);
  }
}

.c-article-item__content-row {
  padding: 20px 0;
  width: 100%;
  height: 45%;
  bottom: 0;
  z-index: 11;
  overflow: hidden;
}

.c-article-row__item {
  display: block;
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 768px) {
  .c-article-row__item:nth-child(8n-8), .c-article-row__item:nth-child(8n-7) {
    grid-column: auto/span 2;
  }
  .c-article-row__item:nth-child(8n-8) .c-article-item_row, .c-article-row__item:nth-child(8n-7) .c-article-item_row {
    height: 100%;
    display: block;
  }
  .c-article-row__item:nth-child(8n-8) .c-article-item__img_row, .c-article-row__item:nth-child(8n-7) .c-article-item__img_row {
    height: 100%;
  }
  .c-article-row__item:nth-child(8n-8) .c-article-item__content-row, .c-article-row__item:nth-child(8n-7) .c-article-item__content-row {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0;
    padding: 0 10px;
    height: 40%;
  }
  .c-article-row__item:nth-child(8n-8) .c-article-item__title-row, .c-article-row__item:nth-child(8n-7) .c-article-item__title-row {
    font-size: 22px;
    font-weight: 600;
    line-height: 26px;
    color: var(--surface);
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .c-article-row__item:nth-child(8n-8) .c-article-item__title-row, .c-article-row__item:nth-child(8n-7) .c-article-item__title-row {
    font-size: 15px;
  }
}
@media (min-width: 560px) and (max-width: 768px) {
  .c-article-row__item:nth-child(6n), .c-article-row__item:nth-child(6n-5) {
    grid-column: auto/span 2;
  }
  .c-article-row__item:nth-child(6n) .c-article-item_row, .c-article-row__item:nth-child(6n-5) .c-article-item_row {
    height: 100%;
    display: block;
  }
  .c-article-row__item:nth-child(6n) .c-article-item__img_row, .c-article-row__item:nth-child(6n-5) .c-article-item__img_row {
    height: 100%;
  }
  .c-article-row__item:nth-child(6n) .c-article-item__content-row, .c-article-row__item:nth-child(6n-5) .c-article-item__content-row {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0;
    padding: 0 10px;
    height: 40%;
  }
  .c-article-row__item:nth-child(6n) .c-article-item__title-row, .c-article-row__item:nth-child(6n-5) .c-article-item__title-row {
    font-size: 22px;
    font-weight: 600;
    line-height: 26px;
    color: var(--surface);
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
@media only screen and (min-width: 560px) and (max-width: 768px) and (max-width: 1024px) {
  .c-article-row__item:nth-child(6n) .c-article-item__title-row, .c-article-row__item:nth-child(6n-5) .c-article-item__title-row {
    font-size: 15px;
  }
}

.c-article-item__title-row {
  color: var(--on-surface);
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media only screen and (max-width: 1024px) {
  .c-article-item__title-row {
    font-size: 14px;
  }
}

.c-pages-links-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-top: 45px;
  padding-bottom: 135px;
  margin-block-end: 35px;
}

.c-pages-links-item {
  display: block;
  position: relative;
  color: var(--surface);
  margin: 0 var(--main-margin);
  border-radius: 3px;
  overflow: hidden;
  max-width: 430px;
  min-width: min(100%, 200px);
  margin-block-end: 35px;
  flex: 1;
}
@media (max-width: 960px) {
  .c-pages-links-item {
    font-size: 16px;
  }
}
@media (max-width: 690px) {
  .c-pages-links-item {
    max-width: 100%;
    max-height: 200px;
  }
}
@media (max-width: 500px) {
  .c-pages-links-item {
    font-size: 14px;
    padding-bottom: 38px;
  }
}

.c-pages-links-item__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.c-pages-links-item__title {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: var(--success);
  display: flex;
  align-items: center;
  padding: 12px 13px 10px 31px;
  max-width: 100%;
}
@media (max-width: 500px) {
  .c-pages-links-item__title {
    width: 100%;
    padding: 7px 10px 7px 10px;
  }
}

.c-pages-links-item__title-text {
  margin-inline-end: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.c-pages-links-item__title-icon {
  width: 28px;
  height: 28px;
  color: var(--status-in-progress);
  flex: none;
}
@media (max-width: 500px) {
  .c-pages-links-item__title-icon {
    width: 16px;
    height: 16px;
    display: none;
  }
}

.c-full-screen-info {
  position: relative;
  border-radius: 3px;
  overflow: hidden;
  margin-block-end: 30px;
}

.c-full-screen-info__holder {
  display: flex;
  align-items: center;
  padding: 41px 50px;
  position: relative;
}

.c-full-screen-info__info {
  display: flex;
  align-items: center;
  color: var(--surface);
  margin-inline-end: 78px;
}

.c-full-screen-info__info-text {
  margin-inline-end: 9px;
}

.c-full-screen-info__info-price {
  background-color: var(--error);
  padding: 3px 5px 2px 5px;
}

.c-full-screen-image {
  position: relative;
  overflow: hidden;
  display: block;
  border-radius: 7px;
  height: 100%;
  max-height: 200px;
}

.c-full-screen-image__img {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.c-full-screen-image__img:hover {
  transform: scale(1.05);
  box-shadow: rgba(50, 50, 93, 0.25) 0 6px 12px -2px, rgba(0, 0, 0, 0.3) 0 3px 7px -3px;
}
.c-full-screen-image__img .image-error {
  height: 200px;
}
.c-full-screen-image__img .image-error:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTM3MyIgaGVpZ2h0PSIzMTAiIHZpZXdCb3g9IjAgMCAxMzczIDMxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjEzNzMiIGhlaWdodD0iMzEwIiBmaWxsPSIjRjVGNUY1Ii8+CjxwYXRoIGQ9Ik02MTMuNjY3IDgxLjY2NjVMNzYwLjMzNCAyMjguMzMzIiBzdHJva2U9IiNDNkNCRDEiIHN0cm9rZS13aWR0aD0iNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik02NjcgOTVINzA3TDcyMC4zMzQgMTE1SDc0N0M3NTAuNTM3IDExNSA3NTMuOTI4IDExNi40MDUgNzU2LjQyOCAxMTguOTA1Qzc1OC45MjkgMTIxLjQwNiA3NjAuMzM0IDEyNC43OTcgNzYwLjMzNCAxMjguMzMzVjE5MC42TTcwOC44NjcgMTc2Ljg2N0M3MDYuNjU0IDE4MC4xIDcwMy43NTYgMTgyLjgwNyA3MDAuMzc5IDE4NC43OTNDNjk3LjAwMiAxODYuNzggNjkzLjIyOCAxODcuOTk3IDY4OS4zMjcgMTg4LjM2QzY4NS40MjUgMTg4LjcyMiA2ODEuNDkyIDE4OC4yMjEgNjc3LjgwNiAxODYuODkxQzY3NC4xMjEgMTg1LjU2IDY3MC43NzQgMTgzLjQzNCA2NjguMDAzIDE4MC42NjRDNjY1LjIzMyAxNzcuODkzIDY2My4xMDcgMTc0LjU0NiA2NjEuNzc2IDE3MC44NjFDNjYwLjQ0NiAxNjcuMTc1IDY1OS45NDQgMTYzLjI0MiA2NjAuMzA3IDE1OS4zNEM2NjAuNjcgMTU1LjQzOSA2NjEuODg3IDE1MS42NjUgNjYzLjg3NCAxNDguMjg4QzY2NS44NiAxNDQuOTExIDY2OC41NjcgMTQyLjAxMyA2NzEuOCAxMzkuOE03NDcgMjE1SDYyN0M2MjMuNDY0IDIxNSA2MjAuMDczIDIxMy41OTUgNjE3LjU3MiAyMTEuMDk1QzYxNS4wNzIgMjA4LjU5NCA2MTMuNjY3IDIwNS4yMDMgNjEzLjY2NyAyMDEuNjY3VjEyOC4zMzNDNjEzLjY2NyAxMjQuNzk3IDYxNS4wNzIgMTIxLjQwNiA2MTcuNTcyIDExOC45MDVDNjIwLjA3MyAxMTYuNDA1IDYyMy40NjQgMTE1IDYyNyAxMTVINjQ3TDc0NyAyMTVaIiBzdHJva2U9IiNDNkNCRDEiIHN0cm9rZS13aWR0aD0iNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
}

.c-info-list {
  display: flex;
  margin-block-end: 80px;
}
@media (max-width: 660px) {
  .c-info-list {
    flex-direction: column;
  }
}

.c-info-item {
  position: relative;
  padding: 40px;
  margin: 0;
  flex: 1;
  border-radius: 3px;
  overflow: hidden;
}
.c-info-item:not(:last-child) {
  margin-inline-end: calc(var(--main-margin) * 2);
}
@media (max-width: 660px) {
  .c-info-item {
    min-height: 105px;
    margin: 5px;
  }
  .c-info-item:not(:last-child) {
    margin: 5px;
  }
}

.c-info-item__holder {
  position: relative;
}
@media (max-width: 660px) {
  .c-info-item__holder {
    position: absolute;
    left: 0;
    top: 0;
  }
}

.c-info-item__badge-holder {
  margin-block-end: 15px;
}
@media (max-width: 660px) {
  .c-info-item__badge-holder {
    margin-block-end: 10px;
  }
}

.c-info-item__badge {
  background-color: currentColor;
  position: relative;
  padding: 4px 15px 2px 10px;
  display: inline-block;
  clip-path: polygon(100% 0%, calc(100% - 6px) 50%, 100% 100%, 0 100%, 0 0);
}

.c-info-item__badge-text {
  color: var(--surface);
  text-transform: uppercase;
}

.c-info-item__title {
  color: var(--on-surface);
  display: block;
  margin-block-end: 10px;
}
@media (max-width: 660px) {
  .c-info-item__title {
    font-size: 14px;
    line-height: 18px;
    margin-inline-start: 5px;
  }
}

.c-info-item__text {
  color: var(--on-surface);
  display: block;
  margin-block-end: 23px;
}
@media (max-width: 660px) {
  .c-info-item__text {
    display: none;
  }
}

.c-info-item__link {
  margin-inline-start: 5px;
}

.c-two-column-info {
  padding-bottom: 25px;
}

.c-two-column-info__description {
  color: var(--on-surface);
}
@media (min-width: 560px) {
  .c-two-column-info__description {
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 50px;
         column-gap: 50px;
  }
}

.c-sale {
  position: relative;
  border-radius: 3px;
  overflow: hidden;
  display: block;
  width: 100%;
  height: 100%;
}
@media (max-width: 768px) {
  .c-sale {
    margin-block-end: var(--main-margin-sm);
  }
  .c-banner-block__banner .c-sale {
    margin-block-end: 0;
  }
}

.c-sale__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.c-title, .c-product-related__title, .c-category-popular-list__title {
  color: var(--on-surface);
  text-align: left;
}
@media (max-width: 767px) {
  .c-title, .c-product-related__title, .c-category-popular-list__title {
    font-size: 18px;
    font-weight: 600;
    line-height: 21.78px;
  }
}
.c-title_url {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
}
@media (max-width: 767px) {
  .c-title_url {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
  }
}
.c-products-list_floors .c-title, .c-products-list_floors .c-product-related__title, .c-products-list_floors .c-category-popular-list__title {
  padding-inline-start: 15px;
}

.c-title__text {
  display: block;
  margin-block-end: 24px;
  text-align: start;
}

.c-products-list {
  position: relative;
}

.c-products-list__list {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding-inline-start: 15px;
  padding-inline-end: 15px;
}
.c-products-list__list:not(:last-child) {
  margin-block-end: 30px;
}
.c-banner-block__list .c-products-list__list {
  margin-inline-end: -15px;
  padding-inline-start: 0;
  max-width: 100%;
}

.c-products-list__link-holder {
  text-align: center;
}

.c-product-item {
  background-color: var(--surface);
  overflow: hidden;
  position: relative;
  margin-block-end: 41px;
  flex-basis: 25%;
  flex-grow: 1;
  min-width: 125px;
  max-width: 25%;
  padding: 12px;
  border-radius: 8px;
}
.c-product-item:hover {
  z-index: 1;
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1019607843);
}
@media (max-width: 1023px) {
  .c-product-item {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
    padding: 10px;
  }
}
@media (max-width: 785px) {
  .c-product-item {
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media (max-width: 767px) {
  .c-product-item {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
    margin: 0 0 20px;
  }
}
@media (max-width: 470px) {
  .c-product-item {
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media (max-width: 319px) {
  .c-product-item {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.c-products-list_floors .c-product-item {
  flex-basis: 16.6666666667%;
  flex-grow: 0;
}
@media (max-width: 1025px) {
  .c-products-list_floors .c-product-item {
    flex-basis: 25%;
  }
}
@media (max-width: 650px) {
  .c-products-list_floors .c-product-item {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media (max-width: 510px) {
  .c-products-list_floors .c-product-item {
    flex-basis: 50%;
    max-width: 50%;
  }
}

.c-product-item__carousel {
  flex-grow: 1;
  min-width: 125px;
  max-width: 16.6666666667%;
  padding: 12px 6px;
}
@media (max-width: 1023px) {
  .c-product-item__carousel {
    max-width: 25%;
  }
}
@media (max-width: 650px) {
  .c-product-item__carousel {
    max-width: 33.3333333333%;
    margin: 0 0 20px;
  }
}
@media (max-width: 510px) {
  .c-product-item__carousel {
    max-width: 50%;
  }
}
@media (max-width: 319px) {
  .c-product-item__carousel {
    max-width: 100%;
  }
}
.slick-list .c-product-item__carousel {
  max-width: initial;
  width: initial;
}
.slick-slide .c-product-item__carousel {
  margin: 0 auto;
}
.c-product-item__carousel .c-product-item {
  width: auto;
  max-width: initial;
  flex-basis: initial;
  margin-block-end: 0;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.c-product-item__img-holder, .c-checkout-order-item__img-holder {
  position: relative;
  width: 100%;
  display: flex;
  z-index: 1;
}
.c-product-item__img-holder:after, .c-checkout-order-item__img-holder:after {
  content: "";
  width: 0;
  height: 0;
  margin-block-start: 100%;
}

.c-product-item__img img, .c-checkout-order-item__img img {
  -o-object-fit: contain;
     object-fit: contain;
  mix-blend-mode: darken;
  border: 16px solid var(--fields-inactive);
}

.c-product-item__img .c-no-image img, .c-checkout-order-item__img .c-no-image img {
  border: none;
}

.c-product-item__title {
  padding: 8px 0 0;
  height: 52px;
  margin-block-end: 8px;
}
@media (max-width: 768px) {
  .c-product-item__title {
    max-height: 50px;
  }
}

.c-product-item__title-text {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: var(--on-surface);
  max-height: 100%;
  border: none;
}
@media (max-width: 768px) {
  .c-product-item__title-text {
    font-size: 13px;
    line-height: 19px;
  }
}
.c-product-item__title-text:hover {
  color: var(--primary);
}

.c-product-item__info {
  display: flex;
  margin-block-end: 22px;
  flex-direction: row;
  align-items: center;
  -moz-column-gap: 15px;
       column-gap: 15px;
  row-gap: 16px;
  flex-wrap: wrap;
}
@media only screen and (min-width: 1024px) {
  .dir-rtl .c-product-item__info {
    flex-wrap: wrap;
  }
}

.c-product-item__info-left {
  display: flex;
  align-items: center;
  margin-block-end: 10px;
}
@media only screen and (min-width: 1024px) {
  .c-product-item__info-left {
    margin-block-end: 0;
  }
}

.c-product-item__reviews-count {
  white-space: nowrap;
  color: var(--on-surface-variant);
  border-bottom: 1px dashed var(--on-surface-variant);
  margin: 0 5%;
}
.c-product-item__reviews-count:hover {
  color: var(--primary-hover);
  border-bottom-color: 1px dashed var(--primary-hover);
  border-bottom-style: solid;
}
.c-product-item__reviews-count.disabled {
  pointer-events: none;
  cursor: initial;
}

.c-product-item__info-right {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.c-product-item__info-right .c-sku__cell-compare {
  margin-inline-start: 0;
}
.c-product-item__info-right .c-sku__cell-compare-icon {
  color: var(--on-surface);
}
@media screen and (max-width: 840px) {
  .c-product-item__info-right .c-sku__cell-compare-icon {
    width: 16px;
    height: 16px;
  }
}

.c-product-item__rating-badge {
  background: var(--primary);
  color: var(--surface);
  padding: 1px 5px;
  position: relative;
  margin-inline-end: 17px;
}
.c-product-item__rating-badge:after {
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 100%;
  bottom: 0;
  content: "";
  border-block-start: 15px solid transparent;
  border-inline-start: 8px solid var(--primary);
  border-block-end: 14px solid transparent;
}

.c-product-item__min-count {
  color: var(--on-surface);
}

.c-product-item__price-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-block-end: 8px;
  height: 66px;
}

.c-product-item__price-holder {
  display: flex;
  flex-direction: column;
}

.c-product-item__price-from {
  color: var(--on-surface);
  padding-bottom: 1px;
  display: inline-block;
  text-transform: lowercase;
}
@media only screen and (max-width: 1024px) {
  .c-product-item__price-from {
    margin-block-end: 4px;
  }
}

.c-product-item__out-of-stock {
  color: var(--primary-variant);
}

.c-product-item__price {
  display: flex;
  align-items: center;
  -moz-column-gap: 2px;
       column-gap: 2px;
  color: var(--on-surface);
}
@media only screen and (max-width: 1024px) {
  .c-product-item__price {
    font-size: 18px;
  }
}
.c-product-item__price_sale {
  color: var(--error);
  margin-block-end: 4px;
}
.c-product-item__price .c-price-tag__currency {
  margin-block-start: 1px;
}

.c-product-item__btn-holder {
  display: flex;
}

@media (max-width: 850px) {
  .c-product-item__notify-btn,
  .c-product-item__buy-btn {
    font-size: 13px;
  }
}
.c-product-card .c-product-item__notify-btn,
.c-product-card .c-product-item__buy-btn {
  flex: unset;
  padding: 12px 15px;
}

.c-product-item__sku-list {
  padding: 16px 0 0;
  color: var(--on-surface);
  max-height: 100%;
}
@media (max-width: 768px) {
  .c-product-item__sku-list {
    font-size: 13px;
    line-height: 16px;
  }
}

.c-product-item__strikethrough-price-container .c-price__strikethrough {
  color: var(--on-surface-variant);
  letter-spacing: 0;
  text-decoration: line-through;
  text-align: right;
}
.c-product-item__strikethrough-price-container .c-price-tag__currency {
  margin-block-start: 1px;
}

.c-product-item__wishlist-btn {
  margin-inline-start: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-product-card__panel .c-product-item__wishlist-btn {
  margin-inline-start: 0px;
  -moz-column-gap: 5px;
       column-gap: 5px;
  justify-content: flex-start;
}
.c-product-card__panel .c-product-item__wishlist-btn:not(:last-child) {
  margin-right: 8px;
}
.c-product-card__panel .c-product-item__wishlist-btn:not(:first-child) {
  margin-left: 8px;
}
@media only screen and (max-width: 1200px) {
  .c-product-card__panel .c-product-item__wishlist-btn {
    min-width: 45%;
  }
  .c-product-card__panel .c-product-item__wishlist-btn:not(:last-child) {
    margin-right: 0px;
  }
  .c-product-card__panel .c-product-item__wishlist-btn:not(:first-child) {
    margin-left: 0px;
  }
}
@media only screen and (max-width: 1024px) {
  .c-product-card__panel .c-product-item__wishlist-btn {
    min-width: inherit;
  }
}
.c-product-item__wishlist-btn--wishlist {
  background-color: transparent;
}
.c-product-item__wishlist-btn--wishlist svg {
  width: 24px;
  height: 24px;
  transition: all 0.3s;
  stroke: none;
}
@media screen and (max-width: 840px) {
  .c-product-item__wishlist-btn--wishlist svg {
    width: 16px;
    height: 16px;
  }
  .c-product-card .c-product-item__wishlist-btn--wishlist svg {
    width: 24px;
    height: 24px;
  }
}
.c-product-item__wishlist-btn--close {
  margin-block-start: 4px;
  flex: none;
}
.c-product-item__wishlist-btn--wished svg {
  color: var(--error);
  fill: var(--error);
}
.c-product-item__wishlist-btn--wished:hover svg {
  fill: transparent;
}
.c-product-item__wishlist-btn--not-wished svg {
  color: var(--primary);
  fill: transparent;
}
.c-product-item__wishlist-btn--not-wished:hover svg {
  color: var(--error);
}

.c-product-item__wishlist-btn-text {
  color: var(--on-surface);
  transition-property: border;
  border-bottom: 1px solid transparent;
  white-space: nowrap;
}
.c-product-item__wishlist-btn .c-product-item__wishlist-btn-text:hover {
  border-bottom-color: currentColor;
}
@media only screen and (max-width: 560px) {
  .c-product-item__wishlist-btn-text {
    display: none;
  }
}

.c-product-card {
  margin-block-start: 20px;
  margin-block-end: 40px;
}
.c-product-card .c-sku__btn-holder {
  justify-content: flex-end;
}
@media only screen and (min-width: 1024px) {
  .c-product-card .c-sku__btn-holder {
    align-items: flex-start;
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 1024px) {
  .c-product-card .c-sku__buy-send-holder {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
    width: 100%;
  }
}
.c-product-card .c-sku__btn-holder-notify {
  justify-content: flex-end;
}
@media only screen and (min-width: 1024px) {
  .c-product-card .c-sku__btn-holder-notify {
    justify-content: flex-start;
  }
}
@media only screen and (max-width: 1024px) {
  .c-product-card .c-sku__btn-holder-notify {
    margin-block-end: initial;
    margin-block-start: initial;
  }
}

.c-product-card__header {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  margin-block-end: 0;
}
@media only screen and (min-width: 1024px) {
  .c-product-card__header {
    flex-wrap: nowrap;
    margin-block-end: 35px;
  }
}

.c-product-card__info {
  width: 765px;
  min-width: 765px;
}
@media only screen and (max-width: 1200px) {
  .c-product-card__info {
    width: 426px;
    min-width: 426px;
  }
}
@media only screen and (max-width: 1366px) {
  .c-product-card__info {
    width: 610px;
    min-width: 610px;
  }
}
@media only screen and (max-width: 1024px) {
  .c-product-card__info {
    width: 100%;
    min-width: inherit;
  }
}

.c-product-card__row {
  display: flex;
  justify-content: space-between;
  margin-block-end: 20px;
  align-items: center;
}
@media only screen and (max-width: 560px) {
  .c-product-card__row {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}

.c-product-card__badges {
  flex: auto;
}

.c-product-card__tags {
  margin-left: auto;
  flex: none;
  text-align: right;
}

.c-product-card__lot {
  color: var(--on-surface);
  text-align: right;
  margin-left: auto;
}

.c-product-card__out-of-stock {
  color: var(--error);
  margin-block-end: 20px;
}
@media only screen and (max-width: 1024px) {
  .c-product-card__out-of-stock {
    margin-block-end: 0;
  }
}

.c-product__seller {
  display: flex;
  -moz-column-gap: 5px;
       column-gap: 5px;
  align-items: center;
}
.c-product__seller-icon {
  width: 18px;
  height: 18px;
  color: var(--on-surface-variant);
  margin-bottom: 2px;
}
.c-product__seller-label {
  color: var(--primary-variant);
}
.c-product__seller-name {
  color: var(--primary);
}
.c-product__seller-name:hover {
  color: var(--primary-hover);
}

.c-product-card__main-title {
  color: var(--on-surface);
  margin-block-end: 24px;
}

.c-product-card__photo-holder {
  flex: unset;
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  flex-direction: column;
}
.c-page_seller .c-product-card__photo-holder {
  margin-inline-end: 31px;
}
.c-page_item .c-product-card__photo-holder {
  margin-inline-end: 31px;
}
.c-page_item .c-product-card__photo-holder:after {
  content: "";
  flex: 1;
}
@media only screen and (max-width: 1024px) {
  .c-page_item .c-product-card__photo-holder {
    margin-bottom: 31px;
    margin-inline-end: 0px;
  }
}
.c-page_seller .c-product-card__photo-holder img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  max-height: 320px;
  max-width: 320px;
  margin: auto;
}
@media only screen and (min-width: 560px) {
  .c-page_seller .c-product-card__photo-holder img {
    max-height: 480px;
    max-width: 480px;
  }
}
.c-page_item .c-product-card__photo-holder img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  max-height: 100%;
  max-width: 100%;
  aspect-ratio: 1/1;
}
.c-product-card__photo-license {
  position: absolute;
  width: 200%;
  height: 200%;
  top: -50%;
  left: -50%;
  right: -50%;
  bottom: -50%;
  font-stretch: ultra-expanded;
  color: rgba(var(--on-surface), 0.2);
  transform: rotate(-45deg);
}

.c-product-card__photo-under-license {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  height: 42px;
  margin-block-start: 20px;
  padding: 9px;
  font-style: normal;
  letter-spacing: 1px;
  text-align: left;
  text-transform: uppercase;
  color: var(--primary);
  background: var(--primary);
}
.c-products-list__list_table .c-product-card__photo-under-license {
  display: none;
}
.c-products-list__list_list .c-product-card__photo-under-license {
  display: flex;
}
@media (max-width: 660px) {
  .c-product-card__photo-under-license {
    margin-block-end: 20px;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.2px;
  }
}
@media (max-width: 350px) {
  .c-product-card__photo-under-license {
    height: 52px;
  }
}
.c-product-card__photo-under-license_list {
  height: 32px;
  margin-block-start: 8px;
}
@media (max-width: 860px) {
  .c-product-card__photo-under-license_list {
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.2px;
  }
}
@media (max-width: 860px) {
  .c-product-card__photo-under-license_list {
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.2px;
  }
}
@media (max-width: 660px) {
  .c-product-card__photo-under-license_list {
    margin-block-end: 0;
  }
}

@media only screen and (max-width: 1024px) {
  .c-digital-calendar .c-form .c-sku__list {
    display: block;
    max-height: unset;
  }
  .c-digital-calendar .c-form .c-product-item__info {
    display: none;
  }
  .c-digital-calendar .c-form .c-sku__btn {
    display: block;
    width: -moz-fit-content;
    width: fit-content;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 1024px) and (max-width: 460px) {
  .c-digital-calendar .c-form .c-sku__btn {
    width: 100%;
  }
}

.c-product-card__description, .c-sku__item-description {
  color: var(--on-surface);
}
.c-product-card__description img, .c-sku__item-description img {
  display: inline-block;
  margin: 0 10px;
  max-width: calc(100% - 20px);
  -o-object-fit: contain;
     object-fit: contain;
  height: auto;
}
.c-product-card__description ol, .c-sku__item-description ol, .c-product-card__description ul, .c-sku__item-description ul {
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-inline-start: 40px;
}
.c-product-card__description ol, .c-sku__item-description ol {
  list-style-type: decimal;
}
.c-product-card__description ul, .c-sku__item-description ul {
  list-style-type: initial;
}

.c-product-card__panel {
  margin-block-start: 26px;
  width: 100%;
  background-color: var(--success-surface);
  border-radius: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 13px 7px;
}
@media only screen and (max-width: 1200px) {
  .c-product-card__panel {
    flex-wrap: wrap;
    gap: 15px;
  }
}

.c-product-card__panel-item {
  color: var(--on-surface);
  display: flex;
  align-items: center;
  -moz-column-gap: 5px;
       column-gap: 5px;
}
.c-product-card__panel-item:not(:last-child) {
  margin-right: 8px;
}
.c-product-card__panel-item:not(:first-child) {
  margin-left: 8px;
}
.c-product-card__panel-item.disabled {
  color: var(--inactive);
  pointer-events: none;
}
@media only screen and (max-width: 1200px) {
  .c-product-card__panel-item {
    min-width: 45%;
  }
  .c-product-card__panel-item:not(:last-child) {
    margin-right: 0px;
  }
  .c-product-card__panel-item:not(:first-child) {
    margin-left: 0px;
  }
}
@media only screen and (max-width: 1024px) {
  .c-product-card__panel-item {
    min-width: inherit;
  }
}

.c-product-card__panel-icon {
  width: 24px;
  height: 24px;
  color: var(--primary);
  flex: none;
}
.c-product-card__panel-item.disabled .c-product-card__panel-icon {
  color: var(--inactive);
}

.c-product-card__panel-text {
  transition-property: border;
  border-bottom: 1px solid transparent;
  white-space: nowrap;
}
.c-product-card__panel-item .c-product-card__panel-text:hover {
  border-bottom-color: currentColor;
}
@media only screen and (max-width: 560px) {
  .c-product-card__panel-text {
    display: none;
  }
}

.c-product-card__working-hours {
  color: var(--error);
  background-color: var(--error-surface);
  border-radius: 99px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  margin-block-end: 24px;
  padding: 8px;
}

.c-product-card__working-hours-icon {
  color: var(--error);
  width: 20px;
  height: 20px;
  flex: none;
}

.c-product-card__working-hours-text {
  flex: auto;
  text-align: center;
}

@media only screen and (min-width: 560px) {
  .c-sku {
    min-width: 376px;
  }
}
.c-sku_popup .c-sku__product-price-discount {
  color: var(--error);
}
.c-sku_popup .c-sku__product-currency-discount {
  color: var(--error);
}

.c-sku__header {
  margin-block-end: 24px;
}

.c-sku__form, .c-out-of-stock__content {
  display: flex;
  justify-content: space-between;
}
.c-sku_popup .c-sku__form, .c-sku_popup .c-out-of-stock__content {
  display: block;
}

.c-sku__item {
  border: 2px solid var(--border);
  box-sizing: border-box;
  border-radius: 8px;
  padding: 11px 18px 12px 18px;
  position: relative;
  background-color: transparent;
}
.c-sku__list .c-sku__item:not(.active):hover {
  background-color: var(--inactive);
  cursor: pointer;
}
.c-sku__item.active {
  border-color: var(--primary);
  border-width: 2px;
}

.c-sku__cell {
  flex: 1;
}
.c-sku__cell .c-form__radio-label-text {
  flex: unset;
}
@media only screen and (min-width: 1024px) {
  .c-sku__cell .c-form__radio-label-text {
    flex: 1;
  }
}
.c-sku__cell .c-form__radio {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
}

.c-sku__cell_right {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  -moz-column-gap: 10px;
       column-gap: 10px;
  margin-inline-end: 0;
}
@media only screen and (min-width: 1024px) {
  .c-sku__cell_right {
    text-align: right;
  }
}

.c-sku__cell-title {
  color: var(--on-surface);
}

.c-sku__cell-characteristics {
  color: var(--primary-variant);
}

.c-sku__cell-compare {
  display: flex;
  align-items: center;
  color: var(--primary);
  margin-left: 16px;
  z-index: 1;
}
.c-product-card__panel .c-sku__cell-compare {
  -moz-column-gap: 5px;
       column-gap: 5px;
  margin-left: 0;
}
.c-product-card__panel .c-sku__cell-compare:not(:last-child) {
  margin-right: 8px;
}
.c-product-card__panel .c-sku__cell-compare:not(:first-child) {
  margin-left: 8px;
}
@media only screen and (max-width: 1200px) {
  .c-product-card__panel .c-sku__cell-compare {
    min-width: 45%;
  }
  .c-product-card__panel .c-sku__cell-compare:not(:last-child) {
    margin-right: 0px;
  }
  .c-product-card__panel .c-sku__cell-compare:not(:first-child) {
    margin-left: 0px;
  }
}
@media only screen and (max-width: 1024px) {
  .c-product-card__panel .c-sku__cell-compare {
    min-width: inherit;
  }
}

.c-sku__cell-compare-icon {
  width: 24px;
  height: 24px;
  display: inline-block;
}

.c-sku__cell-compare-name {
  color: var(--on-surface);
  transition-property: border;
  border-bottom: 1px solid transparent;
  white-space: nowrap;
}
.c-sku__cell-compare .c-sku__cell-compare-name:hover {
  border-bottom-color: currentColor;
}
@media only screen and (max-width: 560px) {
  .c-sku__cell-compare-name {
    display: none;
  }
}

.c-sku__tax {
  margin-block-end: 5px;
  color: var(--primary-variant);
}

.c-sku__title {
  color: var(--on-surface);
  margin-bottom: 12px;
  display: block;
}

.c-sku__list {
  margin-block-end: 30px;
  max-width: calc(100vw - 40px);
  max-height: 490px;
  margin-right: 2%;
  overflow: auto;
  width: 58.9%;
}
@media only screen and (max-width: 1024px) {
  .c-sku__list {
    display: none;
  }
}
.c-sku_popup .c-sku__list {
  max-height: 300px;
  max-width: 100%;
  margin-right: 0;
  width: 100%;
  display: block;
}
@media only screen and (max-width: 560px) {
  .c-sku_popup .c-sku__list {
    max-height: 210px;
  }
}

.c-sku__list-ordinary {
  display: flex;
  -moz-column-gap: 4px;
       column-gap: 4px;
  row-gap: 4px;
  flex-wrap: wrap;
}

.c-sku__price {
  color: var(--primary);
  white-space: nowrap;
}
.c-sku__price.disabled {
  color: var(--primary-variant);
}

.c-sku__footer {
  position: relative;
  z-index: 1;
  width: 39.1%;
  min-width: 270px;
}
@media only screen and (max-width: 1024px) {
  .c-sku__footer {
    width: 100%;
  }
}
.c-sku_popup .c-sku__footer {
  width: 100%;
  min-width: inherit;
}
@media only screen and (max-width: 1024px) {
  .c-sku__footer.c-sku__footer__out-of-stock {
    position: fixed;
    top: auto;
    left: 0;
    right: 0;
    bottom: 0;
    justify-content: space-between;
    align-items: flex-start;
    background-color: var(--surface);
    padding: 20px 24px;
    z-index: 10;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.08);
    display: flex;
  }
}
@media only screen and (max-width: 460px) {
  .c-sku__footer.c-sku__footer__out-of-stock {
    padding: 10px 10px;
  }
}

.c-sku__footer-popup-controls {
  display: none;
  justify-content: space-between;
  align-items: center;
  position: fixed;
  top: auto;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--surface);
  padding: 20px 24px;
  z-index: 10;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.08);
}
@media only screen and (max-width: 1024px) {
  .c-sku__footer-popup-controls {
    display: flex;
  }
}
@media only screen and (max-width: 460px) {
  .c-sku__footer-popup-controls {
    padding: 10px 10px;
  }
}

.c-sku__footer-popup-controls-btn-holder {
  min-width: 150px;
}

.c-sku__footer-item {
  width: 100%;
  display: none;
}
.c-sku__footer-item.active {
  display: block;
}
@media only screen and (max-width: 1024px) {
  .c-sku__footer-item.active {
    display: none;
  }
}
.c-sku_popup .c-sku__footer-item.active {
  display: block;
}

.c-sku__title-holder {
  display: flex;
  justify-content: space-between;
  margin-block-end: 30px;
}

.c-sku__control {
  box-shadow: 0 1px 9px rgba(0, 0, 0, 0.3);
  border-radius: 16px;
  padding: 25px 8%;
  margin-bottom: 24px;
  position: relative;
}
.c-sku__control:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7) url("/resources/img/loader.svg") center center no-repeat;
  background-size: 100px;
  opacity: 0;
  pointer-events: none;
}
.c-sku__control.loading:before {
  opacity: 1;
  pointer-events: auto;
  z-index: 1000;
}
.c-sku_popup .c-sku__control {
  box-shadow: none;
  border-radius: 0;
  padding: 25px 0 0;
  border-top: 1px solid var(--inactive);
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 560px) {
  .c-sku_popup .c-sku__control {
    flex-direction: column;
  }
}

.c-sku_popup .c-sku__control-price-timer-holder {
  display: flex;
  flex-direction: column;
  width: 49%;
  margin-right: 2%;
  justify-content: space-between;
}
@media only screen and (max-width: 560px) {
  .c-sku_popup .c-sku__control-price-timer-holder {
    width: 100%;
    margin-bottom: 15px;
    margin-right: 0;
  }
}

.c-sku_popup .c-sku__control-btn-holder {
  width: 49%;
}
@media only screen and (max-width: 560px) {
  .c-sku_popup .c-sku__control-btn-holder {
    width: 100%;
  }
}

.c-sku__rfq-holder {
  margin-bottom: 16px;
}
.c-sku_popup .c-sku__rfq-holder {
  margin-bottom: 0;
}

.c-sku_popup .c-sku__footer-item-timer {
  order: 1;
}

.c-sku__control-price-holder {
  height: 55px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.c-sku__control-price-holder:not(:last-child) {
  margin-bottom: 24px;
}
.c-sku_popup .c-sku__control-price-holder {
  justify-content: flex-start;
}
.c-product-cart__notify-holder .c-sku__control-price-holder {
  margin-bottom: 0;
}

.c-sku__control-price-holder, .c-out-of-stock__price-holder {
  position: relative;
}
.c-sku__control-price-holder .c-sku__product-currency-discount,
.c-sku__control-price-holder .c-sku__product-price-discount, .c-out-of-stock__price-holder .c-sku__product-currency-discount,
.c-out-of-stock__price-holder .c-sku__product-price-discount {
  color: var(--error);
}

.c-out-of-stock__price-holder {
  margin-bottom: 24px;
}
@media only screen and (max-width: 1024px) {
  .c-out-of-stock__price-holder {
    margin-bottom: 0px;
  }
}

.c-sku__strikethrough-price-container .c-price__strikethrough {
  color: var(--on-surface-variant);
  line-height: 27px;
  letter-spacing: 0;
  text-decoration: line-through;
}
.c-sku__strikethrough-price-container.tiered-prices {
  display: none;
}

.c-sku__control-holder {
  margin-bottom: 8px;
}

.c-sku__quantity-holder:not(.hidden) {
  display: flex;
  justify-content: space-between;
  gap: 4%;
}

.c-sku__quantity-link-holder {
  flex: 1;
}

.c-sku__quantity-link {
  height: 100%;
}

.c-sku__quantity-input-holder {
  flex: 1;
}

.c-sku__quantity {
  margin-inline: 0;
  margin-block: 0 33px;
  flex: 1;
  position: relative;
  max-width: 239px;
}
@media only screen and (min-width: 768px) {
  .c-sku__quantity {
    margin-inline: 16px 0;
    margin-block: 0 10px;
  }
}
.c-popup .c-sku__quantity {
  min-width: 127px;
  height: -moz-fit-content;
  height: fit-content;
}

.c-sku__min-quantity {
  color: var(--on-surface-variant);
  display: block;
  margin-top: 8px;
}
.c-popup .c-sku__min-quantity {
  margin-bottom: 8px;
}

.c-sku__out-of-stock .c-product-item__buy-btn {
  display: none;
}
.c-popup .c-sku__out-of-stock {
  display: flex;
}
.c-popup .c-sku__out-of-stock > * {
  width: 50%;
}
@media only screen and (max-width: 460px) {
  .c-popup .c-sku__out-of-stock {
    display: block;
    margin-bottom: 0;
  }
  .c-popup .c-sku__out-of-stock > * {
    width: 100%;
  }
}

@media only screen and (max-width: 460px) {
  .c-product-cart__notify-holder {
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 1024px) {
  .c-sku__out-of-stock-text {
    margin-inline-end: auto;
    margin-inline-start: 0;
    margin-block: 30px 20px;
  }
}

.c-sku__btn-holder {
  flex: 1;
  display: flex;
}
.c-popup .c-sku__btn-holder {
  justify-content: flex-end;
}
@media only screen and (max-width: 768px) {
  .c-popup .c-sku__btn-holder {
    justify-content: flex-start;
  }
}
.c-popup .c-sku__btn-holder.c-sku__btn-holder-notify {
  display: block;
}

.c-sku__btn {
  height: 40px;
  position: relative;
}
.c-popup .c-sku__btn {
  display: flex;
  white-space: nowrap;
  padding: 8px 12px;
  margin-block-end: 8px;
}
.c-popup .c-sku__rfq-holder .c-sku__btn {
  margin-bottom: 0;
}
.c-sku__btn:disabled {
  pointer-events: auto;
}
.c-sku__btn--disabled {
  cursor: default;
  background-color: var(--primary-variant);
  color: var(--surface);
}
.c-sku__btn--disabled:hover {
  background-color: var(--primary-variant);
  color: var(--surface);
}

.c-sku__btn-errors {
  opacity: 0;
  pointer-events: none;
  position: relative;
  margin: auto;
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  bottom: 0;
}
.c-sku__btn:disabled .c-sku__btn-errors {
  pointer-events: auto;
  opacity: 1;
}

.c-sku__btn-icon {
  width: 100%;
  height: 100%;
  display: block;
  margin: auto;
  color: var(--primary);
  width: 22px;
  height: 22px;
  position: absolute;
  top: 0;
  right: 14px;
  bottom: 0;
}

.c-sku__btn-errors-holder {
  opacity: 0;
  pointer-events: none;
  background-color: var(--white);
  border-radius: 6px;
  box-shadow: var(--box-shadow-common);
  padding: 10px;
  position: absolute;
  top: calc(100% + 5px);
  left: 50%;
  transform: translate(-50%, 0px);
  width: 200px;
  z-index: 3;
}
.c-sku__btn:hover .c-sku__btn-errors-holder {
  opacity: 1;
  pointer-events: auto;
}

.c-sku__error-text {
  color: var(--error);
  text-align: center;
  white-space: initial;
}

.c-sku__buy-send-holder {
  position: relative;
}
.c-popup .c-sku__buy-send-holder {
  display: flex;
  flex-direction: column;
  -moz-column-gap: 8px;
       column-gap: 8px;
  width: 100%;
}

.c-sku__brand {
  width: 100%;
  order: 4;
  align-items: center;
  margin-block-start: 15px;
  display: none;
}
@media only screen and (min-width: 1024px) {
  .c-sku__brand {
    display: flex;
  }
}
.c-sku__brand img {
  width: 100%;
}
.c-sku__brand img.image-error {
  height: 50px;
  max-width: 50px;
  max-height: 50px;
}
.c-sku__brand-title {
  color: var(--primary);
}

.c-sku__item-description {
  margin-block-start: 20px;
}

.c-sku__working-hours {
  border: 1px solid var(--border);
  padding: 24px 16px;
  border-radius: 8px;
  order: 4;
  width: -webkit-fill-available;
  margin-bottom: 16px;
}

.c-sku__working-hours-title {
  margin-block-end: 16px;
}

.c-sku__working-hours-item {
  margin-block-end: 8px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.c-sku__working-hours-item_close {
  color: var(--error);
}

.c-request-for-quotation .c-form__label {
  color: var(--on-surface);
}

.c-request-for-quotation__img {
  width: 236px;
  height: 236px;
  display: flex;
  background-color: var(--fields-inactive);
}
.c-request-for-quotation__img picture, .c-request-for-quotation__img img {
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: inherit;
}

.c-request-for-quotation__title {
  margin-block-start: 24px;
  color: var(--on-surface);
}

.c-request-for-quotation__info {
  max-width: 300px;
  padding: 32px;
  border-inline-end: 1px solid var(--border);
}
@media only screen and (max-width: 560px) {
  .c-request-for-quotation__info {
    width: 100%;
    max-width: initial;
    border: none;
    border-block-end: 1px solid var(--border);
  }
}

.c-request-for-quotation__quantity {
  max-width: 150px;
  margin-block-end: 24px;
}
.c-request-for-quotation__quantity .c-form__number {
  border-radius: 8px;
}
.c-request-for-quotation__quantity .c-form__number-input {
  color: var(--on-surface);
  padding: 6px 2px 8px;
}
.c-request-for-quotation__quantity .svg {
  width: 12px;
  height: 12px;
  color: var(--primary);
}

.c-request-for-quotation__characteristics {
  margin-block-start: 24px;
}

.c-request-for-quotation__company-info {
  margin-block-start: 32px;
  display: flex;
  align-items: center;
  -moz-column-gap: 20px;
       column-gap: 20px;
}

.c-request-for-quotation__brand .c-sku__brand {
  display: flex;
  margin-block-start: 0;
  width: 50px;
}
.c-request-for-quotation__brand .c-sku__brand picture, .c-request-for-quotation__brand .c-sku__brand img {
  display: block;
  width: 50px;
  height: 50px;
}

.c-request-for-quotation__company-title {
  color: var(--primary);
}

.c-reviews-rating {
  width: 80px;
  height: 16px;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.79611 5.52786H15.6085L10.9062 8.94427L12.7023 14.4721L8 11.0557L3.29772 14.4721L5.09383 8.94427L0.391548 5.52786H6.20389L8 0Z' fill='%23C4C4C4'/%3E%3C/svg%3E%0A");
  background-repeat: repeat-x;
}

.c-reviews-rating__value {
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.79611 5.52786H15.6085L10.9062 8.94427L12.7023 14.4721L8 11.0557L3.29772 14.4721L5.09383 8.94427L0.391548 5.52786H6.20389L8 0Z' fill='%23F2994A'/%3E%3C/svg%3E%0A");
  background-repeat: repeat-x;
  display: block;
  max-width: 100%;
}

.c-reviews-rating__line {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-block-end: 22px;
}

.c-reviews-rating__bar {
  flex: 1;
  height: 10px;
  margin: 0 20px;
  background: var(--inactive);
  border-radius: 2px;
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .c-reviews-rating__bar {
    max-width: 446px;
  }
}

.c-reviews-rating__bar-inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--primary);
  border-radius: 2px 0 0 2px;
}

.c-reviews-rating__expanded {
  max-width: 500px;
}

.c-reviews-rating__value-block {
  display: flex;
  align-items: center;
}

.c-reviews-rating__value-num {
  font-size: 54px;
  line-height: 63px;
  color: var(--on-surface);
  margin-inline-end: 20px;
}

.c-reviews-rating__value-amount {
  color: var(--on-surface);
}
.c-reviews-rating__value-amount .c-reviews-rating {
  margin-block-end: 9px;
}

.c-reviews-rating__list {
  margin-block-start: 20px;
}

.c-reviews-rating__count {
  color: var(--on-surface);
  max-width: 40px;
  width: 100%;
  text-align: end;
}

.c-reviews-item__carousel {
  height: 100%;
  max-width: 448px;
  flex: 1;
  min-width: 33.3333333333%;
}
@media (max-width: 634px) {
  .c-reviews-item__carousel {
    min-width: 50%;
  }
}
@media (max-width: 420px) {
  .c-reviews-item__carousel {
    min-width: 100%;
  }
}
.c-reviews-item__carousel .c-reviews-item {
  border: 1px solid var(--border);
  border-radius: 8px;
  max-width: calc(100% - var(--main-margin));
  padding: 24px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
}
@media (max-width: 634px) {
  .c-reviews-item__carousel .c-reviews-item {
    padding: 18px;
  }
}
.c-reviews-item__carousel .c-reviews-item__text {
  display: block;
  color: var(--on-surface);
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
}
@media (max-width: 1320px) {
  .c-reviews-item__carousel .c-reviews-item__text {
    font-size: 14px;
    display: -webkit-box;
    -webkit-line-clamp: 9;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
.c-reviews-item__carousel .c-reviews-item__info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-block-end: 10px;
  width: 100%;
}
.c-reviews-item__carousel .c-reviews-item__info-top {
  margin-block-end: 5px;
  width: 100%;
}
.c-reviews-item__carousel .c-reviews-item__info-bottom {
  display: flex;
  width: 100%;
}
@media (max-width: 960px) {
  .c-reviews-item__carousel .c-reviews-item__info-bottom {
    flex-direction: column;
  }
}
.c-reviews-item__carousel .c-reviews-item__person-name {
  color: var(--on-surface);
  max-width: 100%;
  width: auto;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.c-reviews-item__carousel .c-reviews-item__date {
  color: var(--on-surface);
  margin-inline-end: 4px;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.c-reviews-item__carousel .c-reviews-item__rating {
  margin-inline-end: 16px;
}

.c-review-item {
  padding: 25px 25px 9px 25px;
  border-top: 1px solid var(--inactive);
}
.c-review-item:first-of-type {
  padding-top: 0;
  border-top: none;
}
.c-reviews-list_cabinet-site .c-review-item {
  padding-bottom: 25px;
}
.c-seller-reviews__reviews-wrapper .c-review-item {
  padding-bottom: 25px;
  border-radius: 8px;
}
.c-review-item_button {
  border: none !important;
  padding: 0;
}
.c-review-item.deleted .c-review-item__content {
  opacity: 50%;
}
.c-page_item .c-review-item {
  padding-bottom: 0;
}

.c-button-control {
  background: none;
  border: none;
  display: flex;
  align-items: center;
  width: 100%;
  color: var(--gs-primary);
}

.c-button-control__icon {
  color: var(--gs-primary);
  width: 16px;
  height: 16px;
  display: block;
  margin-inline-end: 6px;
}
.c-button-control__icon svg {
  stroke: none;
}

.c-review-item__date {
  color: var(--surface);
}

.c-review-item__status {
  background-color: var(--gs-error);
  border-radius: 8px;
  color: var(--surface);
  width: 126px;
  text-align: center;
  padding: 3px 4px 2px 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-inline-end: 14px;
}

.c-review-item__recover {
  display: flex;
}

.c-review-item__delete {
  color: var(--gs-error);
}
.c-review-item__delete .c-button-control,
.c-review-item__delete .c-button-control__icon {
  color: inherit;
}

.c-review-item__name {
  margin-block-end: 16px;
}

.c-review-item__content {
  margin-block-end: 16px;
}

.c-review-item__content-bottom {
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.c-review-item__content-top {
  display: flex;
  align-items: center;
  margin-block-end: 18px;
}
.c-review-item__content-top div:not(:last-child) {
  margin-inline-end: 8px;
}
@media screen and (max-width: 550px) {
  .c-review-item__content-top {
    flex-direction: column-reverse;
    align-items: flex-start;
  }
  .c-review-item__content-top > div:not(:first-child) {
    margin-block-end: 14px;
  }
}

.c-review-item__order-num {
  color: var(--surface);
}
.c-review-item__order-num:after {
  content: "•";
  color: var(--gs-inactive);
  margin-inline-start: 8px;
}
@media screen and (max-width: 550px) {
  .c-review-item__order-num:after {
    content: "";
  }
}

.c-page_item .c-review-item__name {
  margin-block-end: 0;
}

.c-review-item__text {
  color: var(--gs-black);
}

.c-review-item-answer {
  padding-bottom: 15px;
}

.c-review-item-answer__block {
  border-left: 4px solid var(--gs-primary);
  padding-left: 24px;
}

.c-review-item-answer__title {
  color: var(--surface);
}
.c-review-item-answer__title:after {
  content: "•";
  color: var(--gs-inactive);
  margin: 0 0 0 5px;
}

.c-review-item-answer__date {
  margin-block-end: 8px;
  color: var(--surface);
}

.c-review-item-answer__description {
  color: var(--gs-primary);
}

.c-reviews-short-item {
  width: 100%;
  height: 100%;
  max-width: 438px;
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: 7px;
  padding: 30px;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  min-height: 198px;
}
@media only screen and (max-width: 560px) {
  .c-reviews-short-item {
    padding: 15px;
    min-height: 270px;
    align-items: center;
    justify-content: flex-start;
  }
}
@media only screen and (max-width: 460px) {
  .c-reviews-short-item {
    min-height: 140px;
  }
}

.c-reviews-short-item__review-top {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  margin-block-end: 20px;
}
@media only screen and (max-width: 560px) {
  .c-reviews-short-item__review-top {
    align-items: center;
  }
}

.c-reviews-short-item__carousel {
  width: 438px;
  height: 100%;
  min-height: 198px;
  max-width: 438px;
  margin: 0 auto;
  padding: 0 10px;
  min-width: 300px;
}
@media only screen and (max-width: 560px) {
  .c-reviews-short-item__carousel {
    max-width: initial;
    min-height: 270px;
  }
}
@media only screen and (max-width: 460px) {
  .c-reviews-short-item__carousel {
    max-width: 450px;
    min-height: 140px;
  }
}

.c-reviews-carousel__list_short .slick-track .slick-slide {
  max-width: 410px;
}
@media only screen and (max-width: 768px) {
  .c-reviews-carousel__list_short .slick-track .slick-slide {
    margin-inline-end: 5px;
    margin-inline-start: 5px;
    max-width: 328px;
  }
}
@media only screen and (max-width: 560px) {
  .c-reviews-carousel__list_short .slick-track .slick-slide {
    max-width: 548px;
    width: 100% !important;
    min-width: 280px;
  }
}
.c-reviews-carousel__list_short .slick-track .slick-slide > div {
  display: initial !important;
  width: initial !important;
}
@media only screen and (max-width: 560px) {
  .c-reviews-carousel__list_short .slick-track .slick-slide > div {
    margin: 0 auto;
  }
}
@media only screen and (max-width: 1200px) {
  .slick-initialized .c-reviews-carousel__list_short .slick-track {
    justify-content: center;
  }
}
.col-lg-6 .c-reviews-carousel__list_short .slick-track .slick-slide {
  margin-inline-end: 5px;
  margin-inline-start: 5px;
  max-width: 305px;
}
@media only screen and (max-width: 768px) {
  .col-lg-6 .c-reviews-carousel__list_short .slick-track .slick-slide {
    max-width: 440px;
  }
}
@media only screen and (max-width: 560px) {
  .col-lg-6 .c-reviews-carousel__list_short .slick-track .slick-slide {
    margin-inline-end: 0;
    max-width: 548px;
  }
}
@media only screen and (max-width: 768px) {
  .slick-initialized .col-lg-6 .c-reviews-carousel__list_short .slick-track {
    display: flex;
  }
}
.col-lg-3 .c-reviews-carousel__list_short .slick-track .slick-slide {
  margin-inline-end: 5px;
  margin-inline-start: 5px;
  max-width: 270px;
}
.col-lg-3 .c-reviews-carousel__list_short .slick-track .slick-slide .c-reviews-short-item__person-name {
  margin-block-end: 5px;
}
.col-lg-3 .c-reviews-carousel__list_short .slick-track .slick-slide .c-reviews-short-item {
  padding: 10px;
}
.col-lg-3 .c-reviews-carousel__list_short .slick-track .slick-slide .c-reviews-short-item__review-holder {
  align-items: center;
}
.col-lg-3 .c-reviews-carousel__list_short .slick-track .slick-slide .c-reviews-short-item__review-top {
  flex-direction: column;
  align-items: center;
  margin: 0 auto 10px auto;
}
.col-lg-3 .c-reviews-carousel__list_short .slick-track .slick-slide .c-reviews-short-item__avatar {
  margin-inline-end: 0;
  margin-block-end: 10px;
}
@media only screen and (max-width: 768px) {
  .col-lg-3 .c-reviews-carousel__list_short .slick-track .slick-slide .c-reviews-short-item__text {
    font-size: 12px;
  }
}
@media only screen and (max-width: 560px) {
  .col-lg-3 .c-reviews-carousel__list_short .slick-track .slick-slide {
    margin-inline-end: 0;
    margin-inline-start: 0;
    min-width: 45px;
    max-width: 100px;
  }
}
@media only screen and (max-width: 768px) {
  .slick-initialized .col-lg-3 .c-reviews-carousel__list_short .slick-track {
    display: flex;
  }
}

.c-reviews-short-item__avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-inline-end: 24px;
}
@media only screen and (max-width: 560px) {
  .c-reviews-short-item__avatar {
    margin-inline-end: 14px;
  }
}
.c-reviews-short-item__avatar img {
  width: 40px;
}

.c-reviews-short-item__review-holder {
  display: flex;
  flex-direction: column;
  color: var(--primary);
}
@media only screen and (max-width: 560px) {
  .c-reviews-short-item__review-holder {
    align-items: center;
    padding: 0 5px;
  }
}

.c-reviews-short-item__person-name {
  color: var(--on-surface);
  margin-block-end: 10px;
  display: block;
}
@media only screen and (max-width: 560px) {
  .c-reviews-short-item__person-name {
    font-size: 14px;
  }
}

.c-reviews-short-item__text {
  display: -webkit-box;
  -webkit-line-clamp: 10;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: var(--on-surface);
  max-height: 150px;
}
@media only screen and (max-width: 768px) {
  .c-reviews-short-item__text {
    -webkit-line-clamp: 8;
  }
}
@media only screen and (max-width: 460px) {
  .c-reviews-short-item__text {
    font-size: 12px;
  }
}

.c-reviews-list {
  flex: auto;
}

.c-reviews-list__list {
  margin-block-end: 16px;
}

.c-reviews-list__empty {
  color: var(--on-surface-variant);
}

.c-reviews-list__more-button {
  max-width: 300px;
}

.c-reviews-carousel {
  position: relative;
  padding: 0;
}
@media only screen and (max-width: 768px) {
  .c-reviews-carousel {
    padding: 0;
  }
}
.c-reviews-carousel .c-reviews-carousel__list {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  max-width: inherit;
}
.c-reviews-carousel .c-reviews-carousel__list .c-carousel__arrow {
  filter: none;
}
@media (max-width: 767px) {
  .c-reviews-carousel .c-reviews-carousel__list .c-carousel__arrow {
    width: 30px;
    height: 30px;
  }
}
.c-reviews-carousel .c-reviews-carousel__list .slick-track {
  height: 100%;
  align-items: stretch;
}
.c-reviews-carousel .c-reviews-carousel__link-holder {
  display: flex;
  justify-content: center;
  max-width: 220px;
  margin: 30px auto auto;
}
.c-reviews-carousel .c-reviews-carousel__link-text {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.c-reviews-carousel .c-reviews-carousel__carousel {
  display: flex;
  width: 100%;
  height: 278px;
}

.c-product-item .c-badges__holder {
  position: absolute;
  display: flex;
  flex-direction: column;
  max-width: 47%;
}
.c-product-item .c-badges__holder_up-right {
  justify-content: flex-start;
  align-items: flex-end;
  float: right;
}
.c-product-item .c-badges__holder_up-right.c-badges__holder_flag .c-badges__figure-left {
  display: none;
}
.c-product-item .c-badges__holder_up-right.c-badges__holder_flag .c-badges__item-holder {
  padding-left: 16px;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 8px 50%);
}
.c-product-item .c-badges__holder_down-right {
  justify-content: flex-end;
  align-items: flex-end;
  float: right;
}
.c-product-item .c-badges__holder_down-right.c-badges__holder_flag .c-badges__figure-left {
  display: none;
}
.c-product-item .c-badges__holder_down-right.c-badges__holder_flag .c-badges__item-holder {
  padding-left: 16px;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 8px 50%);
}
.c-product-item .c-badges__holder_up-left {
  border-width: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  float: left;
}
.c-product-item .c-badges__holder_up-left.c-badges__holder_flag .c-badges__figure-right {
  display: none;
}
.c-product-item .c-badges__holder_up-left.c-badges__holder_flag .c-badges__item-holder {
  padding-right: 12px;
  clip-path: polygon(0 0, 100% 0, calc(100% - 8px) 50%, 100% 100%, 0 100%);
}
.c-product-item .c-badges__holder_down-left {
  justify-content: flex-end;
  align-items: flex-start;
  float: left;
}
.c-product-item .c-badges__holder_down-left.c-badges__holder_flag .c-badges__figure-right {
  display: none;
}
.c-product-item .c-badges__holder_down-left.c-badges__holder_flag .c-badges__item-holder {
  padding-right: 12px;
  clip-path: polygon(0 0, 100% 0, calc(100% - 8px) 50%, 100% 100%, 0 100%);
}
.c-product-item .c-badges__holder_rectangle .c-badges__item-holder {
  border-radius: 8px;
  padding: 4px 8px;
}
.c-product-item .c-badges__holder_oval {
  border-radius: 16px;
}
.c-product-item .c-badges__holder_oval .c-badges__item-holder {
  border-radius: 16px;
  padding: 4px 6px;
}
.c-product-item .c-badges__holder_flag .c-badges__figure-left, .c-product-item .c-badges__holder_flag .c-badges__figure-right {
  position: absolute;
  display: inline-block;
  border: none;
  width: 7px;
  height: 7px;
  bottom: -6px;
  background-color: inherit;
  filter: brightness(70%);
}
.c-product-item .c-badges__holder_flag .c-badges__figure-left {
  left: 0;
  clip-path: polygon(100% 0, 0 0, 100% 100%);
}
.c-product-item .c-badges__holder_flag .c-badges__figure-right {
  right: 0;
  clip-path: polygon(100% 0, 0 0, 0 100%);
}
.c-product-item .c-badges__holder_flag .c-badges__item-holder {
  padding: 4px 8px;
}

.c-badges__badge {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 12px;
  width: 100%;
}

.c-badges__wrapper {
  position: absolute;
  text-align: center;
  width: 100%;
}
.c-badges__wrapper .c-badges__item-holder {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 1;
  background-color: inherit;
  height: 30px;
  max-width: 100%;
  min-width: 50px;
}
@media only screen and (max-width: 560px) {
  .c-badges__wrapper .c-badges__item-holder {
    min-width: 40px;
  }
}
.c-badges__wrapper-link {
  display: block;
  width: 100%;
  height: 100%;
  background-color: inherit;
  border-radius: inherit;
}
.c-badges__wrapper .c-badges__holder {
  position: relative;
}
.c-badges__wrapper .c-badges__holder:hover + .c-badges__notification-wrapper {
  visibility: visible;
  opacity: 1;
}
.c-badges__wrapper .c-badges__notification-wrapper:hover {
  visibility: visible;
  opacity: 1;
}
.c-badges__wrapper_up-left {
  top: 4px;
}
.c-badges__wrapper_up-left.c-badges__wrapper_rectangle {
  left: 4px;
}
.c-badges__wrapper_up-left.c-badges__wrapper_oval {
  left: 4px;
}
.c-badges__wrapper_up-left.c-badges__wrapper_flag {
  left: -7px;
}
.c-badges__wrapper_up-right {
  top: 4px;
}
.c-badges__wrapper_up-right.c-badges__wrapper_rectangle {
  right: 4px;
}
.c-badges__wrapper_up-right.c-badges__wrapper_oval {
  right: 4px;
}
.c-badges__wrapper_up-right.c-badges__wrapper_flag {
  right: -7px;
}
.c-badges__wrapper_down-left {
  bottom: 4px;
}
.c-badges__wrapper_down-left.c-badges__wrapper_rectangle {
  left: 4px;
}
.c-badges__wrapper_down-left.c-badges__wrapper_oval {
  left: 4px;
}
.c-badges__wrapper_down-left.c-badges__wrapper_flag {
  left: -7px;
}
.c-badges__wrapper_down-right {
  bottom: 4px;
}
.c-badges__wrapper_down-right.c-badges__wrapper_rectangle {
  right: 4px;
}
.c-badges__wrapper_down-right.c-badges__wrapper_oval {
  right: 4px;
}
.c-badges__wrapper_down-right.c-badges__wrapper_flag {
  right: -7px;
}

.c-badges__notification-wrapper {
  display: block;
  box-sizing: border-box;
  flex-direction: column;
  align-items: flex-start;
  padding: 12px 16px;
  gap: 4px;
  background-color: var(--surface);
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2), 0 4px 12px rgba(0, 0, 0, 0.15);
  color: var(--primary);
  text-align: left;
  position: absolute;
  visibility: hidden;
  opacity: 0;
  top: 100%;
  width: 100%;
  z-index: 3;
}
.c-badges__notification-wrapper .c-badges__notification {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
}
.c-badges__notification-wrapper .c-badges__notification-link {
  display: block;
  font-weight: 600;
  padding-top: 8px;
  color: var(--primary);
}
.c-badges__notification-wrapper .c-badges__notification-link:hover {
  color: var(--primary);
}

.c-product-card__info .c-badges,
.c-product-card__badges .c-badges {
  width: 100%;
  display: flex;
  gap: 4px;
}
@media only screen and (max-width: 560px) {
  .c-product-card__info .c-badges,
  .c-product-card__badges .c-badges {
    margin-block-end: 10px;
  }
}
@media only screen and (max-width: 460px) {
  .c-product-card__info .c-badges,
  .c-product-card__badges .c-badges {
    flex-wrap: wrap;
  }
}
.c-product-card__info .c-badges .c-badges__wrapper,
.c-product-card__badges .c-badges .c-badges__wrapper {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  max-width: 100px;
  width: auto;
}
.c-product-card__info .c-badges .c-badges__holder,
.c-product-card__badges .c-badges .c-badges__holder {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  flex: none;
  border-radius: 16px;
}
@media only screen and (max-width: 460px) {
  .c-product-card__info .c-badges .c-badges__holder,
  .c-product-card__badges .c-badges .c-badges__holder {
    margin-block-end: 4px;
  }
}
.c-product-card__info .c-badges .c-badges__item-holder,
.c-product-card__badges .c-badges .c-badges__item-holder {
  border-radius: 16px;
  padding: 4px 8px;
}
.c-product-card__info .c-badges .c-badges__notification-wrapper,
.c-product-card__badges .c-badges .c-badges__notification-wrapper {
  width: 200%;
  max-width: 230px;
}

.c-cart-product__badges {
  margin-block-start: 10px;
}
.c-cart-product__badges .c-badges__wrapper {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
@media only screen and (max-width: 767px) {
  .c-cart-product__badges {
    display: flex;
    justify-content: center;
  }
}

.c-product-item__img-holder {
  position: relative;
}
@media screen and (max-width: 1025px) {
  .c-product-item__img-holder .c-badges {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
  }
}

.c-social-network__login {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 8px;
  margin: 16px 0 0;
}

.c-social-network__login-text {
  color: var(--on-surface);
}

.c-social-network__list {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 7px;
       column-gap: 7px;
}

.c-social-network__item {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: 1px solid var(--border);
  padding: 10px;
}
.c-social-network__item:hover, .c-social-network__item:focus-visible {
  border-color: var(--primary);
  cursor: pointer;
}
.c-social-network__item svg {
  width: 24px;
  height: 24px;
  stroke: none;
}

.c-breadcrumbs {
  margin-block-end: 16px;
}

.c-breadcrumbs__list {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
}

.c-breadcrumbs__item {
  list-style-type: none;
  margin-inline-start: 0;
  margin-block-end: 0;
  display: flex;
}
.c-breadcrumbs__item:not(:last-child) {
  margin-inline-end: 7px;
}
.c-breadcrumbs__item:not(:last-child):after {
  content: "/";
  margin-inline-start: 5px;
  color: var(--on-surface-variant);
}

.c-breadcrumbs__link {
  color: var(--on-surface-variant);
}

.c-breadcrumbs__text {
  color: var(--on-surface);
}

.c-category-sidebar__item {
  padding: 11px 16px 11px 16px;
}
.c-category-sidebar__item_active {
  color: var(--surface);
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: default;
  background-color: var(--primary);
  border-radius: 6px;
  height: 40px;
}
.c-category-sidebar__item_active .c-category-sidebar__icon {
  color: inherit;
  transform: inherit;
}

.c-category-sidebar__parent-item .c-category-sidebar__btn {
  padding-inline-start: 0;
}
.c-category-sidebar__parent-item .c-category-sidebar__icon {
  color: var(--primary);
  margin-inline-end: 8px;
}
.c-category-sidebar__parent-item .c-category-sidebar__icon svg {
  transform: rotate(90deg);
}
.dir-rtl .c-category-sidebar__parent-item .c-category-sidebar__icon svg {
  transform: rotate(-90deg);
}

.c-category-sidebar__btn {
  font-style: normal;
  color: var(--on-surface);
  padding-inline-end: 13px;
  padding-inline-start: 35px;
  padding-block: 0;
  display: flex;
  width: 100%;
  text-align: left;
  align-items: center;
}
.c-category-sidebar__btn:hover {
  color: var(--primary);
}

.c-category-sidebar__button {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}

.c-category-sidebar__parent {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  align-items: center;
  margin-block-end: 9px;
}
.c-category-sidebar__parent:hover {
  color: var(--primary-hover);
}
.c-category-sidebar__parent .c-category-sidebar__icon {
  color: var(--primary);
  margin-inline-end: 8px;
  margin-block-end: 1px;
}
.c-category-sidebar__parent .c-category-sidebar__icon svg {
  transform: rotate(90deg);
}
.dir-rtl .c-category-sidebar__parent .c-category-sidebar__icon svg {
  transform: rotate(-90deg);
}

.c-category-sidebar__icon {
  width: 12px;
  height: 16px;
  display: block;
  flex: none;
  color: var(--primary);
}

.c-category-sidebar__sub-list {
  display: none;
  padding-inline-end: 0;
  padding-inline-start: 20px;
  padding-block: 5px 6px;
}

.c-category-sidebar__more-btn_sidebar.c-category__more-btn {
  padding: 0;
  margin: 11px 13px 9px 15px;
  margin-inline-end: 13px;
  margin-inline-start: 15px;
  margin-block: 11px 9px;
  color: var(--primary-variant);
}

.c-navigation {
  width: 100%;
  position: relative;
  z-index: 1;
  pointer-events: auto;
  margin: 0 auto auto;
  top: 164px;
  height: 70vh;
}
.active .c-navigation {
  pointer-events: none;
}
.c-navigation.c-navigation__drop-row_line-catalog {
  display: none;
  padding: 0;
  top: 0;
}
.c-navigation.c-navigation__drop-row_line-catalog.active {
  display: block;
}
@media only screen and (max-width: 768px) {
  .c-navigation {
    top: 0;
    padding: 0;
    height: inherit;
    margin: inherit;
  }
}

.c-navigation__item-holder {
  list-style: none;
}
.c-navigation__item-holder.active, .c-navigation__item-holder:hover {
  background-color: var(--nav-background-hover);
}
.c-navigation__item-holder .c-navigation__link {
  padding: 18px 20px;
}
@media only screen and (max-width: 768px) {
  .c-navigation__item-holder.active {
    background-color: initial;
  }
  .c-navigation__item-holder:hover {
    background-color: var(--nav-background-hover);
  }
}

.c-navigation__link {
  width: 100%;
  display: flex;
  align-items: center;
  text-transform: capitalize;
}
.c-navigation__item-holder:hover .c-navigation__link .link-text, .c-navigation__item-holder:focus .c-navigation__link .link-text {
  color: var(--surface);
}
.c-navigation__link:hover .link-text, .c-navigation__link:focus .link-text {
  color: var(--surface);
}
.c-navigation__link .link-category-icon {
  margin-inline-end: 8px;
  width: 24px;
  height: 24px;
}
.c-navigation__link .link-category-icon picture, .c-navigation__link .link-category-icon img {
  width: 24px;
  height: 24px;
}
.dir-rtl .c-navigation__link .link-icon {
  transform: rotate(90deg);
}
.dir-rtl .c-navigation__link .link-text {
  text-align: right;
}

.c-navigation__link-icon {
  width: 12px;
  height: 7px;
  margin-inline-start: 15px;
  flex: none;
}
@media only screen and (max-width: 1150px) {
  .c-navigation__link-icon {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .c-navigation__link-icon {
    display: block;
    transform: rotate(-90deg);
  }
}

.c-navigation__drop {
  width: calc(100% - var(--max-nav-panel-size));
  height: auto;
  max-width: 100%;
  padding: 0;
  background-color: var(--surface);
  height: 100%;
}
@media only screen and (max-width: 768px) {
  .firstLevelActive .c-navigation__drop {
    display: none;
  }
}
.c-navigation__drop.active {
  opacity: 1;
}
@media only screen and (max-width: 768px) {
  .c-navigation__drop.active {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    overflow: auto;
    height: 100vh;
  }
}
.c-navigation__drop_empty {
  text-align: center;
  height: auto;
  padding-top: 17px;
  padding-bottom: 16px;
}
.c-navigation__drop_empty:before {
  display: none;
}
.c-navigation__drop.loading {
  position: relative;
}
.c-navigation__drop.loading:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.9) url("/resources/img/loader.svg") center center no-repeat;
  background-size: 100px;
  z-index: 1;
}

.c-navigation__drop-row {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
  background: var(--surface);
  min-height: var(--nav-height);
  pointer-events: auto;
}
@media only screen and (max-width: 768px) {
  .c-navigation__drop-row {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 0;
    overflow: auto;
    height: 100vh;
  }
}
.c-navigation__drop-row_line-catalog {
  margin-block-start: 0;
}

.c-navigation__drop-holder {
  height: 100%;
  position: relative;
  z-index: 1;
  padding: 0;
  margin: 0;
}

.c-navigation__drop-col {
  background-color: var(--nav-background);
  padding: 0;
  width: 100%;
  max-width: var(--max-nav-panel-size);
  height: 100%;
  overflow: auto;
}
@media only screen and (max-width: 768px) {
  .c-navigation__drop-col {
    max-width: unset;
    height: unset;
    flex: 1;
  }
}

.c-navigation__drop-back, .c-navigation-tile__drop-back {
  display: none;
  justify-content: flex-start;
  align-items: center;
  padding: 12px 13px 10px;
  z-index: 1;
  width: 250px;
}
@media only screen and (max-width: 768px) {
  .c-navigation__drop-back, .c-navigation-tile__drop-back {
    display: flex;
  }
}

.c-navigation__drop-back-icon, .c-navigation-tile__drop-back-icon {
  width: 24px;
  height: 24px;
  padding: 4px;
  margin-inline-end: 10px;
  flex: none;
  color: var(--on-surface);
}
.c-navigation__drop-back-icon:hover, .c-navigation-tile__drop-back-icon:hover {
  color: var(--primary);
}

.c-navigation__sub-list {
  border-right: 1px solid var(--border);
  padding-bottom: 19px;
  height: 100%;
}

.c-navigation__sub-link {
  width: 100%;
  padding: 13px 17px 14px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.c-navigation__sub-link-text {
  flex: 1;
}

.c-navigation__sub-link-icon {
  transition: all 0.3s ease-in-out;
  width: 12px;
  height: 7px;
  margin-inline-start: 8px;
  flex: none;
  transform: rotate(-90deg);
}
@media only screen and (min-width: 768px) {
  .c-navigation__sub-link-icon {
    opacity: 0;
  }
  .c-navigation__link:hover .c-navigation__sub-link-icon, .c-navigation__item-holder.active .c-navigation__sub-link-icon {
    opacity: 1;
  }
}

.c-navigation__pre-link-icon {
  width: 24px;
  height: 24px;
  margin-inline-end: 8px;
  flex: none;
}
.c-navigation__pre-link-icon svg {
  width: 24px;
  height: 24px;
  stroke-width: 0;
}
@media only screen and (min-width: 768px) {
  .c-navigation__pre-link-icon {
    opacity: 1;
  }
}

.c-navigation__sub-drop-holder {
  display: none;
  height: 100%;
}
.c-navigation__sub-drop-holder.active {
  display: block;
}
@media only screen and (max-width: 768px) {
  .c-navigation__sub-drop-holder {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100vh;
    transform: translate3d(-100%, 0, 0);
    max-width: 320px;
    flex: none;
    overflow: auto;
    background-color: var(--white);
    margin: initial;
    box-shadow: initial;
    opacity: 0;
    pointer-events: none;
  }
  .dir-rtl .c-navigation__sub-drop-holder {
    transform: translate3d(100%, 0, 0);
  }
  .c-navigation__sub-drop-holder.responsive-active {
    opacity: 1;
    pointer-events: auto;
    transform: translate3d(0, 0, 0);
    z-index: 100;
  }
  .dir-rtl .c-navigation__sub-drop-holder.responsive-active {
    transform: translate3d(calc(100vw - 320px), 0, 0);
  }
}

.c-navigation__sub-drop {
  padding-block: 46px 0;
  padding-inline: 40px 10px;
  flex: 1;
  display: block;
  height: 100%;
}
@media only screen and (min-width: 768px) {
  .c-navigation__sub-drop {
    overflow: hidden;
    padding-block: 74px 0;
    padding-inline: 40px 0;
  }
}

.c-navigation__sub-drop-item {
  position: absolute;
  top: 0;
  left: 0;
  transform: translate3d(0px, -30px, 0);
  opacity: 0;
  height: 100%;
  width: 100%;
}
.c-navigation__sub-drop-item.active {
  position: static;
  opacity: 1;
  transform: initial;
}
.c-navigation__item.active .c-navigation__sub-drop-item.active {
  pointer-events: auto;
}
@media only screen and (max-width: 768px) {
  .c-navigation__sub-drop-item {
    position: static;
    opacity: 1;
    transform: initial;
    pointer-events: auto;
    display: none;
  }
  .c-navigation__sub-drop-item.active {
    position: static;
    opacity: 1;
    transform: initial;
    pointer-events: auto;
  }
  .c-navigation__item.active .c-navigation__sub-drop-item.active {
    pointer-events: auto;
  }
  .c-navigation__sub-drop.responsive-active .c-navigation__sub-drop-item.active {
    display: block;
  }
}

.c-navigation__group-link {
  display: flex;
  align-items: center;
  -moz-column-gap: 8px;
       column-gap: 8px;
}
.c-navigation__group-list {
  display: flex;
  flex-flow: column;
  padding: 18px 0 0 7px;
  list-style: none;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}
@media only screen and (min-width: 768px) {
  .c-navigation__group-list {
    padding: 18px 20px 0;
  }
}
.c-navigation__group-item {
  display: flex;
  flex-direction: column;
  list-style: none;
}
.c-navigation__group-icon {
  width: 16px;
  height: 16px;
}
.c-navigation__group-icon picture, .c-navigation__group-icon img {
  width: 16px;
  height: 16px;
}

.c-navigation__menu-wrapper {
  -moz-column-count: 3;
       column-count: 3;
  -moz-column-gap: 21px;
       column-gap: 21px;
  width: 100%;
}
@media only screen and (max-width: 768px) {
  .c-navigation__menu-wrapper {
    -moz-column-count: 1;
         column-count: 1;
  }
}

.c-navigation__scroll-wrapper {
  height: 100%;
}
@media only screen and (min-width: 768px) {
  .c-navigation__scroll-wrapper {
    width: 100%;
    overflow-y: auto;
  }
}
.c-navigation__scroll-wrapper_banners {
  display: grid;
  grid-template-columns: 1fr 220px;
}
@media only screen and (max-width: 768px) {
  .c-navigation__scroll-wrapper_banners {
    display: block;
  }
}
@media only screen and (max-width: 1200px) {
  .c-navigation__scroll-wrapper_banners {
    grid-template-columns: 1fr 170px;
  }
}

.c-navigation__menu-wrapper {
  -moz-column-gap: 20px;
       column-gap: 20px;
  width: 100%;
  -moz-column-count: 1;
       column-count: 1;
}
@media only screen and (min-width: 768px) {
  .c-navigation__menu-wrapper {
    -moz-column-count: 3;
         column-count: 3;
  }
}
@media only screen and (min-width: 768px) {
  .c-navigation__menu-wrapper_banners {
    -moz-column-count: 1;
         column-count: 1;
  }
}
@media only screen and (min-width: 1024px) {
  .c-navigation__menu-wrapper_banners {
    -moz-column-count: 2;
         column-count: 2;
  }
}
@media only screen and (min-width: 1200px) {
  .c-navigation__menu-wrapper_banners {
    -moz-column-count: 3;
         column-count: 3;
  }
}

.c-navigation__banners, .c-alphabet-list__banners, .c-alphabet__banners {
  display: flex;
  flex-direction: column;
  margin-block-end: 20px;
  margin-block-start: 18px;
}
@media only screen and (min-width: 768px) {
  .c-navigation__banners, .c-alphabet-list__banners, .c-alphabet__banners {
    margin-inline-end: 20px;
  }
}

.navigation__banners-item, .c-alphabet-list__banners-item, .c-alphabet__banners-item {
  max-width: 200px;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .navigation__banners-item, .c-alphabet-list__banners-item, .c-alphabet__banners-item {
    max-width: 150px;
  }
}
@media only screen and (min-width: 1200px) {
  .navigation__banners-item, .c-alphabet-list__banners-item, .c-alphabet__banners-item {
    max-width: 200px;
  }
}
.navigation__banners-item:not(:last-child), .c-alphabet-list__banners-item:not(:last-child), .c-alphabet__banners-item:not(:last-child) {
  margin-block-end: 20px;
}
.navigation__banners-item picture, .c-alphabet-list__banners-item picture, .c-alphabet__banners-item picture, .navigation__banners-item img, .c-alphabet-list__banners-item img, .c-alphabet__banners-item img {
  max-width: 200px;
}
@media only screen and (min-width: 768px) {
  .navigation__banners-item picture, .c-alphabet-list__banners-item picture, .c-alphabet__banners-item picture, .navigation__banners-item img, .c-alphabet-list__banners-item img, .c-alphabet__banners-item img {
    max-width: 150px;
  }
}
@media only screen and (min-width: 1200px) {
  .navigation__banners-item picture, .c-alphabet-list__banners-item picture, .c-alphabet__banners-item picture, .navigation__banners-item img, .c-alphabet-list__banners-item img, .c-alphabet__banners-item img {
    max-width: 200px;
  }
}

.c-navigation__category {
  -moz-columns: 4;
       columns: 4;
}
@media only screen and (max-width: 992px) {
  .c-navigation__category {
    -moz-columns: 3;
         columns: 3;
  }
}
@media only screen and (max-width: 768px) {
  .c-navigation__category {
    -moz-columns: initial;
         columns: initial;
    min-height: initial;
    margin-block-start: 0;
    margin-block-end: 0;
    background: initial;
  }
}

.c-navigation__category-item {
  margin-block-end: 16px;
}
.c-navigation__category-item:first-of-type {
  margin-block-start: 16px;
}

.c-navigation__category-link {
  display: flex;
  align-items: center;
  -moz-column-gap: 8px;
       column-gap: 8px;
}
.c-navigation__category-link-icon {
  width: 16px;
  height: 16px;
}
.c-navigation__category-link-icon picture, .c-navigation__category-link-icon img {
  width: 16px;
  height: 16px;
}

.c-navigation__category-show-btn {
  color: var(--inactive);
  display: flex;
  align-items: center;
  -moz-column-gap: 4px;
       column-gap: 4px;
}
.c-navigation__category-show-btn svg {
  width: 8px;
  height: 8px;
}
.c-navigation__category-show-btn_less svg {
  transform: rotate(180deg);
}

.c-navigation__root-link {
  padding-left: 7px;
  margin-block-end: 6px;
  width: calc(100% - 40px);
  position: absolute;
  margin-block-start: -32px;
  color: var(--primary);
}
.c-navigation__root-link:hover {
  text-decoration: underline;
  text-underline-offset: 5px;
}
.c-navigation__root-link i {
  font-style: normal;
  font-family: monospace;
}
.dir-rtl .c-navigation__root-link i {
  transform: rotate(180deg);
  display: inline-block;
}
@media only screen and (min-width: 768px) {
  .c-navigation__root-link {
    padding-left: 20px;
    width: auto;
  }
}

.c-navigation__drop-root-link {
  display: none;
  margin-inline: 10px 50px;
  margin-block: 10px 15px;
  width: calc(100% - 40px);
  color: var(--primary-hover);
}
.c-navigation__drop-root-link:hover {
  text-decoration: underline;
  text-underline-offset: 5px;
}
.c-navigation__drop-root-link i {
  font-style: normal;
  font-family: monospace;
}
.dir-rtl .c-navigation__drop-root-link i {
  transform: rotate(180deg);
  display: inline-block;
}
@media only screen and (max-width: 768px) {
  .c-navigation__drop-root-link {
    display: block;
  }
}

.c-navigation-tile__btn {
  display: flex;
  align-items: center;
  color: var(--primary);
}
.c-navigation-tile__btn:hover {
  color: var(--primary-hover);
}

.c-navigation-tile__btn-text {
  margin-inline-end: 10px;
  white-space: nowrap;
}

.c-navigation-tile__btn-icon {
  width: 16px;
  height: 16px;
}

.c-navigation-tile__drop {
  position: fixed;
  top: 0px;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--white);
  box-shadow: var(--box-shadow-common);
  opacity: 0;
  pointer-events: none;
  transform: translate3d(0, 30px, 0);
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding: 15px;
  height: 500px;
  overflow: auto;
  border-radius: 8px;
  max-width: 90vw;
  max-height: 90vw;
}
.c-navigation-tile.active .c-navigation-tile__drop {
  opacity: 1;
  pointer-events: auto;
  transform: initial;
  z-index: 100;
}
@media only screen and (max-width: 768px) {
  .c-navigation-tile__drop {
    display: block;
    max-height: 100vh;
    height: 100vh;
    max-width: 320px;
    margin: 0;
    box-shadow: none;
    border-radius: 0;
    padding-top: 0;
  }
}

.c-navigation-tile__cover {
  position: fixed;
  top: 0px;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(44, 33, 55, 0.6);
  opacity: 0;
  pointer-events: none;
}
.c-navigation-tile.active .c-navigation-tile__cover {
  opacity: 1;
  pointer-events: auto;
  z-index: 10;
}
@media only screen and (max-width: 768px) {
  .c-navigation-tile__cover {
    display: none;
  }
}

.c-navigation-tile__item-holder {
  border: 1px solid var(--border);
  border-radius: 8px;
  padding: 24px;
  width: calc((100% - 16px) / 3);
}
@media only screen and (max-width: 768px) {
  .c-navigation-tile__item-holder {
    width: 100%;
    margin-block-end: 15px;
    padding: 12px;
  }
}

.c-navigation-tile__link {
  color: var(--on-surface);
  display: flex;
  align-items: center;
  -moz-column-gap: 16px;
       column-gap: 16px;
}
.c-navigation-tile__link:not(:last-child) {
  margin-block-end: 24px;
}

.c-navigation-tile__link-icon {
  width: 48px;
  height: 48px;
}
.c-navigation-tile__link-icon picture, .c-navigation-tile__link-icon img {
  width: 48px;
  height: 48px;
}

.c-navigation-tile__sub-nav-holder {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 28px;
       column-gap: 28px;
  row-gap: 12px;
}

.c-navigation-tile__sub-item-holder {
  position: relative;
}
.c-navigation-tile__sub-item-holder:not(.last-row-element):after {
  content: "•";
  display: block;
  position: absolute;
  color: var(--inactive);
  left: calc(100% + 11px);
  top: 2px;
}

.c-navigation-tile__sub-link {
  color: var(--on-surface);
  display: flex;
  align-items: center;
  -moz-column-gap: 8px;
       column-gap: 8px;
}

.c-navigation-tile__sub-link-icon {
  width: 16px;
  height: 16px;
}
.c-navigation-tile__sub-link-icon picture, .c-navigation-tile__sub-link-icon img {
  width: 16px;
  height: 16px;
}

.c-sidebar .c-page-title {
  margin-block-end: 32px;
}

.c-sidebar__list:not(:last-child) {
  border-bottom: 1px solid var(--border);
  padding-bottom: 20px;
  margin-block-end: 20px;
}

.c-sidebar__item:not(:last-child) {
  margin-block-end: 15px;
}

.c-sidebar__link {
  display: flex;
  width: 100%;
  color: var(--on-surface);
}
.c-sidebar__link:hover, .c-sidebar__item.active .c-sidebar__link {
  color: var(--primary);
}

.c-sidebar__text-holder {
  display: flex;
}

.c-sidebar__icon {
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
  margin-inline-end: 14.5px;
}
.dir-rtl .c-sidebar__icon {
  transform: scale(-1, 1);
}

.c-line-catalog {
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 768px) {
  .c-line-catalog {
    background-color: var(--primary);
    position: initial;
    padding: 0 25px;
  }
}

.c-line-catalog__list {
  display: flex;
  justify-content: space-between;
}
.c-line-catalog__list.slick-slider {
  padding: 0 35px;
}
.c-line-catalog__list .c-slideshow__arrow {
  position: absolute;
  bottom: 0;
  top: 0;
}
.c-line-catalog__list .c-slideshow__arrow_prev {
  left: 0;
}
.c-line-catalog__list .c-slideshow__arrow_next {
  right: 0;
}
@media only screen and (max-width: 768px) {
  .c-line-catalog__list {
    flex-direction: column;
  }
}

.c-line-catalog__item {
  padding: 15px 10px;
  display: flex !important;
}
.c-line-catalog__item:first-child {
  padding-left: 0;
}
.c-line-catalog__item:last-child {
  padding-right: 0;
}
.slick-slide .c-line-catalog__item {
  padding: 15px 10px;
}
@media only screen and (max-width: 1024px) {
  .c-line-catalog__item {
    padding-left: 7px;
    padding-right: 7px;
  }
  .slick-slide .c-line-catalog__item {
    padding-left: 7px;
    padding-right: 7px;
  }
}
@media only screen and (max-width: 768px) {
  .c-line-catalog__item {
    max-width: initial;
    width: 100%;
    padding: 16px 0 16px;
  }
  .c-line-catalog__item:not(:last-child) {
    border-bottom: 1px solid rgba(196, 196, 196, 0.4);
  }
}

.c-line-catalog__link {
  width: 100%;
  display: flex;
  align-items: center;
  text-transform: capitalize;
  color: var(--surface);
  text-wrap: nowrap;
}
.c-line-catalog__link:hover, .c-line-catalog__link.active {
  color: var(--raiting);
}
.c-line-catalog__link:hover .link-text, .c-line-catalog__link.active .link-text {
  color: currentColor;
}
.c-line-catalog__link .link-category-icon {
  margin-inline-end: 8px;
  width: 24px;
  height: 24px;
}
.c-line-catalog__link .link-category-icon picture, .c-line-catalog__link .link-category-icon img {
  width: 24px;
  height: 24px;
}
.c-line-catalog__link .c-line-catalog__sub-link-icon {
  width: 12px;
  height: 7px;
  margin-inline-start: 15px;
  flex: none;
  color: currentColor;
}
@media only screen and (max-width: 1150px) {
  .c-line-catalog__link .c-line-catalog__sub-link-icon {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .c-line-catalog__link .c-line-catalog__sub-link-icon {
    display: block;
    transform: rotate(-90deg);
  }
}

.c-line-catalog__drop {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background-color: var(--white);
  box-shadow: var(--box-shadow-common);
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
  transform: translate3d(0, 30px, 0);
  margin: 0 auto;
}
.c-line-catalog__drop.active {
  opacity: 1;
  pointer-events: auto;
  transform: initial;
  z-index: 100;
}
@media only screen and (max-width: 768px) {
  .c-line-catalog__drop {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100vh;
    transform: translate3d(-100%, 0, 0);
    max-width: 320px;
    flex: none;
    overflow: auto;
    background-color: var(--white);
    margin: initial;
    box-shadow: initial;
  }
}

.c-alphabet {
  position: relative;
}
.c-alphabet:after {
  content: "";
  position: absolute;
  top: 0;
  left: calc((100% - 100vw) / 2);
  width: calc(100vw - 6px);
  height: 100%;
  background-color: var(--primary);
  opacity: 0.12;
  z-index: -1;
}
@media only screen and (max-width: 768px) {
  .c-alphabet:after {
    left: 0;
    width: 100%;
  }
}
.c-alphabet:before {
  content: "";
  box-shadow: 0px 3px 12px 0px var(--black);
  position: absolute;
  top: -1px;
  left: calc((100% - 100vw) / 2);
  width: calc(100vw - 6px);
  height: 1px;
}
@media only screen and (max-width: 768px) {
  .c-alphabet:before {
    left: 0;
    width: 100%;
  }
}
.c-alphabet.active {
  z-index: 1;
}

.c-alphabet__list {
  display: flex;
  justify-content: space-between;
  position: static;
}
.c-alphabet__list.slick-slider {
  padding: 0 35px;
}
@media only screen and (max-width: 560px) {
  .c-alphabet__list.slick-slider {
    padding: 0 20px;
  }
}
.c-alphabet__list .c-slideshow__arrow {
  position: absolute;
  bottom: 0;
  top: 0;
  color: var(--primary);
}
@media only screen and (max-width: 560px) {
  .c-alphabet__list .c-slideshow__arrow {
    width: 16px;
    height: 16px;
  }
}
.c-alphabet__list .c-slideshow__arrow_prev {
  left: 0;
}
.c-alphabet__list .c-slideshow__arrow_next {
  right: 0;
}

.c-alphabet__item:first-child {
  padding-left: 2px;
}

.c-alphabet__link {
  display: block;
  padding: 7px 8px;
  line-height: 26px;
  text-transform: uppercase;
  position: relative;
  color: var(--on-surface);
  display: flex;
}
.c-alphabet__link:hover {
  color: var(--primary);
}
@media only screen and (max-width: 560px) {
  .c-alphabet__link {
    font-size: 12px;
  }
}

.c-alphabet__link-icon {
  width: 25px;
  height: 25px;
  margin-inline-end: 8px;
  flex: none;
}
.c-alphabet__link-icon img {
  display: block;
  width: 100%;
}
@media only screen and (max-width: 560px) {
  .c-alphabet__link-icon {
    display: none;
  }
}

.c-alphabet__link-text {
  text-wrap: nowrap;
}

.c-alphabet__drop-holder {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background-color: var(--white);
  box-shadow: var(--box-shadow-common);
  opacity: 0;
  pointer-events: none;
  transform: translate3d(0, 30px, 0);
  margin: 0;
  padding: 0;
}
.c-alphabet__drop-holder.active {
  opacity: 1;
  pointer-events: auto;
  transform: initial;
}

.c-alphabet__drop-scrollbar {
  max-height: 371px;
  min-height: 45px;
  width: 100%;
  overflow: auto;
  padding: 27px 20px;
}
.c-alphabet__drop-scrollbar_banners {
  display: grid;
  grid-template-columns: 1fr 150px;
}
@media only screen and (min-width: 1200px) {
  .c-alphabet__drop-scrollbar_banners {
    grid-template-columns: 1fr 200px;
  }
}
@media only screen and (max-width: 460px) {
  .c-alphabet__drop-scrollbar_banners {
    display: block;
  }
}

.c-alphabet__column {
  position: relative;
  overflow: hidden;
  min-height: 45px;
  -moz-column-width: 198px;
       column-width: 198px;
}

.c-alphabet__title-item {
  overflow: hidden;
  margin-block-end: 20px;
}

.c-alphabet__title {
  display: block;
  text-transform: uppercase;
  position: relative;
  color: var(--nav-link);
}
.c-alphabet__title_link:hover {
  color: var(--nav-link-hover);
}

.c-alphabet__column-item {
  overflow: hidden;
  height: 17px;
  position: relative;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}
.c-alphabet__column-item:not(:last-child) {
  margin-block-end: 14px;
}

.c-alphabet__column-link {
  color: var(--nav-link);
  max-width: 100%;
  display: flex;
  height: 16px;
  align-items: center;
}
.c-alphabet__column-link:hover {
  color: var(--nav-link-hover);
}

.c-alphabet__column-link-icon {
  width: 16px;
  height: 16px;
  margin-inline-end: 4px;
  flex: none;
}
.c-alphabet__column-link-icon img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.c-alphabet__column-link-text {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.c-alphabet__banners {
  margin: 0;
}
@media only screen and (max-width: 460px) {
  .c-alphabet__banners {
    display: none;
  }
}

.c-alphabet__banners-item {
  width: 100%;
}
.c-alphabet__banners-item img {
  width: 100%;
}

.c-category {
  margin-block-end: 100px;
}
.c-category.active .c-category__left {
  z-index: 10;
  left: 0;
}
.dir-rtl .c-category.active .c-category__left {
  left: 0;
}
.c-category.active .c-category__filter-drop {
  display: block;
}

.c-category__title {
  margin-block-end: 40px;
}

.c-category__header {
  display: flex;
  flex-wrap: wrap;
  margin-inline-start: -15px;
  margin-inline-end: -15px;
}

.c-category__left {
  transition: rigth 0.3s ease-in-out;
  position: fixed;
  top: 0;
  right: -101%;
  bottom: 0;
  background-color: var(--surface);
  width: 100%;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  padding-top: 20px;
  padding-bottom: 40px;
  border: none;
}
@media only screen and (min-width: 768px) {
  .c-category__left {
    position: relative;
    display: block !important;
    right: unset;
    top: unset;
    left: unset;
    overflow: unset;
    border: 1px solid var(--border);
    border-radius: 7px;
  }
}

.c-category__sidebar-block {
  margin-block-end: 32px;
}

@media only screen and (max-width: 768px) {
  .c-filters .c-category__sidebar-block:last-child {
    margin-block-end: initial;
  }
}

.c-category__sidebar-title-holder {
  margin-block-end: 8px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.c-category__sidebar-clear {
  color: var(--primary);
}

.c-category__sidebar-title {
  display: block;
  margin-block-end: 8px;
  color: var(--on-surface);
}
.c-category__sidebar-title-holder .c-category__sidebar-title {
  margin-bottom: 0;
}

.c-category__sidebar-content {
  padding-top: 15px;
  border-top: 1px solid var(--border);
}

.c-category__right {
  max-width: 100%;
  flex: 1;
}
@media only screen and (min-width: 1024px) {
  .c-category__right {
    flex: 0 0 75%;
    max-width: 75%;
  }
}

.c-category__filter-item:not(:last-child) {
  margin-block-end: 15px;
}

.c-category__filter-item-letter {
  color: var(--on-surface);
  margin-block-end: 15px;
}

@media (max-width: 768px) {
  .c-category__list {
    margin: 25px 0 40px;
  }
}

.c-category__more-btn {
  color: var(--primary);
}
.c-category__more-btn:hover {
  color: var(--primary-hover);
}

.c-category__pagination {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.c-category__pagination-pages {
  margin: 10px auto;
}

.c-category__filter-trigger {
  display: block;
  padding-right: 15px;
  padding-left: 15px;
  max-width: inherit;
}
@media only screen and (min-width: 768px) {
  .c-category__filter-trigger {
    display: none;
  }
}

.c-category__sort {
  padding-block-start: 2px;
}
@media only screen and (min-width: 1024px) {
  .dir-rtl .c-category__sort {
    padding-left: 0;
  }
}

.c-category__sort-dropdown {
  position: absolute;
  top: calc(100% + 5px);
  left: 0;
  box-sizing: border-box;
  min-width: 260px;
  pointer-events: none;
  opacity: 0;
  background: var(--surface);
  box-shadow: var(--box-shadow-common);
  border-radius: 2px;
  padding: 12px 0;
}
.c-category__sort.active .c-category__sort-dropdown {
  pointer-events: auto;
  opacity: 1;
  z-index: 5;
}
.c-category__sort-dropdown:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 100%;
  margin: auto;
  z-index: 1;
  border: 8px solid transparent;
  border-bottom-color: var(--surface);
}

.c-category__sort-dropdown-btn {
  display: flex;
  align-items: center;
  color: var(--primary);
  background-color: transparent;
  padding: 9px 25px 10px;
  width: 100%;
}
.c-category__sort-dropdown-btn:hover {
  background-color: var(--active);
}

.c-category__sort-list {
  position: relative;
  padding: 10px;
  color: var(--on-surface);
  border: 1px solid var(--inactive);
  border-radius: 7px;
  box-sizing: border-box;
  min-width: 260px;
  width: 260px;
  margin-block-end: 15px;
}
.c-category__sort-list:hover {
  cursor: pointer;
  border: 1px solid var(--primary);
}

.c-category__sort-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.c-category__sort-title-icon {
  width: 14px;
  height: 8px;
}
.c-category__sort.active .c-category__sort-title-icon svg {
  transform: rotate(180deg);
}

.c-category__sort-item {
  position: relative;
  display: flex;
  white-space: nowrap;
  margin-block-end: 7px;
}
.c-category__sort-item:not(:last-of-type) {
  margin-inline-end: 20px;
}
.c-category__sort-item--active {
  color: var(--on-surface);
  font-weight: 600;
}
.c-category__sort-item--inactive {
  color: var(--on-surface-variant);
}

.c-category__sort-input input {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.c-category__sort-input svg {
  width: 10px;
  height: 10px;
  display: none;
  color: var(--primary);
  margin-inline-start: 7px;
}
.c-category__sort-input--checked svg {
  display: inline-block;
}
.c-category__sort-input--checked input, .c-category__sort-input--unchecked + .c-category__sort-input--unchecked input {
  z-index: 1;
}

.c-category__filter-trigger-link {
  display: flex;
  justify-content: flex-start;
  line-height: 24px;
  margin: 12px 0;
  color: var(--primary);
}
.c-category__filter-trigger-link:hover {
  color: var(--primary);
}

.c-category__filter-trigger-icon {
  width: 24px;
  height: 24px;
  margin-inline-end: 7px;
}

.c-category__menu-block {
  display: flex;
  align-items: center;
  color: var(--primary);
  margin-block-end: 30px;
}

.c-category__menu-close {
  position: absolute;
  top: 15px;
  right: 15px;
  transform: rotate(180deg);
  z-index: 3;
}
.dir-rtl .c-category__menu-close {
  position: absolute;
  top: 15px;
  left: 15px;
  transform: rotate(0);
}

.c-category__menu-close-icon {
  width: 24px;
  height: 24px;
  display: inline-block;
}

.c-category__menu-title {
  text-transform: uppercase;
  display: inline-block;
  margin: 0 auto;
}

.c-category__filter-drop {
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  display: none;
}
@media only screen and (min-width: 768px) {
  .c-category__filter-drop {
    display: none !important;
  }
}

.c-category-featured-list,
.c-category-featured-fresh-list,
.c-category-featured-carousel,
.c-category-featured-fresh-carousel {
  position: relative;
  margin-block-end: 15px;
}

.c-category-featured-carousel .slick-slide,
.c-category-featured-fresh-carousel .slick-slide {
  margin: 0;
}

.c-category-featured-fresh-list__list {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-auto-rows: 178px;
  grid-gap: 30px;
}
@media only screen and (max-width: 1024px) {
  .c-category-featured-fresh-list__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media only screen and (max-width: 768px) {
  .c-category-featured-fresh-list__list {
    grid-auto-rows: 138px;
  }
}
@media only screen and (max-width: 560px) {
  .c-category-featured-fresh-list__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    grid-gap: 15px;
  }
}

.c-category-featured-list__list,
.c-category-featured-carousel__list,
.c-category-featured-carousel__carousel,
.c-category-featured-fresh-carousel__carousel,
.c-category-featured-fresh-carousel__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.c-category-featured-list__list .slick-list,
.c-category-featured-carousel__list .slick-list,
.c-category-featured-carousel__carousel .slick-list,
.c-category-featured-fresh-carousel__carousel .slick-list,
.c-category-featured-fresh-carousel__list .slick-list {
  padding: 5px 0;
}
@media only screen and (max-width: 768px) {
  .c-category-featured-list__list,
  .c-category-featured-carousel__list,
  .c-category-featured-carousel__carousel,
  .c-category-featured-fresh-carousel__carousel,
  .c-category-featured-fresh-carousel__list {
    margin: 0 auto;
  }
}

.c-category-featured-item,
.c-category-featured-item--span {
  width: 178px;
  height: 178px;
  min-width: 178px;
  margin: 0 10px 20px;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  border-radius: 7px;
  background-color: var(--fields-inactive);
  overflow: hidden;
}
.c-category-featured__carousel .c-category-featured-item,
.c-category-featured__carousel .c-category-featured-item--span {
  width: 100%;
  margin: 0;
  flex: inherit;
  max-width: 220px;
}
.c-category-featured-item:hover,
.c-category-featured-item--span:hover {
  transform: scale(1.02);
  box-shadow: var(--box-shadow-common);
}
@media only screen and (max-width: 768px) {
  .c-category-featured-item,
  .c-category-featured-item--span {
    margin: 0 4px 8px;
  }
}

.c-category-featured-item:hover .c-category-featured-item__title {
  text-decoration: underline;
}

.c-category-featured__carousel,
.c-category-featured-fresh__carousel {
  max-width: 220px;
  padding: 0 10px;
  width: 220px;
}
.c-category-featured__carousel .c-category-featured-item,
.c-category-featured-fresh__carousel .c-category-featured-item {
  background-color: var(--fields-inactive);
}

.c-category-featured-item--no-link:hover .c-category-featured-item__title {
  text-decoration: none;
}

.c-category-featured-fresh-item,
.c-category-featured-fresh-item--span {
  width: 100%;
  height: 178px;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  border-radius: 7px;
  border: 1px solid var(--border);
  background-color: var(--fields-inactive);
  overflow: hidden;
  padding: 5px 10px;
}
.c-category-featured-fresh-list__list .c-category-featured-fresh-item,
.c-category-featured-fresh-list__list .c-category-featured-fresh-item--span {
  width: 100%;
  height: 100%;
}
.c-category-featured-fresh-list__list .c-category-featured-fresh-item:nth-child(18n+1), .c-category-featured-fresh-list__list .c-category-featured-fresh-item:nth-child(18n-4),
.c-category-featured-fresh-list__list .c-category-featured-fresh-item--span:nth-child(18n+1),
.c-category-featured-fresh-list__list .c-category-featured-fresh-item--span:nth-child(18n-4) {
  grid-column: auto/span 2;
  grid-row: auto/span 2;
}
.c-category-featured-fresh-item:hover,
.c-category-featured-fresh-item--span:hover {
  transform: scale(1.02);
  box-shadow: var(--box-shadow-common);
}
@media only screen and (max-width: 768px) {
  .c-category-featured-fresh-item,
  .c-category-featured-fresh-item--span {
    margin: 0 4px 8px;
  }
}
@media only screen and (max-width: 1024px) {
  .c-category-featured-fresh-list__list .c-category-featured-fresh-item:nth-child(18n+1), .c-category-featured-fresh-list__list .c-category-featured-fresh-item:nth-child(18n-4),
  .c-category-featured-fresh-list__list .c-category-featured-fresh-item--span:nth-child(18n+1),
  .c-category-featured-fresh-list__list .c-category-featured-fresh-item--span:nth-child(18n-4) {
    grid-column: inherit;
    grid-row: inherit;
  }
  .c-category-featured-fresh-list__list .c-category-featured-fresh-item:nth-child(10n-2), .c-category-featured-fresh-list__list .c-category-featured-fresh-item:nth-child(10n+1),
  .c-category-featured-fresh-list__list .c-category-featured-fresh-item--span:nth-child(10n-2),
  .c-category-featured-fresh-list__list .c-category-featured-fresh-item--span:nth-child(10n+1) {
    grid-column: auto/span 2;
    grid-row: auto/span 2;
  }
}
@media only screen and (max-width: 560px) {
  .c-category-featured-fresh-list__list .c-category-featured-fresh-item,
  .c-category-featured-fresh-list__list .c-category-featured-fresh-item--span {
    width: 138px;
    height: 138px;
    flex: 1;
    min-width: 128px;
  }
}

.c-category-featured-item__img-holder {
  width: 172px;
  height: 172px;
  position: relative;
}

.c-category-featured-fresh-item__img-holder {
  width: 100%;
  height: 80%;
  position: relative;
}

.c-category-featured-fresh-item__img img,
.c-category-featured-item__img img {
  -o-object-fit: contain;
     object-fit: contain;
  mix-blend-mode: darken;
}

.c-category-featured-item__title {
  margin: 20px 20px 0;
}

.c-category-featured-fresh-item__title {
  display: flex;
  align-items: center;
  height: 25%;
  color: var(--on-surface);
}

.c-category-featured-item__title-text,
.c-category-featured-fresh-item__title-text {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media only screen and (max-width: 768px) {
  .c-category-featured-item__title-text,
  .c-category-featured-fresh-item__title-text {
    font-size: 13px;
  }
}

.c-category-featured-carousel__controls,
.c-category-featured-fresh-list-carousel__controls {
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
}

.c-category-popular-list {
  position: relative;
  margin: 0 -15px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c-category-popular-list__title-text {
  display: block;
  margin: 0 0 24px 15px;
}

.c-category-popular-list__list {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
@media only screen and (max-width: 920px) {
  .c-category-popular-list__list {
    justify-content: center;
  }
}
@media only screen and (max-width: 768px) {
  .c-category-popular-list__list {
    padding: 0 12px 0;
  }
}

.c-category-popular-item {
  width: 166px;
  height: 220px;
  max-width: 166px;
  max-height: 220px;
  border: 1px solid #e0e0e0;
  margin: 0 15px 20px;
  flex-basis: calc(14.2857142857% - 30px);
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  border-radius: 7px;
  background-color: #f2f2f2;
}
.c-category-popular-item:hover {
  transform: scale(1.05);
  box-shadow: rgba(50, 50, 93, 0.25) 0 6px 12px -2px, rgba(0, 0, 0, 0.3) 0 3px 7px -3px;
}
.c-category-popular-item:hover img {
  border-radius: 7px;
}
@media only screen and (max-width: 1250px) {
  .c-category-popular-item {
    flex-basis: calc(14.2857142857% - 14px);
    margin: 0 7px 12px;
    max-height: 200px;
  }
}
@media only screen and (max-width: 1150px) {
  .c-category-popular-item {
    max-height: 170px;
  }
}
@media only screen and (max-width: 920px) {
  .c-category-popular-item {
    flex-basis: calc(25% - 20px);
    max-height: 220px;
    margin: 0 10px 25px;
    max-width: none;
  }
}
@media only screen and (max-width: 690px) {
  .c-category-popular-item {
    max-height: 170px;
  }
}
@media only screen and (max-width: 565px) {
  .c-category-popular-item {
    max-height: 150px;
  }
}
@media only screen and (max-width: 470px) {
  .c-category-popular-item {
    flex-basis: calc(50% - 20px);
    margin: 0 10px 20px;
    max-width: none;
    max-height: 180px;
  }
}
@media only screen and (max-width: 360px) {
  .c-category-popular-item {
    flex-basis: calc(50% - 16px);
    margin: 0 8px 15px;
  }
}
.c-category-popular-item_big {
  width: 438px;
  height: 386px;
  min-width: 288px;
  flex: 1;
}
@media only screen and (max-width: 768px) {
  .c-category-popular-item_big {
    height: 250px;
  }
}
@media only screen and (max-width: 460px) {
  .c-category-popular-item_big {
    width: 288px;
    height: 145px;
  }
}
.c-category-popular-item_big .c-category-popular-item__img-holder {
  width: 204px;
  height: 204px;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .c-category-popular-item_big .c-category-popular-item__img-holder {
    width: 140px;
    height: 140px;
  }
}
@media only screen and (max-width: 460px) {
  .c-category-popular-item_big .c-category-popular-item__img-holder {
    width: 80px;
    height: 80px;
  }
}

.c-category-popular-item__img-holder {
  width: 100%;
  height: 80%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: scale(0.9);
}

.c-category-popular-item__img-container {
  position: relative;
}

.c-category-popular-item__img {
  width: 100%;
  height: 100%;
}
.c-category-popular-item__title {
  position: relative;
  width: 100%;
  height: 25%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
  text-align: center;
  background-color: #f2f2f2;
  color: #01426c;
}

.c-category-popular-item__title-text {
  position: relative;
}
@media only screen and (max-width: 565px) {
  .c-category-popular-item__title-text {
    font-size: 12px;
  }
}

.c-filter-search {
  max-height: 400px;
  overflow-y: auto;
}

.c-filter-search__input {
  margin-block-end: 16px;
}

.c-pagination {
  display: flex;
  flex-wrap: wrap;
}

.c-pagination__item {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 38px;
  width: 38px;
  overflow: hidden;
  text-overflow: ellipsis;
  border: 1px solid transparent;
  border-radius: 6px;
  letter-spacing: 0.150000006px;
  color: var(--on-surface);
  flex: none;
  white-space: nowrap;
}
@media only screen and (max-width: 1024px) {
  .c-pagination__item {
    font-size: 16px;
  }
}
.c-pagination__item:not(:last-child) {
  margin-inline-end: 5px;
}
.c-pagination__item_active {
  border-color: var(--primary);
  background-color: var(--active);
}
.c-pagination__item svg {
  width: 10px;
  height: 7px;
}
.c-pagination__item_edge {
  border: none;
}
.dir-rtl .c-pagination__item_edge {
  transform: rotate(180deg);
}
.c-pagination__item_edge svg {
  transform: rotate(-90deg);
}
.c-pagination__item_edge:first-child svg {
  transform: rotate(90deg);
}
.c-pagination__item:hover {
  border-color: var(--primary);
}
.c-pagination__item_disabled.c-pagination__item_edge:hover, .c-pagination__item_disabled:hover, .c-pagination__item_space:hover {
  color: var(--primary);
  border-color: transparent;
}

.c-pagination__load-btn {
  padding-top: 9px;
  padding-bottom: 10px;
  border-radius: 8px;
  line-height: 19px;
  color: var(--surface);
}

.c-page-size {
  display: flex;
  align-items: center;
}

.c-page-size__text {
  color: var(--on-surface);
  margin-inline-end: 10px;
}

.c-page-size__value {
  width: 80px;
}
.c-page-size__value .c-form__field-holder {
  display: flex;
  align-items: center;
}
.c-page-size__value .jcf-option {
  padding: 11px 12px;
}

.c-page-selection {
  display: flex;
  align-items: center;
}

.c-page-selection__text {
  color: var(--on-surface);
  margin-inline-end: 10px;
}

.c-page-selection__form-holder {
  display: flex;
  align-items: center;
}

.c-page-selection__input-holder {
  width: 44px;
  margin-inline-end: 10px;
}
.c-page-selection__input-holder .c-form__field-holder {
  display: flex;
}
.dir-rtl .c-page-selection__input-holder .c-form__field-holder {
  display: flex;
}

.c-page-selection__btn {
  width: 96px;
}

.c-active-filters__item {
  display: inline-block;
  margin-inline-end: 5px;
  margin-block-end: 10px;
}

.c-active-filters__button {
  display: flex;
  align-items: center;
  color: var(--on-surface);
  border-radius: 16px;
  background-color: var(--fields-inactive);
  padding: 7px 12px 8px;
}

.c-active-filters__text {
  margin-inline-end: 10px;
}

.c-active-filters__icon {
  width: 8px;
  height: 8px;
  color: var(--inactive);
}
.c-active-filters__button:hover .c-active-filters__icon {
  color: var(--error);
}

.c-alphabet-list {
  margin-block-end: 100px;
}

.c-alphabet-list__block_banners {
  display: grid;
  grid-template-columns: 1fr 150px;
}
@media only screen and (min-width: 1200px) {
  .c-alphabet-list__block_banners {
    grid-template-columns: 1fr 200px;
  }
}
@media only screen and (max-width: 460px) {
  .c-alphabet-list__block_banners {
    display: block;
  }
}
.c-alphabet-list__block:not(:last-child) {
  padding-bottom: 20px;
  margin-block-end: 25px;
  border-bottom: 1px solid var(--border);
}

.c-alphabet-list__list {
  -moz-column-width: 200px;
       column-width: 200px;
}

.c-alphabet-list__list_subtitle {
  flex-direction: column;
}

.c-alphabet-list__title {
  color: var(--primary);
  min-height: 46px;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  width: 200px;
  margin-inline-end: 15px;
  display: flex;
  align-items: center;
  margin-block-start: -9px;
}
.c-alphabet-list__title .link-text {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c-alphabet-list__title .link-category-icon {
  width: 34px;
  height: 34px;
  flex: none;
  margin-inline-end: 8px;
}
.c-alphabet-list__title .link-category-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.c-alphabet-list__column-item {
  padding: 0;
  overflow: hidden;
  width: 166px;
  margin: 0 15px 16px 0;
}

.c-alphabet-list__column-link {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  display: block;
  display: flex;
  align-items: center;
}
.c-alphabet-list__column-link .link-text {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c-alphabet-list__column-link .link-category-icon {
  width: 20px;
  height: 20px;
  flex: none;
  margin-inline-end: 8px;
}
.c-alphabet-list__column-link .link-category-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.c-alphabet-list__column-link_subtitle {
  font-weight: 600;
  margin-block-end: 16px;
}

.c-alphabet-list__banners {
  margin: 0;
}
@media only screen and (max-width: 460px) {
  .c-alphabet-list__banners {
    display: none;
  }
}

.c-alphabet-list__banners-item {
  width: 100%;
}
.c-alphabet-list__banners-item img {
  width: 100%;
}

.c-view-toggle.card-view {
  color: red !important;
}

.c-view-toggle__btn {
  width: 23px;
  height: 23px;
  color: var(--border);
}
.c-view-toggle__btn:not(:last-child) {
  margin-inline-end: 20px;
}
.c-view-toggle__btn:hover, .c-view-toggle__btn.active {
  color: var(--primary);
}
.c-view-toggle__btn.active {
  cursor: default;
}

.c-review-popup__title {
  color: var(--primary);
  margin-block-end: 24px;
}
@media only screen and (max-width: 768px) {
  .c-review-popup__title {
    font-size: 16px;
  }
}

.c-review-popup__subtitle {
  color: var(--primary);
  margin-block-end: 8px;
}
.c-review-popup__subtitle:not(:first-of-type) {
  margin-block-start: 24px;
}

.c-review-popup__btn {
  margin-block-start: 40px;
  display: inline-block;
  padding: 9px 62.5px;
  flex-grow: 0;
  background: var(--primary);
  border-radius: 8px;
}

.c-application-popup .c-popup__column.c-application-popup-short__column {
  padding: 35px 20px 25px;
}

.c-application-popup__content {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
}
.c-application-popup__content img {
  margin-block-end: 10px;
}

.c-application-popup__title {
  text-align: left;
  color: var(--primary);
  margin-block-end: 10px;
}

.c-popup-cookies {
  background-color: var(--surface);
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  max-width: 90%;
  padding: 17px;
  z-index: 99;
}

.c-popup-cookies__holder {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (min-width: 960px) {
  .c-popup-cookies__holder {
    flex-direction: row;
  }
}

.c-popup-cookies__btn {
  white-space: nowrap;
  padding: 13px 48px;
}

.c-popup-cookies__text {
  color: var(--primary);
}
.c-popup-cookies__text-holder {
  padding-right: 30px;
}
@media (max-width: 960px) {
  .c-popup-cookies__text-holder {
    padding-right: 0;
    padding-bottom: 20px;
  }
}

.c-popup-cookies__link {
  font-weight: 600;
  color: var(--primary);
}

.c-add-tender-product__quantity-units {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 500px) {
  .c-add-tender-product__quantity-units {
    flex-direction: column;
  }
}

.c-add-tender-product__quantity-units .c-form__field {
  width: 45%;
}
@media (max-width: 500px) {
  .c-add-tender-product__quantity-units .c-form__field {
    width: 100%;
  }
}

.c-add-tender-product__quantity,
.c-add-tender-product__start-price {
  -moz-appearance: textfield;
}
.c-add-tender-product__quantity::-webkit-inner-spin-button, .c-add-tender-product__quantity::-webkit-outer-spin-button,
.c-add-tender-product__start-price::-webkit-inner-spin-button,
.c-add-tender-product__start-price::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.c-add-tender-product__btn-submit {
  width: 50%;
  margin-block-start: 24px;
}
@media (max-width: 500px) {
  .c-add-tender-product__btn-submit {
    width: 100%;
  }
}

.c-financial-application-popup {
  display: flex;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .c-financial-application-popup {
    flex-direction: column-reverse;
  }
}

.c-financial-application-popup__form-holder {
  position: relative;
  padding: 40px;
}
@media only screen and (max-width: 1024px) {
  .c-financial-application-popup__form-holder {
    width: calc(100% - 320px);
  }
}
@media only screen and (max-width: 768px) {
  .c-financial-application-popup__form-holder {
    width: initial;
  }
}
@media only screen and (max-width: 768px) {
  .c-financial-application-popup__form-holder {
    padding: 20px;
  }
}
.c-financial-application-popup__form-holder:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  bottom: 0;
  width: 1px;
  background-color: var(--border);
}
@media only screen and (max-width: 768px) {
  .c-financial-application-popup__form-holder:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 1px;
    width: 100%;
  }
}

.c-financial-application-popup__form .c-page__number-title {
  margin-block-start: 24px;
}

.c-financial-application-popup__info-holder {
  padding: 40px 20px;
  max-width: 320px;
}

.c-financial-application-popup__submit-btn {
  display: block;
  margin-block-start: 48px;
  padding: 10px 48px;
  width: 300px;
  min-width: 300px;
}
@media only screen and (max-width: 1024px) {
  .c-financial-application-popup__submit-btn {
    width: 100%;
    min-width: 100%;
  }
}

.c-financial-application-popup__row {
  display: flex;
  -moz-column-gap: 24px;
       column-gap: 24px;
}
@media only screen and (max-width: 768px) {
  .c-financial-application-popup__row {
    display: flex;
    flex-direction: column;
  }
}
.c-financial-application-popup__row .c-form__field {
  width: 300px;
  flex-wrap: nowrap;
}
@media only screen and (max-width: 1024px) {
  .c-financial-application-popup__row .c-form__field {
    width: calc(50% - 24px);
  }
}
@media only screen and (max-width: 768px) {
  .c-financial-application-popup__row .c-form__field {
    width: 100%;
  }
}

.c-financial-application-popup__title {
  margin-block-end: 20px;
}

.c-financial-application-popup__info-title {
  margin-block-end: 20px;
}

.c-financial-application__sign-popup__title {
  color: var(--on-surface);
}

.c-financial-application__sign-popup__img {
  margin: 32px auto;
  width: 80px;
  height: 80px;
}
.c-financial-application__sign-popup__img svg {
  width: 80px;
  height: 80px;
  color: var(--primary);
}

.c-financial-products__sign-form-label {
  margin-block-end: 8px;
}
.c-financial-products__sign-form-label .c-form__label {
  color: var(--on-surface);
}

.c-financial-products__sign-form-info {
  display: flex;
  -moz-column-gap: 10px;
       column-gap: 10px;
  align-items: flex-start;
  margin-block-start: 24px;
  margin-block-end: 32px;
  color: var(--on-surface-variant);
}
.c-financial-products__sign-form-info-icon svg {
  width: 20px;
  height: 20px;
}

.c-authorization {
  margin-block-start: -22px;
  padding: 20px 0 281px;
  background-color: var(--surface);
}

.c-authorization__message {
  color: var(--on-surface);
  margin-block-start: 16px;
}
.c-authorization__message a {
  color: var(--primary);
  border-bottom: 1px solid transparent;
}
.c-authorization__message a:hover {
  border-bottom: 1px solid var(--primary);
}

.c-authorization__logo {
  margin: 0 auto;
}

.c-authorization__panel_right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-width: 430px;
  padding: 50px 50px 50px 60px;
}
@media (max-width: 460px) {
  .c-authorization__panel_right {
    min-width: 0;
    padding: 15px;
    max-width: calc(100vw - 30px);
  }
}
.c-authorization__panel_right .c-page-title {
  margin-block-end: 24px;
}

.c-authorization__panel_right .c-form__row,
.c-authorization__block .c-form__row {
  margin: 0;
}
.c-authorization__panel_right .c-authorization__profile-type,
.c-authorization__block .c-authorization__profile-type {
  margin-block-start: 32px;
}
.c-authorization__panel_right .c-authorization__profile-type:focus-within,
.c-authorization__block .c-authorization__profile-type:focus-within {
  outline: 1px solid var(--primary);
}
.c-authorization__panel_right .c-authorization__login-btns-holder,
.c-authorization__block .c-authorization__login-btns-holder {
  margin-block-start: 32px;
}
.c-authorization__panel_right .c-authorization__password-controls,
.c-authorization__block .c-authorization__password-controls {
  margin-block-start: 32px;
}
.c-authorization__panel_right .c-form__terms-of-use,
.c-authorization__block .c-form__terms-of-use {
  margin-block-start: 24px;
}
.c-authorization__panel_right .c-form__error,
.c-authorization__block .c-form__error {
  text-align: left;
  text-transform: lowercase;
}
.c-authorization__panel_right .c-form__error:first-letter,
.c-authorization__block .c-form__error:first-letter {
  text-transform: uppercase;
}
.c-authorization__g-recaptcha .c-form__field_captcha {
  margin-block-start: 24px;
}

.c-authorization__content {
  padding: 0;
  margin: 0 auto;
}
.c-authorization__content_popup {
  padding: 0;
  overflow: auto;
}

.c-authorization__item {
  display: flex;
  flex-direction: row;
  min-height: 424px;
}
@media (max-width: 660px) {
  .c-authorization__item {
    width: 100%;
  }
}

.c-authorization__switch-login {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  -moz-column-gap: 10px;
       column-gap: 10px;
  width: 100%;
  border: 2px solid var(--fields-inactive);
  border-radius: 999px;
  background: var(--fields-inactive);
  gap: 0;
}

.c-authorization__switch-btn {
  flex: 1 0 50%;
  padding: 12px 8px;
  color: var(--on-surface);
  text-align: center;
  border-radius: 999px;
  background: var(--surface);
}
.c-authorization__switch-btn:not(.active) {
  color: var(--primary);
  background: transparent;
}

.c-authorization__password-field {
  width: 100%;
}
.c-authorization__password-field .c-form__label {
  color: var(--on-surface);
}

.c-authorization__login-btns-holder {
  margin-block-start: 32px;
  display: flex;
  flex-direction: column;
  row-gap: 12px;
}

.c-authorization__registration {
  margin-block-start: 16px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}

.c-authorization__registration-text {
  width: 100%;
  text-align: center;
  margin-block-end: 12px;
  justify-content: space-between;
}

.c-authorization__registration-link {
  flex: 0 1 auto;
  color: var(--primary);
}
.c-authorization__registration-link:hover {
  color: var(--primary-hover);
  border-bottom: 1px solid transparent;
}
.c-authorization__registration-link:focus-visible {
  outline: 1px solid var(--primary);
}

.c-authorization__registration-link-single {
  color: var(--primary);
}
.c-authorization__registration-link-single:hover {
  color: var(--primary-hover);
  border-bottom: 1px solid transparent;
}

.c-authorization__registration-separator {
  width: 1px;
  background: var(--border);
  margin: 0 8px;
  align-self: stretch;
}

.c-authorization__registration-step.c-form__row {
  flex-wrap: wrap;
}

.c-authorization__registration-next-btn {
  margin-block-start: 24px;
}

.c-authorization__block {
  margin: 30px auto 0;
  max-width: 460px;
  background-color: var(--surface);
  border: 1px solid var(--border);
  border-radius: 8px;
  padding: 20px 10px;
}
@media only screen and (min-width: 560px) {
  .c-authorization__block {
    padding: 30px;
  }
}
@media only screen and (min-width: 768px) {
  .c-authorization__block {
    padding: 50px 70px;
  }
}
.c-page_checkout .c-authorization__block {
  margin-block-end: 49px;
}

.c-authorization__btn {
  display: block;
  margin: 24px 0;
  width: 100%;
  text-align: center;
}
.c-authorization__btn.disabled {
  background: var(--primary-variant);
  color: var(--surface);
  cursor: default;
}
.c-authorization__btn.hidden {
  display: none;
}

.c-authorization__captcha {
  margin-block-start: 16px;
  max-width: 60%;
}
.dir-rtl .c-authorization__captcha .c-form__captcha > div {
  transform: translate(110px, 7px);
}

.c-authorization__login-row {
  -moz-column-gap: 20px;
       column-gap: 20px;
}
.c-authorization__login-row .c-form__field_phone, .c-authorization__login-row .c-form__field_email {
  margin-block-start: 26px;
}

.c-authorization__login-form-link:focus-visible {
  outline: 1px solid var(--primary);
}

.c-addresses {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 24px;
       column-gap: 24px;
  row-gap: 30px;
}
@media only screen and (max-width: 768px) {
  .c-addresses {
    margin-inline-start: -10px;
  }
}
.c-addresses .c-form__icon-radio-label {
  border: none;
}

.c-addresses__frame {
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--surface);
  padding: 38px;
  border: 1px dashed var(--inactive);
  box-sizing: border-box;
  border-radius: 5px;
  min-height: 107px;
  max-width: 324px;
  width: 100%;
}
.c-addresses__frame.c-addresses__item_company:hover {
  background: var(--surface);
}
.c-addresses__frame:hover {
  border-color: var(--primary);
}
.c-addresses__frame:hover .c-addresses__label {
  color: var(--primary);
}
.c-addresses__frame svg {
  width: 12px;
  height: 12px;
  color: var(--primary);
  margin-inline-end: 10px;
}
@media only screen and (max-width: 768px) {
  .c-addresses__frame {
    margin-inline-end: 10px;
  }
}

.c-addresses__label {
  text-align: center;
  color: var(--on-surface);
}

.c-addresses__item {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  border: 2px solid var(--inactive);
  box-sizing: border-box;
  border-radius: 5px;
  padding: 5px;
  width: 100%;
  max-width: 324px;
}
@media only screen and (max-width: 768px) {
  .c-addresses__item {
    margin-inline-start: 10px;
    padding: 5px;
  }
}
.c-addresses__item_company {
  margin-block-end: 25px;
}
.c-addresses__item .c-form__icon-radio {
  margin: 0;
  width: auto;
  flex: 3;
  overflow: hidden;
}
.c-addresses__item .c-form__icon-radio-title {
  display: flex;
}
.c-addresses__item .c-form__icon-radio-content, .c-addresses__item .c-form__icon-radio-title, .c-addresses__item .c-form__icon-radio-title-placeholder, .c-addresses__item .c-form__icon-radio-text {
  overflow: hidden;
}
.c-addresses__item .c-form__icon-radio-title-placeholder, .c-addresses__item .c-form__icon-radio-text {
  text-overflow: ellipsis;
  display: block;
}
.c-addresses__item .c-form__icon-radio-title-placeholder {
  max-width: calc(100% - 65px);
  margin-inline-end: 8px;
}
@media only screen and (max-width: 768px) {
  .c-addresses__item .c-form__icon-radio-title-placeholder {
    max-width: initial;
    margin-inline-end: initial;
    font-size: 14px;
  }
}
.c-addresses__item .c-form__icon-radio-label {
  padding: 17px 5px 19px;
}
.c-addresses__item .c-form__icon-radio-title {
  display: flex;
  justify-content: space-between;
}

.c-addresses__item-logo {
  width: 24px;
  height: 24px;
  margin-inline-end: 12px;
  color: var(--primary-variant);
  flex-shrink: 0;
}

.c-addresses__title_default {
  color: var(--primary-variant);
}
@media only screen and (max-width: 768px) {
  .c-addresses__title_default {
    font-size: 13px;
  }
}

.c-addresses__item-content {
  padding-inline-end: 20px;
}

.c-addresses__item-region {
  color: var(--primary-variant);
}

.c-addresses__item-controls {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-direction: column;
  color: var(--primary);
  margin-inline-start: auto;
  flex: none;
  max-width: 30px;
  width: 100%;
}

.c-addresses__item-control button {
  color: var(--primary-variant);
}
.c-addresses__item-control button, .c-addresses__item-control a {
  width: 20px;
  height: 20px;
  display: block;
}
.c-addresses__item-control button:hover, .c-addresses__item-control a:hover {
  border-bottom-color: transparent;
}

.c-addresses__item-title {
  color: var(--primary);
}

.c-addresses__form-checkbox {
  margin: 24px 0 4px;
}
.c-addresses__form-checkbox .c-form__checkbox-text {
  font-weight: normal;
}

.c-addresses__form-input.disabled {
  cursor: default;
  background-color: var(--fields-inactive);
}

.c-addresses__form-btn {
  padding: 7.5px 34px;
}

.c-form__row_address {
  margin-block-start: 15px;
}
@media only screen and (min-width: 1024px) {
  .c-form__row_address {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .c-form__row_address .c-form__field:first-of-type {
    width: calc(25% - 8px);
  }
  .c-form__row_address .c-form__field:last-of-type {
    width: calc(75% - 8px);
  }
}

.c-addresses__map {
  display: none;
  position: relative;
  z-index: 0;
  height: 360px;
  background: url("/resources/img/loader.svg") center center/20% 20% no-repeat;
  margin-block-end: 4px;
}
@media only screen and (min-width: 768px) {
  .c-addresses__map {
    height: 250px;
  }
}
.c-addresses__map.active {
  display: block;
}

.c-page__cabinet {
  margin-block-start: -22px;
  padding-top: 24px;
  position: relative;
  padding-bottom: 60px;
}
.c-page__cabinet .c-page__bg {
  padding-bottom: 182px;
}
.c-page__cabinet .c-page__bg img {
  -o-object-position: bottom;
     object-position: bottom;
}

.c-page_category svg:not([stroke]) {
  stroke: none;
}

.c-cabinet {
  background-color: var(--surface);
  border-radius: 4px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.c-cabinet__content-holder {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-block-start: 32px;
}
@media (max-width: 768px) {
  .c-cabinet__content-holder {
    flex-direction: column;
    margin-block-start: 0;
  }
}

.c-cabinet__sidebar {
  flex: 1;
  margin-inline-end: 42px;
  margin-block-end: 50px;
}
@media (max-width: 768px) {
  .c-cabinet__sidebar {
    display: none;
  }
}

.c-cabinet__content {
  flex: 6;
}
@media (max-width: 768px) {
  .c-cabinet__content {
    max-width: initial;
  }
}

.c-cabinet__title {
  color: var(--on-surface);
  padding-block-end: 32px;
  border-bottom: 1px solid var(--border);
  margin-block-end: 24px;
}

.c-cabinet__body {
  margin-block-start: -20px;
}
.c-cabinet__body_requests-for-quotation {
  margin-block-end: 40px;
}

.c-cabinet__list {
  margin-block-end: 20px;
  border-radius: 8px;
  border: 1px solid var(--border);
  padding: 32px;
}

.c-cabinet__list-head {
  text-align: left;
  letter-spacing: 0.15px;
  color: var(--on-surface);
  padding-block-start: 24px;
}
.c-cabinet__list-head_first {
  padding-block-start: initial;
}

.c-cabinet__list-item {
  list-style-type: none;
  text-align: left;
  padding: 0;
  margin-block-end: 16px;
  display: flex;
}
@media screen and (max-width: 768px) {
  .c-cabinet__list-item {
    flex-direction: column;
  }
}

.c-cabinet__list-item-text, .c-cabinet__list-item-value {
  display: inline-block;
  color: var(--primary-variant);
}

.c-cabinet__list-item-text {
  flex: none;
  width: 150px;
  text-align: start;
}

.c-cabinet__list-item-value {
  font-weight: 500;
  color: var(--on-surface);
  margin-inline-start: 16px;
  flex: auto;
  word-break: break-word;
  text-align: start;
}
@media only screen and (max-width: 768px) {
  .c-cabinet__list-item-value {
    margin-inline-start: initial;
  }
}

.c-cabinet__value {
  padding: 8px 0;
  color: var(--on-surface);
  display: block;
}

.c-cabinet__form {
  max-width: 700px;
}
.c-cabinet__form > * {
  margin-block-start: 20px;
}
.c-cabinet__form .c-form__error {
  text-transform: lowercase;
}
.c-cabinet__form .c-form__error:first-letter {
  text-transform: uppercase;
}
.c-cabinet__form .c-form__verify-btn {
  width: 100%;
  margin-block-end: 0;
}
.c-cabinet__form .c-form__change-btn {
  height: 40px;
}
.c-cabinet__form .c-form__change-btn.hidden {
  display: none;
}

.c-cabinet-order {
  padding: 0 20px 15px;
}
@media only screen and (max-width: 768px) {
  .c-cabinet-order {
    padding: 0 10px 10px;
  }
}

.c-cabinet-order-seller {
  background: var(--gray-12);
  border-radius: 7px;
  padding: 11px 15px;
  color: var(--primary);
  margin-block-end: 15px;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 460px) {
  .c-cabinet-order-seller {
    flex-direction: column;
    text-align: center;
  }
}

.c-cabinet-order-seller__invoice-link:hover {
  color: var(--primary);
}

.c-cabinet-order-info {
  display: flex;
  flex-wrap: wrap;
}

.c-cabinet-order-info__item {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  min-width: 140px;
  max-width: 490px;
}
.c-cabinet-order-info__item:not(:last-child) {
  margin-inline-end: 20px;
  margin-block-end: 10px;
}

.c-cabinet-order-info__icon {
  width: 24px;
  height: 24px;
  color: var(--primary);
  margin-inline-end: 10px;
  flex-shrink: 0;
}

.c-cabinet-order-info__text {
  text-align: left;
  color: var(--primary);
}

.c-cabinet-order-seller__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  grid-row-gap: 15px;
  margin-inline-start: -20px;
  margin-inline-end: -20px;
  padding: 15px 20px;
  margin-block-end: 15px;
  border-top: 3px solid var(--border);
  background-color: var(--surface-variant);
}
@media only screen and (max-width: 768px) {
  .c-cabinet-order-seller__header {
    margin-inline: 0;
    margin-block-start: 0;
    margin-block-end: 15px;
  }
}

.c-cabinet-order-seller__code-holder {
  position: relative;
  display: flex;
  align-items: center;
  color: var(--primary);
}

.c-cabinet-order-seller__code {
  margin-inline-end: 14px;
}

.c-cabinet-order-seller__title {
  margin-inline-end: 20px;
}
.c-cabinet-order-seller__title:before {
  content: "•";
  display: inline-block;
  vertical-align: middle;
  color: var(--primary-variant);
  position: relative;
  inset-inline-start: -5px;
  inset-block-start: -2px;
}
.c-cabinet-order-seller__title:hover {
  color: var(--primary-hover);
}

.c-cabinet-order-seller__info {
  display: flex;
  justify-content: right;
  align-items: center;
}

.c-cabinet-order-seller__info-holder {
  margin-block-end: 15px;
}
.c-cabinet-order-seller__info-holder-suborder {
  padding: 15px 22px 0 20px;
}
@media only screen and (max-width: 768px) {
  .c-cabinet-order-seller__info-holder-suborder {
    padding: 0 10px;
  }
}

.c-cabinet__order-price-details {
  padding: 16px 0;
  border-top: 1px solid var(--border);
}

.c-cabinet__order-price-text {
  color: var(--on-surface);
}
.c-cabinet__order-price-text_total {
  font-weight: 700;
}

.c-cabinet__order-price-text_old-price {
  display: block;
}

.c-cabinet__order-delivery, .c-cabinet__order-discount {
  display: flex;
  justify-content: space-between;
  margin-block-end: 2px;
}
.c-cabinet__order-delivery .c-cabinet__order-price-text_old-price, .c-cabinet__order-discount .c-cabinet__order-price-text_old-price {
  text-decoration: line-through;
  font-weight: initial;
}
.c-cabinet__order-delivery .c-cabinet__order-price-text_price, .c-cabinet__order-discount .c-cabinet__order-price-text_price {
  min-width: 100px;
  margin-inline-start: 20px;
  text-align: end;
}

.c-cabinet__order-discount {
  display: flex;
  justify-content: space-between;
  margin-block-end: 2px;
}

.c-cabinet__order-total {
  display: flex;
  justify-content: space-between;
}

.c-cabinet__order-delivery-value {
  font-weight: 600;
  text-align: right;
}

.c-cabinet__order-discount-value {
  color: var(--error);
  font-weight: 600;
}

.c-cabinet-order__footer {
  position: relative;
  display: flex;
  flex-direction: column;
  border-top: 3px solid var(--border);
}
@media only screen and (max-width: 1024px) {
  .c-cabinet-order__footer {
    justify-content: space-between;
  }
}
@media only screen and (max-width: 560px) {
  .c-cabinet-order__footer {
    flex-direction: column;
  }
}
.c-cabinet-order__footer .c-orders-item__price-holder, .c-cabinet-order__footer .c-cabinet-order__price-holder {
  display: flex;
  justify-content: space-between;
  margin-inline-start: initial;
  padding: 12px 0;
}
.c-cabinet-order__footer .c-orders-item__price-holder:last-child, .c-cabinet-order__footer .c-cabinet-order__price-holder:last-child {
  padding-block-end: 20px;
}

.c-cabinet-order__pay-holder {
  display: flex;
  justify-content: center;
}

.c-cabinet-order__price-holder {
  margin-inline-start: initial;
  position: relative;
}

.c-cabinet__actions {
  display: flex;
  justify-content: center;
  align-items: center;
}

.c-order-list__payment-holder:not(:last-child) {
  margin-inline-end: 20px;
}

.c-cabinet-order__payment-plan-holder {
  display: flex;
  position: relative;
}

.c-cabinet-order__payment-plan-link {
  width: 24px;
  height: 24px;
  color: var(--primary-variant);
  position: absolute;
  inset-inline-start: 80%;
  inset-block-start: 17px;
}
.c-cabinet-order__payment-plan-link:hover {
  color: var(--primary);
  cursor: pointer;
}

.c-cabinet__avatar-block {
  display: flex;
  align-items: center;
  margin-block-end: 20px;
}
@media (max-width: 1023px) {
  .c-cabinet__avatar-block.c-header-profile__avatar {
    margin-block-end: 0;
    padding: 0 var(--main-margin-sm);
  }
}

.c-cabinet__avatar {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  margin-block-end: 15px;
  position: relative;
}
.c-cabinet__avatar:hover {
  cursor: pointer;
}
.c-cabinet__avatar:hover .c-cabinet__avatar-edit {
  display: inline-block;
}

.c-cabinet__avatar-edit {
  width: 41px;
  height: 41px;
  position: absolute;
  top: calc((100% - 41px) / 2);
  left: calc((100% - 41px) / 2);
  right: 0;
  bottom: 0;
  color: var(--surface);
  display: none;
}

.c-cabinet__name {
  color: var(--primary);
}
@media (max-width: 1023px) {
  .c-cabinet__name {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 46px;
  }
}

.c-cabinet__avatar-icon {
  width: 48px;
  height: 48px;
  margin-inline-end: 10px;
  background-color: var(--error);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: var(--surface);
}
.dir-rtl .c-cabinet__avatar-icon {
  flex-shrink: 0;
}
.c-cabinet__avatar-icon svg {
  width: 24px;
  height: 24px;
}

.c-cabinet__avatar-letters {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  background-color: #973EF1;
  border-radius: 100%;
  text-transform: uppercase;
  color: #fff;
}

.c-cabinet-order__actions-btn {
  display: flex;
  align-items: center;
  color: var(--on-surface-variant);
}
.c-cabinet-order__actions-btn svg {
  width: 22px;
  height: 22px;
  margin-inline-end: 8px;
}
.c-cabinet-order__actions-btn:hover svg {
  color: var(--primary-hover);
}

.c-cabinet-order__actions {
  flex: 0 0 25%;
}

.c-cabinet-order__actions-holder {
  padding: 16px 0;
  border-top: 1px solid var(--border);
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 15px;
}

.c-cabinet-order__action-item:not(:last-child) {
  margin-inline-end: 15px;
}
.c-cabinet-order__action-item:hover button, .c-cabinet-order__action-item:hover a {
  color: var(--primary-hover);
}

.c-cabinet-order__invoice-link {
  display: flex;
  align-items: center;
  color: var(--on-surface-variant);
}
.c-cabinet-order__invoice-link .svg {
  width: 22px;
  height: 22px;
  margin-inline-end: 8px;
}

.c-cabinet-order__chat-link {
  color: var(--primary);
}

.c-chat-link {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.c-chat-link__seller-name {
  margin-block-end: 6px;
}
.c-chat-link__seller-link {
  display: flex;
  flex-direction: row;
  align-items: center;
  background: none;
  border: none;
  color: var(--on-surface-variant);
}
.c-chat-link__seller-link .svg {
  width: 22px;
  height: 22px;
  margin-block-end: 2px;
  margin-inline-end: 8px;
}

.c-cabinet__verify-field.disabled .c-form__label {
  margin-block-end: 19px;
}

.c-cabinet__verify-btn {
  margin-block-start: 20px;
}

.c-cabinet__change-btn {
  white-space: nowrap;
  width: 100%;
  color: var(--primary);
}
.c-cabinet__change-btn:hover {
  color: var(--primary-hover);
}

.c-cabinet__controls {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}

.c-cabinet__link-delete {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
}

.c-cabinet__link-delete-icon {
  width: 16px;
  height: 16px;
  color: var(--error);
  margin-inline-end: 8px;
  display: block;
  stroke-width: 2px;
}

.c-cabinet__link-delete-text {
  white-space: nowrap;
  margin-block-start: 2px;
  color: var(--on-surface-variant);
}
.c-cabinet__link-delete-text:hover {
  color: var(--on-surface);
}

.c-cabinet .c-order-list__pay-btn {
  padding: 10px 32px;
}

.c-orders__list:not(:last-child) {
  margin-block-end: 35px;
}

.c-orders__show-more {
  text-align: center;
}

.c-orders-item {
  border: 1px solid var(--border);
  border-radius: 7px;
}
.c-orders-item:not(:last-child) {
  margin-block-end: 16px;
}

.c-orders-item__header {
  padding: 12px 22px 14px 20px;
  border-radius: 6px 6px 0 0;
  background-color: var(--surface-variant);
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 15px;
}
@media only screen and (max-width: 768px) {
  .c-orders-item__header {
    padding: 10px;
  }
}
@media only screen and (max-width: 768px) {
  .c-orders-item__header_returns {
    flex-direction: column;
    justify-content: center;
  }
}
@media only screen and (max-width: 460px) {
  .c-returns-item .c-orders-item__header {
    row-gap: 10px;
  }
}

.c-orders-item__block-holder {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .c-orders-item__block-holder {
    flex-direction: column-reverse;
  }
}

.c-orders-item__track-id-holder {
  white-space: nowrap;
}

.c-orders-item__track-id-text {
  color: var(--on-surface-variant);
  margin-inline-end: 5px;
}

.c-orders-item__track-id {
  margin-inline-end: 20px;
  color: var(--primary);
  white-space: nowrap;
}

.c-orders-item__seller, .c-orders-item__quantity {
  color: var(--on-surface);
}

.c-orders-item__seller {
  position: relative;
  padding-inline-start: 14px;
  color: var(--primary);
}
.c-orders-item__seller:before {
  content: "•";
  display: inline-block;
  vertical-align: middle;
  color: var(--primary-variant);
  position: absolute;
  inset-inline-start: 2px;
  inset-block-start: 0;
}

.c-orders-item__header-returns-row {
  display: flex;
  flex-wrap: wrap;
  row-gap: 10px;
  justify-content: space-between;
  width: 100%;
}
.c-orders-item__header-returns-row:not(:last-child) {
  border-bottom: 3px solid var(--border);
}
@media only screen and (max-width: 560px) {
  .c-orders-item__header-returns-row {
    flex-direction: column;
    align-items: flex-start;
  }
}

.c-orders-item__code-holder {
  display: flex;
  align-items: center;
  margin-inline-end: 20px;
}
@media screen and (max-width: 640px) {
  .c-orders-item__code-holder {
    justify-content: center;
    margin-block-end: 5px;
  }
}
.c-return-create .c-orders-item__code-holder {
  flex-wrap: wrap;
  row-gap: 10px;
  justify-content: flex-start;
}
.c-return-item .c-orders-item__code-holder {
  flex-wrap: wrap;
  row-gap: 10px;
  justify-content: flex-start;
  flex: calc(40% - 20px);
}
@media only screen and (max-width: 460px) {
  .c-return-item .c-orders-item__code-holder {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    row-gap: 10px;
  }
}
.c-orders-item__code-holder_return {
  margin-block-end: 0;
}
@media only screen and (max-width: 768px) {
  .c-orders-item__code-holder_return {
    flex: 100%;
    margin-inline-end: initial;
  }
}
@media only screen and (max-width: 560px) {
  .c-orders-item__code-holder_return {
    flex-direction: row;
  }
  .c-orders-item__code-holder_return span:not(:last-child) {
    margin-inline-end: 10px;
  }
}
@media only screen and (max-width: 460px) {
  .c-orders-item__code-holder_return.c-orders-item__code-holder_suborder {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 10px;
  }
}
@media only screen and (max-width: 560px) {
  .c-orders-item__code-holder_inactive {
    justify-content: flex-start;
  }
}

@media only screen and (max-width: 768px) {
  .c-page_returns .c-orders-item__code-order-holder {
    flex: 70%;
    margin-inline-end: initial;
  }
}
@media only screen and (max-width: 560px) {
  .c-page_returns .c-orders-item__code-order-holder {
    flex: 100%;
  }
}

.c-orders-item__view-tender {
  display: flex;
  align-items: center;
  color: var(--primary);
}

.c-orders-item__view-tender-icon {
  width: 20px;
  height: 20px;
  margin-inline-end: 7px;
}

.c-orders-item__code {
  margin-block-start: 2px;
  border-bottom: 1px solid transparent;
  color: var(--primary);
}
.c-return-item .c-orders-item__code {
  margin-block-start: 0;
}
.c-orders .c-orders-item__code:hover {
  color: var(--primary-hover);
  border-bottom: 1px solid var(--primary-hover);
}
.c-orders-item__code-suborder {
  color: var(--primary);
}
.c-orders-item__code-holder_inactive .c-orders-item__code-suborder {
  color: var(--on-surface-variant);
}
.c-orders-item__code-holder_inactive .c-orders-item__code {
  color: var(--on-surface-variant);
  font-weight: 400;
}
.c-orders-item__code_return {
  margin-block-start: 0;
}
@media only screen and (max-width: 560px) {
  .c-orders-item__code_return {
    margin-inline-end: 5px;
  }
}

.c-orders-item__date-value {
  color: var(--on-surface);
  display: flex;
  align-items: center;
}
.c-orders-item__date-value:before {
  content: "•";
  color: var(--inactive);
  margin-inline-end: 8px;
  margin-inline-start: 8px;
  margin-block-end: 2px;
}
.c-orders-item__date-value-suborder {
  color: var(--primary);
  font-weight: 400;
}
.c-orders-item__code-holder_inactive .c-orders-item__date-value {
  color: var(--on-surface-variant);
}
@media only screen and (max-width: 460px) {
  .c-return-item .c-orders-item__date-value:before {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .c-orders-item__date-value_return {
    font-size: 14px;
  }
}
@media only screen and (max-width: 460px) {
  .c-orders-item__date-value_return:before {
    display: none;
  }
}

.c-orders-item__goods {
  padding: 8px 22px 16px 20px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 560px) {
  .c-orders-item__goods {
    flex-direction: column;
  }
}

.c-financial-products-item__info-cell {
  display: flex;
  flex-direction: column;
}
.c-financial-products-item__info-cell:not(:last-child)::after {
  content: "";
}

.c-orders-item__goods-holder {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-inline-start: -16px;
  margin-inline-end: 16px;
}
@media only screen and (max-width: 1200px) {
  .c-orders-item__goods-holder {
    flex: 0 0 100%;
    margin-inline-end: 0;
  }
  .c-returns-item .c-orders-item__goods-holder {
    flex: initial;
    margin-block-start: initial;
  }
}
@media only screen and (max-width: 560px) {
  .c-orders-item__goods-holder {
    justify-content: space-evenly;
  }
}

.c-orders-item__goods-info {
  display: flex;
  align-items: center;
  justify-content: right;
  -moz-column-gap: 32px;
       column-gap: 32px;
}

.c-orders-item__return-link-holder {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  -moz-column-gap: 8px;
       column-gap: 8px;
  color: var(--primary);
}

.c-orders-item__return-link-icon {
  width: 24px;
  height: 24px;
}
.c-orders-item__return-link-icon svg {
  stroke: none;
}

.c-orders-item__return-link {
  letter-spacing: 0;
}
.c-orders-item__return-link:hover {
  border-bottom: none;
}

.c-order-item__more {
  width: 48px;
  height: 48px;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--border);
  color: var(--primary-variant);
  margin-inline-start: 16px;
}

@media only screen and (max-width: 1200px) {
  .c-order-item__more {
    margin-block-end: 10px;
  }
}

.c-order-item__quantity {
  padding: 0 20px;
  color: var(--primary);
}
@media only screen and (max-width: 1200px) {
  .c-order-item__quantity {
    margin-block-end: 10px;
  }
}

.c-orders-item__price-holder {
  text-align: end;
  color: var(--on-surface);
  margin-inline-start: auto;
  min-width: 140px;
  flex: 1;
}
@media only screen and (max-width: 560px) {
  .c-orders-item__price-holder {
    margin-block-start: 10px;
    margin-inline-start: initial;
    text-align: center;
    min-width: initial;
  }
}
.c-returns-item .c-orders-item__price-holder {
  font-size: 15px;
}

.c-orders-item__total-price, .c-cabinet__order-price-text_old-price,
.c-orders-item__total-price_old {
  font-weight: 600;
  color: var(--on-surface);
}

.c-cabinet__order-price-text_old-price,
.c-orders-item__total-price_old {
  display: block;
  text-decoration: line-through;
  color: var(--inactive);
}

.c-orders-item__data-status {
  margin-inline-end: 15px;
}
.c-cabinet-order .c-orders-item__data-status, .c-return-item .c-orders-item__data-status, .c-financial-products-item .c-orders-item__data-status {
  margin-inline-end: 0;
}
.c-orders-item__data-status_return {
  width: 200px;
  display: flex;
  justify-content: flex-end;
  margin-inline-end: 0;
}
@media only screen and (max-width: 1024px) {
  .c-orders-item__data-status_return {
    width: initial;
  }
}
@media screen and (max-width: 440px) {
  .c-orders-item__data-status {
    max-width: 180px;
    margin: auto;
    display: block;
    text-align: center;
  }
}

.c-wishlist-header {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
.c-wishlist__list {
  display: flex;
  flex-wrap: wrap;
  margin-inline-end: -15px;
  margin-inline-start: -15px;
}
@media (max-width: 768px) {
  .c-wishlist__list {
    margin: 25px 0 40px;
  }
}
.c-wishlist__button {
  margin: 10px 0;
  padding: 10px 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-wishlist__button svg {
  width: 16px;
  height: 16px;
  margin-inline-end: 5px;
}
.c-wishlist__button:hover {
  color: var(--error);
}

.c-financial-products__info-title {
  padding-right: 0;
  padding-left: 0;
  color: var(--on-surface-variant);
  border-bottom: 1px solid var(--border);
}
@media only screen and (max-width: 1024px) {
  .c-financial-products__info-title {
    display: none;
  }
}

.c-financial-products__payment-info-title {
  width: 450px;
}

.c-financial-products__info-holder {
  border-bottom: 1px solid var(--border);
  margin: 0 -20px;
  padding: 20px;
  row-gap: 20px;
}

.c-financial-products__payment-info-holder {
  display: flex;
  flex-direction: column;
  row-gap: 3px;
}
@media only screen and (max-width: 560px) {
  .c-financial-products__payment-info-holder {
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
    -moz-column-gap: 20px;
         column-gap: 20px;
  }
}

.c-financial-products__payment-info {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 450px;
}
@media only screen and (max-width: 560px) {
  .c-financial-products__payment-info {
    width: initial;
    flex-direction: column;
    align-items: flex-start;
  }
}

.c-financial-products__links {
  display: flex;
  color: var(--primary);
}
.c-financial-products__links:hover {
  color: var(--primary-hover);
}

.c-financial-products__action {
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 16px;
       column-gap: 16px;
  row-gap: 10px;
  margin-block-start: 20px;
  border-radius: 8px;
  background-color: var(--success-variant);
}

.c-financial-products__action-btn-holder {
  display: flex;
  align-items: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
}

.c-financial-products__action-popup-button {
  color: var(--primary);
  cursor: pointer;
}

.c-financial-products__action-btn {
  border: 1px solid var(--success);
  border-radius: 8px;
  padding: 8px 24px;
  color: var(--success);
  white-space: nowrap;
}
.c-financial-products__action-btn:hover {
  background-color: var(--success);
  color: var(--surface);
}
.c-financial-products__action-btn_fix_need, .c-financial-products__action-btn_buyer_fix_need {
  background-color: var(--error);
  color: var(--surface);
  border: 1px solid var(--error);
}
.c-financial-products__action-btn_fix_need:hover, .c-financial-products__action-btn_buyer_fix_need:hover {
  background-color: var(--surface);
  color: var(--error);
}

.c-financial-products__sign-form-btn-holder {
  display: flex;
  align-items: center;
  -moz-column-gap: 15px;
       column-gap: 15px;
}

.c-financial-products__payments-plan {
  margin-block-start: 20px;
  border: 1px solid var(--border);
  border-radius: 8px;
}

.c-financial-products__payments-plan-row {
  display: flex;
  align-items: center;
  padding: 9px 19px;
  color: var(--on-surface);
}
.c-financial-products__payments-plan-row:not(:last-child) {
  border-bottom: 1px solid var(--border);
}
.c-financial-products__payments-plan-row-header {
  color: var(--on-surface-variant);
}
.c-financial-products__payments-plan-row.inactive {
  color: var(--on-surface-variant);
}

.c-financial-products__payments-plan-value:nth-child(1) {
  width: 200px;
}

.c-financial-products__chat {
  margin-block-start: 20px;
  border: 1px solid var(--border);
  border-radius: 8px;
}

.c-financial-products-item__products-holder {
  display: flex;
  align-items: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
}

.c-financial-products-item__products-info {
  display: flex;
  flex-direction: column;
}

.c-financial-products-item__products-company-title {
  color: var(--primary);
}

.c-financial-products-item__products-count {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  color: var(--on-surface);
}

.c-financial-products-item__products-count-text-link {
  color: var(--primary);
}
.c-financial-products-item__products-count-text-link:hover {
  color: var(--primary-hover);
}

.c-financial-products-item__product-img {
  display: block;
  width: 48px;
  height: 48px;
}
.c-financial-products-item__product-img picture, .c-financial-products-item__product-img img {
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 560px) {
  .c-financial-products-item__product-img {
    margin-inline-end: 5px;
  }
}

.c-financial-products-status {
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 700;
  padding: 6px 12px 5px 12px;
  display: block;
  border-radius: 16px;
  text-transform: capitalize;
  white-space: nowrap;
  color: var(--surface);
}
.c-financial-products-status_success {
  background-color: var(--status-ok);
}
.c-financial-products-status_progress {
  background-color: var(--status-in-progress-ok);
}
.c-financial-products-status_process {
  background-color: var(--status-in-progress);
}
.c-financial-products-status_error {
  background-color: var(--error);
}

.c-financial-products-item__info {
  display: flex;
  align-items: center;
  -moz-column-gap: 40px;
       column-gap: 40px;
}

.c-financial-products-application .c-financial-products-item__info-cell {
  flex-direction: row;
}
.c-financial-products-application .c-financial-products-item__info-cell:not(:last-child)::after {
  content: "•";
  margin: 0 8px;
  display: inline-block;
  color: var(--on-surface-variant);
}

.c-financial-products-application .c-financial-products-item__info-payment .c-financial-products-item__info-cell-value {
  font-weight: 600;
}

.c-disputes-list {
  margin-block-start: -8px;
  margin-inline-start: auto !important;
  margin-inline-end: auto !important;
  margin-block-end: 24px;
}

.c-disputes-page__pagination {
  display: flex;
  justify-content: center;
  margin-block-end: 70px;
}

.c-disputes-list__item {
  width: 100%;
  padding: 24px;
  border: 1px solid var(--border);
  border-radius: 8px;
  margin-block-start: 8px;
  list-style: none;
}
@media only screen and (max-width: 768px) {
  .c-disputes-list__item {
    padding: 16px;
  }
}

.c-disputes-list-item__header {
  display: flex;
  justify-content: space-between;
  margin-block-end: 14px;
}
@media only screen and (max-width: 460px) {
  .c-disputes-list-item__header {
    flex-direction: column;
  }
}

.c-disputes-list-item__header-left-cell {
  display: flex;
}
@media only screen and (max-width: 460px) {
  .c-disputes-list-item__header-left-cell {
    margin-block-end: 8px;
    justify-content: space-between;
  }
}

.c-disputes-list-item__header-right-cell {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.c-disputes-list-item__number {
  letter-spacing: 0em;
  color: var(--primary);
  margin-inline-end: 12px;
}

.c-disputes-list-item__date {
  letter-spacing: 0em;
  color: var(--primary-variant);
}

.c-disputes-list-item__header-icon {
  width: 18px;
  height: 18px;
  margin-inline-end: 8px;
}
.c-disputes-list-item__header-icon svg {
  stroke: none;
}

.c-disputes-list-item__header-link {
  letter-spacing: 0px;
  color: var(--primary);
}

.c-disputes-list-item__type {
  display: flex;
  align-items: center;
  margin-block-end: 12px;
}

.c-disputes-list-item__category {
  margin-inline-end: 12px;
  letter-spacing: 0em;
}

.c-disputes-list-item__category-arrow {
  margin-inline-end: 12px;
  height: 12px;
  width: 7px;
}
.dir-rtl .c-disputes-list-item__category-arrow {
  transform: scale(-1, 1);
}
.c-disputes-list-item__category-arrow svg {
  stroke: none;
}

.c-disputes-list-item__sub-category {
  letter-spacing: 0em;
}

.c-disputes-list-item__comment {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-height: 150px;
}

.c-disputes-list-item__comment-text {
  letter-spacing: 0em;
  margin-block-end: 0;
  word-break: break-word;
}

.c-claim {
  margin-block-end: 64px;
}
.c-claim__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 50px;
  border-radius: 6px 6px 0 0;
  padding-left: 19px;
  padding-right: 19px;
  background-color: var(--border);
}
.c-claim__order-id {
  color: var(--primary);
}
.c-claim__separator {
  margin-inline-start: 8px;
  margin-inline-end: 8px;
  color: var(--primary);
}
.c-claim__created-at {
  color: var(--primary);
}
.c-claim__company-name {
  letter-spacing: 0.75px;
  text-transform: uppercase;
  color: var(--primary);
}
.c-claim__status {
  line-height: 16px;
  padding: 8px 16px;
  border-radius: 7px;
  background: var(--status-in-progress);
  color: var(--surface);
}
.c-claim__btn-container {
  position: absolute;
  bottom: 5px;
  right: 25px;
  margin-inline-end: 0;
}
.c-claim__action-btn {
  padding: 9px 12px 10px 12px;
  border-radius: 5px;
  border: 1px solid var(--primary);
  background-color: var(--surface);
  color: var(--primary);
}
.c-claim__action-btn:hover {
  background-color: var(--primary-hover);
  color: var(--surface);
}

.c-courier {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 8px;
  padding: 0 20px 12px;
  border-bottom: 1px solid var(--border);
}

.c-courier__delivery {
  flex-basis: 100%;
  margin-block-end: 12px;
}

.c-courier__delivery-status {
  display: flex;
  -moz-column-gap: 13px;
       column-gap: 13px;
  align-items: center;
  margin-block-end: 8px;
}

.c-courier__delivery-status-text {
  position: relative;
  color: var(--on-surface);
}
.c-courier__delivery-status-text:after {
  content: "•";
  display: inline-block;
  vertical-align: middle;
  color: var(--on-surface-variant);
  position: absolute;
  right: -10px;
}

.c-courier__delivery-status-comment {
  color: var(--success);
}

.c-courier__delivery-status-name {
  margin-block-end: 8px;
}
.c-courier__delivery-status-name_in-progress-ok {
  color: var(--status-in-progress-ok);
}
.c-courier__delivery-status-name_ok {
  color: var(--status-ok);
}
.c-popup .c-courier__delivery-status-name {
  padding: 2px 10px;
  display: block;
  border-radius: 12px;
  text-transform: capitalize;
  white-space: nowrap;
}
.c-popup .c-courier__delivery-status-name_in-progress-ok {
  background-color: var(--status-in-progress-ok);
  color: var(--surface);
}
.c-popup .c-courier__delivery-status-name_ok {
  background-color: var(--status-ok);
  color: var(--surface);
}

.c-courier__delivery-status-progress-bar {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin: 0 -10px 12px;
}
.c-courier__delivery-status-progress-bar[data-step="1"]::after {
  width: calc(0 / 3 * (100% - 20px));
}
.c-courier__delivery-status-progress-bar[data-step="1"] .c-courier__delivery-status-icon:nth-child(-n+1) {
  color: var(--success);
}
.c-courier__delivery-status-progress-bar[data-step="2"]::after {
  width: calc(1 / 3 * (100% - 20px));
}
.c-courier__delivery-status-progress-bar[data-step="2"] .c-courier__delivery-status-icon:nth-child(-n+2) {
  color: var(--success);
}
.c-courier__delivery-status-progress-bar[data-step="3"]::after {
  width: calc(2 / 3 * (100% - 20px));
}
.c-courier__delivery-status-progress-bar[data-step="3"] .c-courier__delivery-status-icon:nth-child(-n+3) {
  color: var(--success);
}
.c-courier__delivery-status-progress-bar[data-step="4"]::after {
  width: calc(3 / 3 * (100% - 20px));
}
.c-courier__delivery-status-progress-bar[data-step="4"] .c-courier__delivery-status-icon:nth-child(-n+4) {
  color: var(--success);
}
.c-courier__delivery-status-progress-bar:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background: var(--on-surface-variant);
  transform: translateY(-50%);
  z-index: 1;
}
.c-courier__delivery-status-progress-bar::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 10px;
  height: 2px;
  background: var(--success);
  transform: translateY(-50%);
  z-index: 1;
}

.c-courier__delivery-status-icon {
  position: relative;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  color: var(--on-surface-variant);
  background-color: var(--surface);
  padding: 5px;
  z-index: 2;
}

.c-courier__profile-card {
  display: flex;
  align-items: flex-start;
  -moz-column-gap: 8px;
       column-gap: 8px;
}

.c-courier__avatar {
  display: flex;
  width: 35px;
  height: 35px;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-width: 35px;
}
.c-courier__avatar img {
  border-radius: 8px;
  max-width: 100%;
  height: 35px;
}

.c-courier__info {
  display: flex;
  flex-direction: column;
}

.c-courier__name {
  color: var(--on-surface);
}

.c-courier__vehicle {
  display: flex;
  align-items: center;
  -moz-column-gap: 17px;
       column-gap: 17px;
}

.c-courier__chat-btn {
  width: 90px;
  height: 35px;
  border-radius: 8px;
  -moz-column-gap: 8px;
       column-gap: 8px;
}
@media only screen and (max-width: 460px) {
  .c-courier__chat-btn {
    width: 100%;
  }
}

.c-courier__chat-btn-icon {
  width: 16px;
  height: 16px;
}

.c-courier__chat-btn-text {
  color: var(--primary);
}
.c-courier__chat-btn:hover .c-courier__chat-btn-text {
  color: var(--surface);
}

.c-delete-account .c-cabinet__link-delete {
  width: -moz-fit-content;
  width: fit-content;
  margin-block-end: 50px;
  padding: 12px 24px;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15);
}
.c-delete-account .c-cabinet__link-delete-text:hover {
  color: var(--on-surface-variant);
}

.c-delete-account__content, .c-delete-account__app-link-container {
  color: var(--on-surface);
  margin: 0 auto 214px;
  max-width: 696px;
  padding: 30px 30px 48px;
  border: 1px solid var(--inactive);
  border-radius: 8px;
}

.c-delete-account__title {
  margin-block-end: 24px;
}

.c-delete-account__msg:last-of-type {
  margin-block-start: 36px;
  margin-block-end: 48px;
}

.c-delete-account__btn {
  width: -moz-fit-content;
  width: fit-content;
  padding-right: 64px;
  padding-left: 64px;
}

.c-delete-account__steps {
  counter-reset: item;
  margin-block-start: 24px;
  margin-block-end: 8px;
}

.c-delete-account__step {
  display: flex;
  align-items: center;
  counter-increment: item;
}
.c-delete-account__step:not(:last-of-type) {
  margin-block-end: 30px;
}
.c-delete-account__step:before {
  content: counter(item);
  width: 33px;
  height: 33px;
  border-radius: 50%;
  flex: none;
  color: var(--white);
  background-color: var(--primary);
  margin-inline-end: 10px;
  font-weight: 600;
}

.c-delete-account__login-btn {
  width: -moz-fit-content;
  width: fit-content;
  padding-inline-end: 64px;
  padding-inline-start: 64px;
}

.c-delete-account__app-link-container {
  padding-block-end: 30px;
  margin-block-end: 24px;
  display: flex;
  align-items: center;
  gap: 30px;
}

.c-delete-account__app-icon {
  width: 120px;
  height: 120px;
}

.c-delete-account__app-info {
  display: flex;
  flex-direction: column;
}

.c-delete-account__app-title {
  margin-block-end: 7px;
}

.c-delete-account__app-developer {
  margin-block-end: 19px;
}

.c-delete-account__app-link {
  width: 173px;
  height: 50px;
}

.c-return-item__row {
  display: flex;
  padding: 16px 0 6px;
}

.c-return-item__row-product {
  display: flex;
  padding: 16px 0 6px;
}
@media only screen and (max-width: 768px) {
  .c-return-item__row-product {
    display: grid;
    grid-template-areas: "a b b" "a c d";
    grid-template-columns: 4fr 1fr 12fr;
    -moz-column-gap: 20px;
         column-gap: 20px;
  }
  .c-return-item__row-product .c-cart-product__product-holder.c-cart-product__product-holder {
    display: none;
  }
  .c-return-item__row-product .c-cart-product__cell_product {
    grid-area: a;
  }
  .c-return-item__row-product .c-cart-product__cell_title {
    grid-area: b;
  }
  .c-return-item__row-product .c-cart-product__cell_quantity {
    position: relative;
    grid-area: c;
    max-width: initial;
    min-width: initial;
  }
  .c-return-item__row-product .c-cart-product__cell_quantity:after {
    content: "×";
    margin-inline-start: 18px;
  }
  .c-return-item__row-product .c-cart-product__cell_subtotal {
    grid-area: d;
  }
}

.c-return-item__details {
  margin-block-end: 10px;
  padding: 24px 20px 16px;
  background-color: var(--surface-variant);
  border-radius: 8px;
  flex-basis: 100%;
}

.c-return-item__reason {
  margin-block-end: 17px;
  color: var(--on-surface);
}

.c-return-item__description {
  margin-block-end: 26px;
  color: var(--on-surface);
}

.c-return-item__img-holder {
  display: flex;
  -moz-column-gap: 16px;
       column-gap: 16px;
  row-gap: 16px;
}

.c-return-item__finished-offer-holder {
  padding: 24px 20px;
  background-color: var(--fields-inactive);
}
.c-return-item__finished-offer-holder_error {
  border-bottom: 1px solid var(--error);
}
.c-return-item__finished-offer-holder_success {
  border-bottom: 1px solid var(--success);
}

.c-return-item__waiting-offer-holder {
  display: flex;
  align-items: center;
  -moz-column-gap: 24px;
       column-gap: 24px;
  row-gap: 14px;
  flex-wrap: wrap;
  padding: 14px 20px;
  margin-block-end: 20px;
  background-color: var(--fields-inactive);
}

.c-return-item__offer-text {
  color: var(--on-surface);
  margin-inline-end: 10px;
}

.c-return-item__offer-price {
  color: var(--on-surface);
}

.c-return-item__offer-btns-holder {
  display: flex;
  align-items: center;
  -moz-column-gap: 8px;
       column-gap: 8px;
}

.c-return-item__offer-btn {
  padding: 8px 48px;
}
@media only screen and (max-width: 560px) {
  .c-return-item__offer-btn {
    padding: 8px 24px;
  }
}

.c-return-item__offer-btn-accept {
  border: 2px solid var(--success);
  color: var(--success);
}
.c-return-item__offer-btn-accept:hover {
  background-color: var(--success);
}

.c-return-item__offer-btn-reject {
  border: 2px solid var(--error);
  color: var(--error);
}
.c-return-item__offer-btn-reject:hover {
  background-color: var(--error);
}

.c-return-item__footer {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 16px;
  padding: 20px;
  border-top: 2px solid var(--border);
}

@media only screen and (max-width: 560px) {
  .c-return-item__chat-btn-holder {
    width: 100%;
  }
}

@media only screen and (max-width: 560px) {
  .c-return-item__cancel-btn-holder {
    width: 100%;
  }
}

.c-return-item__total-price {
  position: absolute;
  inset-inline-end: 20px;
  display: flex;
  -moz-column-gap: 12px;
       column-gap: 12px;
  align-items: center;
}
@media only screen and (max-width: 1200px) {
  .c-return-item__total-price {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    position: initial;
    inset-inline-end: initial;
  }
}

.c-return-item__action-btn {
  padding: 8px 32px;
}

.c-return-item__price {
  margin-block-start: 3px;
}

.c-return-status {
  width: -moz-fit-content;
  width: fit-content;
  padding: 4px 12px;
  display: block;
  border-radius: 16px;
  text-transform: capitalize;
  white-space: nowrap;
  color: var(--surface);
}
.c-return-status_success {
  background-color: var(--status-ok);
}
.c-return-status_process {
  background-color: var(--status-in-progress);
}
.c-return-status_error {
  background-color: var(--error);
}

.c-return-create__row, .c-return-create__row-product {
  display: flex;
  padding: 16px 0 6px;
  cursor: default;
  row-gap: 25px;
}
@media only screen and (max-width: 1024px) {
  .c-return-create__row, .c-return-create__row-product {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 560px) {
  .c-return-create__row, .c-return-create__row-product {
    padding: 16px 0 6px;
  }
}

@media only screen and (max-width: 1024px) {
  .c-return-create__row-product {
    flex-wrap: nowrap;
    display: grid;
    grid-template-areas: "a b c" ". . d" ". e e";
    grid-template-columns: 1fr 4fr 12fr;
    -moz-column-gap: 10px;
         column-gap: 10px;
    margin-block-end: 15px;
  }
  .c-return-create__row-product .c-cart-product__product-holder.c-cart-product__product-holder {
    display: none;
  }
  .c-return-create__row-product .c-cart-product__cell_checkbox {
    width: initial;
    grid-area: a;
  }
  .c-return-create__row-product .c-cart-product__cell_product {
    grid-area: b;
  }
  .c-return-create__row-product .c-cart-product__cell_product .c-cart-product__product {
    justify-content: flex-start;
  }
  .c-return-create__row-product .c-cart-product__cell_product .c-cart-product__product-img {
    width: 80px;
    height: 80px;
  }
  .c-return-create__row-product .c-cart-product__cell_title {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    grid-area: c;
  }
  .c-return-create__row-product > .c-cart-product__cell_product {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-return-create__row-product > .c-cart-product__cell_title {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .c-return-create__row-product > .c-cart-product__cell_quantity {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .c-return-create__row-product > .c-cart-product__cell_subtotal {
    -ms-grid-row: 2;
    -ms-grid-column: 5;
  }
}
@media only screen and (max-width: 1024px) and (max-width: 1024px) {
  .c-return-create__row-product .c-cart-product__cell_title {
    justify-content: flex-start;
  }
}
@media only screen and (max-width: 1024px) {
  .c-return-create__row-product .c-cart-product__cell_subtotal {
    grid-area: d;
  }
  .c-return-create__row-product .c-cart-product__cell_subtotal .c-cart-product__subtotal {
    display: flex;
    justify-content: flex-start;
  }
  .c-return-create__row-product .c-cart-product__cell_quantity {
    grid-area: e;
  }
}

.c-return-create__list {
  position: relative;
}

.c-return-create__details {
  flex-basis: 100%;
  margin-inline-end: 50px;
  margin-inline-start: 30px;
}
@media only screen and (max-width: 1024px) {
  .c-return-create__details {
    margin-inline-start: 40px;
  }
}

.c-return-create__expired-message {
  margin-block-start: 8px;
  color: var(--error);
}

.c-return-create__reason {
  margin-block-end: 24px;
}
.c-return-create__reason .c-form__field-holder {
  position: relative;
}
.c-return-create__reason .c-form__label {
  color: var(--on-surface-variant);
  padding: 0 4px;
  position: absolute;
  top: -9px;
  left: 12px;
  background-color: var(--surface);
  z-index: 10;
}

.c-return-create__description-textarea {
  background: none;
  border-color: var(--border);
  min-height: 147px;
  color: var(--primary);
}
.c-return-create__description-textarea::-moz-placeholder {
  color: var(--primary-variant);
}
.c-return-create__description-textarea::placeholder {
  color: var(--primary-variant);
}
.c-return-create__description .c-form__label {
  color: var(--on-surface);
}

.c-return-create__img-holder {
  width: 244px;
}
@media only screen and (max-width: 1024px) {
  .c-return-create__img-holder {
    margin-inline-start: 30px;
  }
}

.c-return-create__error {
  margin-block-start: 15px;
  color: var(--error);
}

.c-return-create__footer {
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 20px;
  margin-block-start: 24px;
}
@media only screen and (max-width: 1024px) {
  .c-return-create__footer {
    justify-content: space-between;
  }
}
@media only screen and (max-width: 560px) {
  .c-return-create__footer {
    flex-direction: column;
  }
}

@media only screen and (max-width: 560px) {
  .c-return-create__btn-holder {
    width: 100%;
  }
}

.c-return-create__create-btn {
  padding: 9px 32px;
}

.c-return-create__total-price {
  position: absolute;
  inset-inline-end: 0;
  display: flex;
  -moz-column-gap: 12px;
       column-gap: 12px;
}
@media only screen and (max-width: 1024px) {
  .c-return-create__total-price {
    position: initial;
    inset-inline-end: initial;
  }
}
@media only screen and (max-width: 560px) {
  .c-return-create__total-price {
    width: 100%;
    display: flex;
    justify-content: flex-end;
  }
}

.c-return-create__total-title {
  line-height: 21px;
}

.c-return-create__price {
  margin-block-start: 1px;
}

.c-returns-images {
  width: 242px;
}

.c-returns-images__title {
  color: var(--on-surface);
  margin-block-end: 16px;
}

.c-returns-images__images {
  display: flex;
  gap: 16px;
}

.c-returns-images__label {
  width: 70px;
  height: 70px;
  color: var(--primary);
  border: 2px dashed var(--border);
  border-radius: 8px;
}
.c-returns-images__label:hover {
  border: 2px solid var(--primary);
}
.c-returns-images__label svg {
  width: 32px;
  height: 32px;
}

.c-returns-images__img-holder {
  position: relative;
  box-sizing: border-box;
  border-radius: 8px;
  width: 70px;
  height: 70px;
}
.c-returns-images__img-holder:after {
  content: "";
  width: 0;
  height: 0;
  margin-block-start: 100%;
}
.c-return-create .c-returns-images__img-holder:hover:after {
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(211, 211, 211, 0.3) url("data:image/svg+xml,<svg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'><rect width='48' height='48' rx='24' fill='black' fill-opacity='0.5'/><path d='M15 18H17H33' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><path d='M20 18V16C20 15.4696 20.2107 14.9609 20.5858 14.5858C20.9609 14.2107 21.4696 14 22 14H26C26.5304 14 27.0391 14.2107 27.4142 14.5858C27.7893 14.9609 28 15.4696 28 16V18M31 18V32C31 32.5304 30.7893 33.0391 30.4142 33.4142C30.0391 33.7893 29.5304 34 29 34H19C18.4696 34 17.9609 33.7893 17.5858 33.4142C17.2107 33.0391 17 32.5304 17 32V18H31Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center center no-repeat;
  margin-block-start: 0;
}
.c-returns-images__img-holder_template {
  border: 2px solid var(--primary);
}

.c-returns-images__img img {
  -o-object-fit: contain;
     object-fit: contain;
  mix-blend-mode: darken;
  border: 4px solid var(--fields);
  border-radius: 8px;
}
.c-returns-images__img .image-error {
  min-height: 66px;
  min-width: 66px;
}

.c-requests-for-quotation {
  width: 100%;
  border: 1px solid var(--border);
  border-radius: 8px;
}

.c-requests-for-quotation__list-header {
  display: flex;
  -moz-column-gap: 20px;
       column-gap: 20px;
  width: 100%;
  padding: 16px 20px;
  background-color: var(--surface-variant);
  border-bottom: 1px solid var(--border);
  border-radius: 8px 8px 0 0;
}
@media only screen and (max-width: 768px) {
  .c-requests-for-quotation__list-header {
    display: none;
  }
}

.c-requests-for-quotation__list-header-item {
  color: var(--on-surface-variant);
}
.c-requests-for-quotation__list-header-item:nth-child(1) {
  flex: 1;
}
.c-requests-for-quotation__list-header-item:nth-child(2) {
  width: 200px;
}
@media only screen and (max-width: 1024px) {
  .c-requests-for-quotation__list-header-item:nth-child(2) {
    display: none;
  }
}
.c-requests-for-quotation__list-header-item:nth-child(3) {
  width: 120px;
}
.c-requests-for-quotation__list-header-item:nth-child(4) {
  width: 90px;
}
.c-requests-for-quotation__list-header-item:nth-child(5) {
  width: 120px;
}

.c-requests-for-quotation__row {
  display: flex;
  align-items: center;
  gap: 20px;
  color: var(--on-surface);
  padding: 7px 20px;
  border-bottom: 1px solid var(--border);
}
@media only screen and (max-width: 1024px) {
  .c-requests-for-quotation__row {
    flex-wrap: wrap;
  }
}

.c-requests-for-quotation__list .c-requests-for-quotation__row:last-child {
  border-bottom: none;
}
.c-requests-for-quotation__list > .hidden:last-child .c-requests-for-quotation__row:last-child {
  border-bottom: none;
}

.c-requests-for-quotation__row-item:nth-child(1) {
  flex: 1;
  order: 1;
}
.c-requests-for-quotation__row-item:nth-child(2) {
  width: 200px;
  order: 2;
}
@media only screen and (max-width: 1024px) {
  .c-requests-for-quotation__row-item:nth-child(2) {
    order: 0;
    width: 100%;
  }
}
.c-requests-for-quotation__row-item:nth-child(3) {
  order: 3;
  width: 120px;
}
.c-requests-for-quotation__row-item:nth-child(4) {
  order: 4;
  width: 90px;
}
.c-requests-for-quotation__row-item:nth-child(5) {
  order: 5;
  width: 120px;
}

.c-requests-for-quotation__product {
  display: flex;
  align-items: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
}

.c-requests-for-quotation__id {
  color: var(--on-surface);
}

.c-requests-for-quotation__product-img {
  width: 48px;
  height: 48px;
  border: 1px solid var(--border);
  border-radius: 8px;
}
.c-requests-for-quotation__product-img img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
}

.c-requests-for-quotation__order-link {
  color: var(--primary);
}
.c-requests-for-quotation__order-link:hover {
  color: var(--on-surface);
}

.c-requests-for-quotation__checkout-btn.disabled {
  background-color: var(--on-surface-variant);
  border-color: var(--on-surface-variant);
}

.c-cabinet .c-request-for-quotation {
  border: 1px solid var(--border);
  border-radius: 6px;
}
.c-cabinet .c-request-for-quotation__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--surface-variant);
  padding: 12px 20px;
  border-radius: 6px 6px 0 0;
}
@media only screen and (max-width: 768px) {
  .c-cabinet .c-request-for-quotation__header {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 12px;
  }
}
.c-cabinet .c-request-for-quotation__code-holder {
  display: flex;
  align-items: center;
  -moz-column-gap: 24px;
       column-gap: 24px;
}
.c-cabinet .c-request-for-quotation__code {
  color: var(--primary);
}
.c-cabinet .c-request-for-quotation__date {
  position: relative;
  color: var(--on-surface);
}
.c-cabinet .c-request-for-quotation__date:before {
  content: "•";
  display: inline-block;
  vertical-align: middle;
  color: var(--on-surface);
  position: absolute;
  left: -15px;
}
.c-cabinet .c-request-for-quotation__seller {
  color: var(--on-surface);
}
.c-cabinet .c-request-for-quotation__content {
  display: flex;
  align-items: center;
  -moz-column-gap: 40px;
       column-gap: 40px;
  padding: 16px 20px;
}
@media only screen and (max-width: 1024px) {
  .c-cabinet .c-request-for-quotation__content {
    -moz-column-gap: 20px;
         column-gap: 20px;
    row-gap: 20px;
    flex-wrap: wrap;
  }
}
.c-cabinet .c-request-for-quotation__product {
  display: flex;
  align-items: center;
  flex-grow: 5;
  -moz-column-gap: 16px;
       column-gap: 16px;
}
@media only screen and (max-width: 768px) {
  .c-cabinet .c-request-for-quotation__product {
    width: 100%;
  }
}
.c-cabinet .c-request-for-quotation__product-img {
  width: 80px;
  height: 80px;
  border: 1px solid var(--border);
  border-radius: 8px;
}
.c-cabinet .c-request-for-quotation__product-img img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
}
.c-cabinet .c-request-for-quotation__product-title {
  display: flex;
  align-items: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
}
.c-cabinet .c-request-for-quotation__product-title-link {
  color: var(--on-surface);
}
.c-cabinet .c-request-for-quotation__hint {
  position: relative;
}
.c-cabinet .c-request-for-quotation__hint-question-marker {
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='7.5' fill='white'/%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='7.5' stroke='%23853087'/%3E%3Cpath d='M7.30286 9.69605C7.30286 9.4246 7.36672 9.17301 7.49443 8.94129C7.62215 8.70957 7.77825 8.51095 7.96273 8.34543C8.1472 8.17329 8.33168 8.01108 8.51616 7.85881C8.70064 7.69991 8.85674 7.53108 8.98445 7.35232C9.11217 7.16695 9.17603 6.97495 9.17603 6.77632C9.17603 6.49826 9.07315 6.28639 8.86738 6.14074C8.66162 5.98846 8.3849 5.91232 8.03723 5.91232C7.70375 5.91232 7.41638 5.99177 7.17514 6.15067C6.9339 6.30957 6.76006 6.53467 6.65363 6.82598L5.59998 6.26984C5.79865 5.79977 6.11794 5.43895 6.55785 5.18736C7.00485 4.92915 7.50862 4.80005 8.06916 4.80005C8.70064 4.80005 9.24698 4.96888 9.70818 5.30653C10.1694 5.64419 10.4 6.11095 10.4 6.70681C10.4 6.98488 10.3361 7.24639 10.2084 7.49136C10.0807 7.7297 9.92459 7.93495 9.74011 8.10708C9.55563 8.27922 9.37115 8.44805 9.18667 8.61357C9.00219 8.77246 8.8461 8.9446 8.71838 9.12998C8.59066 9.31536 8.52681 9.50405 8.52681 9.69605H7.30286ZM8.48423 11.7816C8.32814 11.9272 8.14011 12 7.92015 12C7.7002 12 7.51217 11.9272 7.35607 11.7816C7.19998 11.6359 7.12193 11.4605 7.12193 11.2552C7.12193 11.05 7.19643 10.8745 7.34543 10.7289C7.50153 10.5832 7.6931 10.5104 7.92015 10.5104C8.14011 10.5104 8.32814 10.5832 8.48423 10.7289C8.64033 10.8745 8.71838 11.05 8.71838 11.2552C8.71838 11.4605 8.64033 11.6359 8.48423 11.7816Z' fill='%23853087'/%3E%3C/svg%3E%0A");
}
.c-cabinet .c-request-for-quotation__hint-question-marker:hover {
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='7.5' fill='%23853087'/%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='7.5' stroke='%23853087'/%3E%3Cpath d='M7.30286 9.69605C7.30286 9.4246 7.36672 9.17301 7.49443 8.94129C7.62215 8.70957 7.77825 8.51095 7.96273 8.34543C8.1472 8.17329 8.33168 8.01108 8.51616 7.85881C8.70064 7.69991 8.85674 7.53108 8.98445 7.35232C9.11217 7.16695 9.17603 6.97495 9.17603 6.77632C9.17603 6.49826 9.07315 6.28639 8.86738 6.14074C8.66162 5.98846 8.3849 5.91232 8.03723 5.91232C7.70375 5.91232 7.41638 5.99177 7.17514 6.15067C6.9339 6.30957 6.76006 6.53467 6.65363 6.82598L5.59998 6.26984C5.79865 5.79977 6.11794 5.43895 6.55785 5.18736C7.00485 4.92915 7.50862 4.80005 8.06916 4.80005C8.70064 4.80005 9.24698 4.96888 9.70818 5.30653C10.1694 5.64419 10.4 6.11095 10.4 6.70681C10.4 6.98488 10.3361 7.24639 10.2084 7.49136C10.0807 7.7297 9.92459 7.93495 9.74011 8.10708C9.55563 8.27922 9.37115 8.44805 9.18667 8.61357C9.00219 8.77246 8.8461 8.9446 8.71838 9.12998C8.59066 9.31536 8.52681 9.50405 8.52681 9.69605H7.30286ZM8.48423 11.7816C8.32814 11.9272 8.14011 12 7.92015 12C7.7002 12 7.51217 11.9272 7.35607 11.7816C7.19998 11.6359 7.12193 11.4605 7.12193 11.2552C7.12193 11.05 7.19643 10.8745 7.34543 10.7289C7.50153 10.5832 7.6931 10.5104 7.92015 10.5104C8.14011 10.5104 8.32814 10.5832 8.48423 10.7289C8.64033 10.8745 8.71838 11.05 8.71838 11.2552C8.71838 11.4605 8.64033 11.6359 8.48423 11.7816Z' fill='white'/%3E%3C/svg%3E%0A");
}
.c-cabinet .c-request-for-quotation__hint:hover .c-request-for-quotation__hint-content {
  display: block;
  position: absolute;
}
.c-cabinet .c-request-for-quotation__hint-content {
  display: none;
  width: 325px;
  max-width: 325px;
  padding: 16px;
  border-radius: 8px;
  filter: drop-shadow(0 4px 16px rgba(0, 0, 0, 0.15));
  z-index: 2;
  background: var(--surface);
}
@media only screen and (max-width: 1024px) {
  .c-cabinet .c-request-for-quotation__hint-content {
    transform: translateX(-50%);
  }
}
@media only screen and (max-width: 560px) {
  .c-cabinet .c-request-for-quotation__hint-content {
    transform: translateX(calc(-100% + 30px));
  }
}
.c-cabinet .c-request-for-quotation__hint-seller {
  padding-bottom: 16px;
  border-bottom: 1px solid var(--border);
  display: flex;
  align-items: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
}
.c-cabinet .c-request-for-quotation__hint-seller svg {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  color: var(--inactive);
}
.c-cabinet .c-request-for-quotation__hint-item {
  padding-top: 16px;
  border-bottom: 1px solid var(--border);
  display: flex;
  -moz-column-gap: 12px;
       column-gap: 12px;
}
.c-cabinet .c-request-for-quotation__hint-item svg {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  color: var(--inactive);
}
.c-cabinet .c-request-for-quotation__hint-sku-title {
  padding-top: 8px;
  font-weight: 400;
  line-height: 17px;
  color: var(--on-surface-variant);
}
.c-cabinet .c-request-for-quotation__hint-count {
  padding-top: 8px;
  font-weight: 400;
}
.c-cabinet .c-request-for-quotation__hint-total {
  padding-top: 8px;
  padding-bottom: 16px;
}
.c-cabinet .c-request-for-quotation__hint-description {
  display: flex;
  -moz-column-gap: 12px;
       column-gap: 12px;
}
.c-cabinet .c-request-for-quotation__hint-description svg {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  color: var(--inactive);
}
.c-cabinet .c-request-for-quotation__hint-description-text {
  width: calc(100% - 32px);
  word-break: normal;
  overflow-wrap: break-word;
}
.c-cabinet .c-request-for-quotation__product-sku-title {
  color: var(--on-surface-variant);
}
.c-cabinet .c-request-for-quotation__quantity {
  width: 120px;
  height: 40px;
  flex-grow: 1;
  margin-block-end: unset;
}
.c-cabinet .c-request-for-quotation__quantity .c-form__number.disabled {
  cursor: default;
}
.c-cabinet .c-request-for-quotation__total {
  text-align: end;
  flex-grow: 1;
}
.c-cabinet .c-request-for-quotation__total .c-price-tag {
  display: flex;
  align-items: center;
  -moz-column-gap: 4px;
       column-gap: 4px;
}
.c-cabinet .c-request-for-quotation__total .c-price-tag.finished-price {
  color: var(--success);
}
.c-cabinet .c-request-for-quotation__total .c-price-tag.old-price {
  font-weight: 400;
  color: var(--on-surface-variant);
  text-decoration: line-through;
}
.c-cabinet .c-request-for-quotation__negotiation {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 20px;
  background-color: var(--success);
  border-top: 1px solid var(--success);
  border-bottom: 1px solid var(--border);
}
.c-cabinet .c-request-for-quotation__negotiation-message {
  color: var(--on-surface);
}
.c-cabinet .c-request-for-quotation__negotiation-btn {
  width: 120px;
  height: 40px;
}
.c-cabinet .c-request-for-quotation__negotiation-btn button {
  border-radius: 8px;
}

.c-request-for-quotation-status {
  width: -moz-fit-content;
  width: fit-content;
  padding: 4px 12px;
  display: block;
  border-radius: 16px;
  text-transform: capitalize;
  white-space: nowrap;
  color: var(--surface);
}
.c-request-for-quotation-status_success {
  background-color: var(--status-ok);
}
.c-request-for-quotation-status_process {
  background-color: var(--status-in-progress);
}
.c-request-for-quotation-status_error {
  background-color: var(--error);
}

.c-requests-for-quotation__footer {
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 16px;
       column-gap: 16px;
  padding: 16px;
}
.c-requests-for-quotation__footer button {
  width: -moz-fit-content;
  width: fit-content;
  padding: 12px 32px;
  border-radius: 8px;
}
@media only screen and (max-width: 768px) {
  .c-requests-for-quotation__footer button {
    padding: 10px 16px;
  }
}

.c-tenders-table {
  border: 1px solid var(--border);
  border-radius: 8px;
  padding-top: 23px;
  margin-block-end: 30px;
}

.c-tenders-table__control {
  display: flex;
  justify-content: flex-end;
  padding: 0 20px;
  margin-block-end: 20px;
}

.c-tenders-table__create {
  width: 170px;
}

.c-tenders-pagination {
  margin-block-end: 62px;
}

.c-tenders-table__header,
.c-tenders-table__row {
  display: grid;
  grid-template-columns: 0.5fr 1.5fr 1fr 0.75fr 0.75fr 1.25fr 1fr 1fr 0.75fr;
  grid-column-gap: 8px;
  align-items: center;
  padding: 0 20px;
}

.c-tenders-table__row--empty {
  padding: 40px 20px;
}

.c-tenders-table__header {
  font-weight: 500;
  color: #858C96;
  background-color: #f7f7f7;
  border-bottom: 1px solid #EAEAEA;
  padding-top: 8px;
  padding-bottom: 9px;
}

.c-tenders-table__row {
  padding-top: 24px;
  padding-bottom: 18px;
}
.c-tenders-table__row:not(:last-child) {
  border-bottom: 1px solid #ECECEC;
}

.c-tenders-table-row__id,
.c-tenders-table-row__title {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  text-transform: capitalize;
  color: #2F80ED;
}

.c-tenders-table-row__status {
  position: relative;
  height: 25px;
  border-radius: 24px;
  text-align: center;
  text-transform: capitalize;
  padding: 4px 0;
  bottom: 4px;
}
.c-tenders-table-row__status.active {
  background-color: #DAF2DE;
  color: #0AA626;
}
.c-tenders-table-row__status.draft {
  background-color: #FDF7E6;
  color: #F2CB57;
}
.c-tenders-table-row__status.finished {
  background-color: #1BAE70;
  color: #FFFFFF;
}
.c-tenders-table-row__status.closed {
  background-color: #FDE2E7;
  color: var(--error);
}
.c-tenders-table-row__status.published {
  background-color: #FDD6B8;
  color: #F75C00;
}
.c-tenders-table-row__status.accepted_offer {
  background-color: #E8A94C;
  color: #FFFFFF;
}

@media (max-width: 1150px) {
  .c-tenders-table__header,
  .c-tenders-table__row {
    grid-template-columns: 0.5fr 1.5fr 1fr 1.25fr 0.75fr;
    grid-template-areas: "a b c f i" "a b d g i" "a b e h i";
  }
  .c-tenders-table-header__id,
  .c-tenders-table-row__id {
    grid-area: a;
  }
  .c-tenders-table-header__title,
  .c-tenders-table-row__title {
    grid-area: b;
  }
  .c-tenders-table-header__start-price,
  .c-tenders-table-row__start-price {
    grid-area: c;
  }
  .c-tenders-table-header__product-count,
  .c-tenders-table-row__product-count {
    grid-area: d;
  }
  .c-tenders-table-header__proposals-count,
  .c-tenders-table-row__proposals-count {
    grid-area: e;
  }
  .c-tenders-table-header__shipping-period,
  .c-tenders-table-row__shipping-period {
    grid-area: f;
  }
  .c-tenders-table-header__open-date,
  .c-tenders-table-row__open-date {
    grid-area: g;
  }
  .c-tenders-table-header__close-date,
  .c-tenders-table-row__close-date {
    grid-area: h;
  }
  .c-tenders-table-header__status,
  .c-tenders-table-row__status {
    grid-area: i;
  }
  .c-tenders-table__header > .c-cart-product__cell_product, .c-tenders-table__row > .c-cart-product__cell_product {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
  }
  .c-tenders-table__header > .c-cart-product__cell_title, .c-tenders-table__row > .c-cart-product__cell_title {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tenders-table__header > .c-cart-product__cell_quantity, .c-tenders-table__row > .c-cart-product__cell_quantity {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .c-tenders-table__header > .c-cart-product__cell_subtotal, .c-tenders-table__row > .c-cart-product__cell_subtotal {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .c-tenders-table__header > .c-cart-product__cell_checkbox, .c-tenders-table__row > .c-cart-product__cell_checkbox {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
  }
  .c-tenders-table__header > .c-cart-product__cell_product, .c-tenders-table__row > .c-cart-product__cell_product {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tenders-table__header > .c-cart-product__cell_title, .c-tenders-table__row > .c-cart-product__cell_title {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .c-tenders-table__header > .c-cart-product__cell_subtotal, .c-tenders-table__row > .c-cart-product__cell_subtotal {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .c-tenders-table__header > .c-cart-product__cell_quantity, .c-tenders-table__row > .c-cart-product__cell_quantity {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}

.c-cart-product__row > .c-tenders-table-header__close-date,
  .c-cart-product__row > .c-tenders-table-row__close-date {
  -ms-grid-row: 5;
  -ms-grid-column: 3;
  }

.c-cart-product__row > .c-tenders-table-header__open-date,
  .c-cart-product__row > .c-tenders-table-row__open-date {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  }

.c-cart-product__row > .c-tenders-table-header__shipping-period,
  .c-cart-product__row > .c-tenders-table-row__shipping-period {
  -ms-grid-row: 4;
  -ms-grid-column: 3;
  }

.c-cart-product__row > .c-tenders-table-header__proposals-count,
  .c-cart-product__row > .c-tenders-table-row__proposals-count {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  }

.c-cart-product__row > .c-tenders-table-header__product-count,
  .c-cart-product__row > .c-tenders-table-row__product-count {
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  -ms-grid-column: 3;
  }

.c-cart-product__row > .c-tenders-table-header__start-price,
  .c-cart-product__row > .c-tenders-table-row__start-price {
  -ms-grid-row: 2;
  -ms-grid-row-span: 3;
  -ms-grid-column: 1;
  }

.c-cart-product__row > .c-tenders-table-header__title,
  .c-cart-product__row > .c-tenders-table-row__title {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  }

.c-cart-product__row > .c-tenders-table-header__id,
  .c-cart-product__row > .c-tenders-table-row__id {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  }
@media (max-width: 570px) {
  .c-tenders-table__header,
  .c-tenders-table__row {
    grid-template-columns: 1.25fr 1fr;
    grid-template-areas: "a f" "b g" "c h" "d i" "e i";
  }
  .c-tenders-table__header > .c-cart-product__cell_product, .c-tenders-table__row > .c-cart-product__cell_product {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tenders-table__header > .c-cart-product__cell_title, .c-tenders-table__row > .c-cart-product__cell_title {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .c-tenders-table__header > .c-cart-product__cell_quantity, .c-tenders-table__row > .c-cart-product__cell_quantity {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .c-tenders-table__header > .c-cart-product__cell_subtotal, .c-tenders-table__row > .c-cart-product__cell_subtotal {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .c-tenders-table__header > .c-cart-product__cell_checkbox, .c-tenders-table__row > .c-cart-product__cell_checkbox {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tenders-table__header > .c-cart-product__cell_product, .c-tenders-table__row > .c-cart-product__cell_product {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .c-tenders-table__header > .c-cart-product__cell_title, .c-tenders-table__row > .c-cart-product__cell_title {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .c-tenders-table__header > .c-cart-product__cell_subtotal, .c-tenders-table__row > .c-cart-product__cell_subtotal {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .c-tenders-table__header > .c-cart-product__cell_quantity, .c-tenders-table__row > .c-cart-product__cell_quantity {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .c-tenders-table__header > .c-tenders-table-header__id, .c-tenders-table__row > .c-tenders-table-header__id,
  .c-tenders-table__header > .c-tenders-table-row__id, .c-tenders-table__row > .c-tenders-table-row__id {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tenders-table__header > .c-tenders-table-header__title, .c-tenders-table__row > .c-tenders-table-header__title,
  .c-tenders-table__header > .c-tenders-table-row__title, .c-tenders-table__row > .c-tenders-table-row__title {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .c-tenders-table__header > .c-tenders-table-header__start-price, .c-tenders-table__row > .c-tenders-table-header__start-price,
  .c-tenders-table__header > .c-tenders-table-row__start-price, .c-tenders-table__row > .c-tenders-table-row__start-price {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .c-tenders-table__header > .c-tenders-table-header__product-count, .c-tenders-table__row > .c-tenders-table-header__product-count,
  .c-tenders-table__header > .c-tenders-table-row__product-count, .c-tenders-table__row > .c-tenders-table-row__product-count {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .c-tenders-table__header > .c-tenders-table-header__proposals-count, .c-tenders-table__row > .c-tenders-table-header__proposals-count,
  .c-tenders-table__header > .c-tenders-table-row__proposals-count, .c-tenders-table__row > .c-tenders-table-row__proposals-count {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .c-tenders-table__header > .c-tenders-table-header__shipping-period, .c-tenders-table__row > .c-tenders-table-header__shipping-period,
  .c-tenders-table__header > .c-tenders-table-row__shipping-period, .c-tenders-table__row > .c-tenders-table-row__shipping-period {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .c-tenders-table__header > .c-tenders-table-header__open-date, .c-tenders-table__row > .c-tenders-table-header__open-date,
  .c-tenders-table__header > .c-tenders-table-row__open-date, .c-tenders-table__row > .c-tenders-table-row__open-date {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .c-tenders-table__header > .c-tenders-table-header__close-date, .c-tenders-table__row > .c-tenders-table-header__close-date,
  .c-tenders-table__header > .c-tenders-table-row__close-date, .c-tenders-table__row > .c-tenders-table-row__close-date {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .c-tenders-table__header > .c-tenders-table-header__status, .c-tenders-table__row > .c-tenders-table-header__status,
  .c-tenders-table__header > .c-tenders-table-row__status, .c-tenders-table__row > .c-tenders-table-row__status {
    -ms-grid-row: 4;
    -ms-grid-row-span: 2;
    -ms-grid-column: 2;
  }
}
.c-tenders-page {
  margin-block-end: 30px;
}
.c-tenders-page__responses-list {
  margin-block-end: 15px;
}

.c-tenders-page__info-line {
  margin-block-end: 16px;
  color: var(--on-surface);
}
.c-tenders-page__info-line_finished {
  background-color: #FFEED6;
}
.c-tenders-page__info-line_accepted-offer {
  background-color: var(--eswg-status-ok);
}

.c-tenders-page__content-about-block {
  display: flex;
  margin-block-end: 32px;
}
@media (max-width: 990px) {
  .c-tenders-page__content-about-block {
    flex-direction: column-reverse;
    margin-block-end: 20px;
  }
}

.c-tenders-page__attachments-title {
  margin-block-end: 15px;
}

.c-tenders-page__nav {
  display: flex;
  border-bottom: 1px solid var(--border);
  margin-inline-end: 24px;
}
.c-tenders-page__nav-link {
  display: block;
  padding-block-end: 16px;
  margin-inline-end: 40px;
  color: var(--on-surface);
}
.c-tenders-page__nav-link--active {
  border-bottom: 3px solid var(--primary);
}

.c-tenders-page__responses-number {
  font-size: 70%;
  vertical-align: super;
  color: var(--on-surface-variant);
}

.c-tenders-page__tender-info {
  width: 100%;
  padding: 24px;
  border: 1px solid var(--border);
  border-radius: 8px;
  margin-inline-end: 32px;
}
@media (max-width: 990px) {
  .c-tenders-page__tender-info {
    margin: 0;
  }
}

.c-tenders-page__tender-title {
  font-weight: 600;
  margin-block-end: 24px;
}

.c-tenders-page__tender-description {
  color: var(--on-surface);
  padding-block-end: 24px;
  margin-block-end: 24px;
  border-bottom: 1px solid var(--border);
  word-break: break-word;
}

.c-tenders-page__summary-holder {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 580px) {
  .c-tenders-page__summary-holder {
    flex-direction: column;
  }
}

.c-tenders-page__summary-item {
  display: flex;
  flex-direction: column;
}
@media (max-width: 580px) {
  .c-tenders-page__summary-item:not(:last-child) {
    margin-block-end: 20px;
  }
}

.c-tenders-page__summary-item-name {
  color: var(--on-surface-variant);
  margin-block-end: 8px;
}

.c-tenders-page__summary-item-value {
  color: var(--on-surface);
}

.c-tenders-page__tender-aside-info {
  min-width: 280px;
  padding: 32px 24px 24px;
  border: 1px solid var(--border);
  border-radius: 8px;
  align-self: self-start;
}
@media (max-width: 990px) {
  .c-tenders-page__tender-aside-info {
    margin-block-end: 20px;
  }
}

.c-tenders-page__tender-cost {
  color: var(--on-surface);
  margin-block-end: 24px;
}

.c-tenders-page__period-progress-holder {
  width: 100%;
  height: 12px;
  background-color: var(--surface-variant);
  border-radius: 2px;
  margin-block-end: 8px;
  overflow: hidden;
}

.c-tenders-page__period-progress {
  height: 100%;
  background-color: var(--status-ok);
  border-radius: 2px;
}

.c-tenders-page__period-dates {
  display: flex;
  justify-content: space-between;
  color: var(--on-surface);
  padding-bottom: 24px;
  border-bottom: 1px solid var(--border);
  margin-block-end: 24px;
}

.c-tenders-page__details-holder {
  display: flex;
  padding-bottom: 24px;
  border-bottom: 1px solid var(--border);
  margin-block-end: 24px;
}

.c-tenders-page__detail-item {
  color: var(--on-surface);
}
.c-tenders-page__detail-item:first-child {
  margin-inline-end: 80px;
}
.c-tenders-page__tender-status {
  border-radius: 8px;
  padding: 8px 0;
  text-align: center;
}
.c-tenders-page__tender-status--active {
  background-color: #DAF2DE;
  color: var(--status-ok);
}
.c-tenders-page__tender-status--draft {
  background-color: #FDF7E6;
  color: var(--status-in-progress);
}
.c-tenders-page__tender-status--finished {
  background-color: #E0ECFC;
  color: var(--primary);
}
.c-tenders-page__tender-status--closed {
  background-color: #FDE2E7;
  color: var(--status-not-ok);
}
.c-tenders-page__tender-status--published {
  background-color: #FDD6B8;
  color: #F75C00;
}
.c-tenders-page__tender-status--accepted_offer {
  background-color: #E8A94C;
  color: #FFFFFF;
}
.c-tenders-page__tender-status--confirmed {
  background-color: #1BAE70;
  color: #FFFFFF;
}

.c-tenders-page__tender-status-description {
  margin-block-start: 16px;
  text-align: center;
  color: var(--on-surface-variant);
}

.c-tenders-page__visibility {
  padding-bottom: 24px;
  border-bottom: 1px solid var(--border);
  margin: 24px 0;
}

.c-tenders-page__tender-controls {
  display: flex;
}

.c-tenders-page__publish-tender {
  width: auto;
  padding-inline-start: 52px;
  padding-inline-end: 52px;
  margin-inline-end: 10px;
}

.c-tenders-page__buttons {
  margin-block-start: 10px;
  display: flex;
}

.c-tenders-page__cancel-tender,
.c-tenders-page__edit-tender {
  width: 100%;
  display: block;
  border: 1px solid var(--border);
  padding: 8px 29px;
  border-radius: 24px;
  text-align: center;
  background-color: var(--surface);
}

.c-tenders-page__cancel-tender {
  color: var(--error);
}

.c-tenders-page__edit-tender {
  color: var(--on-surface);
}

.c-tenders-page__tender-products {
  margin-block-end: 59px;
}

.c-tenders-page__products-table {
  padding: 32px 24px 24px;
  border: 1px solid var(--border);
  border-radius: 8px;
}

.c-tenders-page__products-header {
  color: var(--on-surface);
  margin-block-end: 24px;
}

.c-tenders-page__products-header-row {
  display: flex;
  color: var(--on-surface-variant);
  border-bottom: 1px solid var(--border);
  padding-bottom: 6px;
}

.c-tenders-page__products-content-row {
  display: flex;
  color: #3E4551;
  padding: 19px 0 18px;
}
.c-tenders-page__products-content-row:not(:last-child) {
  border-bottom: 1px solid var(--border);
}

.c-tenders-page__products-table-cell {
  flex: 6.25%;
  overflow: hidden;
  overflow-wrap: break-word;
  max-height: 41px;
  padding: 0 3px;
}
.c-tenders-page__products-table-cell:first-child {
  flex: 6.25%;
}
.c-tenders-page__products-table-cell:nth-child(2) {
  flex: 12.5%;
}
.c-tenders-page__products-table-cell:nth-child(3) {
  flex: 18.75%;
}
.c-tenders-page__products-table-cell:nth-child(4) {
  flex: 18.75%;
}
.c-tenders-page__products-table-cell:last-child {
  flex: 12.5%;
}
.c-tenders-page__products-table-cell--delete {
  flex: 6.25%;
  max-width: 20px;
  max-height: 20px;
}

.c-tenders-page__delete-product {
  width: 20px;
  height: 20px;
  color: var(--inactive);
  background-color: unset;
  border: none;
}
.c-tenders-page__delete-product:hover {
  color: var(--error);
}

.c-tenders-page__add-product-btn {
  display: flex;
  align-items: center;
  color: var(--primary);
  background-color: unset;
  border: none;
}
.c-tenders-page__add-product-btn svg {
  max-width: 14px;
  max-height: 14px;
  margin-inline-end: 10px;
}

.c-tenders-page__attachments {
  display: flex;
  justify-content: space-between;
  margin-block-end: 25px;
}
@media only screen and (max-width: 768px) {
  .c-tenders-page__attachments {
    flex-direction: column;
    justify-content: initial;
  }
}

.c-tenders-page__attachments-field {
  margin-block-start: 0;
  margin-inline-end: 20px;
}

.c-tenders-page__response-item {
  padding: 24px;
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: 8px;
}
.c-tenders-page__response-item:not(:last-child) {
  margin-block-end: 24px;
}
.c-tenders-page__response-item--rejected {
  background-color: var(--border);
}

.c-tenders-page__response-header {
  display: flex;
  align-items: center;
  margin-block-end: 24px;
}

.c-tenders-page__respondent-avatar {
  margin-inline-end: 15px;
}

.c-tenders-page__respondent-name {
  text-transform: capitalize;
  color: var(--on-surface);
  margin-inline-end: 20px;
}

.c-tenders-page__response-date {
  position: relative;
  color: #858C96;
}
.c-tenders-page__response-date:before {
  position: absolute;
  content: "";
  width: 4px;
  height: 4px;
  background-color: #858C96;
  border-radius: 100%;
  top: 40%;
  left: -12px;
}

.c-tenders-page__response-details {
  display: flex;
  justify-content: space-between;
  margin-block-end: 29px;
}

.c-tenders-page__response-control {
  display: flex;
}

.c-tenders-page__control-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 42px;
  border-radius: 8px;
  border: 0;
}
.c-tenders-page__control-btn--accept {
  background-color: #2F80ED;
  color: #fff;
}
.c-tenders-page__control-btn--reject {
  background-color: #F7F7F7;
  color: #E84A67;
}
.c-tenders-page__control-btn--accepted {
  color: var(--surface);
  background-color: #1BAE70;
}
.c-tenders-page__control-btn:not(:last-child) {
  margin-inline-end: 10px;
}

.c-tenders-page__accepted-icon {
  width: 20px;
  height: 20px;
  margin-inline-end: 8px;
}

.c-tender-response__product,
.c-tender-response__header,
.c-tender-response__footer {
  padding: 7px 0;
  border-bottom: 1px solid var(--border);
}

.c-tender-response__product.hidden,
.c-tender-response__footer.hidden {
  display: none;
}

.c-tender-response__header,
.c-tender-response__expected,
.c-tender-response__offered {
  display: grid;
  grid-template-columns: 0.5fr 1fr 1fr 2.5fr 1fr 1fr 1fr;
  grid-column-gap: 10px;
  align-items: center;
  padding: 0 20px;
}

.c-tender-response__delivery {
  display: grid;
  grid-template-columns: 0.5fr 1fr 5.5fr 1fr;
  align-items: center;
  padding: 0 20px;
  font-weight: 500;
  color: #3E4551;
}

.c-tender-response__header {
  color: var(--on-surface-variant);
  padding-bottom: 8px;
  border-bottom: 1px solid var(--border);
}

.c-tender-response__expected {
  color: #858C96;
  margin-block-end: 5px;
}

.c-tender-response__offered {
  font-weight: 500;
  color: #3E4551;
}

.c-tender-response__offered-icon {
  color: #A54FA8;
  width: 16px;
  height: 16px;
}

.c-tender-response__delivery-icon {
  color: #A54FA8;
  width: 16px;
  height: 16px;
}

@media (min-width: 1100px) {
  .c-tender-response__delivery-name {
    padding-inline-start: 7px;
  }
  .c-tender-response__delivery-price {
    padding-inline-start: 10px;
  }
}
.c-tender-response__expected-name,
.c-tender-response__offered-name,
.c-tender-response__expected-category,
.c-tender-response__offered-category {
  text-overflow: ellipsis;
  overflow: hidden;
}

.c-tender-response__offered-name-link {
  color: var(--on-surface);
}
.c-tender-response__offered-name-link:hover {
  color: var(--primary);
}

.c-tender-responses__accordion-toggle {
  position: relative;
  color: var(--primary);
  padding: 13px 20px;
}
.c-tender-responses__accordion-toggle:after {
  content: "";
  position: absolute;
  top: calc(50% - 4px);
  right: 5px;
  border-bottom: 2px solid var(--primary);
  border-right: 2px solid var(--primary);
  border-radius: 1px;
  width: 7px;
  height: 7px;
  transform: rotate(-135deg);
}
.c-tender-responses__accordion-toggle--more:after {
  top: calc(50% - 6px);
  transform: rotate(45deg);
}

@media (max-width: 1100px) {
  .c-tender-response__header,
  .c-tender-response__expected,
  .c-tender-response__offered {
    grid-template-columns: 0.5fr 1fr 2fr 1fr;
    grid-template-areas: "a b d e" "a c d f" "a c d g";
  }
  .c-tender-response__delivery {
    grid-template-columns: 0.5fr 1fr 2fr 1fr;
    -moz-column-gap: 10px;
         column-gap: 10px;
  }
  .c-tender-response__header-id,
  .c-tender-response__expected-id,
  .c-tender-response__offered-icon {
    grid-area: a;
  }
  .c-tender-response__header-name,
  .c-tender-response__expected-name,
  .c-tender-response__offered-name {
    grid-area: b;
  }
  .c-tender-response__header-category,
  .c-tender-response__expected-category,
  .c-tender-response__offered-category {
    grid-area: c;
  }
  .c-tender-response__header-description,
  .c-tender-response__expected-description,
  .c-tender-response__offered-description {
    grid-area: d;
  }
  .c-tender-response__header-quantity,
  .c-tender-response__expected-quantity,
  .c-tender-response__offered-quantity {
    grid-area: e;
  }
  .c-tender-response__header-unit,
  .c-tender-response__expected-unit,
  .c-tender-response__offered-unit {
    grid-area: f;
  }
  .c-tender-response__header-price,
  .c-tender-response__expected-price,
  .c-tender-response__offered-price {
    grid-area: g;
  }
  .c-tender-response__header > .c-cart-product__cell_product, .c-tender-response__expected > .c-cart-product__cell_product, .c-tender-response__offered > .c-cart-product__cell_product {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
  }
  .c-tender-response__header > .c-cart-product__cell_title, .c-tender-response__expected > .c-cart-product__cell_title, .c-tender-response__offered > .c-cart-product__cell_title {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__header > .c-cart-product__cell_quantity, .c-tender-response__expected > .c-cart-product__cell_quantity, .c-tender-response__offered > .c-cart-product__cell_quantity {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 2;
  }
  .c-tender-response__header > .c-cart-product__cell_subtotal, .c-tender-response__expected > .c-cart-product__cell_subtotal, .c-tender-response__offered > .c-cart-product__cell_subtotal {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 3;
  }
  .c-tender-response__header > .c-cart-product__cell_checkbox, .c-tender-response__expected > .c-cart-product__cell_checkbox, .c-tender-response__offered > .c-cart-product__cell_checkbox {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
  }
  .c-tender-response__header > .c-cart-product__cell_product, .c-tender-response__expected > .c-cart-product__cell_product, .c-tender-response__offered > .c-cart-product__cell_product {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__header > .c-cart-product__cell_title, .c-tender-response__expected > .c-cart-product__cell_title, .c-tender-response__offered > .c-cart-product__cell_title {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 2;
  }
  .c-tender-response__header > .c-cart-product__cell_subtotal, .c-tender-response__expected > .c-cart-product__cell_subtotal, .c-tender-response__offered > .c-cart-product__cell_subtotal {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 3;
  }
  .c-tender-response__header > .c-cart-product__cell_quantity, .c-tender-response__expected > .c-cart-product__cell_quantity, .c-tender-response__offered > .c-cart-product__cell_quantity {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__header > .c-tenders-table-header__id, .c-tender-response__expected > .c-tenders-table-header__id, .c-tender-response__offered > .c-tenders-table-header__id,
  .c-tender-response__header > .c-tenders-table-row__id, .c-tender-response__expected > .c-tenders-table-row__id, .c-tender-response__offered > .c-tenders-table-row__id {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
  }
  .c-tender-response__header > .c-tenders-table-header__title, .c-tender-response__expected > .c-tenders-table-header__title, .c-tender-response__offered > .c-tenders-table-header__title,
  .c-tender-response__header > .c-tenders-table-row__title, .c-tender-response__expected > .c-tenders-table-row__title, .c-tender-response__offered > .c-tenders-table-row__title {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__header > .c-tenders-table-header__start-price, .c-tender-response__expected > .c-tenders-table-header__start-price, .c-tender-response__offered > .c-tenders-table-header__start-price,
  .c-tender-response__header > .c-tenders-table-row__start-price, .c-tender-response__expected > .c-tenders-table-row__start-price, .c-tender-response__offered > .c-tenders-table-row__start-price {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 2;
  }
  .c-tender-response__header > .c-tenders-table-header__product-count, .c-tender-response__expected > .c-tenders-table-header__product-count, .c-tender-response__offered > .c-tenders-table-header__product-count,
  .c-tender-response__header > .c-tenders-table-row__product-count, .c-tender-response__expected > .c-tenders-table-row__product-count, .c-tender-response__offered > .c-tenders-table-row__product-count {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 3;
  }
  .c-tender-response__header > .c-tenders-table-header__proposals-count, .c-tender-response__expected > .c-tenders-table-header__proposals-count, .c-tender-response__offered > .c-tenders-table-header__proposals-count,
  .c-tender-response__header > .c-tenders-table-row__proposals-count, .c-tender-response__expected > .c-tenders-table-row__proposals-count, .c-tender-response__offered > .c-tenders-table-row__proposals-count {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__header > .c-tenders-table-header__shipping-period, .c-tender-response__expected > .c-tenders-table-header__shipping-period, .c-tender-response__offered > .c-tenders-table-header__shipping-period,
  .c-tender-response__header > .c-tenders-table-row__shipping-period, .c-tender-response__expected > .c-tenders-table-row__shipping-period, .c-tender-response__offered > .c-tenders-table-row__shipping-period {
    -ms-grid-row: 2;
    -ms-grid-column: 4;
  }
  .c-tender-response__header > .c-tenders-table-header__open-date, .c-tender-response__expected > .c-tenders-table-header__open-date, .c-tender-response__offered > .c-tenders-table-header__open-date,
  .c-tender-response__header > .c-tenders-table-row__open-date, .c-tender-response__expected > .c-tenders-table-row__open-date, .c-tender-response__offered > .c-tenders-table-row__open-date {
    -ms-grid-row: 3;
    -ms-grid-column: 4;
  }
}

.c-cart-product__row > .c-tender-response__header-price,
  .c-cart-product__row > .c-tender-response__expected-price,
  .c-cart-product__row > .c-tender-response__offered-price {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  }

.c-cart-product__row > .c-tender-response__header-unit,
  .c-cart-product__row > .c-tender-response__expected-unit,
  .c-cart-product__row > .c-tender-response__offered-unit {
  -ms-grid-row: 4;
  -ms-grid-column: 3;
  }

.c-cart-product__row > .c-tender-response__header-quantity,
  .c-cart-product__row > .c-tender-response__expected-quantity,
  .c-cart-product__row > .c-tender-response__offered-quantity {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  }

.c-cart-product__row > .c-tender-response__header-description,
  .c-cart-product__row > .c-tender-response__expected-description,
  .c-cart-product__row > .c-tender-response__offered-description {
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  -ms-grid-column: 3;
  }

.c-cart-product__row > .c-tender-response__header-category,
  .c-cart-product__row > .c-tender-response__expected-category,
  .c-cart-product__row > .c-tender-response__offered-category {
  -ms-grid-row: 2;
  -ms-grid-row-span: 3;
  -ms-grid-column: 1;
  }

.c-cart-product__row > .c-tender-response__header-name,
  .c-cart-product__row > .c-tender-response__expected-name,
  .c-cart-product__row > .c-tender-response__offered-name {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  }

.c-cart-product__row > .c-tender-response__header-id,
  .c-cart-product__row > .c-tender-response__expected-id,
  .c-cart-product__row > .c-tender-response__offered-icon {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  }
.c-tender-response__offered-description,
.c-tender-response__expected-description {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

@media (max-width: 655px) {
  .c-tenders-page__response-details {
    flex-direction: column;
  }
  .c-tenders-page__response-description {
    margin-block-end: 15px;
  }
  .c-tender-response__header,
  .c-tender-response__expected,
  .c-tender-response__offered {
    grid-template-columns: 2.5fr 0.75fr;
    grid-template-areas: "b e" "c f" "d g";
    grid-row-gap: 8px;
  }
  .c-tender-response__delivery {
    grid-template-columns: 2.5fr 0.75fr;
    grid-template-areas: "a b";
  }
  .c-tender-response__product {
    padding: 16px 0;
  }
  .c-tender-response__footer {
    padding: 16px 0;
  }
  .c-tender-response__expected {
    margin-block-end: 16px;
  }
  .c-tender-response__header-id,
  .c-tender-response__expected-id,
  .c-tender-response__offered-icon,
  .c-tender-response__delivery-icon,
  .c-tender-response__delivery-expander {
    display: none;
  }
  .c-tender-response__delivery > .c-cart-product__cell_product {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-response__header > .c-cart-product__cell_title, .c-tender-response__expected > .c-cart-product__cell_title, .c-tender-response__offered > .c-cart-product__cell_title {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__delivery > .c-cart-product__cell_title {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__header > .c-cart-product__cell_quantity, .c-tender-response__expected > .c-cart-product__cell_quantity, .c-tender-response__offered > .c-cart-product__cell_quantity {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-response__header > .c-cart-product__cell_subtotal, .c-tender-response__expected > .c-cart-product__cell_subtotal, .c-tender-response__offered > .c-cart-product__cell_subtotal {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-response__delivery > .c-cart-product__cell_checkbox {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-response__header > .c-cart-product__cell_product, .c-tender-response__expected > .c-cart-product__cell_product, .c-tender-response__offered > .c-cart-product__cell_product {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__delivery > .c-cart-product__cell_product {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__header > .c-cart-product__cell_title, .c-tender-response__expected > .c-cart-product__cell_title, .c-tender-response__offered > .c-cart-product__cell_title {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-response__header > .c-cart-product__cell_subtotal, .c-tender-response__expected > .c-cart-product__cell_subtotal, .c-tender-response__offered > .c-cart-product__cell_subtotal {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-response__header > .c-cart-product__cell_quantity, .c-tender-response__expected > .c-cart-product__cell_quantity, .c-tender-response__offered > .c-cart-product__cell_quantity {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__delivery > .c-tenders-table-header__id,
  .c-tender-response__delivery > .c-tenders-table-row__id {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-response__header > .c-tenders-table-header__title, .c-tender-response__expected > .c-tenders-table-header__title, .c-tender-response__offered > .c-tenders-table-header__title,
  .c-tender-response__header > .c-tenders-table-row__title, .c-tender-response__expected > .c-tenders-table-row__title, .c-tender-response__offered > .c-tenders-table-row__title {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__delivery > .c-tenders-table-header__title,
  .c-tender-response__delivery > .c-tenders-table-row__title {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__header > .c-tenders-table-header__start-price, .c-tender-response__expected > .c-tenders-table-header__start-price, .c-tender-response__offered > .c-tenders-table-header__start-price,
  .c-tender-response__header > .c-tenders-table-row__start-price, .c-tender-response__expected > .c-tenders-table-row__start-price, .c-tender-response__offered > .c-tenders-table-row__start-price {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-response__header > .c-tenders-table-header__product-count, .c-tender-response__expected > .c-tenders-table-header__product-count, .c-tender-response__offered > .c-tenders-table-header__product-count,
  .c-tender-response__header > .c-tenders-table-row__product-count, .c-tender-response__expected > .c-tenders-table-row__product-count, .c-tender-response__offered > .c-tenders-table-row__product-count {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-response__header > .c-tenders-table-header__proposals-count, .c-tender-response__expected > .c-tenders-table-header__proposals-count, .c-tender-response__offered > .c-tenders-table-header__proposals-count,
  .c-tender-response__header > .c-tenders-table-row__proposals-count, .c-tender-response__expected > .c-tenders-table-row__proposals-count, .c-tender-response__offered > .c-tenders-table-row__proposals-count {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__header > .c-tenders-table-header__shipping-period, .c-tender-response__expected > .c-tenders-table-header__shipping-period, .c-tender-response__offered > .c-tenders-table-header__shipping-period,
  .c-tender-response__header > .c-tenders-table-row__shipping-period, .c-tender-response__expected > .c-tenders-table-row__shipping-period, .c-tender-response__offered > .c-tenders-table-row__shipping-period {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .c-tender-response__header > .c-tenders-table-header__open-date, .c-tender-response__expected > .c-tenders-table-header__open-date, .c-tender-response__offered > .c-tenders-table-header__open-date,
  .c-tender-response__header > .c-tenders-table-row__open-date, .c-tender-response__expected > .c-tenders-table-row__open-date, .c-tender-response__offered > .c-tenders-table-row__open-date {
    -ms-grid-row: 5;
    -ms-grid-column: 2;
  }
  .c-tender-response__delivery > .c-tender-response__header-id,
  .c-tender-response__delivery > .c-tender-response__expected-id,
  .c-tender-response__delivery > .c-tender-response__offered-icon {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-response__header > .c-tender-response__header-name, .c-tender-response__expected > .c-tender-response__header-name, .c-tender-response__offered > .c-tender-response__header-name,
  .c-tender-response__header > .c-tender-response__expected-name, .c-tender-response__expected > .c-tender-response__expected-name, .c-tender-response__offered > .c-tender-response__expected-name,
  .c-tender-response__header > .c-tender-response__offered-name, .c-tender-response__expected > .c-tender-response__offered-name, .c-tender-response__offered > .c-tender-response__offered-name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__delivery > .c-tender-response__header-name,
  .c-tender-response__delivery > .c-tender-response__expected-name,
  .c-tender-response__delivery > .c-tender-response__offered-name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__header > .c-tender-response__header-category, .c-tender-response__expected > .c-tender-response__header-category, .c-tender-response__offered > .c-tender-response__header-category,
  .c-tender-response__header > .c-tender-response__expected-category, .c-tender-response__expected > .c-tender-response__expected-category, .c-tender-response__offered > .c-tender-response__expected-category,
  .c-tender-response__header > .c-tender-response__offered-category, .c-tender-response__expected > .c-tender-response__offered-category, .c-tender-response__offered > .c-tender-response__offered-category {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-response__header > .c-tender-response__header-description, .c-tender-response__expected > .c-tender-response__header-description, .c-tender-response__offered > .c-tender-response__header-description,
  .c-tender-response__header > .c-tender-response__expected-description, .c-tender-response__expected > .c-tender-response__expected-description, .c-tender-response__offered > .c-tender-response__expected-description,
  .c-tender-response__header > .c-tender-response__offered-description, .c-tender-response__expected > .c-tender-response__offered-description, .c-tender-response__offered > .c-tender-response__offered-description {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-response__header > .c-tender-response__header-quantity, .c-tender-response__expected > .c-tender-response__header-quantity, .c-tender-response__offered > .c-tender-response__header-quantity,
  .c-tender-response__header > .c-tender-response__expected-quantity, .c-tender-response__expected > .c-tender-response__expected-quantity, .c-tender-response__offered > .c-tender-response__expected-quantity,
  .c-tender-response__header > .c-tender-response__offered-quantity, .c-tender-response__expected > .c-tender-response__offered-quantity, .c-tender-response__offered > .c-tender-response__offered-quantity {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__header > .c-tender-response__header-unit, .c-tender-response__expected > .c-tender-response__header-unit, .c-tender-response__offered > .c-tender-response__header-unit,
  .c-tender-response__header > .c-tender-response__expected-unit, .c-tender-response__expected > .c-tender-response__expected-unit, .c-tender-response__offered > .c-tender-response__expected-unit,
  .c-tender-response__header > .c-tender-response__offered-unit, .c-tender-response__expected > .c-tender-response__offered-unit, .c-tender-response__offered > .c-tender-response__offered-unit {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .c-tender-response__header > .c-tender-response__header-price, .c-tender-response__expected > .c-tender-response__header-price, .c-tender-response__offered > .c-tender-response__header-price,
  .c-tender-response__header > .c-tender-response__expected-price, .c-tender-response__expected > .c-tender-response__expected-price, .c-tender-response__offered > .c-tender-response__expected-price,
  .c-tender-response__header > .c-tender-response__offered-price, .c-tender-response__expected > .c-tender-response__offered-price, .c-tender-response__offered > .c-tender-response__offered-price {
    -ms-grid-row: 5;
    -ms-grid-column: 2;
  }
}
.c-tender-create {
  margin-block-end: 30px;
  padding-inline-end: 195px;
}
@media (max-width: 575px) {
  .c-tender-create {
    padding-inline-end: 15px;
  }
}

.c-tender-create__address-hidden {
  display: none;
}

.c-tender-create__radio-holder {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin: 20px 0 40px;
}
.c-tender-create__radio-holder .c-checkout__address-btn {
  margin-inline-start: 0;
  margin-block-end: 0;
}
.c-tender-create__radio-holder.error .c-checkout__address-btn {
  border-color: red;
}
.c-tender-create__radio-holder .c-form__icon-radio {
  margin-inline-start: 0;
  overflow: hidden;
}
.c-tender-create__radio-holder .c-form__icon-radio.hidden {
  display: none;
}
.c-tender-create__radio-holder .c-form__icon-radio-title {
  display: flex;
}
.c-tender-create__radio-holder .c-form__icon-radio-content, .c-tender-create__radio-holder .c-form__icon-radio-title, .c-tender-create__radio-holder .c-form__icon-radio-title-placeholder, .c-tender-create__radio-holder .c-form__icon-radio-text {
  overflow: hidden;
}
.c-tender-create__radio-holder .c-form__icon-radio-title-placeholder, .c-tender-create__radio-holder .c-form__icon-radio-text {
  text-overflow: ellipsis;
  display: block;
}

.c-tender-create__main-information {
  margin-block-end: 48px;
}

.c-tender-create__delivery-information {
  padding-block-end: 48px;
  margin-block-end: 24px;
  border-bottom: 1px solid var(--border);
}

.c-tender-create__header {
  color: --on-surface;
  margin-block-end: 24px;
}

.c-tender-create__title-holder {
  margin-block-end: 24px;
}

.c-tender-create__date-picker {
  width: 162px;
}

.c-tender-create__tender-info,
.c-tender-create__delivery-info {
  display: flex;
  justify-content: space-between;
  margin-block-start: 24px;
  margin-block-end: 50px;
}
@media (max-width: 1250px) {
  .c-tender-create__tender-info,
  .c-tender-create__delivery-info {
    flex-direction: column;
  }
}

.c-tender-create__tender-period,
.c-tender-create__delivery-period {
  display: flex;
}
@media (max-width: 395px) {
  .c-tender-create__tender-period,
  .c-tender-create__delivery-period {
    flex-direction: column;
  }
  .c-tender-create__tender-period .c-tender-create__date-picker,
  .c-tender-create__delivery-period .c-tender-create__date-picker {
    width: 100%;
  }
}

.c-tender-create__period-separator {
  margin: 0 10px;
  padding-block-start: 40px;
  color: var(--border);
}
@media (max-width: 395px) {
  .c-tender-create__period-separator {
    display: none;
  }
}

.c-tender-create__start-price,
.c-tender-create__shipping-method {
  width: 350px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 395px) {
  .c-tender-create__start-price,
  .c-tender-create__shipping-method {
    width: 100%;
    flex-direction: column;
  }
}

.c-tender-create__negotiation {
  display: flex;
  color: var(--on-surface);
}
.c-tender-create__negotiation-label {
  margin-inline-end: 40px;
}
.c-tender-create__negotiation-input {
  margin-inline-end: 16px;
}

.c-tender-create__tender-description {
  min-height: 132px;
}

.c-tender-create__management {
  display: flex;
}

.c-tender-create__btn {
  width: auto;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}
.c-tender-create__btn:not(:last-child) {
  margin-inline-end: 15px;
}

.c-tender-create__btn-cancel {
  color: var(--error);
  border-color: var(--error);
  background-color: var(--surface);
}
.c-tender-create__btn-cancel:hover {
  background-color: inherit;
  color: var(--error);
}

.c-chats__header {
  position: relative;
  margin-block-end: 30px;
}

.c-chats__header-list {
  display: flex;
  align-items: center;
  -moz-column-gap: 22px;
       column-gap: 22px;
  margin-bottom: 30px;
}

.c-chats__header-type {
  color: var(--on-surface);
  padding: 0 7px 5px;
  border-bottom: 4px solid transparent;
}
.c-chats__header-type:hover {
  border-color: var(--on-surface-variant);
  cursor: pointer;
}
.c-chats__header-type.active {
  text-shadow: 0 0 1px var(--on-surface);
  border-color: var(--on-surface);
}

.c-chats__container {
  display: flex;
  width: 100%;
}

.c-chats__list {
  width: 280px;
  min-width: 280px;
  min-height: max(100vh - 425px, 300px);
  max-height: calc(100vh - 425px);
  overflow-y: auto;
  border: 1px var(--border) solid;
  border-right: none;
  border-radius: 8px 0 0 8px;
}
@media only screen and (max-width: 560px) {
  .c-chats__list {
    width: 100%;
    min-width: initial;
    border-right: 1px var(--border) solid;
    border-radius: 8px;
    display: none;
  }
  .c-chats__list.active {
    display: block;
  }
}

.c-chats__chat-holder {
  width: 100%;
  min-height: max(100vh - 425px, 300px);
  max-height: calc(100vh - 425px);
  border: 1px solid var(--border);
  border-radius: 0 8px 8px 0;
}
@media only screen and (max-width: 560px) {
  .c-chats__chat-holder {
    display: none;
    border-radius: 8px;
  }
  .c-chats__chat-holder.active {
    display: block;
  }
}

.c-chats__holder-placeholder {
  width: 100%;
  height: 100%;
  color: var(--on-surface-variant);
}

.c-chats__holder-placeholder-text {
  text-align: center;
}

.c-chats__list-item {
  padding: 8px 16px;
  width: 100%;
  display: flex;
  align-items: center;
}
.c-chats__list-item:hover {
  background-color: var(--surface-variant);
}
.c-chats__list-item.active {
  background-color: var(--primary);
}

.c-chats__list-item-text {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.c-chats__list-item-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.c-chats__list-item-title {
  color: var(--on-surface);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.c-chats__list-item-members {
  font-weight: 500;
  color: var(--on-surface);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.c-chats__list-item-date {
  white-space: nowrap;
  color: var(--on-surface-variant);
}

.c-chats__list-item-message {
  color: var(--on-surface);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
  max-width: 100%;
  flex-shrink: 1;
}

.c-chats__list-item-order {
  color: var(--on-surface-variant);
  display: flex;
  justify-content: space-between;
}

.c-chats__list-item.active .c-chats__list-item-title,
.c-chats__list-item.active .c-chats__list-item-members,
.c-chats__list-item.active .c-chats__list-item-message,
.c-chats__list-item.active .c-chats__list-item-date {
  color: var(--surface);
}

.c-chats__list-item-avatar {
  display: flex;
  width: 44px;
  height: 44px;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  min-width: 44px;
  margin-inline-end: 8px;
}
.c-chats__list-item-avatar img {
  border-radius: 40px;
  max-width: 100%;
  height: 44px;
}

.c-chats__list-no-more-chats {
  color: var(--on-surface-variant);
  text-align: center;
  display: none;
}
.c-chats__list-no-more-chats:only-child {
  height: 100%;
}

.c-chats__loader {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7) url("/resources/img/loader.svg") center center no-repeat;
  background-size: 100px;
  z-index: -1000;
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.c-chats__loader.active {
  opacity: 1;
  pointer-events: auto;
  z-index: 1000;
}

.c-chats__chat-list-back {
  position: absolute;
  top: 35px;
  height: 17px;
  color: var(--on-surface-variant);
  display: flex;
  align-items: center;
  justify-content: flex-end;
  -moz-column-gap: 5px;
       column-gap: 5px;
}
.c-chats__chat-list-back .svg {
  width: 13px;
  height: 13px;
}
.c-chats__chat-list-back.hidden {
  display: block;
  visibility: hidden;
}
@media only screen and (min-width: 560px) {
  .c-chats__chat-list-back {
    visibility: hidden;
  }
}

.c-chats__counter {
  position: relative;
}
.c-chats__counter:after {
  content: attr(data-counter);
  position: absolute;
  left: calc(100% - 7px);
  bottom: calc(100% - 5px);
  background-color: var(--error);
  color: var(--surface);
  border-radius: 9999px;
  padding: 3px 6px;
  min-width: 18px;
  height: 18px;
  white-space: nowrap;
}
.c-chats__counter.hidden-counter:after {
  display: none;
}

.c-chats__list-item.c-chats__counter:after {
  left: calc(100% - 20px);
  bottom: calc(100% - 20px);
}

.c-chat {
  position: relative;
  display: flex;
  flex-direction: column;
  max-height: 800px;
  padding: 25px 20px 60px;
  background-color: var(--surface);
  border: 1px solid var(--border);
  overflow-y: auto;
}
.c-chat__alert {
  padding: 5px 10px;
  margin: 40px auto 0 auto;
  color: var(--surface);
  background: var(--primary);
  border-radius: 13px;
}
.c-chat__message {
  display: flex;
  flex-direction: column;
  align-self: flex-end;
  max-width: 48%;
  margin-block-end: 5px;
  padding: 16px;
  border-radius: 20px 0 20px 20px;
  background-color: var(--active);
}
@media screen and (max-width: 650px) {
  .c-chat__message {
    max-width: 100%;
  }
}
.c-chat__message-date, .c-chat__message-name {
  color: var(--primary-variant);
}
.c-chat__message-text {
  white-space: pre-line;
  margin-block-end: 12px;
  color: var(--primary);
  word-break: break-word;
}
.c-chat__message-date {
  margin-block-start: 5px;
}
.c-chat__message-name {
  margin-block-end: 5px;
}
.c-chat__message-seller {
  background-color: var(--fields-inactive);
}
.c-chat__message-moderator {
  background-color: rgba(255, 241, 118, 0.2);
}
.c-chat__message-seller, .c-chat__message-moderator {
  align-self: flex-start;
  border-radius: 20px 20px 20px 0;
}
.c-chat__attachment {
  display: flex;
  align-items: center;
  padding: 14px;
  border-radius: 5px;
  background-color: var(--surface);
  color: var(--primary);
}
.c-chat__attachment_icon {
  width: 28px;
  height: 28px;
  min-width: 28px;
  margin-inline-end: 14px;
}
.c-chat__attachment_name {
  width: 170px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-inline-end: 17px;
}
@media screen and (max-width: 650px) {
  .c-chat__attachment_name {
    width: 100%;
  }
}
.c-chat__attachment_size {
  color: var(--primary);
}
.c-chat__attachment svg {
  stroke: none;
}
.c-chat__input-textarea {
  position: relative;
  overflow-y: visible;
  align-self: center;
  flex-grow: 1;
  word-break: break-all;
  margin-inline-end: 15px;
  cursor: text;
}
.c-chat__input-textarea--disabled {
  cursor: default;
}
.c-chat__input-textarea:empty:before {
  content: attr(data-placeholder);
  color: var(--primary-variant);
}
.c-chat__input-textarea:after {
  content: attr(data-attach);
  position: absolute;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 200px;
  top: calc(100% + 5px);
  left: 0;
  color: var(--primary);
}
@media screen and (max-width: 580px) {
  .c-chat__input-textarea:after {
    width: 120px;
  }
}
.c-chat__attach-btn {
  width: 36px;
  height: 36px;
  flex-shrink: 0;
  padding: 10px;
  margin-inline-end: 20px;
  border-radius: 18px;
  background-color: var(--active);
  color: var(--primary);
}
.c-chat__attach-btn--disabled {
  background-color: var(--inactive);
  color: var(--border);
  cursor: default;
}
.c-chat__attach-btn:hover {
  background-color: var(--primary);
  color: var(--surface);
}
@media screen and (max-width: 580px) {
  .c-chat__attach-btn {
    width: 30px;
    height: 30px;
  }
}
.c-chat__btn-container {
  margin-inline-end: 20px;
}
.c-chat__return-action-btn {
  color: var(--error);
  border-color: var(--error);
  padding: 8px 32px;
}
.c-chat__return-action-btn:hover {
  background-color: var(--error);
}
.c-chat__return-action-btn_disabled {
  pointer-events: none;
  color: var(--success);
  border-color: var(--success);
}
.c-chat__send-btn {
  width: 36px;
  height: 36px;
  flex-shrink: 0;
  min-width: 36px;
  min-height: 36px;
  color: var(--primary);
}
.c-chat__send-btn.disabled {
  color: var(--inactive);
  cursor: default;
  pointer-events: none;
}
.c-chat__send-btn:hover {
  color: var(--primary-hover);
}
@media screen and (max-width: 580px) {
  .c-chat__send-btn {
    width: 30px;
    height: 30px;
    min-width: 30px;
    min-height: 30px;
  }
}
.c-chat__loader {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7) url("/resources/img/loader.svg") center center no-repeat;
  background-size: 100px;
  z-index: -1000;
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.c-chat__loader.active {
  opacity: 1;
  pointer-events: auto;
  z-index: 1000;
}

.c-chat__footer {
  display: flex;
  align-items: flex-start;
  position: relative;
  padding: 20px 20px 30px;
  border: 1px solid var(--border);
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
  border-top: 0;
  background-color: var(--surface);
  padding-block-end: 65px;
}

.c-chat__image-wrapper {
  max-width: 150px;
  max-height: 150px;
}
.c-chat__image-wrapper img {
  width: 100%;
  max-width: 150px;
  max-height: 150px;
}
.c-chat__image-wrapper .image-error {
  min-height: 150px;
  min-width: 150px;
}

.c-chat2 {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 25px 8px 15px;
  background-color: var(--surface);
  border-radius: 8px;
  overflow-y: auto;
}

.c-chat2__holder {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.c-chat2__holder .c-chats_container {
  height: 100%;
}
.c-page_requestsForQuotation .c-chat2__holder, .c-page_creditApplications .c-chat2__holder, .c-page_postponementApplications .c-chat2__holder, .c-page_factoringApplications .c-chat2__holder, .c-page_reverseFactoringApplications .c-chat2__holder {
  min-height: 400px;
  height: 53vh;
}
.c-popup .c-chat2__holder {
  height: initial;
  flex: 1;
  overflow-y: auto;
}

.c-chat2__message {
  display: flex;
  flex-direction: column;
  position: relative;
  max-width: 70%;
  margin-block-end: 8px;
  padding: 16px;
}
.c-chat2__message:nth-child(1 of .c-chat2__message) {
  margin-block-start: auto;
}

.c-chat2__message-align-owner {
  border-radius: 20px 0 20px 20px;
  align-self: flex-end;
}
.c-chat2__message-align-other {
  align-self: flex-start;
  border-radius: 0 16px 16px 16px;
}

.c-chat2__message-type-buyer {
  background-color: var(--active);
}
.c-chat2__message-type-seller {
  background-color: var(--fields-inactive);
}
.c-chat2__message-type-courier {
  background-color: rgba(34, 34, 34, 0.05);
}
.c-chat2__message-type-moderator {
  background-color: var(--fields-inactive);
}
.c-chat2__message-type-error {
  background-color: var(--error-variant);
}

.c-chat2__message-name {
  color: var(--on-surface);
  margin-block-end: 5px;
}
.c-chat2__message-align-owner .c-chat2__message-name {
  display: none;
}

.c-chat2__message-text {
  white-space: pre-line;
  margin-block-end: 12px;
  color: var(--on-surface);
  word-break: break-word;
}

.c-chat2__message-date {
  color: var(--on-surface-variant);
  margin-block-start: 5px;
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  -moz-column-gap: 4px;
       column-gap: 4px;
}

.c-chat2__message-status-holder {
  display: flex;
  align-items: center;
  -moz-column-gap: 4px;
       column-gap: 4px;
  color: var(--primary);
}
.c-chat2__message-status-holder.sending {
  color: var(--on-surface-variant);
}
.c-chat2__message-status-holder.delivered {
  color: var(--primary);
}
.c-chat2__message-status-holder.error .c-chat2__message-status-error {
  display: flex;
}
.c-chat2__message-status-holder.error .c-chat2__message-status {
  display: none;
}

.c-chat2__message-status {
  display: flex;
}
.c-chat2__message-status .svg {
  width: 15px;
  height: 8px;
  stroke: none;
}

.c-chat2__message-status-error {
  display: none;
  align-items: center;
  -moz-column-gap: 4px;
       column-gap: 4px;
  color: var(--error);
}
.c-chat2__message-status-error .svg {
  width: 16px;
  height: 16px;
}
.c-chat2__message-status-error-resend {
  color: var(--primary);
}

.c-chat2__no-more-messages {
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 16px;
       column-gap: 16px;
  position: relative;
  text-align: center;
  margin-block-end: 15px;
  color: var(--on-surface-variant);
}
.c-chat2__no-more-messages:before, .c-chat2__no-more-messages:after {
  content: "";
  flex: 1;
  height: 1px;
  background-color: var(--on-surface-variant);
}

.c-chat2__footer {
  flex-shrink: 0;
  padding: 16px;
  border-top: 1px solid var(--border);
  border-radius: 0 0 8px 8px;
  background-color: var(--surface);
  position: relative;
}

.c-chat2__files-holder {
  padding-bottom: 4px;
  width: 100%;
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
.c-chat2__files-holder .btn-remove {
  z-index: 10;
}

.c-chat2__controls-holder {
  display: flex;
  align-items: center;
  -moz-column-gap: 8px;
       column-gap: 8px;
  row-gap: 10px;
  position: relative;
}
@media only screen and (max-width: 560px) {
  .c-page_requestsForQuotation .c-chat2__controls-holder {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 1024px) {
  .c-chats .c-chat2__controls-holder, .c-popup .c-chat2__controls-holder {
    flex-wrap: wrap;
  }
}

.c-chat2__input-textarea {
  position: relative;
  border: 1px solid var(--border);
  border-radius: 8px;
  padding: 10px 12px;
  overflow-y: auto;
  align-self: center;
  flex-grow: 1;
  word-break: break-all;
  cursor: text;
  max-height: 100px;
}
.c-chat2__input-textarea--disabled {
  cursor: default;
}
.c-chat2__input-textarea:empty:before {
  content: attr(data-placeholder);
  color: var(--on-surface-variant);
}
@media only screen and (max-width: 560px) {
  .c-page_requestsForQuotation .c-chat2__input-textarea {
    width: 80%;
  }
}
@media only screen and (max-width: 1024px) {
  .c-chats .c-chat2__input-textarea, .c-popup .c-chat2__input-textarea {
    width: calc(100% - 96px);
  }
}
.c-popup .c-chat2__input-textarea {
  border: none;
}

.c-chat2__attach-btn {
  padding: 10px;
  border-radius: 8px;
  background-color: var(--active);
  flex: 0 0 auto;
  color: var(--primary);
}
.c-chat2__attach-btn .svg {
  width: 20px;
  height: 20px;
}
.c-chat2__attach-btn--disabled {
  background-color: var(--inactive);
  color: var(--border);
  cursor: default;
}
.c-chat2__attach-btn:hover {
  color: var(--primary-hover);
}

.c-chat2__send-btn {
  width: -moz-fit-content;
  width: fit-content;
  padding: 10px 24px;
  flex: 0 0 auto;
  border-radius: 8px;
  border: none;
}
@media only screen and (max-width: 560px) {
  .c-page_requestsForQuotation .c-chat2__send-btn {
    width: 100%;
  }
}
@media only screen and (max-width: 1024px) {
  .c-chats .c-chat2__send-btn, .c-popup .c-chat2__send-btn {
    width: 100%;
  }
}
.c-chat2__send-btn.disabled {
  background-color: var(--on-surface-variant);
  border-color: var(--on-surface-variant);
}

.c-chat2__loader {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7) url("/resources/img/loader.svg") center center no-repeat;
  background-size: 100px;
  z-index: -1000;
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.c-chat2__loader.active {
  opacity: 1;
  pointer-events: auto;
  z-index: 1000;
}

.c-chat2__attachment {
  display: flex;
  align-items: center;
  -moz-column-gap: 9px;
       column-gap: 9px;
  padding: 6px;
  border-radius: 5px;
}
.c-chat2__attachment svg {
  stroke: none;
}
.c-chat2__files-holder .c-chat2__attachment {
  background-color: rgba(34, 34, 34, 0.05);
  border-radius: 8px;
}

.c-chat2__attachment_icon {
  width: 26px;
  height: 26px;
  min-width: 26px;
  color: var(--error);
}

.c-chat2__attachment_info {
  display: flex;
  flex-direction: column;
}

.c-chat2__attachment_name {
  width: -moz-fit-content;
  width: fit-content;
  max-width: 170px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--primary);
}
@media only screen and (max-width: 560px) {
  .c-chat2__attachment_name {
    width: 100%;
  }
}

.c-chat2__attachment_size {
  color: var(--on-surface-variant);
}

.c-chat2__image-link {
  display: flex;
  align-items: center;
}

.c-chat2__image-wrapper {
  margin: 6px;
  max-width: 150px;
  max-height: 150px;
}
.c-chat2__image-wrapper img {
  width: 100%;
  max-width: 150px;
  max-height: 150px;
}
.c-chat2__image-wrapper .image-error {
  min-height: 150px;
  min-width: 150px;
}
.c-chat2__files-holder .c-chat2__image-wrapper {
  max-width: 32px;
  max-height: 32px;
}
.c-chat2__files-holder .c-chat2__image-wrapper img {
  width: 100%;
  max-width: 32px;
  max-height: 32px;
}
.c-chat2__files-holder .c-chat2__image-wrapper .image-error {
  min-height: 32px;
  min-width: 32px;
}

.c-chat2__popup-code-holder {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
@media only screen and (max-width: 768px) {
  .c-chat2__popup-code-holder {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media only screen and (max-width: 460px) {
  .c-chat2__popup-code-holder {
    row-gap: 10px;
  }
}

.c-chat2__popup-code {
  color: var(--primary);
}

.c-chat2__popup-date-value {
  color: var(--on-surface);
}
.c-chat2__popup-date-value:before {
  content: "•";
  color: var(--on-surface);
  margin-inline-end: 8px;
  margin-inline-start: 8px;
}
@media only screen and (max-width: 768px) {
  .c-chat2__popup-date-value:before {
    display: none;
  }
}

.c-chat2__popup-seller-name {
  color: var(--on-surface);
}
.c-popup__title_chat .c-chat2__popup-seller-name {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.c-chat2__popup-info-message {
  flex: 0 0 auto;
  color: var(--on-surface);
}

.c-chat2-error {
  padding: 8px 10px;
  border-radius: 10px;
  color: var(--error);
  position: absolute;
  bottom: 100%;
  background-color: var(--error-variant);
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto 25px;
  left: 0;
  right: 0;
}

.c-negotiation {
  color: var(--primary);
}

.c-negotiation__seller-info {
  margin: 0 -24px 24px;
  padding: 12px 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--active);
}

.c-negotiation__seller-name {
  color: var(--primary);
}

.c-negotiation__seller-price {
  display: flex;
  align-items: center;
  -moz-column-gap: 3px;
       column-gap: 3px;
  color: var(--on-surface);
}
.c-negotiation__seller-price .c-price-tag__currency {
  font-size: 1em;
}

.c-negotiation__round-row {
  display: flex;
  flex-direction: column;
}
.c-negotiation__round-row.started-seller :nth-child(1) {
  order: 3;
}
.c-negotiation__round-row.started-seller :nth-child(2) {
  order: 4;
}
.c-negotiation__round-row.started-seller :nth-child(3) {
  order: 1;
}
.c-negotiation__round-row.started-seller :nth-child(4) {
  order: 2;
}

.c-negotiation__offer-holder {
  display: flex;
  -moz-column-gap: 12px;
       column-gap: 12px;
  margin-block-end: 20px;
}
.c-negotiation__offer-holder_seller {
  padding: 10px 40px 24px 16px;
  width: -moz-fit-content;
  width: fit-content;
  background-color: var(--active);
  border-radius: 8px;
}
.c-negotiation__offer-holder_seller.hidden {
  display: none;
}
.c-negotiation__offer-holder_buyer {
  justify-content: flex-end;
  margin-block-end: 30px;
}

.c-negotiation__offer-icon .svg {
  color: var(--primary);
  stroke: none;
  width: 32px;
  height: 32px;
}
.c-negotiation__offer-holder_buyer .c-negotiation__offer-icon .svg {
  width: 22px;
  height: 25px;
}

.c-negotiation__offer-round-info {
  position: relative;
  color: var(--on-surface);
  display: flex;
  flex-direction: column;
}

.c-negotiation__offer-title {
  margin-block-end: 4px;
}
.c-negotiation__offer-holder_buyer .c-negotiation__offer-title {
  padding: 0 4px;
  background-color: var(--fields);
  color: var(--on-surface-variant);
}

.c-negotiation__offer-price {
  width: -moz-fit-content;
  width: fit-content;
}
.c-negotiation__offer-price_buyer {
  padding-top: 5px;
  border: 1px solid var(--inactive);
  border-radius: 8px;
}
.c-negotiation__offer-price_buyer .c-price-tag {
  display: flex;
  align-items: center;
  -moz-column-gap: 5px;
       column-gap: 5px;
  padding: 8px 12px;
}
.c-negotiation__offer-price_buyer .c-price-tag__currency {
  font-weight: 400;
}
.c-negotiation__offer-price_buyer .c-price-tag__price-input {
  width: 100%;
  border-color: transparent;
  font-weight: 400;
}
.c-negotiation__offer-price_buyer .c-price-tag__price-input:disabled {
  cursor: default;
  pointer-events: none;
  background-color: var(--surface);
}
.c-negotiation__offer-price_buyer.disabled {
  border-color: var(--fields-inactive);
  cursor: default;
  pointer-events: none;
}

.c-negotiation__comment {
  position: relative;
  margin-block-end: 20px;
  padding: 10px 12px;
  border: 1px solid var(--fields-inactive);
  border-radius: 8px;
}
.c-negotiation__comment.disabled {
  pointer-events: none;
  cursor: default;
}
.c-negotiation__comment_buyer {
  border: none;
  padding: 10px 12px 10px 0;
}
.c-negotiation__comment_buyer .c-negotiation__comment-text {
  border: 1px solid var(--border);
  padding: 8px 12px;
  border-radius: 8px;
}
.c-negotiation__comment_seller {
  background-color: var(--active);
}
.c-negotiation__comment-label {
  padding-bottom: 4px;
  background-color: var(--fields);
  color: var(--on-surface-variant);
}
.c-negotiation__comment-text {
  color: var(--on-surface);
}
.c-negotiation__comment-text:empty:before {
  content: attr(data-placeholder);
  color: var(--on-surface-variant);
}

.c-negotiation__message-holder {
  padding: 8px;
  margin-block-end: 16px;
  text-align: center;
}

.c-negotiation__error-message-text {
  color: var(--error);
}

.c-negotiation__awaiting-message-text {
  font-weight: 400;
  color: var(--success);
}

.c-negotiation__finished-message-text {
  color: var(--success);
}

.c-negotiation__btn-holder {
  display: flex;
  align-items: center;
  row-gap: 10px;
  flex-direction: column;
}
@media only screen and (min-width: 460px) {
  .c-negotiation__btn-holder {
    -moz-column-gap: 10px;
         column-gap: 10px;
    flex-direction: row;
  }
}
.c-negotiation__btn-holder.hidden {
  display: none;
}

.c-negotiation__btn-offer, .c-negotiation__btn-cancel {
  width: 100%;
}
@media only screen and (min-width: 460px) {
  .c-negotiation__btn-offer, .c-negotiation__btn-cancel {
    flex-basis: auto;
    flex-grow: 1;
    width: -moz-fit-content;
    width: fit-content;
  }
}

.c-negotiation__btn-cancel {
  border-color: var(--error);
  color: var(--error);
}
.c-negotiation__btn-cancel:hover {
  background-color: var(--error);
}

.c-negotiation__discuss-info-holder {
  display: flex;
  align-items: center;
  -moz-column-gap: 25px;
       column-gap: 25px;
}
@media screen and (max-width: 460px) {
  .c-negotiation__discuss-info-holder {
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
  }
}

.c-negotiation__discuss-price .c-price-tag, .c-negotiation__discuss-price {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  -moz-column-gap: 5px;
       column-gap: 5px;
}

.c-negotiation__discuss-price-holder {
  display: flex;
  flex-direction: column;
}
.c-negotiation__discuss-price-holder.hidden {
  display: none;
}

.c-negotiation__discuss-price {
  color: var(--on-surface);
}
.c-negotiation__discuss-price_negotiation {
  color: var(--success);
}
.c-negotiation__discuss-price.hidden {
  display: none;
}
.c-negotiation__discuss-price .c-price-tag__currency {
  font-size: 1em;
}

.c-negotiation__discuss-btn {
  border-width: 1px;
  border-radius: 8px;
  padding: 7px 12px;
}
.c-request-for-quotation .c-negotiation__discuss-btn {
  border-radius: 8px;
}
.c-cart_united .c-negotiation__discuss-btn, .c-cart_warehouse .c-negotiation__discuss-btn {
  background-color: var(--surface-variant);
}
.c-cart_united .c-negotiation__discuss-btn:hover, .c-cart_warehouse .c-negotiation__discuss-btn:hover {
  background-color: var(--primary-hover);
}
.c-request-for-quotation .c-cart_united .c-negotiation__discuss-btn, .c-request-for-quotation .c-cart_warehouse .c-negotiation__discuss-btn {
  width: 120px;
  height: 40px;
  border-radius: 8px;
}
.c-cart_united .c-negotiation__discuss-btn.disabled, .c-cart_warehouse .c-negotiation__discuss-btn.disabled {
  color: var(--primary);
}
.c-negotiation__discuss-btn.done {
  font-weight: 600;
  color: var(--success);
  border-color: var(--success);
}
.c-negotiation__discuss-btn.done .svg {
  width: 18px;
  height: 18px;
  margin-inline-end: 7px;
}
.c-negotiation__discuss-btn.done:hover {
  background-color: var(--success);
  color: var(--surface);
}
.c-negotiation__discuss-btn:not(.done):before {
  content: "%";
  margin-inline-end: 5px;
}
.c-negotiation__discuss-btn.aborted .c-negotiation__discuss-btn-text > span:first-child {
  color: var(--error);
}
.c-negotiation__discuss-btn.aborted .c-negotiation__discuss-btn-text > span:first-child:hover {
  color: var(--surface);
}
.c-negotiation__discuss-btn.aborted:hover .c-negotiation__discuss-btn-text > span:first-child {
  color: var(--surface);
}
.c-negotiation__discuss-btn.disabled {
  cursor: default;
  pointer-events: none;
  border-color: var(--primary);
}
.c-negotiation__discuss-btn.disabled .c-negotiation__discuss-btn-text > span:first-child {
  color: var(--primary);
}
.c-request-for-quotation .c-negotiation__discuss-btn.disabled {
  border-color: var(--primary-variant);
}

.c-negotiation__discuss-btn-text {
  display: flex;
  align-items: center;
  -moz-column-gap: 3px;
       column-gap: 3px;
}
.c-negotiation__discuss-btn-text.hidden {
  display: none;
}

.c-order-list__header {
  padding-bottom: 13px;
  padding-top: 13px;
  border-bottom: 1px solid var(--border);
  display: none;
}
@media only screen and (min-width: 560px) {
  .c-order-list__header {
    display: block;
  }
}
.c-order-list_success-order .c-order-list__header {
  padding: 15px 20px 13px;
}
@media only screen and (min-width: 560px) {
  .c-return-create .c-order-list__header {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  .c-return-create .c-order-list__header {
    display: block;
  }
}
@media only screen and (min-width: 560px) {
  .c-return-item .c-order-list__header {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .c-return-item .c-order-list__header {
    display: block;
  }
}

.c-order-list__row {
  display: flex;
}

.c-order-list__cell {
  margin: 0 15px;
}
.c-order-list__cell_products {
  margin-inline-start: 0;
  flex: 1;
}
.c-order-list__cell_price {
  text-align: center;
  width: 120px;
}
@media only screen and (max-width: 1024px) {
  .c-order-list__cell_price {
    width: 80px;
  }
}
.c-order-list__cell_quantity {
  text-align: center;
  width: 84px;
}
.c-order-list__cell_subtotal {
  text-align: end;
  margin-inline-end: 0;
  width: 140px;
}
@media only screen and (max-width: 768px) {
  .c-order-list__cell {
    margin: 0;
  }
}

.c-page_returns .c-order-list__cell_quantity,
.c-page_returns .c-order-list__cell_subtotal {
  width: 140px;
}
@media only screen and (max-width: 768px) {
  .c-page_returns .c-order-list__cell_quantity,
  .c-page_returns .c-order-list__cell_subtotal {
    width: 60px;
  }
}
.c-page_returns .c-order-list__cell_subtotal {
  margin: initial;
}

.c-order-list__goods-title {
  color: var(--primary-variant);
}
.c-cabinet-order .c-order-list__goods-title {
  font-weight: 400;
}

.c-order-list__content {
  margin-block-end: 24px;
}

.c-order-list__footer {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  position: relative;
}
.c-order-list__footer_cabinet-page {
  justify-content: space-between;
}
@media only screen and (max-width: 1024px) {
  .c-order-list__footer_cabinet-page {
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
}
.c-order-list_success-order .c-order-list__footer {
  padding: 0 20px;
}
@media only screen and (max-width: 768px) {
  .c-order-list__footer {
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
}

.c-order-list__total-holder {
  flex: none;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-direction: column;
  color: var(--primary);
  width: 255px;
  margin-inline-start: auto;
}
@media only screen and (max-width: 768px) {
  .c-order-list__total-holder {
    width: unset;
    text-align: right;
    margin-block-end: 15px;
    margin-inline-start: auto;
    margin-inline-end: auto;
    align-items: flex-start;
  }
}
@media only screen and (max-width: 1024px) {
  .dir-rtl .c-order-list__total-holder {
    align-items: center;
  }
}

@media only screen and (max-width: 1024px) {
  .c-order-list__footer_cabinet-page .c-order-list__total-holder {
    align-items: center;
    margin-inline-start: auto;
    margin-inline-end: auto;
  }
}
.c-order-list__footer_cabinet-page.hidden {
  display: none;
}

.c-page_order .c-order-list__total-holder,
.c-popup__content_order-list .c-order-list__total-holder {
  align-items: flex-end;
}
@media only screen and (max-width: 768px) {
  .c-page_order .c-order-list__total-holder,
  .c-popup__content_order-list .c-order-list__total-holder {
    align-items: center;
    text-align: center;
  }
}

.c-order-list__total-tax, .c-order-list__total-discount {
  margin-block-end: 16px;
  color: var(--primary-variant);
}

.c-order-list__total-title {
  text-align: left;
}

.c-order-list__total {
  font-weight: 600;
  width: 140px;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  .c-order-list__total {
    text-align: right;
  }
}

.c-order-list__pay-holder {
  flex: 0 0 50%;
  max-width: 206px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 206px;
  height: 42px;
  margin: auto;
}
@media only screen and (max-width: 768px) {
  .c-order-list__pay-holder {
    position: initial;
    margin-block-end: 15px;
  }
}
@media only screen and (max-width: 1024px) {
  .c-order-list__pay-holder_cabinet-page {
    position: initial;
    margin-block-end: 15px;
  }
}

.c-order-list__pay-btn_united {
  padding: 10px 32px;
}

.c-order-item {
  padding: 15px 0;
}
.c-order-item:not(:last-child) {
  border-bottom: 1px solid var(--border);
}
.c-order-item_success-order {
  padding: 15px 20px;
}

.c-success-order__list-total {
  padding: 15px 20px;
  border-top: 1px solid var(--border);
}

@media only screen and (min-width: 560px) {
  .c-order-item__row {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
}

.c-order-item__cell {
  margin: 0 15px;
}
@media only screen and (max-width: 768px) {
  .c-order-item__cell {
    width: 100%;
    margin: 0;
  }
}
.c-order-item__cell_product {
  display: flex;
  align-items: center;
  margin-inline-start: 0;
  flex: none;
}
@media only screen and (max-width: 768px) {
  .c-order-item__cell_product {
    width: auto;
  }
}
@media only screen and (max-width: 560px) {
  .c-order-item__cell_product {
    flex: 0 0 20%;
    margin-inline-end: 10px;
  }
}
@media only screen and (max-width: 460px) {
  .c-order-item__cell_product {
    margin-inline-end: 0;
  }
}
.c-order-item__cell_product .c-order-item__product {
  margin: 0;
}
@media only screen and (max-width: 460px) {
  .c-order-item__cell_product .c-order-item__product {
    margin-block-end: 10px;
  }
}
.c-order-item__cell_product .c-order-item__product-img {
  max-width: 84px;
  margin-inline-end: 15px;
}
@media only screen and (max-width: 560px) {
  .c-order-item__cell_product .c-order-item__product-img {
    margin-inline-end: 5px;
  }
}
.c-order-item__cell_price {
  text-align: center;
  width: 120px;
}
@media only screen and (max-width: 1024px) {
  .c-order-item__cell_price {
    width: 80px;
  }
}
@media only screen and (max-width: 560px) {
  .c-order-item__cell_price {
    width: 100%;
    flex: initial;
  }
}
.c-order-item__cell_quantity {
  text-align: center;
  width: 84px;
}
@media only screen and (max-width: 560px) {
  .c-order-item__cell_quantity {
    width: 100%;
    flex: initial;
  }
}
.c-order-item__cell_subtotal {
  text-align: center;
  margin-inline-end: 0;
  width: 140px;
}
@media only screen and (max-width: 560px) {
  .c-order-item__cell_subtotal {
    width: 100%;
    flex: initial;
  }
}

.c-order-item__product {
  display: flex;
  align-items: center;
  margin-inline-start: 16px;
}
@media only screen and (max-width: 1200px) {
  .c-order-item__product {
    margin-block-end: 10px;
  }
}

.c-order-item__info {
  display: flex;
  flex: auto;
}
@media only screen and (max-width: 560px) {
  .c-order-item__info {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    flex: auto;
  }
}

.c-order-item__comment {
  min-width: 100%;
  flex: 0 0 100%;
  display: flex;
  margin-block-start: 8px;
}

.c-order-item__comment-icon {
  width: 12px;
  height: 12px;
  min-width: 12px;
  margin-block-start: 2px;
  margin-inline-end: 8px;
}

.c-order-item__comment-text {
  margin-inline-end: 10px;
  overflow-wrap: anywhere;
  color: var(--primary-variant);
}

.c-order-item__product-img {
  width: 48px;
  height: 48px;
}
.c-order-item__product-img img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 3px;
}
.c-order-item__product-img img.image-error {
  width: 48px !important;
  height: 48px;
}
.c-order-item__product-img:hover img {
  filter: brightness(90%);
}
.c-order-item__product-img--no-hover:hover img {
  filter: none;
}

.c-order-item__product-holder {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  flex: auto;
}
@media only screen and (max-width: 1366px) {
  .c-order-item__product-holder {
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
  }
}
@media only screen and (max-width: 560px) {
  .c-order-item__product-holder {
    flex: initial;
    margin-block-end: 10px;
  }
}

.c-order-item__product-title {
  color: var(--on-surface);
}
.c-order-item__product-title:hover {
  color: var(--primary);
}
.c-order-item__product-title--no-hover {
  border: none;
}
.c-order-item__product-title--no-hover:hover {
  color: var(--on-surface);
}

.c-order-item__cooldown-period {
  color: var(--on-surface-variant);
  margin-block-start: 12px;
}

.c-order-item__sku {
  display: block;
  margin-block-start: 8px;
  color: var(--on-surface-variant);
}

.c-order-item__price,
.c-order-item__quantity,
.c-order-item__subtotal {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
  color: var(--on-surface);
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .c-order-item__price,
  .c-order-item__quantity,
  .c-order-item__subtotal {
    justify-content: center;
  }
}
@media only screen and (max-width: 768px) {
  .c-order-item__price,
  .c-order-item__quantity,
  .c-order-item__subtotal {
    justify-content: center;
  }
}
@media only screen and (max-width: 560px) {
  .c-order-item__price,
  .c-order-item__quantity,
  .c-order-item__subtotal {
    justify-content: flex-start;
    align-items: center;
    margin-block-start: 10px;
  }
}

@media only screen and (max-width: 560px) {
  .c-order-item__quantity {
    padding: 0;
  }
}

.c-order-item__subtotal {
  flex-direction: column;
  align-items: flex-end;
}
@media only screen and (max-width: 560px) {
  .c-order-item__subtotal {
    justify-content: flex-start;
    align-items: flex-start;
  }
}
.c-order-item_strikethrough .c-order-item__subtotal {
  text-decoration: line-through;
}

.c-order-item__subtotal-item_tax {
  color: var(--primary-variant);
  font-weight: initial;
  margin-block-end: 5px;
}

.c-order-item__subtotal-tax-text {
  margin-block-end: 5px;
}

@media only screen and (max-width: 768px) {
  .c-order-item__price {
    margin-block-start: 0;
  }
}

.c-order-item_strikethrough {
  color: var(--inactive);
  position: relative;
  font-weight: 400;
  text-decoration: line-through;
  display: block;
}

.c-order-item__quantity-count {
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.c-order-item__quantity-count .c-order-item_strikethrough {
  text-decoration: line-through;
}

.c-order-item__quantity-text,
.c-order-item__price-text,
.c-order-item__subtotal-text,
.c-order-item__subtotal-tax-text {
  display: none;
}
@media only screen and (max-width: 560px) {
  .c-order-item__quantity-text,
  .c-order-item__price-text,
  .c-order-item__subtotal-text,
  .c-order-item__subtotal-tax-text {
    margin-inline-end: 10px;
    display: initial;
  }
}
@media only screen and (max-width: 460px) {
  .c-order-item__quantity-text,
  .c-order-item__price-text,
  .c-order-item__subtotal-text,
  .c-order-item__subtotal-tax-text {
    margin-inline-end: 5px;
  }
}

.c-order-item__digital-info {
  display: flex;
  align-items: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
  padding-block-start: 12px;
}

.c-order-item__digital-info-action {
  width: -moz-fit-content;
  width: fit-content;
  padding: 8px 24px;
}

.c-order-item__digital-popup-info {
  display: flex;
  align-items: center;
  -moz-column-gap: 16px;
       column-gap: 16px;
  margin-block-end: 16px;
}

.c-order-item__digital-popup-item-img {
  width: 48px;
  height: 48px;
}

.c-order-item__digital-popup-code-holder {
  padding: 16px 24px;
  width: 100%;
  border-radius: 8px;
  background-color: var(--inactive);
  display: flex;
  align-items: center;
  justify-content: space-between;
  -moz-column-gap: 24px;
       column-gap: 24px;
  margin-block-end: 16px;
}

.c-order-item__digital-popup-code, .c-order-item__digital-popup-code-cover {
  color: var(--on-surface);
  flex-grow: 2;
  margin-inline-start: 72px;
  text-align: center;
}
@media only screen and (max-width: 560px) {
  .c-order-item__digital-popup-code, .c-order-item__digital-popup-code-cover {
    font-size: 24px;
    margin-inline-start: 0;
  }
}

.c-order-item__digital-popup-code-cover:before {
  content: "•••••";
}

.c-order-item__digital-popup-code-btn {
  width: 48px;
  height: 48px;
  padding: 8px;
  border-radius: 8px;
  background-color: var(--surface);
}
.c-order-item__digital-popup-code-btn .svg {
  width: 32px;
  height: 32px;
  color: var(--primary);
}

.c-order-item__digital-popup-code-copy-message {
  color: var(--eswq-on-surface-variant);
  text-align: center;
}

.c-order-item__subtotal-count,
.c-cabinet__order-price-text_old-price {
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.c-order-item__subtotal-count_strikethrough,
.c-cabinet__order-price-text_old-price_strikethrough {
  color: var(--inactive);
  text-decoration: line-through;
}

.c-order-item__subtotal {
  font-weight: 600;
}

.c-order-item__seller-holder {
  flex: 3;
  margin-block: 0;
  margin-inline-start: 0;
  margin-inline-end: 5px;
}
@media only screen and (max-width: 768px) {
  .c-order-item__seller-holder {
    margin: 0;
  }
}
@media only screen and (max-width: 560px) {
  .c-order-item__seller-holder {
    text-align: center;
  }
}

.c-order-item__review-btn {
  color: var(--on-surface-variant);
  display: flex;
  align-items: center;
  margin: 15px 0;
}
@media only screen and (min-width: 1366px) {
  .c-order-item__review-btn {
    flex: 1 0 136px;
    margin: 0 15px;
  }
}
.c-order-item__review-btn svg {
  width: 15px;
  height: 15px;
  margin-inline-end: 9px;
}

.c-success-order {
  max-width: 960px;
  margin: 0 auto 100px;
}

.c-success-order__img {
  max-width: 80px;
  margin: 0 auto 28px;
}
.c-success-order__img img {
  width: 100%;
  height: auto;
  display: block;
}

.c-success-order__title {
  display: block;
  color: var(--primary);
  text-align: center;
  margin-block-end: 30px;
}

.c-success-order__row {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: var(--gray-12);
  border-radius: 6px;
  padding: 13px 20px 14px;
  margin-block-end: 15px;
}
.c-success-order__row > * {
  margin: 5px 0;
}
@media only screen and (min-width: 560px) {
  .c-success-order__row {
    flex-direction: row;
  }
}

.c-success-order__number {
  color: var(--primary);
  border-bottom: 1px solid transparent;
  margin: 5px 0;
}
@media only screen and (min-width: 1024px) {
  .c-success-order__number {
    margin: 0 10px;
  }
}
@media only screen and (max-width: 1024px) {
  .c-success-order__number {
    margin-inline-end: 7px;
  }
}
.c-success-order__number:hover {
  color: var(--primary-hover);
  border-bottom: 1px solid var(--primary-hover);
}

.c-success-order__status {
  margin: 5px 0;
}
@media only screen and (min-width: 1024px) {
  .c-success-order__status {
    margin: 0 10px;
  }
}
@media only screen and (max-width: 1024px) {
  .c-success-order__status {
    margin-inline-end: 7px;
  }
}

.c-success-order__date {
  margin: 5px 0;
  color: var(--primary);
}
@media only screen and (min-width: 1024px) {
  .c-success-order__date {
    margin: 0 10px;
  }
}
@media only screen and (max-width: 1024px) {
  .c-success-order__date {
    margin-inline-end: 7px;
  }
}

.c-success-order__buyer {
  margin: 5px 0;
  color: var(--primary);
}
@media only screen and (min-width: 1024px) {
  .c-success-order__buyer {
    margin: 0 10px;
  }
}

.c-success-order__delivery,
.c-success-order__payment {
  display: flex;
  align-items: center;
  color: var(--primary);
}

.c-success-order__delivery-icon,
.c-success-order__payment-icon {
  width: 24px;
  height: 24px;
  margin-inline-end: 13px;
  flex: none;
  color: var(--primary-variant);
}

.c-success-order__payment-plan-holder {
  display: flex;
  align-items: center;
}

.c-success-order__payment-plan-text {
  color: var(--primary);
  font-weight: 500;
  padding: 0 12px 0 17px;
  padding-inline-start: 17px;
  padding-inline-end: 12px;
}
.c-success-order__payment-plan-text:before {
  content: "•";
  color: var(--primary);
  margin-inline-end: 16px;
}

.c-success-order__payment-plan-icon {
  color: var(--inactive);
  width: 20px;
  height: 20px;
  flex: none;
}
.c-success-order__payment-plan-icon:hover {
  color: var(--primary);
}

.c-success-order__list {
  border: 1px solid var(--border);
  border-radius: 6px;
}

.c-success-order__seller {
  background-color: var(--primary);
  padding: 15px 20px;
  margin-block-end: 15px;
}

.c-success-order__seller-name {
  color: var(--active);
}

.c-success-order__footer {
  display: flex;
  flex-direction: column;
}

.c-success-order__price {
  padding: 8px 20px;
  display: flex;
  justify-content: space-between;
}

.c-success-order__pay-holder {
  display: flex;
  justify-content: center;
  padding: 24px 20px;
}

.c-success-order__postponement-btn {
  width: -moz-fit-content;
  width: fit-content;
  padding: 13px 48px;
}

.c-order-list__pay-btn {
  max-width: 230px;
}

.c-order-status {
  padding: 2px 10px;
  display: block;
  border-radius: 12px;
  text-transform: capitalize;
  white-space: nowrap;
}
.c-order-status_ok {
  background-color: var(--status-ok);
  color: var(--surface);
}
.c-order-status_in-progress-ok {
  background-color: var(--status-in-progress-ok);
  color: var(--surface);
}
.c-order-status_in-progress {
  background-color: var(--status-in-progress);
  color: var(--surface);
}
.c-order-status_not-ok {
  background-color: var(--status-not-ok);
  color: var(--surface);
}

.c-payment-qr .c-qrcode__holder {
  width: 300px;
}
.c-payment-qr .c-qrcode__img {
  width: 300px;
  height: 300px;
}

.c-payment-qr__stay-message {
  color: var(--on-surface);
  text-align: center;
  margin: -14px auto 16px;
}

.c-payment-qr__timer {
  display: flex;
  align-items: center;
  -moz-column-gap: 5px;
       column-gap: 5px;
  flex-wrap: wrap;
  justify-content: space-around;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto 30px;
}

.c-payment-qr__holder {
  max-width: 420px;
  margin: 30px auto 185px;
  border-radius: 24px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.15);
}

.c-payment-qr__price {
  padding: 0 60px 50px;
}
@media only screen and (max-width: 560px) {
  .c-payment-qr__price {
    padding: 0 30px;
  }
}
.c-payment-qr__code-holder {
  padding: 32px 42px 14px 42px;
  border-top: 1px dashed var(--on-surface-variant);
}
@media only screen and (max-width: 560px) {
  .c-payment-qr__code-holder {
    padding: 2px 12px 4px 12px;
  }
}

.c-payment-qr__header-bakong {
  position: relative;
  border-radius: 24px 24px 0 0;
  background-color: #CA3C24;
  height: 78px;
  text-align: center;
  border-bottom: 34px solid var(--surface);
  margin-block-end: -4px;
}
.c-payment-qr__header-bakong .svg {
  display: inline-block;
  width: 90px;
  color: var(--surface);
}
.c-payment-qr__header-bakong-tail {
  position: absolute;
  top: calc(100% - 1px);
  right: 0;
  width: 34px;
  height: 34px;
  background: #CA3C24;
  clip-path: polygon(0% 0%, 100% 100%, 100% 0%);
}

.c-show-more {
  margin-block-start: 20px;
}

.c-show-more__btn {
  width: -moz-fit-content;
  width: fit-content;
  padding: 10px 20px;
  margin: 0 auto;
}

.c-cart-seller__cell {
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .c-cart-seller__cell {
    margin: 0;
  }
}

.c-cart-seller__cell_products, .c-cart-product__cell_product {
  margin-inline-start: 0;
  flex: 1;
  min-width: 220px;
  max-width: 280px;
}
@media only screen and (min-width: 1024px) {
  .c-cart-seller__cell_products, .c-cart-product__cell_product {
    flex-grow: 1;
    min-width: unset;
    max-width: unset;
  }
}

.c-cart-seller__cell_price, .c-cart-product__cell_price {
  width: 40%;
}
@media only screen and (min-width: 768px) {
  .c-cart-seller__cell_price, .c-cart-product__cell_price {
    width: 20%;
  }
}
@media only screen and (min-width: 1024px) {
  .c-cart-seller__cell_price, .c-cart-product__cell_price {
    width: 15%;
    margin-block-start: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .dir-rtl .c-cart-seller__cell_price, .dir-rtl .c-cart-product__cell_price {
    width: 50%;
  }
}

.c-cart-seller__cell_quantity, .c-cart-product__cell_quantity {
  width: 60%;
}
@media only screen and (min-width: 768px) {
  .c-cart-seller__cell_quantity, .c-cart-product__cell_quantity {
    width: 20%;
  }
}
@media only screen and (min-width: 1024px) {
  .c-cart-seller__cell_quantity, .c-cart-product__cell_quantity {
    width: 15%;
    max-width: 136px;
    margin-block-start: 0;
  }
}

.c-cart-seller__cell_total-vat, .c-cart-product__cell_total-vat {
  width: 40%;
}
@media only screen and (min-width: 768px) {
  .c-cart-seller__cell_total-vat, .c-cart-product__cell_total-vat {
    width: 20%;
  }
}
@media only screen and (min-width: 1024px) {
  .c-cart-seller__cell_total-vat, .c-cart-product__cell_total-vat {
    width: 15%;
    margin-block-start: 0;
  }
}

.c-cart-seller__cell_subtotal, .c-cart-product__cell_subtotal {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .c-cart-seller__cell_subtotal, .c-cart-product__cell_subtotal {
    width: 20%;
  }
}
@media only screen and (min-width: 1024px) {
  .c-cart-seller__cell_subtotal, .c-cart-product__cell_subtotal {
    width: 15%;
    margin-block-start: 0;
  }
}

.c-cart-seller__cell_empty, .c-cart-product__cell_checkbox, .c-cart-product__cell_remove {
  margin-inline-end: 0;
  flex: none;
  min-width: 30px;
}

.c-cart {
  display: flex;
  margin: 0 auto 100px;
  flex-direction: column;
}
@media only screen and (min-width: 1366px) {
  .c-cart {
    flex-direction: row;
  }
}
.c-cart svg:not([stroke]) {
  stroke: none;
}

.c-cart__header {
  background: var(--surface-variant);
  border: 1px solid var(--border);
  border-bottom-width: 0;
  border-radius: 7px 7px 0 0;
  padding: 15px 15px 20px;
  display: flex;
}

.c-cart__filter-holder .c-form__checkbox-text {
  color: var(--on-surface);
}
.c-cart__filter-holder .c-form__error {
  display: none;
}

.c-cart__title {
  margin-block-end: 30px;
}

.c-cart__list {
  flex: 1;
}

.c-cart__error {
  padding: 14px 20px;
  background-color: var(--error-variant);
  color: var(--error);
  border-right: 1px solid var(--border);
  border-left: 1px solid var(--border);
}

.c-cart__error-holder {
  display: flex;
  align-items: center;
}

.c-cart__error-icon {
  width: 20px;
  height: 20px;
  flex: none;
  margin-inline-end: 10px;
}

.c-cart__error-text {
  line-height: 17px;
}

.c-cart-price {
  width: 100%;
}
@media only screen and (min-width: 1366px) {
  .c-cart-price {
    margin-inline-start: 12px;
    width: 320px;
  }
}
.c-cart-price.disabled {
  cursor: default;
  pointer-events: none;
}

.c-cart-price__sticky {
  display: flex;
  background: var(--active);
  border-radius: 0 0 7px 7px;
  border: 1px solid var(--border);
  padding: 0 20px;
  align-self: flex-start;
}
@media only screen and (min-width: 1366px) {
  .c-cart-price__sticky {
    border-radius: 7px;
    border: none;
    padding: 0;
  }
}
.c-cart-price__sticky.disabled {
  background: var(--surface-variant);
}

.c-cart-price__holder {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .c-cart-price__holder {
    flex-wrap: unset;
    padding: 20px 20px;
  }
}
.c-cart-price__holder.hidden {
  display: none;
}

.c-cart-price__title, .c-checkout-total__title {
  color: var(--on-surface);
  margin-inline-end: 15px;
  margin-block-end: 20px;
  flex: 1;
  display: none;
}
@media only screen and (min-width: 1024px) {
  .c-cart-price__title, .c-checkout-total__title {
    flex: unset;
    display: block;
    margin-block-end: 24px;
  }
}

.c-cart-price__price {
  display: flex;
  margin-inline-end: 0;
  color: var(--on-surface);
  white-space: nowrap;
  flex-direction: row;
  margin-block-end: 20px;
  justify-content: space-between;
  margin-block-start: 20px;
  flex: 1;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .c-cart-price__price {
    margin-block-start: 0;
    margin-block-end: 20px;
    margin-inline-end: 25px;
  }
}
.c-cart-price__price.hidden {
  display: none;
}

.c-cart-price__discount, .c-checkout-total__discount {
  font-weight: 400;
}
.c-cart-price__discount .c-price-tag, .c-checkout-total__discount .c-price-tag {
  color: var(--error);
}

.c-cart-price__total-vat, .c-checkout-total__total-vat {
  font-weight: 400;
}

.c-cart-price__price-row, .c-checkout-total__price-row {
  display: flex;
  margin-inline-end: 0;
  color: var(--on-surface);
  white-space: nowrap;
  flex-direction: row;
  margin-block-end: 20px;
  justify-content: space-between;
  margin-block-start: 20px;
  flex: 1;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .c-cart-price__price-row, .c-checkout-total__price-row {
    margin-block-start: 0;
    margin-block-end: 20px;
    margin-inline-end: 25px;
  }
}
.c-cart-price__price-row.hidden, .hidden.c-checkout-total__price-row {
  display: none;
}

.c-cart-price__price-row-title, .c-checkout-total__price-row-title {
  color: var(--on-surface);
}

.c-cart-price__notice, .c-checkout-total__notice, .c-checkout__promo-notice {
  color: var(--on-surface-variant);
  margin-block-end: 10px;
  display: none;
}
@media only screen and (min-width: 1024px) {
  .c-cart-price__notice, .c-checkout-total__notice, .c-checkout__promo-notice {
    display: block;
  }
}

.c-cart-price__btn-holder, .c-checkout-total__btn-holder {
  width: 100%;
  justify-self: flex-end;
  margin-block-end: 22px;
}

.c-cart-price__btn, .c-checkout-total__btn {
  padding: 10px 3px;
}

.c-cart-product {
  padding: 15px 20px;
  border-bottom: 1px solid var(--border);
}
.c-cart-product:not(.selected) .c-cart-product__product-img,
.c-cart-product:not(.selected) .c-cart-product__cell_quantity {
  filter: grayscale(1);
}
.c-return-create .c-cart-product {
  padding: 15px 0;
}

.c-cart-product__row {
  display: grid;
  grid-template-areas: "a b" "c d" "c e" "c f" "g h";
  grid-column-gap: 16px;
  grid-template-columns: 1fr 1fr;
}
@media only screen and (min-width: 768px) {
  .dir-rtl .c-cart-product__row {
    display: flex;
  }
}
@media only screen and (min-width: 768px) {
  .c-cart-product__row {
    display: flex;
    flex-wrap: nowrap;
    grid-column-gap: unset;
  }
}

.c-cart-product__cell_checkbox {
  grid-area: a;
  width: 100%;
}

.c-cart-product__row > .c-cart-product__cell_checkbox {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
}
@media only screen and (min-width: 768px) {
  .c-cart-product__cell_checkbox {
    order: initial;
    width: unset;
  }
}
@media only screen and (min-width: 1024px) {
  .dir-rtl .c-cart-product__cell_checkbox {
    order: initial;
    width: unset;
  }
}
.c-cart-product__cell_product {
  grid-area: c;
  min-width: unset;
  max-width: unset;
}
.c-cart-product__row > .c-cart-product__cell_product {
  -ms-grid-row: 2;
  -ms-grid-row-span: 3;
  -ms-grid-column: 1;
}
.dir-rtl .c-cart-product__cell_product {
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .dir-rtl .c-cart-product__cell_product {
    order: initial;
  }
}
@media only screen and (min-width: 768px) {
  .c-cart-product__cell_product {
    order: initial;
  }
}
.c-cart-product__cell_product .c-cart-product__product-holder {
  display: none;
}
@media only screen and (min-width: 768px) {
  .c-cart-product__cell_product .c-cart-product__product-holder {
    display: flex;
  }
}
@media only screen and (min-width: 1024px) {
  .dir-rtl .c-cart-product__cell_product .c-cart-product__product-holder {
    display: flex;
  }
}
.c-cart-product__cell_title {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  grid-area: b;
}
.c-cart-product__row > .c-cart-product__cell_title {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
}
@media only screen and (min-width: 768px) {
  .c-cart-product__cell_title {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  .dir-rtl .c-cart-product__cell_title {
    display: none;
  }
}
.c-cart-product__cell_price {
  grid-area: d;
  text-align: left;
}
.c-cart-product__row > .c-cart-product__cell_price {
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  -ms-grid-column: 3;
}
.dir-rtl .c-cart-product__cell_price {
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .dir-rtl .c-cart-product__cell_price {
    order: initial;
  }
}
@media only screen and (min-width: 768px) {
  .c-cart-product__cell_price {
    order: initial;
  }
}
.c-cart-product__cell_quantity {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  grid-area: h;
  width: 100%;
  max-width: 140px;
  min-width: 140px;
}
.c-cart-product__row > .c-cart-product__cell_quantity {
  -ms-grid-row: 5;
  -ms-grid-column: 3;
}
@media only screen and (min-width: 768px) {
  .c-cart-product__cell_quantity {
    order: initial;
    justify-content: center;
    width: unset;
  }
}
@media only screen and (min-width: 1024px) {
  .dir-rtl .c-cart-product__cell_quantity {
    order: initial;
    justify-content: center;
    width: 100%;
  }
}
.c-cart-product__cell_total-vat {
  grid-area: f;
  text-align: center;
}
.c-cart-product__row > .c-cart-product__cell_total-vat {
  -ms-grid-row: 4;
  -ms-grid-column: 3;
}
@media only screen and (min-width: 768px) {
  .c-cart-product__cell_total-vat {
    order: initial;
  }
}
.dir-rtl .c-cart-product__cell_total-vat {
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .dir-rtl .c-cart-product__cell_total-vat {
    order: initial;
  }
}
.c-cart-product__cell_subtotal {
  grid-area: e;
}
.c-cart-product__row > .c-cart-product__cell_subtotal {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
}
@media only screen and (max-width: 1024px) {
  .c-cart-product__cell_subtotal {
    max-width: 200px;
  }
}
@media only screen and (min-width: 768px) {
  .c-cart-product__cell_subtotal {
    order: initial;
  }
}
.dir-rtl .c-cart-product__cell_subtotal {
  width: 100%;
  max-width: 100%;
}
@media only screen and (max-width: 1024px) {
  .dir-rtl .c-cart-product__cell_subtotal {
    max-width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .dir-rtl .c-cart-product__cell_subtotal {
    order: initial;
  }
}
.c-cart-product__cell_remove {
  grid-area: g;
  width: 100%;
}
.c-cart-product__row > .c-cart-product__cell_remove {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}
@media only screen and (max-width: 768px){
  .c-return-item__row-product .c-cart-product__cell_product {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
  }
  .c-return-item__row-product .c-cart-product__cell_title {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3;
  }
  .c-return-item__row-product .c-cart-product__cell_quantity {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .c-return-item__row-product .c-cart-product__cell_subtotal {
    -ms-grid-row: 2;
    -ms-grid-column: 5;
  }
  .c-return-create__row-product .c-cart-product__cell_checkbox {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
  }
  .c-return-create__row-product .c-cart-product__cell_product {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3;
  }
  .c-return-create__row-product .c-cart-product__cell_title {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .c-return-create__row-product .c-cart-product__cell_subtotal {
    -ms-grid-row: 2;
    -ms-grid-column: 5;
  }
  .c-tenders-table-header__id,
  .c-tenders-table-row__id {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
  }
  .c-tenders-table-header__title,
  .c-tenders-table-row__title {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3;
  }
  .c-tenders-table-header__start-price,
  .c-tenders-table-row__start-price {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .c-tenders-table-header__product-count,
  .c-tenders-table-row__product-count {
    -ms-grid-row: 2;
    -ms-grid-column: 5;
  }
  .c-tender-response__header-id,
  .c-tender-response__expected-id,
  .c-tender-response__offered-icon {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
  }
  .c-tender-response__header-name,
  .c-tender-response__expected-name,
  .c-tender-response__offered-name {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3;
  }
  .c-tender-response__header-category,
  .c-tender-response__expected-category,
  .c-tender-response__offered-category {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .c-tender-response__header-description,
  .c-tender-response__expected-description,
  .c-tender-response__offered-description {
    -ms-grid-row: 2;
    -ms-grid-column: 5;
  }
  .c-cart-product__cell_checkbox {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
  }
  .c-cart-product__cell_product {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .c-cart-product__cell_title {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3;
  }
  .c-cart-product__cell_price {
    -ms-grid-row: 2;
    -ms-grid-column: 5;
  }
}
@media only screen and (max-width: 1024px){
  .c-return-create__row-product > .c-cart-product__cell_checkbox {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-return-create__row-product > .c-cart-product__cell_product {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .c-return-create__row-product > .c-cart-product__cell_title {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .c-return-create__row-product > .c-cart-product__cell_subtotal {
    -ms-grid-row: 2;
    -ms-grid-column: 5;
  }
  .c-return-create__row-product .c-cart-product__cell_quantity {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3;
  }
  .c-return-create__row-product > .c-tenders-table-header__id,
  .c-return-create__row-product > .c-tenders-table-row__id {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-return-create__row-product > .c-tenders-table-header__title,
  .c-return-create__row-product > .c-tenders-table-row__title {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .c-return-create__row-product > .c-tenders-table-header__start-price,
  .c-return-create__row-product > .c-tenders-table-row__start-price {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .c-return-create__row-product > .c-tenders-table-header__product-count,
  .c-return-create__row-product > .c-tenders-table-row__product-count {
    -ms-grid-row: 2;
    -ms-grid-column: 5;
  }
  .c-tenders-table-header__proposals-count,
  .c-tenders-table-row__proposals-count {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3;
  }
  .c-return-create__row-product > .c-tender-response__header-id,
  .c-return-create__row-product > .c-tender-response__expected-id,
  .c-return-create__row-product > .c-tender-response__offered-icon {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-return-create__row-product > .c-tender-response__header-name,
  .c-return-create__row-product > .c-tender-response__expected-name,
  .c-return-create__row-product > .c-tender-response__offered-name {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .c-return-create__row-product > .c-tender-response__header-category,
  .c-return-create__row-product > .c-tender-response__expected-category,
  .c-return-create__row-product > .c-tender-response__offered-category {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .c-return-create__row-product > .c-tender-response__header-description,
  .c-return-create__row-product > .c-tender-response__expected-description,
  .c-return-create__row-product > .c-tender-response__offered-description {
    -ms-grid-row: 2;
    -ms-grid-column: 5;
  }
  .c-tender-response__header-quantity,
  .c-tender-response__expected-quantity,
  .c-tender-response__offered-quantity {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3;
  }
  .c-return-create__row-product > .c-cart-product__cell_checkbox {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-return-create__row-product > .c-cart-product__cell_product {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .c-return-create__row-product > .c-cart-product__cell_title {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .c-return-create__row-product > .c-cart-product__cell_price {
    -ms-grid-row: 2;
    -ms-grid-column: 5;
  }
  .c-cart-product__cell_subtotal {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3;
  }
}
@media (max-width: 1150px){
  .c-tenders-table__header > .c-tenders-table-header__id, .c-tenders-table__row > .c-tenders-table-header__id,
  .c-tenders-table__header > .c-tenders-table-row__id, .c-tenders-table__row > .c-tenders-table-row__id {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
  }
  .c-tenders-table__header > .c-tenders-table-header__title, .c-tenders-table__row > .c-tenders-table-header__title,
  .c-tenders-table__header > .c-tenders-table-row__title, .c-tenders-table__row > .c-tenders-table-row__title {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tenders-table__header > .c-tenders-table-header__start-price, .c-tenders-table__row > .c-tenders-table-header__start-price,
  .c-tenders-table__header > .c-tenders-table-row__start-price, .c-tenders-table__row > .c-tenders-table-row__start-price {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .c-tenders-table__header > .c-tenders-table-header__product-count, .c-tenders-table__row > .c-tenders-table-header__product-count,
  .c-tenders-table__header > .c-tenders-table-row__product-count, .c-tenders-table__row > .c-tenders-table-row__product-count {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .c-tenders-table__header > .c-tenders-table-header__proposals-count, .c-tenders-table__row > .c-tenders-table-header__proposals-count,
  .c-tenders-table__header > .c-tenders-table-row__proposals-count, .c-tenders-table__row > .c-tenders-table-row__proposals-count {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .c-tenders-table-header__shipping-period,
  .c-tenders-table-row__shipping-period {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
  }
  .c-tenders-table-header__open-date,
  .c-tenders-table-row__open-date {
    -ms-grid-row: 2;
    -ms-grid-column: 4;
  }
  .c-tenders-table-header__close-date,
  .c-tenders-table-row__close-date {
    -ms-grid-row: 3;
    -ms-grid-column: 4;
  }
  .c-tenders-table-header__status,
  .c-tenders-table-row__status {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 5;
  }
  .c-tenders-table__header > .c-tender-response__header-id, .c-tenders-table__row > .c-tender-response__header-id,
  .c-tenders-table__header > .c-tender-response__expected-id, .c-tenders-table__row > .c-tender-response__expected-id,
  .c-tenders-table__header > .c-tender-response__offered-icon, .c-tenders-table__row > .c-tender-response__offered-icon {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
  }
  .c-tenders-table__header > .c-tender-response__header-name, .c-tenders-table__row > .c-tender-response__header-name,
  .c-tenders-table__header > .c-tender-response__expected-name, .c-tenders-table__row > .c-tender-response__expected-name,
  .c-tenders-table__header > .c-tender-response__offered-name, .c-tenders-table__row > .c-tender-response__offered-name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tenders-table__header > .c-tender-response__header-category, .c-tenders-table__row > .c-tender-response__header-category,
  .c-tenders-table__header > .c-tender-response__expected-category, .c-tenders-table__row > .c-tender-response__expected-category,
  .c-tenders-table__header > .c-tender-response__offered-category, .c-tenders-table__row > .c-tender-response__offered-category {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .c-tenders-table__header > .c-tender-response__header-description, .c-tenders-table__row > .c-tender-response__header-description,
  .c-tenders-table__header > .c-tender-response__expected-description, .c-tenders-table__row > .c-tender-response__expected-description,
  .c-tenders-table__header > .c-tender-response__offered-description, .c-tenders-table__row > .c-tender-response__offered-description {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .c-tenders-table__header > .c-tender-response__header-quantity, .c-tenders-table__row > .c-tender-response__header-quantity,
  .c-tenders-table__header > .c-tender-response__expected-quantity, .c-tenders-table__row > .c-tender-response__expected-quantity,
  .c-tenders-table__header > .c-tender-response__offered-quantity, .c-tenders-table__row > .c-tender-response__offered-quantity {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__header-unit,
  .c-tender-response__expected-unit,
  .c-tender-response__offered-unit {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
  }
  .c-tender-response__header-price,
  .c-tender-response__expected-price,
  .c-tender-response__offered-price {
    -ms-grid-row: 2;
    -ms-grid-column: 4;
  }
  .c-tenders-table__header > .c-cart-product__cell_checkbox, .c-tenders-table__row > .c-cart-product__cell_checkbox {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
  }
  .c-tenders-table__header > .c-cart-product__cell_product, .c-tenders-table__row > .c-cart-product__cell_product {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .c-tenders-table__header > .c-cart-product__cell_title, .c-tenders-table__row > .c-cart-product__cell_title {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tenders-table__header > .c-cart-product__cell_price, .c-tenders-table__row > .c-cart-product__cell_price {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .c-cart-product__cell_quantity {
    -ms-grid-row: 3;
    -ms-grid-column: 4;
  }
  .c-cart-product__cell_total-vat {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
  }
  .c-tenders-table__header > .c-cart-product__cell_subtotal, .c-tenders-table__row > .c-cart-product__cell_subtotal {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .c-cart-product__cell_remove {
    -ms-grid-row: 2;
    -ms-grid-column: 4;
  }
}
@media (max-width: 570px){
  .c-tenders-table__header > .c-tender-response__header-id, .c-tenders-table__row > .c-tender-response__header-id,
  .c-tenders-table__header > .c-tender-response__expected-id, .c-tenders-table__row > .c-tender-response__expected-id,
  .c-tenders-table__header > .c-tender-response__offered-icon, .c-tenders-table__row > .c-tender-response__offered-icon {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tenders-table__header > .c-tender-response__header-name, .c-tenders-table__row > .c-tender-response__header-name,
  .c-tenders-table__header > .c-tender-response__expected-name, .c-tenders-table__row > .c-tender-response__expected-name,
  .c-tenders-table__header > .c-tender-response__offered-name, .c-tenders-table__row > .c-tender-response__offered-name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .c-tenders-table__header > .c-tender-response__header-category, .c-tenders-table__row > .c-tender-response__header-category,
  .c-tenders-table__header > .c-tender-response__expected-category, .c-tenders-table__row > .c-tender-response__expected-category,
  .c-tenders-table__header > .c-tender-response__offered-category, .c-tenders-table__row > .c-tender-response__offered-category {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .c-tenders-table__header > .c-tender-response__header-description, .c-tenders-table__row > .c-tender-response__header-description,
  .c-tenders-table__header > .c-tender-response__expected-description, .c-tenders-table__row > .c-tender-response__expected-description,
  .c-tenders-table__header > .c-tender-response__offered-description, .c-tenders-table__row > .c-tender-response__offered-description {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .c-tenders-table__header > .c-tender-response__header-quantity, .c-tenders-table__row > .c-tender-response__header-quantity,
  .c-tenders-table__header > .c-tender-response__expected-quantity, .c-tenders-table__row > .c-tender-response__expected-quantity,
  .c-tenders-table__header > .c-tender-response__offered-quantity, .c-tenders-table__row > .c-tender-response__offered-quantity {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .c-tenders-table__header > .c-tender-response__header-unit, .c-tenders-table__row > .c-tender-response__header-unit,
  .c-tenders-table__header > .c-tender-response__expected-unit, .c-tenders-table__row > .c-tender-response__expected-unit,
  .c-tenders-table__header > .c-tender-response__offered-unit, .c-tenders-table__row > .c-tender-response__offered-unit {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .c-tenders-table__header > .c-tender-response__header-price, .c-tenders-table__row > .c-tender-response__header-price,
  .c-tenders-table__header > .c-tender-response__expected-price, .c-tenders-table__row > .c-tender-response__expected-price,
  .c-tenders-table__header > .c-tender-response__offered-price, .c-tenders-table__row > .c-tender-response__offered-price {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .c-tenders-table__header > .c-cart-product__cell_checkbox, .c-tenders-table__row > .c-cart-product__cell_checkbox {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tenders-table__header > .c-cart-product__cell_product, .c-tenders-table__row > .c-cart-product__cell_product {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .c-tenders-table__header > .c-cart-product__cell_title, .c-tenders-table__row > .c-cart-product__cell_title {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .c-tenders-table__header > .c-cart-product__cell_price, .c-tenders-table__row > .c-cart-product__cell_price {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .c-tenders-table__header > .c-cart-product__cell_quantity, .c-tenders-table__row > .c-cart-product__cell_quantity {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .c-tenders-table__header > .c-cart-product__cell_total-vat, .c-tenders-table__row > .c-cart-product__cell_total-vat {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .c-tenders-table__header > .c-cart-product__cell_subtotal, .c-tenders-table__row > .c-cart-product__cell_subtotal {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .c-tenders-table__header > .c-cart-product__cell_remove, .c-tenders-table__row > .c-cart-product__cell_remove {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
}
@media (max-width: 1100px){
  .c-tender-response__header > .c-tender-response__header-id, .c-tender-response__expected > .c-tender-response__header-id, .c-tender-response__offered > .c-tender-response__header-id,
  .c-tender-response__header > .c-tender-response__expected-id, .c-tender-response__expected > .c-tender-response__expected-id, .c-tender-response__offered > .c-tender-response__expected-id,
  .c-tender-response__header > .c-tender-response__offered-icon, .c-tender-response__expected > .c-tender-response__offered-icon, .c-tender-response__offered > .c-tender-response__offered-icon {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
  }
  .c-tender-response__header > .c-tender-response__header-name, .c-tender-response__expected > .c-tender-response__header-name, .c-tender-response__offered > .c-tender-response__header-name,
  .c-tender-response__header > .c-tender-response__expected-name, .c-tender-response__expected > .c-tender-response__expected-name, .c-tender-response__offered > .c-tender-response__expected-name,
  .c-tender-response__header > .c-tender-response__offered-name, .c-tender-response__expected > .c-tender-response__offered-name, .c-tender-response__offered > .c-tender-response__offered-name {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__header > .c-tender-response__header-category, .c-tender-response__expected > .c-tender-response__header-category, .c-tender-response__offered > .c-tender-response__header-category,
  .c-tender-response__header > .c-tender-response__expected-category, .c-tender-response__expected > .c-tender-response__expected-category, .c-tender-response__offered > .c-tender-response__expected-category,
  .c-tender-response__header > .c-tender-response__offered-category, .c-tender-response__expected > .c-tender-response__offered-category, .c-tender-response__offered > .c-tender-response__offered-category {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 2;
  }
  .c-tender-response__header > .c-tender-response__header-description, .c-tender-response__expected > .c-tender-response__header-description, .c-tender-response__offered > .c-tender-response__header-description,
  .c-tender-response__header > .c-tender-response__expected-description, .c-tender-response__expected > .c-tender-response__expected-description, .c-tender-response__offered > .c-tender-response__expected-description,
  .c-tender-response__header > .c-tender-response__offered-description, .c-tender-response__expected > .c-tender-response__offered-description, .c-tender-response__offered > .c-tender-response__offered-description {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 3;
  }
  .c-tender-response__header > .c-tender-response__header-quantity, .c-tender-response__expected > .c-tender-response__header-quantity, .c-tender-response__offered > .c-tender-response__header-quantity,
  .c-tender-response__header > .c-tender-response__expected-quantity, .c-tender-response__expected > .c-tender-response__expected-quantity, .c-tender-response__offered > .c-tender-response__expected-quantity,
  .c-tender-response__header > .c-tender-response__offered-quantity, .c-tender-response__expected > .c-tender-response__offered-quantity, .c-tender-response__offered > .c-tender-response__offered-quantity {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__header > .c-tender-response__header-unit, .c-tender-response__expected > .c-tender-response__header-unit, .c-tender-response__offered > .c-tender-response__header-unit,
  .c-tender-response__header > .c-tender-response__expected-unit, .c-tender-response__expected > .c-tender-response__expected-unit, .c-tender-response__offered > .c-tender-response__expected-unit,
  .c-tender-response__header > .c-tender-response__offered-unit, .c-tender-response__expected > .c-tender-response__offered-unit, .c-tender-response__offered > .c-tender-response__offered-unit {
    -ms-grid-row: 2;
    -ms-grid-column: 4;
  }
  .c-tender-response__header > .c-tender-response__header-price, .c-tender-response__expected > .c-tender-response__header-price, .c-tender-response__offered > .c-tender-response__header-price,
  .c-tender-response__header > .c-tender-response__expected-price, .c-tender-response__expected > .c-tender-response__expected-price, .c-tender-response__offered > .c-tender-response__expected-price,
  .c-tender-response__header > .c-tender-response__offered-price, .c-tender-response__expected > .c-tender-response__offered-price, .c-tender-response__offered > .c-tender-response__offered-price {
    -ms-grid-row: 3;
    -ms-grid-column: 4;
  }
  .c-tender-response__header > .c-cart-product__cell_checkbox, .c-tender-response__expected > .c-cart-product__cell_checkbox, .c-tender-response__offered > .c-cart-product__cell_checkbox {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
  }
  .c-tender-response__header > .c-cart-product__cell_product, .c-tender-response__expected > .c-cart-product__cell_product, .c-tender-response__offered > .c-cart-product__cell_product {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 2;
  }
  .c-tender-response__header > .c-cart-product__cell_title, .c-tender-response__expected > .c-cart-product__cell_title, .c-tender-response__offered > .c-cart-product__cell_title {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__header > .c-cart-product__cell_price, .c-tender-response__expected > .c-cart-product__cell_price, .c-tender-response__offered > .c-cart-product__cell_price {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 3;
  }
  .c-tender-response__header > .c-cart-product__cell_total-vat, .c-tender-response__expected > .c-cart-product__cell_total-vat, .c-tender-response__offered > .c-cart-product__cell_total-vat {
    -ms-grid-row: 2;
    -ms-grid-column: 4;
  }
  .c-tender-response__header > .c-cart-product__cell_subtotal, .c-tender-response__expected > .c-cart-product__cell_subtotal, .c-tender-response__offered > .c-cart-product__cell_subtotal {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__header > .c-cart-product__cell_remove, .c-tender-response__expected > .c-cart-product__cell_remove, .c-tender-response__offered > .c-cart-product__cell_remove {
    -ms-grid-row: 3;
    -ms-grid-column: 4;
  }
}
@media (max-width: 655px){
  .c-tender-response__delivery > .c-cart-product__cell_checkbox {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-response__header > .c-cart-product__cell_product, .c-tender-response__expected > .c-cart-product__cell_product, .c-tender-response__offered > .c-cart-product__cell_product {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-response__header > .c-cart-product__cell_title, .c-tender-response__expected > .c-cart-product__cell_title, .c-tender-response__offered > .c-cart-product__cell_title {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__delivery > .c-cart-product__cell_title {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__header > .c-cart-product__cell_price, .c-tender-response__expected > .c-cart-product__cell_price, .c-tender-response__offered > .c-cart-product__cell_price {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .c-tender-response__header > .c-cart-product__cell_total-vat, .c-tender-response__expected > .c-cart-product__cell_total-vat, .c-tender-response__offered > .c-cart-product__cell_total-vat {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .c-tender-response__header > .c-cart-product__cell_subtotal, .c-tender-response__expected > .c-cart-product__cell_subtotal, .c-tender-response__offered > .c-cart-product__cell_subtotal {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .c-tender-response__header > .c-cart-product__cell_remove, .c-tender-response__expected > .c-cart-product__cell_remove, .c-tender-response__offered > .c-cart-product__cell_remove {
    -ms-grid-row: 5;
    -ms-grid-column: 2;
  }
}
@media only screen and (min-width: 768px) {
  .c-cart-product__cell_remove {
    order: initial;
    width: unset;
  }
}
@media only screen and (min-width: 1024px) {
  .dir-rtl .c-cart-product__cell_remove {
    order: initial;
    width: unset;
  }
}

.c-cart-product__product-checkbox {
  height: 100%;
}
.c-cart-product__product-checkbox .c-form__checkbox-label::before {
  margin-inline-end: 0;
}
@media only screen and (min-width: 768px) {
  .c-cart-product__product-checkbox .c-form__checkbox-label::before {
    margin-block-start: 10px;
  }
}
@media only screen and (min-width: 768px) {
  .c-cart-product__product-checkbox {
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 1024px) {
  .dir-rtl .c-cart-product__product-checkbox {
    align-items: center;
    justify-content: flex-start;
  }
}

.c-cart-product__product {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (min-width: 768px) {
  .c-cart-product__product {
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 1024px) {
  .dir-rtl .c-cart-product__product {
    justify-content: start;
  }
}

.c-cart-product__product-img {
  width: 84px;
  height: 84px;
}
@media only screen and (min-width: 768px) {
  .c-cart-product__product-img {
    width: 64px;
    height: 64px;
    min-width: 64px;
    margin-inline-end: 16px;
  }
}
@media only screen and (min-width: 1024px) {
  .c-cart-product__product-img {
    width: 84px;
    height: 84px;
  }
}
.c-cart-product__product-img img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 3px;
}
.c-cart-product__product-img:hover img {
  filter: brightness(90%);
}

.c-cart-product__product-holder {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}

.c-cart-product__product-title {
  color: var(--on-surface);
}
.c-cart-product__product-title:hover {
  color: var(--primary);
}

.c-cart-product__sku {
  display: block;
  margin-block-start: 8px;
  color: var(--on-surface-variant);
}

.c-cart-product__price {
  color: var(--on-surface);
  text-align: right;
  white-space: nowrap;
  display: flex;
  align-items: center;
  height: 100%;
  justify-content: flex-start;
}
@media only screen and (min-width: 768px) {
  .c-cart-product__price {
    justify-content: center;
  }
}
.c-cart-product__quantity {
  position: relative;
}
.c-cart-product__quantity-error {
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  right: 0;
  color: var(--error);
  text-align: center;
}

.c-cart-product__total-vat {
  color: var(--primary-variant);
  text-align: center;
  white-space: nowrap;
  display: flex;
  align-items: center;
  height: 100%;
  justify-content: flex-start;
}
@media only screen and (min-width: 768px) {
  .c-cart-product__total-vat {
    color: var(--on-surface);
    font-size: 14px;
    line-height: 17px;
    justify-content: center;
  }
}

.c-cart-product__subtotal {
  color: var(--on-surface);
  text-align: center;
  white-space: nowrap;
  display: flex;
  align-items: center;
  height: 100%;
  justify-content: flex-start;
}
@media only screen and (min-width: 768px) {
  .c-cart-product__subtotal {
    justify-content: center;
  }
  .c-return-create .c-cart-product__subtotal, .c-return-item .c-cart-product__subtotal {
    justify-content: flex-end;
  }
}

.c-page_returns .c-cart-product__cell_subtotal {
  justify-content: right;
  text-align: right;
  width: 140px;
}
@media only screen and (max-width: 1024px) {
  .c-page_returns .c-cart-product__cell_subtotal {
    width: 140px;
  }
}

.c-cart-product__un-available {
  color: var(--error);
}

.c-cart-product__remove {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.c-cart-product__remove .btn-remove {
  width: 20px;
  height: 20px;
  border-radius: 50%;
}
@media only screen and (min-width: 1024px) {
  .c-cart-product__remove .btn-remove {
    margin-inline-start: 5px;
  }
}

.c-cart-product__comment {
  padding-block-start: 16px;
  display: flex;
}

.c-cart-product__comment-icon {
  width: 12px;
  height: 12px;
  margin-block-start: 2px;
  margin-inline-end: 8px;
}
.c-cart-product__comment-icon-edit {
  margin-inline-end: 0;
  cursor: pointer;
}

.c-cart-product__comment-text {
  margin-inline-end: 10px;
  color: var(--primary-variant);
  cursor: pointer;
}

.c-cart_single .c-cart-seller {
  background: var(--surface);
  border-radius: 7px;
  display: flex;
  flex-direction: column;
}
.c-cart_single .c-cart-seller:not(:last-child) {
  margin-block-end: 22px;
}
@media only screen and (min-width: 1366px) {
  .c-cart_single .c-cart-seller {
    flex-direction: row;
    align-items: flex-start;
  }
}
.c-cart_united .c-cart-seller, .c-cart_warehouse .c-cart-seller {
  background: var(--surface);
  border: 1px solid var(--border);
  border-bottom-width: 0;
}
.c-cart_united .c-cart-seller.error, .c-cart_warehouse .c-cart-seller.error {
  background: var(--error-variant);
}

.c-cart-seller__filter-holder {
  padding: 16px 20px 13px;
  border-bottom: 1px solid var(--border);
  display: block;
}
.c-cart-seller__filter-holder .c-form__checkbox-text {
  color: var(--primary-variant);
}

.c-cart_single .c-cart-seller__products_holder {
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: 7px 7px 0 0;
  border-bottom-width: 0;
  flex: 1;
}
@media only screen and (min-width: 1200px) {
  .c-cart_single .c-cart-seller__products_holder {
    border-radius: 7px;
    border-bottom-width: 1px;
  }
}

.c-cart-seller__header {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 15px 20px;
  margin: -1px -1px 0 -1px;
}
@media only screen and (min-width: 460px) {
  .c-cart-seller__header {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}
.c-cart_single .c-cart-seller__header {
  background-color: var(--primary);
  border-radius: 7px 7px 0 0;
}
.c-cart_united .c-cart-seller__header, .c-cart_warehouse .c-cart-seller__header {
  border: 1px solid var(--border);
  background-color: var(--surface-variant);
}
.c-cart-seller__header.excluded {
  background-color: var(--error-variant);
  border-bottom: 1px solid var(--error);
}

.c-cart-seller__name-holder {
  display: flex;
  align-items: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
  margin-block-end: 15px;
}
@media only screen and (min-width: 460px) {
  .c-cart-seller__name-holder {
    margin-block-end: 0;
  }
}

.c-cart_single .c-cart-seller__name {
  color: var(--surface);
}
.c-cart_united .c-cart-seller__name, .c-cart_warehouse .c-cart-seller__name {
  color: var(--on-surface);
}

.c-cart-seller__header-checkbox {
  margin-block-start: 6px;
}

.c-cart-seller__goods-header {
  padding: 16px 20px 13px;
  border-bottom: 1px solid var(--border);
  display: none;
}
@media only screen and (min-width: 768px) {
  .c-cart-seller__goods-header {
    display: block;
  }
}

.c-cart-seller__row {
  display: flex;
}

.c-cart-seller__cell_price {
  text-align: center;
}
.c-cart-seller__cell_quantity {
  text-align: center;
}
.c-cart-seller__cell_total-vat {
  text-align: center;
}
.c-cart-seller__cell_subtotal {
  text-align: center;
}
.c-cart-seller__goods-title {
  color: var(--on-surface-variant);
}

.c-cart-seller__footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 20px 20px;
}

.c-cart-seller__warehouse-header {
  padding: 14px 24px;
  background-color: var(--surface-variant);
  border-bottom: 1px solid var(--border);
  display: flex;
  align-items: center;
  -moz-column-gap: 24px;
       column-gap: 24px;
}
@media only screen and (max-width: 560px) {
  .c-cart-seller__warehouse-header {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 15px;
  }
}

.c-cart-seller__warehouse-name {
  color: var(--on-surface);
  flex: 1;
}

.c-cart-seller__warehouse-total {
  color: var(--on-surface);
  display: flex;
  align-items: center;
  -moz-column-gap: 5px;
       column-gap: 5px;
}

@media only screen and (max-width: 560px) {
  .c-cart-seller__warehouse-checkout {
    width: 100%;
  }
}

.c-cart-seller__warehouse-checkout-btn {
  padding: 8px 14px;
  border-radius: 8px;
}

.c-promo-code__legend-holder {
  margin-block-end: 12px;
}

.c-promo-code__legend {
  display: flex;
  align-items: center;
}

.c-promo-code__input-holder {
  display: flex;
}
.c-promo-code__input-holder .c-promo-code__code {
  margin-inline-end: 8px;
}
.c-promo-code__input-holder .c-promo-code__code .c-form__input.disabled {
  pointer-events: none;
  cursor: not-allowed;
}
.c-promo-code__input-holder .c-promo-code__code.error {
  margin-block-start: 0;
}

.c-promo-code__error {
  margin-block-end: 12px;
}
.c-promo-code__error .c-form__form-error {
  padding: 0;
}

.c-promo-code__authorization {
  margin-block-end: 12px;
  color: var(--primary);
}

.c-promo-code__button {
  box-sizing: border-box;
  width: 75px;
}
@media only screen and (min-width: 768px) {
  .c-promo-code__button {
    width: 90px;
  }
}
.c-promo-code__button .c-form__button {
  padding: 7px 2px 8px;
}

.c-short-cart {
  background-color: var(--surface);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2), 0 4px 12px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
}

.c-short-cart__goods-list {
  max-height: 256px;
  margin-inline-end: 12px;
  margin-block-start: 18px;
  overflow: auto;
}

.c-short-cart__goods-list-holder {
  padding: 20px 20px 6px 18px;
}

.c-short-cart__info {
  display: flex;
  padding: 6px 20px 12px;
  justify-content: space-between;
  align-items: center;
  position: relative;
  z-index: 1;
  border-radius: 0 0 10px 10px;
}

.c-short-cart__btn-holder {
  margin-inline-end: 15px;
  max-width: 154px;
  width: 100%;
}
.c-short-cart__total-count {
  line-height: 14px;
  color: var(--primary);
  margin-inline-end: 15px;
}

.c-short-cart__total-price {
  line-height: 14px;
  text-align: right;
  color: var(--primary);
}

.c-short-cart-item {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid var(--border);
  padding-bottom: 15px;
  margin-block-end: 10px;
}

.c-short-cart-item__info {
  display: flex;
  flex: 1;
  margin-inline-end: 20px;
}

.c-short-cart-item__img {
  width: 48px;
  height: 48px;
  border-radius: 7px;
  flex: none;
  margin-inline-end: 22px;
  margin-block-start: 3px;
  display: block;
}
.c-short-cart-item__img img {
  height: 100%;
  max-height: 100%;
  max-width: 100%;
}

.c-short-cart-item__description {
  width: -moz-max-content;
  width: max-content;
}

.c-short-cart-item__goods-name {
  color: var(--primary);
  margin-block-end: 5px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-width: 176px;
}
.c-short-cart-item__goods-name:hover {
  color: var(--primary);
}

.c-short-cart-item__price {
  display: block;
  color: var(--primary);
  margin-block-end: 5px;
  font-weight: 600;
}

.c-short-cart-item__code {
  display: block;
  line-height: 18px;
  color: var(--primary);
}

.c-short-cart-item__count {
  color: var(--primary);
  margin-inline-end: 10px;
  width: 50px;
  text-align: end;
}

.c-short-cart-item__total-price {
  text-align: end;
  color: var(--primary);
  flex: none;
  width: 145px;
}

.c-cart-pay {
  max-width: 544px;
  margin: 0 auto;
}

.c-cart-pay__image {
  max-width: 425px;
  max-height: 260px;
  margin: 0 auto 40px;
}

.c-cart-pay__title {
  margin-block-end: 24px;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  text-align: center;
}

.c-cart-pay__text {
  margin-block-end: 24px;
  margin-inline-start: auto;
  margin-inline-end: auto;
  font-size: 15px;
  line-height: 19px;
  text-align: center;
  color: var(--gs-on-surface-variant);
  max-width: 525px;
}
.c-cart-pay__text_bold {
  font-weight: 700;
}

.c-cart-pay__buttons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
}

.c-cart-pay__button {
  max-width: -moz-fit-content;
  max-width: fit-content;
  padding: 8px 24px;
}

.c-checkout-total {
  padding: 20px;
  margin-block-end: 0;
  background: var(--active);
  border-radius: 7px;
  border: 1px solid var(--border);
}
@media only screen and (min-width: 1200px) {
  .c-checkout-total {
    margin-block-end: 20px;
  }
}

.c-checkout-total__content {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .c-checkout-total__content {
    flex-wrap: unset;
  }
}

.c-checkout-total__title {
  display: block;
}

.c-checkout-total__discount {
  font-weight: 400;
}

.c-checkout-total__price-row {
  margin-block-start: 0;
  margin-block-end: 12px;
}

.c-checkout-total__privacy-policy {
  display: flex;
  justify-content: flex-start;
  flex: 1;
  margin-block-start: 8px;
  margin-block-end: 20px;
}

.c-product-payment-plans__btn .c-form__icon-radio-icon .svg, .c-checkout__payment-plan-btn .c-form__icon-radio-icon .svg, .c-checkout__payment-btn .c-form__icon-radio-icon .svg, .c-checkout__value-content_payment .svg {
  stroke: none;
}
@media only screen and (min-width: 460px) {
  .c-product-payment-plans__btn .c-form__icon-radio-icon .svg_pay-cash, .c-checkout__payment-plan-btn .c-form__icon-radio-icon .svg_pay-cash, .c-checkout__payment-btn .c-form__icon-radio-icon .svg_pay-cash, .c-checkout__value-content_payment .svg_pay-cash {
    width: 65px;
    height: 32px;
  }
}
@media only screen and (min-width: 460px) {
  .c-product-payment-plans__btn .c-form__icon-radio-icon .svg.svg_rbc, .c-checkout__payment-plan-btn .c-form__icon-radio-icon .svg.svg_rbc, .c-checkout__payment-btn .c-form__icon-radio-icon .svg.svg_rbc, .c-checkout__value-content_payment .svg.svg_rbc {
    width: 32px;
    height: 32px;
  }
}
.c-product-payment-plans__btn .c-form__icon-radio-icon .svg_pay-meeza, .c-checkout__payment-plan-btn .c-form__icon-radio-icon .svg_pay-meeza, .c-checkout__payment-btn .c-form__icon-radio-icon .svg_pay-meeza, .c-checkout__value-content_payment .svg_pay-meeza {
  width: 53px;
  height: 34px;
}
.c-product-payment-plans__btn .c-form__icon-radio-icon .svg_pay-mobile, .c-checkout__payment-plan-btn .c-form__icon-radio-icon .svg_pay-mobile, .c-checkout__payment-btn .c-form__icon-radio-icon .svg_pay-mobile, .c-checkout__value-content_payment .svg_pay-mobile {
  width: 57px;
  height: 50px;
}
.c-product-payment-plans__btn .c-form__icon-radio-icon .svg_pay-vodafone, .c-checkout__payment-plan-btn .c-form__icon-radio-icon .svg_pay-vodafone, .c-checkout__payment-btn .c-form__icon-radio-icon .svg_pay-vodafone, .c-checkout__value-content_payment .svg_pay-vodafone {
  width: 77px;
  height: 45px;
}
.c-product-payment-plans__btn .c-form__icon-radio-icon .svg_pay-khales, .c-checkout__payment-plan-btn .c-form__icon-radio-icon .svg_pay-khales, .c-checkout__payment-btn .c-form__icon-radio-icon .svg_pay-khales, .c-checkout__value-content_payment .svg_pay-khales {
  width: 57px;
  height: 50px;
}
.c-product-payment-plans__btn .c-form__icon-radio-icon .svg_pay-installments, .c-checkout__payment-plan-btn .c-form__icon-radio-icon .svg_pay-installments, .c-checkout__payment-btn .c-form__icon-radio-icon .svg_pay-installments, .c-checkout__value-content_payment .svg_pay-installments {
  width: 112px;
  height: 40px;
}

.c-checkout__header-title:before, .c-checkout__auth-steps-title:before {
  content: counter(title);
  width: 28px;
  height: 28px;
  border-radius: 50%;
  flex: none;
  color: var(--surface);
  background-color: var(--inactive);
  margin-inline-end: 12px;
}

.c-delivery-options__title, .c-delivery-options__delivery-periods .c-form__label, .c-delivery-options__tariff-title, .c-delivery-options__tariff {
  color: var(--on-surface);
}

.c-checkout {
  margin: 0 auto 100px;
  counter-reset: title;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
@media only screen and (min-width: 1200px) {
  .c-checkout {
    flex-direction: row;
  }
}
.c-checkout svg:not([stroke]) {
  stroke: none;
}

.c-checkout__auth-steps-title-holder {
  counter-reset: title;
}
@media only screen and (max-width: 460px) {
  .c-checkout__auth-steps-title-holder {
    display: none;
  }
}

.c-checkout__auth-steps-title {
  position: relative;
  color: var(--primary);
  display: flex;
  align-items: center;
  counter-increment: title;
}
.c-checkout__auth-steps-title.active:before {
  background-color: var(--primary);
}
.c-checkout__auth-steps-title:not(:last-child) {
  margin-inline-end: 32px;
}
@media only screen and (min-width: 1024px) {
  .c-checkout__auth-steps-title:not(:last-child) {
    margin-inline-end: 76px;
  }
}
@media only screen and (min-width: 1024px) {
  .c-checkout__auth-steps-title:not(:last-child):after {
    position: absolute;
    left: calc(100% + 16px);
    width: 44px;
    content: "";
    border-bottom: 1px solid var(--inactive);
  }
}

.c-checkout__title-container {
  position: relative;
}

.c-checkout__cart-link {
  display: none;
  color: var(--on-surface-variant);
}
.c-checkout__cart-link svg {
  width: 13px;
  height: 13px;
  margin-inline-end: 5px;
}
@media only screen and (min-width: 560px) {
  .c-checkout__cart-link {
    display: flex;
    align-items: center;
    position: absolute;
    top: 12px;
    inset-block-end: 0;
  }
}

.c-checkout__item {
  position: relative;
  padding: 0 20px;
}
.c-checkout__item:not(:last-child) {
  margin-block-end: 15px;
}
.c-checkout__item.error {
  border: 1px solid var(--error);
  border-radius: 7px;
}

.c-checkout__item-blurred {
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  background-size: 100px;
  z-index: -1000;
  position: absolute;
  opacity: 0;
}
.c-checkout__item-blurred.active {
  opacity: 1;
  z-index: 2;
}

.c-checkout__total {
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 1200px) {
  .c-checkout__total {
    margin-inline-start: 12px;
    border: none;
    width: 320px;
  }
}
.c-checkout__total.hidden {
  display: none;
}

.c-checkout__total-sticky {
  display: flex;
  flex-direction: column-reverse;
  align-self: flex-start;
}
@media only screen and (min-width: 1200px) {
  .c-checkout__total-sticky {
    flex-direction: column;
  }
}

.c-checkout__item-header {
  border-radius: 7px 7px 0 0;
  padding: 10px 0;
  display: flex;
  align-items: center;
}

.c-checkout__header-title {
  counter-increment: title;
  color: var(--on-surface);
  margin-inline-end: 20px;
  display: flex;
  align-items: center;
}
.c-checkout__item.done .c-checkout__header-title:before, .c-checkout__item.active .c-checkout__header-title:before {
  background-color: var(--primary);
}

.c-checkout__content {
  background-color: var(--surface);
  padding: 20px 0 20px 0;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.c-checkout__content.hidden {
  display: none;
}
.c-checkout__content .c-form__icon-radio-label:hover {
  border-color: var(--primary);
}

.c-checkout__radio-holder {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.c-checkout__radio-holder .c-form__icon-radio {
  overflow: hidden;
}
.c-checkout__radio-holder .c-form__icon-radio.hidden {
  display: none;
}
.c-checkout__radio-holder .c-form__icon-radio-title {
  display: flex;
}
.c-checkout__radio-holder .c-form__icon-radio-content, .c-checkout__radio-holder .c-form__icon-radio-title, .c-checkout__radio-holder .c-form__icon-radio-title-placeholder, .c-checkout__radio-holder .c-form__icon-radio-text {
  overflow: hidden;
}
.c-checkout__radio-holder .c-form__icon-radio-title-placeholder, .c-checkout__radio-holder .c-form__icon-radio-text {
  text-overflow: ellipsis;
  display: block;
}

.c-checkout__address-btn {
  width: 293px;
  margin: 0 10px 20px;
  padding: 17px 19px 16px;
  background: var(--surface);
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px dashed var(--border);
}
.c-checkout__address-btn:hover {
  background: var(--gray-12);
}

.c-checkout__address-btn-icon {
  width: 12px;
  height: 12px;
  color: var(--primary);
  margin-inline-end: 10px;
}

.c-checkout__btn {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .c-checkout__btn {
    width: 25%;
  }
}
@media only screen and (min-width: 768px) {
  .c-checkout__btn_order {
    max-width: 163px;
  }
}

.c-checkout__buyer .c-checkout__btn-holder {
  display: none;
}
@media only screen and (min-width: 1200px) {
  .c-checkout__buyer .c-checkout__btn-holder {
    display: initial;
  }
}

.c-checkout__form-field {
  margin-block-end: 20px;
}

.c-checkout__order-list {
  position: relative;
  padding: 0;
}
.c-checkout__order-list:not(:last-child) {
  margin-block-end: 24px;
}

.c-checkout__order-list-mobile {
  margin-block-end: 40px;
}
@media only screen and (min-width: 768px) {
  .c-checkout__order-list-mobile {
    display: none;
  }
}

.c-checkout-order-item__title-text:hover {
  color: var(--primary);
}

.c-checkout__order-data {
  max-width: 1000px;
  flex: 2;
}

.c-checkout__price-list-holder {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 560px) {
  .c-checkout__price-list-holder {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    margin-block-end: 24px;
  }
}

.c-checkout__price-list {
  flex: 1;
  margin-block-end: 20px;
}
@media only screen and (min-width: 560px) {
  .c-checkout__price-list {
    margin-block-end: 0;
  }
}
@media only screen and (min-width: 768px) {
  .c-checkout__price-list {
    margin-inline-end: 30px;
    flex: 2;
  }
}
@media only screen and (min-width: 1024px) {
  .c-checkout__price-list {
    margin-inline-end: 60px;
    flex: 1;
  }
}

.c-checkout__value {
  display: flex;
  padding: 10px 0;
}
.c-checkout__value.hidden {
  display: none;
}

.c-checkout__value-content {
  color: var(--on-surface);
  padding: 18px 16px 18px 19px;
  background: var(--active);
  border-radius: 8px;
  display: flex;
  width: 100%;
}
.c-checkout__value-content_payment {
  flex-direction: row-reverse;
  justify-content: space-between;
}
.c-checkout__value-content_payment .c-checkout__value-icon {
  width: unset;
  height: unset;
}
@media only screen and (min-width: 768px) {
  .c-checkout__value-content {
    min-width: 392px;
    display: inline-flex;
    align-items: center;
    width: auto;
  }
}

.c-checkout__value-icon {
  flex: none;
  width: 24px;
  height: 24px;
  margin-inline-end: 13px;
}

.c-checkout__value-change {
  color: var(--primary);
}

.c-checkout__delivery-message {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: column;
  color: var(--primary);
}
@media only screen and (min-width: 460px) {
  .c-checkout__delivery-message {
    flex-direction: row;
    align-items: center;
  }
}
.c-checkout__delivery-message svg {
  width: 20px;
  height: 20px;
  margin-inline-end: 8px;
}

.c-checkout__delivery-error svg {
  color: var(--error);
}

.c-checkout__delivery-error-text {
  color: var(--error);
  font-weight: 600;
  margin-inline-end: 32px;
}

.c-checkout__delivery-success {
  margin-block-end: 0;
}
@media only screen and (min-width: 768px) {
  .c-checkout__delivery-success {
    margin-block-end: 8px;
  }
}
.c-checkout__delivery-success svg {
  color: var(--success);
}

.c-checkout__delivery-remove-seller-btn-holder.hidden {
  display: none;
}
.c-checkout__delivery-remove-seller-btn-holder:hover {
  border-bottom: 1px solid var(--primary-hover);
}

.c-checkout__delivery-remove-seller-btn {
  color: var(--primary);
}

.c-checkout__delivery-form {
  display: flex;
  flex-direction: column;
}

.c-checkout__delivery-cost-holder {
  padding-bottom: 0;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: column;
  position: relative;
  z-index: 5;
}
@media only screen and (min-width: 768px) {
  .c-checkout__delivery-cost-holder {
    flex-direction: row;
    align-items: center;
    margin-block-end: 0;
  }
}

.c-checkout__delivery-line {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-block-end: 8px;
}
@media only screen and (min-width: 460px) {
  .c-checkout__delivery-line {
    margin-block-end: 0;
  }
}
.c-checkout__delivery-line.hidden {
  display: none;
}

.c-checkout__delivery-price {
  font-weight: 600;
}

.c-checkout__delivery-select {
  margin-block-end: 15px;
}
@media only screen and (min-width: 768px) {
  .c-checkout__delivery-select {
    margin-block-end: 0;
  }
}

.c-checkout__payment-btn-holder {
  display: unset;
}
@media only screen and (min-width: 768px) {
  .c-checkout__payment-btn-holder {
    display: flex;
    -moz-column-gap: 10px;
         column-gap: 10px;
    row-gap: 10px;
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 1024px) {
  .c-checkout__payment-btn-holder {
    display: flex;
    -moz-column-gap: 10px;
         column-gap: 10px;
    row-gap: unset;
    flex-wrap: wrap;
  }
}

.c-checkout__payment-btn {
  width: 100%;
  margin: 0 0 15px 0;
  min-height: 64px;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .c-checkout__payment-btn {
    width: calc(50% - 5px);
  }
}
@media only screen and (min-width: 1024px) {
  .c-checkout__payment-btn {
    width: 32.6%;
  }
}
.c-checkout__payment-btn:before {
  width: 20px;
  height: 20px;
  position: absolute;
  top: calc(50% - 10px);
  left: 20px;
  display: inline-block;
  content: "";
  border: 1px solid var(--inactive);
  border-radius: 50%;
}
.active.c-checkout__payment-btn:before {
  border: 6px solid var(--primary);
  background-color: var(--primary);
}

.c-checkout__payment-btn .c-form__icon-radio-label {
  padding: 7px 25px 7px 52px;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
}
.c-checkout__payment-btn .c-form__icon-radio-label:hover {
  border-color: var(--primary);
}
.c-checkout__payment-btn .c-form__icon-radio-title {
  margin-block-end: 0;
}
@media only screen and (min-width: 460px) {
  .c-checkout__payment-btn .c-form__icon-radio-title {
    font-size: 16px;
  }
}
.c-checkout__payment-btn .c-form__icon-radio-icon {
  margin-inline-end: 0;
}

.c-checkout__payment-plans-holder {
  -moz-column-gap: 20px;
       column-gap: 20px;
  border: 1px solid var(--border);
  border-radius: 8px;
  padding: 20px 24px;
}
.c-checkout__payment-plans-holder.error {
  border-color: var(--error);
}

.c-checkout__payment-plans-title {
  color: var(--primary);
  margin-block-end: 20px;
}

.c-checkout__payment-plans-btn-holder {
  display: flex;
  -moz-column-gap: 20px;
       column-gap: 20px;
  flex-direction: column;
}
@media only screen and (min-width: 1024px) {
  .c-checkout__payment-plans-btn-holder {
    flex-direction: row;
  }
}

.c-checkout__payment-plan-btn {
  width: 100%;
  margin: 0 0 4px 0;
  min-height: 64px;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .c-checkout__payment-plan-btn {
    width: 236px;
  }
}
.c-checkout__payment-plan-btn .c-form__icon-radio-label {
  padding: 20px;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
}
.c-checkout__payment-plan-btn .c-form__icon-radio-label:hover {
  border-color: var(--primary);
}
.c-checkout__payment-plan-btn .c-form__icon-radio-title {
  margin-block-end: 0;
  font-weight: 600;
}
.c-checkout__payment-plan-btn .c-form__icon-radio-icon {
  margin-inline-end: 0;
}
.js-checkout__delivery-form {
  display: flex;
  justify-content: space-between;
}

.c-checkout__delivery-select-label {
  display: none;
}

.c-checkout__promo-holder {
  padding: 20px;
  margin-block-end: 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  border: 1px solid var(--border);
  box-sizing: border-box;
  border-radius: 8px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .c-checkout__promo-holder {
    width: 50%;
  }
}
@media only screen and (min-width: 1200px) {
  .c-checkout__promo-holder {
    flex-wrap: unset;
    width: 100%;
    margin-block-end: 0;
  }
}

.c-checkout__promo-title {
  margin-block-end: 16px;
  color: var(--on-surface);
}
.c-checkout__promo-title:before {
  content: "%";
  color: var(--primary);
  margin-inline-end: 5px;
}

.c-another-recipient-form {
  display: none;
}
.c-another-recipient-form_active {
  display: initial;
}

.c-checkout__price-badge {
  display: flex;
  align-items: center;
  -moz-column-gap: 2px;
       column-gap: 2px;
  justify-content: space-around;
}

.c-checkout-order-item {
  flex-direction: column;
  align-items: center;
  position: relative;
  flex-basis: calc(20% - 14px);
  flex-grow: 1;
  min-width: 125px;
  max-width: calc(20% - 14px);
}
.c-checkout-order-item.error {
  min-height: 100%;
}
.c-checkout-order-item.error:after {
  content: "";
  width: calc(100% + 10px);
  height: calc(100% + 10px);
  top: -5px;
  left: -5px;
  position: absolute;
  display: block;
  box-shadow: 0 0 4px rgba(241, 62, 95, 0.9);
  border-radius: 7px;
}

.c-checkout-order-item__remove {
  position: absolute;
  top: 0;
  inset-inline-end: 0;
  z-index: 2;
}
.c-checkout-order-item__remove svg {
  width: 16px;
  height: 16px;
  color: var(--on-surface-variant);
}
.c-checkout_rfq .c-checkout-order-item__remove {
  display: none;
}

.c-checkout-order-item__error-message {
  color: var(--error);
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.c-checkout-order-item__carousel {
  min-width: 135px;
  max-width: calc(20% - 50px);
  margin: 10px auto;
}
@media only screen and (min-width: 460px) {
  .c-checkout-order-item__carousel {
    margin: 10px 15px;
  }
}

.c-checkout-order-item__img-holder {
  width: 80px;
  height: 80px;
}

.c-checkout-order-item__img img {
  border: none;
}

.c-checkout-order-item__info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.c-checkout-order-item__title {
  padding: 16px 0 0;
  height: 50px;
}

.c-checkout-order-item__title-text {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: var(--on-surface);
  word-break: break-word;
}

.c-checkout-order-item__sku {
  padding: 8px 0 0;
  color: var(--on-surface-variant);
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
}

.c-checkout-order-item__sku-price {
  margin-block-start: 8px;
  color: var(--on-surface);
  white-space: nowrap;
}

.c-checkout-order-item__sku-quantity {
  margin-block-start: 12px;
}
.c-checkout_rfq .c-checkout-order-item__sku-quantity {
  display: none;
}

.c-checkout-order-list {
  padding: 24px;
  border: 1px solid var(--border);
  border-radius: 7px;
}
.c-checkout-order-list.error {
  border-color: var(--error);
}

.c-checkout-order-list__list {
  display: flex;
}

.c-checkout-order-list__header {
  margin-block-end: 24px;
}

@media only screen and (min-width: 768px) {
  .c-checkout-order-list__items-count {
    font-size: 16px;
    line-height: 19px;
  }
}

@media only screen and (min-width: 768px) {
  .c-checkout-order-list__view-all .c-checkout-order-list__header-title {
    font-size: 16px;
  }
}

.c-checkout-order-list__header-title {
  color: var(--primary);
}

.c-checkout-order-list__warehouse {
  margin-block-end: 25px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--border);
}

.c-checkout-order-list__content {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-block-end: 14px;
}
.c-checkout-order-list__content.c-checkout-order-list__carousel {
  display: block;
  position: relative;
  overflow: hidden;
}
.c-checkout-order-list__content.c-checkout-order-list__carousel .c-carousel__arrow {
  top: 60px;
}

.c-checkout-order-list__product-holder {
  display: flex;
  width: 100%;
  flex-basis: 100%;
  margin-block-end: 12px;
}
@media only screen and (min-width: 560px) {
  .c-checkout-order-list__product-holder {
    flex-basis: 70%;
    margin-block-end: 0;
  }
}

.c-checkout-order-list__error-message {
  color: var(--error);
  margin-block-start: 20px;
}

.c-delivery-done-card {
  position: relative;
  padding: 23px 24px 27px;
  width: -moz-fit-content;
  width: fit-content;
  border: 2px solid var(--primary);
  border-radius: 8px;
  background-color: var(--active);
  min-width: 520px;
}
@media only screen and (max-width: 560px) {
  .c-delivery-done-card {
    min-width: 100%;
  }
}

.c-delivery-done-card__price-holder {
  position: absolute;
  top: -1px;
  right: -1px;
  padding: 2px 6px 1px;
  text-align: center;
  min-width: 53px;
  border-radius: 0 8px;
  color: var(--surface);
  font-weight: 600;
  background-color: var(--primary);
}
.c-delivery-done-card__price-holder_discount {
  background-color: var(--error);
}
.c-delivery-done-card__price-holder_discount:hover {
  border-color: var(--error);
  background: var(--error);
}

.c-delivery-done-card__holder {
  display: flex;
}
@media only screen and (max-width: 560px) {
  .c-delivery-done-card__holder {
    flex-direction: column;
  }
}

.c-delivery-done-card__icon {
  width: 40px;
  margin-inline-end: 18px;
}
.c-delivery-done-card__icon .svg {
  width: 40px;
  height: 40px;
  color: var(--primary);
}
@media only screen and (max-width: 560px) {
  .c-delivery-done-card__icon {
    display: none;
  }
}

.c-delivery-done-card__info-holder {
  color: var(--on-surface);
  width: 80%;
  margin-inline-end: 32px;
}

.c-delivery-done-card__title {
  margin-block-end: 4px;
}

.c-delivery-done-card__address {
  margin-block-end: 8px;
}

.c-delivery-done-card__info-row {
  display: flex;
  align-items: center;
}
.c-delivery-done-card__info-row:not(:last-child) {
  margin-block-end: 4px;
}
@media only screen and (max-width: 560px) {
  .c-delivery-done-card__info-row {
    margin-block-end: 12px;
  }
}

.c-delivery-done-card__info-icon {
  margin-inline-end: 8px;
}
.c-delivery-done-card__info-icon .svg {
  width: 13px;
  height: 13px;
  color: var(--on-surface-variant);
}

.c-delivery-done-card__btn-holder .btn-primary-color {
  padding: 8px 26px;
  white-space: nowrap;
}

.c-delivery-options {
  position: relative;
}

.c-delivery-options__loader {
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7) url("/resources/img/loader.svg") center center no-repeat;
  background-size: 100px;
  z-index: -1000;
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.c-delivery-options__loader.active {
  opacity: 1;
  pointer-events: auto;
  z-index: 1000;
}

.c-delivery-options__title {
  margin-block-end: 16px;
}

.c-delivery-options__delivery-periods {
  width: 100%;
  max-width: 236px;
  margin-block-end: 24px;
}
.error .c-delivery-options__delivery-periods .jcf-select {
  border-color: var(--inactive);
}

.c-delivery-options__types {
  display: flex;
  flex-wrap: wrap;
}
.c-delivery-options__types:not(:empty) {
  margin-block-end: 20px;
}
.c-delivery-options__types .c-form__icon-radio {
  width: 236px;
  margin-inline-start: 0;
}
.c-delivery-options__types .c-form__icon-radio:not(:last-of-type) {
  margin-inline-end: 14px;
}
.c-delivery-options__types.error .c-form__icon-radio-label {
  border-color: var(--error);
}

.c-delivery-options__tariff-title {
  margin-block-end: 16px;
}

.c-delivery-options__tariff {
  margin-block-end: 16px;
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  .c-delivery-options__tariff {
    flex-direction: row;
    -moz-column-gap: 12px;
         column-gap: 12px;
  }
}

.c-delivery-options__input:checked + .c-delivery-options__radio-label {
  border-color: var(--primary);
  background-color: var(--active);
}
.c-delivery-options__input:checked + .c-delivery-options__radio-label .c-form__icon-radio-badge {
  background-color: var(--primary);
}

.c-delivery-options__radio-label {
  position: relative;
}
.c-delivery-options__radio-label .c-form__icon-radio-badge {
  position: absolute;
  top: -1px;
  right: -1px;
  padding: 2px 6px 1px;
  text-align: center;
  min-width: 53px;
  border-radius: 0 8px;
  color: var(--surface);
  font-weight: 600;
  background-color: var(--border);
}
.c-delivery-options__radio-label:hover {
  border-color: var(--primary);
}
.c-delivery-options__radio-label:hover .c-form__icon-radio-badge {
  background: var(--primary);
}
.c-delivery-options__radio-label .c-form__icon-radio-title {
  margin-block-end: 3px;
}
.c-delivery-options__radio-label .c-form__icon-radio-text,
.c-delivery-options__radio-label .c-form__icon-radio-title-placeholder {
  color: var(--on-surface);
}

.c-delivery-options__discount .c-form__icon-radio-badge {
  background-color: var(--error);
}

.c-delivery-options__pickup-points-holder.hidden {
  display: none;
}

.c-delivery-options__pickup-points-info {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
}
@media only screen and (min-width: 768px) {
  .c-delivery-options__pickup-points-info {
    flex-direction: row;
    align-items: center;
  }
}

.c-delivery-options__remove-seller-btn {
  padding: 10px 15px;
  width: -moz-fit-content;
  width: fit-content;
}

.c-delivery-options__warning-message {
  color: var(--error);
}
.c-delivery-options__pickup-points-holder.error .c-delivery-options__warning-message {
  display: block;
}
.c-delivery-options__courier-holder.error .c-delivery-options__warning-message {
  display: block;
  margin-block-start: 10px;
}

.c-delivery-options__types.error + .c-delivery-options__warning-message {
  display: block;
  width: 100%;
}

.c-delivery-options__pickup-btn {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline-end: 12px;
  min-width: 187px;
}
.c-delivery-options__pickup-points-holder.error .c-delivery-options__pickup-btn {
  border: 2px solid var(--error);
  box-shadow: 0 0 9px var(--error);
}

.c-delivery-options__pickup-btn-icon .svg {
  width: 22px;
  height: 22px;
  margin-inline-end: 8px;
}

.c-delivery-options__selected-point {
  border: 2px solid var(--primary);
  border-radius: 4px;
  width: 100%;
  padding: 9px 12px;
}

.c-delivery-options__selected-point-text {
  color: var(--on-surface);
}

.c-delivery-options__error {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  row-gap: 15px;
}
.c-delivery-options__error.hidden {
  display: none;
}

.c-delivery-options__error {
  color: var(--error);
}

.c-delivery-options__error-text {
  display: block;
  margin-block-end: 15px;
}

.c-pickup-points {
  display: flex;
}

.c-pickup-points__list {
  display: none;
}
@media only screen and (min-width: 768px) {
  .c-pickup-points__list {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 410px;
    margin-inline-end: 30px;
    display: block;
  }
}

.c-pickup-points__item {
  display: flex;
  flex-direction: column;
  color: var(--on-surface);
}
.c-pickup-points__list .c-pickup-points__item {
  padding: 24px;
  margin-block-end: 8px;
  margin-inline-end: 8px;
  border: 1px solid var(--border);
  border-radius: 8px;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .c-pickup-points__list .c-pickup-points__item {
    flex-direction: row;
  }
}
.c-pickup-points__list .c-pickup-points__item:hover {
  background-color: var(--bg);
  cursor: pointer;
}

.c-pickup-points__info-holder {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  margin-block-end: 10px;
}
@media only screen and (min-width: 1024px) {
  .c-pickup-points__list .c-pickup-points__info-holder {
    width: 80%;
  }
}

.c-pickup-points__price-holder {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media only screen and (min-width: 1024px) {
  .c-pickup-points__list .c-pickup-points__price-holder {
    flex-direction: column;
    align-items: flex-end;
    row-gap: 12px;
  }
}

.c-pickup-points__address {
  margin-block-end: 12px;
}

.c-pickup-points__info {
  display: flex;
  flex-direction: column;
}

.c-pickup-points__schedule {
  display: flex;
  align-items: center;
  -moz-column-gap: 6px;
       column-gap: 6px;
  margin-block-end: 8px;
}

.c-pickup-points__schedule-icon .svg {
  width: 16px;
  height: 16px;
  color: var(--on-surface-variant);
}

.c-pickup-points__phone {
  display: flex;
  align-items: center;
  -moz-column-gap: 6px;
       column-gap: 6px;
}

.c-pickup-points__phone-icon .svg {
  width: 16px;
  height: 16px;
  color: var(--on-surface-variant);
}

.c-pickup-points__checkout-price-holder {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-inline-end: 5px;
}
@media only screen and (min-width: 1024px) {
  .c-pickup-points__list .c-pickup-points__checkout-price-holder {
    flex-direction: column;
    text-align: right;
    margin-inline-end: 0;
  }
}

.c-pickup-points__item-discount {
  color: var(--error);
}
.c-pickup-points__item-discount .c-checkout__discount-price {
  color: var(--on-surface);
}

.c-pickup-points__checkout-price {
  margin-inline-end: 5px;
}
@media only screen and (min-width: 1024px) {
  .c-pickup-points__list .c-pickup-points__checkout-price {
    margin-inline-end: 0;
  }
}

.c-pickup-points__checkout-price-info {
  margin-block-start: 3px;
}

.c-pickup-points__point-btn {
  width: -moz-fit-content;
  width: fit-content;
  padding: 10px 32px;
  align-self: flex-end;
}

.c-pickup-points__map {
  height: 430px;
  width: 430px;
  position: relative;
  z-index: 1;
}

.sku-comment {
  min-width: 100%;
  flex: 0 0 100%;
  padding-top: 16px;
  display: flex;
  align-items: baseline;
}

.sku-comment__icon {
  width: 12px;
  height: 12px;
  min-width: 12px;
  margin-inline-end: 8px;
}

.sku-comment__icon-edit {
  width: 12px;
  height: 12px;
  min-width: 12px;
  margin-inline-end: 4px;
  cursor: pointer;
  color: var(--on-surface-variant);
}
.sku-comment__icon-edit:hover {
  color: var(--primary);
}

.sku-comment__icon-delete {
  width: 20px;
  height: 20px;
  min-width: 20px;
  cursor: pointer;
}

.sku-comment__text, .sku-comment__link {
  margin-inline-end: 10px;
  color: var(--on-surface-variant);
}

.sku-comment__link {
  cursor: pointer;
}

.c-empty {
  margin: 0 auto;
  text-align: center;
}

.c-empty__img {
  max-width: 272px;
  margin: 0 auto 21px;
}
.c-empty__img img {
  display: block;
  width: 100%;
  height: auto;
}

.c-empty__title {
  color: var(--primary);
}

.c-page_static i, .c-page_static em, .c-page_static b, .c-page_static bold, .c-page_static strong, .c-page_static q, .c-page_static blockquote, .c-page_static ul:not(.c-breadcrumbs__list):not(.iti__country-list) li:not(.iti__country), .c-page_static ol li:not(.iti__country), .c-page_static p:not(.c-form__error) {
  color: var(--on-surface);
}
@media only screen and (max-width: 768px) {
  .c-page_static i, .c-page_static em, .c-page_static b, .c-page_static bold, .c-page_static strong, .c-page_static q, .c-page_static blockquote, .c-page_static ul:not(.c-breadcrumbs__list):not(.iti__country-list) li:not(.iti__country), .c-page_static ol li:not(.iti__country), .c-page_static p:not(.c-form__error) {
    font-size: 14px;
    line-height: 24px;
  }
}
.c-page_static p:not(.c-form__error) {
  margin-block-end: 24px;
}
.c-page_static a {
  cursor: pointer;
}
.c-page_static ol {
  margin-block-end: 24px;
  margin-inline-start: 20px;
  list-style: decimal;
}
.c-page_static ol li:not(.iti__country) {
  margin-block-end: 16px;
}
.c-page_static ul:not(.c-breadcrumbs__list):not(.iti__country-list) {
  margin-block-end: 24px;
  margin-inline-start: 20px;
}
.c-page_static ul:not(.c-breadcrumbs__list):not(.iti__country-list) li:not(.iti__country) {
  margin-block-end: 16px;
  list-style-type: disc;
}
.c-page_static q, .c-page_static blockquote {
  border-left: 2px solid var(--primary);
  padding-inline-start: 24px;
}
.c-page_static b, .c-page_static bold, .c-page_static strong {
  font-weight: bold;
}
@media only screen and (max-width: 768px) {
  .c-page_static b, .c-page_static bold, .c-page_static strong {
    font-size: 16px;
  }
}
.c-page_static i, .c-page_static em {
  font-style: italic;
}
.c-page__static-content {
  margin-block-end: 100px;
}
.c-page__static-content p:not(:last-child), .c-page__static-content div:not(:last-child) {
  margin-block-end: 16px;
}
@media only screen and (max-width: 768px) {
  .c-page__static-content {
    margin-block-end: 50px;
  }
  .c-page__static-content p:not(:last-child), .c-page__static-content div:not(:last-child) {
    margin-block-end: 14px;
  }
}

.c-terms-of-use {
  max-width: var(--container-width);
  margin: 20px auto 60px;
}
@media (max-width: 1160px) {
  .c-terms-of-use {
    margin: 10px 10px 20px;
  }
}

.c-contacts {
  margin-block-end: 50px;
}
@media only screen and (min-width: 768px) {
  .c-contacts {
    margin-block-end: 100px;
  }
}

.c-contacts__holder {
  display: block;
}
@media only screen and (min-width: 768px) {
  .c-contacts__holder {
    display: flex;
    justify-content: space-between;
    padding-top: 0;
  }
}
.c-contacts__holder .c-form__row {
  flex-direction: column;
}
@media only screen and (min-width: 560px) {
  .c-contacts__holder .c-form__row {
    flex-direction: row;
  }
}

.c-contacts__map {
  position: relative;
  z-index: 0;
  height: 360px;
  background: url("/resources/img/loader.svg") center center/20% 20% no-repeat;
  margin-block-end: 50px;
}
@media only screen and (min-width: 768px) {
  .c-contacts__map {
    height: 400px;
  }
}

.c-contacts__form {
  max-width: 540px;
  width: 100%;
  flex: none;
}
@media only screen and (min-width: 768px) {
  .c-contacts__form {
    width: 48.8%;
  }
}

.c-contacts__content {
  order: -1;
  max-width: initial;
  width: 100%;
  flex: none;
  margin-block-end: 45px;
}
@media only screen and (min-width: 768px) {
  .c-contacts__content {
    width: 40%;
    order: unset;
  }
}
.c-contacts__content .c-contacts__sub-title {
  color: var(--primary);
  text-transform: uppercase;
  margin-block-end: 10px;
}

@media (max-width: 860px) {
  .c-contacts__item {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
  }
}
@media (max-width: 660px) {
  .c-contacts__item {
    flex-wrap: wrap;
  }
}

.c-contacts__block:not(:last-child) {
  margin-block-end: 21px;
}
@media (max-width: 860px) {
  .c-contacts__block:not(:last-child) {
    margin-block-end: 30px;
  }
}
@media (max-width: 860px) {
  .c-contacts__block:first-child {
    padding-left: 0;
  }
  .c-contacts__block:last-child {
    padding-right: 0;
  }
}
@media (max-width: 660px) {
  .c-contacts__block {
    padding: 0;
    width: 100%;
  }
}

.c-contacts__info {
  color: var(--primary-variant);
}
.c-contacts__info:not(:last-child) {
  margin-block-end: 3px;
}

.c-contacts__timetable {
  color: var(--primary-variant);
  margin-block-start: 5px;
}

.c-contacts__info-link,
.c-contacts__icon-link {
  color: var(--primary-variant);
  margin-block-start: 5px;
  white-space: nowrap;
}

.dir-rtl .c-contacts__info-link {
  direction: ltr;
  display: block;
  text-align: right;
}

.c-contacts__icon-link {
  display: flex;
  align-items: center;
  border-bottom: 0 !important;
}

.c-contacts__icon-messenger {
  width: 23px;
  height: 23px;
  margin-inline-end: 4px;
}

.c-form__row_contacts {
  margin: 0;
}

.c-form__field_contacts {
  position: relative;
  width: 100%;
  margin-block-end: 23px;
  flex-grow: 1;
}
.c-form__field_contacts:not(:last-child) {
  margin-inline-end: 10px;
}
.c-form__field_contacts.error:not(.c-form__field_captcha) {
  margin-block-start: 0;
}
.c-form__field_contacts .c-form__error {
  margin: 0;
  position: absolute;
  bottom: -20px;
}

p.c-form__error_captcha_contacts,
p.c-form__form-error-contacts {
  color: var(--error);
}

.c-product-photo__holder {
  width: inherit;
}

.c-product-photo {
  display: flex;
  position: relative;
}
.c-page_seller .c-product-photo {
  max-height: 480px;
}
.c-page_item .c-product-photo {
  flex-grow: 1;
  justify-content: center;
}
.c-page_item .c-product-photo.single {
  width: inherit;
}
@media only screen and (min-width: 1024px) {
  .c-product-photo.single {
    width: 480px;
  }
}

.c-product-photo__list {
  position: relative;
  overflow: hidden;
}
@media screen and (min-width: 1023px) {
  .c-page_seller .c-product-photo__list {
    width: 480px;
    height: 480px;
  }
}
@media only screen and (max-width: 1024px) {
  .c-page_seller .c-product-photo__list {
    width: 360px;
    height: 360px;
    max-height: initial;
  }
}
@media (max-width: 1200px) {
  .c-page_seller .c-product-photo__list {
    max-height: 38vw;
  }
}
@media only screen and (max-width: 768px) {
  .c-page_seller .c-product-photo__list {
    max-width: 480px;
  }
}
@media (max-width: 550px) {
  .c-page_seller .c-product-photo__list {
    max-height: 66.112vw;
  }
}
.c-page_item .c-product-photo__list {
  width: 435px;
  height: 435px;
}
@media only screen and (max-width: 1366px) {
  .c-page_item .c-product-photo__list {
    width: calc(100vw - 790px);
    height: calc(100vw - 790px);
  }
}
@media only screen and (max-width: 1200px) {
  .c-page_item .c-product-photo__list {
    width: calc(100vw - 671px);
    height: calc(100vw - 671px);
    height: auto;
  }
}
@media only screen and (max-width: 1024px) {
  .c-page_item .c-product-photo__list {
    width: 100vw;
  }
}
.c-product-photo__list.slick-slider {
  overflow: visible;
  max-height: initial;
}

.c-product-photo__item {
  display: flex !important;
  width: 100vw;
  height: 100%;
  max-height: 480px;
  padding: 0;
  overflow: hidden;
}
@media only screen and (min-width: 560px) {
  .c-product-photo__item {
    width: 52vw;
    padding: 0 15px;
    max-width: 65vw;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .c-product-photo__item {
    width: 100%;
    padding: 0;
  }
}
.c-product-photo__item .c-page_seller {
  max-width: 480px;
}
.c-product-photo__item:after {
  content: "";
  margin-block-start: 100%;
}
.c-product-photo__item picture {
  background-color: var(--fields-inactive);
  width: 100%;
  height: 100%;
}

.c-product-photo__nav {
  width: 88px;
  margin-inline-end: 14px;
}
@media screen and (max-width: 767px) {
  .c-product-photo__nav_seller {
    display: none;
  }
}
.c-product-photo__nav img {
  width: 60px;
  height: 60px;
  min-width: 60px;
  min-height: 60px;
}
.c-product-photo__nav.slick-slider .slick-list {
  padding: 0 !important;
}
.c-product-photo__nav.slick-slider .slick-slide {
  width: 76px;
  height: 76px;
  text-align: center;
  margin-block-end: 10px;
}
.c-product-photo__nav_short .slick-slide {
  text-align: left;
}
@media (max-width: 660px) {
  .c-page_seller .c-product-photo__nav {
    display: none;
  }
}
.c-page_item .c-product-photo__nav {
  display: block;
}
@media only screen and (max-width: 1200px) {
  .c-page_item .c-product-photo__nav {
    display: none;
  }
}

.c-product-photo__link {
  width: 76px;
  height: 76px;
  padding: 8px;
  overflow: hidden;
  position: relative;
  border-radius: 8px;
  display: flex !important;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1200px) {
  .c-product-photo__link {
    max-width: 6.4vw;
    min-width: 6.4vw;
    height: 6.4vw;
  }
}
@media (max-width: 960px) {
  .c-product-photo__link {
    max-width: 7.777vw;
    min-width: 7.777vw;
    height: 7.777vw;
  }
}
@media (max-width: 860px) {
  .c-product-photo__link {
    max-width: 9.777vw;
    min-width: 9.777vw;
    height: 9.777vw;
  }
}
@media (max-width: 760px) {
  .c-product-photo__link {
    max-width: 11vw;
    min-width: 11vw;
    height: 11vw;
  }
}
.slick-slide .c-product-photo__link:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
  pointer-events: none;
  opacity: 0;
  border: 2px solid var(--primary);
  z-index: 1;
  border-radius: 8px;
}
.slick-slide.slick-current .c-product-photo__link:after {
  opacity: 1;
}

.c-product-photo__dots {
  position: absolute;
  bottom: 20px;
  width: 100%;
  display: none;
  justify-content: center;
  flex-wrap: wrap;
  left: 0;
}
@media only screen and (max-width: 1200px) {
  .c-product-photo__dots {
    display: flex;
  }
}
.c-product-photo__dots li {
  margin: 5px 5px;
}
.c-product-photo__dots li button {
  width: 13px;
  height: 13px;
  border-radius: 50%;
  border: 1px solid var(--primary);
  text-indent: -9999px;
  padding: 0;
  margin: 0;
}
.c-product-photo__dots li button:hover {
  border-width: 2px;
}
.c-product-photo__dots li.slick-active button {
  background-color: var(--primary);
}

.c-product-tab {
  margin-block-end: 100px;
}
@media only screen and (max-width: 768px) {
  .c-product-tab {
    margin-block-end: 70px;
  }
}

.c-product-tab__header {
  margin-block-end: 40px;
  border-bottom: 1px solid var(--primary);
  display: none;
}
@media only screen and (min-width: 1024px) {
  .c-product-tab__header {
    display: block;
  }
}

.c-product-tab__btn {
  color: var(--on-surface);
  text-align: center;
  padding: 15px 5px;
  flex: 1;
  border-bottom: 4px solid transparent;
  margin: 0 0 -2px;
}
@media only screen and (min-width: 1024px) {
  .c-product-tab__btn {
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    padding: 15px 0;
  }
}
.c-product-tab__btn:not(:last-of-type) {
  margin-inline-end: 40px;
}
.c-product-tab__btn:hover {
  color: var(--primary);
}
.c-product-tab__btn.active {
  border-color: var(--primary);
}
.c-product-tab__btn[disabled] {
  color: var(--on-surface-variant);
  pointer-events: none;
}

.c-product-tab__content a, .c-product-tab__content u, .c-product-tab__content em, .c-product-tab__content i, .c-product-tab__content li, .c-product-tab__content b, .c-product-tab__content bold, .c-product-tab__content p {
  color: var(--on-surface);
}
.c-product-tab__content p {
  font-weight: 400;
  margin-block-end: 15px;
  word-break: break-word;
}
@media only screen and (max-width: 768px) {
  .c-product-tab__content p {
    margin-block-end: 10px;
  }
}
.c-product-tab__content a {
  color: var(--primary);
  cursor: pointer;
}
.c-product-tab__content u {
  text-decoration: underline;
}
.c-product-tab__content ol {
  list-style: decimal;
}
.c-product-tab__content ul {
  list-style: circle;
}
.c-product-tab__content em, .c-product-tab__content i {
  font-style: italic;
}
.c-product-tab__content b, .c-product-tab__content bold {
  font-weight: bold;
}

.c-product-tab__tab-item {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .c-product-tab__tab-item.active {
    display: block;
  }
}

.c-product-tab__accordion {
  display: block;
  width: 100%;
  margin: 10px 0;
  border-bottom: 1px solid var(--primary);
  color: var(--primary);
}
.c-product-tab__accordion.disabled {
  color: var(--on-surface-variant);
  border-bottom-color: var(--on-surface-variant);
}
.c-product-tab__accordion.disabled :after {
  content: none;
}
@media only screen and (min-width: 1024px) {
  .c-product-tab__accordion {
    display: none;
  }
}
.c-product-tab__accordion[open] {
  border-bottom: none;
}
.c-product-tab__accordion summary {
  display: block;
  background: var(--surface);
  box-sizing: border-box;
  border-radius: 4px;
  padding: 12px 0;
  cursor: pointer;
  font-weight: bold;
}
.c-product-tab__accordion summary::-webkit-details-marker {
  color: var(--error);
  background: var(--surface);
}
.c-product-tab__accordion[open] summary::-webkit-details-marker {
  color: var(--primary);
  background: var(--primary-variant);
}
.c-product-tab__accordion summary::-webkit-details-marker {
  display: none;
}
.c-product-tab__accordion summary:after {
  content: "+";
  color: var(--primary);
  float: right;
  font-size: 1.5em;
  margin: -5px 5px 0 0;
  font-weight: 400;
  padding: 0;
  text-align: center;
  width: 20px;
}
.c-product-tab__accordion[open] summary:after {
  content: "-";
  color: var(--primary);
}

.c-product-tab__empty-reviews {
  position: relative;
}
.c-product-tab__empty-reviews:before {
  font-size: 0.7em;
  content: "0";
  position: absolute;
  left: 70px;
  top: 10px;
}

.c-product-characteristics {
  display: flex;
  margin-bottom: 20px;
}

.c-product-characteristics-holder {
  display: flex;
  width: 100%;
  flex: 1;
  flex-direction: column;
}

.c-sku-product-characteristics__title {
  color: var(--on-surface);
}

.c-product-characteristics__content {
  width: 100%;
}
.c-product-characteristics__content-detailed {
  width: 100%;
  display: flex;
  -moz-column-gap: 28px;
       column-gap: 28px;
}
@media only screen and (max-width: 560px) {
  .c-product-characteristics__content-detailed {
    flex-wrap: wrap;
  }
}
.c-sku__content .c-product-characteristics__content-detailed {
  display: block;
}
.c-sku-product-characteristics .c-product-characteristics__content {
  width: 100%;
}
@media (max-width: 590px) {
  .c-product-characteristics__content {
    width: 100%;
  }
}
.c-product-characteristics__content:not(:last-child) {
  margin-block-end: 20px;
}
.c-product-characteristics__content ul, .c-product-characteristics__content ol {
  list-style: none;
}
.c-product-characteristics__content ol, .c-product-characteristics__content ul {
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-inline-start: 40px;
}
.c-product-characteristics__content ol {
  list-style-type: decimal;
}
.c-product-characteristics__content ul {
  list-style-type: initial;
}
@media only screen and (max-width: 1024px) {
  .c-product-characteristics__content {
    flex: initial;
  }
}

.c-product-characteristics__item {
  flex-basis: calc(50% - 14px);
}
@media only screen and (max-width: 560px) {
  .c-product-characteristics__item {
    flex-basis: 100%;
    margin-block-end: 20px;
  }
}

.c-product-characteristics__sku {
  flex-basis: calc(50% - 14px);
}
@media only screen and (max-width: 560px) {
  .c-product-characteristics__sku {
    flex-basis: 100%;
  }
}

.c-product-characteristics__sku-title {
  color: var(--on-surface);
  margin-block-end: 24px;
}
@media only screen and (max-width: 560px) {
  .c-product-characteristics__sku-title {
    margin-block-end: 16px;
  }
}

.c-product-characteristics__row {
  display: flex;
  width: 100%;
  align-items: flex-end;
}
.c-product-characteristics__row:not(:last-child) {
  margin-block-end: 16px;
}

.c-sku-product-characteristics__show-more {
  margin-block-start: 0;
}

.c-product-characteristics__cell_title {
  flex: 1;
  display: flex;
  align-items: baseline;
}
@media only screen and (min-width: 1024px) {
  .c-product-characteristics__cell_title {
    width: 40%;
    flex: unset;
  }
}
.c-product-characteristics__cell_title:after {
  content: "";
  flex: 1;
  border-bottom: 1px dashed var(--primary-variant);
  margin: 0 5px;
}
@media only screen and (min-width: 1024px) {
  .c-product-characteristics__cell_value {
    width: 60%;
  }
}

.c-product-characteristics__title {
  color: var(--on-surface-variant);
}
.c-product-characteristics__value {
  color: var(--on-surface);
}
.c-product-characteristics__value {
  color: var(--on-surface);
}
.c-product-characteristics__value--brand {
  color: var(--primary);
}

a.c-product-characteristics__value--brand {
  color: var(--primary);
}

.c-product-seller {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  .c-product-seller {
    flex-direction: row;
  }
}

.c-product-seller__logo {
  width: 100%;
  min-height: 300px;
  margin-inline-end: 40px;
  border-radius: 4px;
  position: relative;
  margin-block-end: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  aspect-ratio: 1/1;
}
@media only screen and (min-width: 768px) {
  .c-product-seller__logo {
    min-width: 300px;
    width: 300px;
    height: 300px;
    margin-block-end: 0;
  }
}
.c-product-seller__logo picture {
  width: -webkit-fill-available;
  height: -webkit-fill-available;
}
.c-product-seller__logo img {
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: auto;
}
.c-product-seller__logo img.image-error {
  position: relative;
  height: inherit;
  width: inherit;
}

.c-product-seller__content {
  flex: 1;
}

.c-product-seller__name {
  color: var(--primary);
  margin-block-end: 10px;
}
.c-product-seller__name .c-product-seller__link {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}

.c-product-seller__description {
  color: var(--primary);
  margin-block-end: 30px;
}

.c-product-seller__table-row {
  display: flex;
}
.c-product-seller__table-row:not(:last-child) {
  margin-block-end: 10px;
}

.c-product-seller__table-cell_title {
  width: 20%;
  margin-inline-end: 15px;
}
.c-product-seller__table-cell_value {
  flex: 1;
}

.c-product-seller__table-title {
  color: var(--primary-variant);
}

.c-product-seller__table-value {
  color: var(--primary);
}

.c-product-payment {
  text-align: left;
}

.c-product-payment__text {
  color: var(--primary);
}

.c-product-payment__methods {
  margin-block-start: 10px;
  text-align: left;
}
.c-product-payment__methods svg {
  display: inline-block;
  height: 16px;
  width: 50px;
  stroke: none;
}

.c-product-payment-plans {
  margin-block-start: 32px;
}

.c-product-payment-plans__title {
  color: var(--primary);
}

.c-product-payment-plans__btn-holder {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  margin-block-start: 10px;
}

.c-product-payment-plans__btn {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  min-height: 40px;
}
.c-product-payment-plans__btn .c-form__icon-radio-label {
  padding: 9px 16px;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
}
.c-product-payment-plans__btn .c-form__icon-radio-label:hover {
  border-color: var(--primary);
}
.c-product-payment-plans__btn .c-form__icon-radio-label:hover .c-form__icon-radio-icon {
  color: var(--primary);
}
.c-product-payment-plans__btn .c-form__icon-radio-content {
  margin-inline-end: 17px;
}
.c-product-payment-plans__btn .c-form__icon-radio-title {
  margin-block-end: 0;
  font-weight: 600;
}
.c-product-payment-plans__btn .c-form__icon-radio-icon {
  margin-inline-end: 0;
  color: var(--inactive);
}

.c-product-reviews-item {
  margin-block-end: 25px;
}
@media only screen and (max-width: 768px) {
  .c-product-reviews-item {
    margin-block-start: 25px;
  }
}

.c-product-reviews-item__info {
  display: flex;
  align-items: flex-start;
  margin-block-end: 16px;
}

.c-product-reviews-item__title {
  margin-inline-end: 16px;
  letter-spacing: 0;
  color: var(--on-surface);
}

.c-product-reviews-item__date {
  margin-inline-end: 16px;
  letter-spacing: 0;
  color: var(--primary-variant);
}

.c-product-reviews-item__photos {
  margin-block-end: 16px;
  margin-inline-start: -16px;
}
.c-product-reviews-item__photos img {
  width: 57px;
  height: 57px;
}

.c-product-reviews-item__photo {
  margin-inline-start: 16px;
}

.c-product-reviews {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 1024px) {
  .c-product-reviews {
    flex-direction: row;
  }
}

.c-product-reviews-item__description-text {
  letter-spacing: 0;
  color: var(--on-surface) !important;
  margin-block-end: 0 !important;
}

ul.c-product-reviews__list {
  list-style: none;
  margin-block-start: 25px;
  width: 100%;
  order: 1;
}
@media only screen and (min-width: 1024px) {
  ul.c-product-reviews__list {
    margin-block-start: 0;
    width: 66.6666666667%;
    padding-left: 14px;
  }
}

.c-product-reviews__rating {
  width: 100%;
  order: 0;
}
@media only screen and (min-width: 1024px) {
  .c-product-reviews__rating {
    margin-block-start: 0;
    width: 33.3333333333%;
    padding-right: 14px;
  }
}

.c-product-review__popup-btn {
  width: 100%;
  margin-block-start: 32px;
  text-align: center;
  padding: 8px;
}

.c-product-reviews__pagination {
  margin-block-start: 40px;
}
.c-product-reviews__pagination .c-pagination {
  justify-content: center;
}

@media only screen and (min-width: 1024px) {
  .c-product-reviews__load-btn {
    width: 66.6666666667%;
  }
}

.c-product-reviews-answer {
  color: var(--primary);
  margin-block-start: 26px;
  margin-block-end: 15px;
}

.c-product-reviews-answer__block {
  background: var(--fields);
  padding: 16px 24px 24px;
}

.c-product-reviews-answer__title {
  font-weight: 600;
  margin-block-end: 8px;
}

.c-product-related {
  margin: 30px 0;
}
.c-product-related:last-child {
  margin-block-end: 150px;
}

.c-product-related__title-text {
  display: block;
  margin-block: 0 24px;
  margin-inline: 15px 0;
  text-align: start;
}

.c-sku-discount-offers {
  margin-bottom: 24px;
}
.c-sku-discount-offers_discount {
  order: 1;
  width: 100%;
  display: none;
}
.c-popup .c-sku-discount-offers_discount {
  display: block;
}
.c-sku-discount-offers_tiered-prices {
  order: 3;
  width: 100%;
  margin-block-start: 20px;
  display: none;
}
.c-popup .c-sku-discount-offers_tiered-prices {
  display: block;
}
@media only screen and (min-width: 560px) {
  .c-sku-discount-offers {
    display: none;
  }
  .c-popup .c-sku-discount-offers {
    display: block;
    padding-top: 18px;
    border-top: 1px solid var(--border);
  }
}
@media only screen and (min-width: 1024px) {
  .c-sku-discount-offers {
    display: block;
  }
}

.c-sku-discount-offers__list {
  display: flex;
  flex-direction: column;
  max-width: calc(100vw - 40px);
}
@media only screen and (min-width: 1024px) {
  .c-sku-discount-offers__list {
    max-width: unset;
  }
}
.c-sku_popup .c-sku-discount-offers__list {
  flex-direction: column;
}
@media only screen and (min-width: 560px) {
  .c-sku_popup .c-sku-discount-offers__list {
    flex-direction: row;
  }
}

.c-sku-discount-timer {
  position: relative;
  overflow: hidden;
  margin-block-end: 16px;
  flex-grow: 1;
}
@media only screen and (max-width: 560px) {
  .c-sku-discount-timer {
    width: 100%;
  }
}
.c-popup .c-sku-discount-timer {
  width: 236px;
  margin-block-end: 0;
}

.c-sku-discount-timer__name {
  margin-block-end: 3px;
  color: var(--status-in-progress);
  text-transform: uppercase;
}

.c-sku-discount-timer__time-holder {
  height: 32px;
}

.c-sku-discount-timer__content {
  display: flex;
  -moz-column-gap: 17px;
       column-gap: 17px;
  justify-content: flex-start;
}

.c-sku-discount-timer__time-part {
  position: relative;
  min-width: 44px;
  width: 20%;
  height: 32px;
  border-radius: 6px;
  background: var(--raiting);
}
.c-sku-discount-timer__time-part:not(:last-child):after {
  content: ":";
  position: absolute;
  left: calc(100% + 7px);
  color: var(--primary);
  animation: blink 1s 0.2s infinite;
}
@media only screen and (max-width: 460px) {
  .c-sku-discount-timer__time-part:not(:last-child):after {
    font-size: 12px;
    line-height: 15px;
  }
}

.c-sku-discount-timer__time-part-text {
  color: var(--on-surface);
}
.c-sku-tiered-price__list {
  flex-grow: 1;
}

.c-sku-tiered-price__title {
  color: var(--on-surface);
  margin-block-end: 16px;
}
@media only screen and (min-width: 1024px) {
  .c-sku-tiered-price__title {
    display: none;
  }
}
.c-sku_popup .c-sku-tiered-price__title {
  display: block;
}

.c-sku-tiered-price__list {
  display: flex;
  flex-direction: column;
}
.c-sku-tiered-price__item {
  display: flex;
  align-items: flex-end;
}
.c-sku-tiered-price__info {
  display: flex;
  align-items: center;
  width: 100%;
}
.c-sku-tiered-price__img {
  width: 30px;
  height: 35px;
  margin-inline-end: 12px;
  color: var(--inactive);
}
.c-sku-tiered-price__item.active .c-sku-tiered-price__img {
  color: var(--primary);
}
.c-sku-tiered-price__img > .svg {
  max-width: 100%;
  max-height: 100%;
}
.active .c-sku-tiered-price__img {
  color: var(--primary);
}
.c-sku-tiered-price__pieces {
  color: var(--on-surface-variant);
}
.c-sku-tiered-price__item.active .c-sku-tiered-price__pieces {
  color: var(--on-surface);
}
.c-sku-tiered-price__underline {
  flex-grow: 2;
  border-bottom: 1px dashed var(--inactive);
  margin: 6px 5px 2px;
}
.c-sku-tiered-price__value {
  color: var(--on-surface);
  margin-inline-start: auto;
  margin-block-end: 4px;
}
.c-sku-tiered-price__crossed-value {
  text-decoration-line: line-through;
  color: var(--on-surface-variant);
}

.c-sku-tiered-price__item {
  padding: 10px 12px;
}
.c-sku-tiered-price__item.active {
  border-radius: 6px;
  background-color: var(--surface-variant);
}

.c-sku-individual-price {
  position: relative;
  overflow: hidden;
  padding: 6px 54px 6px 44px;
  background-color: var(--error);
  border-radius: 5px;
  margin-block-end: 5px;
}
@media (max-width: 1270px) {
  .c-sku-individual-price {
    width: 200px;
    padding-left: 30px;
  }
}
.c-sku-individual-price::after {
  content: "%";
  position: absolute;
  top: -19px;
  right: 16px;
  font-weight: bold;
  font-size: 60px;
  line-height: 73px;
  color: var(--surface);
  opacity: 0.5;
}
@media (max-width: 1270px) {
  .c-sku-individual-price::after {
    top: -3px;
    right: 5px;
  }
}
.c-sku-individual-price__text {
  color: var(--surface);
}

.c-sku-characteristic-filter__option:not(:last-child) {
  margin-block-end: 24px;
}
.c-sku-characteristic-filter__option-title {
  color: var(--on-surface);
  margin-block-end: 10px;
}
.c-sku-characteristic-filter__option-list {
  display: flex;
  flex-wrap: wrap;
}
.c-sku-characteristic-filter__option-list-item {
  position: relative;
  padding: 9px 15px;
  box-shadow: inset 0 0 0 1px var(--inactive);
  border-radius: 8px;
  text-transform: capitalize;
  cursor: pointer;
  margin-block-end: 4px;
}
.c-sku-characteristic-filter__option-list-item.active {
  box-shadow: inset 0 0 0 2px var(--primary);
}
.c-sku-characteristic-filter__option-list-item:not(:last-child) {
  margin-inline-end: 4px;
}
.c-sku-characteristic-filter__option-list-item .c-form__radio_sku-option {
  cursor: pointer;
}
.c-sku-characteristic-filter__option-list-item .c-form__radio-label-text_sku-option {
  color: var(--primary);
}
.c-sku-characteristic-filter__option-list-item.disabled {
  color: var(--inactive);
}
.c-sku-characteristic-filter__option-list-item.disabled:hover {
  color: var(--primary);
}
.c-sku-characteristic-filter__option-list-item.locked {
  border-style: dashed;
  color: var(--inactive);
}
.c-sku-characteristic-filter__option-list-item.locked .c-form__radio {
  cursor: default;
}
.c-sku-characteristic-filter__option-list-item.locked:hover {
  color: var(--inactive);
}

.c-digital-sku__form {
  color: var(--on-surface);
}

.c-digital-sku__form-header,
.c-digital-sku__form-email-block {
  padding-bottom: 16px;
  border-bottom: 1px solid var(--border);
  margin-block-end: 16px;
}

.c-digital-sku__form-header {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
}

.c-digital-sku__form-title {
  margin-block-end: 12px;
}

.c-digital-sku__form-img > picture > img {
  width: 42px;
  height: 42px;
}
.c-digital-sku__form-img > img {
  width: 42px;
  height: 42px;
}

.c-digital-sku__form-delivery-type {
  color: var(--primary-variant);
}

.c-digital-sku__form-price {
  font-weight: 600;
}

.c-digital-sku__form-product-name {
  width: 186px;
  margin-inline-end: 16px;
}

.c-digital-sku__form-total-price {
  text-align: right;
  margin-block-end: 24px;
}
.c-digital-sku__form-total-price > span {
  font-weight: 600;
}

.c-digital-sku__form-email-holder {
  margin-block-end: 8px;
}
.c-digital-sku__form-email-holder label {
  margin-block-end: 8px;
  color: var(--on-surface);
}
.c-digital-sku__form-email-holder p {
  margin-block-start: 0;
}

.c-digital-sku__form-email-input {
  border: 1px solid var(--border);
  padding: 10px;
  margin-block-end: 8px;
}
.c-digital-sku__form-email-input::-moz-placeholder {
  color: var(--primary-variant);
}
.c-digital-sku__form-email-input::placeholder {
  color: var(--primary-variant);
}

.c-digital-sku__form-count {
  background: var(--surface);
  border: 1px solid var(--border);
  width: 60px;
  height: 40px;
  margin-block-start: 10px;
  margin-inline-end: 16px;
  text-align: center;
}

@media only screen and (max-width: 560px) {
  .c-digital-sku__form {
    max-width: 95%;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.c-digital-sku__form-price-holder {
  display: flex;
  align-items: center;
}

.c-digital-sku__quantity {
  width: 122px;
  height: 40px;
  margin-right: 15px;
}

.c-digital-sku__form-img {
  width: 42px;
  height: 42px;
}

.c-slideshow-main {
  position: relative;
  container-type: inline-size;
}
.initialization .c-slideshow-main {
  width: 100vw;
  min-height: 290px;
}
.c-slideshow-main .c-slideshow__arrow {
  position: absolute;
  top: calc(50% - 22px);
  left: 0;
  margin-block-end: auto;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.7);
  color: var(--primary-variant);
}
.c-slideshow-main .c-slideshow__arrow:hover {
  background-color: var(--white);
}
.c-slideshow-main .c-slideshow__arrow_prev {
  left: 24px;
}
.c-slideshow-main .c-slideshow__arrow_prev svg {
  transform: rotate(90deg) translateY(1px);
}
.c-slideshow-main .c-slideshow__arrow_next {
  right: 24px;
}
.c-slideshow-main .c-slideshow__arrow_next svg {
  transform: rotate(-90deg) translateY(1px);
}
.c-slideshow-main .c-slideshow__arrow svg {
  width: 22px;
  height: 22px;
}
.c-slideshow-main [id^=slick-slide-control] {
  border: 2px solid var(--primary);
}
.c-slideshow-main .c-slideshow__dots {
  position: absolute;
  left: 50%;
  bottom: 14px;
  margin: 0;
  transform: translateX(-50%);
}
.c-slideshow-main .c-slideshow__dots .slick-dots li {
  margin: 0 8px;
  width: auto;
}
.c-slideshow-main .c-slideshow__dots .slick-dots li button {
  width: 12px;
  height: 12px;
  border: none;
}
.c-slideshow-main .c-slideshow__dots .slick-dots li button:hover {
  background-color: var(--primary);
}
.c-slideshow-main .c-slideshow__dots .slick-dots li.slick-active button {
  width: 24px;
  border-radius: 10px;
  background-color: var(--primary);
}

.c-slideshow-main__holder.initialization {
  overflow: hidden;
  max-height: 100%;
}
@media only screen and (min-width: 1024px) {
  .c-slideshow-main__holder.initialization {
    height: 310px;
  }
}

.c-slideshow-main__item {
  text-align: center;
  border-radius: 7px;
  overflow: hidden;
}

.c-slideshow-main__img {
  width: 100%;
  height: 100%;
}
.c-slideshow-main__img img {
  width: 100%;
  height: auto;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1344/310;
}
@media only screen and (max-width: 560px) {
  .c-slideshow-main__img img {
    aspect-ratio: 1344/320;
  }
}
.c-slideshow-main__img img.image-error {
  height: 100%;
}
.c-slideshow-main__img .image-error:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTM3MyIgaGVpZ2h0PSIzMTAiIHZpZXdCb3g9IjAgMCAxMzczIDMxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjEzNzMiIGhlaWdodD0iMzEwIiBmaWxsPSIjRjVGNUY1Ii8+CjxwYXRoIGQ9Ik02MTMuNjY3IDgxLjY2NjVMNzYwLjMzNCAyMjguMzMzIiBzdHJva2U9IiNDNkNCRDEiIHN0cm9rZS13aWR0aD0iNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik02NjcgOTVINzA3TDcyMC4zMzQgMTE1SDc0N0M3NTAuNTM3IDExNSA3NTMuOTI4IDExNi40MDUgNzU2LjQyOCAxMTguOTA1Qzc1OC45MjkgMTIxLjQwNiA3NjAuMzM0IDEyNC43OTcgNzYwLjMzNCAxMjguMzMzVjE5MC42TTcwOC44NjcgMTc2Ljg2N0M3MDYuNjU0IDE4MC4xIDcwMy43NTYgMTgyLjgwNyA3MDAuMzc5IDE4NC43OTNDNjk3LjAwMiAxODYuNzggNjkzLjIyOCAxODcuOTk3IDY4OS4zMjcgMTg4LjM2QzY4NS40MjUgMTg4LjcyMiA2ODEuNDkyIDE4OC4yMjEgNjc3LjgwNiAxODYuODkxQzY3NC4xMjEgMTg1LjU2IDY3MC43NzQgMTgzLjQzNCA2NjguMDAzIDE4MC42NjRDNjY1LjIzMyAxNzcuODkzIDY2My4xMDcgMTc0LjU0NiA2NjEuNzc2IDE3MC44NjFDNjYwLjQ0NiAxNjcuMTc1IDY1OS45NDQgMTYzLjI0MiA2NjAuMzA3IDE1OS4zNEM2NjAuNjcgMTU1LjQzOSA2NjEuODg3IDE1MS42NjUgNjYzLjg3NCAxNDguMjg4QzY2NS44NiAxNDQuOTExIDY2OC41NjcgMTQyLjAxMyA2NzEuOCAxMzkuOE03NDcgMjE1SDYyN0M2MjMuNDY0IDIxNSA2MjAuMDczIDIxMy41OTUgNjE3LjU3MiAyMTEuMDk1QzYxNS4wNzIgMjA4LjU5NCA2MTMuNjY3IDIwNS4yMDMgNjEzLjY2NyAyMDEuNjY3VjEyOC4zMzNDNjEzLjY2NyAxMjQuNzk3IDYxNS4wNzIgMTIxLjQwNiA2MTcuNTcyIDExOC45MDVDNjIwLjA3MyAxMTYuNDA1IDYyMy40NjQgMTE1IDYyNyAxMTVINjQ3TDc0NyAyMTVaIiBzdHJva2U9IiNDNkNCRDEiIHN0cm9rZS13aWR0aD0iNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
}

.c-stories-list {
  position: relative;
}

.c-stories-list__list-holder {
  position: relative;
}

.c-stories-list__list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .c-stories-list__list {
    justify-content: space-around;
  }
}

.c-stories-list__carousel {
  display: flex;
  width: 100%;
}

.c-stories-item,
.c-stories-item--span {
  width: auto;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.c-stories-item:hover .c-stories-item__title {
  text-decoration: underline;
}

.c-stories-item__carousel {
  width: calc(20% - 24px);
  max-width: 262px;
  height: 190px;
  margin: 15px 12px;
  min-width: 202px;
}
@media only screen and (max-width: 768px) {
  .c-stories-item__carousel {
    width: calc(33.3333333333% - 24px);
    min-width: 180px;
  }
}

.c-stories-item__content-holder {
  position: relative;
  flex: 1;
  border-radius: 7px;
}
.c-stories-item__content-holder:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: inherit;
  z-index: 1;
  border-radius: 7px;
}
.c-stories-item__content-holder:hover {
  transform: scale(1.1);
}
.c-stories-item__content-holder img {
  width: 100%;
  height: 100%;
  max-height: 190px;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 7px;
}

.c-stories-item__title {
  position: absolute;
  padding: 0 10px 20px;
  text-align: center;
  bottom: 0;
  z-index: 2;
  width: 100%;
}

.c-stories-item__title-text {
  color: inherit;
}

.c-stories-list__controls {
  top: 0;
}
@media only screen and (min-width: 768px) {
  .c-stories-list__controls {
    display: flex;
  }
  .c-stories-list__controls .c-carousel__arrow_prev {
    margin-inline-start: -8px;
  }
  .c-stories-list__controls .c-carousel__arrow_next {
    margin-inline-end: -8px;
  }
}

.c-text-expander {
  position: relative;
  overflow: hidden;
}
.c-text-expander:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 125px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, var(--surface) 79.13%);
}

.c-text-expander__button {
  color: var(--primary);
  margin-block-start: 15px;
  padding: 7px 0;
}

.c-brand-info {
  display: flex;
  padding-bottom: 47px;
  border-bottom: 1px solid var(--border);
  margin-block-end: 47px;
}
@media (max-width: 750px) {
  .c-brand-info {
    flex-direction: column;
  }
}
.c-brand-info ol {
  list-style: decimal inside;
  padding-inline-start: 40px;
}
.c-brand-info ul {
  list-style: circle inside;
  padding-inline-start: 40px;
}

.c-brand__separate-title {
  margin-block-end: 32px;
}

.c-brand-info__logo {
  width: 260px;
  height: 260px;
  min-width: 260px;
  max-height: 260px;
  border: 1px solid var(--border);
  border-radius: 8px;
  margin-inline-end: 60px;
  margin-block-end: 10px;
  padding: 10px;
}
.c-brand-info__logo img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: 100%;
}

.c-brand-info__title {
  color: var(--on-surface);
  margin-block-end: 24px;
}

.c-brand-info__description {
  color: var(--on-surface);
  word-break: break-word;
}
.c-brand-info__description p:not(:last-child) {
  margin-block-end: 15px;
}
.c-brand-info__description img {
  max-width: 100%;
  width: auto;
  border-radius: 7px;
}

.c-brands {
  display: flex;
  flex-direction: column;
  padding-bottom: 50px;
}

.c-brands-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
}

.c-brands-item {
  width: 150px;
  margin-block-end: 74px;
}
.c-brands-item__img {
  width: 100%;
  height: 50px;
  margin-block-end: 18px;
}
.c-brands-item__img img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: 100%;
}
.c-brands-item__title {
  text-align: center;
  color: var(--on-surface);
}
.c-brands-item--empty {
  height: 0;
}

.c-brands__show-more-btn {
  color: var(--primary);
  padding: 10px 80px;
  background: var(--surface);
  border: 1px solid var(--primary);
  border-radius: 8px;
  margin: 0 auto;
}

.c-brands-popular-list__title {
  margin-block-start: 32px;
}

.c-brands-popular-list__list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.c-brands-popular-item,
.c-brands-popular-item--span {
  width: 160px;
  height: 70px;
  background-color: var(--surface);
  border-radius: 8px;
  min-width: 100px;
  max-width: 100px;
  margin: 0 10px 10px 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (min-width: 560px) {
  .c-brands-popular-item,
  .c-brands-popular-item--span {
    min-width: 150px;
    max-width: 160px;
  }
}

.c-brands-popular-item:hover {
  transform: scale(1.05);
  box-shadow: rgba(50, 50, 93, 0.25) 0 6px 12px -2px, rgba(0, 0, 0, 0.3) 0 3px 7px -3px;
}
.c-brands-popular-item picture {
  display: block;
  height: 100%;
}

.c-brands-popular-item__img-holder {
  padding: 7px;
  max-height: 100%;
  height: 100%;
}

.c-brands-popular-item__img img {
  display: block;
  max-width: 100%;
  margin: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  max-height: 100%;
  width: 100%;
  height: 100%;
}
.c-brands-popular-item__img .image-error {
  height: 100%;
}
.c-brands-popular-item__img .image-error:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUwIiBoZWlnaHQ9IjcwIiB2aWV3Qm94PSIwIDAgMTUwIDcwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cmVjdCB3aWR0aD0iMTUwIiBoZWlnaHQ9IjcwIiBmaWxsPSIjRjVGNUY1Ii8+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xMTUxNF8xOTk5MSkiPgo8cGF0aCBkPSJNNTQuODMzNSAxMi44MzM1TDk1LjE2NjggNTMuMTY2OCIgc3Ryb2tlPSIjQzZDQkQxIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNNjkuNTAwMiAxNi41SDgwLjUwMDJMODQuMTY2OCAyMkg5MS41MDAyQzkyLjQ3MjYgMjIgOTMuNDA1MiAyMi4zODYzIDk0LjA5MjkgMjMuMDczOUM5NC43ODA1IDIzLjc2MTYgOTUuMTY2OCAyNC42OTQyIDk1LjE2NjggMjUuNjY2N1Y0Mi43OU04MS4wMTM1IDM5LjAxMzNDODAuNDA1IDM5LjkwMjYgNzkuNjA4IDQwLjY0NjggNzguNjc5MyA0MS4xOTMxQzc3Ljc1MDUgNDEuNzM5NCA3Ni43MTI4IDQyLjA3NDMgNzUuNjM5OSA0Mi4xNzRDNzQuNTY3IDQyLjI3MzcgNzMuNDg1MyA0Mi4xMzU3IDcyLjQ3MTggNDEuNzY5OUM3MS40NTgzIDQxLjQwNDEgNzAuNTM3OCA0MC44MTk1IDY5Ljc3NTkgNDAuMDU3NkM2OS4wMTQgMzkuMjk1NyA2OC40Mjk0IDM4LjM3NTIgNjguMDYzNiAzNy4zNjE3QzY3LjY5NzggMzYuMzQ4MiA2Ny41NTk4IDM1LjI2NjUgNjcuNjU5NSAzNC4xOTM2QzY3Ljc1OTIgMzMuMTIwNyA2OC4wOTQxIDMyLjA4MyA2OC42NDA0IDMxLjE1NDJDNjkuMTg2NyAzMC4yMjU1IDY5LjkzMDkgMjkuNDI4NSA3MC44MjAyIDI4LjgyTTkxLjUwMDIgNDkuNUg1OC41MDAyQzU3LjUyNzcgNDkuNSA1Ni41OTUxIDQ5LjExMzcgNTUuOTA3NCA0OC40MjYxQzU1LjIxOTggNDcuNzM4NCA1NC44MzM1IDQ2LjgwNTggNTQuODMzNSA0NS44MzMzVjI1LjY2NjdDNTQuODMzNSAyNC42OTQyIDU1LjIxOTggMjMuNzYxNiA1NS45MDc0IDIzLjA3MzlDNTYuNTk1MSAyMi4zODYzIDU3LjUyNzcgMjIgNTguNTAwMiAyMkg2NC4wMDAyTDkxLjUwMDIgNDkuNVoiIHN0cm9rZT0iI0M2Q0JEMSIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xMTUxNF8xOTk5MSI+CjxyZWN0IHdpZHRoPSI0NCIgaGVpZ2h0PSI0NCIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUzIDExKSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
}

.c-seller-about {
  display: flex;
  margin-block-end: 25px;
}
@media (max-width: 767px) {
  .c-seller-about {
    flex-direction: column;
  }
  .c-seller-about__info {
    margin-block-start: 15px;
  }
}
.c-seller-about__title {
  color: var(--primary);
}
.c-seller-about__trusted-seller {
  display: flex;
  font-weight: bold;
  text-transform: uppercase;
  color: var(--primary);
}
.c-seller-about__trusted-seller img {
  margin-inline-end: 4px;
}
.c-seller-about__key-info {
  display: flex;
  margin-block-end: 30px;
}
@media only screen and (max-width: 1024px) {
  .c-seller-about__key-info {
    flex-direction: column;
    margin-block-end: 10px;
  }
}
.c-seller-about__key-item {
  display: flex;
  position: relative;
  flex-direction: column;
  text-align: center;
  align-items: center;
}
@media only screen and (max-width: 1024px) {
  .c-seller-about__key-item {
    align-items: flex-start;
    text-align: left;
    width: 100%;
  }
}
.c-seller-about__key-item:not(:last-child) {
  margin-inline-end: 96px;
}
.c-seller-about__key-item:not(:last-child):after {
  position: absolute;
  inset-inline-end: -48px;
  content: "";
  height: 41px;
  width: 1px;
  background-color: var(--surface-variant);
}
@media only screen and (max-width: 1024px) {
  .c-seller-about__key-item:not(:last-child):after {
    position: static;
    inset-inline-end: 0;
    content: "";
    height: 1px;
    width: 100%;
    background-color: var(--surface-variant);
    margin: 11px 0;
  }
}
.c-seller-about__key-data {
  text-transform: capitalize;
  color: rgba(0, 0, 0, 0.87);
  margin-block-end: 5px;
}
.c-seller-about__key-name {
  color: var(--on-surface-variant);
  text-align: center;
}
.c-seller-about__text {
  position: relative;
  color: var(--on-surface);
  margin-block-end: 7px;
  white-space: pre-line;
}
.c-seller-about__text--overflow-hidden {
  max-height: 240px;
  overflow: hidden;
}
.c-seller-about__text ol, .c-seller-about__text ul {
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-inline-start: 40px;
}
.c-seller-about__text ol {
  list-style-type: decimal;
}
.c-seller-about__text ul {
  list-style-type: initial;
}
.c-seller-about__decay {
  position: absolute;
  bottom: 0;
  height: 90px;
  width: 100%;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, var(--surface) 100%);
}
.c-seller-about__decay--hidden {
  display: none;
}
.c-seller-about__expand-btn {
  text-transform: uppercase;
  border: 0;
  padding: 0;
  background: none;
  color: var(--primary);
  display: block;
}
.c-seller-about__expand-btn--hidden {
  display: none;
}

.c-seller-reviews {
  display: flex;
  margin-block-end: 48px;
}
@media (max-width: 767px) {
  .c-seller-reviews {
    flex-direction: column;
    border-bottom: none;
    padding-bottom: 0;
  }
}
.c-seller-reviews__review-item:not(:last-child) {
  border-bottom: 1px solid var(--border);
  margin-block-end: 24px;
}
@media only screen and (max-width: 1024px) {
  .c-seller-reviews .slick-arrow {
    display: none;
  }
}

.c-seller-about-title {
  display: flex;
  align-items: center;
  margin-block-end: 11px;
}

@media (max-width: 900px) {
  .c-seller-reviews__total-rating {
    margin-block-end: 35px;
  }
}

.c-seller-reviews__summary-rating {
  padding-inline-end: 45px;
  margin-inline-end: 38px;
}
@media (max-width: 900px) {
  .c-seller-reviews__summary-rating {
    min-width: auto;
  }
}
@media (max-width: 440px) {
  .c-seller-reviews__summary-rating {
    padding-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  .c-seller-reviews__summary-rating {
    width: 35vw;
  }
}
@media only screen and (min-width: 1024px) {
  .c-seller-reviews__summary-rating {
    width: 480px;
  }
}

.c-seller-reviews__common-total {
  font-size: 54px;
  line-height: 63px;
  color: var(--on-surface);
  margin-inline-end: 20px;
}

.c-seller-reviews__total-reviews-count {
  color: var(--on-surface);
}

.c-seller-reviews__summary-rating-wrapper {
  display: flex;
  margin-block-end: 16px;
}

.c-seller-reviews__rating-reviews {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.c-seller-reviews__view-all-btn {
  max-width: 256px;
}

.c-seller-reviews__reviews-wrapper {
  display: flex;
  flex-direction: column;
  padding-top: 7px;
  overflow: hidden;
  max-width: 100%;
  width: 100%;
}
.c-seller-reviews__reviews-wrapper .slick-dots {
  justify-content: flex-start;
}
.c-seller-reviews__reviews-wrapper .slick-dots button {
  background-color: var(--inactive);
}
.dir-rtl .c-seller-reviews__reviews-wrapper .slick-dots button {
  font-size: 0;
}
.c-seller-reviews__reviews-wrapper .slick-dots .slick-active button {
  background-color: var(--primary);
}

.c-seller-reviews__header {
  text-transform: capitalize;
  color: var(--on-surface);
  margin-block-end: 32px;
}

.c-seller-reviews__rating-container {
  width: auto;
}

.c-review__customer-date-rate {
  display: flex;
  margin-block-end: 16px;
}

.c-review__customer-name {
  color: var(--primary);
  margin-inline-end: 12px;
  white-space: nowrap;
  display: flex;
}
.dir-rtl .c-review__customer-name {
  flex-direction: row-reverse;
}

.c-review__customer-date {
  color: var(--primary-variant);
  margin-inline-end: 16px;
  white-space: nowrap;
}

.c-review__text {
  color: var(--on-surface);
  margin-block-end: 24px;
  white-space: pre-line;
  word-wrap: break-word;
}

.c-review__feedback {
  color: var(--on-surface);
  padding: 16px 24px;
  margin-block-end: 16px;
  background-color: var(--fields);
}
.c-review__feedback-header {
  font-weight: 600;
  margin-block-end: 8px;
}

.c-progress-bar__list {
  margin-block-end: 37px;
}

.c-progress-bar__item {
  display: flex;
  align-items: center;
}
.c-progress-bar__item:not(:last-child) {
  margin-block-end: 22px;
}

.c-progress-bar__score,
.c-progress-bar__bar-wrapper {
  margin-inline-end: 20px;
}

.c-progress-bar__score,
.c-progress-bar__percent {
  color: var(--on-surface);
  white-space: nowrap;
}

.c-progress-bar__bar-wrapper {
  width: 350px;
  height: 10px;
  background-color: var(--inactive);
}

.c-progress-bar__bar-item {
  width: 0;
  height: 10px;
  background-color: var(--primary);
}

.c-rating-stars__list {
  display: flex;
}

.c-rating-stars__item {
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
}

.c-rating-stars__item--checked {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.79611 5.52786H15.6085L10.9062 8.94427L12.7023 14.4721L8 11.0557L3.29772 14.4721L5.09383 8.94427L0.391548 5.52786H6.20389L8 0Z' fill='%23F2994A'/%3E%3C/svg%3E%0A");
}

.c-rating-stars__item--unchecked {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.79611 5.52786H15.6085L10.9062 8.94427L12.7023 14.4721L8 11.0557L3.29772 14.4721L5.09383 8.94427L0.391548 5.52786H6.20389L8 0Z' fill='%23C4C4C4'/%3E%3C/svg%3E%0A");
}

.c-seller-reviews {
  display: flex;
}

.c-seller-reviews__reviews-container {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
@media (max-width: 767px) {
  .c-seller-reviews__reviews-container {
    max-width: 500px;
  }
}

.c-banner-block .c-products-list {
  max-width: 100%;
  overflow: hidden;
  margin: 0 0;
  flex: 1;
}

.c-banner-block__container {
  display: flex;
  flex-direction: row;
}

.c-banner-block__banner {
  width: 100%;
  min-width: 125px;
  max-width: 16.6666666667%;
  flex: 1;
  flex-grow: 0.9;
}
@media (max-width: 1025px) {
  .c-banner-block__banner {
    max-width: 25%;
  }
}
@media (max-width: 650px) {
  .c-banner-block__banner {
    max-width: 33.3333333333%;
  }
}
@media (max-width: 510px) {
  .c-banner-block__banner {
    max-width: 50%;
  }
}
.c-banner-block__banner_right {
  order: 2;
}
.c-banner-block__banner_right + .c-banner-block__list .c-products-list__list {
  padding: 10px 0;
  justify-content: flex-end;
}
@media (max-width: 900px) {
  .c-floor__block.col-md-4 .c-banner-block__banner, .c-floor__block.col-sm-4 .c-banner-block__banner {
    display: none;
  }
}
@media (max-width: 575px) {
  .c-floor__block.col-md-4 .c-banner-block__banner, .c-floor__block.col-sm-4 .c-banner-block__banner {
    display: block;
  }
}
.c-banner-block__banner .c-image-error:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjI0IiBoZWlnaHQ9IjQzOSIgdmlld0JveD0iMCAwIDIyNCA0MzkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHdpZHRoPSIyMjQiIGhlaWdodD0iNDM5IiBmaWxsPSIjRjVGNUY1Ii8+CjxwYXRoIGQ9Ik02MS41ODM3IDE2OS41ODNMMTYyLjQxNyAyNzAuNDE3IiBzdHJva2U9IiNDNkNCRDEiIHN0cm9rZS13aWR0aD0iNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik05OC4yNTA0IDE3OC43NUgxMjUuNzVMMTM0LjkxNyAxOTIuNUgxNTMuMjVDMTU1LjY4MiAxOTIuNSAxNTguMDEzIDE5My40NjYgMTU5LjczMiAxOTUuMTg1QzE2MS40NTEgMTk2LjkwNCAxNjIuNDE3IDE5OS4yMzYgMTYyLjQxNyAyMDEuNjY3VjI0NC40NzVNMTI3LjAzNCAyMzUuMDMzQzEyNS41MTMgMjM3LjI1NiAxMjMuNTIgMjM5LjExNyAxMjEuMTk4IDI0MC40ODNDMTE4Ljg3NiAyNDEuODQ4IDExNi4yODIgMjQyLjY4NiAxMTMuNiAyNDIuOTM1QzExMC45MTggMjQzLjE4NCAxMDguMjEzIDI0Mi44MzkgMTA1LjY4IDI0MS45MjVDMTAzLjE0NiAyNDEuMDEgMTAwLjg0NSAyMzkuNTQ5IDk4LjkzOTggMjM3LjY0NEM5Ny4wMzUgMjM1LjczOSA5NS41NzM0IDIzMy40MzggOTQuNjU4OSAyMzAuOTA0QzkzLjc0NDQgMjI4LjM3IDkzLjM5OTUgMjI1LjY2NiA5My42NDg4IDIyMi45ODRDOTMuODk4IDIyMC4zMDIgOTQuNzM1MyAyMTcuNzA3IDk2LjEwMSAyMTUuMzg2Qzk3LjQ2NjcgMjEzLjA2NCA5OS4zMjczIDIxMS4wNzEgMTAxLjU1IDIwOS41NU0xNTMuMjUgMjYxLjI1SDcwLjc1MDRDNjguMzE5MyAyNjEuMjUgNjUuOTg3NyAyNjAuMjg0IDY0LjI2ODYgMjU4LjU2NUM2Mi41NDk1IDI1Ni44NDYgNjEuNTgzNyAyNTQuNTE0IDYxLjU4MzcgMjUyLjA4M1YyMDEuNjY3QzYxLjU4MzcgMTk5LjIzNiA2Mi41NDk1IDE5Ni45MDQgNjQuMjY4NiAxOTUuMTg1QzY1Ljk4NzcgMTkzLjQ2NiA2OC4zMTkzIDE5Mi41IDcwLjc1MDQgMTkyLjVIODQuNTAwNEwxNTMuMjUgMjYxLjI1WiIgc3Ryb2tlPSIjQzZDQkQxIiBzdHJva2Utd2lkdGg9IjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
}

:not(.slick-slide) .c-banner-block__list .c-product-item__carousel {
  max-width: 20%;
  width: 100%;
}
@media (max-width: 1025px) {
  :not(.slick-slide) .c-banner-block__list .c-product-item__carousel {
    max-width: 33.3333333333%;
  }
}
@media (max-width: 650px) {
  :not(.slick-slide) .c-banner-block__list .c-product-item__carousel {
    max-width: 50%;
  }
}
@media (max-width: 575px) {
  :not(.slick-slide) .c-banner-block__list .c-product-item__carousel {
    max-width: 33.3333333333%;
  }
}
@media (max-width: 510px) {
  :not(.slick-slide) .c-banner-block__list .c-product-item__carousel {
    max-width: 100%;
  }
}

.c-banner-block__list .slick-slide .c-product-item__carousel {
  max-width: initial;
  width: 100%;
}

.c-search {
  display: block;
  width: 24px;
  height: 24px;
  color: var(--surface);
}
.c-search__container {
  display: flex;
  align-items: flex-start;
  width: 100%;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .c-search__container {
    margin-block-end: 24px;
  }
}
.c-search__input {
  border: 1px solid var(--inactive);
  background-color: var(--surface);
  box-sizing: border-box;
  border-radius: 8px;
  width: 100%;
  height: 40px;
  padding-inline-end: 60px;
  padding-inline-start: 10px;
}
.c-search__input::-moz-placeholder {
  color: var(--inactive);
}
.c-search__input::placeholder {
  color: var(--inactive);
}
.c-search__input::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
}
.c-search__input:not(:-moz-placeholder) + .c-search__clear {
  display: block;
}
.c-search__input:not(:placeholder-shown) + .c-search__clear {
  display: block;
}
.c-search__label {
  width: 100%;
  display: flex;
  position: relative;
}
.c-search__label > svg {
  width: 22px;
  height: 21px;
  position: absolute;
  inset-inline-end: 11px;
  top: 50%;
  transform: translateY(-50%);
  color: var(--on-surface);
}
.c-search__button {
  display: block;
  width: 24px;
  height: 24px;
  color: var(--on-surface);
}
.c-search__button svg {
  width: 24px;
  height: 24px;
}
.c-search__button:hover {
  color: var(--primary);
}
.c-search__clear {
  width: 14px;
  height: 14px;
  color: var(--primary);
  position: absolute;
  inset-inline-end: 44px;
  top: 50%;
  transform: translateY(-50%);
  display: none;
}
.c-search__close {
  width: 14px;
  height: 14px;
  color: var(--primary);
  background-color: var(--surface);
  position: absolute;
  inset-inline-end: 13px;
  top: 15px;
  display: none;
}
@media only screen and (min-width: 768px) {
  .c-search__close {
    display: block;
  }
}
.c-search__close:hover {
  color: var(--primary-variant);
}
.c-search__container--permanent .c-search__close {
  display: none;
}
.c-search__drop {
  position: absolute;
  top: 44px;
  left: 0;
  width: calc(100% - 24px);
  background: var(--surface);
  display: none;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  z-index: 10;
}
.dir-rtl .c-search__drop {
  right: 25px;
  left: initial;
}
.c-search__container--list-shown .c-search__drop {
  display: block;
  z-index: 100;
}
.c-search__container--list-shown.c-search__container--active .c-search__drop {
  display: block;
}
.dir-rtl .c-search__container--list-shown.c-search__container--active .c-search__drop {
  transform: translate(24px, 0);
}
.c-search__container--empty .c-search__drop > section {
  display: none;
}
.c-search__container--empty .c-search__drop .c-search__no-results {
  display: flex;
}
.c-search__section {
  padding-top: 8px;
}
.c-search__section-list {
  margin-block-start: 8px;
  margin-block-end: 8px;
}
.c-search__section:not(:last-of-type) {
  border-bottom: 1px solid var(--border);
}
.c-search__section-title {
  padding-inline-start: 12px;
  padding-top: 8px;
  padding-bottom: 6px;
  text-transform: uppercase;
  color: var(--primary-variant);
}
.c-search__item {
  width: 100%;
  display: flex;
  justify-items: flex-start;
  align-items: center;
  height: 36px;
  padding-inline-end: 0;
  padding-inline-start: 12px;
  padding-block: 0;
}
.c-search__item:hover {
  background-color: var(--surface-variant);
}
.c-search__item:hover .c-search__item-name {
  color: var(--primary);
}
.c-search__item--product {
  height: 50px;
  align-items: center;
}
.c-search__item-icon {
  width: 20px;
  height: 20px;
}
.c-search__item-icon img {
  max-width: 100%;
  height: 100%;
}
.c-search__item-body {
  padding: 0 6px;
  width: calc(100% - 20px);
}
.c-search__item-name {
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c-search__item-breadcrumbs {
  display: inline-block;
  width: 100%;
  color: #999999;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c-search__all-results {
  color: var(--primary);
  height: 40px;
  display: flex;
  padding-inline-start: 12px;
  justify-items: flex-start;
  align-items: center;
}
.c-search__all-results:hover {
  color: var(--primary-hover);
}
.c-search__all-results svg {
  width: 13px;
  height: 13px;
  margin-inline-start: 8px;
  color: var(--primary);
}
.c-search__no-results {
  display: none;
  color: var(--primary-variant);
  height: 40px;
  padding-inline-start: 12px;
  justify-items: flex-start;
  align-items: center;
}

.c-seller__title {
  text-align: left;
}
@media only screen and (max-width: 768px) {
  .c-seller__title {
    font-size: 22px;
  }
}

.c-seller__list {
  max-width: 1140px;
  margin: -24px auto 0 auto;
}

.c-seller__item {
  display: flex;
  align-items: center;
  margin-block-start: 24px;
  margin-block-end: 0;
}
.c-seller__item:last-child {
  margin-block-end: 66px;
}
@media only screen and (max-width: 768px) {
  .c-seller__item {
    flex-direction: column;
  }
  .c-seller__item_odd .c-seller__item-content {
    order: 1;
  }
  .c-seller__item_odd .c-seller__item-image-holder {
    order: 2;
  }
  .c-seller__item:last-child {
    margin-block-end: 36px;
  }
}

.c-seller__item-content,
.c-seller__item-image-holder {
  flex: 0 0 50%;
}

.c-seller__item-image-holder img {
  max-width: 100%;
}

.c-seller__item-title {
  margin-block-end: 32px;
}
@media only screen and (max-width: 768px) {
  .c-seller__item-title {
    font-size: 26px;
    line-height: 33px;
    margin-block-end: 24px;
  }
}
@media only screen and (max-width: 460px) {
  .c-seller__item-title {
    font-size: 22px;
    line-height: 26px;
    margin-block-end: 20px;
  }
}

@media only screen and (max-width: 768px) {
  .c-seller__item-text {
    font-size: 15px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 460px) {
  .c-seller__item-text {
    font-size: 14px;
    line-height: 20px;
  }
}

.c-seller__banner {
  width: 100%;
  position: relative;
  margin-block-end: 100px;
  padding: 47px 117px;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 1200px) {
  .c-seller__banner {
    margin-block-end: 60px;
    padding: 45px 10px;
  }
}
@media only screen and (max-width: 768px) {
  .c-seller__banner {
    margin-block-end: 60px;
    padding: 20px 10px;
  }
}

.c-seller__banner-background {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  background-color: var(--fields-inactive);
}

.c-seller__banner-background-icon {
  margin-inline-end: 18.8988095238%;
  text-align: end;
}
.c-seller__banner-background-icon svg {
  stroke: none;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
}

.c-seller__banner-content {
  display: flex;
  align-items: center;
  width: 100%;
}
@media only screen and (max-width: 560px) {
  .c-seller__banner-content {
    flex-direction: column;
  }
}

.c-seller__banner-text {
  flex: auto;
  margin-inline-end: 20px;
}
@media only screen and (max-width: 560px) {
  .c-seller__banner-text {
    font-size: 17px;
    margin-inline-end: 0;
    margin-block-end: 16px;
    text-align: center;
  }
}

.c-seller__banner-button-holder {
  max-width: 200px;
  width: 100%;
  flex: none;
}

.c-form__row_seller {
  width: 100%;
}

.c-popup__column_become-seller-popup .c-popup__info-text {
  text-align: center;
}
.c-popup__column_become-seller-popup .row {
  margin-block-end: 8px;
  margin-inline-end: 0;
  margin-inline-start: 0;
}
.c-popup__column_become-seller-popup .row:last-child {
  margin-block-end: 0;
}
@media only screen and (max-width: 560px) {
  .c-popup__column_become-seller-popup .row {
    justify-content: center;
  }
}
.c-popup__column_become-seller-popup .c-form__field-holder {
  width: 100%;
}
@media only screen and (max-width: 560px) {
  .c-popup__column_become-seller-popup {
    padding: 20px 10px;
  }
}

.c-seller__form-input {
  display: flex;
  align-items: flex-end;
}

.c-form__button-holder {
  margin: 0 auto;
}

.c-sellers-title {
  margin-block-end: 24px;
}

.c-sellers-page__pagination {
  display: flex;
  justify-content: space-between;
  margin-block-end: 70px;
}
.c-sellers-page__pagination .c-form__input_page-selection,
.c-sellers-page__pagination .c-form__field_page-selection {
  height: 40px;
}
@media only screen and (max-width: 560px) {
  .c-sellers-page__pagination {
    flex-direction: column;
    align-items: flex-start;
  }
}

.c-sellers__pagination-page-size,
.c-sellers-page__pagination-pages {
  margin: 0 auto;
}

.c-seller-list-wrapper {
  width: 100%;
  margin-block-start: -24px;
  margin-block-end: 40px;
}

.c-seller-item {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 24px;
  padding-bottom: 25px;
  border-bottom: 1px solid var(--border);
}
.c-seller-item:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
@media only screen and (max-width: 768px) {
  .c-seller-item {
    flex-direction: column;
  }
}

.c-seller-item__img {
  width: 277px;
  height: 277px;
  margin-inline-end: 43px;
  border-radius: 8px;
  flex: none;
}
.c-seller-item__img img {
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 1200px) {
  .c-seller-item__img {
    margin-inline-end: 20px;
  }
}
@media only screen and (max-width: 1024px) {
  .c-seller-item__img {
    width: 140px;
    height: 140px;
  }
}
@media only screen and (max-width: 768px) {
  .c-seller-item__img {
    width: 277px;
    height: 277px;
  }
}
@media only screen and (max-width: 560px) {
  .c-seller-item__img {
    width: 84px;
    height: 84px;
  }
}

.c-seller-item__text {
  display: flex;
  justify-content: space-between;
  max-width: 420px;
  width: 100%;
  flex: none;
}
@media only screen and (max-width: 1200px) {
  .c-seller-item__text {
    max-width: 320px;
  }
}
@media only screen and (max-width: 768px) {
  .c-seller-item__text {
    max-width: initial;
  }
}

.c-seller-text-holder {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.c-seller-item__left-side {
  display: flex;
  flex: auto;
  margin-inline-end: 15px;
}
@media only screen and (max-width: 768px) {
  .c-seller-item__left-side {
    width: 100%;
    margin-block-end: 25px;
    margin-inline-end: 0;
  }
}

.c-seller-item__c-seller-text-holder {
  margin-inline-end: 73px;
  flex: auto;
  width: 100%;
}
@media only screen and (max-width: 1200px) {
  .c-seller-item__c-seller-text-holder {
    margin-inline-end: 0;
    order: 2;
  }
}

.c-seller-text-holder__title {
  margin-block-end: 24px;
}
@media only screen and (max-width: 1024px) {
  .c-seller-text-holder__title {
    font-size: 18px;
    line-height: 24px;
    margin-block-end: 18px;
  }
}
@media only screen and (max-width: 460px) {
  .c-seller-text-holder__title {
    font-size: 16px;
    line-height: 20px;
    margin-block-end: 10px;
  }
}

.c-seller-text-holder__description {
  margin-block-end: 24px;
}
@media only screen and (max-width: 1024px) {
  .c-seller-text-holder__description {
    margin-block-end: 18px;
  }
}
@media only screen and (max-width: 460px) {
  .c-seller-text-holder__description {
    margin-block-end: 10px;
  }
}
.c-seller-text-holder__description ol, .c-seller-text-holder__description ul {
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-inline-start: 40px;
}
.c-seller-text-holder__description ol {
  list-style-type: decimal;
}
.c-seller-text-holder__description ul {
  list-style-type: initial;
}

.c-seller-item__c-seller-info-holder {
  max-width: 438px;
  width: 100%;
}
@media only screen and (max-width: 1200px) {
  .c-seller-item__c-seller-info-holder {
    margin-block-end: 20px;
    order: 1;
  }
}
@media only screen and (max-width: 768px) {
  .c-seller-item__c-seller-info-holder {
    flex-direction: column-reverse;
    max-width: 100%;
  }
}

.c-seller-info-holder__c-seller-rating {
  margin-block-end: 16px;
}

.c-seller-info-holder {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.c-seller-rating {
  display: flex;
  align-items: center;
}

.c-seller-info-holder__rating-count {
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 38px;
  letter-spacing: 0;
  text-align: left;
  margin-inline-end: 16px;
}
@media only screen and (max-width: 560px) {
  .c-seller-info-holder__rating-count {
    font-size: 26px;
    margin-inline-end: 8px;
  }
}

.c-seller-info-holder__rating-stars {
  margin-inline-end: 16px;
}
@media only screen and (max-width: 560px) {
  .c-seller-info-holder__rating-stars {
    margin-inline-end: 8px;
  }
}

.c-seller-info-holder__rating-reviews {
  line-height: 15px;
  letter-spacing: 0;
  text-align: center;
}

.c-seller-info-holder__c-seller-address {
  margin-block-end: 16px;
}

.c-seller-registration__title,
.c-seller-count-products__title,
.c-seller-address__title {
  color: var(--primary-variant);
  margin-block-end: 8px;
  line-height: 24px;
  letter-spacing: 0.15px;
}
@media only screen and (max-width: 560px) {
  .c-seller-registration__title,
  .c-seller-count-products__title,
  .c-seller-address__title {
    font-size: 14px;
  }
}

.c-seller-address__text {
  line-height: 24px;
  letter-spacing: 0.15px;
}
@media only screen and (max-width: 560px) {
  .c-seller-address__text {
    font-size: 14px;
  }
}

@media only screen and (max-width: 560px) {
  .c-seller-count-products__text {
    font-size: 14px;
  }
}

.c-seller-info-holder__c-seller-info {
  width: 100%;
}

.c-seller-info {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 560px) {
  .c-seller-info {
    flex-direction: column;
  }
}

@media only screen and (max-width: 560px) {
  .c-seller-registration {
    margin-block-end: 20px;
  }
}

.c-seller-registration:not(:last-child) {
  margin-inline-end: 2%;
}

.c-seller-registration,
.c-seller-count-products {
  flex: 0 0 48%;
}

.c-seller-text-holder__btn-holder {
  max-width: 153px;
}

.c-compare {
  margin-block-start: 17px;
}
.c-compare .row {
  justify-content: flex-start;
  padding: 0 10px;
}
.c-compare .c-product-item {
  flex-grow: 1;
  align-items: start;
  margin-block: 0 41px;
  margin-inline: 0 134px;
  max-width: 204px;
  min-width: 125px;
}
@media only screen and (max-width: 1024px) {
  .c-compare .c-product-item {
    margin-inline-end: auto;
  }
}
.c-compare .c-product-item__price-row,
.c-compare .c-product-item__btn-holder {
  width: 100%;
}

.c-product-item__content-holder {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .c-product-item__content-holder {
    align-items: start;
  }
}

.c-compare__empty {
  padding: 120px 0 184px;
  text-align: center;
}
.c-compare__empty svg {
  stroke: none;
}

.c-compare__empty-img {
  width: 100%;
  height: 100%;
  margin-block-end: 68px;
}

.c-compare__empty-title {
  color: var(--primary);
  margin-block-end: 16px;
}

.c-compare__empty-desc {
  color: var(--primary);
  margin-block-end: 32px;
}

.c-compare__empty-btn {
  display: inline-block;
}
.c-compare__empty-btn a {
  padding: 10.5px 33.5px;
}

.c-compare__popup-text {
  text-align: center;
  color: var(--primary);
  margin-block-start: 32px;
}

.c-compare__tab-content.hidden {
  display: none;
}

.c-compare__remove-btn {
  background-color: transparent;
  color: var(--inactive);
  width: 24px;
  height: 24px;
}
.c-compare__remove-btn:hover {
  color: var(--error);
}

.c-compare__controls {
  display: flex;
  align-items: center;
  margin-block-end: 20px;
}

.c-compare__controls-filter-difference {
  margin-inline-end: 35px;
}

.c-compare__controls-remove-category-btn {
  background-color: transparent;
  color: var(--primary);
  display: flex;
  align-items: center;
  border-bottom: 1px solid transparent;
}
.c-compare__controls-remove-category-btn .svg {
  width: 20px;
  height: 20px;
  color: var(--inactive);
  margin-inline-end: 3px;
}
.c-compare__controls-remove-category-btn:hover {
  color: var(--primary-hover);
}
.c-compare__controls-remove-category-btn:hover .svg {
  color: var(--primary-hover);
}

.c-compare__controls-text {
  padding-top: 3px;
}
.c-compare__controls-text .c-form__error {
  display: none;
}

.c-form__checkbox-text {
  padding-top: 3px;
}

.c-compare__tabs {
  margin: 7px 0 24px;
  display: inline-flex;
  flex-wrap: wrap;
  border-radius: 4px;
}

.c-compare__tab {
  padding: 12px 16px;
  color: var(--primary);
  border: 1px solid var(--inactive);
  display: flex;
  flex-wrap: nowrap;
  margin-block-start: -1px;
  margin-inline-start: -1px;
}
.c-compare__tab:first-of-type {
  border-radius: 4px 0 0 4px;
}
.c-compare__tab:last-of-type {
  border-radius: 0 4px 4px 0;
}
.c-compare__tab.active {
  background: var(--active);
}
.c-compare__tab:hover {
  background: var(--fields-inactive);
}
.c-compare__tab-num {
  display: inline-block;
  margin-inline-start: 10px;
  color: var(--primary-variant);
}

.c-compare__accordion {
  margin: 40px 0 52px;
}

.c-compare__accordion-block {
  padding: 20px;
  max-width: calc(100% - 40px);
  overflow-x: auto;
}

.c-compare__accordion-item {
  margin-block-end: 20px;
  display: block;
  width: 100%;
  border: 1px solid var(--border);
  border-radius: 8px;
}
.c-compare__accordion-item > summary {
  list-style: none;
}
.c-compare__accordion-item > summary::-webkit-details-marker {
  display: none;
}

.c-compare__accordion-title {
  background-color: rgba(236, 236, 236, 0.4);
  border-radius: 8px 8px 0 0;
  padding: 21px 20px;
  text-transform: capitalize;
  color: var(--primary);
  cursor: pointer;
}
.c-compare__accordion-title:hover {
  color: var(--primary);
}
.c-compare__accordion-title:hover svg {
  color: var(--primary);
}
.c-compare__accordion-title svg {
  width: 15px;
  height: 10px;
  color: var(--inactive);
  margin: 2px 0 0 8px;
  display: inline-block;
  vertical-align: middle;
}
.c-compare__accordion-item[open] .c-compare__accordion-title svg {
  transform: rotate(180deg);
}

.c-compare__row {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.c-compare__row:not(:last-of-type) {
  border-bottom: 1px solid var(--border);
  margin-block-end: 20px;
}
@media only screen and (min-width: 768px) {
  .c-compare__row {
    flex-wrap: nowrap;
    padding-bottom: 18px;
  }
}

.c-compare__row-point {
  margin: 0;
  padding-bottom: 20px;
  max-width: 25%;
  min-width: 25%;
  flex-grow: 1;
}
@media only screen and (min-width: 768px) {
  .c-compare__row-point {
    margin: 0 var(--main-margin);
    flex-basis: calc(25% - 30px);
    flex-grow: 1;
    min-width: 125px;
  }
}
@media only screen and (min-width: 768px) {
  .c-compare__row-point {
    padding-bottom: 0;
    margin-block-end: 0;
  }
}
.c-compare__row-point:not(.first) .c-compare__row-title {
  visibility: hidden;
}
@media only screen and (min-width: 768px) {
  .c-compare__row-point:not(.first) .c-compare__row-title {
    visibility: visible;
  }
}

.c-compare__row-point-holder {
  max-width: 204px;
}

.c-compare__row-title {
  color: var(--primary-variant);
  margin-block-end: 12px;
  display: flex;
}
@media only screen and (max-width: 768px) {
  .c-compare__row-title {
    font-size: 14px;
    line-height: 17px;
  }
}

.c-compare__row-value {
  color: var(--primary);
  display: flex;
}
@media only screen and (max-width: 768px) {
  .c-compare__row-value {
    font-size: 14px;
    line-height: 17px;
  }
}

.c-video {
  position: relative;
  padding-top: 56.25%; /*16:9 */
  overflow: hidden;
}
.c-video_chat {
  width: 255px;
}
.c-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.c-video__play-btn {
  position: absolute;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  width: 76px;
  height: 76px;
  background-color: rgba(133, 48, 135, 0.7490196078);
  border-radius: 50%;
}
.c-video__play-btn:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(calc(-50% + 5px), -50%) rotate(90deg);
  width: 0;
  height: 0;
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 29px solid var(--surface);
}
.c-video__play-btn:active {
  background-color: rgba(165, 79, 168, 0.7490196078);
}

.c-audio-recorder__cancel-btn, .c-audio-recorder__resume-btn, .c-audio-recorder__pause-btn, .c-audio-recorder__write-btn {
  border: none;
  border-radius: 8px;
  width: 40px;
  height: 40px;
  background-color: var(--active);
}
.c-audio-recorder__cancel-btn .svg, .c-audio-recorder__resume-btn .svg, .c-audio-recorder__pause-btn .svg, .c-audio-recorder__write-btn .svg {
  width: 24px;
  height: 24px;
  color: var(--primary);
}
.c-audio-recorder__cancel-btn:hover .svg, .c-audio-recorder__resume-btn:hover .svg, .c-audio-recorder__pause-btn:hover .svg, .c-audio-recorder__write-btn:hover .svg {
  color: var(--primary-hover);
}
.disabled.c-audio-recorder__cancel-btn, .disabled.c-audio-recorder__resume-btn, .disabled.c-audio-recorder__pause-btn, .disabled.c-audio-recorder__write-btn {
  cursor: default;
  pointer-events: none;
}
.disabled.c-audio-recorder__cancel-btn .svg, .disabled.c-audio-recorder__resume-btn .svg, .disabled.c-audio-recorder__pause-btn .svg, .disabled.c-audio-recorder__write-btn .svg {
  color: var(--inactive);
}
.c-audio-recorder {
  display: flex;
  align-items: center;
}
.c-audio-recorder.active {
  flex: 1 1 0;
}

.c-audio-recorder.active .c-audio-recorder__write-btn {
  display: none;
}
.c-audio-recorder.active .c-audio-recorder__write-btn.hidden {
  display: none;
}

.c-audio-recorder__pause-btn {
  display: none;
}
.c-audio-recorder.active .c-audio-recorder__pause-btn {
  display: flex;
  align-items: center;
}
.c-audio-recorder.active .c-audio-recorder__pause-btn.hidden {
  display: none;
}

.c-audio-recorder__resume-btn {
  display: none;
}
.c-audio-recorder.active .c-audio-recorder__resume-btn {
  display: flex;
  align-items: center;
}
.c-audio-recorder.active .c-audio-recorder__resume-btn.hidden {
  display: none;
}

.c-audio-recorder__cancel-btn {
  display: none;
}
.c-audio-recorder.active .c-audio-recorder__cancel-btn {
  display: flex;
  align-items: center;
}
.c-audio-recorder.active .c-audio-recorder__cancel-btn.hidden {
  display: none;
}

.c-audio-recorder__visualizer {
  display: none;
  height: 22px;
  min-width: 0;
}
.c-audio-recorder.active .c-audio-recorder__visualizer {
  display: flex;
  align-items: center;
  flex: 1 1 0;
  padding: 0 18px;
}
.c-audio-recorder.active .c-audio-recorder__visualizer.hidden {
  display: none;
}

.c-audio-visualizer {
  --audio-visualizer-color: var(--on-surface-variant);
  display: block;
  width: 100%;
  max-width: 100%;
}

.c-audio-player {
  display: flex;
  align-items: center;
}
.c-audio-player_chat {
  width: 225px;
}

.c-audio-player__pause-btn, .c-audio-player__play-btn {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: var(--primary);
  border: none;
}
.c-audio-player__pause-btn .svg, .c-audio-player__play-btn .svg {
  color: var(--surface);
}
.c-audio-player__pause-btn:hover .svg, .c-audio-player__play-btn:hover .svg {
  color: var(--surface-variant);
}

.c-audio-player__play-btn .svg {
  width: 15px;
  height: 21px;
}

.c-audio-player__pause-btn .svg {
  width: 24px;
  height: 24px;
}

.c-social-sharing {
  position: relative;
}

.c-social-sharing__dropdown {
  position: absolute;
  bottom: calc(100% + 8px);
  width: 150px;
  pointer-events: none;
  opacity: 0;
  background: var(--surface);
  box-shadow: var(--box-shadow-common);
  border-radius: 10px;
  padding: 0;
  z-index: 4;
}
@media only screen and (max-width: 560px) {
  .c-social-sharing__dropdown {
    position: absolute;
    left: -50%;
    bottom: calc(100% + 8px);
  }
}
.c-social-sharing.active .c-social-sharing__dropdown {
  pointer-events: auto;
  opacity: 1;
}
.c-social-sharing__dropdown:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  left: 10px;
  right: 0;
  bottom: -16px;
  z-index: 1;
  border: 8px solid transparent;
  border-top-color: var(--surface);
}
@media only screen and (max-width: 560px) {
  .c-social-sharing__dropdown:before {
    position: absolute;
    left: 35%;
    bottom: -16px;
  }
}

.c-social-sharing__network {
  padding: 8px;
}
.c-social-sharing__network svg {
  stroke: none;
  width: 24px;
  height: 24px;
}
.c-social-sharing__network .svg_email, .c-social-sharing__network .svg_qrcode, .c-social-sharing__network .svg_copy {
  color: var(--on-surface-variant);
}
.c-social-sharing__network:hover {
  background-color: var(--active);
}
.c-social-sharing__network:first-child {
  border-radius: 10px 10px 0 0;
}
.c-social-sharing__network:last-child {
  border-radius: 0 0 10px 10px;
}

.c-social-sharing__network-btn {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  -moz-column-gap: 6px;
       column-gap: 6px;
}

.c-social-sharing__network-title {
  color: var(--on-surface);
}

.c-social-sharing__network-title-tooltip {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  background: rgba(0, 0, 0, 0.8);
  color: var(--surface);
  padding: 5px 10px;
  border-radius: 8px;
  white-space: nowrap;
}

.c-qrcode__holder {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: auto;
  width: 128px;
}

.c-qrcode__img {
  display: inline-block;
  width: 128px;
  height: 128px;
  cursor: pointer;
}

.c-qrcode__msg-copied.hidden {
  visibility: hidden;
  display: block;
}

.c-sharing-qr-image {
  max-width: 420px;
  display: flex;
  -moz-column-gap: 16px;
       column-gap: 16px;
  align-items: center;
  margin: 0 auto;
}

.c-sharing-qr-image__btn {
  padding: 14px 24px;
}

.c-toaster {
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 2;
  display: none;
  max-width: 500px;
}
.c-toaster.active {
  display: block;
}

.c-toaster__close {
  width: 16px;
  height: 16px;
  color: var(--primary);
  margin-inline-start: 24px;
  flex: none;
}
@media only screen and (max-width: 768px) {
  .c-toaster__close {
    width: 16px;
    height: 16px;
  }
}
@media only screen and (max-width: 460px) {
  .c-toaster__close {
    position: absolute;
    top: 15px;
    right: 15px;
    margin-inline-start: 0;
  }
}

.c-toaster__content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition-delay: 0.3s !important;
  overflow: auto;
  background: var(--surface);
  padding: 24px;
  border-radius: 8px;
  box-shadow: var(--box-shadow-common);
}
.c-toaster__content-compare {
  color: var(--surface);
  width: 480px;
}
@media only screen and (max-width: 768px) {
  .c-toaster__content-compare {
    max-width: 100%;
    width: unset;
  }
}

.c-toaster__progress {
  position: absolute;
  bottom: 0;
  display: block;
  height: 7px;
  background: var(--primary);
  border-radius: 0 0 7px 7px;
}
.active .c-toaster__progress {
  animation: fill 3s linear 1;
}

.c-toaster__img {
  width: 40px;
  height: 48px;
  margin-inline-end: 24px;
}

.c-toaster__title {
  color: var(--primary);
  margin-inline-end: auto;
  display: flex;
  align-items: center;
  margin-block-end: 0;
  word-break: break-word;
}
.c-toaster__title a {
  color: var(--primary);
}

.c-toaster__icon {
  width: 48px;
  height: 48px;
  margin-inline-end: 22px;
  flex: none;
}
.c-toaster__icon svg {
  stroke: none;
}

@keyframes fill {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
.c-zoom-image {
  position: relative;
  width: 100%;
}

.c-zoom-image_template {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  max-height: 480px;
  opacity: 1;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto;
  transition: opacity 0.1s linear;
}
.c-zoom-image_template.loading {
  opacity: 1;
  z-index: 10;
  background: rgba(255, 255, 255, 0.7) url("/resources/img/loader.svg") center center no-repeat;
}

.c-timer_otp {
  border: 1px solid var(--on-surface);
  border-radius: 99px;
  width: 100px;
  height: 32px;
}

.c-timer__content {
  display: flex;
  -moz-column-gap: 8px;
       column-gap: 8px;
  align-items: baseline;
}
.c-timer_otp .c-timer__content {
  -moz-column-gap: 4px;
       column-gap: 4px;
}

.c-timer__time-part {
  position: relative;
}
.c-timer__time-part:not(:last-child):after {
  content: ":";
  position: absolute;
  left: calc(100% + 3px);
  top: 50%;
  transform: translateY(-50%);
  color: var(--primary);
  animation: blink 1s 0.2s infinite;
}
.c-timer_qr .c-timer__time-part:not(:last-child):after {
  color: var(--on-surface);
}
.c-timer_otp .c-timer__time-part:not(:last-child):after {
  left: 100%;
}

.c-timer__time-part-text {
  color: var(--primary);
  text-align: center;
}
.c-timer_otp .c-timer__time-part-text {
  color: var(--on-surface);
}
.c-timer_qr .c-timer__time-part-text {
  color: var(--on-surface);
  font-feature-settings: "tnum";
}

.c-timer__message-text {
  color: var(--primary);
  text-align: center;
}

.c-newsletters {
  border-radius: 8px;
  background-color: var(--surface-variant);
  padding: 35px 40px;
  margin-block-end: 48px;
}

.c-newsletters__container {
  display: flex;
  gap: 20px 200px;
  flex-wrap: wrap;
}

.c-newsletters__column {
  flex: 1 0 40%;
}

.c-newsletters__title {
  color: var(--primary);
  margin-block-end: 16px;
}

.c-newsletters__description {
  color: var(--on-surface);
  margin-block-end: 24px;
}

.c-newsletters__email-holder {
  display: flex;
  -moz-column-gap: 8px;
       column-gap: 8px;
}
@media only screen and (max-width: 560px) {
  .c-newsletters__email-holder {
    flex-direction: column;
  }
}

.c-newsletters__email {
  width: 280px;
}
@media only screen and (max-width: 560px) {
  .c-newsletters__email {
    width: 100%;
  }
}

.c-newsletters__btn {
  width: -moz-fit-content;
  width: fit-content;
  height: 45px;
  padding: 11px 35px;
}
@media only screen and (max-width: 560px) {
  .c-newsletters__btn {
    width: 100%;
  }
}

.c-newsletters__preferences-title {
  color: var(--on-surface);
  margin-block-end: 24px;
}

.c-newsletters__preferences-list {
  display: flex;
  gap: 6px 90px;
  flex-wrap: wrap;
}
.c-newsletters__preferences-list .c-form__field {
  flex: 1 0 40%;
}
.c-newsletters__preferences-list .c-form__checkbox-label:before {
  margin-block-start: 3px;
}

.c-subscription-update {
  width: 900px;
  margin-left: auto;
  margin-right: auto;
  color: var(--on-surface);
}
@media only screen and (max-width: 1024px) {
  .c-subscription-update {
    width: calc(100% - 40px);
    margin: 0 20px;
  }
}

.c-subscription-update__logo {
  margin-top: 30px;
}

.c-subscription-update__title {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 30px;
}

.c-subscription-update__content {
  background-color: var(--active);
  padding: 48px 30px;
}

.c-subscription-update__email {
  text-align: center;
}

.c-subscription-update__email-value {
  overflow-wrap: break-word;
  word-break: break-all;
}

.c-subscription-update__preferences-list {
  margin-top: 30px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px 40px;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 560px) {
  .c-subscription-update__preferences-list {
    width: 100%;
  }
}
@media only screen and (max-width: 460px) {
  .c-subscription-update__preferences-list {
    grid-template-columns: repeat(1, 1fr);
  }
}

.c-subscription-update__btn {
  width: -moz-fit-content;
  width: fit-content;
  padding: 11px 32px;
  margin: 30px auto;
  border-radius: 8px;
}

.c-url-list__description {
  color: var(--on-surface);
  margin-block-end: 24px;
}

.c-url-list-item__link {
  color: var(--primary);
}

.c-url-list-item {
  display: block;
  margin-block-end: 8px;
}

.c-services-list__list {
  display: grid;
  grid-gap: 25px;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: 100px;
  background-color: var(--surface-variant);
  border-radius: 8px;
  padding: 20px;
}
@media only screen and (max-width: 1024px) {
  .c-services-list__list {
    grid-gap: 15px;
    padding: 15px;
  }
}
@media only screen and (max-width: 768px) {
  .c-services-list__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 460px) {
  .c-services-list__list {
    grid-template-columns: repeat(1, 1fr);
  }
}

.c-services-list-item {
  width: 100%;
  height: 100%;
  border-radius: 8px;
  padding: 24px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  background-color: var(--white);
}
.c-services-list-item:hover {
  transform: scale(1.05);
  box-shadow: rgba(50, 50, 93, 0.25) 0 6px 12px -2px, rgba(0, 0, 0, 0.3) 0 3px 7px -3px;
}
.c-services-list-item:nth-child(10n+3), .c-services-list-item:nth-child(10n+6) {
  grid-row: auto/span 2;
}
@media only screen and (max-width: 1024px) {
  .c-services-list-item {
    padding: 10px;
  }
}
@media only screen and (max-width: 768px) {
  .c-services-list-item:nth-child(10n+3), .c-services-list-item:nth-child(10n+6) {
    grid-row: inherit;
  }
  .c-services-list-item:nth-child(6n+2), .c-services-list-item:nth-child(6n+4) {
    grid-row: auto/span 2;
  }
}
@media only screen and (max-width: 460px) {
  .c-services-list-item:nth-child(6n+2), .c-services-list-item:nth-child(6n+4) {
    grid-row: inherit;
  }
}

.c-services-list-item__icon {
  width: 36px;
  height: 36px;
  margin-inline-end: 16px;
}
.c-services-list-item__icon img {
  max-width: 100%;
  max-height: 100%;
}

.c-services-list-item__title {
  color: var(--on-surface);
  margin-block-end: 2px;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.c-services-list-item__description {
  display: block;
  color: var(--primary-variant);
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.c-bank-account__block {
  margin-block-end: 48px;
  padding-left: 44px;
}

p.c-bank-account__form-text {
  text-align: left;
  color: var(--grey-text);
  margin-block-start: 30px;
}

@media only screen and (max-width: 1024px) {
  .c-bank-account__seo-block {
    display: none;
  }
}

.c-bank-account__img {
  margin-block-end: 30px;
}
.c-bank-account__img img {
  width: 100%;
}

p.c-bank-account__text {
  text-align: left;
}

.c-bank-account__form-row {
  margin-block-start: 30px;
}

.c-financial-offers {
  margin-block-end: 30px;
}
.c-cabinet-order .c-financial-offers {
  margin: 0px -20px 30px;
  border-top: 1px solid var(--border);
  padding-top: 20px;
}

.c-financial-offers__title {
  color: var(--on-surface);
  text-align: center;
  margin-block-end: 30px;
}
.c-cabinet-order .c-financial-offers__title {
  margin-block-end: 15px;
}

.c-financial-offers__content {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
}

.c-financial-offers__item {
  width: 290px;
  border: 2px solid var(--border);
  padding: 24px;
  border-radius: 10px;
  margin: 0 6px 15px;
  cursor: pointer;
  background-color: var(--surface);
  display: block;
}
.c-financial-application-popup__info .c-financial-offers__item {
  pointer-events: none;
  margin: 0;
}
.c-financial-offers__item:hover, .c-financial-offers__item.active {
  border-color: var(--primary);
  background-color: var(--active);
}
.c-cabinet-order .c-financial-offers__item {
  width: 200px;
  padding: 8px 12px;
  margin: 0 4px 10px;
}

.c-financial-offers__item-header {
  color: var(--on-surface);
  margin-block-end: 11px;
  white-space: nowrap;
}
.c-financial-offers__item-footer {
  color: var(--on-surface);
  white-space: nowrap;
}
.c-financial-offers__btn {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  display: block;
  max-width: 100%;
  padding: 10px 48px;
}
@media only screen and (max-width: 768px) {
  .c-financial-offers__btn {
    height: initial;
    padding: 10px 15px;
    max-width: calc(100% - 30px);
  }
}

.c-financial-offers__info {
  display: flex;
  justify-content: center;
  max-width: 480px;
  margin: 30px auto 30px;
}

.c-financial-offers__pay-now {
  max-width: 150px;
  margin-inline-end: 8px;
  width: 31.3%;
}

.c-financial-offers__pay-now-line, .c-financial-offers__next-line {
  width: 100%;
  height: 10px;
  border-radius: 2px;
  margin-block-end: 16px;
}

.c-financial-offers__pay-now-line {
  background-color: var(--success);
}

.c-financial-offers__next-line {
  background-color: var(--inactive);
}

.c-financial-offers__pay-now-title, .c-financial-offers__next-title {
  display: block;
  margin-block-end: 4px;
}
.c-financial-offers__pay-now-price, .c-financial-offers__next-price {
  display: block;
}
.c-financial-offers__next {
  max-width: 321px;
  width: 66.9%;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiY29tbW9uL2ZvbnRzLXNldHRpbmcuc2NzcyIsImNvbW1vbi9ncmlkLnNjc3MiLCJjb21tb24vbWl4aW4uc2NzcyIsImNvbW1vbi92YXJpYWJsZXMuc2NzcyIsImxheW91dC9yZXNldC5zY3NzIiwibGF5b3V0L2Jhc2UtZWxlbXMuc2NzcyIsImxheW91dC9nbG9iYWwuc2NzcyIsImxheW91dC9hbmltYXRpb24uc2NzcyIsInBsdWdpbnMvamNmLnNjc3MiLCJwbHVnaW5zL2RhdGVwaWNrZXIuc2NzcyIsInBsdWdpbnMvc2xpY2suc2NzcyIsInBsdWdpbnMvaW50bC10ZWwtaW5wdXQuc2NzcyIsInBsdWdpbnMvbGlnaHRib3guc2NzcyIsInBsdWdpbnMvbGVhZmxldC5zY3NzIiwicGx1Z2lucy9mdWxsY2FsZW5kYXIuc2NzcyIsImJsb2Nrcy9oZWFkZXIvaGVhZGVyLnNjc3MiLCJibG9ja3MvaGVhZGVyL2dlb2xvY2F0aW9uLnNjc3MiLCJibG9ja3MvaGVhZGVyL25hdi5zY3NzIiwiYmxvY2tzL2hlYWRlci9sYW5nLnNjc3MiLCJibG9ja3MvaGVhZGVyL2N1cnJlbmN5LnNjc3MiLCJibG9ja3MvaGVhZGVyL2hlYWRlci13YWxsZXQuc2NzcyIsImJsb2Nrcy9oZWFkZXIvaGVhZGVyLXByb2ZpbGUuc2NzcyIsImJsb2Nrcy9oZWFkZXIvaGVhZGVyLWNhcnQuc2NzcyIsImJsb2Nrcy9oZWFkZXIvbG9nby5zY3NzIiwiYmxvY2tzL2hlYWRlci9oZWFkZXJDYXRhbG9nLnNjc3MiLCJibG9ja3MvaGVhZGVyL3Nsb2dhbi5zY3NzIiwiYmxvY2tzL3BvcHVwL3BvcHVwLnNjc3MiLCJibG9ja3MvaGVhZGVyL2hlYWRlci1jYXRlZ29yeS5zY3NzIiwiYmxvY2tzL2Zvb3Rlci9mb290ZXIuc2NzcyIsImJsb2Nrcy9mb290ZXIvY29weXJpZ2h0LnNjc3MiLCJibG9ja3MvZm9vdGVyL2Zvb3Rlci1uYXYuc2NzcyIsImJsb2Nrcy9mb290ZXIvZm9vdGVyLXBheW1lbnRzLnNjc3MiLCJibG9ja3MvZm9vdGVyL2Zvb3Rlci1jb250YWN0cy5zY3NzIiwiYmxvY2tzL2Zvb3Rlci9mb290ZXItc29jaWFsLnNjc3MiLCJibG9ja3MvZm9vdGVyL2Zvb3Rlci1hcHAtZG93bmxvYWQuc2NzcyIsImJsb2Nrcy9mbG9vci9mbG9vci5zY3NzIiwiYmxvY2tzL2Zvcm0vY2hlY2tib3guc2NzcyIsImJsb2Nrcy9mb3JtL3JhZGlvLnNjc3MiLCJibG9ja3MvZm9ybS9udW1iZXIuc2NzcyIsImJsb2Nrcy9mb3JtL290cC5zY3NzIiwiYmxvY2tzL2Zvcm0vaWNvbi1yYWRpby5zY3NzIiwiYmxvY2tzL2Zvcm0vcmF0aW5nLnNjc3MiLCJibG9ja3MvZm9ybS9maWxlLnNjc3MiLCJibG9ja3MvZm9ybS9kYXRlcGlja2VyLnNjc3MiLCJibG9ja3MvZm9ybS9zZWxlY3Quc2NzcyIsImJsb2Nrcy9mb3JtL3JhbmdlLnNjc3MiLCJibG9ja3MvZm9ybS9zdWdnZXN0aW9uLnNjc3MiLCJibG9ja3MvZm9ybS9mb3JtRWxlbXMuc2NzcyIsImJsb2Nrcy9hZHZhbnRhZ2VzL2FkdmFudGFnZXMuc2NzcyIsImJsb2Nrcy9hZHZhbnRhZ2VzL2FkdmFudGFnZXMtaG9yaXpvbnRhbC5zY3NzIiwiYmxvY2tzL2FydGljbGVzL2FydGljbGUuc2NzcyIsImJsb2Nrcy9wYWdlcy1saW5rcy9wYWdlcy1saW5rcy5zY3NzIiwiYmxvY2tzL2Jhc2UvaW5mby5zY3NzIiwiYmxvY2tzL2Jhc2UvdGl0bGUuc2NzcyIsImJsb2Nrcy9wcm9kdWN0cy9wcm9kdWN0cy1saXN0LnNjc3MiLCJibG9ja3MvcHJvZHVjdHMvcHJvZHVjdC1pdGVtLnNjc3MiLCJibG9ja3MvcHJvZHVjdENhcmQvcHJvZHVjdC1jYXJkLnNjc3MiLCJibG9ja3MvcHJvZHVjdHMvc2t1LnNjc3MiLCJibG9ja3MvcHJvZHVjdHMvcmVxdWVzdC1mb3ItcXVvdGF0aW9uLnNjc3MiLCJibG9ja3MvcmV2aWV3cy9yZXZpZXdzLXJhdGluZy5zY3NzIiwiYmxvY2tzL3Jldmlld3MvcmV2aWV3cy1pdGVtLnNjc3MiLCJibG9ja3MvcmV2aWV3cy9yZXZpZXdzLXNob3J0LWl0ZW0uc2NzcyIsImJsb2Nrcy9yZXZpZXdzL3Jldmlld3MtbGlzdC5zY3NzIiwiYmxvY2tzL2JhZGdlcy9iYWRnZXMuc2NzcyIsImJsb2Nrcy9zb2NpYWxOZXR3b3JrL3NvY2lhbC1uZXR3b3JrLnNjc3MiLCJibG9ja3MvbmF2aWdhdGlvbi9icmVhZGNydW1icy5zY3NzIiwiYmxvY2tzL25hdmlnYXRpb24vY2F0ZWdvcnktc2lkZWJhci5zY3NzIiwiYmxvY2tzL25hdmlnYXRpb24vbmF2aWdhdGlvbi5zY3NzIiwiYmxvY2tzL25hdmlnYXRpb24vbmF2aWdhdGlvbi10aWxlLnNjc3MiLCJibG9ja3MvbmF2aWdhdGlvbi9zaWRlYmFyLnNjc3MiLCJibG9ja3MvbmF2aWdhdGlvbi9saW5lLWNhdGFsb2cuc2NzcyIsImJsb2Nrcy9uYXZpZ2F0aW9uL2FscGhhYmV0LnNjc3MiLCJibG9ja3MvY2F0ZWdvcnkvY2F0ZWdvcnkuc2NzcyIsImJsb2Nrcy9jYXRlZ29yeS9jYXRlZ29yeS1mZWF0dXJlZC5zY3NzIiwiYmxvY2tzL2NhdGVnb3J5L2NhdGVnb3J5LXBvcHVsYXIuc2NzcyIsImJsb2Nrcy9jYXRlZ29yeS9maWx0ZXItc2VhcmNoLnNjc3MiLCJibG9ja3MvY2F0ZWdvcnkvcGFnaW5hdGlvbi5zY3NzIiwiYmxvY2tzL2NhdGVnb3J5L3BhZ2Utc2l6ZS5zY3NzIiwiYmxvY2tzL2NhdGVnb3J5L3BhZ2Utc2VsZWN0aW9uLnNjc3MiLCJibG9ja3MvY2F0ZWdvcnkvYWN0aXZlLWZpbHRlcnMuc2NzcyIsImJsb2Nrcy9jYXRlZ29yeS9hbHBoYWJldC1saXN0LnNjc3MiLCJibG9ja3MvY2F0ZWdvcnkvdmlldy10b2dnbGUuc2NzcyIsImJsb2Nrcy9wb3B1cC9yZXZpZXctcG9wdXAuc2NzcyIsImJsb2Nrcy9wb3B1cC9hcHBsaWNhdGlvbi1wb3B1cC5zY3NzIiwiYmxvY2tzL3BvcHVwL2Nvb2tpZXMtcG9wdXAuc2NzcyIsImJsb2Nrcy9wb3B1cC9hZGQtdGVuZGVyLXByb2R1Y3QtcG9wdXAuc2NzcyIsImJsb2Nrcy9wb3B1cC9maW5hbmNpYWwtYXBwbGljYXRpb24tcG9wdXAuc2NzcyIsImJsb2Nrcy9hdXRob3JpemF0aW9uL2F1dGhvcml6YXRpb24uc2NzcyIsImJsb2Nrcy9jYWJpbmV0L2FkZHJlc3Nlcy5zY3NzIiwiYmxvY2tzL2NhYmluZXQvY2FiaW5ldC5zY3NzIiwiYmxvY2tzL2NhYmluZXQvb3JkZXJzLnNjc3MiLCJibG9ja3MvY2FiaW5ldC9vcmRlcnMtaXRlbS5zY3NzIiwiYmxvY2tzL2NhYmluZXQvd2lzaGxpc3Quc2NzcyIsImJsb2Nrcy9jYWJpbmV0L2ZpbmFuY2lhbC1wcm9kdWN0cy5zY3NzIiwiYmxvY2tzL2NhYmluZXQvZmluYW5jaWFsLXByb2R1Y3RzLWl0ZW0uc2NzcyIsImJsb2Nrcy9jYWJpbmV0L2Rpc3B1dGVzLnNjc3MiLCJibG9ja3MvY2FiaW5ldC9kaXNwdXRlcy1pdGVtLnNjc3MiLCJibG9ja3MvY2FiaW5ldC9jbGFpbS5zY3NzIiwiYmxvY2tzL2NhYmluZXQvY291cmllci5zY3NzIiwiYmxvY2tzL2NhYmluZXQvZGVsZXRlLWFjY291bnQuc2NzcyIsImJsb2Nrcy9jYWJpbmV0L3JldHVybi1pdGVtLnNjc3MiLCJibG9ja3MvY2FiaW5ldC9yZXR1cm5zLWNyZWF0ZS5zY3NzIiwiYmxvY2tzL2NhYmluZXQvcmV0dXJucy1pbWFnZXMuc2NzcyIsImJsb2Nrcy9jYWJpbmV0L3JlcXVlc3RzLWZvci1xdW90YXRpb24uc2NzcyIsImJsb2Nrcy9jYWJpbmV0L3JlcXVlc3QtZm9yLXF1b3RhdGlvbi5zY3NzIiwiYmxvY2tzL2NhYmluZXQvdGVuZGVycy1saXN0LnNjc3MiLCJibG9ja3MvY2FiaW5ldC90ZW5kZXJzLWRlc3JpcHRpb24uc2NzcyIsImJsb2Nrcy9jYWJpbmV0L3RlbmRlcnMtcmVzcG9uc2VzLnNjc3MiLCJibG9ja3MvY2FiaW5ldC90ZW5kZXItY3JlYXRlLnNjc3MiLCJibG9ja3MvY2hhdC9jaGF0cy5zY3NzIiwiYmxvY2tzL2NoYXQvY2hhdC5zY3NzIiwiYmxvY2tzL2NoYXQvY2hhdDIuc2NzcyIsImJsb2Nrcy9uZWdvdGlhdGlvbi9uZWdvdGlhdGlvbi5zY3NzIiwiYmxvY2tzL29yZGVyL29yZGVyLWxpc3Quc2NzcyIsImJsb2Nrcy9vcmRlci9vcmRlci1pdGVtLnNjc3MiLCJibG9ja3Mvb3JkZXIvc3VjY2Vzcy1vcmRlci5zY3NzIiwiYmxvY2tzL29yZGVyL3BheW1lbnQtcXIuc2NzcyIsImJsb2Nrcy9zaG93TW9yZS9zaG93LW1vcmUuc2NzcyIsImJsb2Nrcy9jYXJ0L2NhcnQuc2NzcyIsImJsb2Nrcy9jYXJ0L2NhcnQtcHJpY2Uuc2NzcyIsImJsb2Nrcy9jYXJ0L2NhcnQtcHJvZHVjdC5zY3NzIiwiYmxvY2tzL2NhcnQvY2FydC1zZWxsZXIuc2NzcyIsImJsb2Nrcy9jYXJ0L3Byb21vLWNvZGUuc2NzcyIsImJsb2Nrcy9jYXJ0L2NhcnQtc2hvcnQuc2NzcyIsImJsb2Nrcy9jYXJ0L2NhcnQtc2hvcnQtaXRlbS5zY3NzIiwiYmxvY2tzL2NhcnQvY2FydC1wYXkuc2NzcyIsImJsb2Nrcy9jaGVja291dC9jaGVja291dC10b3RhbC5zY3NzIiwiYmxvY2tzL2NoZWNrb3V0L2NoZWNrb3V0LnNjc3MiLCJibG9ja3MvY2hlY2tvdXQvY2hlY2tvdXQtb3JkZXItaXRlbS5zY3NzIiwiYmxvY2tzL2NoZWNrb3V0L2NoZWNrb3V0LW9yZGVyLWxpc3Quc2NzcyIsImJsb2Nrcy9jaGVja291dC9kZWxpdmVyeS1kb25lLWNhcmQuc2NzcyIsImJsb2Nrcy9jaGVja291dC9kZWxpdmVyeS1vcHRpb25zLnNjc3MiLCJibG9ja3MvY2hlY2tvdXQvcGlja3VwLXBvaW50cy5zY3NzIiwiYmxvY2tzL3NrdUNvbW1lbnQvc2t1LWNvbW1lbnQuc2NzcyIsImJsb2Nrcy9sYXlvdXQvZW1wdHkuc2NzcyIsImJsb2Nrcy9zdGF0aWMvc3RhdGljLnNjc3MiLCJibG9ja3Mvc3RhdGljL3Rlcm1zLW9mLXVzZS5zY3NzIiwiYmxvY2tzL3N0YXRpYy9jb250YWN0cy5zY3NzIiwiYmxvY2tzL3Byb2R1Y3RDYXJkL3Byb2R1Y3QtcGhvdG8uc2NzcyIsImJsb2Nrcy9wcm9kdWN0Q2FyZC9wcm9kdWN0LXRhYi5zY3NzIiwiYmxvY2tzL3Byb2R1Y3RDYXJkL3Byb2R1Y3QtY2hhcmFjdGVyaXN0aWNzLnNjc3MiLCJibG9ja3MvcHJvZHVjdENhcmQvcHJvZHVjdC1zZWxsZXIuc2NzcyIsImJsb2Nrcy9wcm9kdWN0Q2FyZC9wcm9kdWN0LXBheW1lbnQuc2NzcyIsImJsb2Nrcy9wcm9kdWN0Q2FyZC9wcm9kdWN0LXBheW1lbnQtcGxhbnMuc2NzcyIsImJsb2Nrcy9wcm9kdWN0Q2FyZC9wcm9kdWN0LXJldmlld3MtaXRlbS5zY3NzIiwiYmxvY2tzL3Byb2R1Y3RDYXJkL3Byb2R1Y3QtcmVsYXRlZC5zY3NzIiwiYmxvY2tzL3Byb2R1Y3RDYXJkL3Byb2R1Y3Qtc2t1LWRpc2NvdW50cy5zY3NzIiwiYmxvY2tzL3Byb2R1Y3RDYXJkL3Byb2R1Y3Qtc2t1LWNoYXJhY3RlcmlzdGljLWZpbHRlci5zY3NzIiwiYmxvY2tzL3Byb2R1Y3RDYXJkL2RpZ2l0YWwtc2t1LnNjc3MiLCJibG9ja3Mvc2xpZGVzaG93L3NsaWRlc2hvdy1tYWluLnNjc3MiLCJibG9ja3Mvc3Rvcmllcy9zdG9yaWVzLnNjc3MiLCJibG9ja3MvdGV4dEV4cGFuZGVyL3RleHQtZXhwYW5kZXIuc2NzcyIsImJsb2Nrcy9icmFuZHMvYnJhbmQuc2NzcyIsImJsb2Nrcy9icmFuZHMvYnJhbmRzLWxpc3Quc2NzcyIsImJsb2Nrcy9icmFuZHMvYnJhbmRzLXBvcHVsYXIuc2NzcyIsImJsb2Nrcy9zZWxsZXJzL3NlbGxlci1hYm91dC5zY3NzIiwiYmxvY2tzL3NlbGxlcnMvcHJvZ3Jlc3NCYXIvcHJvZ3Jlc3MtYmFyLnNjc3MiLCJibG9ja3Mvc2VsbGVycy9yYXRpbmdTdGFycy9yYXRpbmctc3RhcnMuc2NzcyIsImJsb2Nrcy9zZWxsZXJzL3NlbGxlci1yZXZpZXctcGFnZS5zY3NzIiwiYmxvY2tzL2Nhcm91c2VsL2Jhbm5lci1ibG9jay5zY3NzIiwiYmxvY2tzL3NlYXJjaC9zZWFyY2guc2NzcyIsImJsb2Nrcy9iZWNvbWVTZWxsZXIvYmVjb21lLXNlbGxlci5zY3NzIiwiYmxvY2tzL3NlbGxlcnMvc2VsbGVycy5zY3NzIiwiYmxvY2tzL3NlbGxlcnMvc2VsbGVycy1saXN0LnNjc3MiLCJibG9ja3Mvc2VsbGVycy9zZWxsZXJzLWl0ZW0uc2NzcyIsImJsb2Nrcy9jb21wYXJlL2NvbXBhcmUuc2NzcyIsImJsb2Nrcy9jb21wYXJlL2NvbXBhcmUtdGFicy5zY3NzIiwiYmxvY2tzL2NvbXBhcmUvY29tcGFyZS1hY2NvcmRpb24uc2NzcyIsImJsb2Nrcy92aWRlby92aWRlby5zY3NzIiwiYmxvY2tzL2F1ZGlvL2F1ZGlvLXJlY29yZGVyLnNjc3MiLCJibG9ja3MvYXVkaW8vYXVkaW8tdmlzdWFsaXplci5zY3NzIiwiYmxvY2tzL2F1ZGlvL2F1ZGlvLXBsYXllci5zY3NzIiwiYmxvY2tzL3NvY2lhbFNoYXJpbmcvc29jaWFsLXNoYXJpbmcuc2NzcyIsImJsb2Nrcy9xcmNvZGUvcXJjb2RlLnNjc3MiLCJibG9ja3MvcXJjb2RlL3NoYXJpbmctcXItaW1hZ2Uuc2NzcyIsImJsb2Nrcy90b2FzdGVyL3RvYXN0ZXIuc2NzcyIsImJsb2Nrcy96b29tL3pvb20taW1hZ2Uuc2NzcyIsImJsb2Nrcy90aW1lci90aW1lci5zY3NzIiwiYmxvY2tzL3N1YnNjcmlwdGlvbi9uZXdzbGV0dGVycy5zY3NzIiwiYmxvY2tzL3N1YnNjcmlwdGlvbi9zdWJzY3JpcHRpb24tdXBkYXRlLnNjc3MiLCJibG9ja3MvdXJsTGlzdC91cmwtbGlzdC5zY3NzIiwiYmxvY2tzL3NlcnZpY2VzTGlzdC9zZXJ2aWNlcy1saXN0LnNjc3MiLCJibG9ja3MvYmFua0FjY291bnQvYmFuay1hY2NvdW50LnNjc3MiLCJibG9ja3MvZmluYW5jaWFsT2ZmZXJzL2ZpbmFuY2lhbC1vZmZlcnMuc2NzcyJdLCJuYW1lcyI6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QSxnQklEOEM7RUpFOUMsa0JBQUE7RUFDQSx5Q0FBQTtFQUNBLG1QQUFBO0FINjNDSjtBR240Q0U7RUFDRSxvQklFaUI7RUpEakIsa0JJQ21EO0VKQW5ELGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5Q0FBQTtFQUNBLG1QQUFBO0FIcTRDSjtBRzM0Q0U7RUFDRSxvQklHaUI7RUpGakIsa0JJRXlEO0VKRHpELGdCSUNvRDtFSkFwRCxrQkFBQTtFQUNBLCtDQUFBO0VBQ0EsMlFBQUE7QUg2NENKO0FHbjVDRTtFQUNFLG9CSUlpQjtFSkhqQixrQklHOEM7RUpGOUMsZ0JJRXlDO0VKRHpDLGtCQUFBO0VBQ0Esb0NBQUE7RUFDQSwrTkFBQTtBSHE1Q0o7QUczNUNFO0VBQ0Usb0JJS2lCO0VKSmpCLGtCSUlvRDtFSkhwRCxnQklHK0M7RUpGL0Msa0JBQUE7RUFDQSwwQ0FBQTtFQUNBLHVQQUFBO0FINjVDSjtBR242Q0U7RUFDRSxvQklNaUI7RUpMakIsa0JJS2dEO0VKSmhELGdCSUkyQztFSkgzQyxrQkFBQTtFQUNBLHNDQUFBO0VBQ0EsdU9BQUE7QUhxNkNKO0FHMzZDRTtFQUNFLG9CSU9pQjtFSk5qQixrQklNK0M7RUpML0MsZ0JJSzBDO0VKSjFDLGtCQUFBO0VBQ0EscUNBQUE7RUFDQSxtT0FBQTtBSDY2Q0o7QUduN0NFO0VBQ0Usb0JJUWlCO0VKUGpCLGtCSU8rQztFSk4vQyxnQklNMEM7RUpMMUMsa0JBQUE7RUFDQSxxQ0FBQTtFQUNBLG1PQUFBO0FIcTdDSjtBRzM3Q0U7RUFDRSxvQklTaUI7RUpSakIsa0JJUXFEO0VKUHJELGdCSU9nRDtFSk5oRCxrQkFBQTtFQUNBLDJDQUFBO0VBQ0EsMlBBQUE7QUg2N0NKO0FHbjhDRTtFQUNFLG9CSVVpQjtFSlRqQixrQklTNkM7RUpSN0MsZ0JJUXdDO0VKUHhDLGtCQUFBO0VBQ0EsbUNBQUE7RUFDQSwyTkFBQTtBSHE4Q0o7QUczOENFO0VBQ0Usb0JJV2lCO0VKVmpCLGtCSVVtRDtFSlRuRCxnQklTOEM7RUpSOUMsa0JBQUE7RUFDQSx5Q0FBQTtFQUNBLG1QQUFBO0FINjhDSjtBR245Q0U7RUFDRSxvQklZaUI7RUpYakIsa0JJV2lEO0VKVmpELGdCSVU0QztFSlQ1QyxrQkFBQTtFQUNBLHVDQUFBO0VBQ0EsMk9BQUE7QUhxOUNKO0FHMzlDRTtFQUNFLG9CSWFpQjtFSlpqQixrQklZdUQ7RUpYdkQsZ0JJV2tEO0VKVmxELGtCQUFBO0VBQ0EsNkNBQUE7RUFDQSxtUUFBQTtBSDY5Q0o7QUduK0NFO0VBQ0Usb0JJY2lCO0VKYmpCLGtCSWFrRDtFSlpsRCxnQklZNkM7RUpYN0Msa0JBQUE7RUFDQSx3Q0FBQTtFQUNBLCtPQUFBO0FIcStDSjtBRzMrQ0U7RUFDRSxvQkllaUI7RUpkakIsa0JJY3dEO0VKYnhELGdCSWFtRDtFSlpuRCxrQkFBQTtFQUNBLDhDQUFBO0VBQ0EsdVFBQUE7QUg2K0NKO0FHbi9DRTtFQUNFLG9CSWdCaUI7RUpmakIsa0JJZThDO0VKZDlDLGdCSWN5QztFSmJ6QyxrQkFBQTtFQUNBLG9DQUFBO0VBQ0EsK05BQUE7QUhxL0NKO0FHMy9DRTtFQUNFLG9CSWlCaUI7RUpoQmpCLGtCSWdCb0Q7RUpmcEQsZ0JJZStDO0VKZC9DLGtCQUFBO0VBQ0EsMENBQUE7RUFDQSx1UEFBQTtBSDYvQ0o7O0FHbmdERTtFQUNFLHlCSXFCaUI7RUpwQmpCLGtCSW9CdUQ7RUpuQnZELGdCSW1Ca0Q7RUpsQmxELGtCQUFBO0VBQ0Esd0NBQUE7RUFDQSwrT0FBQTtBSHNnREo7QUc1Z0RFO0VBQ0UseUJJc0JpQjtFSnJCakIsa0JJcUJ3RDtFSnBCeEQsZ0JJb0JtRDtFSm5CbkQsa0JBQUE7RUFDQSx5Q0FBQTtFQUNBLG1QQUFBO0FIOGdESjtBR3BoREU7RUFDRSx5Qkl1QmlCO0VKdEJqQixrQklzQjBEO0VKckIxRCxnQklxQnFEO0VKcEJyRCxrQkFBQTtFQUNBLDJDQUFBO0VBQ0EsMlBBQUE7QUhzaERKO0FHNWhERTtFQUNFLHlCSXdCaUI7RUp2QmpCLGtCSXVCdUQ7RUp0QnZELGdCSXNCa0Q7RUpyQmxELGtCQUFBO0VBQ0Esd0NBQUE7RUFDQSwrT0FBQTtBSDhoREo7QUdw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QUNBLCtCQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsV0FBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0FabStGRjs7QVloK0ZBO0VBQ0UsYUFBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtFQUVBLDRCQUFBO0VBQ0EseUJBQUE7RUFDQSwyQkFBQTtBWmsrRkY7O0FZejlGQTtFQUNFLDZCQUFBO0FaNDlGRjs7QVl2OUZFO0VBQ0UsMENBQUE7QVow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O0VBQ0UscUJBQUE7QXBFK3RaTjtBb0U1dFpFO0VBQ0UscUJBQUE7QXBFOHRaSjtBb0U1dFpFO0VBQ0Usc0JBQUE7RWpFM0RGLFdpRTREeUI7RWpFdkR2QixZaUV1RHVCO0FwRSt0WjNCO0FvRWx5WkU7RWpFT0EsV2lFNER5QjtFakV2RHZCLFlpRXVEdUI7QXBFbXVaM0I7QW9FL3RaSTtFQUNFLHdCQUFBO0FwRWl1Wk47QW9FNXRaSTtFQUNFLGlCQUFBO0FwRTh0Wk47O0FvRXp0WkE7RWpFNUVFLFdpRTZFYztFakUzRVosV2lFMkVpQjtFQUNuQix5QkFBQTtFQUNBLFVBQUE7QXBFNnRaRjtBR3ZwWkk7RWlFekVKO0lBS0ksYUFBQTtFcEUrdFpGO0FBQ0Y7QUc1cVpJO0VpRXpESjtJQVFJLGNBQUE7SUFDQSx5QkFBQTtFcEVpdVpGO0FBQ0Y7O0FvRTl0WkE7RWpFekZFLDZDaUUyRmM7RWpFekZaLFlpRXlGb0Q7RUFDdEQsZUFBQTtFQUNBLFVBQUE7RUFDQSxnQ0FBQTtFQUNBLFlBQUE7QXBFaXVaRjtBRzNyWkk7RWlFcENBO0lBQ0UsYUFBQTtFcEVrdVpKO0FBQ0Y7QW9FaHVaRTtFQUNFLFVBQUE7QXBFa3VaSjtBR25zWkk7RWlFaENGO0lqRTNGQSxrQkFEZ0Y7SUFJNUUsTWlFMkZrQjtJakV0RmxCLE9pRXNGb0I7SWpFakZwQixRaUVpRndCO0lqRTVFeEIsU2lFNEVzQjtJQUN0QixXQUFBO0lBQ0EsY0FBQTtJQUNBLGFBQUE7RXBFd3VaSjtBQUNGO0FvRXR1WkU7RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0FwRXd1Wko7QW9FdnVaSTtFQUNFLGFBQUE7QXBFeXVaTjtBb0V0dVpFO0VBQ0Usa0JBQUE7QXBFd3VaSjtBb0V2dVpJO0VBQ0UsV0FBQTtFakVoSEosa0JBRGdGO0VBSTVFLE1pRThHa0I7RWpFekdsQixPaUV5R29CO0VqRXBHcEIsUWlFb0d3QjtFakUvRnhCLFNpRStGc0I7RWpFM0gxQixXaUU0SGtCO0VqRXZIaEIsWWlFdUhnQjtFQUNkLDZGQUFBO0VBQ0Es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Q0EsaUJBQUE7QTlIeXFzQkY7O0ErSG50c0JBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLCtCQUFBO0EvSHN0c0JGO0FHbG1zQkk7RTRIekhKO0lBT0ksc0JBQUE7RS9Id3RzQkY7QUFDRjs7QStIcnRzQkE7RUFDRSxhQUFBO0VBQ0EsMkJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTtBL0h3dHNCRjtBR25uc0JJO0U0SDFHSjtJQU9JLGdCQUFBO0UvSDB0c0JGO0FBQ0Y7O0ErSHZ0c0JBO0VBRUUsY0FBQTtBL0h5dHNCRjs7QStIdHRzQkE7RUFFRSxnQkFBQTtBL0h3dHNCRjs7QStIMXNzQkE7RUFFRSxxQkFBQTtFQUNBLHNCQUFBO0EvSDRzc0JGOztBK0hqc3NCQTtFQUNFLGFBQUE7RUFDQSwyQkFBQTtFQUNBLE9BQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0EvSG9zc0JGOztBZ0lqd3NCRTtFQUNFLFlBQUE7QWhJb3dzQko7QUc3cHNCSTtFNkhyR0E7STdIT0YsVzZITG9CO0k3SE9sQixZNkhQd0I7RWhJcXdzQjFCO0FBQ0Y7QUducXNCSTtFNkgvRkE7STdIQ0YsVzZIQ29CO0k3SENsQixZNkhEd0I7RWhJcXdzQjFCO0FBQ0Y7QWdJbHdzQkk7RTdITEYsVzZITWtCO0U3SEpoQixZNkhJc0I7QWhJcXdzQjFCO0FnSWx3c0JJO0U3SFRGLFc2SFVrQjtFN0hSaEIsWTZIUXNCO0FoSXF3c0IxQjtBZ0lsd3NCSTtFN0hiRixXNkhja0I7RTdIWmhCLFk2SFlzQjtBaElxd3NCMUI7QWdJbHdzQkk7RTdIakJGLFc2SGtCa0I7RTdIaEJoQixZNkhnQnNCO0FoSXF3c0IxQjtBZ0lsd3NCSTtFN0hyQkYsWTZIc0JrQjtFN0hwQmhCLFk2SG9CdUI7QWhJcXdzQjNCOztBZ0kvdnNCRTtFQUVFLHVCQUFBO0U3SDlCRixXNkgrQmtCO0U3SDFCaEIsWTZIMEJnQjtFN0hJbEIsa0JBQUE7RTZIRkUsVUFBQTtFQUNBLHFCQUFBO0VBQ0EsaUNBQUE7RUFDQSx1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QkFBQTtFQUNBLDJCQUFBO0ExSTBxdkJGOztBMEl4cXZCQTtFdkkvR0UsV3VJZ0hjO0V2STNHWixZdUkyR1k7RUFDZCxzQkFBQTtBMUk0cXZCRjs7QTBJMXF2QkE7RUFDRSxTQUFBO0ExSTZxdkJGOztBMEkzcXZCQTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtBMUk4cXZCRjtBMEk1cXZCRTtFQUNFLHVCQUFBO0ExSThxdkJKO0EwSTNxdkJFO0VBQ0UscUJBQUE7QTFJNnF2Qko7QTBJMXF2QkU7RUFFRSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0ExSTJxdkJKOztBMEl2cXZCQTs7RUFHRSxtQkFBQTtBMUl5cXZCRjs7QTJJcDB2QkE7RUFDRSxjQUFBO0EzSXUwdkJGOztBMklyMHZCQTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtBM0l3MHZCRjtBMkl2MHZCRTtFQUNFLGlCQUFBO0EzSXkwdkJKO0EySXQwdkJFO0VBQ0UsWUFBQTtFQUNBLHVCQUFBO0EzSXcwdkJKO0EySXAwdkJJO0VBQ0UsY0FBQTtBM0lzMHZCTjtBR2p1dkJJO0V3SXZHRjtJQU1JLFlBQUE7RTNJczB2Qko7QUFDRjs7QTJJbjB2QkE7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0EzSXMwdkJGO0EySXAwdkJJO0VBREY7SXhJaEJBLFl3SWtCa0I7SXhJYmhCLGF3SWFnQjtFM0l3MHZCbEI7QUFDRjtBR2x0dkJJO0V3SXpIRjtJeEloQkEsWXdJcUJvQjtJeEloQmxCLGF3SWdCa0I7SUFDZCxtQkFBQTtFM0kyMHZCTjtBQUNGO0EySTEwdkJJO0VBUkY7SUFTSSxnQkFBQTtFM0k2MHZCSjtBQUNGO0FHbHV2Qkk7RXdJckhGO0lBWUksZ0JBQUE7RTNJKzB2Qko7QUFDRjtBMkk3MHZCSTtFQWZGO0lBZ0JJLG9CQUFBO0UzSWcxdkJKO0FBQ0Y7QTJJNzB2QkU7RXhJcENBLFl3SXFDZ0I7RXhJaENkLGF3SWdDYztBM0lnMXZCbEI7QUdwdXZCSTtFd0k3R0Y7SXhJcENBLDBCd0l1Q2tCO0l4SWxDaEIsMkJ3SWtDZ0I7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QXhMaWkzQko7QXdML2gzQkU7RUFDRSw0QkFBQTtFQUNBLCtCQUFBO0F4TGlpM0JKO0F3TDdoM0JFO0VBQ0UsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QXhMK2gzQko7O0F3TDVoM0JBO0VBRUUsd0JBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0F4TDhoM0JGO0F3THhoM0JBO0VBRUUsd0JBQUE7RUFDQSxtQkFBQTtBeEx5aDNCRjtBd0xoaDNCQTtFQUNFLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFFQSxrQkFBQTtBeExpaDNCRjtBR2g5MkJJO0VxTHZFSjtJQVFJLGVBQUE7SUFDQSxrQkFBQTtJQUNBLDRCQUFBO0V4TG1oM0JGO0FBQ0Y7O0F3TGpoM0JBO0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtBeExvaDNCRjs7QXdMbGgzQkE7RUFDRSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtBeExxaDNCRjs7QXdMbmgzQkE7RXJMdEZFLFdxTHVGYztFckxyRlosWXFMcUZpQjtFQUNuQixrQkFBQTtFQUNBLHNCQUFBO0F4THVoM0JGOztBd0xyaDNCQTtFQUNFLGdDQUFBO0F4THdoM0JGOztBd0x0aDNCQTtFQUNFLGlDQUFBO0F4THloM0JGOztBd0x2aDNCQTtFQUtFLGNBQUE7RUFDQSxxQkFBQTtBeExzaDNCRjtBd0xwaDNCQTtFQUtFLGNBQUE7QXhMa2gzQkY7QXdMaGgzQkE7RUFDRSxnQkFBQTtFQUNBLFlBQUE7QXhMa2gzQkYiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4uYy1zZWxsZXJfX2l0ZW0tdGl0bGUsIC5jLXNlbGxlci1hYm91dF9fdGl0bGUsIC5jLWJyYW5kLWluZm9fX3RpdGxlLCAuYy1wYWdlX3N0YXRpYyBoMSwgLmMtcGF5bWVudC1xcl9fcHJpY2UgLmMtcHJpY2UtdGFnX19wcmljZSwgLmMtb3JkZXItaXRlbV9fZGlnaXRhbC1wb3B1cC1jb2RlLCAuYy1vcmRlci1pdGVtX19kaWdpdGFsLXBvcHVwLWNvZGUtY292ZXIsIC5jLWFydGljbGVzX190aXRsZSwgLmMtc2xvZ2FuLCAuYy1wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNDhweDtcbn1cblxuLmMtZmluYW5jaWFsLW9mZmVyc19fdGl0bGUsIC5jLWNvbXBhcmVfX2VtcHR5LXRpdGxlLCAuYy1zZWxsZXJfX3RpdGxlLCAuYy1wcm9kdWN0LXNlbGxlcl9fbmFtZSwgLmMtc3VjY2Vzcy1vcmRlcl9fdGl0bGUsIC5jLXRlbmRlcnMtcGFnZV9fdGVuZGVyLWNvc3QsIC5jLWFscGhhYmV0X190aXRsZSwgLmMtc2t1X19jb250cm9sLXByaWNlLWhvbGRlciAuYy1za3VfX3Byb2R1Y3QtcHJpY2UtZGlzY291bnQsIC5jLXNrdV9fY29udHJvbC1wcmljZS1ob2xkZXIgLmMtc2t1X19wcm9kdWN0LXByaWNlLCAuYy1vdXQtb2Ytc3RvY2tfX3ByaWNlLWhvbGRlciAuYy1za3VfX3Byb2R1Y3QtcHJpY2UtZGlzY291bnQsIC5jLW91dC1vZi1zdG9ja19fcHJpY2UtaG9sZGVyIC5jLXNrdV9fcHJvZHVjdC1wcmljZSwgLmMtcHJvZHVjdC1jYXJkX19tYWluLXRpdGxlLCAuYy1wcm9kdWN0LWNhcmRfX3Bob3RvLWxpY2Vuc2UsIC5jLWFydGljbGUtYm9keV9faGVhZGluZywgLmMtcG9wdXBfX2Rpc3B1dGUtdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uYy1maW5hbmNpYWwtb2ZmZXJzX19pdGVtLWhlYWRlciwgLmMtZmluYW5jaWFsLW9mZmVyc19fcGF5LW5vdy1wcmljZSwgLmMtZmluYW5jaWFsLW9mZmVyc19fbmV4dC1wcmljZSwgLmMtc3Vic2NyaXB0aW9uLXVwZGF0ZV9fdGl0bGUsIC5jLW5ld3NsZXR0ZXJzX190aXRsZSwgLmMtY29tcGFyZV9fcG9wdXAtdGV4dCwgLmMtc2VsbGVyLXRleHQtaG9sZGVyX190aXRsZSwgLmMtc2VsbGVyX19iYW5uZXItdGV4dCwgLmMtc2VsbGVyLXJldmlld3NfX2hlYWRlciwgLmMtYnJhbmRfX3NlcGFyYXRlLXRpdGxlLCAuYy1wYWdlX3N0YXRpYyBoMiwgLmMtZW1wdHlfX3RpdGxlLCAuYy1jaGVja291dF9faGVhZGVyLXRpdGxlLCAuYy1zdWNjZXNzLW9yZGVyX19udW1iZXIsIC5jLWRlbGV0ZS1hY2NvdW50X19hcHAtdGl0bGUsIC5jLWNhYmluZXRfX3RpdGxlLCAuYy1maW5hbmNpYWwtYXBwbGljYXRpb24tcG9wdXBfX3RpdGxlLCAuYy1maW5hbmNpYWwtYXBwbGljYXRpb24tcG9wdXBfX2luZm8tdGl0bGUsIC5jLWZpbmFuY2lhbC1hcHBsaWNhdGlvbl9fc2lnbi1wb3B1cF9fdGl0bGUsIC5jLXJldmlldy1wb3B1cF9fdGl0bGUsIC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fdGl0bGUsIC5jLXNrdV9fY29udHJvbC1wcmljZS1ob2xkZXIgLmMtc2t1X19wcm9kdWN0LWN1cnJlbmN5LWRpc2NvdW50LCAuYy1za3VfX2NvbnRyb2wtcHJpY2UtaG9sZGVyIC5jLXNrdV9fcHJvZHVjdC1jdXJyZW5jeSwgLmMtb3V0LW9mLXN0b2NrX19wcmljZS1ob2xkZXIgLmMtc2t1X19wcm9kdWN0LWN1cnJlbmN5LWRpc2NvdW50LCAuYy1vdXQtb2Ytc3RvY2tfX3ByaWNlLWhvbGRlciAuYy1za3VfX3Byb2R1Y3QtY3VycmVuY3ksIC5jLXByb2R1Y3QtaXRlbV9fcHJpY2UsIC5jLXRpdGxlLCAuYy1wcm9kdWN0LXJlbGF0ZWRfX3RpdGxlLCAuYy1jYXRlZ29yeS1wb3B1bGFyLWxpc3RfX3RpdGxlLCAuYy1pbmZvLWl0ZW1fX3RpdGxlLCAuYy1wYWdlcy1saW5rcy1pdGVtLCAuYy1hcnRpY2xlLWl0ZW1fX3RpdGxlLCAuYy1hcnRpY2xlLWJvZHlfX3BhcmFncmFwaCBoMiwgLmMtcG9wdXBfX3RleHQtcmV2aWV3LCAuYy1wb3B1cF9fYnRuLXNlcGFyYXRvciwgLmMtcG9wdXBfX3BheW1lbnQtdmlldy1oZWFkZXIsIC5jLWhlYWRlci1wcm9maWxlX190aXRsZSwgLmMtcGFnZV9fbnVtYmVyLXRpdGxlLXRleHQsIC5mb3J3YXJkLWJ0bi1wcmltYXJ5LWNvbG9yLCAuYy1wYWdlLXN1YnRpdGxlLCAuYy1hcHBsaWNhdGlvbi1wb3B1cF9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4uYy1maW5hbmNpYWwtb2ZmZXJzX19wYXktbm93LXRpdGxlLCAuYy1maW5hbmNpYWwtb2ZmZXJzX19uZXh0LXRpdGxlLCAuYy1jYWJpbmV0LW9yZGVyIC5jLWZpbmFuY2lhbC1vZmZlcnNfX3BheS1ub3ctcHJpY2UsIC5jLWNhYmluZXQtb3JkZXIgLmMtZmluYW5jaWFsLW9mZmVyc19fbmV4dC1wcmljZSwgLmMtc2VydmljZXMtbGlzdC1pdGVtX190aXRsZSwgLmMtc3Vic2NyaXB0aW9uLXVwZGF0ZV9fZW1haWwtdmFsdWUsIC5jLW5ld3NsZXR0ZXJzX19wcmVmZXJlbmNlcy10aXRsZSwgLmMtdGltZXJfb3RwIC5jLXRpbWVyX190aW1lLXBhcnQtdGV4dCwgLmMtdGltZXJfcXIgLmMtdGltZXJfX3RpbWUtcGFydC10ZXh0LCAuYy10b2FzdGVyX190aXRsZSwgLmMtY29tcGFyZV9fYWNjb3JkaW9uLXRpdGxlLCAuYy1icmFuZHNfX3Nob3ctbW9yZS1idG4sIC5jLXRleHQtZXhwYW5kZXJfX2J1dHRvbiwgLmMtc3Rvcmllcy1pdGVtX190aXRsZS10ZXh0LCAuYy1kaWdpdGFsLXNrdV9fZm9ybS10aXRsZSwgLmMtZGlnaXRhbC1za3VfX2Zvcm0tZW1haWwtaG9sZGVyIGxhYmVsLCAuYy1za3UtZGlzY291bnQtdGltZXJfX3RpbWUtcGFydDpub3QoOmxhc3QtY2hpbGQpOmFmdGVyLCAuYy1za3UtZGlzY291bnQtdGltZXJfX3RpbWUtcGFydC10ZXh0LCAuYy1wcm9kdWN0LXJldmlld19fcG9wdXAtYnRuLCAuYy1za3UtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX3RpdGxlLCAuYy1waWNrdXAtcG9pbnRzX190aXRsZSwgLmMtZGVsaXZlcnktb3B0aW9uc19fd2FybmluZy1tZXNzYWdlLCAuYy1kZWxpdmVyeS1kb25lLWNhcmRfX3RpdGxlLCAuYy1kZWxpdmVyeS1kb25lLWNhcmRfX2J0bi1ob2xkZXIgLmJ0bi1wcmltYXJ5LWNvbG9yLCAuYy1jaGVja291dC1vcmRlci1saXN0X19oZWFkZXItdGl0bGUsIC5jLWNoZWNrb3V0X192YWx1ZS1jb250ZW50LCAuYy1jaGVja291dF9fcGF5bWVudC1wbGFucy10aXRsZSwgLmMtY2hlY2tvdXRfX3Byb21vLXRpdGxlLCAuYy1kZWxpdmVyeS1vcHRpb25zX190aXRsZSwgLmMtZGVsaXZlcnktb3B0aW9uc19fZGVsaXZlcnktcGVyaW9kcyAuYy1mb3JtX19sYWJlbCwgLmMtZGVsaXZlcnktb3B0aW9uc19fdGFyaWZmLXRpdGxlLCAuYy1kZWxpdmVyeS1vcHRpb25zX190YXJpZmYsIC5jLWNhcnRfc2luZ2xlIC5jLWNhcnQtc2VsbGVyX19uYW1lLCAuYy1zdWNjZXNzLW9yZGVyX19kYXRlLCAuYy1zdWNjZXNzLW9yZGVyX19idXllciwgLmMtc3VjY2Vzcy1vcmRlcl9fZGVsaXZlcnksXG4uYy1zdWNjZXNzLW9yZGVyX19wYXltZW50LCAuYy1zdWNjZXNzLW9yZGVyX19zZWxsZXItbmFtZSwgLmMtbmVnb3RpYXRpb25fX3NlbGxlci1uYW1lLCAuYy1uZWdvdGlhdGlvbl9fbWVzc2FnZS1ob2xkZXIsIC5jLWNhcnRfc2luZ2xlIC5jLW5lZ290aWF0aW9uX19kaXNjdXNzLWJ0biwgLmMtY2hhdDJfX3NlbmQtYnRuLCAuYy1jaGF0Ml9fcG9wdXAtY29kZSwgLmMtY2hhdF9fcmV0dXJuLWFjdGlvbi1idG4sIC5jLXRlbmRlcnMtcGFnZV9fcmVzcG9uZGVudC1uYW1lLCAuYy10ZW5kZXJzLXBhZ2VfX2NvbnRyb2wtYnRuLCAuYy10ZW5kZXJzLXBhZ2VfX2F0dGFjaG1lbnRzLXRpdGxlLCAuYy10ZW5kZXJzLXBhZ2VfX25hdi1saW5rLCAuYy10ZW5kZXJzLXBhZ2VfX3Byb2R1Y3RzLWhlYWRlciwgLmMtY2FiaW5ldCAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2NvZGUsIC5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19wcm9kdWN0LXRpdGxlLWxpbmssIC5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX190b3RhbCwgLmMtY2FiaW5ldCAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX25lZ290aWF0aW9uLW1lc3NhZ2UsIC5jLXJldHVybi1jcmVhdGVfX2Vycm9yLCAuYy1yZXR1cm4taXRlbV9fcmVhc29uLCAuYy1yZXR1cm4taXRlbV9fYWN0aW9uLWJ0biwgLmMtZGVsZXRlLWFjY291bnRfX3RpdGxlLCAuYy1jb3VyaWVyX19kZWxpdmVyeS1zdGF0dXMsIC5jLWNvdXJpZXJfX2RlbGl2ZXJ5LXN0YXR1cy1uYW1lLCAuYy1jb3VyaWVyX19uYW1lLCAuYy1jbGFpbV9fb3JkZXItaWQsIC5jLWRpc3B1dGVzLWxpc3QtaXRlbV9fbnVtYmVyLCAuYy1maW5hbmNpYWwtcHJvZHVjdHNfX2FjdGlvbi1tZXNzYWdlLCAuYy1vcmRlcnMtaXRlbV9fY29kZSwgLmMtY2FiaW5ldF9fbGlzdC1oZWFkLCAuYy1jYWJpbmV0X19uYW1lLCAuYy1hZGRyZXNzZXNfX2l0ZW0tdGl0bGUsIC5jLXJldmlldy1wb3B1cF9fYnRuLCAuYy1hbHBoYWJldC1saXN0X190aXRsZSwgLmMtcGFnaW5hdGlvbl9faXRlbSwgLmMtY2F0ZWdvcnktZmVhdHVyZWQtaXRlbV9fdGl0bGUtdGV4dCxcbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWl0ZW1fX3RpdGxlLXRleHQsIC5jLWNhdGVnb3J5X19zaWRlYmFyLXRpdGxlLCAuYy1jYXRlZ29yeV9fZmlsdGVyLWl0ZW0tbGV0dGVyLCAuYy1hbHBoYWJldF9fbGluaywgLmMtbmF2aWdhdGlvbi10aWxlX19saW5rLCAuYy1uYXZpZ2F0aW9uX19yb290LWxpbmssIC5jLW5hdmlnYXRpb25fX2Ryb3Atcm9vdC1saW5rLCAuYy1yZXZpZXdzLWNhcm91c2VsIC5jLXJldmlld3MtY2Fyb3VzZWxfX2xpbmstdGV4dCwgLmMtc2t1X19wcmljZSwgLmMtc2t1X19vdXQtb2Ytc3RvY2ssIC5jLXNrdV9fYnJhbmQtdGl0bGUsIC5jLXNrdV9fd29ya2luZy1ob3Vycy10aXRsZSwgLmMtcHJvZHVjdC1pdGVtX19ub3RpZnktYnRuLCAuYy1wcm9kdWN0LWl0ZW1fX3N0cmlrZXRocm91Z2gtcHJpY2UtY29udGFpbmVyIC5jLXByaWNlX19zdHJpa2V0aHJvdWdoLCAuYy1mdWxsLXNjcmVlbi1pbmZvX19pbmZvLCAuYy1pbmZvLWl0ZW1fX2JhZGdlLXRleHQsIC5jLWFydGljbGVzLW1vcmUsIC5jLWFydGljbGUtYm9keV9fcGFyYWdyYXBoIGgzLCAuYy1hZHZhbnRhZ2VzLWl0ZW0taG9yaXpvbnRhbF9fdGl0bGUsIC5jLWFkdmFudGFnZXMtaXRlbV9fdGl0bGUsIC5jLWZvcm1fX2lucHV0X3BhZ2Utc2VsZWN0aW9uLFxuLmMtZm9ybV9fc2VsZWN0X3BhZ2Utc2VsZWN0aW9uLFxuLmpjZi1zZWxlY3RfcGFnZS1zZWxlY3Rpb24sXG4uYy1mb3JtX190ZXh0YXJlYV9wYWdlLXNlbGVjdGlvbiwgLmMtZm9ybV9fc2VsZWN0LCAuYy1mb3JtX19pY29uLXJhZGlvLXRpdGxlLCAuYy1wb3B1cF9fdGl0bGUsIC5jLXBvcHVwX190ZXh0LCAuYy1wb3B1cF9fdGV4dC1lcnJvciwgLmMtcG9wdXBfX3N1Yi10aXRsZSwgLmMtcG9wdXBfX3BheW1lbnQtZGV0YWlscywgLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duLXVzZXItbmFtZSwgLmMtY3VycmVuY3lfX3RpdGxlLXNlbGVjdCwgLmMtbGFuZ19fdGl0bGUtc2VsZWN0LCAuYy1wYWdlX19udW1iZXItdGl0bGUtbnVtLCAuZm9yd2FyZC1saW5rLCAuZm9yd2FyZC1idG4tcHJpbWFyeS1jb2xvciwgLmJ0bi1wcmltYXJ5LWNvbG9yLCAuYy1idXR0b24tc3VibWl0LCAuYnRuLWdyZXksIC5idG4tYm9yZGVyLXByaW1hcnktY29sb3IsIC5idG4tZ2hvc3QtY29sb3IsIC5idG4tYm9yZGVyLWVycm9yLWNvbG9yLCAuYnRuLXByaW1hcnktY29sb3ItbG9naW4sIC5jLXBhZ2VfX2J0biwgLmMtdGVuZGVyLWNyZWF0ZV9faGVhZGVyLCAuYy10ZW5kZXItY3JlYXRlX19uZWdvdGlhdGlvbiwgLmMtc2hhcmluZy1xci1pbWFnZV9fYnRuLCAuYy1yZXR1cm4taXRlbV9fb2ZmZXItYnRuLWFjY2VwdCwgLmMtcmV0dXJuLWl0ZW1fX29mZmVyLWJ0bi1yZWplY3QsIC5jLWNvdXJpZXJfX2NoYXQtYnRuLCAuYy1maW5hbmNpYWwtcHJvZHVjdHNfX2FjdGlvbi1idG4sIC5jLWNhYmluZXRfX2Zvcm0gLmMtZm9ybV9fY2hhbmdlLWJ0biwgLmMtY2FiaW5ldF9fdmVyaWZ5LWJ0biwgLmMtZm9ybV9fdmVyaWZ5LWJ0biwgLmMtZm9ybV9fb3RwLWNvbmZpcm0tYnRuLCAuYy10ZW5kZXItY3JlYXRlX19idG4tY2FuY2VsLCAuYy1hdXRob3JpemF0aW9uX19yZWdpc3RyYXRpb24tbmV4dC1idG4sIC5jLWFwcGxpY2F0aW9uLXBvcHVwLXNob3J0X19idG4sIC5jLXBhZ2luYXRpb25fX2xvYWQtYnRuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLmMtZ2VvbG9jYXRpb25fX3RpdGxlLCAuYy1nZW9sb2NhdGlvbl9fY29uZmlybS1idG4sIC5jLWNhYmluZXQtb3JkZXIgLmMtZmluYW5jaWFsLW9mZmVyc19fdGl0bGUsIC5jLWNhYmluZXQtb3JkZXIgLmMtZmluYW5jaWFsLW9mZmVyc19faXRlbS1oZWFkZXIsIC5jLWNhYmluZXQtb3JkZXIgLmMtZmluYW5jaWFsLW9mZmVyc19fcGF5LW5vdy10aXRsZSwgLmMtY2FiaW5ldC1vcmRlciAuYy1maW5hbmNpYWwtb2ZmZXJzX19uZXh0LXRpdGxlLCAuYy1zZWxsZXItYWJvdXRfX2V4cGFuZC1idG4sIC5jLXNrdS1jaGFyYWN0ZXJpc3RpYy1maWx0ZXJfX29wdGlvbi10aXRsZSwgLmMtc2t1LWNoYXJhY3RlcmlzdGljLWZpbHRlcl9fb3B0aW9uLWxpc3QtaXRlbSAuYy1mb3JtX19yYWRpby1sYWJlbC10ZXh0X3NrdS1vcHRpb24sIC5jLXNrdS1kaXNjb3VudC10aW1lcl9fbmFtZSwgLmMtc2t1LWRpc2NvdW50LXRpbWVyX190aW1lLXBhcnQtdGV4dF96aCwgLmMtc2t1LXRpZXJlZC1wcmljZV9fdGl0bGUsIC5jLXNrdS10aWVyZWQtcHJpY2VfX3ZhbHVlLCAuYy1za3UtaW5kaXZpZHVhbC1wcmljZV9fdGV4dCwgLmMtcHJvZHVjdC1yZXZpZXdzLWl0ZW1fX3RpdGxlLCAuYy1wcm9kdWN0LXRhYl9fYnRuLCAuYy1wcm9kdWN0LXRhYl9fYnRuLW92ZXJsaW5lLCAuYy1jb250YWN0c19fdGltZXRhYmxlLCAuYy1waWNrdXAtcG9pbnRzX19jaGVja291dC1wcmljZSwgLmMtcGlja3VwLXBvaW50c19fcG9pbnQtYnRuLCAuYy1jaGVja291dC1vcmRlci1saXN0X19pdGVtcy1jb3VudCwgLmMtY2hlY2tvdXQtb3JkZXItbGlzdF9fZXJyb3ItbWVzc2FnZSwgLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9fdGl0bGUtdGV4dCwgLmMtY2hlY2tvdXRfX2F1dGgtc3RlcHMtdGl0bGUsIC5jLWNoZWNrb3V0X19jYXJ0LWxpbmssIC5jLWNoZWNrb3V0X19kZWxpdmVyeS1yZW1vdmUtc2VsbGVyLWJ0biwgLmMtcHJvZHVjdC1wYXltZW50LXBsYW5zX190aXRsZSwgLmMtc2hvcnQtY2FydC1pdGVtX19nb29kcy1uYW1lLCAuYy1zaG9ydC1jYXJ0LWl0ZW1fX3RvdGFsLXByaWNlLCAuYy1wcm9tby1jb2RlX19hdXRob3JpemF0aW9uLCAuYy1jYXJ0LXNlbGxlcl9fd2FyZWhvdXNlLXRvdGFsLXRpdGxlLCAuYy1jYXJ0LXNlbGxlcl9fd2FyZWhvdXNlLXRvdGFsLXByaWNlIC5jLXByaWNlLXRhZ19fY3VycmVuY3ksXG4uYy1jYXJ0LXNlbGxlcl9fd2FyZWhvdXNlLXRvdGFsLXByaWNlIC5jLXByaWNlLXRhZ19fcHJpY2UsIC5jLWNhcnQtcHJvZHVjdF9fcHJvZHVjdC10aXRsZSwgLmMtY2FydC1wcm9kdWN0X19zdWJ0b3RhbCwgLmMtY2FydC1wcm9kdWN0X191bi1hdmFpbGFibGUsIC5jLWNhcnQtcHJpY2VfX3RpdGxlLCAuYy1jYXJ0LXByaWNlX19wcmljZSwgLmMtY2FydC1wcmljZV9fcHJpY2Utcm93LCAuYy1jaGVja291dC10b3RhbF9fdGl0bGUsIC5jLWNoZWNrb3V0LXRvdGFsX19wcmljZS1yb3csIC5jLW9yZGVyLWl0ZW1fX3Byb2R1Y3QtdGl0bGUsIC5jLW9yZGVyLWl0ZW1fX2RpZ2l0YWwtcG9wdXAtaXRlbS10aXRsZSwgLmMtb3JkZXItbGlzdF9fZ29vZHMtdGl0bGUsIC5jLW5lZ290aWF0aW9uX19zZWxsZXItcHJpY2UsIC5jLW5lZ290aWF0aW9uX19vZmZlci1wcmljZSAuYy1wcmljZS10YWdfX2N1cnJlbmN5LFxuLmMtbmVnb3RpYXRpb25fX29mZmVyLXByaWNlIC5jLXByaWNlLXRhZ19fcHJpY2UsIC5jLW5lZ290aWF0aW9uX19kaXNjdXNzLXByaWNlLCAuYy1jYXJ0X3VuaXRlZCAuYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1idG4sIC5jLWNhcnRfd2FyZWhvdXNlIC5jLW5lZ290aWF0aW9uX19kaXNjdXNzLWJ0biwgLmMtY2hhdDJfX21lc3NhZ2UtbmFtZSwgLmMtY2hhdDJfX3BvcHVwLWRhdGUtdmFsdWUsIC5jLWNoYXQyX19wb3B1cC1zZWxsZXItbmFtZSwgLmMtY2hhdHNfX2xpc3QtaXRlbS10aXRsZSwgLmMtY2hhdHNfX2NoYXQtbGlzdC1iYWNrLCAuYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fc2VsbGVyLCAuYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9faGludC1jb250ZW50LCAuYy1yZXF1ZXN0cy1mb3ItcXVvdGF0aW9uX19saXN0LWhlYWRlci1pdGVtLCAuYy1yZXF1ZXN0cy1mb3ItcXVvdGF0aW9uX19yb3csIC5jLXJldHVybi1jcmVhdGVfX3ByaWNlLCAuYy1yZXR1cm4taXRlbV9fb2ZmZXItdGV4dCwgLmMtcmV0dXJuLWl0ZW1fX29mZmVyLXByaWNlLCAuYy1yZXR1cm4taXRlbV9fcHJpY2UsIC5jLWNsYWltX19jb21wYW55LW5hbWUsIC5jLWRpc3B1dGVzLWxpc3QtaXRlbV9fY2F0ZWdvcnksIC5jLWRpc3B1dGVzLWxpc3QtaXRlbV9fc3ViLWNhdGVnb3J5LCAuYy1maW5hbmNpYWwtcHJvZHVjdHMtaXRlbV9faW5mby1jZWxsLXZhbHVlLCAuYy1jYWJpbmV0LW9yZGVyLXNlbGxlciwgLmMtY2FiaW5ldF9fYXZhdGFyLWxldHRlcnMsIC5jLWF1dGhvcml6YXRpb25fX3Byb2ZpbGUtdHlwZS10aXRsZSwgLmMtYXV0aG9yaXphdGlvbl9fcmVnaXN0cmF0aW9uLXRleHQsIC5jLWF1dGhvcml6YXRpb25fX3JlZ2lzdHJhdGlvbi1saW5rLXNpbmdsZSwgLmMtY2F0ZWdvcnktcG9wdWxhci1pdGVtX190aXRsZS10ZXh0LCAuYy1jYXRlZ29yeV9fbWVudS10aXRsZSwgLmMtbmF2aWdhdGlvbl9fZ3JvdXAtbGluaywgLmMtY2F0ZWdvcnktc2lkZWJhcl9faXRlbV9hY3RpdmUsIC5jLXJldmlld3Mtc2hvcnQtaXRlbV9fcGVyc29uLW5hbWUsIC5jLXJldmlld3MtaXRlbV9fY2Fyb3VzZWwgLmMtcmV2aWV3cy1pdGVtX19wZXJzb24tbmFtZSwgLmMtcmV2aWV3LWl0ZW1fX29yZGVyLW51bSwgLmMtcmV2aWV3LWl0ZW0tYW5zd2VyX190aXRsZSwgLmMtc2t1X19jZWxsLXRpdGxlLCAuYy1wcm9kdWN0LWNhcmRfX3Bob3RvLXVuZGVyLWxpY2Vuc2UsIC5jLWZvcm1fX3NlbGVjdC1uZXN0aW5nIC5qY2Ytb3B0Z3JvdXAtY2FwdGlvbiwgLmMtZm9ybV9fcmFkaW8tbGFiZWxfc2t1LCAuYy1wb3B1cF9fYnRuLCAuYy1oZWFkZXItY2F0YWxvZ19fYnRuLCAuYy1oZWFkZXItY2FydF9fY291bnQsIC5jLWhlYWRlci1wcm9maWxlX190ZXh0LCAubGluay13aXRoLWljb24sIC5idG4tbGlnaHRncmV5LCAuYy1jYWJpbmV0X192ZXJpZnktZmllbGQuZGlzYWJsZWQgLml0aV9fdGVsLWlucHV0LCAuYy1mb3JtX19maWVsZF9waG9uZTpub3QoLmMtZm9ybV9fZmllbGRfY29udGFjdHMpLmRpc2FibGVkIC5pdGlfX3RlbC1pbnB1dCwgLmMtZm9ybV9fZmllbGRfZW1haWw6bm90KC5jLWZvcm1fX2ZpZWxkX2NvbnRhY3RzKS5kaXNhYmxlZCAuaXRpX190ZWwtaW5wdXQsXG4uYy1jYWJpbmV0X192ZXJpZnktZmllbGQuZGlzYWJsZWQgLml0aV9fc2VsZWN0ZWQtZGlhbC1jb2RlLFxuLmMtZm9ybV9fZmllbGRfcGhvbmU6bm90KC5jLWZvcm1fX2ZpZWxkX2NvbnRhY3RzKS5kaXNhYmxlZCAuaXRpX19zZWxlY3RlZC1kaWFsLWNvZGUsXG4uYy1mb3JtX19maWVsZF9lbWFpbDpub3QoLmMtZm9ybV9fZmllbGRfY29udGFjdHMpLmRpc2FibGVkIC5pdGlfX3NlbGVjdGVkLWRpYWwtY29kZSwgLmMtY2FiaW5ldF9fdmVyaWZ5LWZpZWxkLmRpc2FibGVkIC5jLWZvcm1fX2lucHV0X3Bob25lLCAuYy1mb3JtX19maWVsZF9waG9uZTpub3QoLmMtZm9ybV9fZmllbGRfY29udGFjdHMpLmRpc2FibGVkIC5jLWZvcm1fX2lucHV0X3Bob25lLCAuYy1mb3JtX19maWVsZF9lbWFpbDpub3QoLmMtZm9ybV9fZmllbGRfY29udGFjdHMpLmRpc2FibGVkIC5jLWZvcm1fX2lucHV0X3Bob25lLCAuYy1jYWJpbmV0X192ZXJpZnktZmllbGQuZGlzYWJsZWQgLmMtZm9ybV9faW5wdXRfZW1haWwsIC5jLWZvcm1fX2ZpZWxkX3Bob25lOm5vdCguYy1mb3JtX19maWVsZF9jb250YWN0cykuZGlzYWJsZWQgLmMtZm9ybV9faW5wdXRfZW1haWwsIC5jLWZvcm1fX2ZpZWxkX2VtYWlsOm5vdCguYy1mb3JtX19maWVsZF9jb250YWN0cykuZGlzYWJsZWQgLmMtZm9ybV9faW5wdXRfZW1haWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4uYy1zdWJzY3JpcHRpb24tdXBkYXRlX19lbWFpbCwgLmMtbmV3c2xldHRlcnNfX2Rlc2NyaXB0aW9uLCAuYy1jb21wYXJlX19yb3ctdmFsdWUsIC5jLWNvbXBhcmVfX2VtcHR5LWRlc2MsIC5jLXNlbGxlcl9faXRlbS10ZXh0LCAuYy1zZWxsZXItYWJvdXRfX2tleS1kYXRhLCAuYy1zZWxsZXItYWJvdXRfX3RleHQsIC5jLWJyYW5kcy1pdGVtX190aXRsZSwgLmMtYnJhbmQtaW5mb19fZGVzY3JpcHRpb24sIC5jLWRpZ2l0YWwtc2t1X19mb3JtLXRvdGFsLXByaWNlLCAuYy1wcm9kdWN0LXBheW1lbnRfX3RleHQsIC5jLXByb2R1Y3Qtc2VsbGVyX19kZXNjcmlwdGlvbiwgLmMtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX3NrdS10aXRsZSwgLmMtc2t1LXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19zaG93LW1vcmUsIC5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19jZWxsLCAuYy1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fdmFsdWUtLWJyYW5kLCAuYy1jb250YWN0c19fY29udGVudCAuYy1jb250YWN0c19fc3ViLXRpdGxlLCAuYy1wYWdlX3N0YXRpYyBwOm5vdCguYy1mb3JtX19lcnJvciksIC5jLXBhZ2Vfc3RhdGljIG9sIGxpOm5vdCguaXRpX19jb3VudHJ5KSwgLmMtcGFnZV9zdGF0aWMgdWw6bm90KC5jLWJyZWFkY3J1bWJzX19saXN0KTpub3QoLml0aV9fY291bnRyeS1saXN0KSBsaTpub3QoLml0aV9fY291bnRyeSksIC5jLXBhZ2Vfc3RhdGljIHEsIC5jLXBhZ2Vfc3RhdGljIGJsb2NrcXVvdGUsIC5jLXBhZ2Vfc3RhdGljIGIsIC5jLXBhZ2Vfc3RhdGljIGJvbGQsIC5jLXBhZ2Vfc3RhdGljIHN0cm9uZywgLmMtcGFnZV9zdGF0aWMgaSwgLmMtcGFnZV9zdGF0aWMgZW0sIC5jLWNoZWNrb3V0LW9yZGVyLWl0ZW1fX3NrdS1wcmljZSwgLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9fc2t1LXF1YW50aXR5IC5jLWZvcm1fX251bWJlci1pbnB1dCwgLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9fc2t1LXF1YW50aXR5LXZhbHVlLCAuYy1jaGVja291dF9fYXV0aC1zdGVwcy10aXRsZTpiZWZvcmUsIC5jLWNoZWNrb3V0X19oZWFkZXItdGl0bGU6YmVmb3JlLCAuYy1jaGVja291dF9faXRlbS5kb25lIC5jLWNoZWNrb3V0X19oZWFkZXItdGl0bGU6YmVmb3JlLCAuYy1jaGVja291dF9faXRlbS5hY3RpdmUgLmMtY2hlY2tvdXRfX2hlYWRlci10aXRsZTpiZWZvcmUsIC5jLWNhcnQtc2VsbGVyX19nb29kcy10aXRsZSwgLmMtY2FydC1zZWxsZXJfX3dhcmVob3VzZS1uYW1lLCAuYy1wYXltZW50LXFyX19zdGF5LW1lc3NhZ2UsIC5jLXBheW1lbnQtcXJfX3RpbWVyLW1lc3NhZ2UsIC5jLXBheW1lbnQtcXJfX3ByaWNlIC5jLXByaWNlLXRhZ19fY3VycmVuY3ksIC5jLW9yZGVyLWl0ZW1fX2Nvb2xkb3duLXBlcmlvZCwgLmMtb3JkZXItaXRlbV9fc3VidG90YWwtY291bnQsXG4uYy1jYWJpbmV0X19vcmRlci1wcmljZS10ZXh0X29sZC1wcmljZSwgLmMtbmVnb3RpYXRpb25fX2NvbW1lbnQtdGV4dCwgLmMtY2hhdDJfX3BvcHVwLWluZm8tbWVzc2FnZSwgLmMtY2hhdF9fbWVzc2FnZS10ZXh0LCAuYy1jaGF0X19pbnB1dC10ZXh0YXJlYSwgLmMtY2hhdHNfX2hlYWRlci10eXBlLCAuYy10ZW5kZXJzLXBhZ2VfX3RlbmRlci1kZXNjcmlwdGlvbiwgLmMtdGVuZGVycy1wYWdlX19zdW1tYXJ5LWl0ZW0tdmFsdWUsIC5jLXRlbmRlcnMtcGFnZV9fZGV0YWlsLWl0ZW0tdmFsdWUsIC5jLXRlbmRlcnMtcGFnZV9fcHJvZHVjdHMtY29udGVudC1yb3csIC5jLXRlbmRlcnMtcGFnZV9fYWRkLXByb2R1Y3QtYnRuLCAuYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9faGludC1kZXNjcmlwdGlvbiwgLmMtcmV0dXJucy1pbWFnZXNfX3RpdGxlLCAuYy1yZXR1cm4tY3JlYXRlX19leHBpcmVkLW1lc3NhZ2UsIC5jLXJldHVybi1jcmVhdGVfX3RvdGFsLXRpdGxlLCAuYy1yZXR1cm4taXRlbV9fZGVzY3JpcHRpb24sIC5jLWNvdXJpZXJfX3ZlaGljbGUsIC5jLWNvdXJpZXJfX2NoYXQtYnRuLXRleHQsIC5jLWZpbmFuY2lhbC1wcm9kdWN0cy1pdGVtX19pbmZvLWNlbGwtdGl0bGUsIC5jLWZpbmFuY2lhbC1wcm9kdWN0c19faW5mby10aXRsZSwgLmMtZmluYW5jaWFsLXByb2R1Y3RzX19saW5rcywgLmMtZmluYW5jaWFsLXByb2R1Y3RzX19wYXltZW50cy1wbGFuLXJvdywgLmMtY2FiaW5ldF9fbGlzdC1pdGVtLXRleHQsIC5jLWNhYmluZXRfX2xpc3QtaXRlbS12YWx1ZSwgLmMtY2FiaW5ldF9fY2hhbmdlLWJ0biwgLmMtY2FiaW5ldF9fbGluay1kZWxldGUtdGV4dCwgLmMtYXV0aG9yaXphdGlvbl9fcmVnaXN0cmF0aW9uLWxpbmssIC5jLXBvcHVwLWNvb2tpZXNfX3RleHQsIC5jLWFjdGl2ZS1maWx0ZXJzX19idXR0b24sIC5jLWNhdGVnb3J5X19zb3J0LWl0ZW0sIC5jLXNpZGViYXJfX3RleHQsIC5jLXNvY2lhbC1uZXR3b3JrX19sb2dpbi10ZXh0LCAuYy1yZXZpZXdzLWxpc3RfX2VtcHR5LCAuYy1yZXZpZXdzLWl0ZW1fX2Nhcm91c2VsIC5jLXJldmlld3MtaXRlbV9fdGV4dCwgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19xdWFudGl0eSAuYy1mb3JtX19udW1iZXItaW5wdXQsIC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fY29tcGFueS10aXRsZSwgLmMtc2t1X19zdHJpa2V0aHJvdWdoLXByaWNlLWNvbnRhaW5lciAuYy1wcmljZV9fc3RyaWtldGhyb3VnaCwgLmMtcHJvZHVjdC1pdGVtX19yZXZpZXdzLWNvdW50LCAuYy1wcm9kdWN0LWl0ZW1fX3JhdGluZy1iYWRnZSwgLmMtcHJvZHVjdC1pdGVtX19vdXQtb2Ytc3RvY2ssIC5jLXByb2R1Y3QtaXRlbV9fbm90aWZ5LWJ0bixcbi5jLXByb2R1Y3QtaXRlbV9fYnV5LWJ0biwgLmMtYXJ0aWNsZS1saXN0X19lbXB0eSxcbi5jLWFydGljbGUtY2F0ZWdvcnktbGlzdF9fZW1wdHksIC5jLWFydGljbGUtYm9keV9fcGFyYWdyYXBoLCAuYy1hcnRpY2xlLXNvY2lhbC1ob2xkZXIsIC5jLWFydGljbGUtc29jaWFsLWhlYWRlcl9fdGV4dCwgLmMtYXJ0aWNsZS1zb2NpYWxfX2xpc3QsIC5jLXJlbGF0ZWQtYXJ0aWNsZV9fdGl0bGUsIC5jLWFydGljbGUtaXRlbV9fdGl0bGUtcm93LCAuYy1mb3JtX190ZXJtcy1vZi11c2UtY2hlY2tib3ggLmMtZm9ybV9fY2hlY2tib3gtdGV4dCwgLmMtZm9ybV9fY2hhbmdlLWJ0biwgLmMtZm9ybV9fbnVtYmVyLWlucHV0LCAuYy1mb3JtX19yYWRpby1sYWJlbCwgLmMtZm9ybV9fY2hlY2tib3gtbGFiZWwsIC5jLXBvcHVwX19jb2x1bW5fb3JkZXItY2FuY2VsIC5jLXBvcHVwX190ZXh0LCAuYy1wb3B1cF9fdGl0bGVfc2t1LWNvbW1lbnQtcG9wdXAsIC5jLXBvcHVwX190ZXh0LXRlcm1zLW9mLXVzZSwgLmMtcG9wdXBfX2J0bl9za3UtY29tbWVudC1wb3B1cCwgLmMtcG9wdXBfX2J0bi1jb21wYXJlLCAuYy1oZWFkZXItcHJvZmlsZV9fZHJvcGRvd24tYWNjb3VudC10eXBlLCAuYy1oZWFkZXItd2FsbGV0X190ZXh0LCAubGluay1vbi1zdXJmYWNlLCAuYy1wYWdlX19ub3RlLCAuYy1wYWdlLXRleHQsIC5jLW5hdmlnYXRpb25fX2Ryb3AtYmFjay10ZXh0LCAuYy1uYXZpZ2F0aW9uLXRpbGVfX2Ryb3AtYmFjay10ZXh0LCAuYy1oZWFkZXItcHJvZmlsZV9fdGV4dCwgLmMtbmF2X19saW5rLCAuYy1nZW9sb2NhdGlvbl9fdGV4dCwgLmMtZ2VvbG9jYXRpb25fX2J1dHRvbi1iYWNrLXRleHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuXG4uYy1nZW9sb2NhdGlvbl9fbWFpbi10aXRsZSwgLmMtZ2VvbG9jYXRpb25fX21lc3NhZ2UsIC5jLWdlb2xvY2F0aW9uX19jaG9vc2UtYnRuLCAuYy1nZW9sb2NhdGlvbl9fYnV0dG9uLWJhY2ssIC5jLWdlb2xvY2F0aW9uX19idXR0b24tYmFjay10ZXh0LCAuYy1maW5hbmNpYWwtb2ZmZXJzX19pdGVtLWZvb3RlciwgcC5jLWJhbmstYWNjb3VudF9fdGV4dCwgLmMtc2VydmljZXMtbGlzdC1pdGVtX19kZXNjcmlwdGlvbiwgLmMtdXJsLWxpc3RfX2Rlc2NyaXB0aW9uLCAuYy11cmwtbGlzdC1pdGVtX19saW5rLCAuYy1uZXdzbGV0dGVyc19fcHJlZmVyZW5jZXMtbGlzdCAuYy1mb3JtX19jaGVja2JveC10ZXh0LCAuYy1zb2NpYWwtc2hhcmluZ19fbmV0d29yay10aXRsZSwgLmMtY29tcGFyZV9fdGFiLCAuYy1jb21wYXJlX19jb250cm9scy10ZXh0LCAuYy1mb3JtX19jaGVja2JveC10ZXh0LCAuYy1zZWxsZXItdGV4dC1ob2xkZXJfX2Rlc2NyaXB0aW9uLCAuYy1zZWFyY2hfX2lucHV0OjpwbGFjZWhvbGRlciwgLmMtc2VhcmNoX19pdGVtLW5hbWUsIC5jLXNlYXJjaF9fYWxsLXJlc3VsdHMsIC5jLXNlYXJjaF9fbm8tcmVzdWx0cywgLmMtcHJvZ3Jlc3MtYmFyX19zY29yZSxcbi5jLXByb2dyZXNzLWJhcl9fcGVyY2VudCwgLmMtc2VsbGVyLWFib3V0X19rZXktbmFtZSwgLmMtcmV2aWV3X19jdXN0b21lci1uYW1lLCAuYy1yZXZpZXdfX2N1c3RvbWVyLWRhdGUsIC5jLXJldmlld19fdGV4dCwgLmMtcmV2aWV3X19mZWVkYmFjaywgLmMtZGlnaXRhbC1za3VfX2Zvcm0sIC5jLWRpZ2l0YWwtc2t1X19mb3JtLWRlbGl2ZXJ5LXR5cGUsIC5jLWRpZ2l0YWwtc2t1X19mb3JtLWNvdW50LCAuYy1za3UtdGllcmVkLXByaWNlX19waWVjZXMsIC5jLXNrdS10aWVyZWQtcHJpY2VfX2Nyb3NzZWQtdmFsdWUsIC5jLXByb2R1Y3QtcmV2aWV3cy1pdGVtX19kYXRlLCAuYy1wcm9kdWN0LXJldmlld3MtaXRlbV9fZGVzY3JpcHRpb24tdGV4dCwgLmMtcHJvZHVjdC1yZXZpZXdzLWFuc3dlciwgLmMtcHJvZHVjdC1zZWxsZXJfX3RhYmxlLWNlbGwsIC5yZXF1ZXN0LWZvci1xdW90YXRpb25fX2NoYXJhY3RlcmlzdGljcyAuYy1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fdGl0bGUsIC5yZXF1ZXN0LWZvci1xdW90YXRpb25fX2NoYXJhY3RlcmlzdGljcyAuYy1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fdmFsdWUsIC5jLXByb2R1Y3QtdGFiX19jb250ZW50IGEsIC5jLXByb2R1Y3QtdGFiX19jb250ZW50IHUsIC5jLXByb2R1Y3QtdGFiX19jb250ZW50IGVtLCAuYy1wcm9kdWN0LXRhYl9fY29udGVudCBpLCAuYy1wcm9kdWN0LXRhYl9fY29udGVudCBsaSwgLmMtcHJvZHVjdC10YWJfX2NvbnRlbnQgYiwgLmMtcHJvZHVjdC10YWJfX2NvbnRlbnQgYm9sZCwgLmMtcHJvZHVjdC10YWJfX2NvbnRlbnQgcCwgLmMtY29udGFjdHNfX2luZm8sIC5jLWNvbnRhY3RzX19pbmZvLWxpbmssXG4uYy1jb250YWN0c19faWNvbi1saW5rLCAuc2t1LWNvbW1lbnRfX3RleHQsIC5za3UtY29tbWVudF9fbGluaywgLmMtcGlja3VwLXBvaW50c19fbGlzdCAuYy1waWNrdXAtcG9pbnRzX19pdGVtLCAuYy1kZWxpdmVyeS1vcHRpb25zX19waWNrdXAtYnRuLXRleHQsIC5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3NlbGVjdGVkLXBvaW50LXRleHQsIC5jLWRlbGl2ZXJ5LW9wdGlvbnNfX2Vycm9yLCAuYy1kZWxpdmVyeS1kb25lLWNhcmRfX2luZm8taG9sZGVyLCAuYy1jaGVja291dC1vcmRlci1saXN0X192aWV3LWFsbCAuYy1jaGVja291dC1vcmRlci1saXN0X19oZWFkZXItdGl0bGUsIC5jLWNoZWNrb3V0LW9yZGVyLWl0ZW1fX3NrdSwgLmMtY2hlY2tvdXRfX3BheW1lbnQtYnRuIC5jLWZvcm1fX2ljb24tcmFkaW8tdGl0bGUsIC5jLXNob3J0LWNhcnQtaXRlbV9fY291bnQsIC5jLXNob3J0LWNhcnRfX3RvdGFsLWNvdW50LCAuYy1zaG9ydC1jYXJ0X190b3RhbC1wcmljZSwgLmMtcHJvbW8tY29kZV9fbGVnZW5kLCAuYy1wcm9tby1jb2RlX19lcnJvciAuYy1mb3JtX19mb3JtLWVycm9yLCAuYy1jYXJ0X3VuaXRlZCAuYy1jYXJ0LXNlbGxlcl9fbmFtZSwgLmMtY2FydF93YXJlaG91c2UgLmMtY2FydC1zZWxsZXJfX25hbWUsIC5jLWNhcnQtcHJvZHVjdF9fc2t1LCAuYy1jYXJ0LXByb2R1Y3RfX3ByaWNlLCAuYy1jYXJ0LXByb2R1Y3RfX3ByaWNlIC5jLXByaWNlLXRhZ19fcHJpY2UsIC5jLWNhcnQtcHJvZHVjdF9fcXVhbnRpdHkgLmMtZm9ybV9fbnVtYmVyLWlucHV0LCAuYy1jYXJ0LXByb2R1Y3RfX3F1YW50aXR5LXZhbHVlLCAuYy1jYXJ0LXByb2R1Y3RfX2NvbW1lbnQtdGV4dCwgLmMtY2FydC1wcmljZV9fcHJpY2Utcm93LXRpdGxlLCAuYy1jYXJ0LXByaWNlX19ub3RpY2UsIC5jLWNoZWNrb3V0LXRvdGFsX19wcmljZS1yb3ctdGl0bGUsIC5jLWNoZWNrb3V0LXRvdGFsX19ub3RpY2UsIC5jLWNoZWNrb3V0X19wcm9tby1ub3RpY2UsIC5jLWNhcnRfX2Vycm9yLXRleHQsIC5jLW9yZGVyLWl0ZW1fX2NvbW1lbnQtdGV4dCwgLmMtb3JkZXItaXRlbV9fc2t1LCAuYy1vcmRlci1pdGVtX19wcmljZSxcbi5jLW9yZGVyLWl0ZW1fX3F1YW50aXR5LFxuLmMtb3JkZXItaXRlbV9fc3VidG90YWwsIC5jLW9yZGVyLWl0ZW1fX2RpZ2l0YWwtcG9wdXAtY29kZS1jb3B5LW1lc3NhZ2UsIC5jLW9yZGVyLWl0ZW1fX3Jldmlldy1idG4sIC5jLW9yZGVyLWxpc3RfX3RvdGFsLWhvbGRlciwgLmMtbmVnb3RpYXRpb25fX29mZmVyLXRpdGxlLCAuYy1jYXJ0X3VuaXRlZCAuYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1idG4uZGlzYWJsZWQgLmMtcHJpY2UtdGFnX19jdXJyZW5jeSwgLmMtY2FydF93YXJlaG91c2UgLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtYnRuLmRpc2FibGVkIC5jLXByaWNlLXRhZ19fY3VycmVuY3ksIC5jLWNoYXQyX19tZXNzYWdlLXRleHQsIC5jLWNoYXQyX19tZXNzYWdlLWRhdGUsIC5jLWNoYXQyX19pbnB1dC10ZXh0YXJlYSwgLmMtY2hhdDJfX2F0dGFjaG1lbnRfaW5mbywgLmMtY2hhdF9fYXR0YWNobWVudCwgLmMtY2hhdHNfX2hvbGRlci1wbGFjZWhvbGRlciwgLmMtY2hhdHNfX2xpc3QtaXRlbS1tZW1iZXJzLCAuYy10ZW5kZXJzLXBhZ2VfX3Jlc3BvbnNlLWRhdGUsIC5jLXRlbmRlci1yZXNwb25zZV9fcHJvZHVjdHMtdGFibGUsIC5jLXRlbmRlci1yZXNwb25zZXNfX2FjY29yZGlvbi10b2dnbGUsIC5jLXRlbmRlcnMtcGFnZV9fc3VtbWFyeS1pdGVtLW5hbWUsIC5jLXRlbmRlcnMtcGFnZV9fcGVyaW9kLWRhdGVzLCAuYy10ZW5kZXJzLXBhZ2VfX2RldGFpbC1pdGVtLW5hbWUsIC5jLXRlbmRlcnMtcGFnZV9fdGVuZGVyLXN0YXR1cy1kZXNjcmlwdGlvbiwgLmMtdGVuZGVycy1wYWdlX19wcm9kdWN0cy1oZWFkZXItcm93LCAuYy10ZW5kZXJzLXRhYmxlLCAuYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fZGF0ZSwgLmMtY2FiaW5ldCAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX3Byb2R1Y3Qtc2t1LXRpdGxlLCAuYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fcXVhbnRpdHkgLmMtZm9ybV9fbnVtYmVyLWlucHV0LCAuYy1yZXF1ZXN0cy1mb3ItcXVvdGF0aW9uX19pZCwgLmMtcmVxdWVzdHMtZm9yLXF1b3RhdGlvbl9fb3JkZXItbGluaywgLmMtZGVsZXRlLWFjY291bnRfX21zZywgLmMtZGVsZXRlLWFjY291bnRfX3N0ZXAsIC5jLWRlbGV0ZS1hY2NvdW50X19zdGVwOmJlZm9yZSwgLmMtZGVsZXRlLWFjY291bnRfX2FwcC1kZXZlbG9wZXIsIC5jLWNsYWltX19jcmVhdGVkLWF0LCAuYy1kaXNwdXRlcy1saXN0LWl0ZW1fX2RhdGUsIC5jLWRpc3B1dGVzLWxpc3QtaXRlbV9faGVhZGVyLWxpbmssIC5jLWRpc3B1dGVzLWxpc3QtaXRlbV9fY29tbWVudC10ZXh0LCAuYy1maW5hbmNpYWwtcHJvZHVjdHMtaXRlbV9fcHJvZHVjdHMtaW5mbywgLmMtZmluYW5jaWFsLXByb2R1Y3RzLWl0ZW1fX3Byb2R1Y3RzLWNvdW50LCAuYy1maW5hbmNpYWwtcHJvZHVjdHMtYXBwbGljYXRpb24gLmMtZmluYW5jaWFsLXByb2R1Y3RzLWl0ZW1fX2luZm8tY2VsbC12YWx1ZSwgLmMtb3JkZXJzLWl0ZW1fX3RyYWNrLWlkLWhvbGRlciwgLmMtb3JkZXJzLWl0ZW1fX3NlbGxlciwgLmMtb3JkZXJzLWl0ZW1fX3F1YW50aXR5LCAuYy1vcmRlcnMtaXRlbV9fY29kZS1zdWJvcmRlciwgLmMtb3JkZXJzLWl0ZW1fX2NvZGUtaG9sZGVyX2luYWN0aXZlIC5jLW9yZGVycy1pdGVtX19jb2RlLXN1Ym9yZGVyLCAuYy1vcmRlcnMtaXRlbV9fZGF0ZS12YWx1ZSwgLmMtb3JkZXJzLWl0ZW1fX3JldHVybi1saW5rLCAuYy1vcmRlcnMtaXRlbV9fcHJpY2UtaG9sZGVyLCAuYy1jYWJpbmV0LW9yZGVyLWluZm9fX3RleHQsIC5jLWNhYmluZXQtb3JkZXItc2VsbGVyX19jb2RlLWhvbGRlciwgLmMtY2FiaW5ldF9fb3JkZXItcHJpY2UtdGV4dCwgLmMtY2FiaW5ldC1vcmRlcl9fYWN0aW9ucy1idG4sIC5jLWNhYmluZXQtb3JkZXJfX2ludm9pY2UtbGluaywgLmMtY2hhdC1saW5rX19zZWxsZXItbGluaywgLmMtYWRkcmVzc2VzX190aXRsZV9kZWZhdWx0LCAuYy1hdXRob3JpemF0aW9uX19tZXNzYWdlLCAuYy1hdXRob3JpemF0aW9uX19zd2l0Y2gtYnRuLCAuYy1maW5hbmNpYWwtcHJvZHVjdHNfX3NpZ24tZm9ybS1sYWJlbCAuYy1mb3JtX19sYWJlbCwgLmMtZmluYW5jaWFsLXByb2R1Y3RzX19zaWduLWZvcm0taW5mbywgLmMtcmV2aWV3LXBvcHVwX19zdWJ0aXRsZSwgLmMtYWxwaGFiZXQtbGlzdF9fY29sdW1uLWxpbmssIC5jLXBhZ2Utc2VsZWN0aW9uX190ZXh0LCAuYy1wYWdlLXNpemVfX3RleHQsIC5jLWNhdGVnb3J5X19zaWRlYmFyLWNsZWFyLCAuYy1jYXRlZ29yeV9fbW9yZS1idG4sIC5jLWNhdGVnb3J5X19zb3J0LWRyb3Bkb3duLWJ0biwgLmMtY2F0ZWdvcnlfX3NvcnQtdGl0bGUtdGV4dCwgLmMtYWxwaGFiZXRfX2NvbHVtbi1saW5rLCAuYy1zaWRlYmFyX19saW5rLCAuYy1uYXZpZ2F0aW9uLXRpbGVfX2J0biwgLmMtbmF2aWdhdGlvbi10aWxlX19zdWItbGluaywgLmMtbmF2aWdhdGlvbl9fc3ViLWxpbmstdGV4dCwgLmMtY2F0ZWdvcnktc2lkZWJhcl9fYnRuLCAuYy1jYXRlZ29yeS1zaWRlYmFyX19wYXJlbnQsIC5jLWJyZWFkY3J1bWJzX19pdGVtLCAuY29sLWxnLTMgLmMtcmV2aWV3cy1jYXJvdXNlbF9fbGlzdF9zaG9ydCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jLXJldmlld3Mtc2hvcnQtaXRlbV9fcGVyc29uLW5hbWUsIC5jLXJldmlld3Mtc2hvcnQtaXRlbV9fdGV4dCwgLmMtcmV2aWV3cy1pdGVtX19jYXJvdXNlbCAuYy1yZXZpZXdzLWl0ZW1fX2RhdGUsIC5jLWJ1dHRvbi1jb250cm9sLCAuYy1yZXZpZXctaXRlbV9fZGF0ZSwgLmMtcmV2aWV3LWl0ZW1fX3N0YXR1cywgLmMtcmV2aWV3LWl0ZW1fX3RleHQsIC5jLXJldmlldy1pdGVtLWFuc3dlcl9fZGF0ZSwgLmMtcmV2aWV3LWl0ZW0tYW5zd2VyX19kZXNjcmlwdGlvbiwgLmMtcmV2aWV3cy1yYXRpbmdfX2NvdW50LCAuYy1za3VfX2NlbGwtY29tcGFyZS1uYW1lLCAuYy1za3VfX21pbi1xdWFudGl0eSwgLmMtc2t1X19idG4sIC5jLXBvcHVwIC5jLXNrdV9fYnRuLCAuYy1za3VfX3dvcmtpbmctaG91cnMtaXRlbSwgLmMtcHJvZHVjdC1jYXJkX19vdXQtb2Ytc3RvY2ssIC5jLXByb2R1Y3RfX3NlbGxlci1sYWJlbCwgLmMtcHJvZHVjdF9fc2VsbGVyLW5hbWUsIC5jLXByb2R1Y3QtY2FyZF9fZGVzY3JpcHRpb24sIC5jLXByb2R1Y3QtY2FyZF9fcGFuZWwtaXRlbSwgLmMtcHJvZHVjdC1jYXJkX193b3JraW5nLWhvdXJzLXRleHQsIC5jLXNrdV9faXRlbS1kZXNjcmlwdGlvbiwgLmMtcHJvZHVjdC1pdGVtX190aXRsZS10ZXh0LCAuYy1wcm9kdWN0LWl0ZW1fX3ByaWNlLWZyb20sIC5jLXByb2R1Y3QtaXRlbV9fcHJpY2UgLmMtcHJpY2UtdGFnX19jdXJyZW5jeSwgLmMtcHJvZHVjdC1pdGVtX19za3UtbGlzdCwgLmMtcHJvZHVjdC1pdGVtX193aXNobGlzdC1idG4sIC5jLWluZm8taXRlbV9fdGV4dCwgLmMtdHdvLWNvbHVtbi1pbmZvX19kZXNjcmlwdGlvbiwgLmMtYXJ0aWNsZS1pdGVtX19kZXNjcmlwdGlvbiwgLmMtcmVsYXRlZC1hcnRpY2xlX19kZXNjcmlwdGlvbiwgLmMtYWR2YW50YWdlcy1pdGVtLWhvcml6b250YWxfX3RleHQsIC5jLWFkdmFudGFnZXMtaXRlbV9fdGV4dCwgLmMtZm9ybV9fbGFiZWwsIC5jLWZvcm1fX2lucHV0LFxuLmMtZm9ybV9fc2VsZWN0LFxuLmpjZi1zZWxlY3QsXG4uYy1mb3JtX190ZXh0YXJlYSwgLmMtc3VnZ2VzdGlvbl9fbGlzdF9kZWZhdWx0IGxpLCAuYy1zdWdnZXN0aW9uX19saXN0X2dlb2xvY2F0aW9uLCAuYy1mb3JtX19pbnB1dF9yYW5nZS1udW1iZXIsIC5jLWZvcm1fX2ljb24tcmFkaW8tdGV4dCwgLmMtZm9vdGVyLXNvY2lhbF9fZm9sbG93LCAuYy1mb290ZXItY29udGFjdHNfX3RpdGxlLCAuYy1mb290ZXItY29udGFjdHNfX2l0ZW0sIC5jLWZvb3Rlci1uYXZfX3RpdGxlLCAuYy1mb290ZXItbmF2X19saW5rLCAuYy1mb290ZXItY29udGFjdHNfX3RleHQtLWxpbmssIC5jLWNvcHlyaWdodCwgLmMtcG9wdXBfX3RleHRfc2t1LWNvbW1lbnQtcG9wdXAsIC5jLXBvcHVwX19kaXNwdXRlLXRleHQsIC5jLXBvcHVwX19mb3JtLWhvbGRlcl9jbGFpbSBsYWJlbCwgLmMtcG9wdXBfX2Zvcm0taG9sZGVyX2NsYWltIHNlbGVjdCwgLmMtcG9wdXBfX2Zvcm0taG9sZGVyX2NsYWltIHRleHRhcmVhLCAuYy1wb3B1cF9fcGF5bWVudC12aWV3LWluZm8sIC5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bi1sb2dvdXQtbmFtZSwgLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duLWxpbmssIC5jLWN1cnJlbmN5X190ZXh0LCAuYy1jdXJyZW5jeV9fZHJvcGRvd24tYnRuLCAuYy1sYW5nX190ZXh0LCAuYy1sYW5nX19kcm9wZG93bi1idG4sIC5jLWhlYWRlcl9fYmV0YS12ZXJzaW9uLCAuYy1oZWFkZXJfX2xhbmctY3VycmVuY3ktc2VwYXJhdG9yLCAubGluay13aGl0ZSwgLm5hdi1saW5rLCAuYy1za3VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLmMtY2FiaW5ldC1vcmRlciAuYy1maW5hbmNpYWwtb2ZmZXJzX19pdGVtLWZvb3RlciwgLmMtc2VydmljZXNfX2Zvcm0tY29uZmlybWF0aW9uLCBwLmMtYmFuay1hY2NvdW50X19mb3JtLXRleHQsIC5jLXRpbWVyX190aW1lLXBhcnQ6bm90KDpsYXN0LWNoaWxkKTphZnRlciwgLmMtdGltZXJfX3RpbWUtcGFydC10ZXh0LCAuYy10aW1lcl9fbWVzc2FnZS10ZXh0LCAuYy1xcmNvZGVfX21zZy1jb3BpZWQsIC5jLXNvY2lhbC1zaGFyaW5nX19uZXR3b3JrLXRpdGxlLXRvb2x0aXAsIC5jLWNvbXBhcmVfX3Jvdy10aXRsZSwgLmMtc2VsbGVyLWluZm8taG9sZGVyX19yYXRpbmctcmV2aWV3cywgLmMtc2VhcmNoX19pdGVtLWJyZWFkY3J1bWJzLCAuYy1zZWxsZXItYWJvdXRfX3RydXN0ZWQtc2VsbGVyLCAuYy1zZWxsZXItcmV2aWV3c19fdG90YWwtcmV2aWV3cy1jb3VudCwgcC5jLWZvcm1fX2Vycm9yX2NhcHRjaGFfY29udGFjdHMsXG5wLmMtZm9ybV9fZm9ybS1lcnJvci1jb250YWN0cywgLmMtcGlja3VwLXBvaW50c19faXRlbSwgLmMtZGVsaXZlcnktb3B0aW9uc19fcmFkaW8tbGFiZWwgLmMtZm9ybV9faWNvbi1yYWRpby10ZXh0LFxuLmMtZGVsaXZlcnktb3B0aW9uc19fcmFkaW8tbGFiZWwgLmMtZm9ybV9faWNvbi1yYWRpby10aXRsZS1wbGFjZWhvbGRlciwgLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9fZXJyb3ItbWVzc2FnZSwgLmMtY2hlY2tvdXRfX2FkZHJlc3MtYnRuLCAuYy1jaGVja291dF9fdmFsdWUtY2hhbmdlLCAuYy1jaGVja291dF9fZGVsaXZlcnktbWVzc2FnZSwgLmMtY2hlY2tvdXRfX3BheW1lbnQtcGxhbi1idG4gLmMtZm9ybV9faWNvbi1yYWRpby10aXRsZSwgLmMtcHJvZHVjdC1wYXltZW50LXBsYW5zX19idG4gLmMtZm9ybV9faWNvbi1yYWRpby10aXRsZSwgLmMtc2hvcnQtY2FydC1pdGVtX19wcmljZSwgLmMtc2hvcnQtY2FydC1pdGVtX19jb2RlLCAuYy1zaG9ydC1jYXJ0X19idG4taG9sZGVyIGEsIC5jLWNhcnQtcHJvZHVjdF9fcXVhbnRpdHktZXJyb3IsIC5jLW9yZGVyLXN0YXR1cywgLmMtb3JkZXItaXRlbV9fc3VidG90YWwtaXRlbV90YXgsIC5jLW9yZGVyLWl0ZW1fX3N1YnRvdGFsLWNvdW50X3N0cmlrZXRocm91Z2gsXG4uYy1jYWJpbmV0X19vcmRlci1wcmljZS10ZXh0X29sZC1wcmljZV9zdHJpa2V0aHJvdWdoLCAuYy1vcmRlci1saXN0X190b3RhbC10YXgsIC5jLW9yZGVyLWxpc3RfX3RvdGFsLWRpc2NvdW50LCAuYy1uZWdvdGlhdGlvbl9fb2ZmZXItaG9sZGVyX2J1eWVyIC5jLW5lZ290aWF0aW9uX19vZmZlci10aXRsZSwgLmMtbmVnb3RpYXRpb25fX2NvbW1lbnQtbGFiZWwsIC5jLW5lZ290aWF0aW9uX19kaXNjdXNzLXByaWNlLmRvbmUsIC5jLWNoYXQyX19uby1tb3JlLW1lc3NhZ2VzLCAuYy1jaGF0Mi1lcnJvciwgLmMtY2hhdF9fYWxlcnQsIC5jLWNoYXRfX21lc3NhZ2UtZGF0ZSwgLmMtY2hhdF9fbWVzc2FnZS1uYW1lLCAuYy1jaGF0X19pbnB1dC10ZXh0YXJlYTphZnRlciwgLmMtY2hhdHNfX2xpc3QtaXRlbS1kYXRlLCAuYy1jaGF0c19fbGlzdC1pdGVtLW1lc3NhZ2UsIC5jLWNoYXRzX19saXN0LWl0ZW0tb3JkZXItbnVtYmVyLCAuYy1jaGF0c19fbGlzdC1uby1tb3JlLWNoYXRzLCAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb24tc3RhdHVzLCAuYy1yZXR1cm4tY3JlYXRlX19yZWFzb24gLmMtZm9ybV9fbGFiZWwsIC5jLXJldHVybi1zdGF0dXMsIC5jLXBvcHVwIC5jLWNvdXJpZXJfX2RlbGl2ZXJ5LXN0YXR1cy1uYW1lLCAuYy1jbGFpbV9fc3RhdHVzLCAuYy1maW5hbmNpYWwtcHJvZHVjdHMtc3RhdHVzLCAuYy1jYWJpbmV0X19vcmRlci1wcmljZS10ZXh0X29sZC1wcmljZSxcbi5jLW9yZGVycy1pdGVtX190b3RhbC1wcmljZV9vbGQsIC5jLWFkZHJlc3Nlc19fbGFiZWwsIC5jLWFkZHJlc3Nlc19faXRlbS1yZWdpb24sIC5jLWFkZHJlc3Nlc19faXRlbS1jb250cm9scywgLmMtYXV0aG9yaXphdGlvbl9fcGFuZWxfcmlnaHQgLmMtZm9ybV9fbGFiZWwsXG4uYy1hdXRob3JpemF0aW9uX19ibG9jayAuYy1mb3JtX19sYWJlbCwgLmMtYmFkZ2VzX19iYWRnZSwgLmMtYmFkZ2VzX19ub3RpZmljYXRpb24td3JhcHBlciwgLmMtcmV2aWV3cy1yYXRpbmdfX3ZhbHVlLWFtb3VudCwgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uIC5jLWZvcm1fX2xhYmVsLCAuYy1za3VfX2NlbGwtY2hhcmFjdGVyaXN0aWNzLCAuYy1za3VfX3RheCwgLmMtc2t1X19lcnJvci10ZXh0LCAuYy1wcm9kdWN0LWNhcmRfX2xvdCwgLmMtcHJvZHVjdC1pdGVtX19taW4tY291bnQsIC5jLXJlbGF0ZWQtYXJ0aWNsZV9fY3JlYXRlZCwgLmMtZm9ybV9fbGluaywgLmMtZm9ybV9fZXJyb3IsIC5jLWZvcm1fX3JlbWVtYmVyLW1lLCAuYy1mb3JtX190ZXJtcy1vZi11c2UgLmMtZm9ybV9fY2hlY2tib3gtbGFiZWwsIC5jLWZvcm1fX3Rlcm1zLW9mLXVzZSAuYy1mb3JtX19jaGVja2JveC1saW5rLCAuYy1mb3JtX19maWxlLWluZm8sIC5jLWZvcm1fX2ZpbGUtdGV4dCwgLmMtZm9ybV9fZmlsZS1sYWJlbCwgLmMtZm9ybV9fY2hlY2tib3gtbGFiZWxfcHJpdmFjeS1wb2xpY3ksIC5jLXBvcHVwX19vdmVyZmxvdy1tZXNzYWdlLCAuYy1mb3JtX19sZXR0ZXJzLWNvdW50ZXIsIC5jLWhlYWRlci1wcm9maWxlX193aXNobGlzdC1jb3VudGVyLCAuYy1oZWFkZXItcHJvZmlsZV9fZHJvcGRvd24tYWNjb3VudC10eXBlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmMtc2VhcmNoX19zZWN0aW9uLXRpdGxlLCAuYy1waWNrdXAtcG9pbnRzX19jaGVja291dC1wcmljZS1pbmZvLCAuYy1kZWxpdmVyeS1vcHRpb25zX19yYWRpby1sYWJlbCAuYy1mb3JtX19pY29uLXJhZGlvLWJhZGdlLCAuYy1kZWxpdmVyeS1kb25lLWNhcmRfX3ByaWNlLWhvbGRlciwgLmMtY2FydC1wcm9kdWN0X190b3RhbC12YXQsIC5jLWNoYXRzX19saXN0LWl0ZW0tb3JkZXItZGF0ZSwgLmMtY2hhdHNfX2NvdW50ZXI6YWZ0ZXIsIC5jLXByb2R1Y3QtaXRlbV9fc3RyaWtldGhyb3VnaC1wcmljZS1jb250YWluZXIgLmMtcHJpY2UtdGFnX19jdXJyZW5jeSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5jLXNrdV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY29udGFpbmVyLCAuYy1zbGlkZXNob3dfX2NvbnRyb2xzLCAuYy1hbHBoYWJldF9fZHJvcC1ob2xkZXIsIC5jLW5hdmlnYXRpb24sIC5jLW5hdmlnYXRpb25fX2Ryb3AtaG9sZGVyLCAuYy1wYWdlcy1saW5rcy1saXN0LCAuYy1oZWFkZXJfX2NvbnRhaW5lciwgLmMtaGVhZGVyX190b3AtaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLW1haW4tbWFyZ2luKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1tYWluLW1hcmdpbik7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5jb250YWluZXItZmx1aWQsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLTEsIC5jb2wtbGctMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbn1cblxuLmNvbC0yLCAuY29sLWxnLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLmNvbC0zLCAuY29sLWxnLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00LCAuY29sLWxnLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLmNvbC01LCAuY29sLWxnLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbn1cblxuLmNvbC02LCAuY29sLWxnLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03LCAuY29sLWxnLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbn1cblxuLmNvbC04LCAuY29sLWxnLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbn1cblxuLmNvbC05LCAuY29sLWxnLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCwgLmNvbC1sZy0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlO1xufVxuXG4uY29sLTExLCAuY29sLWxnLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG59XG5cbi5jb2wtMTIsIC5jb2wtbGctMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciwgLmMtc2xpZGVzaG93X19jb250cm9scywgLmMtYWxwaGFiZXRfX2Ryb3AtaG9sZGVyLCAuYy1uYXZpZ2F0aW9uLCAuYy1uYXZpZ2F0aW9uX19kcm9wLWhvbGRlciwgLmMtcGFnZXMtbGlua3MtbGlzdCwgLmMtaGVhZGVyX19jb250YWluZXIsIC5jLWhlYWRlcl9fdG9wLWhvbGRlciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxuICAuY29udGFpbmVyLCAuYy1zbGlkZXNob3dfX2NvbnRyb2xzLCAuYy1hbHBoYWJldF9fZHJvcC1ob2xkZXIsIC5jLW5hdmlnYXRpb24sIC5jLW5hdmlnYXRpb25fX2Ryb3AtaG9sZGVyLCAuYy1wYWdlcy1saW5rcy1saXN0LCAuYy1oZWFkZXJfX2NvbnRhaW5lciwgLmMtaGVhZGVyX190b3AtaG9sZGVyLCAuY29udGFpbmVyLXhzIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG4gIC5jb2wteHMge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXhzLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXhzLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLXhzLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14cy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLXhzLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14cy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLXhzLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14cy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLXhzLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wteHMtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGhlYWRlciAuY29udGFpbmVyLCBoZWFkZXIgLmMtc2xpZGVzaG93X19jb250cm9scywgaGVhZGVyIC5jLWFscGhhYmV0X19kcm9wLWhvbGRlciwgaGVhZGVyIC5jLW5hdmlnYXRpb24sIGhlYWRlciAuYy1uYXZpZ2F0aW9uX19kcm9wLWhvbGRlciwgaGVhZGVyIC5jLXBhZ2VzLWxpbmtzLWxpc3QsIGhlYWRlciAuYy1oZWFkZXJfX2NvbnRhaW5lciwgaGVhZGVyIC5jLWhlYWRlcl9fdG9wLWhvbGRlciB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuICB9XG4gIC5jb250YWluZXIsIC5jLXNsaWRlc2hvd19fY29udHJvbHMsIC5jLWFscGhhYmV0X19kcm9wLWhvbGRlciwgLmMtbmF2aWdhdGlvbiwgLmMtbmF2aWdhdGlvbl9fZHJvcC1ob2xkZXIsIC5jLXBhZ2VzLWxpbmtzLWxpc3QsIC5jLWhlYWRlcl9fY29udGFpbmVyLCAuYy1oZWFkZXJfX3RvcC1ob2xkZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbiAgLmNvbnRhaW5lciwgLmMtc2xpZGVzaG93X19jb250cm9scywgLmMtYWxwaGFiZXRfX2Ryb3AtaG9sZGVyLCAuYy1uYXZpZ2F0aW9uLCAuYy1uYXZpZ2F0aW9uX19kcm9wLWhvbGRlciwgLmMtcGFnZXMtbGlua3MtbGlzdCwgLmMtaGVhZGVyX19jb250YWluZXIsIC5jLWhlYWRlcl9fdG9wLWhvbGRlciwgLmNvbnRhaW5lci1zbSB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLmNvbnRhaW5lciwgaGVhZGVyIC5jLXNsaWRlc2hvd19fY29udHJvbHMsIGhlYWRlciAuYy1hbHBoYWJldF9fZHJvcC1ob2xkZXIsIGhlYWRlciAuYy1uYXZpZ2F0aW9uLCBoZWFkZXIgLmMtbmF2aWdhdGlvbl9fZHJvcC1ob2xkZXIsIGhlYWRlciAuYy1wYWdlcy1saW5rcy1saXN0LCBoZWFkZXIgLmMtaGVhZGVyX19jb250YWluZXIsIGhlYWRlciAuYy1oZWFkZXJfX3RvcC1ob2xkZXIge1xuICAgIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcbiAgfVxuICAuY29udGFpbmVyLCAuYy1zbGlkZXNob3dfX2NvbnRyb2xzLCAuYy1hbHBoYWJldF9fZHJvcC1ob2xkZXIsIC5jLW5hdmlnYXRpb24sIC5jLW5hdmlnYXRpb25fX2Ryb3AtaG9sZGVyLCAuYy1wYWdlcy1saW5rcy1saXN0LCAuYy1oZWFkZXJfX2NvbnRhaW5lciwgLmMtaGVhZGVyX190b3AtaG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG4gIC5jb250YWluZXIsIC5jLXNsaWRlc2hvd19fY29udHJvbHMsIC5jLWFscGhhYmV0X19kcm9wLWhvbGRlciwgLmMtbmF2aWdhdGlvbiwgLmMtbmF2aWdhdGlvbl9fZHJvcC1ob2xkZXIsIC5jLXBhZ2VzLWxpbmtzLWxpc3QsIC5jLWhlYWRlcl9fY29udGFpbmVyLCAuYy1oZWFkZXJfX3RvcC1ob2xkZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyIC5jb250YWluZXIsIGhlYWRlciAuYy1zbGlkZXNob3dfX2NvbnRyb2xzLCBoZWFkZXIgLmMtYWxwaGFiZXRfX2Ryb3AtaG9sZGVyLCBoZWFkZXIgLmMtbmF2aWdhdGlvbiwgaGVhZGVyIC5jLW5hdmlnYXRpb25fX2Ryb3AtaG9sZGVyLCBoZWFkZXIgLmMtcGFnZXMtbGlua3MtbGlzdCwgaGVhZGVyIC5jLWhlYWRlcl9fY29udGFpbmVyLCBoZWFkZXIgLmMtaGVhZGVyX190b3AtaG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XG4gIH1cbiAgLmNvbnRhaW5lciwgLmMtc2xpZGVzaG93X19jb250cm9scywgLmMtYWxwaGFiZXRfX2Ryb3AtaG9sZGVyLCAuYy1uYXZpZ2F0aW9uLCAuYy1uYXZpZ2F0aW9uX19kcm9wLWhvbGRlciwgLmMtcGFnZXMtbGlua3MtbGlzdCwgLmMtaGVhZGVyX19jb250YWluZXIsIC5jLWhlYWRlcl9fdG9wLWhvbGRlciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxuICAuY29udGFpbmVyLCAuYy1zbGlkZXNob3dfX2NvbnRyb2xzLCAuYy1hbHBoYWJldF9fZHJvcC1ob2xkZXIsIC5jLW5hdmlnYXRpb24sIC5jLW5hdmlnYXRpb25fX2Ryb3AtaG9sZGVyLCAuYy1wYWdlcy1saW5rcy1saXN0LCAuYy1oZWFkZXJfX2NvbnRhaW5lciwgLmMtaGVhZGVyX190b3AtaG9sZGVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLCAuYy1zbGlkZXNob3dfX2NvbnRyb2xzLCAuYy1hbHBoYWJldF9fZHJvcC1ob2xkZXIsIC5jLW5hdmlnYXRpb24sIC5jLW5hdmlnYXRpb25fX2Ryb3AtaG9sZGVyLCAuYy1wYWdlcy1saW5rcy1saXN0LCAuYy1oZWFkZXJfX2NvbnRhaW5lciwgLmMtaGVhZGVyX190b3AtaG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XG4gIH1cbiAgLmNvbnRhaW5lciwgLmMtc2xpZGVzaG93X19jb250cm9scywgLmMtYWxwaGFiZXRfX2Ryb3AtaG9sZGVyLCAuYy1uYXZpZ2F0aW9uLCAuYy1uYXZpZ2F0aW9uX19kcm9wLWhvbGRlciwgLmMtcGFnZXMtbGlua3MtbGlzdCwgLmMtaGVhZGVyX19jb250YWluZXIsIC5jLWhlYWRlcl9fdG9wLWhvbGRlciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuICB9XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtbmF2aWdhdGlvbl9fbGluaywgLmMtbmF2aWdhdGlvbl9fZHJvcC1iYWNrLCAuYy1uYXZpZ2F0aW9uX19zdWItbGluaywgLmMtbmF2aWdhdGlvbl9fY2F0ZWdvcnktc2hvdy1idG4sIC5jLWFscGhhYmV0X19saW5rLCAuYy1saW5lLWNhdGFsb2dfX2xpbmssIC5jLW5hdmlnYXRpb24tdGlsZV9fYnRuLCAuYy1uYXZpZ2F0aW9uLXRpbGVfX2Ryb3AtYmFjaywgLmMtZ2VvbG9jYXRpb25fX2J1dHRvbiwgLmMtZ2VvbG9jYXRpb25fX2NvbmZpcm0tYnRuLFxuLmMtZ2VvbG9jYXRpb25fX2Nob29zZS1idG4sXG4uYy1nZW9sb2NhdGlvbl9fYnV0dG9uLWJhY2ssIC5jLXRvYXN0ZXJfX2Nsb3NlLCAuYy1zb2NpYWwtc2hhcmluZ19fbmV0d29yay1idG4sIC5jLXZpZGVvX19wbGF5LWJ0biwgLmMtY29tcGFyZV9fdGFiLCAuYy1jb21wYXJlX19yZW1vdmUtYnRuLCAuYy1jb21wYXJlX19jb250cm9scy1yZW1vdmUtY2F0ZWdvcnktYnRuLCAuYy1zZWFyY2gsIC5jLXNlYXJjaF9fYnV0dG9uLCAuYy1zZWFyY2hfX2NsZWFyLCAuYy1zZWFyY2hfX2Nsb3NlLCAuYy1zZWFyY2hfX2l0ZW0sIC5jLXRleHQtZXhwYW5kZXJfX2J1dHRvbiwgLmMtcHJvZHVjdC10YWJfX2J0biwgLnNrdS1jb21tZW50X19pY29uLWVkaXQsIC5za3UtY29tbWVudF9faWNvbi1kZWxldGUsIC5za3UtY29tbWVudF9fbGluaywgLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9fcmVtb3ZlLCAuYy1jaGVja291dF9fYWRkcmVzcy1idG4sIC5jLWNoZWNrb3V0X192YWx1ZS1jaGFuZ2UsIC5jLWNoZWNrb3V0X19kZWxpdmVyeS1yZW1vdmUtc2VsbGVyLWJ0biwgLmMtcHJvbW8tY29kZV9fYXV0aG9yaXphdGlvbi1saW5rLCAuYy1jYXJ0LXByb2R1Y3RfX2NvbW1lbnQtaWNvbi1lZGl0LCAuYy1jYXJ0LXByb2R1Y3RfX2NvbW1lbnQtdGV4dCwgLmMtb3JkZXItaXRlbV9fZGlnaXRhbC1pbmZvLWFjdGlvbiwgLmMtb3JkZXItaXRlbV9fZGlnaXRhbC1wb3B1cC1jb2RlLWJ0biwgLmMtb3JkZXItaXRlbV9fcmV2aWV3LWJ0biwgLmMtY2hhdDJfX21lc3NhZ2Utc3RhdHVzLWVycm9yIGJ1dHRvbiwgLmMtY2hhdDJfX2F0dGFjaC1idG4sIC5jLWNoYXRfX2F0dGFjaC1idG4sIC5jLWNoYXRfX3NlbmQtYnRuLCAuYy1jaGF0c19faGVhZGVyLXR5cGUsIC5jLWNoYXRzX19saXN0LWl0ZW0sIC5jLWNoYXRzX19jaGF0LWxpc3QtYmFjay1saW5rLCAuYy10ZW5kZXItcmVzcG9uc2VfX29mZmVyZWQtbmFtZS1saW5rLCAuYy10ZW5kZXItcmVzcG9uc2VzX19hY2NvcmRpb24tdG9nZ2xlLCAuYy1jbGFpbV9fYWN0aW9uLWJ0biwgLmMtd2lzaGxpc3RfX2J1dHRvbiwgLmMtY2FiaW5ldC1vcmRlci1zZWxsZXJfX2ludm9pY2UtbGluaywgLmMtY2FiaW5ldC1vcmRlcl9fYWN0aW9ucy1idG4sIC5jLWNhYmluZXRfX2NoYW5nZS1idG4sIC5jLWFkZHJlc3Nlc19faXRlbS1jb250cm9sIGJ1dHRvbiwgLmMtYXV0aG9yaXphdGlvbl9fc3dpdGNoLWJ0biwgLmMtdmlldy10b2dnbGVfX2J0biwgLmMtYWN0aXZlLWZpbHRlcnNfX2J1dHRvbiwgLmMtcGFnaW5hdGlvbl9faXRlbSwgLmMtY2F0ZWdvcnlfX3NpZGViYXItY2xlYXIsIC5jLWNhdGVnb3J5X19tb3JlLWJ0biwgLmMtY2F0ZWdvcnlfX3NvcnQtZHJvcGRvd24tYnRuLCAuYy1jYXRlZ29yeV9fc29ydC1pdGVtLCAuYy1jYXRlZ29yeV9fZmlsdGVyLXRyaWdnZXItbGluaywgLmMtY2F0ZWdvcnlfX21lbnUtY2xvc2UsIC5jLXNpZGViYXJfX2xpbmssIC5jLWNhdGVnb3J5LXNpZGViYXJfX2l0ZW1fYWN0aXZlLCAuYy1jYXRlZ29yeS1zaWRlYmFyX19idG4sIC5jLWNhdGVnb3J5LXNpZGViYXJfX3BhcmVudCwgLmMtc2t1X19jZWxsLWNvbXBhcmUsIC5jLXByb2R1Y3QtY2FyZF9fcGFuZWwtaXRlbSwgLmMtcHJvZHVjdC1pdGVtX19yZXZpZXdzLWNvdW50LCAuYy1wcm9kdWN0LWl0ZW1fX3dpc2hsaXN0LWJ0bi0td2lzaGxpc3QsIC5jLWFydGljbGUtc29jaWFsX19saW5rLCAuYy1mb3JtX19pY29uLXBhc3MsIC5jLWZvcm1fX2NoYW5nZS1idG4sIC5jLWZvcm1fX251bWJlci1idG4sIC5jLXBvcHVwX19jbG9zZSwgLmMtaGVhZGVyLXByb2ZpbGVfX2J1dHRvbiwgLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duLWxvZ291dCwgLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duLWxpbmssIC5jLWN1cnJlbmN5X19idXR0b24sIC5jLWN1cnJlbmN5X19kcm9wZG93bi1idG4sIC5jLWxhbmdfX2J1dHRvbiwgLmMtbGFuZ19fZHJvcGRvd24tYnRuLCAuYy1uYXZfX2xpbmssIC5jLWhlYWRlcl9fbWVudS1jbG9zZSwgLmMtY2Fyb3VzZWxfX2Fycm93LCAuYy1zbGlkZXNob3dfX2Fycm93LCAuZm9yd2FyZC1saW5rLCAuZm9yd2FyZC1idG4tcHJpbWFyeS1jb2xvciwgLmJ0bi1wcmltYXJ5LWNvbG9yLCAuYnRuLWdyZXksIC5idG4tYm9yZGVyLXByaW1hcnktY29sb3IsIC5idG4tZ2hvc3QtY29sb3IsIC5idG4tYm9yZGVyLWVycm9yLWNvbG9yLCAuYnRuLXJlbW92ZSwgLmJ0bi1wcmltYXJ5LWNvbG9yLWxvZ2luLCAuYnRuLWxpZ2h0Z3JleSwgLmMtc2hhcmluZy1xci1pbWFnZV9fYnRuLCAuYy1yZXR1cm4taXRlbV9fb2ZmZXItYnRuLWFjY2VwdCwgLmMtcmV0dXJuLWl0ZW1fX29mZmVyLWJ0bi1yZWplY3QsIC5jLWNvdXJpZXJfX2NoYXQtYnRuLCAuYy1maW5hbmNpYWwtcHJvZHVjdHNfX2FjdGlvbi1idG4sIC5jLWNhYmluZXRfX2Zvcm0gLmMtZm9ybV9fY2hhbmdlLWJ0biwgLmMtY2FiaW5ldF9fdmVyaWZ5LWJ0biwgLmMtZm9ybV9fdmVyaWZ5LWJ0biwgLmMtZm9ybV9fb3RwLWNvbmZpcm0tYnRuLCAuYy10ZW5kZXItY3JlYXRlX19idG4tY2FuY2VsLCAuYy1hdXRob3JpemF0aW9uX19yZWdpc3RyYXRpb24tbmV4dC1idG4sIC5jLWFwcGxpY2F0aW9uLXBvcHVwLXNob3J0X19idG4sIC5jLXBhZ2luYXRpb25fX2xvYWQtYnRuLCAuYy1wcm9kdWN0LWl0ZW1fX3dpc2hsaXN0LWJ0bi0tY2xvc2Uge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWluLWZvbnQtZmFtaWx5KTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jLW5hdmlnYXRpb25fX2l0ZW0taG9sZGVyLCAuYy1uYXZpZ2F0aW9uX19saW5rLCAuYy1uYXZpZ2F0aW9uX19kcm9wLCAuYy1uYXZpZ2F0aW9uX19kcm9wLWJhY2staWNvbiwgLmMtbmF2aWdhdGlvbl9fZHJvcC1iYWNrLXRleHQsIC5jLW5hdmlnYXRpb25fX3N1Yi1saW5rLCAuYy1uYXZpZ2F0aW9uX19wcmUtbGluay1pY29uLCAuYy1uYXZpZ2F0aW9uX19zdWItZHJvcC1ob2xkZXIsIC5jLW5hdmlnYXRpb25fX2NhdGVnb3J5LWxpbmssIC5jLW5hdmlnYXRpb25fX2NhdGVnb3J5LXNob3ctYnRuLCAuYy1uYXZpZ2F0aW9uX19yb290LWxpbmssIC5jLW5hdmlnYXRpb25fX2Ryb3Atcm9vdC1saW5rLCAuYy1hbHBoYWJldF9fbGluaywgLmMtYWxwaGFiZXRfX2Ryb3AtaG9sZGVyLCAuYy1hbHBoYWJldF9fdGl0bGVfbGluaywgLmMtYWxwaGFiZXRfX2NvbHVtbi1saW5rLCAuYy1saW5lLWNhdGFsb2dfX2xpbmssIC5jLWxpbmUtY2F0YWxvZ19fZHJvcCwgLmMtbmF2aWdhdGlvbi10aWxlX19kcm9wLCAuYy1uYXZpZ2F0aW9uLXRpbGVfX2NvdmVyLCAuYy1uYXZpZ2F0aW9uLXRpbGVfX2Ryb3AtYmFjay1pY29uLCAuYy1uYXZpZ2F0aW9uLXRpbGVfX2Ryb3AtYmFjay10ZXh0LCAuYy1nZW9sb2NhdGlvbl9fcG9wdXAsIC5jLWdlb2xvY2F0aW9uX19jb25maXJtLWJ0biwgLmMtZ2VvbG9jYXRpb25fX2Nob29zZS1idG4tdGV4dCwgLmMtZ2VvbG9jYXRpb25fX2J1dHRvbi1iYWNrLCAuYy1nZW9sb2NhdGlvbl9fYnV0dG9uLWJhY2staWNvbiwgLmMtZ2VvbG9jYXRpb25fX2J1dHRvbi1iYWNrLXRleHQsIC5jLWZpbmFuY2lhbC1vZmZlcnNfX2l0ZW0sIC5jLXNlcnZpY2VzLWxpc3QtaXRlbSwgLmMtdXJsLWxpc3QtaXRlbV9fbGluaywgLmMtdG9hc3Rlcl9fY2xvc2UsIC5jLXRvYXN0ZXJfX2NvbnRlbnQsIC5jLXNvY2lhbC1zaGFyaW5nX19kcm9wZG93biwgLmMtYXVkaW8tcmVjb3JkZXJfX3dyaXRlLWJ0biwgLmMtYXVkaW8tcmVjb3JkZXJfX3BhdXNlLWJ0biwgLmMtYXVkaW8tcmVjb3JkZXJfX3Jlc3VtZS1idG4sIC5jLWF1ZGlvLXJlY29yZGVyX19jYW5jZWwtYnRuLCAuYy1jb21wYXJlX19hY2NvcmRpb24tdGl0bGUsIC5jLWNvbXBhcmVfX2FjY29yZGlvbi10aXRsZSBzdmcsIC5jLWNvbXBhcmVfX3RhYiwgLmMtY29tcGFyZV9fcmVtb3ZlLWJ0biwgLmMtY29tcGFyZV9fY29udHJvbHMtcmVtb3ZlLWNhdGVnb3J5LWJ0biwgLmMtY29tcGFyZV9fY29udHJvbHMtcmVtb3ZlLWNhdGVnb3J5LWJ0biAuc3ZnLCAuYy1zZWFyY2hfX2J1dHRvbiwgLmMtYnJhbmRzLXBvcHVsYXItaXRlbSxcbi5jLWJyYW5kcy1wb3B1bGFyLWl0ZW0tLXNwYW4sIC5jLXN0b3JpZXMtaXRlbV9fY29udGVudC1ob2xkZXIsIC5jLXNsaWRlc2hvdy1tYWluIC5jLXNsaWRlc2hvd19fYXJyb3csIC5jLXNsaWRlc2hvdy1tYWluIC5jLXNsaWRlc2hvd19fZG90cyAuc2xpY2stZG90cyBsaSBidXR0b24sIC5jLXNrdS10aWVyZWQtcHJpY2VfX2ltZywgLmMtcHJvZHVjdC10YWJfX2J0biwgLnNsaWNrLXNsaWRlIC5jLXByb2R1Y3QtcGhvdG9fX2xpbms6YWZ0ZXIsIC5jLXByb2R1Y3QtcGhvdG9fX2RvdHMgbGkgYnV0dG9uLCAuYy1jb250YWN0c19faW5mby1saW5rLFxuLmMtY29udGFjdHNfX2ljb24tbGluaywgLnNrdS1jb21tZW50X19pY29uLWVkaXQsIC5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3JhZGlvLWxhYmVsIC5jLWZvcm1fX2ljb24tcmFkaW8tYmFkZ2UsIC5jLWNoZWNrb3V0LW9yZGVyLWl0ZW0sIC5jLWNoZWNrb3V0X19hZGRyZXNzLWJ0biwgLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9fdGl0bGUtdGV4dCwgLmMtY2hlY2tvdXRfX2RlbGl2ZXJ5LXJlbW92ZS1zZWxsZXItYnRuLWhvbGRlciwgLmMtc2hvcnQtY2FydC1pdGVtX19nb29kcy1uYW1lLCAuYy1jYXJ0LXNlbGxlcl9faGVhZGVyLCAuYy1jYXJ0LXByb2R1Y3RfX3Byb2R1Y3QtaW1nIGltZywgLmMtY2FydC1wcm9kdWN0X19wcm9kdWN0LXRpdGxlLCAuYy1vcmRlci1pdGVtX19wcm9kdWN0LWltZyBpbWcsIC5jLW9yZGVyLWl0ZW1fX3Byb2R1Y3QtdGl0bGUsIC5jLW9yZGVyLWl0ZW1fX2RpZ2l0YWwtcG9wdXAtY29kZSwgLmMtb3JkZXItaXRlbV9fZGlnaXRhbC1wb3B1cC1jb2RlLWNvdmVyLCAuYy1vcmRlci1pdGVtX19kaWdpdGFsLXBvcHVwLWNvZGUtYnRuLCAuYy1jaGF0Ml9fYXR0YWNoLWJ0biwgLmMtY2hhdF9fYXR0YWNoLWJ0biwgLmMtY2hhdF9fc2VuZC1idG4sIC5jLWNoYXRzX19oZWFkZXItdHlwZSwgLmMtY2hhdHNfX2xpc3QsIC5jLWNoYXRzX19jaGF0LWhvbGRlciwgLmMtdGVuZGVyLXJlc3BvbnNlX19vZmZlcmVkLW5hbWUtbGluaywgLmMtcmV0dXJucy1pbWFnZXNfX2ltZyBpbWcsIC5jLWNsYWltX19hY3Rpb24tYnRuLCAuYy13aXNobGlzdF9fYnV0dG9uLCAuYy1vcmRlcnMtaXRlbV9fY29kZSwgLmMtY2FiaW5ldC1vcmRlci1zZWxsZXJfX2ludm9pY2UtbGluaywgLmMtY2FiaW5ldC1vcmRlci1zZWxsZXJfX3RpdGxlLCAuYy1jYWJpbmV0X19hdmF0YXItZWRpdCwgLmMtY2FiaW5ldC1vcmRlcl9fYWN0aW9uLWl0ZW0gYnV0dG9uLCAuYy1jYWJpbmV0LW9yZGVyX19hY3Rpb24taXRlbSBhLCAuYy1hZGRyZXNzZXNfX2ZyYW1lLCAuYy1hdXRob3JpemF0aW9uX19tZXNzYWdlIGEsIC5jLWF1dGhvcml6YXRpb25fX3N3aXRjaC1sb2dpbiwgLmMtYXV0aG9yaXphdGlvbl9fc3dpdGNoLWJ0biwgLmMtdmlldy10b2dnbGVfX2J0biwgLmMtYWN0aXZlLWZpbHRlcnNfX2ljb24sIC5jLXBhZ2luYXRpb25fX2l0ZW0sIC5jLWNhdGVnb3J5LXBvcHVsYXItaXRlbSwgLmMtY2F0ZWdvcnktcG9wdWxhci1pdGVtX19pbWctaG9sZGVyLCAuYy1jYXRlZ29yeS1wb3B1bGFyLWl0ZW1fX2ltZy1jb250YWluZXIsIC5jLWNhdGVnb3J5LXBvcHVsYXItaXRlbV9faW1nLCAuYy1jYXRlZ29yeS1wb3B1bGFyLWl0ZW1fX2ltZyBpbWcsIC5jLWNhdGVnb3J5LXBvcHVsYXItaXRlbV9fdGl0bGUsIC5jLWNhdGVnb3J5LXBvcHVsYXItaXRlbV9fdGl0bGUtdGV4dCwgLmMtY2F0ZWdvcnktZmVhdHVyZWQtaXRlbSxcbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWl0ZW0tLXNwYW4sIC5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWl0ZW0sXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1pdGVtLS1zcGFuLCAuYy1jYXRlZ29yeV9fbW9yZS1idG4sIC5jLWNhdGVnb3J5X19zb3J0LWRyb3Bkb3duLCAuYy1jYXRlZ29yeV9fc29ydC1kcm9wZG93bi1idG4sIC5jLWNhdGVnb3J5X19zb3J0LWxpc3QsIC5jLWNhdGVnb3J5X19zb3J0LXRpdGxlLWljb24sIC5jLWNhdGVnb3J5X19zb3J0LXRpdGxlLWljb24gc3ZnLCAuYy1jYXRlZ29yeV9fZmlsdGVyLXRyaWdnZXItbGluaywgLmMtY2F0ZWdvcnlfX21lbnUtY2xvc2UsIC5jLXNpZGViYXJfX2xpbmssIC5jLWNhdGVnb3J5LXNpZGViYXJfX2l0ZW1fYWN0aXZlLCAuYy1jYXRlZ29yeS1zaWRlYmFyX19idG4sIC5jLWNhdGVnb3J5LXNpZGViYXJfX3BhcmVudCwgLmMtY2F0ZWdvcnktc2lkZWJhcl9faWNvbiwgLmMtc29jaWFsLW5ldHdvcmtfX2l0ZW0sIC5jLWJhZGdlc19fbm90aWZpY2F0aW9uLXdyYXBwZXIsIC5jLWJhZGdlc19fbm90aWZpY2F0aW9uLXdyYXBwZXIgLmMtYmFkZ2VzX19ub3RpZmljYXRpb24tbGluaywgLmMtc2t1X19pdGVtLCAuYy1za3VfX2NlbGwtY29tcGFyZS1uYW1lLCAuYy1za3VfX3ByaWNlLCAuYy1za3VfX2J0bi1lcnJvcnMsIC5jLXNrdV9fYnRuLWVycm9ycy1ob2xkZXIsIC5jLXByb2R1Y3QtY2FyZF9fcGFuZWwtdGV4dCwgLmMtcHJvZHVjdC1pdGVtLCAuYy1wcm9kdWN0LWl0ZW1fX2ltZyBpbWcsIC5jLXByb2R1Y3QtaXRlbV9fdGl0bGUtdGV4dCwgLmMtcHJvZHVjdC1pdGVtX193aXNobGlzdC1idG4tdGV4dCwgLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9faW1nIGltZywgLmMtZnVsbC1zY3JlZW4taW1hZ2VfX2ltZywgLmMtYXJ0aWNsZS1pdGVtX19pbWcgaW1nLCAuYy1hcnRpY2xlLWJvZHlfX3BhcmFncmFwaCBhLCAuYy1hcnRpY2xlLXNvY2lhbF9fbGluaywgLmMtcmVsYXRlZC1hcnRpY2xlX19pbWcgaW1nLCAuYy1mb3JtX19saW5rLCAuYy1mb3JtX19pY29uLXBhc3MsIC5jLWZvcm1fX2Zvcm0tZXJyb3IsIC5jLWZvcm1fX2ljb24tcmFkaW8tbGFiZWwsIC5jLWZvcm1fX2ljb24tcmFkaW8taWNvbiwgLmMtZm9ybV9fbnVtYmVyLWJ0biwgLmMtZm9ybV9fcmFkaW8tbGFiZWwsIC5jLWZvcm1fX3JhZGlvLWxhYmVsOmJlZm9yZSwgLmMtZm9ybV9fY2hlY2tib3gtbGFiZWwsIC5jLWZvcm1fX2NoZWNrYm94LWxhYmVsOmJlZm9yZSwgLmMtZm9vdGVyLXNvY2lhbF9faXRlbSwgLmMtcG9wdXAsIC5jLXBvcHVwX19jb2x1bW4sIC5jLXBvcHVwX19jbG9zZSwgLmMtaGVhZGVyX19jYXRlZ29yeSwgLmMtaGVhZGVyLWNhdGFsb2dfX2J0biwgLmMtaGVhZGVyLWNhdGFsb2dfX2ljb24gLmJhciwgLmMtaGVhZGVyLWNhcnRfX2ljb24sIC5jLWhlYWRlci1jYXJ0X19jb3VudCwgLmMtaGVhZGVyLWNhcnRfX2Ryb3AsIC5jLWhlYWRlci1jYXJ0OmhvdmVyIC5jLWhlYWRlci1jYXJ0X19kcm9wOmFmdGVyLCAuYy1oZWFkZXItcHJvZmlsZV9fYnV0dG9uLWxvZ2luLCAuYy1oZWFkZXItcHJvZmlsZV9fZHJvcGRvd24sIC5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bi1saW5rLCAuYy1oZWFkZXItcHJvZmlsZV9fY29tcGFyZSwgLmMtaGVhZGVyLXByb2ZpbGVfX3dpc2hsaXN0LCAuYy1jdXJyZW5jeV9fdGV4dCwgLmMtY3VycmVuY3lfX2Ryb3Bkb3duLCAuYy1jdXJyZW5jeV9fZHJvcGRvd24tYnRuLCAuYy1sYW5nX190ZXh0LCAuYy1sYW5nX19pY29uLCAuYy1sYW5nX19kcm9wZG93biwgLmMtbGFuZ19fZHJvcGRvd24tYnRuLCAuYy1oZWFkZXJfX21lbnUtY2xvc2UsIC5jLWhlYWRlcl9fbWVudS10cmlnZ2VyIC5iYXIsIC5jLWhlYWRlcl9fbWVudS10cmlnZ2VyLCAubGItZGF0YSAubGItY2xvc2UsIC5pdGkgaW5wdXQsIC5pdGkgaW5wdXRbdHlwZT10ZXh0XSwgLml0aSBpbnB1dFt0eXBlPXRlbF0sIC5pdGlfX2Fycm93LCAuaXRpX19jb3VudHJ5LCAuYy1zbGlkZXNob3dfX2RvdHMgbGkgYnV0dG9uLCAuamNmLXJhbmdlIC5qY2YtcmFuZ2UtaGFuZGxlLCAuamNmLXNlbGVjdCwgLmpjZi1zZWxlY3QgLmpjZi1zZWxlY3QtdGV4dF9iZWZvcmUgc3BhbjpiZWZvcmUsIC5qY2Ytc2VsZWN0IC5qY2Ytc2VsZWN0LW9wZW5lciwgLmZvcndhcmQtbGluaywgLmZvcndhcmQtYnRuLXByaW1hcnktY29sb3IsIC5idG4tcHJpbWFyeS1jb2xvciwgLmJ0bi1ncmV5LCAuYnRuLWJvcmRlci1wcmltYXJ5LWNvbG9yLCAuYnRuLWdob3N0LWNvbG9yLCAuYnRuLWJvcmRlci1lcnJvci1jb2xvciwgLm5hdi1saW5rLCAuYnRuLXJlbW92ZSwgLmJ0bi1wcmltYXJ5LWNvbG9yLWxvZ2luLCAuYy1zaGFyaW5nLXFyLWltYWdlX19idG4sIC5jLXJldHVybi1pdGVtX19vZmZlci1idG4tYWNjZXB0LCAuYy1yZXR1cm4taXRlbV9fb2ZmZXItYnRuLXJlamVjdCwgLmMtY291cmllcl9fY2hhdC1idG4sIC5jLWZpbmFuY2lhbC1wcm9kdWN0c19fYWN0aW9uLWJ0biwgLmMtY2FiaW5ldF9fZm9ybSAuYy1mb3JtX19jaGFuZ2UtYnRuLCAuYy1jYWJpbmV0X192ZXJpZnktYnRuLCAuYy1mb3JtX192ZXJpZnktYnRuLCAuYy1mb3JtX19vdHAtY29uZmlybS1idG4sIC5jLXRlbmRlci1jcmVhdGVfX2J0bi1jYW5jZWwsIC5jLWF1dGhvcml6YXRpb25fX3JlZ2lzdHJhdGlvbi1uZXh0LWJ0biwgLmMtYXBwbGljYXRpb24tcG9wdXAtc2hvcnRfX2J0biwgLmMtcGFnaW5hdGlvbl9fbG9hZC1idG4sIC5jLW5hdmlnYXRpb24tdGlsZV9fYnRuLCAuYy1wcm9kdWN0LWl0ZW1fX3dpc2hsaXN0LWJ0bi0tY2xvc2UsIC5jLXVybC1saXN0LWl0ZW1fX2xpbmssIC5jLXByb2R1Y3QtdGFiX19jb250ZW50IGEsIC5jLXBhZ2Vfc3RhdGljIGEsIC5za3UtY29tbWVudF9fbGluaywgLmMtY2hlY2tvdXRfX2NhcnQtbGluaywgLmMtY2hlY2tvdXRfX3ZhbHVlLWNoYW5nZSwgLmMtY2hlY2tvdXRfX2RlbGl2ZXJ5LXJlbW92ZS1zZWxsZXItYnRuLWhvbGRlciwgLmMtcHJvbW8tY29kZV9fYXV0aG9yaXphdGlvbi1saW5rLCAuYy1jYXJ0LXNlbGxlcl9fbmFtZSwgLmMtY2FydC1wcm9kdWN0X19jb21tZW50LXRleHQsIC5jLXN1Y2Nlc3Mtb3JkZXJfX3NlbGxlci1uYW1lLCAuYy1vcmRlci1pdGVtX19yZXZpZXctYnRuLCAuYy1jbGFpbV9fb3JkZXItaWQsIC5jLWNsYWltX19jb21wYW55LW5hbWUsIC5jLWRpc3B1dGVzLWxpc3QtaXRlbV9fbnVtYmVyLCAuYy1kaXNwdXRlcy1saXN0LWl0ZW1fX2hlYWRlci1saW5rLCAuYy1vcmRlcnMtaXRlbV9fcmV0dXJuLWxpbmssIC5jLWFkZHJlc3Nlc19faXRlbS1jb250cm9sIGJ1dHRvbiwgLmMtYWRkcmVzc2VzX19pdGVtLWNvbnRyb2wgYSwgLmMtYXV0aG9yaXphdGlvbl9fcmVnaXN0cmF0aW9uLWxpbmssIC5jLWF1dGhvcml6YXRpb25fX3JlZ2lzdHJhdGlvbi1saW5rLXNpbmdsZSwgLmMtY2F0ZWdvcnlfX3NpZGViYXItY2xlYXIsIC5jLWNhdGVnb3J5X19tb3JlLWJ0biwgLmMtYnJlYWRjcnVtYnNfX2xpbmssIC5jLWJ1dHRvbi1jb250cm9sLCAuYy1wcm9kdWN0X19zZWxsZXItbmFtZSwgLmMtcHJvZHVjdC1pdGVtX19yZXZpZXdzLWNvdW50LCAuYy1mb290ZXItbmF2X19saW5rLCAuYy1mb290ZXItY29udGFjdHNfX3RleHQtLWxpbmssIC5jLWN1cnJlbmN5X190ZXh0LCAuYy1sYW5nX190ZXh0LCAubGluay13aGl0ZSwgLmxpbmstb24tc3VyZmFjZSwgLmMtbmF2aWdhdGlvbl9fZHJvcC1iYWNrLXRleHQsIC5jLW5hdmlnYXRpb24tdGlsZV9fZHJvcC1iYWNrLXRleHQsIC5jLWhlYWRlci1wcm9maWxlX190ZXh0LCAuYy1oZWFkZXItd2FsbGV0X190ZXh0LCAuYy1uYXZfX2xpbmssIC5jLWdlb2xvY2F0aW9uX190ZXh0LCAuYy1nZW9sb2NhdGlvbl9fYnV0dG9uLWJhY2stdGV4dCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uYy1uYXZpZ2F0aW9uX19saW5rIC5saW5rLWNhdGVnb3J5LWljb24sIC5jLW5hdmlnYXRpb25fX3ByZS1saW5rLWljb24sIC5jLW5hdmlnYXRpb25fX2dyb3VwLWljb24sIC5jLW5hdmlnYXRpb25fX2NhdGVnb3J5LWxpbmstaWNvbiwgLmMtbGluZS1jYXRhbG9nX19saW5rIC5saW5rLWNhdGVnb3J5LWljb24sIC5jLW5hdmlnYXRpb24tdGlsZV9fbGluay1pY29uLCAuYy1uYXZpZ2F0aW9uLXRpbGVfX3N1Yi1saW5rLWljb24sIC5jLXRpbWVyX290cCwgLmMtYXVkaW8tcGxheWVyX19wbGF5LWJ0biwgLmMtYXVkaW8tcGxheWVyX19wYXVzZS1idG4sIC5jLWF1ZGlvLXJlY29yZGVyX193cml0ZS1idG4sIC5jLWF1ZGlvLXJlY29yZGVyX19wYXVzZS1idG4sIC5jLWF1ZGlvLXJlY29yZGVyX19yZXN1bWUtYnRuLCAuYy1hdWRpby1yZWNvcmRlcl9fY2FuY2VsLWJ0biwgLmMtc2t1LWRpc2NvdW50LXRpbWVyX190aW1lLXBhcnQsIC5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3NlbGVjdGVkLXBvaW50LCAuYy1kZWxpdmVyeS1kb25lLWNhcmRfX2J0bi1ob2xkZXIsIC5jLWNoZWNrb3V0X19hdXRoLXN0ZXBzLXRpdGxlLWhvbGRlciwgLmMtY2hlY2tvdXRfX2F1dGgtc3RlcHMtdGl0bGU6YmVmb3JlLCAuYy1jaGVja291dF9faGVhZGVyLXRpdGxlOmJlZm9yZSwgLmMtY2FydC1wcm9kdWN0X19wcm9kdWN0LWNoZWNrYm94LCAuYy1jaGF0c19faG9sZGVyLXBsYWNlaG9sZGVyLCAuYy1jaGF0c19fbGlzdC1uby1tb3JlLWNoYXRzOm9ubHktY2hpbGQsIC5jLWNoYXRzX19jb3VudGVyOmFmdGVyLCAuYy1yZXR1cm5zLWltYWdlc19fbGFiZWwsIC5jLWRlbGV0ZS1hY2NvdW50X19zdGVwOmJlZm9yZSwgLmMtc29jaWFsLW5ldHdvcmtfX2l0ZW0sIC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9faW1nLCAuYy1za3VfX2l0ZW0sIC5jLXBvcHVwLCAuYy1oZWFkZXJfX2NhdGVnb3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLWZvcm1fX2ZpbGUtaW5wdXQsIC5jLWZvcm1fX2ljb24tcmFkaW8taW5wdXQsIC5jLWZvcm1fX3JhZGlvLWlucHV0LCAuYy1mb3JtX19jaGVja2JveC1pbnB1dCwgLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbn1cblxuLmhpZGRlbi5jLWZpbmFuY2lhbC1vZmZlcnNfX2NvbnRlbnQsIC5oaWRkZW4uYy1maW5hbmNpYWwtb2ZmZXJzX19pdGVtLCAuaGlkZGVuLmMtZmluYW5jaWFsLW9mZmVyc19fYnRuLCAuaGlkZGVuLmMtdGltZXJfX2NvbnRlbnQsIC5oaWRkZW4uYy1za3UtZGlzY291bnQtb2ZmZXJzX19saXN0LCAuaGlkZGVuLmMtc2t1LWRpc2NvdW50LXRpbWVyX19jb250ZW50LCAuaGlkZGVuLmMtcGlja3VwLXBvaW50c19fc2NoZWR1bGUsIC5oaWRkZW4uYy1waWNrdXAtcG9pbnRzX19waG9uZSwgLmhpZGRlbi5jLWRlbGl2ZXJ5LWRvbmUtY2FyZF9faG9sZGVyLCAuaGlkZGVuLmMtZGVsaXZlcnktZG9uZS1jYXJkX19pbmZvLXJvdywgLmhpZGRlbi5jLWNhcnQtc2VsbGVyX193YXJlaG91c2UtaGVhZGVyLCAuaGlkZGVuLmMtbmVnb3RpYXRpb25fX3JvdW5kLXJvdywgLmhpZGRlbi5jLW5lZ290aWF0aW9uX19kaXNjdXNzLWluZm8taG9sZGVyLCAuaGlkZGVuLmMtY2hhdDIsIC5oaWRkZW4uYy1jaGF0Ml9faG9sZGVyLCAuaGlkZGVuLmMtY2hhdDJfX21lc3NhZ2Utc3RhdHVzLCAuaGlkZGVuLmMtY2hhdDJfX21lc3NhZ2Utc3RhdHVzLWVycm9yLCAuaGlkZGVuLmMtY2hhdDJfX2Zvb3RlciwgLmhpZGRlbi5jLWNoYXRfX2Zvb3RlciwgLmhpZGRlbi5jLWNoYXRzX19jaGF0LWxpc3QtYmFjaywgLmhpZGRlbi5jLWNhYmluZXRfX29yZGVyLWRpc2NvdW50LCAuaGlkZGVuLmMtc2t1X19saXN0LW9yZGluYXJ5LCAuaGlkZGVuLmMtZm9ybV9fZmllbGRfcGhvbmU6bm90KC5jLWZvcm1fX2ZpZWxkX2NvbnRhY3RzKSwgLmhpZGRlbi5jLWZvcm1fX2ZpZWxkX2VtYWlsOm5vdCguYy1mb3JtX19maWVsZF9jb250YWN0cyksIC5oaWRkZW4uYy1mb3JtX19yb3csIC5oaWRkZW4uYy1mb3JtX19jaGFuZ2UtYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLWxpc3Q6YWZ0ZXIsIC5zbGljay10cmFjazphZnRlciwgLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY29udGFpbi1waWMgaW1nLCAuY292ZXItcGljIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY292ZXItcGljIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY29udGFpbi1waWMgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmMtdXJsLWxpc3QtaXRlbV9fbGluaywgLmMtcHJvZHVjdC10YWJfX2NvbnRlbnQgYSwgLmMtcGFnZV9zdGF0aWMgYSwgLnNrdS1jb21tZW50X19saW5rLCAuYy1jaGVja291dF9fY2FydC1saW5rLCAuYy1jaGVja291dF9fdmFsdWUtY2hhbmdlLCAuYy1jaGVja291dF9fZGVsaXZlcnktcmVtb3ZlLXNlbGxlci1idG4taG9sZGVyLCAuYy1wcm9tby1jb2RlX19hdXRob3JpemF0aW9uLWxpbmssIC5jLWNhcnQtc2VsbGVyX19uYW1lLCAuYy1jYXJ0LXByb2R1Y3RfX2NvbW1lbnQtdGV4dCwgLmMtc3VjY2Vzcy1vcmRlcl9fc2VsbGVyLW5hbWUsIC5jLW9yZGVyLWl0ZW1fX3Jldmlldy1idG4sIC5jLWNsYWltX19vcmRlci1pZCwgLmMtY2xhaW1fX2NvbXBhbnktbmFtZSwgLmMtZGlzcHV0ZXMtbGlzdC1pdGVtX19udW1iZXIsIC5jLWRpc3B1dGVzLWxpc3QtaXRlbV9faGVhZGVyLWxpbmssIC5jLW9yZGVycy1pdGVtX19yZXR1cm4tbGluaywgLmMtYWRkcmVzc2VzX19pdGVtLWNvbnRyb2wgYnV0dG9uLCAuYy1hZGRyZXNzZXNfX2l0ZW0tY29udHJvbCBhLCAuYy1hdXRob3JpemF0aW9uX19yZWdpc3RyYXRpb24tbGluaywgLmMtYXV0aG9yaXphdGlvbl9fcmVnaXN0cmF0aW9uLWxpbmstc2luZ2xlLCAuYy1jYXRlZ29yeV9fc2lkZWJhci1jbGVhciwgLmMtY2F0ZWdvcnlfX21vcmUtYnRuLCAuYy1icmVhZGNydW1ic19fbGluaywgLmMtYnV0dG9uLWNvbnRyb2wsIC5jLXByb2R1Y3RfX3NlbGxlci1uYW1lLCAuYy1wcm9kdWN0LWl0ZW1fX3Jldmlld3MtY291bnQsIC5jLWZvb3Rlci1uYXZfX2xpbmssIC5jLWZvb3Rlci1jb250YWN0c19fdGV4dC0tbGluaywgLmMtY3VycmVuY3lfX3RleHQsIC5jLWxhbmdfX3RleHQsIC5saW5rLXdoaXRlLCAubGluay1vbi1zdXJmYWNlLCAuYy1uYXZpZ2F0aW9uX19kcm9wLWJhY2stdGV4dCwgLmMtbmF2aWdhdGlvbi10aWxlX19kcm9wLWJhY2stdGV4dCwgLmMtaGVhZGVyLXByb2ZpbGVfX3RleHQsIC5jLWhlYWRlci13YWxsZXRfX3RleHQsIC5jLW5hdl9fbGluaywgLmMtZ2VvbG9jYXRpb25fX3RleHQsIC5jLWdlb2xvY2F0aW9uX19idXR0b24tYmFjay10ZXh0IHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYy11cmwtbGlzdC1pdGVtX19saW5rOmhvdmVyLCAuYy1wcm9kdWN0LXRhYl9fY29udGVudCBhOmhvdmVyLCAuYy1wYWdlX3N0YXRpYyBhOmhvdmVyLCAuc2t1LWNvbW1lbnRfX2xpbms6aG92ZXIsIC5jLWNoZWNrb3V0X19jYXJ0LWxpbms6aG92ZXIsIC5jLWNoZWNrb3V0X192YWx1ZS1jaGFuZ2U6aG92ZXIsIC5jLWNoZWNrb3V0X19kZWxpdmVyeS1yZW1vdmUtc2VsbGVyLWJ0bi1ob2xkZXI6aG92ZXIsIC5jLXByb21vLWNvZGVfX2F1dGhvcml6YXRpb24tbGluazpob3ZlciwgLmMtY2FydC1zZWxsZXJfX25hbWU6aG92ZXIsIC5jLWNhcnQtcHJvZHVjdF9fY29tbWVudC10ZXh0OmhvdmVyLCAuYy1zdWNjZXNzLW9yZGVyX19zZWxsZXItbmFtZTpob3ZlciwgLmMtb3JkZXItaXRlbV9fcmV2aWV3LWJ0bjpob3ZlciwgLmMtY2xhaW1fX29yZGVyLWlkOmhvdmVyLCAuYy1jbGFpbV9fY29tcGFueS1uYW1lOmhvdmVyLCAuYy1kaXNwdXRlcy1saXN0LWl0ZW1fX251bWJlcjpob3ZlciwgLmMtZGlzcHV0ZXMtbGlzdC1pdGVtX19oZWFkZXItbGluazpob3ZlciwgLmMtb3JkZXJzLWl0ZW1fX3JldHVybi1saW5rOmhvdmVyLCAuYy1hZGRyZXNzZXNfX2l0ZW0tY29udHJvbCBidXR0b246aG92ZXIsIC5jLWFkZHJlc3Nlc19faXRlbS1jb250cm9sIGE6aG92ZXIsIC5jLWF1dGhvcml6YXRpb25fX3JlZ2lzdHJhdGlvbi1saW5rOmhvdmVyLCAuYy1hdXRob3JpemF0aW9uX19yZWdpc3RyYXRpb24tbGluay1zaW5nbGU6aG92ZXIsIC5jLWNhdGVnb3J5X19zaWRlYmFyLWNsZWFyOmhvdmVyLCAuYy1jYXRlZ29yeV9fbW9yZS1idG46aG92ZXIsIC5jLWJyZWFkY3J1bWJzX19saW5rOmhvdmVyLCAuYy1idXR0b24tY29udHJvbDpob3ZlciwgLmMtcHJvZHVjdF9fc2VsbGVyLW5hbWU6aG92ZXIsIC5jLXByb2R1Y3QtaXRlbV9fcmV2aWV3cy1jb3VudDpob3ZlciwgLmMtZm9vdGVyLW5hdl9fbGluazpob3ZlciwgLmMtZm9vdGVyLWNvbnRhY3RzX190ZXh0LS1saW5rOmhvdmVyLCAuYy1jdXJyZW5jeV9fdGV4dDpob3ZlciwgLmMtbGFuZ19fdGV4dDpob3ZlciwgLmxpbmstd2hpdGU6aG92ZXIsIC5saW5rLW9uLXN1cmZhY2U6aG92ZXIsIC5jLW5hdmlnYXRpb25fX2Ryb3AtYmFjay10ZXh0OmhvdmVyLCAuYy1uYXZpZ2F0aW9uLXRpbGVfX2Ryb3AtYmFjay10ZXh0OmhvdmVyLCAuYy1oZWFkZXItcHJvZmlsZV9fdGV4dDpob3ZlciwgLmMtaGVhZGVyLXdhbGxldF9fdGV4dDpob3ZlciwgLmMtbmF2X19saW5rOmhvdmVyLCAuYy1nZW9sb2NhdGlvbl9fdGV4dDpob3ZlciwgLmMtZ2VvbG9jYXRpb25fX2J1dHRvbi1iYWNrLXRleHQ6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi5jLXJldHVybnMtaW1hZ2VzX19pbWcsIC5jLWNhdGVnb3J5LXBvcHVsYXItaXRlbV9faW1nLCAuYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1pdGVtX19pbWcsXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1pdGVtX19pbWcsIC5jLXByb2R1Y3QtaXRlbV9faW1nLCAuYy1jaGVja291dC1vcmRlci1pdGVtX19pbWcsIC5jLWZ1bGwtc2NyZWVuLWluZm9fX2ltZywgLmMtZnVsbC1zY3JlZW4taW1hZ2VfX2ltZywgLmMtaW5mby1pdGVtX19pbWcsIC5jLXBhZ2VfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4uYy1yZXR1cm5zLWltYWdlc19faW1nIGltZywgLmMtY2F0ZWdvcnktcG9wdWxhci1pdGVtX19pbWcgaW1nLCAuYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1pdGVtX19pbWcgaW1nLFxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtaXRlbV9faW1nIGltZywgLmMtcHJvZHVjdC1pdGVtX19pbWcgaW1nLCAuYy1jaGVja291dC1vcmRlci1pdGVtX19pbWcgaW1nLCAuYy1mdWxsLXNjcmVlbi1pbmZvX19pbWcgaW1nLCAuYy1mdWxsLXNjcmVlbi1pbWFnZV9faW1nIGltZywgLmMtaW5mby1pdGVtX19pbWcgaW1nLCAuYy1wYWdlX19iZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jLWhlYWRlci1jYXRhbG9nLmFjdGl2ZSAuYy1oZWFkZXItY2F0YWxvZ19faWNvbiAuYmFyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0b3A6IDRweDtcbn1cbi5jLWhlYWRlci1jYXRhbG9nLmFjdGl2ZSAuYy1oZWFkZXItY2F0YWxvZ19faWNvbiAuYmFyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmMtaGVhZGVyLWNhdGFsb2cuYWN0aXZlIC5jLWhlYWRlci1jYXRhbG9nX19pY29uIC5iYXI6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5jLWNhYmluZXRfX3ZlcmlmeS1maWVsZC5kaXNhYmxlZCwgLmMtZm9ybV9fZmllbGRfcGhvbmU6bm90KC5jLWZvcm1fX2ZpZWxkX2NvbnRhY3RzKS5kaXNhYmxlZCwgLmMtZm9ybV9fZmllbGRfZW1haWw6bm90KC5jLWZvcm1fX2ZpZWxkX2NvbnRhY3RzKS5kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jLWNhYmluZXRfX3ZlcmlmeS1maWVsZC5kaXNhYmxlZCAuaXRpX19hcnJvdywgLmMtZm9ybV9fZmllbGRfcGhvbmU6bm90KC5jLWZvcm1fX2ZpZWxkX2NvbnRhY3RzKS5kaXNhYmxlZCAuaXRpX19hcnJvdywgLmMtZm9ybV9fZmllbGRfZW1haWw6bm90KC5jLWZvcm1fX2ZpZWxkX2NvbnRhY3RzKS5kaXNhYmxlZCAuaXRpX19hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1jYWJpbmV0X192ZXJpZnktZmllbGQuZGlzYWJsZWQgLml0aV9fdGVsLWlucHV0LCAuYy1mb3JtX19maWVsZF9waG9uZTpub3QoLmMtZm9ybV9fZmllbGRfY29udGFjdHMpLmRpc2FibGVkIC5pdGlfX3RlbC1pbnB1dCwgLmMtZm9ybV9fZmllbGRfZW1haWw6bm90KC5jLWZvcm1fX2ZpZWxkX2NvbnRhY3RzKS5kaXNhYmxlZCAuaXRpX190ZWwtaW5wdXQsXG4uYy1jYWJpbmV0X192ZXJpZnktZmllbGQuZGlzYWJsZWQgLml0aV9fc2VsZWN0ZWQtZmxhZyxcbi5jLWZvcm1fX2ZpZWxkX3Bob25lOm5vdCguYy1mb3JtX19maWVsZF9jb250YWN0cykuZGlzYWJsZWQgLml0aV9fc2VsZWN0ZWQtZmxhZyxcbi5jLWZvcm1fX2ZpZWxkX2VtYWlsOm5vdCguYy1mb3JtX19maWVsZF9jb250YWN0cykuZGlzYWJsZWQgLml0aV9fc2VsZWN0ZWQtZmxhZyxcbi5jLWNhYmluZXRfX3ZlcmlmeS1maWVsZC5kaXNhYmxlZCAuaXRpX19mbGFnLWNvbnRhaW5lcixcbi5jLWZvcm1fX2ZpZWxkX3Bob25lOm5vdCguYy1mb3JtX19maWVsZF9jb250YWN0cykuZGlzYWJsZWQgLml0aV9fZmxhZy1jb250YWluZXIsXG4uYy1mb3JtX19maWVsZF9lbWFpbDpub3QoLmMtZm9ybV9fZmllbGRfY29udGFjdHMpLmRpc2FibGVkIC5pdGlfX2ZsYWctY29udGFpbmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcGFkZGluZzogMDtcbn1cbi5jLWNhYmluZXRfX3ZlcmlmeS1maWVsZC5kaXNhYmxlZCAuaXRpX190ZWwtaW5wdXQsIC5jLWZvcm1fX2ZpZWxkX3Bob25lOm5vdCguYy1mb3JtX19maWVsZF9jb250YWN0cykuZGlzYWJsZWQgLml0aV9fdGVsLWlucHV0LCAuYy1mb3JtX19maWVsZF9lbWFpbDpub3QoLmMtZm9ybV9fZmllbGRfY29udGFjdHMpLmRpc2FibGVkIC5pdGlfX3RlbC1pbnB1dCxcbi5jLWNhYmluZXRfX3ZlcmlmeS1maWVsZC5kaXNhYmxlZCAuaXRpX19zZWxlY3RlZC1kaWFsLWNvZGUsXG4uYy1mb3JtX19maWVsZF9waG9uZTpub3QoLmMtZm9ybV9fZmllbGRfY29udGFjdHMpLmRpc2FibGVkIC5pdGlfX3NlbGVjdGVkLWRpYWwtY29kZSxcbi5jLWZvcm1fX2ZpZWxkX2VtYWlsOm5vdCguYy1mb3JtX19maWVsZF9jb250YWN0cykuZGlzYWJsZWQgLml0aV9fc2VsZWN0ZWQtZGlhbC1jb2RlIHtcbiAgbWFyZ2luOiAwO1xufVxuLmMtY2FiaW5ldF9fdmVyaWZ5LWZpZWxkLmRpc2FibGVkIC5pdGlfX3RlbC1pbnB1dCwgLmMtZm9ybV9fZmllbGRfcGhvbmU6bm90KC5jLWZvcm1fX2ZpZWxkX2NvbnRhY3RzKS5kaXNhYmxlZCAuaXRpX190ZWwtaW5wdXQsIC5jLWZvcm1fX2ZpZWxkX2VtYWlsOm5vdCguYy1mb3JtX19maWVsZF9jb250YWN0cykuZGlzYWJsZWQgLml0aV9fdGVsLWlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4uYy1jYWJpbmV0X192ZXJpZnktZmllbGQuZGlzYWJsZWQgLmMtZm9ybV9faW5wdXRfcGhvbmUsIC5jLWZvcm1fX2ZpZWxkX3Bob25lOm5vdCguYy1mb3JtX19maWVsZF9jb250YWN0cykuZGlzYWJsZWQgLmMtZm9ybV9faW5wdXRfcGhvbmUsIC5jLWZvcm1fX2ZpZWxkX2VtYWlsOm5vdCguYy1mb3JtX19maWVsZF9jb250YWN0cykuZGlzYWJsZWQgLmMtZm9ybV9faW5wdXRfcGhvbmUsIC5jLWNhYmluZXRfX3ZlcmlmeS1maWVsZC5kaXNhYmxlZCAuYy1mb3JtX19pbnB1dF9lbWFpbCwgLmMtZm9ybV9fZmllbGRfcGhvbmU6bm90KC5jLWZvcm1fX2ZpZWxkX2NvbnRhY3RzKS5kaXNhYmxlZCAuYy1mb3JtX19pbnB1dF9lbWFpbCwgLmMtZm9ybV9fZmllbGRfZW1haWw6bm90KC5jLWZvcm1fX2ZpZWxkX2NvbnRhY3RzKS5kaXNhYmxlZCAuYy1mb3JtX19pbnB1dF9lbWFpbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG4uYy1jYWJpbmV0X192ZXJpZnktZmllbGQuZGlzYWJsZWQgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCwgLmMtZm9ybV9fZmllbGRfcGhvbmU6bm90KC5jLWZvcm1fX2ZpZWxkX2NvbnRhY3RzKS5kaXNhYmxlZCBpbnB1dDotd2Via2l0LWF1dG9maWxsLCAuYy1mb3JtX19maWVsZF9lbWFpbDpub3QoLmMtZm9ybV9fZmllbGRfY29udGFjdHMpLmRpc2FibGVkIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCB2YXIoLS1zdXJmYWNlKSBpbnNldCAhaW1wb3J0YW50O1xufVxuXG46cm9vdCB7XG4gIC0tbWFpbi1mb250LXNpemU6IDE2cHg7XG4gIC0tbWFpbi1mb250LWZhbWlseTogXCJJbnRlclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLS1jb250YWluZXItd2lkdGg6IDE0MDBweDtcbiAgLS1uYXYtaGVpZ2h0OiA4MHB4O1xuICAtLW1haW4tbWFyZ2luOiAxNXB4O1xuICAtLW1haW4tbWFyZ2luLXNtOiAzMnB4O1xuICAtLW1heC1uYXYtcGFuZWwtc2l6ZTogMzA0cHg7XG4gIC0tYm94LXNoYWRvdy1jb21tb246IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0tc2Nyb2xsLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XG4gIC0tYmxhY2s6ICMwMDAwMDA7XG4gIC0td2hpdGU6ICNGRkZGRkY7XG4gIC0tcHJpbWFyeTogIzBGOTE0NztcbiAgLS1wcmltYXJ5UkdCOiAxNSwgMTQ1LCA3MTtcbiAgLS1wcmltYXJ5LWhvdmVyOiAjMWU4NDRhO1xuICAtLXByaW1hcnktdmFyaWFudDogI0RCQUU0OTtcbiAgLS1wcmltYXJ5LXZhcmlhbnQtaG92ZXI6ICNEQkFFNDk7XG4gIC0tc3VyZmFjZTogI0ZGRkZGRjtcbiAgLS1iYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICAtLWJ1dHRvbi1jb2xvcjogIzBGOTE0NztcbiAgLS1zdXJmYWNlLXZhcmlhbnQ6ICNGNEY0RjQ7XG4gIC0tYWN0aXZlOiAjRkNGN0VEO1xuICAtLWluYWN0aXZlOiAjQ0NDQ0NDO1xuICAtLWJvcmRlcjogI0RERERERDtcbiAgLS1lcnJvcjogI0YxM0U1RjtcbiAgLS1lcnJvci12YXJpYW50OiAjRkRFN0VCO1xuICAtLXJhaXRpbmc6ICNGMkM5NEM7XG4gIC0tZmllbGRzOiAjRkZGRkZGO1xuICAtLWZpZWxkcy1pbmFjdGl2ZTogI0YzRjNGMztcbiAgLS1vbi1zdXJmYWNlOiAjMjIyMjIyO1xuICAtLW9uLXN1cmZhY2UtdmFyaWFudDogIzk5OTk5OTtcbiAgLS1zdWNjZXNzOiAjMUJBRTcwO1xuICAtLXN1Y2Nlc3MtdmFyaWFudDogI0UzRjVFRDtcbiAgLS1zdGF0dXMtb2s6ICM0QkJENjQ7XG4gIC0tc3RhdHVzLW5vdC1vazogI0YxM0U1RjtcbiAgLS1zdGF0dXMtaW4tcHJvZ3Jlc3M6ICNGQ0FGNTI7XG4gIC0tc3RhdHVzLWluLXByb2dyZXNzLW9rOiAjODk3NEUwO1xuICAtLXN0YXR1cy1jYW5jZWxlZDogIzY5NzA3RDtcbiAgLS1uYXYtbGluazogdmFyKC0tb24tc3VyZmFjZSk7XG4gIC0tbmF2LWxpbmstaG92ZXI6IHZhcigtLXByaW1hcnkpO1xuICAtLW5hdi1iYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgLS1uYXYtYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gIC0tc3VjY2Vzcy1zdXJmYWNlOiByZ2JhKDI3LCAxNzQsIDExMiwgMC4xMik7XG4gIC0tZXJyb3Itc3VyZmFjZTogcmdiYSgyNDEsIDYyLCA5NSwgMC4xMik7XG4gIC0tYnV0dG9uLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgLS1tYXAtbWFya2VyOiAjNkNCNDFFO1xuICAtLW1hcC1tYXJrZXItcmVkOiAjREQyMTRCO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIDpyb290IHtcbiAgICAtLWNvbnRhaW5lci13aWR0aDogOTI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICA6cm9vdCB7XG4gICAgLS1jb250YWluZXItd2lkdGg6IDc2OHB4O1xuICB9XG59XG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIGh0bWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxucCxcbmRkLFxuZGwsXG5maWd1cmUsXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxudWwsXG5vbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmFiYnIge1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuXG46Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuXG46LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuXG46Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG46Zm9jdXM6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG46Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbjpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG5zdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46ZGlzYWJsZWQsXG4uZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5kZXRhaWxzW2Rpc2FibGVkXSBzdW1tYXJ5LFxuZGV0YWlscy5kaXNhYmxlZCBzdW1tYXJ5IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbjo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOi13ZWJraXQtYXV0b2ZpbGwge1xuICBib3gtc2hhZG93OiAwIDAgMTAwcHggdmFyKC0tc3VyZmFjZSkgaW5zZXQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmxpbmstd2hpdGUge1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saW5rLXdoaXRlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbn1cblxuLmxpbmstb24tc3VyZmFjZSwgLmMtbmF2aWdhdGlvbl9fZHJvcC1iYWNrLXRleHQsIC5jLW5hdmlnYXRpb24tdGlsZV9fZHJvcC1iYWNrLXRleHQsIC5jLWhlYWRlci1wcm9maWxlX190ZXh0LCAuYy1oZWFkZXItd2FsbGV0X190ZXh0LCAuYy1uYXZfX2xpbmssIC5jLWdlb2xvY2F0aW9uX190ZXh0LCAuYy1nZW9sb2NhdGlvbl9fYnV0dG9uLWJhY2stdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGluay1vbi1zdXJmYWNlLCAuYy1uYXZpZ2F0aW9uX19kcm9wLWJhY2stdGV4dCwgLmMtbmF2aWdhdGlvbi10aWxlX19kcm9wLWJhY2stdGV4dCwgLmMtaGVhZGVyLXByb2ZpbGVfX3RleHQsIC5jLWhlYWRlci13YWxsZXRfX3RleHQsIC5jLW5hdl9fbGluaywgLmMtZ2VvbG9jYXRpb25fX3RleHQsIC5jLWdlb2xvY2F0aW9uX19idXR0b24tYmFjay10ZXh0IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIH1cbn1cblxuLmZvcndhcmQtbGluaywgLmZvcndhcmQtYnRuLXByaW1hcnktY29sb3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogN3B4IDIwcHggN3B4IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5mb3J3YXJkLWxpbms6aG92ZXIsIC5mb3J3YXJkLWJ0bi1wcmltYXJ5LWNvbG9yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cbi5mb3J3YXJkLWxpbmtfZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpZWxkcy1pbmFjdGl2ZSk7XG59XG4uZm9yd2FyZC1saW5rX2JvcmRlci1wcmltYXJ5LWNvbG9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5mb3J3YXJkLWxpbmtfX3RleHQge1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbn1cblxuLmZvcndhcmQtbGlua19faWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1yYWl0aW5nKTtcbn1cblxuLmZvcndhcmQtYnRuLXByaW1hcnktY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBwYWRkaW5nOiAxMXB4IDE5cHggMTBweCAyOXB4O1xufVxuXG4uZm9yd2FyZC1idG4tcHJpbWFyeS1jb2xvcl9fdGV4dCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xufVxuXG4uZm9yd2FyZC1idG4tcHJpbWFyeS1jb2xvcl9faWNvbiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmJ0bi1wcmltYXJ5LWNvbG9yLWhvdmVyYWJsZSwgLmMtZ2VvbG9jYXRpb25fX2NvbmZpcm0tYnRuLCAuYnRuLXByaW1hcnktY29sb3ItbG9naW4sIC5idG4tcHJpbWFyeS1jb2xvciwgLmMtdGVuZGVyLWNyZWF0ZV9fYnRuLWNhbmNlbCwgLmMtYXV0aG9yaXphdGlvbl9fcmVnaXN0cmF0aW9uLW5leHQtYnRuLCAuYy1hcHBsaWNhdGlvbi1wb3B1cC1zaG9ydF9fYnRuLCAuYy1wYWdpbmF0aW9uX19sb2FkLWJ0biwgLmJ0bi1ib3JkZXItZXJyb3ItY29sb3IsIC5idG4tZ2hvc3QtY29sb3IsIC5idG4tYm9yZGVyLXByaW1hcnktY29sb3IsIC5jLXNoYXJpbmctcXItaW1hZ2VfX2J0biwgLmMtcmV0dXJuLWl0ZW1fX29mZmVyLWJ0bi1hY2NlcHQsIC5jLXJldHVybi1pdGVtX19vZmZlci1idG4tcmVqZWN0LCAuYy1jb3VyaWVyX19jaGF0LWJ0biwgLmMtZmluYW5jaWFsLXByb2R1Y3RzX19hY3Rpb24tYnRuLCAuYy1jYWJpbmV0X19mb3JtIC5jLWZvcm1fX2NoYW5nZS1idG4sIC5jLWNhYmluZXRfX3ZlcmlmeS1idG4sIC5jLWZvcm1fX3ZlcmlmeS1idG4sIC5jLWZvcm1fX290cC1jb25maXJtLWJ0biwgLmJ0bi1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yKTtcbn1cbi5idG4tcHJpbWFyeS1jb2xvci1ob3ZlcmFibGU6aG92ZXIsIC5jLWdlb2xvY2F0aW9uX19jb25maXJtLWJ0bjpob3ZlciwgLmJ0bi1wcmltYXJ5LWNvbG9yLWxvZ2luOmhvdmVyLCAuYnRuLXByaW1hcnktY29sb3I6aG92ZXIsIC5jLXRlbmRlci1jcmVhdGVfX2J0bi1jYW5jZWw6aG92ZXIsIC5jLWF1dGhvcml6YXRpb25fX3JlZ2lzdHJhdGlvbi1uZXh0LWJ0bjpob3ZlciwgLmMtYXBwbGljYXRpb24tcG9wdXAtc2hvcnRfX2J0bjpob3ZlciwgLmMtcGFnaW5hdGlvbl9fbG9hZC1idG46aG92ZXIsIC5idG4tYm9yZGVyLWVycm9yLWNvbG9yOmhvdmVyLCAuYnRuLWdob3N0LWNvbG9yOmhvdmVyLCAuYnRuLWJvcmRlci1wcmltYXJ5LWNvbG9yOmhvdmVyLCAuYy1zaGFyaW5nLXFyLWltYWdlX19idG46aG92ZXIsIC5jLXJldHVybi1pdGVtX19vZmZlci1idG4tYWNjZXB0OmhvdmVyLCAuYy1yZXR1cm4taXRlbV9fb2ZmZXItYnRuLXJlamVjdDpob3ZlciwgLmMtY291cmllcl9fY2hhdC1idG46aG92ZXIsIC5jLWZpbmFuY2lhbC1wcm9kdWN0c19fYWN0aW9uLWJ0bjpob3ZlciwgLmMtY2FiaW5ldF9fZm9ybSAuYy1mb3JtX19jaGFuZ2UtYnRuOmhvdmVyLCAuYy1jYWJpbmV0X192ZXJpZnktYnRuOmhvdmVyLCAuYy1mb3JtX192ZXJpZnktYnRuOmhvdmVyLCAuYy1mb3JtX19vdHAtY29uZmlybS1idG46aG92ZXIsIC5idG4tZ3JleTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG5cbi5saW5rLXByaW1hcnktY29sb3Ige1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ubGluay1wcmltYXJ5LWNvbG9yOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xufVxuXG4uYnRuLXByaW1hcnktY29sb3IsIC5jLXRlbmRlci1jcmVhdGVfX2J0bi1jYW5jZWwsIC5jLWF1dGhvcml6YXRpb25fX3JlZ2lzdHJhdGlvbi1uZXh0LWJ0biwgLmMtYXBwbGljYXRpb24tcG9wdXAtc2hvcnRfX2J0biwgLmMtcGFnaW5hdGlvbl9fbG9hZC1idG4sIC5idG4tYm9yZGVyLWVycm9yLWNvbG9yLCAuYnRuLWdob3N0LWNvbG9yLCAuYnRuLWJvcmRlci1wcmltYXJ5LWNvbG9yLCAuYy1zaGFyaW5nLXFyLWltYWdlX19idG4sIC5jLXJldHVybi1pdGVtX19vZmZlci1idG4tYWNjZXB0LCAuYy1yZXR1cm4taXRlbV9fb2ZmZXItYnRuLXJlamVjdCwgLmMtY291cmllcl9fY2hhdC1idG4sIC5jLWZpbmFuY2lhbC1wcm9kdWN0c19fYWN0aW9uLWJ0biwgLmMtY2FiaW5ldF9fZm9ybSAuYy1mb3JtX19jaGFuZ2UtYnRuLCAuYy1jYWJpbmV0X192ZXJpZnktYnRuLCAuYy1mb3JtX192ZXJpZnktYnRuLCAuYy1mb3JtX19vdHAtY29uZmlybS1idG4sIC5idG4tZ3JleSB7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvcik7XG4gIHBhZGRpbmc6IDZweCAycHggOHB4O1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYnRuLXByaW1hcnktY29sb3I6ZGlzYWJsZWQsIC5jLXRlbmRlci1jcmVhdGVfX2J0bi1jYW5jZWw6ZGlzYWJsZWQsIC5jLWF1dGhvcml6YXRpb25fX3JlZ2lzdHJhdGlvbi1uZXh0LWJ0bjpkaXNhYmxlZCwgLmMtYXBwbGljYXRpb24tcG9wdXAtc2hvcnRfX2J0bjpkaXNhYmxlZCwgLmMtcGFnaW5hdGlvbl9fbG9hZC1idG46ZGlzYWJsZWQsIC5idG4tYm9yZGVyLWVycm9yLWNvbG9yOmRpc2FibGVkLCAuYnRuLWdob3N0LWNvbG9yOmRpc2FibGVkLCAuYnRuLWJvcmRlci1wcmltYXJ5LWNvbG9yOmRpc2FibGVkLCAuYy1zaGFyaW5nLXFyLWltYWdlX19idG46ZGlzYWJsZWQsIC5jLXJldHVybi1pdGVtX19vZmZlci1idG4tYWNjZXB0OmRpc2FibGVkLCAuYy1yZXR1cm4taXRlbV9fb2ZmZXItYnRuLXJlamVjdDpkaXNhYmxlZCwgLmMtY291cmllcl9fY2hhdC1idG46ZGlzYWJsZWQsIC5jLWZpbmFuY2lhbC1wcm9kdWN0c19fYWN0aW9uLWJ0bjpkaXNhYmxlZCwgLmMtY2FiaW5ldF9fZm9ybSAuYy1mb3JtX19jaGFuZ2UtYnRuOmRpc2FibGVkLCAuYy1jYWJpbmV0X192ZXJpZnktYnRuOmRpc2FibGVkLCAuYy1mb3JtX192ZXJpZnktYnRuOmRpc2FibGVkLCAuYy1mb3JtX19vdHAtY29uZmlybS1idG46ZGlzYWJsZWQsIC5idG4tZ3JleTpkaXNhYmxlZCwgLmJ0bi1wcmltYXJ5LWNvbG9yLmRpc2FibGVkLCAuZGlzYWJsZWQuYy10ZW5kZXItY3JlYXRlX19idG4tY2FuY2VsLCAuZGlzYWJsZWQuYy1hdXRob3JpemF0aW9uX19yZWdpc3RyYXRpb24tbmV4dC1idG4sIC5kaXNhYmxlZC5jLWFwcGxpY2F0aW9uLXBvcHVwLXNob3J0X19idG4sIC5kaXNhYmxlZC5jLXBhZ2luYXRpb25fX2xvYWQtYnRuLCAuZGlzYWJsZWQuYnRuLWJvcmRlci1lcnJvci1jb2xvciwgLmRpc2FibGVkLmJ0bi1naG9zdC1jb2xvciwgLmRpc2FibGVkLmJ0bi1ib3JkZXItcHJpbWFyeS1jb2xvciwgLmRpc2FibGVkLmMtc2hhcmluZy1xci1pbWFnZV9fYnRuLCAuZGlzYWJsZWQuYy1yZXR1cm4taXRlbV9fb2ZmZXItYnRuLWFjY2VwdCwgLmRpc2FibGVkLmMtcmV0dXJuLWl0ZW1fX29mZmVyLWJ0bi1yZWplY3QsIC5kaXNhYmxlZC5jLWNvdXJpZXJfX2NoYXQtYnRuLCAuZGlzYWJsZWQuYy1maW5hbmNpYWwtcHJvZHVjdHNfX2FjdGlvbi1idG4sIC5jLWNhYmluZXRfX2Zvcm0gLmRpc2FibGVkLmMtZm9ybV9fY2hhbmdlLWJ0biwgLmRpc2FibGVkLmMtY2FiaW5ldF9fdmVyaWZ5LWJ0biwgLmRpc2FibGVkLmMtZm9ybV9fdmVyaWZ5LWJ0biwgLmRpc2FibGVkLmMtZm9ybV9fb3RwLWNvbmZpcm0tYnRuLCAuZGlzYWJsZWQuYnRuLWdyZXkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG4uYnRuLXByaW1hcnktY29sb3I6Zm9jdXMtdmlzaWJsZSwgLmMtdGVuZGVyLWNyZWF0ZV9fYnRuLWNhbmNlbDpmb2N1cy12aXNpYmxlLCAuYy1hdXRob3JpemF0aW9uX19yZWdpc3RyYXRpb24tbmV4dC1idG46Zm9jdXMtdmlzaWJsZSwgLmMtYXBwbGljYXRpb24tcG9wdXAtc2hvcnRfX2J0bjpmb2N1cy12aXNpYmxlLCAuYy1wYWdpbmF0aW9uX19sb2FkLWJ0bjpmb2N1cy12aXNpYmxlLCAuYnRuLWJvcmRlci1lcnJvci1jb2xvcjpmb2N1cy12aXNpYmxlLCAuYnRuLWdob3N0LWNvbG9yOmZvY3VzLXZpc2libGUsIC5idG4tYm9yZGVyLXByaW1hcnktY29sb3I6Zm9jdXMtdmlzaWJsZSwgLmMtc2hhcmluZy1xci1pbWFnZV9fYnRuOmZvY3VzLXZpc2libGUsIC5jLXJldHVybi1pdGVtX19vZmZlci1idG4tYWNjZXB0OmZvY3VzLXZpc2libGUsIC5jLXJldHVybi1pdGVtX19vZmZlci1idG4tcmVqZWN0OmZvY3VzLXZpc2libGUsIC5jLWNvdXJpZXJfX2NoYXQtYnRuOmZvY3VzLXZpc2libGUsIC5jLWZpbmFuY2lhbC1wcm9kdWN0c19fYWN0aW9uLWJ0bjpmb2N1cy12aXNpYmxlLCAuYy1jYWJpbmV0X19mb3JtIC5jLWZvcm1fX2NoYW5nZS1idG46Zm9jdXMtdmlzaWJsZSwgLmMtY2FiaW5ldF9fdmVyaWZ5LWJ0bjpmb2N1cy12aXNpYmxlLCAuYy1mb3JtX192ZXJpZnktYnRuOmZvY3VzLXZpc2libGUsIC5jLWZvcm1fX290cC1jb25maXJtLWJ0bjpmb2N1cy12aXNpYmxlLCAuYnRuLWdyZXk6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG5cbi5idG4tcHJpbWFyeS1jb2xvcl9hcnJvdyB7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xufVxuXG4uYnRuLXByaW1hcnktY29sb3JfX2ljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMTdweDtcbn1cblxuLmMtYnV0dG9uLXN1Ym1pdCB7XG4gIG1heC13aWR0aDogMTE2cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gIGhlaWdodDogNDRweDtcbn1cblxuLmMtcGFnZV9fZmxleC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNDhweDtcbn1cbi5jLXBhZ2VfX2ZsZXgtcm93X2l0ZW0ge1xuICBtYXJnaW4tYmxvY2stZW5kOiBpbml0aWFsO1xufVxuLmMtcGFnZV9fZmxleC1yb3cgLmMtZm9ybV9fZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnZV9fZmxleC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jLXBhZ2VfX2ZsZXgtcm93IC5jLWZvcm1fX2ZpZWxkIHtcbiAgICBmbGV4OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1wYWdlX19ub3RlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzBweDtcbn1cblxuLmJ0bi1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cblxuLmJ0bi1ib3JkZXItcHJpbWFyeS1jb2xvciwgLmMtc2hhcmluZy1xci1pbWFnZV9fYnRuLCAuYy1yZXR1cm4taXRlbV9fb2ZmZXItYnRuLWFjY2VwdCwgLmMtcmV0dXJuLWl0ZW1fX29mZmVyLWJ0bi1yZWplY3QsIC5jLWNvdXJpZXJfX2NoYXQtYnRuLCAuYy1maW5hbmNpYWwtcHJvZHVjdHNfX2FjdGlvbi1idG4sIC5jLWNhYmluZXRfX2Zvcm0gLmMtZm9ybV9fY2hhbmdlLWJ0biwgLmMtY2FiaW5ldF9fdmVyaWZ5LWJ0biwgLmMtZm9ybV9fdmVyaWZ5LWJ0biwgLmMtZm9ybV9fb3RwLWNvbmZpcm0tYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJ1dHRvbi1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IpO1xufVxuLmJ0bi1ib3JkZXItcHJpbWFyeS1jb2xvcjpob3ZlciwgLmMtc2hhcmluZy1xci1pbWFnZV9fYnRuOmhvdmVyLCAuYy1yZXR1cm4taXRlbV9fb2ZmZXItYnRuLWFjY2VwdDpob3ZlciwgLmMtcmV0dXJuLWl0ZW1fX29mZmVyLWJ0bi1yZWplY3Q6aG92ZXIsIC5jLWNvdXJpZXJfX2NoYXQtYnRuOmhvdmVyLCAuYy1maW5hbmNpYWwtcHJvZHVjdHNfX2FjdGlvbi1idG46aG92ZXIsIC5jLWNhYmluZXRfX2Zvcm0gLmMtZm9ybV9fY2hhbmdlLWJ0bjpob3ZlciwgLmMtY2FiaW5ldF9fdmVyaWZ5LWJ0bjpob3ZlciwgLmMtZm9ybV9fdmVyaWZ5LWJ0bjpob3ZlciwgLmMtZm9ybV9fb3RwLWNvbmZpcm0tYnRuOmhvdmVyLCAuYnRuLWJvcmRlci1wcmltYXJ5LWNvbG9yOmZvY3VzLXZpc2libGUsIC5jLXNoYXJpbmctcXItaW1hZ2VfX2J0bjpmb2N1cy12aXNpYmxlLCAuYy1yZXR1cm4taXRlbV9fb2ZmZXItYnRuLWFjY2VwdDpmb2N1cy12aXNpYmxlLCAuYy1yZXR1cm4taXRlbV9fb2ZmZXItYnRuLXJlamVjdDpmb2N1cy12aXNpYmxlLCAuYy1jb3VyaWVyX19jaGF0LWJ0bjpmb2N1cy12aXNpYmxlLCAuYy1maW5hbmNpYWwtcHJvZHVjdHNfX2FjdGlvbi1idG46Zm9jdXMtdmlzaWJsZSwgLmMtY2FiaW5ldF9fZm9ybSAuYy1mb3JtX19jaGFuZ2UtYnRuOmZvY3VzLXZpc2libGUsIC5jLWNhYmluZXRfX3ZlcmlmeS1idG46Zm9jdXMtdmlzaWJsZSwgLmMtZm9ybV9fdmVyaWZ5LWJ0bjpmb2N1cy12aXNpYmxlLCAuYy1mb3JtX19vdHAtY29uZmlybS1idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yKTtcbn1cbi5idG4tYm9yZGVyLXByaW1hcnktY29sb3I6ZGlzYWJsZWQsIC5jLXNoYXJpbmctcXItaW1hZ2VfX2J0bjpkaXNhYmxlZCwgLmMtcmV0dXJuLWl0ZW1fX29mZmVyLWJ0bi1hY2NlcHQ6ZGlzYWJsZWQsIC5jLXJldHVybi1pdGVtX19vZmZlci1idG4tcmVqZWN0OmRpc2FibGVkLCAuYy1jb3VyaWVyX19jaGF0LWJ0bjpkaXNhYmxlZCwgLmMtZmluYW5jaWFsLXByb2R1Y3RzX19hY3Rpb24tYnRuOmRpc2FibGVkLCAuYy1jYWJpbmV0X19mb3JtIC5jLWZvcm1fX2NoYW5nZS1idG46ZGlzYWJsZWQsIC5jLWNhYmluZXRfX3ZlcmlmeS1idG46ZGlzYWJsZWQsIC5jLWZvcm1fX3ZlcmlmeS1idG46ZGlzYWJsZWQsIC5jLWZvcm1fX290cC1jb25maXJtLWJ0bjpkaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taW5hY3RpdmUpO1xufVxuLmJ0bi1ib3JkZXItcHJpbWFyeS1jb2xvcjpkaXNhYmxlZDpob3ZlciwgLmMtc2hhcmluZy1xci1pbWFnZV9fYnRuOmRpc2FibGVkOmhvdmVyLCAuYy1yZXR1cm4taXRlbV9fb2ZmZXItYnRuLWFjY2VwdDpkaXNhYmxlZDpob3ZlciwgLmMtcmV0dXJuLWl0ZW1fX29mZmVyLWJ0bi1yZWplY3Q6ZGlzYWJsZWQ6aG92ZXIsIC5jLWNvdXJpZXJfX2NoYXQtYnRuOmRpc2FibGVkOmhvdmVyLCAuYy1maW5hbmNpYWwtcHJvZHVjdHNfX2FjdGlvbi1idG46ZGlzYWJsZWQ6aG92ZXIsIC5jLWNhYmluZXRfX2Zvcm0gLmMtZm9ybV9fY2hhbmdlLWJ0bjpkaXNhYmxlZDpob3ZlciwgLmMtY2FiaW5ldF9fdmVyaWZ5LWJ0bjpkaXNhYmxlZDpob3ZlciwgLmMtZm9ybV9fdmVyaWZ5LWJ0bjpkaXNhYmxlZDpob3ZlciwgLmMtZm9ybV9fb3RwLWNvbmZpcm0tYnRuOmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5hY3RpdmUpO1xufVxuXG4uYnRuLWdob3N0LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXByaW1hcnkpIDEwJSwgdHJhbnNwYXJlbnQpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yKTtcbn1cblxuLmJ0bi1ib3JkZXItZXJyb3ItY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXJyb3IpO1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuLmJ0bi1ib3JkZXItZXJyb3ItY29sb3I6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cblxuLmMtcGFnZS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNDBweDtcbn1cbi5jLXBhZ2UtdGl0bGVfNDA0IHtcbiAgZm9udC1zaXplOiAxMjBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnZS10aXRsZV80MDQge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1wYWdlLXRpdGxlXzQwNCB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG4uYy1wYWdlLXRpdGxlIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtcGFnZV9fdGV4dC1ob2xkZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cblxuLmMtcGFnZS1zdWJ0aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbn1cblxuLmMtcGFnZS10ZXh0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtcGFnZS10ZXh0IHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xuICB9XG59XG5cbi5saW5rLXdpdGgtaWNvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cbi5saW5rLXdpdGgtaWNvbjpob3ZlciAubGluay10ZXh0LCAubGluay13aXRoLWljb246Zm9jdXMgLmxpbmstdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbn1cbi5saW5rLXdpdGgtaWNvbiAubGluay1pY29uIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogN3B4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxNXB4O1xufVxuLmxpbmstd2l0aC1pY29uIC5saW5rLXRleHQge1xuICBmbGV4OiAxO1xufVxuLmRpci1ydGwgLmxpbmstd2l0aC1pY29uIC5saW5rLXRleHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm5hdi1saW5rLCAuYy1uYXZpZ2F0aW9uLXRpbGVfX2J0biB7XG4gIGNvbG9yOiB2YXIoLS1uYXYtbGluayk7XG59XG4ubmF2LWxpbms6aG92ZXIsIC5jLW5hdmlnYXRpb24tdGlsZV9fYnRuOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMsIC5jLW5hdmlnYXRpb24tdGlsZV9fYnRuOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLW5hdi1saW5rLWhvdmVyKTtcbn1cblxuLmJ0bi1yZW1vdmUsIC5jLXByb2R1Y3QtaXRlbV9fd2lzaGxpc3QtYnRuLS1jbG9zZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJ0bi1yZW1vdmUgc3ZnLCAuYy1wcm9kdWN0LWl0ZW1fX3dpc2hsaXN0LWJ0bi0tY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmJ0bi1yZW1vdmU6aG92ZXIsIC5jLXByb2R1Y3QtaXRlbV9fd2lzaGxpc3QtYnRuLS1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuXG4uYnRuLXByaW1hcnktY29sb3ItbG9naW4ge1xuICBwYWRkaW5nOiAxMHB4IDgxcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuLXByaW1hcnktY29sb3ItbG9naW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLmMtcGFnZV9faW1nIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtcGFnZV9faW1nXzQwNCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgfVxufVxuLmMtcGFnZV9faW1nIC5zdmdfZXJyb3ItcG9wdXAge1xuICBtYXgtaGVpZ2h0OiA4NHB4O1xuICBzdHJva2U6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXBhZ2VfX2ltZyAuc3ZnX2Vycm9yLXBvcHVwIHtcbiAgICBtYXgtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5cbi5jLXBhZ2VfX2J0bi1ob2xkZXIge1xuICBtYXJnaW46IDAgYXV0byAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXBhZ2VfX2J0bi1ob2xkZXIge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG4gIH1cbn1cblxuLmMtcGFnZV9fYnRuIHtcbiAgcGFkZGluZzogMTFweCA4cHggMTJweDtcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5jLXBhZ2VfX2J0bl80MDQge1xuICBtYXgtd2lkdGg6IDI0NXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1wYWdlX19idG5fNDA0IHtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICB9XG59XG5cbi5jLWhlYWRlci1zbV9faWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gIG1hcmdpbjogMCAzMnB4IDAgMDtcbn1cblxuLmJ0bi1saWdodGdyZXkge1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIHBhZGRpbmc6IDdweCAxNnB4IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1pbWFnZS1iYWNrZ3JvdW5kIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyLXRoaW4uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyLXRoaW4uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItdGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItdGhpbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLXRoaW4udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyLXRoaW5pdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyLXRoaW5pdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItdGhpbml0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItdGhpbml0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLXRoaW5pdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyLWV4dHJhbGlnaHQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyLWV4dHJhbGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItZXh0cmFsaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItZXh0cmFsaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLWV4dHJhbGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyLWV4dHJhbGlnaHRpdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyLWV4dHJhbGlnaHRpdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItZXh0cmFsaWdodGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItZXh0cmFsaWdodGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLWV4dHJhbGlnaHRpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyLWxpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci1saWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pbnRlci1saWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItbGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pbnRlci1saWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaW50ZXItbGlnaHRpdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyLWxpZ2h0aXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLWxpZ2h0aXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9pbnRlci1saWdodGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLWxpZ2h0aXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci1yZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pbnRlci1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci1pdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyLWl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pbnRlci1pdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLWl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLWl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaW50ZXItbWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci1tZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItbWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9pbnRlci1tZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pbnRlci1tZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyLW1lZGl1bWl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaW50ZXItbWVkaXVtaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLW1lZGl1bWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItbWVkaXVtaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItbWVkaXVtaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci1ib2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci1ib2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pbnRlci1ib2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci1ib2xkaXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci1ib2xkaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLWJvbGRpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLWJvbGRpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pbnRlci1ib2xkaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci1zZW1pYm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaW50ZXItc2VtaWJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItc2VtaWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLXNlbWlib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItc2VtaWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyLXNlbWlib2xkaXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci1zZW1pYm9sZGl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pbnRlci1zZW1pYm9sZGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItc2VtaWJvbGRpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pbnRlci1zZW1pYm9sZGl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaW50ZXItZXh0cmFib2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci1leHRyYWJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItZXh0cmFib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9pbnRlci1leHRyYWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pbnRlci1leHRyYWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyLWV4dHJhYm9sZGl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaW50ZXItZXh0cmFib2xkaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLWV4dHJhYm9sZGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItZXh0cmFib2xkaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItZXh0cmFib2xkaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci1ibGFjay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaW50ZXItYmxhY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItYmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLWJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItYmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyLWJsYWNraXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci1ibGFja2l0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pbnRlci1ibGFja2l0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItYmxhY2tpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pbnRlci1ibGFja2l0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCYXR0YW1iYW5nXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2JhdHRhbWJhbmctdGhpbi5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYmF0dGFtYmFuZy10aGluLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2JhdHRhbWJhbmctdGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYmF0dGFtYmFuZy10aGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvYmF0dGFtYmFuZy10aGluLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCYXR0YW1iYW5nXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2JhdHRhbWJhbmctbGlnaHQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2JhdHRhbWJhbmctbGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYmF0dGFtYmFuZy1saWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYmF0dGFtYmFuZy1saWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2JhdHRhbWJhbmctbGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhdHRhbWJhbmdcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYmF0dGFtYmFuZy1yZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9iYXR0YW1iYW5nLXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYmF0dGFtYmFuZy1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9iYXR0YW1iYW5nLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9iYXR0YW1iYW5nLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhdHRhbWJhbmdcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYmF0dGFtYmFuZy1ib2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9iYXR0YW1iYW5nLWJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYmF0dGFtYmFuZy1ib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9iYXR0YW1iYW5nLWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9iYXR0YW1iYW5nLWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhdHRhbWJhbmdcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYmF0dGFtYmFuZy1ibGFjay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYmF0dGFtYmFuZy1ibGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9iYXR0YW1iYW5nLWJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9iYXR0YW1iYW5nLWJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvYmF0dGFtYmFuZy1ibGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbioge1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHNjcm9sbGJhci1jb2xvcjogdmFyKC0tc2Nyb2xsLWNvbG9yKSB0cmFuc3BhcmVudDtcbn1cblxuLyogV29ya3Mgb24gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpICovXG4qOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4qOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbio6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Nyb2xsLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuaHRtbFtsYW5nPWttXSB7XG4gIC0tbWFpbi1mb250LWZhbWlseTogXCJCYXR0YW1iYW5nXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1haW4tZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLW1haW4tZm9udC1zaXplKTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keS5wcmVsb2FkICoge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkub3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvdmVyLXBpYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWluLXBpYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtc3RyaWtldGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGUtc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGUtc20tdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oaWRlLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGlkZS1tZC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcbn1cblxuLmltYWdlLWVycm9yLCAuaW1hZ2UtZXJyb3ItYnJhbmQsIC5pbWFnZS1lcnJvci1wcm9kdWN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5pbWFnZS1lcnJvcjpiZWZvcmUsIC5pbWFnZS1lcnJvci1icmFuZDpiZWZvcmUsIC5pbWFnZS1lcnJvci1wcm9kdWN0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakEwSWlCb1pXbG5hSFE5SWpFNE15SWdkbWxsZDBKdmVEMGlNQ0F3SURJd05DQXhPRE1pSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NqeHlaV04wSUhkcFpIUm9QU0l5TURRaUlHaGxhV2RvZEQwaU1UZ3pJaUJtYVd4c1BTSWpSalZHTlVZMUlpOCtDanh3WVhSb0lHUTlJazAyTUM0M05UQTFJRFV3TGpjMVRERTBNeTR5TlNBeE16TXVNalVpSUhOMGNtOXJaVDBpSTBNMlEwSkVNU0lnYzNSeWIydGxMWGRwWkhSb1BTSTBJaUJ6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaUlITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpTHo0S1BIQmhkR2dnWkQwaVRUa3dMamMxTURVZ05UZ3VNalZJTVRFekxqSTFUREV5TUM0M05TQTJPUzQxU0RFek5TNDNOVU14TXpjdU56UWdOamt1TlNBeE16a3VOalEzSURjd0xqSTVNRElnTVRReExqQTFOQ0EzTVM0Mk9UWTNRekUwTWk0ME5pQTNNeTR4TURNeUlERTBNeTR5TlNBM05TNHdNVEE1SURFME15NHlOU0EzTjFZeE1USXVNREkxVFRFeE5DNHpJREV3TkM0elF6RXhNeTR3TlRZZ01UQTJMakV4T1NBeE1URXVOREkySURFd055NDJOREVnTVRBNUxqVXlOaUF4TURndU56VTVRekV3Tnk0Mk1qWWdNVEE1TGpnM05pQXhNRFV1TlRBMElERXhNQzQxTmpFZ01UQXpMak13T1NBeE1UQXVOelkxUXpFd01TNHhNVFFnTVRFd0xqazJPU0E1T0M0NU1ESWdNVEV3TGpZNE55QTVOaTQ0TWpnNUlERXdPUzQ1TXpoRE9UUXVOelUxT0NBeE1Ea3VNVGtnT1RJdU9EY3pJREV3Tnk0NU9UUWdPVEV1TXpFME5pQXhNRFl1TkRNMlF6ZzVMamMxTmpFZ01UQTBMamczTnlBNE9DNDFOakF5SURFd01pNDVPVFVnT0RjdU9ERXlJREV3TUM0NU1qSkRPRGN1TURZek9DQTVPQzQ0TkRnMUlEZzJMamM0TVRZZ09UWXVOak0ySURnMkxqazROVFVnT1RRdU5EUXhOVU00Tnk0eE9EazBJRGt5TGpJME5qa2dPRGN1T0RjME5TQTVNQzR4TWpReklEZzRMams1TVRrZ09EZ3VNakkwTlVNNU1DNHhNRGt5SURnMkxqTXlORGdnT1RFdU5qTXhOaUE0TkM0Mk9UUTJJRGt6TGpRMU1EVWdPRE11TkRWTk1UTTFMamMxSURFeU5TNDNOVWcyT0M0eU5UQTFRelkyTGpJMk1UUWdNVEkxTGpjMUlEWTBMak0xTXpjZ01USTBMamsySURZeUxqazBOeklnTVRJekxqVTFNME0yTVM0MU5EQTNJREV5TWk0eE5EY2dOakF1TnpVd05TQXhNakF1TWpNNUlEWXdMamMxTURVZ01URTRMakkxVmpjM1F6WXdMamMxTURVZ056VXVNREV3T1NBMk1TNDFOREEzSURjekxqRXdNeklnTmpJdU9UUTNNaUEzTVM0Mk9UWTNRelkwTGpNMU16Y2dOekF1TWprd01pQTJOaTR5TmpFMElEWTVMalVnTmpndU1qVXdOU0EyT1M0MVNEYzVMalV3TURWTU1UTTFMamMxSURFeU5TNDNOVm9pSUhOMGNtOXJaVDBpSTBNMlEwSkVNU0lnYzNSeWIydGxMWGRwWkhSb1BTSTBJaUJ6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaUlITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpTHo0S1BDOXpkbWMrQ2c9PVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLXByb2R1Y3QtaXRlbV9faW1nIC5pbWFnZS1lcnJvcjpiZWZvcmUsIC5jLXByb2R1Y3QtaXRlbV9faW1nIC5pbWFnZS1lcnJvci1icmFuZDpiZWZvcmUsIC5jLXByb2R1Y3QtaXRlbV9faW1nIC5pbWFnZS1lcnJvci1wcm9kdWN0OmJlZm9yZSwgLmMtcHJvZHVjdC1waG90b19faXRlbSAuaW1hZ2UtZXJyb3I6YmVmb3JlLCAuYy1wcm9kdWN0LXBob3RvX19pdGVtIC5pbWFnZS1lcnJvci1icmFuZDpiZWZvcmUsIC5jLXByb2R1Y3QtcGhvdG9fX2l0ZW0gLmltYWdlLWVycm9yLXByb2R1Y3Q6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM0Nzdmcgd2lkdGg9JzIwNCcgaGVpZ2h0PScyMDQnIHZpZXdCb3g9JzAgMCAyMDQgMjA0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHN0cm9rZT0nbm9uZSclM0UlM0NyZWN0IHdpZHRoPScyMDQnIGhlaWdodD0nMjA0JyBmaWxsPSd3aGl0ZScgc3Ryb2tlPSdub25lJy8lM0UlM0NyZWN0IG9wYWNpdHk9JzAuNScgeD0nNTInIHk9JzY2JyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgZmlsbD0nJTIzQjdCQ0M2JyBzdHJva2U9J25vbmUnLyUzRSUzQ3BhdGggZD0nTTg1IDc2Ljk5OTlDODUgNzYuOTk5OSA4NSA2Ni45MjU4IDg1IDU1Ljg0NDNDODUgMzMuNSAxMjAgMzMuNSAxMjAgNTUuODQ0M1Y3Ni45OTk5JyBzdHJva2U9JyUyM0I3QkNDNicgc3Ryb2tlLXdpZHRoPSc2JyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5pbWFnZS1lcnJvcl9pbml0aWFsIHtcbiAgd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG4uaW1hZ2UtZXJyb3JfY2hhcmFjdGVyaXN0aWNzIHtcbiAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbn1cblxuLmltYWdlLWVycm9yLXByb2R1Y3Q6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM0Nzdmcgd2lkdGg9JzIwNCcgaGVpZ2h0PScyMDQnIHZpZXdCb3g9JzAgMCAyMDQgMjA0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHN0cm9rZT0nbm9uZSclM0UlM0NyZWN0IHdpZHRoPScyMDQnIGhlaWdodD0nMjA0JyBmaWxsPSd3aGl0ZScgc3Ryb2tlPSdub25lJy8lM0UlM0NyZWN0IG9wYWNpdHk9JzAuNScgeD0nNTInIHk9JzY2JyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgZmlsbD0nJTIzQjdCQ0M2JyBzdHJva2U9J25vbmUnLyUzRSUzQ3BhdGggZD0nTTg1IDc2Ljk5OTlDODUgNzYuOTk5OSA4NSA2Ni45MjU4IDg1IDU1Ljg0NDNDODUgMzMuNSAxMjAgMzMuNSAxMjAgNTUuODQ0M1Y3Ni45OTk5JyBzdHJva2U9JyUyM0I3QkNDNicgc3Ryb2tlLXdpZHRoPSc2JyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmltYWdlLWVycm9yLWJyYW5kOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UVXdJaUJvWldsbmFIUTlJamN3SWlCMmFXVjNRbTk0UFNJd0lEQWdNVFV3SURjd0lpQm1hV3hzUFNKdWIyNWxJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lQZ284Y21WamRDQjNhV1IwYUQwaU1UVXdJaUJvWldsbmFIUTlJamN3SWlCbWFXeHNQU0lqUmpWR05VWTFJaTgrQ2p4bklHTnNhWEF0Y0dGMGFEMGlkWEpzS0NOamJHbHdNRjh4TVRVeE5GOHhPVGs1TVNraVBnbzhjR0YwYUNCa1BTSk5OVFF1T0RNek5TQXhNaTQ0TXpNMVREazFMakUyTmpnZ05UTXVNVFkyT0NJZ2MzUnliMnRsUFNJalF6WkRRa1F4SWlCemRISnZhMlV0ZDJsa2RHZzlJak1pSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSWdjM1J5YjJ0bExXeHBibVZxYjJsdVBTSnliM1Z1WkNJdlBnbzhjR0YwYUNCa1BTSk5Oamt1TlRBd01pQXhOaTQxU0Rnd0xqVXdNREpNT0RRdU1UWTJPQ0F5TWtnNU1TNDFNREF5UXpreUxqUTNNallnTWpJZ09UTXVOREExTWlBeU1pNHpPRFl6SURrMExqQTVNamtnTWpNdU1EY3pPVU01TkM0M09EQTFJREl6TGpjMk1UWWdPVFV1TVRZMk9DQXlOQzQyT1RReUlEazFMakUyTmpnZ01qVXVOalkyTjFZME1pNDNPVTA0TVM0d01UTTFJRE01TGpBeE16TkRPREF1TkRBMUlETTVMamt3TWpZZ056a3VOakE0SURRd0xqWTBOamdnTnpndU5qYzVNeUEwTVM0eE9UTXhRemMzTGpjMU1EVWdOREV1TnpNNU5DQTNOaTQzTVRJNElEUXlMakEzTkRNZ056VXVOak01T1NBME1pNHhOelJETnpRdU5UWTNJRFF5TGpJM016Y2dOek11TkRnMU15QTBNaTR4TXpVM0lEY3lMalEzTVRnZ05ERXVOelk1T1VNM01TNDBOVGd6SURReExqUXdOREVnTnpBdU5UTTNPQ0EwTUM0NE1UazFJRFk1TGpjM05Ua2dOREF1TURVM05rTTJPUzR3TVRRZ016a3VNamsxTnlBMk9DNDBNamswSURNNExqTTNOVElnTmpndU1EWXpOaUF6Tnk0ek5qRTNRelkzTGpZNU56Z2dNell1TXpRNE1pQTJOeTQxTlRrNElETTFMakkyTmpVZ05qY3VOalU1TlNBek5DNHhPVE0yUXpZM0xqYzFPVElnTXpNdU1USXdOeUEyT0M0d09UUXhJRE15TGpBNE15QTJPQzQyTkRBMElETXhMakUxTkRKRE5qa3VNVGcyTnlBek1DNHlNalUxSURZNUxqa3pNRGtnTWprdU5ESTROU0EzTUM0NE1qQXlJREk0TGpneVRUa3hMalV3TURJZ05Ea3VOVWcxT0M0MU1EQXlRelUzTGpVeU56Y2dORGt1TlNBMU5pNDFPVFV4SURRNUxqRXhNemNnTlRVdU9UQTNOQ0EwT0M0ME1qWXhRelUxTGpJeE9UZ2dORGN1TnpNNE5DQTFOQzQ0TXpNMUlEUTJMamd3TlRnZ05UUXVPRE16TlNBME5TNDRNek16VmpJMUxqWTJOamRETlRRdU9ETXpOU0F5TkM0Mk9UUXlJRFUxTGpJeE9UZ2dNak11TnpZeE5pQTFOUzQ1TURjMElESXpMakEzTXpsRE5UWXVOVGsxTVNBeU1pNHpPRFl6SURVM0xqVXlOemNnTWpJZ05UZ3VOVEF3TWlBeU1rZzJOQzR3TURBeVREa3hMalV3TURJZ05Ea3VOVm9pSUhOMGNtOXJaVDBpSTBNMlEwSkVNU0lnYzNSeWIydGxMWGRwWkhSb1BTSXpJaUJ6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaUlITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpTHo0S1BDOW5QZ284WkdWbWN6NEtQR05zYVhCUVlYUm9JR2xrUFNKamJHbHdNRjh4TVRVeE5GOHhPVGs1TVNJK0NqeHlaV04wSUhkcFpIUm9QU0kwTkNJZ2FHVnBaMmgwUFNJME5DSWdabWxzYkQwaWQyaHBkR1VpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtEVXpJREV4S1NJdlBnbzhMMk5zYVhCUVlYUm9QZ284TDJSbFpuTStDand2YzNablBnbz1cIik7XG59XG5cbi5jLXBhZ2VfX2JnIHtcbiAgei1pbmRleDogLTE7XG59XG5cbi5yb3ctamMtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50ZXh0LW5vLXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYy1wYWdlX19udW1iZXItdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG59XG4uYy1wYWdlX3NlcnZpY2VzIC5jLXBhZ2VfX251bWJlci10aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG5cbi5jLXBhZ2Vfc2VydmljZXMge1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xufVxuLmMtcGFnZV9zZXJ2aWNlcyBoMSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG4uYy1wYWdlX3NlcnZpY2VzIC5jLXBhZ2UtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYmxvY2stZW5kOiA0OHB4O1xufVxuLmMtcGFnZV9zZXJ2aWNlcyAuYy1mb3JtX19sZXR0ZXJzLWNvdW50ZXIge1xuICBtYXJnaW4tYmxvY2stZW5kOiBpbml0aWFsO1xufVxuLmMtcGFnZV9zZXJ2aWNlcyAuYy1pbnN1cmFuY2VfX2FueS1pbnN1cmVyLXJhZGlvOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLXBhZ2VfX251bWJlci10aXRsZS1udW0ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIG1hcmdpbi1ibG9jazogMCAwO1xuICBtYXJnaW4taW5saW5lOiAwIDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cblxuLmMtcGFnZV9fbnVtYmVyLXRpdGxlLXRleHQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jX2ltZy1ob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRleHQtdXBkYXRlIHtcbiAgYW5pbWF0aW9uOiBibGluayAwLjZzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBibGluayB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIHVybChcIi9yZXNvdXJjZXMvaW1nL2xvYWRlci5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwcHg7XG4gIHotaW5kZXg6IC0xMDAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmxvYWRlci5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLmhpZGRlbi1wcmUge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgfVxufVxuLmFuaW1hdGUtaW4ge1xuICBhbmltYXRpb246IGZhZGVJbiAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgZm9yd2FyZHM7XG59XG5cbi5hbmltYXRlLW91dCB7XG4gIGFuaW1hdGlvbjogZmFkZU91dCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgZm9yd2FyZHM7XG59XG5cbi5qY2YtcmFuZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbi5qY2YtcmFuZ2UgLmpjZi1yYW5nZS10cmFjayB7XG4gIG1hcmdpbjogMCAxMnB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG59XG4uamNmLXJhbmdlIC5qY2YtcmFuZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5hY3RpdmUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggMDtcbn1cbi5qY2YtcmFuZ2UuamNmLXZlcnRpY2FsIHtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogYXV0bztcbn1cbi5qY2YtcmFuZ2UuamNmLXZlcnRpY2FsIC5qY2YtcmFuZ2Utd3JhcHBlciB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMjBweCAwIDA7XG59XG4uamNmLXJhbmdlLmpjZi12ZXJ0aWNhbCAuamNmLXJhbmdlLXRyYWNrIHtcbiAgaGVpZ2h0OiAxODBweDtcbiAgd2lkdGg6IDEwcHg7XG59XG4uamNmLXJhbmdlLmpjZi12ZXJ0aWNhbCAuamNmLXJhbmdlLWRpc3BsYXktd3JhcHBlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbn1cbi5qY2YtcmFuZ2UuamNmLXZlcnRpY2FsIC5qY2YtcmFuZ2UtZGlzcGxheS5qY2YtcmFuZ2UtbWluIHtcbiAgbWFyZ2luOiAwIDAgLTEwcHg7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xufVxuLmpjZi1yYW5nZS5qY2YtdmVydGljYWwgLmpjZi1yYW5nZS1kaXNwbGF5LmpjZi1yYW5nZS1tYXgge1xuICBtYXJnaW46IC0xMHB4IDAgMDtcbiAgcGFkZGluZzogMTBweCAwIDA7XG59XG4uamNmLXJhbmdlLmpjZi12ZXJ0aWNhbCAuamNmLXJhbmdlLW1hcmsge1xuICBtYXJnaW46IDAgMCA5cHg7XG4gIGxlZnQ6IDE0cHg7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAxcHg7XG59XG4uamNmLXJhbmdlIC5qY2YtcmFuZ2UtZGlzcGxheS13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4taGVpZ2h0OiAycHg7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG4uamNmLXJhbmdlIC5qY2YtcmFuZ2UtZGlzcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDRweDtcbn1cbi5qY2YtcmFuZ2UgLmpjZi1yYW5nZS1kaXNwbGF5LmpjZi1yYW5nZS1taW4ge1xuICBtYXJnaW46IDAgMCAwIC0xMHB4O1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xufVxuLmpjZi1yYW5nZSAuamNmLXJhbmdlLWRpc3BsYXkuamNmLXJhbmdlLW1heCB7XG4gIG1hcmdpbjogMCAtMTBweCAwIDA7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDA7XG59XG4uamNmLXJhbmdlIC5qY2YtcmFuZ2UtZGlzcGxheS5qY2YtcmFuZ2UtbWlkIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5qY2YtcmFuZ2UgLmpjZi1yYW5nZS1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3c7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG4uamNmLXJhbmdlIC5qY2YtcmFuZ2UtaGFuZGxlOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDVweCk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMzU3MTQzZW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgY29udGVudDogYXR0cihkYXRhLXZhbHVlKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmpjZi1yYW5nZSAuamNmLXJhbmdlLWhhbmRsZTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmpjZi1yYW5nZSAuamNmLXJhbmdlLWhhbmRsZTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggdmFyKC0tcHJpbWFyeSk7XG59XG4uamNmLXJhbmdlIC5qY2YtcmFuZ2UtbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHRvcDogLTdweDtcbiAgbWFyZ2luOiAwIDAgMCA5cHg7XG59XG4uamNmLXJhbmdlIC5qY2YtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLmpjZi1zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uamNmLXNlbGVjdDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5qY2Ytc2VsZWN0LmpjZi1zZWxlY3QtYy1mb3JtX19zZWxlY3Rfc29ydCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5qY2Ytc2VsZWN0LmpjZi1zZWxlY3QtYy1mb3JtX19zZWxlY3Rfc29ydCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgLmpjZi1zZWxlY3QuamNmLXNlbGVjdC1jLWZvcm1fX3NlbGVjdF9zb3J0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5qY2Ytc2VsZWN0LmpjZi1zZWxlY3QtYy1mb3JtX19zZWxlY3Rfc29ydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMyAxOEg5VjE2SDNWMThaTTMgMTNIMTVWMTFIM1YxM1pNMyA2VjhIMjFWNkgzWicgZmlsbD0nJTIzNENBRjUwJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICB9XG4gIC5qY2Ytc2VsZWN0LmpjZi1zZWxlY3QtYy1mb3JtX19zZWxlY3Rfc29ydDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgLmpjZi1zZWxlY3QuamNmLXNlbGVjdC1jLWZvcm1fX3NlbGVjdF9zb3J0IC5qY2Ytc2VsZWN0LXRleHRfYmVmb3JlID4gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuamNmLXNlbGVjdC5qY2Ytc2VsZWN0LWMtZm9ybV9fc2VsZWN0X3NvcnQgLmpjZi1zZWxlY3QtdGV4dF9iZWZvcmU6YmVmb3JlIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuLmpjZi1zZWxlY3QuamNmLXNlbGVjdC1jLWZvcm1fX3NlbGVjdF9tb250aCB7XG4gIHRvcDogMDtcbn1cbi5qY2Ytc2VsZWN0LmpjZi1zZWxlY3QtYy1mb3JtX19zZWxlY3RfcmV0dXJucyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmpjZi1zZWxlY3QuamNmLWRyb3AtYWN0aXZlIC5qY2Ytc2VsZWN0LW9wZW5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uamNmLXNlbGVjdC5qY2YtZHJvcC1hY3RpdmUgLmpjZi1zZWxlY3QtdGV4dF9iZWZvcmUgc3BhbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuc2VsZWN0LmpjZi1oaWRkZW46Zm9jdXMgKyAuamNmLXNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1mb3JtX19maWVsZC5lcnJvciAuamNmLXNlbGVjdCwgLmMtZm9ybV9fZmllbGQtY2VsbC5lcnJvciAuamNmLXNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuLmMtZm9ybV9fc2VsZWN0X3NvcnQgKyAuamNmLXNlbGVjdCB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmMtZm9ybV9fc2VsZWN0X3NvcnQgKyAuamNmLXNlbGVjdC5qY2YtZHJvcC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNCksIDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbn1cbi5jLWZvcm1fX3NlbGVjdF9zb3J0ICsgLmpjZi1zZWxlY3QgLmpjZi1zZWxlY3QtZHJvcCB7XG4gIHRvcDogMTAwJTtcbn1cbi5qY2Ytc2VsZWN0IHNlbGVjdCB7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5qY2Ytc2VsZWN0IC5qY2Ytc2VsZWN0LXRleHQge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4uamNmLXNlbGVjdCAuamNmLXNlbGVjdC10ZXh0OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmpjZi1zZWxlY3QgLmpjZi1zZWxlY3QtdGV4dF9iZWZvcmUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmpjZi1zZWxlY3QgLmpjZi1zZWxlY3QtdGV4dF9iZWZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWJlZm9yZSkgXCIgXCI7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5qY2Ytc2VsZWN0IC5qY2Ytc2VsZWN0LXRleHRfYmVmb3JlICsgLmpjZi1zZWxlY3Qtb3BlbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qY2Ytc2VsZWN0IC5qY2Ytc2VsZWN0LXRleHRfYmVmb3JlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5qY2Ytc2VsZWN0IC5qY2Ytc2VsZWN0LXRleHRfYmVmb3JlIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZsZXg6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5qY2Ytc2VsZWN0IC5qY2Ytc2VsZWN0LXRleHQgaW1nIHtcbiAgbWF4LXdpZHRoOiAzMHB4O1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLmpjZi1zZWxlY3QgLmpjZi1zZWxlY3QtdGV4dCAuamNmLW9wdGlvbi1oaWRlbWUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4uZGlyLXJ0bCAuamNmLXNlbGVjdCAuamNmLXNlbGVjdC10ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLmpjZi1zZWxlY3QgLmpjZi1zZWxlY3Qtb3BlbmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3ctZG93bi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbi5qY2Ytc2VsZWN0LmpjZi1jb21wYWN0LW11bHRpcGxlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmpjZi1zZWxlY3QuamNmLWNvbXBhY3QtbXVsdGlwbGUgLmpjZi1zZWxlY3Qtb3BlbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgY29udGVudDogXCIuLi5cIjtcbn1cbi5kaXItcnRsIC5qY2Ytc2VsZWN0LW9wZW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5qY2Ytc2VsZWN0LWRyb3Age1xuICB0b3A6IGNhbGMoMTAwJSArIDJweCk7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmpjZi1zZWxlY3QtZHJvcCAuamNmLXNlbGVjdC1kcm9wLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNCksIDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uamNmLXNlbGVjdC1kcm9wIC5qY2YtbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5qY2Ytc2VsZWN0LWRyb3AgLmpjZi1saXN0IC5qY2YtbGlzdC1jb250ZW50IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uamNmLXNlbGVjdC1kcm9wIC5qY2YtbGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5qY2Ytc2VsZWN0LWRyb3AgLmpjZi1saXN0IHVsIGxpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uamNmLXNlbGVjdC1kcm9wIC5qY2YtbGlzdCAuamNmLW92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uamNmLXNlbGVjdC1kcm9wIC5qY2YtbGlzdCAuamNmLW9wdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmpjZi1zZWxlY3QtZHJvcCAuamNmLWxpc3QgLmpjZi1vcHRpb24uamNmLW9wdGlvbi1oaWRlbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpjZi1zZWxlY3QtZHJvcCAuamNmLWxpc3QgLmpjZi1vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4uamNmLXNlbGVjdC1kcm9wIC5qY2YtbGlzdCAuamNmLW9wdGlvbiBpbWcge1xuICBtYXgtd2lkdGg6IDMwcHg7XG4gIG1heC1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi5kaXItcnRsIC5qY2YtaGlkZGVuIHtcbiAgbGVmdDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICByaWdodDogLTk5OTlweCAhaW1wb3J0YW50O1xufVxuXG4vKkZvciBJRTggb3IgbG93ZXIqL1xuLnhkc29mdF9kYXRldGltZXBpY2tlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3gtc2hhZG93OiAwIDRweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiAyMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAqIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfZGF0ZXBpY2tlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAyODBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2RhdGVwaWNrZXIge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgfVxufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNThweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfcHJldiB7XG4gIGZsb2F0OiBub25lO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfbmV4dCB7XG4gIGZsb2F0OiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94IHtcbiAgaGVpZ2h0OiAxNTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94ID4gZGl2ID4gZGl2IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94ID4gZGl2ID4gZGl2OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmZjgwMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94ID4gZGl2ID4gZGl2Lnhkc29mdF9jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogIzMzYWFmZjtcbiAgYm94LXNoYWRvdzogIzE3OGZlNSAwIDFweCAzcHggMCBpbnNldDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94ID4gZGl2ID4gZGl2Lnhkc29mdF9jdXJyZW50Lnhkc29mdF9kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzM2FhZmY7XG4gIGJveC1zaGFkb3c6ICMxNzhmZTUgMCAxcHggM3B4IDAgaW5zZXQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCA+IGRpdiA+IGRpdi54ZHNvZnRfZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYm94LXNoYWRvdzogaW5oZXJpdDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9kYXRlcGlja2VyLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfZGF0ZXBpY2tlci5hY3RpdmUgKyAueGRzb2Z0X3RpbWVwaWNrZXIge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9tb250aHBpY2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNnB4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTgycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsIGkge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9yZXNvdXJjZXMvaW1nL2Fycm93LWRvd24uc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsID4gLnhkc29mdF9zZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IC0xNnB4O1xuICByaWdodDogdW5zZXQ7XG4gIGJvdHRvbTogdW5zZXQ7XG4gIHotaW5kZXg6IDEwMTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXgtaGVpZ2h0OiA0MjhweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbCA+IC54ZHNvZnRfc2VsZWN0ID4gZGl2ID4gLnhkc29mdF9vcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNnB4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbGFiZWwgPiAueGRzb2Z0X3NlbGVjdCA+IGRpdiA+IC54ZHNvZnRfb3B0aW9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvcik7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbGFiZWwgPiAueGRzb2Z0X3NlbGVjdC54ZHNvZnRfbW9udGhzZWxlY3Qge1xuICByaWdodDogLTdweDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbCA+IC54ZHNvZnRfc2VsZWN0Lnhkc29mdF9tb250aHNlbGVjdCAueGRzb2Z0X3Njcm9sbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbCA+IC54ZHNvZnRfc2VsZWN0Lnhkc29mdF95ZWFyc2VsZWN0IHtcbiAgcmlnaHQ6IDJweDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9wcmV2LFxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RvZGF5X2J1dHRvbixcbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9uZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF93ZWVrZW5kOm50aC1vZi10eXBlKDJuICsgMSkge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X21vbnRoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTE4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbW9udGggPiBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQge1xuICBwYWRkaW5nOiA2cHg7XG4gIG1hcmdpbjogNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkOmhvdmVyID4gZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjOUFCMUVDO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkID4gZGl2IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQgPiBkaXYge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRoIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNBQkIxQkE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jLWdyZXktcGxhY2Vob2xkZXIpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRoIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfdG9kYXkge1xuICBjb2xvcjogIzMzYWFmZjtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfaGlnaGxpZ2h0ZWRfZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICNmZmU5ZDI7XG4gIGJveC1zaGFkb3c6ICNmZmI4NzEgMCAxcHggNHB4IDAgaW5zZXQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9oaWdobGlnaHRlZF9taW50IHtcbiAgYmFja2dyb3VuZDogI2MxZmZjOTtcbiAgYm94LXNoYWRvdzogIzAwZGQxYyAwIDFweCA0cHggMCBpbnNldDtcbiAgY29sb3I6ICMwMDA7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2RlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjMzNhYWZmO1xuICBib3gtc2hhZG93OiAjMTc4ZmU1IDAgMXB4IDNweCAwIGluc2V0O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfY3VycmVudCA+IGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuOmhvdmVyLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9jdXJyZW50ID4gZGl2LCAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2N1cnJlbnQgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvcik7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfb3RoZXJfbW9udGgge1xuICBvcGFjaXR5OiAwLjU7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApXCI7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfb3RoZXJfbW9udGg6aG92ZXIgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApXCI7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYm94LXNoYWRvdzogaW5oZXJpdDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfb3RoZXJfbW9udGgueGRzb2Z0X2Rpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4yO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTIwKVwiO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9jdXJyZW50Lnhkc29mdF9kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzM2FhZmY7XG4gIGJveC1zaGFkb3c6ICMxNzhmZTUgMCAxcHggM3B4IDAgaW5zZXQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3llYXIge1xuICB3aWR0aDogYXV0bztcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF95ZWFyID4gc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3ggPiBkaXYgPiBkaXYueGRzb2Z0X2Rpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKVwiO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY29weXJpZ2h0IHtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NvcHlyaWdodCBhIHtcbiAgY29sb3I6ICNlZWU7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY29weXJpZ2h0IGE6aG92ZXIge1xuICBjb2xvcjogI2FhYTtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9zYXZlX3NlbGVjdGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDU0NTUxO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC5ibHVlLWdyYWRpZW50LWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnNcIiwgXCJCb29rIEFudGlxdWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzgyODc4YztcbiAgaGVpZ2h0OiAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDRweCAxN3B4IDRweCAzM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDdkOGRhO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNmNGY4ZmEgNzMlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2ZmZiksIGNvbG9yLXN0b3AoNzMlLCAjZjRmOGZhKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2Y0ZjhmYSA3MyUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZjRmOGZhIDczJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZjRmOGZhIDczJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMCUsICNmNGY4ZmEgNzMlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNmZmZcIiwgZW5kQ29sb3JzdHI9XCIjZjRmOGZhXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLmJsdWUtZ3JhZGllbnQtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICM0NTQ1NTE7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjhmYSAwJSwgI0ZGRiA3MyUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjZjRmOGZhKSwgY29sb3Itc3RvcCg3MyUsICNGRkYpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmOGZhIDAlLCAjRkZGIDczJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY4ZmEgMCUsICNGRkYgNzMlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY4ZmEgMCUsICNGRkYgNzMlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y0ZjhmYSAwJSwgI0ZGRiA3MyUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI2Y0ZjhmYVwiLCBlbmRDb2xvcnN0cj1cIiNGRkZcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAuYmx1ZS1ncmFkaWVudC1idXR0b246aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjNDU0NTUxO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY4ZmEgMCUsICNGRkYgNzMlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2Y0ZjhmYSksIGNvbG9yLXN0b3AoNzMlLCAjRkZGKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjhmYSAwJSwgI0ZGRiA3MyUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmOGZhIDAlLCAjRkZGIDczJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmOGZhIDAlLCAjRkZGIDczJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmNGY4ZmEgMCUsICNGRkYgNzMlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNmNGY4ZmFcIiwgZW5kQ29sb3JzdHI9XCIjRkZGXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLmJsdWUtZ3JhZGllbnQtYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICM0NTQ1NTE7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjhmYSAwJSwgI0ZGRiA3MyUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjZjRmOGZhKSwgY29sb3Itc3RvcCg3MyUsICNGRkYpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmOGZhIDAlLCAjRkZGIDczJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY4ZmEgMCUsICNGRkYgNzMlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY4ZmEgMCUsICNGRkYgNzMlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y0ZjhmYSAwJSwgI0ZGRiA3MyUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI2Y0ZjhmYVwiLCBlbmRDb2xvcnN0cj1cIiNGRkZcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAuYmx1ZS1ncmFkaWVudC1idXR0b246Zm9jdXMgc3BhbiB7XG4gIGNvbG9yOiAjNDU0NTUxO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY4ZmEgMCUsICNGRkYgNzMlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2Y0ZjhmYSksIGNvbG9yLXN0b3AoNzMlLCAjRkZGKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjhmYSAwJSwgI0ZGRiA3MyUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmOGZhIDAlLCAjRkZGIDczJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmOGZhIDAlLCAjRkZGIDczJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmNGY4ZmEgMCUsICNGRkYgNzMlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNmNGY4ZmFcIiwgZW5kQ29sb3JzdHI9XCIjRkZGXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfcnRsIHtcbiAgcGFkZGluZzogOHB4IDAgOHB4IDhweDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X3J0bCAueGRzb2Z0X2RhdGVwaWNrZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X3J0bCAueGRzb2Z0X3RpbWVwaWNrZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X3J0bCAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF9wcmV2IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9ydGwgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfbmV4dCB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfcnRsIC54ZHNvZnRfc2Nyb2xsYmFyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi54ZHNvZnRfbm9zZWxlY3Qge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ueGRzb2Z0X25vc2VsZWN0OjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi54ZHNvZnRfbm9zZWxlY3Q6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2lubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfc2hvd3dlZWtzIC54ZHNvZnRfZGF0ZXBpY2tlciB7XG4gIHdpZHRoOiAyNTZweDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X3Nob3d3ZWVrcyAueGRzb2Z0X2NhbGVuZGFyIHRkIHtcbiAgd2lkdGg6IDEyLjUlO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfc2hvd3dlZWtzIC54ZHNvZnRfY2FsZW5kYXIgdGgge1xuICB3aWR0aDogMTIuNSU7XG59XG5cbi54ZHNvZnRfdGltZV9ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbi54ZHNvZnRfc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogN3B4O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi54ZHNvZnRfc2Nyb2xsYmFyID4gLnhkc29mdF9zY3JvbGxlciB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ueGRzb2Z0X3Njcm9sbGVyX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggLTVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTA2KTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NDQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzMzMztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMzMztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7XG4gIGNvbG9yOiAjY2NjO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjIyO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCA+IGRpdiA+IGRpdiB7XG4gIGJhY2tncm91bmQ6ICMwYTBhMGE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjIyO1xuICBjb2xvcjogIzk5OTtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3ggPiBkaXYgPiBkaXY6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogIzAwN2ZmZjtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3ggPiBkaXYgPiBkaXYueGRzb2Z0X2N1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjY2M1NTAwO1xuICBib3gtc2hhZG93OiAjYjAzZTAwIDAgMXB4IDNweCAwIGluc2V0O1xuICBjb2xvcjogIzAwMDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfbGFiZWwgPiAueGRzb2Z0X3NlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfbGFiZWwgPiAueGRzb2Z0X3NlbGVjdCA+IGRpdiA+IC54ZHNvZnRfb3B0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICMwMDdmZmY7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfbGFiZWwgPiAueGRzb2Z0X3NlbGVjdCA+IGRpdiA+IC54ZHNvZnRfb3B0aW9uLnhkc29mdF9jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogI2NjNTUwMDtcbiAgYm94LXNoYWRvdzogI2IwM2UwMCAwIDFweCAzcHggMCBpbnNldDtcbiAgY29sb3I6ICMwMDA7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfbGFiZWwgaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUdRQUFBQWVDQVlBQUFEYVc3dnpBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlKcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TXkxak1ERXhJRFkyTGpFME5UWTJNU3dnTWpBeE1pOHdNaTh3TmkweE5EbzFOam95TnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5pQW9WMmx1Wkc5M2N5a2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRVUV4UVVVek9UQTBNMFV5TVRGRk5EbEJNMEZGUVRKRU5URXhSRFZCT0RZaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlFVRXhRVVV6T1RFME0wVXlNVEZGTkRsQk0wRkZRVEpFTlRFeFJEVkJPRFlpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRwQlFURkJSVE00UlRRelJUSXhNVVUwT1VFelFVVkJNa1ExTVRGRU5VRTROaUlnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRHBCUVRGQlJUTTRSalF6UlRJeE1VVTBPVUV6UVVWQk1rUTFNVEZFTlVFNE5pSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QcDBWeEdFQUFBSUFTVVJCVkhqYTdKck5TZ014RU1lYnRnaCszTVNMcjFUMVhuMkNIb1NLQjA4K1FtUjhCeDlBOGU3Uml4ZEI5Q0tDb05kZXhJdWd4RmxKYTdyTlpuZVRiTElwTS9Dbk5Mc2RNdk5qTThsMG1SQ2lROVllNjFJS0NBZ1pBVW5IK21VM01NWmFIWUNoQm5KVUR6V09GWmRWZmM1K1pGTGJyV0RlWFB3YnhJcXJMTGZhZVMwaEVCVkdJUlFDRWlab0hRd3RsR1NCeUNDZFlCbDhnOGVnVFRBV29LUU1SQlJCY1p4WWxoemhLZWdxTU9hZ2VFcnNDSFZrazNoWElGb29EZ0hCMUtrSElIVmd6S0I0QURKUS9BMWpBRm1BWWhrUXFBNVRPQnRvY3JLcmdYd1FBOGdjRkl1QUlPOHNRU0E3aGlkdlB3YVFHWlNhQVlIT1VXSkFCaFdXdzJFTUlIOVFhZ1FFUlU0U0FySlhvMFpaTDE4dXZheGVqWHQvRW04eGpWQlhtdkZyMUtWbS9BSjEwdFJlMlhucmFOcWFKdktFM0tIdVViZksxRStWSEIwcTQwL3kzc2RRU3hZNEZIV2VLSkN1blA4VXlEZHFKWmVuVDNudFZWNWpJWUNBaDIwdlQ3aW9QOHRwZjZFMmxmRU13RVJlK3doVjFNSGp3WkI3UEJpQ3hjR1FXd0taS0Q2MmxmR05uUC8xcG9GQUE2MFQ3ckYxVWdjS2QyaWQzS0RlVVMrb0xXVjhEZldBZXBPZnEwMENnUWFiaTl6amNnSlZZVkQ3UFZ6UVVBVUdBUWtiTkpUQklDRGhnd1lUakRZRDZYZVcwOFpLaCtBNHBZa3plbk94WFVidlpjV3o3RTh5a1JNbklIR1gxWFBsKzFtMnZQWXBMKzJxZGI4Q0RBQVJsS0ZFei9aVmtBQUFBQUJKUlU1RXJrSmdnZz09KTtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF90b2RheV9idXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFHUUFBQUFlQ0FZQUFBRGFXN3Z6QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UVVFeFFVVXpPVEEwTTBVeU1URkZORGxCTTBGRlFUSkVOVEV4UkRWQk9EWWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRVUV4UVVVek9URTBNMFV5TVRGRk5EbEJNMEZGUVRKRU5URXhSRFZCT0RZaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcEJRVEZCUlRNNFJUUXpSVEl4TVVVME9VRXpRVVZCTWtRMU1URkVOVUU0TmlJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwQlFURkJSVE00UmpRelJUSXhNVVUwT1VFelFVVkJNa1ExTVRGRU5VRTROaUl2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUHAwVnhHRUFBQUlBU1VSQlZIamE3SnJOU2dNeEVNZWJ0Z2grM01TTHIxVDFYbjJDSG9TS0IwOCtRbVI4Qng5QThlN1JpeGRCOUNLQ29OZGV4SXVneEZsSmE3ck5abmVUYkxJcE0vQ25OTHNkTXZOak04bDBtUkNpUTlZZTYxSUtDQWdaQVVuSCttVTNNTVphSFlDaEJuSlVEeldPRlpkVmZjNStaRkxicldEZVhQd2J4SXFyTExmYWVTMGhFQlZHSVJRQ0VpWm9IUXd0bEdTQnlDQ2RZQmw4ZzhlZ1RUQVdvS1FNUkJSQmNaeFlsaHpoS2VncU1PYWdlRXJzQ0hWa2szaFhJRm9vRGdIQjFLa0hJSFZnektCNEFESlEvQTFqQUZtQVloa1FxQTVUT0J0b2NyS3JnWHdRQThnY0ZJdUFJTzhzUVNBN2hpZHZQd2FRR1pTYUFZSE9VV0pBQmhXV3cyRU1JSDlRYWdRRVJVNFNBckpYbzBaWkwxOHV2YXhlalh0L0VtOHhqVkJYbXZGcjFLVm0vQUoxMHRSZTJYbnJhTnFhSnZLRTNLSHVVYmZLMUUrVkhCMHE0MC95M3NkUVN4WTRGSFdlS0pDdW5QOFV5RGRxSlplblQzbnRWVjVqSVlDQWgyMHZUN2lvUDh0cGY2RTJsZkVNd0VSZSt3aFYxTUhqd1pCN1BCaUN4Y0dRV3dLWktENjJsZkdOblAvMXBvRkFBNjBUN3JGMVVnY0tkMmlkM0tEZVVTK29MV1Y4RGZXQWVwT2ZxMDBDZ1FhYmk5empjZ0pWWVZEN1BWelFVQVVHQVFrYk5KVEJJQ0RoZ3dZVGpEWUQ2WGVXMDhaS2grQTRwWWt6ZW5PeFhVYnZaY1d6N0U4eWtSTW5JSEdYMVhQbCsxbTJ2UFlwTCsycWRiOENEQUFSbEtGRXovWlZrQUFBQUFCSlJVNUVya0pnZ2c9PSk7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQge1xuICBiYWNrZ3JvdW5kOiAjMGEwYTBhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyO1xuICBjb2xvcjogIzk5OTtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jYWxlbmRhciB0ZDpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjMDA3ZmZmO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyMjtcbiAgYmFja2dyb3VuZDogIzBlMGUwZTtcbiAgY29sb3I6ICM2NjY7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X3RvZGF5IHtcbiAgY29sb3I6ICNjYzU1MDA7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2hpZ2hsaWdodGVkX2RlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjZmZlOWQyO1xuICBib3gtc2hhZG93OiAjZmZiODcxIDAgMXB4IDRweCAwIGluc2V0O1xuICBjb2xvcjogIzAwMDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfaGlnaGxpZ2h0ZWRfbWludCB7XG4gIGJhY2tncm91bmQ6ICNjMWZmYzk7XG4gIGJveC1zaGFkb3c6ICMwMGRkMWMgMCAxcHggNHB4IDAgaW5zZXQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogI2NjNTUwMDtcbiAgYm94LXNoYWRvdzogI2IwM2UwMCAwIDFweCAzcHggMCBpbnNldDtcbiAgY29sb3I6ICMwMDA7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2N1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjY2M1NTAwO1xuICBib3gtc2hhZG93OiAjYjAzZTAwIDAgMXB4IDNweCAwIGluc2V0O1xuICBjb2xvcjogIzAwMDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jb3B5cmlnaHQge1xuICBjb2xvcjogIzMzMztcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jb3B5cmlnaHQgYSB7XG4gIGNvbG9yOiAjMTExO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NvcHlyaWdodCBhOmhvdmVyIHtcbiAgY29sb3I6ICM1NTU7XG59XG5cbi54ZHNvZnRfZGFyayAueGRzb2Z0X3RpbWVfYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbn1cbi54ZHNvZnRfZGFyayAueGRzb2Z0X3Njcm9sbGJhciA+IC54ZHNvZnRfc2Nyb2xsZXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4uc2xpY2stc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jLXBhZ2Vfc2VsbGVyIC5zbGljay1saXN0IHtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktaXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXRyYWNrIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG59XG4uc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuW2Rpcj1ydGxdIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtY2Fyb3VzZWxfX2NvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXJlbGF0ZWQtYXJ0aWNsZXMgLmMtY2Fyb3VzZWxfX2NvbnRyb2xzIHtcbiAgd2lkdGg6IDEwMGNxdztcbn1cblxuLmMtY2Fyb3VzZWxfX2Fycm93IHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWNvbW1vbik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5jLWNhcm91c2VsX19hcnJvdyAuc3ZnIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmMtY2Fyb3VzZWxfX2Fycm93X3ByZXYge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcmlnaHQ6IGluaXRpYWw7XG59XG4uYy1jYXJvdXNlbF9fYXJyb3dfbmV4dCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbGVmdDogaW5pdGlhbDtcbn1cbi5jLXByb2R1Y3RzLWxpc3QgLmMtY2Fyb3VzZWxfX2Fycm93IHtcbiAgdG9wOiA0MCU7XG59XG4uYy1iYW5uZXItYmxvY2sgLmMtY2Fyb3VzZWxfX2Fycm93IHtcbiAgdG9wOiA0NCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJvdXNlbF9fYXJyb3cge1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2Fyb3VzZWxfX2Fycm93IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG5cbi5jLXNsaWRlc2hvd19fY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG5cbi5jLXNsaWRlc2hvd19fYXJyb3cge1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5jLXNsaWRlc2hvd19fYXJyb3cgLnN2ZyB7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuLmMtc2xpZGVzaG93X19hcnJvd19wcmV2IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYy1zbGlkZXNob3dfX2Fycm93X25leHQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYy1zbGlkZXNob3dfX2Fycm93X25leHQgLnN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNsaWRlc2hvd19fYXJyb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmMtc2xpZGVzaG93X19kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiBhdXRvIGF1dG8gMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNXB4KTtcbn1cbi5jLXNsaWRlc2hvd19fZG90cyBsaSB7XG4gIG1hcmdpbjogNXB4IDVweDtcbn1cbi5jLXNsaWRlc2hvd19fZG90cyBsaSBidXR0b24ge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmMtc2xpZGVzaG93X19kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTdweDtcbiAgb3JkZXI6IDI7XG59XG4uc2xpY2stZG90cyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTNweDtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5zbGljay1kb3RzIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDEzcHg7XG59XG4uZGlyLXJ0bCAuc2xpY2stZG90cyBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxM3B4O1xufVxuXG4uaXRpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaXRpICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5pdGlfX2hpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaXRpX192LWhpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5pdGkgaW5wdXQsIC5pdGkgaW5wdXRbdHlwZT10ZXh0XSwgLml0aSBpbnB1dFt0eXBlPXRlbF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZGlyLXJ0bCAuaXRpIGlucHV0LCAuZGlyLXJ0bCAuaXRpIGlucHV0W3R5cGU9dGV4dF0sIC5kaXItcnRsIC5pdGkgaW5wdXRbdHlwZT10ZWxdIHtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kaXItcnRsIC5pdGkgaW5wdXRbdHlwZT10ZWxdIHtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgcGFkZGluZy1sZWZ0OiA2MXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pdGlfX2ZsYWctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWluLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5jLWZvcm1fX2ZpZWxkLmVycm9yIC5pdGlfX2ZsYWctY29udGFpbmVyLCAuYy1mb3JtX19maWVsZC1jZWxsLmVycm9yIC5pdGlfX2ZsYWctY29udGFpbmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG4uYy1mb3JtX19maWVsZC5zdWNjZXNzIC5pdGlfX2ZsYWctY29udGFpbmVyLCAuYy1mb3JtX19maWVsZC1jZWxsLnN1Y2Nlc3MgLml0aV9fZmxhZy1jb250YWluZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xufVxuLmludGwtdGVsLWlucHV0OmZvY3VzIC5pdGlfX2ZsYWctY29udGFpbmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbn1cbi5jLWZvcm1fX2lucHV0OnJlYWQtb25seSArIC5pdGlfX2ZsYWctY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAwIDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaXRpX19hcnJvdyB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoNzUsIDU3LCA5NCwgMC42KTtcbn1cblxuLml0aV9fYXJyb3ctLXVwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLml0aV9fY291bnRyeS1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwIC0xcHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogMzIwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG59XG5cbi5pdGlfX2NvdW50cnktbGlzdC0tZHJvcHVwIHtcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLml0aV9fY291bnRyeS1saXN0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLml0aV9fY291bnRyeS1saXN0IHtcbiAgICB3aWR0aDogMjU2cHg7XG4gIH1cbn1cbi5pdGlfX2ZsYWctYm94IHtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5pdGlfX2RpdmlkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xufVxuXG4uaXRpX19jb3VudHJ5IHtcbiAgcGFkZGluZzogMTZweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaXRpX19kaWFsLWNvZGUge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLml0aV9fY291bnRyeS5pdGlfX2hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREY2RkY7XG59XG5cbi5pdGlfX2ZsYWctYm94LCAuaXRpX19jb3VudHJ5LW5hbWUsIC5pdGlfX2RpYWwtY29kZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pdGlfX2ZsYWctYm94LCAuaXRpX19jb3VudHJ5LW5hbWUge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXQsXG4uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFt0eXBlPXRleHRdLFxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbdHlwZT10ZWxdLFxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIGlucHV0LFxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIGlucHV0W3R5cGU9dGV4dF0sXG4uaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXRbdHlwZT10ZWxdIHtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXRbdHlwZT10ZWxdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5cbi5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2ZsYWctY29udGFpbmVyLFxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX2ZsYWctY29udGFpbmVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W2Rpc2FibGVkXSArIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyLFxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbcmVhZG9ubHldICsgLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W2Rpc2FibGVkXSArIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyIC5pdGlfX3NlbGVjdGVkLWZsYWcsXG4uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFtyZWFkb25seV0gKyAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSAuaXRpX19zZWxlY3RlZC1kaWFsLWNvZGUge1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBwYWRkaW5nOiAxMXB4IDAgMTFweDtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5cbi5pdGktLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwMHB4O1xuICBsZWZ0OiAtMTAwMHB4O1xuICB6LWluZGV4OiAxMDYwO1xuICBwYWRkaW5nOiAxcHg7XG59XG5cbi5pdGktLWNvbnRhaW5lcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLml0aS1tb2JpbGUgLml0aS0tY29udGFpbmVyIHtcbiAgdG9wOiAzMHB4O1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaXRpLW1vYmlsZSAuaXRpX19jb3VudHJ5LWxpc3Qge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLml0aS1tb2JpbGUgLml0aV9fY291bnRyeSB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4uaXRpX19mbGFnIHtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iZSB7XG4gIHdpZHRoOiAxOHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2gge1xuICB3aWR0aDogMTVweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21jIHtcbiAgd2lkdGg6IDE5cHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uZSB7XG4gIHdpZHRoOiAxOHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbnAge1xuICB3aWR0aDogMTNweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ZhIHtcbiAgd2lkdGg6IDE1cHg7XG59XG5cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgLml0aV9fZmxhZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1NjUycHggMTVweDtcbiAgfVxufVxuLml0aV9fZmxhZy5pdGlfX2FjIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYWQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FlIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYWcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FpIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYWwge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYXEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOThweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hciB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYXQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hdSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2F3IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYXgge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19heiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JhIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iZCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxOHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JlIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iZyB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JoIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmkge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iaiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JsIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTcwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYm0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01OTJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ibiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYxNHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjM2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYnEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NThweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4MHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzAycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYnQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MjRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19idiB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc0NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2J3IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzY4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYnkge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OTBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ieiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgxMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NhIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODM0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NTZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jZCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg3OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTAwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2cge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MjJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jaCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk0NHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NpIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTYxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2sge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05ODNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jbCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMDVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jbSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMjdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNDlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNzFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jcCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jciB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jdSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMzdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jdiB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jdyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExODFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jeCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMDNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jeSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMjVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jeiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNDdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19kZSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNjlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19kZyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19kaiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19kayB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMzVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19kbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19kbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNzlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19keiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MDFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19lYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MjNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19lYyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NDVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19lZSB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NjdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19lZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0ODlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19laCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19lciB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MzNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19lcyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ldCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NzdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ldSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1OTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19maSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MjFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19maiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NDNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19mayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NjVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19mbSB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2ODdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19mbyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MDlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19mciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MzFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nYSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nYiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NzVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nZCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3OTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NDFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NjNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19naCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4ODVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19naSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MDdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nbCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MjlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nbSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5NTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5NzNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ncCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ncSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMzlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ncyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNjFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ndCB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwODNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ndSB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMDVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ndyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMjdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19neSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNDlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19oayB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNzFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19obSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxOTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19obiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ociB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMzdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19odCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19odSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyODFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pYyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMDNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pZCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMjVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNDdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pbCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNjlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pbyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MzVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pcSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0NTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pciB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0NzlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pcyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MDFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pdCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MjNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19qZSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NDVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19qbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NjdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19qbyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1ODlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19qcCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19rZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MzNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19rZyB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19raCB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NzdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19raSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2OTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19rbSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MjFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19rbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3NDNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19rcCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3NjVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19rciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3ODdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19rdyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4MDlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19reSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4MzFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19reiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NzVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sYiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5MTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19saSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NDFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NjNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sciB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5ODVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19scyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMDdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sdCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMjlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sdSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwNTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sdiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwNzNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19seSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwOTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tYyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMzlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tZCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxNjBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxODJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMDRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMjZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19taCB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyNDhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyNzBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tbCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyOTJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tbSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMTRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tbiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMzZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzNThweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tcCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzODBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tcSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MDJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MjRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tcyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0NDZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tdCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0NjhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tdSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0OTBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tdiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MTJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tdyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MzRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19teCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NTZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19teSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NzhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19teiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MDBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MjJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NDRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uZSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NjZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uZiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2ODZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uZyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MDhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uaSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MzBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ubCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NTJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ubyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NzRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ucCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3OTZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uciB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4MTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19udSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4MzNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ueiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19vbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NzdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4OTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MjFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NDNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wZyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NjVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19waCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5ODdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wayB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMDlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wbCB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMzFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wbSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwNTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wbiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwNzVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wcyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxMTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wdCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNDFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wdyB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNjNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19weSB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxODVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19xYSB7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDIwN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3JlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDIyOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3JvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI1MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3JzIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI3M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3J1IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI5NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3J3IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMxN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NhIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMzOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NiIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDM2MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NjIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDM4M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NkIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQwNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NlIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQyN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ0OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NoIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ3MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NpIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ5M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NqIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDUxNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NrIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDUzN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NsIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU1OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NtIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU4MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYwM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYyNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY0N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY2OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3N0IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY5MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3N2IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDcxM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3N4IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDczNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3N5IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc1N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3N6IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RhIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RjIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgyM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RkIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg0NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg2N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RnIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg4OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RoIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDkxMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RqIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDkzM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RrIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk1NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RsIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk3N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RtIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk5OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTAyMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RvIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA0M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA2NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3R0IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA4N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3R2IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEwOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3R3IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEzMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3R6IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE1M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3VhIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE3NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3VnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE5N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3VtIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTIxOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3VuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI0MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3VzIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI2M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3V5IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI4NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3V6IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMwN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ZhIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMyOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ZjIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM0NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ZlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM2OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ZnIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM5MHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ZpIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQxMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ZuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQzNHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3Z1IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ1NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3dmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ3OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3dzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUwMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3hrIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUyMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3llIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU0NHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3l0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU2NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3phIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU4OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ptIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTYxMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3p3IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTYzMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTVweDtcbiAgYm94LXNoYWRvdzogMCAwIDFweCAwICM4ODg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkRCREI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggMDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX25wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jLWZvcm1fX2ZpZWxkX2dyZXkuc3VjY2VzcyAuaXRpX19mbGFnLWNvbnRhaW5lciwgLmMtZm9ybV9fZmllbGRfZ3JleSAuaXRpX19mbGFnLWNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuYm9keS5sYi1kaXNhYmxlLXNjcm9sbGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5saWdodGJveE92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NCwgMzMsIDU1LCAwLjYpO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGlnaHRib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmxpZ2h0Ym94IC5sYi1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgLyogSW1hZ2UgYm9yZGVyICovXG4gIGJvcmRlcjogMjVweCBzb2xpZCB3aGl0ZTtcbn1cblxuLmxpZ2h0Ym94IGEgaW1nIHtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxiLW91dGVyQ29udGFpbmVyIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICp6b29tOiAxO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmxiLW91dGVyQ29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubGItbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQzJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ubGItY2FuY2VsIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHVybChcIi9yZXNvdXJjZXMvaW1nL2xvYWRlci5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ubGItbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ubGItY29udGFpbmVyID4gLm5hdiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5sYi1uYXYgYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBUEFBQVAvLy93QUFBQ0g1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlDUkFFQU93PT1cIik7XG59XG5cbi5sYi1wcmV2LCAubGItbmV4dCB7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxiLW5hdiBhLmxiLXByZXYge1xuICB3aWR0aDogMzQlO1xuICBsZWZ0OiAwO1xuICBmbG9hdDogbGVmdDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbn1cblxuLmxiLW5hdiBhLmxiLXByZXY6aG92ZXIge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sYi1uYXYgYS5sYi1uZXh0IHtcbiAgd2lkdGg6IDY0JTtcbiAgcmlnaHQ6IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbn1cblxuLmxiLW5hdiBhLmxiLW5leHQ6aG92ZXIge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sYi1kYXRhQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmxiLWRhdGFDb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5sYi1kYXRhIHtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4ubGItZGF0YSAubGItZGV0YWlscyB7XG4gIHdpZHRoOiA4NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS4xZW07XG59XG5cbi5sYi1kYXRhIC5sYi1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLmxiLWRhdGEgLmxiLWNhcHRpb24gYSB7XG4gIGNvbG9yOiAjNGFlO1xufVxuXG4ubGItZGF0YSAubGItbnVtYmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4ubGItZGF0YSAubGItY2xvc2Uge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J9Ch0LvQvtC5XzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeD0nMHB4JyB5PScwcHgnIHdpZHRoPScxNnB4JyBoZWlnaHQ9JzE2cHgnIHZpZXdCb3g9JzAgMCAxNiAxNicgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMTYgMTYnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcG9seWdvbiBmaWxsPSclMjM0QjM5NUUnIHBvaW50cz0nMTYsMS42IDE0LjQsMCA4LDYuNCAxLjYsMCAwLDEuNiA2LjQsOCAwLDE0LjQgMS42LDE2IDgsOS42IDE0LjQsMTYgMTYsMTQuNCA5LjYsOCAnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5sYi1kYXRhIC5sYi1jbG9zZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmxpZ2h0Ym94IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8qIHJlcXVpcmVkIHN0eWxlcyAqL1xuLmxlYWZsZXQtcGFuZSxcbi5sZWFmbGV0LXRpbGUsXG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3csXG4ubGVhZmxldC10aWxlLWNvbnRhaW5lcixcbi5sZWFmbGV0LXBhbmUgPiBzdmcsXG4ubGVhZmxldC1wYW5lID4gY2FudmFzLFxuLmxlYWZsZXQtem9vbS1ib3gsXG4ubGVhZmxldC1pbWFnZS1sYXllcixcbi5sZWFmbGV0LWxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sZWFmbGV0LXRpbGUsXG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG59XG5cbi8qIFByZXZlbnRzIElFMTEgZnJvbSBoaWdobGlnaHRpbmcgdGlsZXMgaW4gYmx1ZSAqL1xuLmxlYWZsZXQtdGlsZTo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIFNhZmFyaSByZW5kZXJzIG5vbi1yZXRpbmEgdGlsZSBvbiByZXRpbmEgYmV0dGVyIHdpdGggdGhpcywgYnV0IENocm9tZSBpcyB3b3JzZSAqL1xuLmxlYWZsZXQtc2FmYXJpIC5sZWFmbGV0LXRpbGUge1xuICBpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XG59XG5cbi8qIGhhY2sgdGhhdCBwcmV2ZW50cyBodyBsYXllcnMgXCJzdHJldGNoaW5nXCIgd2hlbiBsb2FkaW5nIG5ldyB0aWxlcyAqL1xuLmxlYWZsZXQtc2FmYXJpIC5sZWFmbGV0LXRpbGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDE2MDBweDtcbiAgaGVpZ2h0OiAxNjAwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuXG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogLmxlYWZsZXQtY29udGFpbmVyIHN2ZzogcmVzZXQgc3ZnIG1heC13aWR0aCBkZWNsZXJhdGlvbiBzaGlwcGVkIGluIEpvb21sYSEgKGpvb21sYS5vcmcpIDMueCAqL1xuLyogLmxlYWZsZXQtY29udGFpbmVyIGltZzogbWFwIGlzIGJyb2tlbiBpbiBGRiBpZiB5b3UgaGF2ZSBtYXgtd2lkdGg6IDEwMCUgb24gdGlsZXMgKi9cbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnLFxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LW1hcmtlci1wYW5lIGltZyxcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1zaGFkb3ctcGFuZSBpbWcsXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtdGlsZS1wYW5lIGltZyxcbi5sZWFmbGV0LWNvbnRhaW5lciBpbWcubGVhZmxldC1pbWFnZS1sYXllcixcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC10aWxlIHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtem9vbSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi14IHBhbi15O1xufVxuXG4ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC1kcmFnIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcbiAgLyogRmFsbGJhY2sgZm9yIEZGIHdoaWNoIGRvZXNuJ3Qgc3VwcG9ydCBwaW5jaC16b29tICovXG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xufVxuXG4ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC1kcmFnLmxlYWZsZXQtdG91Y2gtem9vbSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyIGEge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoNTEsIDE4MSwgMjI5LCAwLjQpO1xufVxuXG4ubGVhZmxldC10aWxlIHtcbiAgZmlsdGVyOiBpbmhlcml0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5sZWFmbGV0LXRpbGUtbG9hZGVkIHtcbiAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbn1cblxuLmxlYWZsZXQtem9vbS1ib3gge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDgwMDtcbn1cblxuLyogd29ya2Fyb3VuZCBmb3IgaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODg4MzE5ICovXG4ubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnIHtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmxlYWZsZXQtcGFuZSB7XG4gIHotaW5kZXg6IDQwMDtcbn1cblxuLmxlYWZsZXQtdGlsZS1wYW5lIHtcbiAgei1pbmRleDogMjAwO1xufVxuXG4ubGVhZmxldC1vdmVybGF5LXBhbmUge1xuICB6LWluZGV4OiA0MDA7XG59XG5cbi5sZWFmbGV0LXNoYWRvdy1wYW5lIHtcbiAgei1pbmRleDogNTAwO1xufVxuXG4ubGVhZmxldC1tYXJrZXItcGFuZSB7XG4gIHotaW5kZXg6IDYwMDtcbn1cblxuLmxlYWZsZXQtdG9vbHRpcC1wYW5lIHtcbiAgei1pbmRleDogNjUwO1xufVxuXG4ubGVhZmxldC1wb3B1cC1wYW5lIHtcbiAgei1pbmRleDogNzAwO1xufVxuXG4ubGVhZmxldC1tYXAtcGFuZSBjYW52YXMge1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5sZWFmbGV0LW1hcC1wYW5lIHN2ZyB7XG4gIHotaW5kZXg6IDIwMDtcbn1cblxuLmxlYWZsZXQtdm1sLXNoYXBlIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5sdm1sIHtcbiAgYmVoYXZpb3I6IHVybCgjZGVmYXVsdCNWTUwpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyogY29udHJvbCBwb3NpdGlvbmluZyAqL1xuLmxlYWZsZXQtY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogODAwO1xuICBwb2ludGVyLWV2ZW50czogdmlzaWJsZVBhaW50ZWQ7IC8qIElFIDktMTAgZG9lc24ndCBoYXZlIGF1dG8gKi9cbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5sZWFmbGV0LXRvcCxcbi5sZWFmbGV0LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5sZWFmbGV0LXRvcCB7XG4gIHRvcDogMDtcbn1cblxuLmxlYWZsZXQtcmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLmxlYWZsZXQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuXG4ubGVhZmxldC1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cblxuLmxlYWZsZXQtY29udHJvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbn1cblxuLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWNvbnRyb2wgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxlYWZsZXQtdG9wIC5sZWFmbGV0LWNvbnRyb2wge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubGVhZmxldC1ib3R0b20gLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5sZWFmbGV0LWxlZnQgLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubGVhZmxldC1yaWdodCAubGVhZmxldC1jb250cm9sIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4vKiB6b29tIGFuZCBmYWRlIGFuaW1hdGlvbnMgKi9cbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC10aWxlIHtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG5cbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC1wb3B1cCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuXG4ubGVhZmxldC1mYWRlLWFuaW0gLmxlYWZsZXQtbWFwLXBhbmUgLmxlYWZsZXQtcG9wdXAge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGVhZmxldC16b29tLWFuaW1hdGVkIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cblxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtem9vbS1hbmltYXRlZCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKTtcbn1cblxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXRpbGUsXG4ubGVhZmxldC1wYW4tYW5pbSAubGVhZmxldC10aWxlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWhpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIGN1cnNvcnMgKi9cbi5sZWFmbGV0LWludGVyYWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGVhZmxldC1ncmFiIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5sZWFmbGV0LWNyb3NzaGFpcixcbi5sZWFmbGV0LWNyb3NzaGFpciAubGVhZmxldC1pbnRlcmFjdGl2ZSB7XG4gIGN1cnNvcjogY3Jvc3NoYWlyO1xufVxuXG4ubGVhZmxldC1wb3B1cC1wYW5lLFxuLmxlYWZsZXQtY29udHJvbCB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtZ3JhYixcbi5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LWdyYWIgLmxlYWZsZXQtaW50ZXJhY3RpdmUsXG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1tYXJrZXItZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLyogbWFya2VyICYgb3ZlcmxheXMgaW50ZXJhY3Rpdml0eSAqL1xuLmxlYWZsZXQtbWFya2VyLWljb24sXG4ubGVhZmxldC1tYXJrZXItc2hhZG93LFxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsXG4ubGVhZmxldC1wYW5lID4gc3ZnIHBhdGgsXG4ubGVhZmxldC10aWxlLWNvbnRhaW5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubGVhZmxldC1tYXJrZXItaWNvbi5sZWFmbGV0LWludGVyYWN0aXZlLFxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIubGVhZmxldC1pbnRlcmFjdGl2ZSxcbi5sZWFmbGV0LXBhbmUgPiBzdmcgcGF0aC5sZWFmbGV0LWludGVyYWN0aXZlLFxuc3ZnLmxlYWZsZXQtaW1hZ2UtbGF5ZXIubGVhZmxldC1pbnRlcmFjdGl2ZSBwYXRoIHtcbiAgcG9pbnRlci1ldmVudHM6IHZpc2libGVQYWludGVkOyAvKiBJRSA5LTEwIGRvZXNuJ3QgaGF2ZSBhdXRvICovXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi8qIHZpc3VhbCB0d2Vha3MgKi9cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5sZWFmbGV0LWNvbnRhaW5lciBhIHtcbiAgY29sb3I6ICMwMDc4QTg7XG59XG5cbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtYWN0aXZlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIG9yYW5nZTtcbn1cblxuLmxlYWZsZXQtem9vbS1ib3gge1xuICBib3JkZXI6IDJweCBkb3R0ZWQgIzM4ZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4vKiBnZW5lcmFsIHR5cG9ncmFwaHkgKi9cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG4gIGZvbnQ6IDEycHgvMS41IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLyogZ2VuZXJhbCB0b29sYmFyIHN0eWxlcyAqL1xuLmxlYWZsZXQtYmFyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmxlYWZsZXQtYmFyIGEsXG4ubGVhZmxldC1iYXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5sZWFmbGV0LWJhciBhLFxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZWFmbGV0LWJhciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cblxuLmxlYWZsZXQtYmFyIGE6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5sZWFmbGV0LWJhciBhOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5sZWFmbGV0LWJhciBhLmxlYWZsZXQtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGNvbG9yOiAjYmJiO1xufVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbn1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cblxuLyogem9vbSBjb250cm9sICovXG4ubGVhZmxldC1jb250cm9sLXpvb20taW4sXG4ubGVhZmxldC1jb250cm9sLXpvb20tb3V0IHtcbiAgZm9udDogYm9sZCAxOHB4IFwiTHVjaWRhIENvbnNvbGVcIiwgTW9uYWNvLCBtb25vc3BhY2U7XG4gIHRleHQtaW5kZW50OiAxcHg7XG59XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbiwgLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC16b29tLW91dCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLyogbGF5ZXJzIGNvbnRyb2wgKi9cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xheWVycy5wbmcpO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuXG4ubGVhZmxldC1yZXRpbmEgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9sYXllcnMtMngucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDI2cHg7XG59XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3QsXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQge1xuICBwYWRkaW5nOiA2cHggMTBweCA2cHggNnB4O1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2Nyb2xsYmFyIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2VsZWN0b3Ige1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNlcGFyYXRvciB7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbjogNXB4IC0xMHB4IDVweCAtNnB4O1xufVxuXG4vKiBEZWZhdWx0IGljb24gVVJMcyAqL1xuLmxlYWZsZXQtZGVmYXVsdC1pY29uLXBhdGgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21hcmtlci1pY29uLnN2Zyk7XG59XG5cbi8qIGF0dHJpYnV0aW9uIGFuZCBzY2FsZSBjb250cm9scyAqL1xuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbixcbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogIzMzMztcbn1cblxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtY29udHJvbC1zY2FsZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmxlYWZsZXQtbGVmdCAubGVhZmxldC1jb250cm9sLXNjYWxlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmxlYWZsZXQtYm90dG9tIC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3Nzc7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHBhZGRpbmc6IDJweCA1cHggMXB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzc3NztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzc3Nztcbn1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbixcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLFxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIge1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5cbi8qIHBvcHVwICovXG4ubGVhZmxldC1wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiAxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuXG4ubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgbWFyZ2luOiAxM3B4IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMThweCAwO1xufVxuXG4ubGVhZmxldC1wb3B1cC10aXAtY29udGFpbmVyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5sZWFmbGV0LXBvcHVwLXRpcCB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgbWFyZ2luOiAtMTBweCBhdXRvIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsXG4ubGVhZmxldC1wb3B1cC10aXAge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMzMzM7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogNHB4IDRweCAwIDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBmb250OiAxNnB4LzE0cHggVGFob21hLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2MzYzNjMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5sZWFmbGV0LXBvcHVwLXNjcm9sbGVkIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cblxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcbiAgem9vbTogMTtcbn1cblxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwIHtcbiAgd2lkdGg6IDI0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgsIE0xMj0wLjcwNzEwNjc4LCBNMjE9LTAuNzA3MTA2NzgsIE0yMj0wLjcwNzEwNjc4KVwiO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgsIE0xMj0wLjcwNzEwNjc4LCBNMjE9LTAuNzA3MTA2NzgsIE0yMj0wLjcwNzEwNjc4KTtcbn1cblxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LWNvbnRyb2wtem9vbSxcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLFxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyLFxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbn1cblxuLyogZGl2IGljb24gKi9cbi5sZWFmbGV0LWRpdi1pY29uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2Njtcbn1cblxuLyogVG9vbHRpcCAqL1xuLyogQmFzZSBzdHlsZXMgZm9yIHRoZSBlbGVtZW50IHRoYXQgaGFzIGEgdG9vbHRpcCAqL1xuLmxlYWZsZXQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjMjIyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLmxlYWZsZXQtdG9vbHRpcC5sZWFmbGV0LWNsaWNrYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZSxcbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSxcbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUsXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLyogRGlyZWN0aW9ucyAqL1xuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAtdG9wIHtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlLFxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTZweDtcbn1cblxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMTJweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cblxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xufVxuXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0OmJlZm9yZSxcbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUge1xuICByaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG5cbi5tYXJrZXItY2x1c3Rlci1zbWFsbCB7XG4gIGJvcmRlcjogN3B4IHNvbGlkIHZhcigtLW1hcC1tYXJrZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYy1waWNrdXAtcG9pbnRzX19kZWxpdmVyeS1ib3hiZXJyeSAubWFya2VyLWNsdXN0ZXItc21hbGwge1xuICBib3JkZXItY29sb3I6IHZhcigtLW1hcC1tYXJrZXItcmVkKTtcbn1cblxuLm1hcmtlci1jbHVzdGVyLXNtYWxsIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLm1hcmtlci1jbHVzdGVyLW1lZGl1bSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMTBweCB2YXIoLS1tYXAtbWFya2VyKTtcbn1cbi5jLXBpY2t1cC1wb2ludHNfX2RlbGl2ZXJ5LWJveGJlcnJ5IC5tYXJrZXItY2x1c3Rlci1tZWRpdW0ge1xuICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHZhcigtLW1hcC1tYXJrZXItcmVkKTtcbn1cblxuLm1hcmtlci1jbHVzdGVyLW1lZGl1bSBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5tYXJrZXItY2x1c3Rlci1sYXJnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMjBweCB2YXIoLS1tYXAtbWFya2VyKTtcbn1cbi5jLXBpY2t1cC1wb2ludHNfX2RlbGl2ZXJ5LWJveGJlcnJ5IC5tYXJrZXItY2x1c3Rlci1sYXJnZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDIwcHggdmFyKC0tbWFwLW1hcmtlci1yZWQpO1xufVxuXG4ubWFya2VyLWNsdXN0ZXItbGFyZ2UgZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4ubWFya2VyLWNsdXN0ZXIge1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5tYXJrZXItY2x1c3RlciBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLm1hcmtlci1jbHVzdGVyIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmxlYWZsZXQtY2x1c3Rlci1hbmltIC5sZWFmbGV0LW1hcmtlci1pY29uLCAubGVhZmxldC1jbHVzdGVyLWFuaW0gLmxlYWZsZXQtbWFya2VyLXNoYWRvdyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW47XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluO1xufVxuXG4ubGVhZmxldC1jbHVzdGVyLXNwaWRlci1sZWcge1xuICAvKiBzdHJva2UtZGFzaG9mZnNldCAoZHVyYXRpb24gYW5kIGZ1bmN0aW9uKSBzaG91bGQgbWF0Y2ggd2l0aCBsZWFmbGV0LW1hcmtlci1pY29uIHRyYW5zZm9ybSBpbiBvcmRlciB0byB0cmFjayBpdCBleGFjdGx5ICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC1zdHJva2UtZGFzaG9mZnNldCAwLjNzIGVhc2Utb3V0LCAtd2Via2l0LXN0cm9rZS1vcGFjaXR5IDAuM3MgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXN0cm9rZS1kYXNob2Zmc2V0IDAuM3MgZWFzZS1vdXQsIC1tb3otc3Ryb2tlLW9wYWNpdHkgMC4zcyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiAtby1zdHJva2UtZGFzaG9mZnNldCAwLjNzIGVhc2Utb3V0LCAtby1zdHJva2Utb3BhY2l0eSAwLjNzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDAuM3MgZWFzZS1vdXQsIHN0cm9rZS1vcGFjaXR5IDAuM3MgZWFzZS1pbjtcbn1cblxuLmMtZGlnaXRhbC1jYWxlbmRhciAuZmMgLmZjLXRvb2xiYXItdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uYy1kaWdpdGFsLWNhbGVuZGFyIC5mYyAuZmMtYnV0dG9uLXByaW1hcnkge1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jLWRpZ2l0YWwtY2FsZW5kYXIgLmZjIC5mYy1idXR0b24tcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jLWRpZ2l0YWwtY2FsZW5kYXIgLmZjIC5mYy1kYXlncmlkLWRheS5mYy1kYXktdG9kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbn1cbi5jLWRpZ2l0YWwtY2FsZW5kYXIgLmZjIC5mYy1iZy1ldmVudCB7XG4gIG9wYWNpdHk6IHVuc2V0O1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbn1cbi5jLWRpZ2l0YWwtY2FsZW5kYXIgLmMtZGlnaXRhbC1jYWxlbmRhcl9fZXZlbnQge1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWRpZ2l0YWwtY2FsZW5kYXIgLmMtZGlnaXRhbC1jYWxlbmRhcl9fZXZlbnQuYWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jLWRpZ2l0YWwtY2FsZW5kYXIgLmMtZGlnaXRhbC1jYWxlbmRhcl9fZXZlbnQuYWN0aXZlOmFmdGVyLCAuYy1kaWdpdGFsLWNhbGVuZGFyIC5jLWRpZ2l0YWwtY2FsZW5kYXJfX2V2ZW50LmFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNhbGMoMTAwJSAtIDAuNXB4KTtcbn1cbi5jLWRpZ2l0YWwtY2FsZW5kYXIgLmMtZGlnaXRhbC1jYWxlbmRhcl9fZXZlbnQuYWN0aXZlOmFmdGVyIHtcbiAgYm90dG9tOiBjYWxjKDEwMCUgLSAwLjVweCk7XG59XG4uYy1kaWdpdGFsLWNhbGVuZGFyIC5jLWRpZ2l0YWwtY2FsZW5kYXJfX2V2ZW50LmFjdGl2ZTpiZWZvcmUge1xuICB0b3A6IGNhbGMoMTAwJSAtIDAuNXB4KTtcbn1cbi5jLWRpZ2l0YWwtY2FsZW5kYXIgLmZjLWRheS1vdGhlciAuZmMtZGF5Z3JpZC1kYXktdG9wIHtcbiAgb3BhY2l0eTogdW5zZXQ7XG59XG4uYy1kaWdpdGFsLWNhbGVuZGFyIC5mYyAuZmMtZGF5Z3JpZC1kYXktbnVtYmVyIHtcbiAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbn1cbi5jLWRpZ2l0YWwtY2FsZW5kYXIgLmMtZGlnaXRhbC1jYWxlbmRhcl9fZXZlbnQgLmZjLWRheWdyaWQtZGF5LW51bWJlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWRpZ2l0YWwtY2FsZW5kYXIgLmMtZGlnaXRhbC1jYWxlbmRhcl9fZXZlbnQuYWN0aXZlIC5mYy1kYXlncmlkLWRheS1udW1iZXIge1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG5cbi5jLWhlYWRlciB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cbi5jLWhlYWRlcl81MDAge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlciB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYy1oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG5cbi5jLWhlYWRlcl9fYm90dG9tLFxuLmMtaGVhZGVyX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkZXJfX2JvdHRvbSxcbiAgLmMtaGVhZGVyX190b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtaGVhZGVyX190b3Age1xuICBtYXJnaW4tYmxvY2stZW5kOiA1cHg7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGVyX190b3Age1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5jLWhlYWRlcl9fYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cblxuLmMtaGVhZGVyX190b3AtbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDAgMCAyMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlcl9fdG9wLWxlZnQge1xuICAgIGZsZXg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uYy1oZWFkZXJfX2JvdHRvbS1sZWZ0IHtcbiAgZmxleDogMCAwIDE0LjUlO1xuICBtYXJnaW4tcmlnaHQ6IDIuMSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlcl9fYm90dG9tLWxlZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtaGVhZGVyX19ib3R0b20tY2VudGVyIHtcbiAgZmxleDogYXV0bztcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDY5cHg7XG4gIG1heC13aWR0aDogNzc4cHg7XG59XG4uZGlyLXJ0bCAuYy1oZWFkZXJfX2JvdHRvbS1jZW50ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDUzcHg7XG4gIG1hcmdpbi1sZWZ0OiA2OXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgLmMtaGVhZGVyX19ib3R0b20tY2VudGVyIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyMHB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlcl9fYm90dG9tLWNlbnRlciB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IGluaXRpYWw7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogaW5pdGlhbDtcbiAgfVxufVxuXG4uYy1oZWFkZXJfX3RpbGUtY2F0YWxvZyB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyNHB4O1xufVxuXG4uYy1oZWFkZXJfX3RvcC1yaWdodCxcbi5jLWhlYWRlcl9fYm90dG9tLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGVyX190b3AtcmlnaHQsXG4gIC5jLWhlYWRlcl9fYm90dG9tLXJpZ2h0IHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlcl9fdG9wLXJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtaGVhZGVyX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtaGVhZGVyX19ib3R0b20tY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIC5jLWhlYWRlcl9fYm90dG9tLWNlbnRlciB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkZXJfX2JvdHRvbS1jZW50ZXIge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmMtaGVhZGVyX19ib3R0b20tcmlnaHQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IC02cHg7XG4gIGZsZXg6IG5vbmU7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGVyX19ib3R0b20tcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtaGVhZGVyX19iZXRhLXZlcnNpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG5cbi5jLWhlYWRlcl9fbWVudS1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDA7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlcl9fbWVudS1jbG9zZSB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZ2VvbG9jYXRpb25fX3RleHQsXG4gIC5jLW5hdl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGVyX19jb3ZlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgLmFjdGl2ZSAuYy1oZWFkZXJfX2NvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmc6IDIxcHggMjVweCB2YXIoLS1tYWluLW1hcmdpbi1zbSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJveC1zaGFkb3c6IDAgNS41cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNCksIDAgOXB4IDE4cHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcbiAgfVxuICAuYWN0aXZlIC5jLWhlYWRlcl9fY292ZXI6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ0LCAzMywgNTUsIDAuNik7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWN0aXZlIC5jLWhlYWRlcl9fY292ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRpci1ydGwgLmMtaGVhZGVyX19jb3ZlciB7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmMtaGVhZGVyX190b3AtaG9sZGVyIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy1oZWFkZXJfX3RvcC1ob2xkZXIge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbn1cblxuLmMtaGVhZGVyX19tZW51LXRyaWdnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1oZWFkZXJfX21lbnUtdHJpZ2dlciAuYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLWhlYWRlcl9fbWVudS10cmlnZ2VyIC5iYXIsIC5jLWhlYWRlcl9fbWVudS10cmlnZ2VyIC5iYXI6YmVmb3JlLCAuYy1oZWFkZXJfX21lbnUtdHJpZ2dlciAuYmFyOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQsIHRvcCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLmMtaGVhZGVyX19tZW51LXRyaWdnZXIgLmJhcjpiZWZvcmUge1xuICB0b3A6IDVweDtcbn1cbi5jLWhlYWRlcl9fbWVudS10cmlnZ2VyIC5iYXI6YWZ0ZXIge1xuICB0b3A6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlcl9fbWVudS10cmlnZ2VyIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDI2cHg7XG4gIH1cbiAgLmMtaGVhZGVyX19tZW51LXRyaWdnZXIgLmJhciwgLmMtaGVhZGVyX19tZW51LXRyaWdnZXIgLmJhcjpiZWZvcmUsIC5jLWhlYWRlcl9fbWVudS10cmlnZ2VyIC5iYXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICB9XG4gIC5jLWhlYWRlcl9fbWVudS10cmlnZ2VyIC5iYXI6YmVmb3JlIHtcbiAgICB0b3A6IDhweDtcbiAgfVxuICAuYy1oZWFkZXJfX21lbnUtdHJpZ2dlciAuYmFyOmFmdGVyIHtcbiAgICB0b3A6IDE2cHg7XG4gIH1cbiAgLmMtaGVhZGVyX19tZW51LXRyaWdnZXI6aG92ZXIgLmJhciwgLmMtaGVhZGVyX19tZW51LXRyaWdnZXI6aG92ZXIgLmJhcjpiZWZvcmUsIC5jLWhlYWRlcl9fbWVudS10cmlnZ2VyOmhvdmVyIC5iYXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICB9XG59XG5cbi5jLWhlYWRlcl9fbGFuZy1jdXJyZW5jeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXg6IG5vbmU7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlcl9fbGFuZy1jdXJyZW5jeSB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uYy1oZWFkZXJfX2xhbmctY3VycmVuY3ktc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkZXJfX2xhbmctY3VycmVuY3ktc2VwYXJhdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyN3B4O1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxufVxuXG4uYy1oZWFkZXJfX2xpbmUtY2F0YWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyMHB4O1xufVxuLmMtaGVhZGVyX19saW5lLWNhdGFsb2c6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZS1zdGFydDogY2FsYygoMTAwJSAtIDEwMHZ3KSAvIDIpO1xuICB0b3A6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDZweCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlcl9fbGluZS1jYXRhbG9nIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNTBweCk7XG4gICAgbWFyZ2luOiAyMHB4IC0yNXB4IDA7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cbiAgLmMtaGVhZGVyX19saW5lLWNhdGFsb2c6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkZXJfX2FscGhhYmV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5Lm92ZXJmbG93IC5jLWhlYWRlci1vdmVyZmxvdyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ0LCAzMywgNTUsIDAuNik7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1oZWFkZXJfX2xvZ29fZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlcl9fbG9nbyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbi5jLWhlYWRlcl9fcHJvZmlsZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkZXJfX3Byb2ZpbGUtbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5jLWdlb2xvY2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4uYy1nZW9sb2NhdGlvbiAuYy1mb3JtX19maWVsZC1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1nZW9sb2NhdGlvbiAuYy1mb3JtX19pY29uX2N1c3RvbSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTQuNXB4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWdlb2xvY2F0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jLWdlb2xvY2F0aW9uX19tYWluLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDglO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZ2VvbG9jYXRpb25fX21haW4tdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtZ2VvbG9jYXRpb25fX2J1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZ2VvbG9jYXRpb25fX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5jLWdlb2xvY2F0aW9uX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBib3JkZXI6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZ2VvbG9jYXRpb25fX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxufVxuLmMtZ2VvbG9jYXRpb25fX2J1dHRvbjpob3ZlciAuYy1nZW9sb2NhdGlvbl9fdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1nZW9sb2NhdGlvbl9fdGV4dCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICB9XG59XG4uYy1nZW9sb2NhdGlvbl9fYnV0dG9uOmhvdmVyIC5jLWdlb2xvY2F0aW9uX190ZXh0IHtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi5jLWdlb2xvY2F0aW9uX19hcnJvdyB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgZmxleDogbm9uZTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtMXB4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEycHg7XG59XG5cbi5jLWdlb2xvY2F0aW9uX19wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxMnB4KTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctY29tbW9uKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cbi5kaXItcnRsIC5jLWdlb2xvY2F0aW9uX19wb3B1cCB7XG4gIHJpZ2h0OiAwO1xufVxuLmMtZ2VvbG9jYXRpb25fX3BvcHVwLmFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1nZW9sb2NhdGlvbl9fcG9wdXAuYWN0aXZlIHtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cbi5jLWdlb2xvY2F0aW9uX19wb3B1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDJweDtcbiAgYm90dG9tOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZ2VvbG9jYXRpb25fX3BvcHVwOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZ2VvbG9jYXRpb25fX3BvcHVwIHtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZ2VvbG9jYXRpb25fX3BvcHVwIHtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMCAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWdlb2xvY2F0aW9uX19wb3B1cC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTNweDtcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgfVxufVxuXG4uYy1nZW9sb2NhdGlvbl9faXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1nZW9sb2NhdGlvbl9faXRlbS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtZ2VvbG9jYXRpb25fX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1nZW9sb2NhdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuXG4uYy1nZW9sb2NhdGlvbl9fbWVzc2FnZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1nZW9sb2NhdGlvbl9fbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi5jLWdlb2xvY2F0aW9uX19jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1nZW9sb2NhdGlvbl9fY29udHJvbCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5jLWdlb2xvY2F0aW9uX19jb25maXJtLWJ0biB7XG4gIHBhZGRpbmc6IDlweCAzNXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyOXB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA4cHg7XG4gIG1heC13aWR0aDogOTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1nZW9sb2NhdGlvbl9fY29uZmlybS1idG4ge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy1nZW9sb2NhdGlvbl9fY29uZmlybS1idG4ge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xuICB9XG59XG5cbi5jLWdlb2xvY2F0aW9uX19jaG9vc2UtYnRuIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTEwcHg7XG59XG5cbi5jLWdlb2xvY2F0aW9uX19jaG9vc2UtYnRuLXRleHQge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXI7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5jLWdlb2xvY2F0aW9uX19jaG9vc2UtYnRuOmhvdmVyIC5jLWdlb2xvY2F0aW9uX19jaG9vc2UtYnRuLXRleHQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi5jLWdlb2xvY2F0aW9uX19mb3JtIHtcbiAgbWFyZ2luOiAxNnB4IDAgMTdweDtcbn1cblxuLmMtZ2VvbG9jYXRpb25fX2J1dHRvbi1iYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtZ2VvbG9jYXRpb25fX2J1dHRvbi1iYWNrLWljb24ge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEzcHg7XG59XG4uYy1nZW9sb2NhdGlvbl9fYnV0dG9uLWJhY2staWNvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtZ2VvbG9jYXRpb25fX2J1dHRvbi1iYWNrLXRleHQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLW5hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbmF2X19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMCAwO1xuICB9XG59XG5cbi5jLW5hdl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbmF2X19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IGluaXRpYWw7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbmF2X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICB9XG59XG5cbi5jLW5hdl9fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1uYXZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLmMtbmF2X19saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICB9XG59XG5cbi5jLWxhbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxhbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLmMtbGFuZ19fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLWxhbmdfX2J1dHRvbjpob3ZlciAuYy1sYW5nX19pY29uIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEzMCUpO1xufVxuXG4uYy1sYW5nX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmMtbGFuZ19fZHJvcGRvd24taXRlbS5hY3RpdmUgLmMtbGFuZ19fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLWxhbmdfX2J1dHRvbiAuYy1sYW5nX190ZXh0IHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEycHg7XG59XG5cbi5jLWxhbmdfX2ljb24ge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgZmxleDogbm9uZTtcbn1cbi5jLWxhbmdfX2ljb24gLnN2ZyB7XG4gIHN0cm9rZTogbm9uZTtcbn1cblxuLmMtbGFuZ19fYXJyb3cge1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtbGFuZ19fZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgOHB4KTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwcHgpO1xuICB3aWR0aDogMTI4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1jb21tb24pO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiA0O1xufVxuLmMtbGFuZy5hY3RpdmUgLmMtbGFuZ19fZHJvcGRvd24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGFuZy5hY3RpdmUgLmMtbGFuZ19fZHJvcGRvd24ge1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGFuZ19fZHJvcGRvd24ge1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG4uYy1sYW5nX19kcm9wZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1sYW5nX19kcm9wZG93bjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtbGFuZ19fdGl0bGUtc2VsZWN0IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBwYWRkaW5nOiAxMnB4IDAgNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGFuZ19fdGl0bGUtc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxhbmdfX2Ryb3Bkb3duLWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICB9XG59XG5cbi5jLWxhbmdfX2Ryb3Bkb3duLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDVweDtcbiAgcGFkZGluZy1ibG9jazogMTBweDtcbn1cbi5jLWxhbmdfX2Ryb3Bkb3duLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGFuZ19fZHJvcGRvd24tYnRuIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICB9XG4gIC5jLWxhbmdfX2Ryb3Bkb3duLWl0ZW06Zmlyc3Qtb2YtdHlwZSAuYy1sYW5nX19kcm9wZG93bi1idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gIH1cbiAgLmMtbGFuZ19fZHJvcGRvd24taXRlbTpsYXN0LW9mLXR5cGUgLmMtbGFuZ19fZHJvcGRvd24tYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICB9XG4gIC5jLWxhbmdfX2Ryb3Bkb3duLWl0ZW0uYWN0aXZlIC5jLWxhbmdfX2Ryb3Bkb3duLWJ0biB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbn1cbi5jLWxhbmdfX2Ryb3Bkb3duLWl0ZW0uZGlzYWJsZWQgLmMtbGFuZ19fZHJvcGRvd24tYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmMtY3VycmVuY3kge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLmRpci1ydGwgLmMtY3VycmVuY3kge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jdXJyZW5jeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5jLWN1cnJlbmN5X19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1jdXJyZW5jeV9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLWN1cnJlbmN5X19kcm9wZG93bi1pdGVtLmFjdGl2ZSAuYy1jdXJyZW5jeV9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtY3VycmVuY3lfX2Fycm93IHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmRpci1ydGwgLmMtY3VycmVuY3lfX2Fycm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmMtY3VycmVuY3lfX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDhweCk7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMHB4KTtcbiAgd2lkdGg6IDcwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1jb21tb24pO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiA0O1xufVxuLmRpci1ydGwgLmMtY3VycmVuY3lfX2Ryb3Bkb3duIHtcbiAgd2lkdGg6IDkwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kaXItcnRsIC5jLWN1cnJlbmN5X19kcm9wZG93biB7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cbi5jLWN1cnJlbmN5LmFjdGl2ZSAuYy1jdXJyZW5jeV9fZHJvcGRvd24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY3VycmVuY3kuYWN0aXZlIC5jLWN1cnJlbmN5X19kcm9wZG93biB7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMjdweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jdXJyZW5jeV9fZHJvcGRvd24ge1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG4uYy1jdXJyZW5jeV9fZHJvcGRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY3VycmVuY3lfX2Ryb3Bkb3duOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1jdXJyZW5jeV9fdGl0bGUtc2VsZWN0IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBwYWRkaW5nOiAxMnB4IDAgNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY3VycmVuY3lfX3RpdGxlLXNlbGVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jdXJyZW5jeV9fZHJvcGRvd24taXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIH1cbn1cblxuLmMtY3VycmVuY3lfX2Ryb3Bkb3duLWJ0biB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCA1cHg7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA1cHg7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgcGFkZGluZy1ibG9jazogMTBweDtcbn1cbi5jLWN1cnJlbmN5X19kcm9wZG93bi1idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWN1cnJlbmN5X19kcm9wZG93bi1idG4ge1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgfVxuICAuYy1jdXJyZW5jeV9fZHJvcGRvd24taXRlbTpmaXJzdC1vZi10eXBlIC5jLWN1cnJlbmN5X19kcm9wZG93bi1idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gIH1cbiAgLmMtY3VycmVuY3lfX2Ryb3Bkb3duLWl0ZW06bGFzdC1vZi10eXBlIC5jLWN1cnJlbmN5X19kcm9wZG93bi1idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gIH1cbiAgLmMtY3VycmVuY3lfX2Ryb3Bkb3duLWl0ZW0uYWN0aXZlIC5jLWN1cnJlbmN5X19kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG59XG4uYy1jdXJyZW5jeV9fZHJvcGRvd24taXRlbS5kaXNhYmxlZCAuYy1jdXJyZW5jeV9fZHJvcGRvd24tYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmMtaGVhZGVyLXdhbGxldF9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cblxuLmMtaGVhZGVyLXdhbGxldF9faWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xufVxuXG4uYy1oZWFkZXItd2FsbGV0X19saW5rOmhvdmVyIC5jLWhlYWRlci13YWxsZXRfX3RleHQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGVyLXByb2ZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmMtaGVhZGVyLXByb2ZpbGVfbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlci1wcm9maWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jLWhlYWRlci1wcm9maWxlX21vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiBhdXRvO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xuICB9XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1oZWFkZXItcHJvZmlsZV9fYnV0dG9uLXNob3J0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtaGVhZGVyLXByb2ZpbGVfX2J1dHRvbi1sb2dpbiB7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBmbGV4OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHBhZGRpbmc6IDVweCAyM3B4O1xufVxuLmMtaGVhZGVyLXByb2ZpbGVfX2J1dHRvbi1sb2dpbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkZXItcHJvZmlsZV9fYnV0dG9uLWxvZ2luIHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtaGVhZGVyLXByb2ZpbGVfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1oZWFkZXItcHJvZmlsZV9faWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG4gIGZsZXg6IG5vbmU7XG59XG4uYy1oZWFkZXItcHJvZmlsZV9faWNvbl93aXNobGlzdCBzdmcge1xuICBzdHJva2U6IG5vbmU7XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX190ZXh0IHtcbiAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWhlYWRlci1wcm9maWxlX190ZXh0X2ljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtaGVhZGVyLXByb2ZpbGVfX3RleHQtbG9naW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1oZWFkZXItcHJvZmlsZV9fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYy1oZWFkZXItcHJvZmlsZV9fdGV4dC1sb2dpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmMtaGVhZGVyLXByb2ZpbGVfX3RleHRfaWNvbiB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1oZWFkZXItcHJvZmlsZV9fdGV4dCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG1heC13aWR0aDogOTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkZXItcHJvZmlsZV9fdGV4dC1sb2dpbiB7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX193aXNobGlzdC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtZW5kOiAtN3B4O1xuICBpbnNldC1ibG9jay1zdGFydDogLTZweDtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzRweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX19hcnJvdyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0cHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWhlYWRlci1wcm9maWxlX19hcnJvdyBzdmcge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogOHB4O1xuICB9XG59XG4uYy1oZWFkZXItcHJvZmlsZV9fYXJyb3dfbm8tbWFyZ2luIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuXG4uYy1oZWFkZXItcHJvZmlsZV9fZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgOHB4KTtcbiAgcmlnaHQ6IC00MCU7XG4gIHdpZHRoOiAyMDVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWNvbW1vbik7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgei1pbmRleDogOTk7XG59XG4uYy1oZWFkZXItcHJvZmlsZV9fZHJvcGRvd25fbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kaXItcnRsIC5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93biB7XG4gIGxlZnQ6IDIwcHg7XG59XG4uYy1oZWFkZXItcHJvZmlsZS5hY3RpdmUgLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1oZWFkZXItcHJvZmlsZV9fZHJvcGRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bl9tb2JpbGUge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICBib3gtc2hhZG93OiBpbml0aWFsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogaW5pdGlhbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICB9XG4gIC5jLWhlYWRlci1wcm9maWxlLmFjdGl2ZSAuYy1oZWFkZXItcHJvZmlsZV9fZHJvcGRvd24ge1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICB9XG4gIC5jLWhlYWRlci1wcm9maWxlLmFjdGl2ZS1jYWJpbmV0IC5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93biB7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gIH1cbiAgLmMtaGVhZGVyX190b3AtaG9sZGVyLmFjdGl2ZSAuYy1oZWFkZXItcHJvZmlsZV9fZHJvcGRvd24ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bi11c2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duLXVzZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1oZWFkZXItcHJvZmlsZV9fZHJvcGRvd24tYWNjb3VudC10eXBlIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA0cHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1pbi1wcm9ncmVzcyk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkZXItcHJvZmlsZV9fZHJvcGRvd24tYWNjb3VudC10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bi11c2VyLXBob3RvIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuXG4uYy1oZWFkZXItcHJvZmlsZV9fZHJvcGRvd24tdXNlci1uYW1lIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bi1sb2dvdXQge1xuICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkZXItcHJvZmlsZV9fZHJvcGRvd24tbG9nb3V0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duLWxvZ291dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bi1sb2dvdXQtaWNvbiB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bi1sb2dvdXQtbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duLWxpc3Qge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDI0cHg7XG4gIHBhZGRpbmctYmxvY2stZW5kOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duLWxpc3Qge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duLWl0ZW0ge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIH1cbn1cblxuLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA5cHggMTZweCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duLWxpbmsge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gIH1cbiAgLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bi1pY29uIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDdweDtcbiAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgZmxleDogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duLWljb24ge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gIH1cbn1cbi5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bi1pY29uIHN2ZyB7XG4gIHN0cm9rZTogbm9uZTtcbn1cblxuLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duLXRleHQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkZXItcHJvZmlsZV9fYXV0aC1idG4ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1tYWluLW1hcmdpbi1zbSkgKiAyKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgbWFyZ2luOiAwIHZhcigtLW1haW4tbWFyZ2luLXNtKSAzNXB4O1xuICB9XG4gIC5jLWhlYWRlci1wcm9maWxlX19hdXRoLWJ0biBzdmcge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMTBweDtcbiAgfVxufVxuXG4uYy1oZWFkZXItcHJvZmlsZV9fY29tcGFyZSB7XG4gIG1heC13aWR0aDogMjRweDtcbn1cbi5jLWhlYWRlci1wcm9maWxlX19jb21wYXJlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1oZWFkZXItcHJvZmlsZV9fd2lzaGxpc3Qge1xuICBtYXJnaW4taW5saW5lLWVuZDogMTlweDtcbiAgbWF4LXdpZHRoOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1oZWFkZXItcHJvZmlsZV9fd2lzaGxpc3Q6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlci1wcm9maWxlX193aXNobGlzdCB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IGluaXRpYWw7XG4gIH1cbn1cblxuLmMtaGVhZGVyLWNhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogLTdweDtcbn1cbi5jLWhlYWRlci1jYXJ0X21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlci1jYXJ0X21vYmlsZSB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICB9XG59XG4uYy1oZWFkZXItY2FydDpob3ZlciAuYy1oZWFkZXItY2FydF9fY291bnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbn1cbi5jLWhlYWRlci1jYXJ0OmhvdmVyIC5jLWhlYWRlci1jYXJ0X19pY29uIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaGVhZGVyLWNhcnQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYy1oZWFkZXItY2FydF9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmMtaGVhZGVyLWNhcnRfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uYy1oZWFkZXItY2FydF9faWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtaGVhZGVyLWNhcnRfX2NvdW50IHtcbiAgbWluLXdpZHRoOiAyNXB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogMjZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogOHB4O1xufVxuLmMtaGVhZGVyLWNhcnRfX2NvdW50LmVtcHR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jLWhlYWRlci1jYXJ0X19jb3VudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAtMTBweDtcbiAgICBpbnNldC1ibG9jay1lbmQ6IDA7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogNnB4O1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICBtaW4td2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDJweCAzcHggMnB4IDNweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xuICAuYy1oZWFkZXItY2FydF9fY291bnQge1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMnB4O1xuICAgIG1pbi13aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMnB4IDNweCAycHggM3B4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkZXItY2FydF9fY291bnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLmMtaGVhZGVyLWNhcnRfX2Ryb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgaW5zZXQtaW5saW5lLWVuZDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwcHgsIDApO1xuICBtYXgtd2lkdGg6IDUyMHB4O1xuICB6LWluZGV4OiA5OTtcbn1cbi5jLWhlYWRlci1jYXJ0OmhvdmVyIC5jLWhlYWRlci1jYXJ0X19kcm9wIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zZm9ybTogaW5pdGlhbDtcbn1cbi5jLWhlYWRlci1jYXJ0OmhvdmVyIC5jLWhlYWRlci1jYXJ0X19kcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjVweDtcbiAgYm90dG9tOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuLmMtaGVhZGVyLWNhcnQ6aG92ZXIgLmMtaGVhZGVyLWNhcnRfX2Ryb3A6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSkgdXJsKFwiL3Jlc291cmNlcy9pbWcvbG9hZGVyLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDBweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1oZWFkZXItY2FydDpob3ZlciAuYy1oZWFkZXItY2FydF9fZHJvcC5sb2FkaW5nOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTA7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkZXItY2FydF9fZHJvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1sb2dvIHtcbiAgbWF4LXdpZHRoOiAxOTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jLWxvZ28ge1xuICAgIG1heC13aWR0aDogMTcwcHg7XG4gIH1cbn1cbi5jLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmMtbG9nb19fdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAtOTk5OXB4O1xufVxuXG4uYy1oZWFkZXItY2F0YWxvZyB7XG4gIG1heC13aWR0aDogMTk0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIC5jLWhlYWRlci1jYXRhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDE0NnB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlci1jYXRhbG9nIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbiAgfVxufVxuXG4uYy1oZWFkZXItY2F0YWxvZ19fYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMzBweCAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYy1oZWFkZXItY2F0YWxvZ19fYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWhlYWRlci1jYXRhbG9nX19idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIHBhZGRpbmc6IDEzLjVweCAxNXB4IDEzLjVweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlci1jYXRhbG9nX19idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIC5jLWhlYWRlci1jYXRhbG9nX19idG4ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGVyLWNhdGFsb2dfX2J0biB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1oZWFkZXItY2F0YWxvZ19faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDlweDtcbiAgZmxleDogbm9uZTtcbn1cbi5jLWhlYWRlci1jYXRhbG9nX19pY29uIC5iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtaGVhZGVyLWNhdGFsb2dfX2ljb24gLmJhciwgLmMtaGVhZGVyLWNhdGFsb2dfX2ljb24gLmJhcjpiZWZvcmUsIC5jLWhlYWRlci1jYXRhbG9nX19pY29uIC5iYXI6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCwgdG9wIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uYy1oZWFkZXItY2F0YWxvZ19faWNvbiAuYmFyOmJlZm9yZSB7XG4gIHRvcDogNXB4O1xufVxuLmMtaGVhZGVyLWNhdGFsb2dfX2ljb24gLmJhcjphZnRlciB7XG4gIHRvcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xuICAuYy1oZWFkZXItY2F0YWxvZ19faWNvbiB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDdweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkZXItY2F0YWxvZ19faWNvbiB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDEycHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbiAgLmMtaGVhZGVyLWNhdGFsb2dfX2ljb24gLmJhciwgLmMtaGVhZGVyLWNhdGFsb2dfX2ljb24gLmJhcjpiZWZvcmUsIC5jLWhlYWRlci1jYXRhbG9nX19pY29uIC5iYXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICB9XG59XG5cbi5jLWhlYWRlci1jYXRhbG9nX190ZXh0IHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAuYy1oZWFkZXItY2F0YWxvZ19fdGV4dCB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IGluaXRpYWw7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogaW5pdGlhbDtcbiAgfVxufVxuXG4uYy1oZWFkZXItY2F0YWxvZ19fYXJyb3cge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIC5jLWhlYWRlci1jYXRhbG9nX19hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkZXItY2F0YWxvZ19fYXJyb3cge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtMXB4O1xuICB9XG4gIC5jLWhlYWRlci1jYXRhbG9nX19hcnJvdyBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIH1cbiAgLmRpci1ydGwgLmMtaGVhZGVyLWNhdGFsb2dfX2Fycm93IHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG59XG5cbi5jLXNsb2dhbiB7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmMtc2xvZ2FuIHtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNsb2dhbiB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5jLXBvcHVwLCAuYy1oZWFkZXJfX2NhdGVnb3J5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3MgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NCwgMzMsIDU1LCAwLjYpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG59XG4uYy1wb3B1cC5hY3RpdmUsIC5hY3RpdmUuYy1oZWFkZXJfX2NhdGVnb3J5IHtcbiAgei1pbmRleDogMTAwO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmMtcG9wdXBfX2NvbHVtbiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3MgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTcwdmgsIDApO1xuICBvcGFjaXR5OiAwLjM7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1jb21tb24pO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAxMnB4KTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMwcHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wb3B1cF9fY29sdW1uIHtcbiAgICBwYWRkaW5nOiA0OHB4IDUycHggMjVweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB9XG59XG4uYy1wb3B1cC5hY3RpdmUgLmMtcG9wdXBfX2NvbHVtbiwgLmFjdGl2ZS5jLWhlYWRlcl9fY2F0ZWdvcnkgLmMtcG9wdXBfX2NvbHVtbiB7XG4gIHRyYW5zZm9ybTogaW5oZXJpdDtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLXBvcHVwX19jb2x1bW5fYnV5LXBvcHVwIHtcbiAgcGFkZGluZzogMjRweDtcbiAgd2lkdGg6IDU1NXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy1wb3B1cF9fY29sdW1uX2J1eS1wb3B1cCB7XG4gICAgcGFkZGluZzogNDhweCAzMnB4IDI1cHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgfVxufVxuLmMtcG9wdXBfX2NvbHVtbl9maW5hbmNpYWwtYXBwbGljYXRpb24ge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcG9wdXBfX2NvbHVtbl9maW5hbmNpYWwtYXBwbGljYXRpb24ge1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gIH1cbn1cbi5jLXBvcHVwX19jb2x1bW5fZmluYW5jaWFsLWFwcGxpY2F0aW9uLXNpZ24ge1xuICB3aWR0aDogNTAwcHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG4uYy1wb3B1cF9fY29sdW1uX2NsYWltIHtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbn1cbi5jLXBvcHVwX19jb2x1bW5fYWRkLXRlbmRlciB7XG4gIHdpZHRoOiA1MDBweDtcbn1cbi5jLXBvcHVwX19jb2x1bW5fY2FydC1wb3B1cCB7XG4gIG1heC13aWR0aDogNTAycHg7XG59XG4uYy1wb3B1cF9fY29sdW1uX2FkZHJlc3MtcG9wdXAge1xuICBtaW4td2lkdGg6IDQ1MHB4O1xufVxuLmMtcG9wdXBfX2NvbHVtbl9hZGRyZXNzLXBvcHVwIC5jLWNhYmluZXRfX2Zvcm0ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLmMtcG9wdXBfX2NvbHVtbl9za3UtY29tbWVudC1wb3B1cCB7XG4gIHdpZHRoOiAzMDBweDtcbiAgcGFkZGluZzogOXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAuYy1wb3B1cF9fY29sdW1uX3NrdS1jb21tZW50LXBvcHVwIHtcbiAgICB3aWR0aDogMzE0cHg7XG4gICAgcGFkZGluZzogMThweDtcbiAgfVxufVxuLmMtcG9wdXBfX2NvbHVtbl9vcmRlci1kaWdpdGFsLWNvZGUge1xuICBwYWRkaW5nOiAyNHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAuYy1wb3B1cF9fY29sdW1uX29yZGVyLWRpZ2l0YWwtY29kZSB7XG4gICAgd2lkdGg6IDU1NXB4O1xuICB9XG59XG4uYy1wb3B1cF9fY29sdW1uX25lZ290aWF0aW9uLWRpc2N1c3Mge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLmMtcG9wdXBfX2NvbHVtbl9uZWdvdGlhdGlvbi1kaXNjdXNzIHtcbiAgICB3aWR0aDogNTQ4cHg7XG4gIH1cbn1cbi5jLXBvcHVwX19jb2x1bW5fbG9naW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDQzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1wb3B1cF9fY29sdW1uX2Vycm9yIHtcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICB9XG59XG4uYy1wb3B1cF9fY29sdW1uX2F2YWlsYWJsZS1jbGFpbS1wb3B1cCB7XG4gIG1heC13aWR0aDogNDU2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTZweCkge1xuICAuYy1wb3B1cF9fY29sdW1uX2F2YWlsYWJsZS1jbGFpbS1wb3B1cCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzBweCk7XG4gIH1cbn1cbi5jLXBvcHVwX19jb2x1bW5fcmV2aWV3IHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIG1heC13aWR0aDogNTIwcHg7XG4gIHdpZHRoOiA5MHZ3O1xuICBtaW4td2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wb3B1cF9fY29sdW1uX3JldmlldyB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB9XG59XG4uYy1wb3B1cF9fY29sdW1uIC5jLWNhYmluZXRfX2Zvcm0ge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDYwcHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1wb3B1cF9fY29sdW1uIC5jLWNhYmluZXRfX2Zvcm0ge1xuICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG4uYy1wb3B1cF9fY29sdW1uX29yZGVyLWxpc3QtcG9wdXAge1xuICB3aWR0aDogMTA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmMtcG9wdXBfX2NvbHVtbi10ZXJtcy1vZi11c2Uge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDIwcHgpO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5jLXBvcHVwX19jb2x1bW4tdGVybXMtb2YtdXNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBtYXgtd2lkdGg6IDU0OHB4O1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxufVxuLmMtcG9wdXBfX2NvbHVtbl9vcmRlci1jYW5jZWwge1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xufVxuLmMtcG9wdXBfX2NvbHVtbl9vcmRlci1jYW5jZWwgLmMtcG9wdXBfX3RpdGxlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYy1wb3B1cF9fY29sdW1uX29yZGVyLWNhbmNlbCAuYy1wb3B1cF9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jLXBvcHVwX19jb2x1bW5fb3JkZXItY2FuY2VsIC5wb3B1cF9faXRlbSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG4uYy1wb3B1cF9fY29sdW1uX2NvbmZpcm0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xufVxuLmMtcG9wdXBfX2NvbHVtbl9yZXF1ZXN0LWZvci1xdW90YXRpb24ge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNzUwcHg7XG59XG4uYy1wb3B1cF9fY29sdW1uX2NoYXQge1xuICB3aWR0aDogNjQwcHg7XG4gIGhlaWdodDogNzc1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYy1wb3B1cF9fY29sdW1uX3FyY29kZSB7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG4uYy1wb3B1cF9fY29sdW1uX3JlcXVpc2l0ZSAuYy1wb3B1cF9fY29uZmlybSB7XG4gIG1heC13aWR0aDogMjU2cHg7XG59XG4uYy1wb3B1cF9fY29sdW1uX29yZGVyLXJlcGVhdC1wb3B1cCB7XG4gIG1heC13aWR0aDogMzUwcHg7XG59XG4uYy1wb3B1cF9fY29sdW1uX3JlcXVlc3QtYWxsb3ctbWljcm9waG9uZS1wb3B1cCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5cbi5jLXBvcHVwX19jb250ZW50X29yZGVyLWxpc3Qge1xuICBwYWRkaW5nOiAyMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNjRweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBvcHVwX19jb250ZW50X29yZGVyLWxpc3Qge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5jLXBvcHVwX19jb250ZW50X2Zvcm0taG9sZGVyX3JlcXVlc3QtZm9yLXF1b3RhdGlvbiB7XG4gIHBhZGRpbmc6IDMycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1wb3B1cF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgaW5zZXQtaW5saW5lLWVuZDogMTVweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmMtcG9wdXBfX2Nsb3NlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG5cbi5jLXBvcHVwX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcG9wdXBfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5jLXBvcHVwX190aXRsZV9za3UtY29tbWVudC1wb3B1cCB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLmMtcG9wdXBfX3RpdGxlX25lZ290aWF0aW9uIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4uYy1wb3B1cF9fdGl0bGUtdGVybXMtb2YtdXNlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cbi5jLXBvcHVwX190aXRsZV9jaGF0LXdpdGgtY29kZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTZweCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuMDUpO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmMtcG9wdXBfX3RpdGxlX2NoYXQtd2l0aC1jb2RlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDEwcHg7XG4gIH1cbn1cbi5jLXBvcHVwX190aXRsZV9jaGF0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE2cHggMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjA1KTtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5jLXBvcHVwX19jb250ZW50LWhvbGRlcl9yZXF1ZXN0LWZvci1xdW90YXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1wb3B1cF9fY29udGVudC1ob2xkZXJfcmVxdWVzdC1mb3ItcXVvdGF0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jLXBvcHVwX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG59XG4uYy1wb3B1cF9fdGV4dCBhIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtcG9wdXBfX3RleHQtZXJyb3Ige1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG4uYy1wb3B1cF9fdGV4dC1yZXZpZXcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLXBvcHVwX190ZXh0X3NrdS1jb21tZW50LXBvcHVwIHtcbiAgd2lkdGg6IDI3OHB4O1xuICBoZWlnaHQ6IDE0MHB4O1xuICBwYWRkaW5nOiAxNHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiA2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5jLXBvcHVwX190ZXh0LXRlcm1zLW9mLXVzZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG4uYy1wb3B1cF9fdGV4dC10ZXJtcy1vZi11c2U6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLXBvcHVwX19idG4taG9sZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYy1wb3B1cF9fYnRuIHtcbiAgcGFkZGluZzogNXB4IDhweCA2cHg7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5jLXBvcHVwX19idG4ge1xuICAgIHBhZGRpbmc6IDExcHggOHB4IDEycHg7XG4gIH1cbn1cbi5jLXBvcHVwX19idG46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xufVxuLmMtcG9wdXBfX2J0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG59XG4uYy1wb3B1cF9fYnRuX29rIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmMtcG9wdXBfX2J0bl9jZW50ZXIge1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jLXBvcHVwX19idG5fc2t1LWNvbW1lbnQtcG9wdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXBvcHVwX19idG4tY29tcGFyZSB7XG4gIG1heC13aWR0aDogMTczcHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA0MHB4O1xufVxuXG4uYy1wb3B1cF9fYnRuLXNlcGFyYXRvciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvIDE1cHg7XG59XG5cbi5jLXBvcHVwX19pbWctZXJyb3Ige1xuICBoZWlnaHQ6IDc0cHg7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG4uYy1wb3B1cF9faW1nLXdpc2hsaXN0IHtcbiAgaGVpZ2h0OiAxMDZweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgc3Ryb2tlOiBub25lO1xufVxuLmMtcG9wdXBfX2ltZy13aXNobGlzdCBzdmcge1xuICBzdHJva2U6IG5vbmU7XG59XG4uYy1wb3B1cF9faW1nLWNvbXBhcmUge1xuICBoZWlnaHQ6IDEzMHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNXB4O1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG4uYy1wb3B1cF9faW1nLXRlcm1zLW9mLXVzZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMycHg7XG59XG4uYy1wb3B1cF9faW1nLXRlcm1zLW9mLXVzZSBzdmcge1xuICBzdHJva2U6IG5vbmU7XG59XG5cbi5jLXBvcHVwX19kaXNwdXRlLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy1wb3B1cF9fZGlzcHV0ZS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy1wb3B1cF9fZm9ybS1ob2xkZXJfY2xhaW0gLmMtZm9ybV9fZmllbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuLmMtcG9wdXBfX2Zvcm0taG9sZGVyX2NsYWltIC5jLWZvcm1fX2ZpZWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xufVxuLmMtcG9wdXBfX2Zvcm0taG9sZGVyX2NsYWltIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmMtcG9wdXBfX2Zvcm0taG9sZGVyX2NsYWltIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuLmMtcG9wdXBfX2Zvcm0taG9sZGVyX2NsYWltIHNlbGVjdCBvcHRpb25bdmFsdWU9XCJcIl0ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbn1cbi5jLXBvcHVwX19mb3JtLWhvbGRlcl9jbGFpbSBvcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cbi5jLXBvcHVwX19mb3JtLWhvbGRlcl9jbGFpbSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uYy1wb3B1cF9fb3ZlcmZsb3ctbWVzc2FnZSB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDZweDtcbiAgbWluLWhlaWdodDogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLmMtcG9wdXBfX292ZXJmbG93LW1lc3NhZ2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDZweDtcbiAgICBtaW4taGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5jLWZvcm1fX2xldHRlcnMtY291bnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLWZvcm1fX2xldHRlcnMtY291bnRlci5lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLXBvcHVwX19zdWItdGl0bGUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMycHg7XG59XG5cbi5jLXBvcHVwLWNvbmZpcm1fX3RleHQtaG9sZGVyIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzBweDtcbn1cblxuLmMtcG9wdXBfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAzMnB4IDAgMjRweDtcbn1cblxuLmMtcG9wdXBfX3BheW1lbnQtdmlldyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtcG9wdXBfX3BheW1lbnQtdmlldy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGluc2V0LWlubGluZS1lbmQ6IDEwcHg7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAxMHB4O1xufVxuXG4uYy1wb3B1cF9fcGF5bWVudC12aWV3LWhlYWRlcixcbi5jLXBvcHVwX19wYXltZW50LXZpZXctaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLXBvcHVwX19wYXltZW50LXZpZXctaW5mby1tb250aCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1wb3B1cF9fcGF5bWVudC12aWV3LWluZm8tbW9udGg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIG1hcmdpbjogMCA0cHg7XG59XG5cbi5jLXBvcHVwX19wYXltZW50LXZpZXctaGVhZGVyIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTJweDtcbn1cblxuLmMtcG9wdXBfX3BheW1lbnQtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzJweDtcbn1cblxuLmMtcG9wdXBfX3BheW1lbnQtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmMtcG9wdXBfX3BheW1lbnQtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDExM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuXG4uYy1wb3B1cF9fbmV4dC1pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXBvcHVwX19uZXh0LWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jLXBvcHVwX19uZXh0LWxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbn1cblxuLmMtaGVhZGVyX19jYXRlZ29yeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5jLWhlYWRlci1jYXRhbG9nLmFjdGl2ZSAuYy1oZWFkZXJfX2NhdGVnb3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMTAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGVyX19jYXRlZ29yeSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvcmRlcjogMTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jLWhlYWRlci1jYXRhbG9nLmFjdGl2ZSAuYy1oZWFkZXJfX2NhdGVnb3J5IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgfVxufVxuXG4uYy1mb290ZXIge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IGF1dG87XG4gIHBhZGRpbmc6IDQwcHggMTVweCAwcHg7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG5cbi5jLWZvb3Rlcl9faW5uZXItY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jLWZvb3Rlcl9fdG9wIHtcbiAgcGFkZGluZzogMzFweCAxMXB4IDJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYy1mb290ZXJfX3RvcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1mb290ZXJfX3RvcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uYy1mb290ZXJfX3RvcF81MDAgLmMtZm9vdGVyX19yb3c6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1mb290ZXJfX3JvdyB7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmMtZm9vdGVyX19yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jLWZvb3Rlcl9fcm93Omxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvb3Rlcl9fcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHdpZHRoOiAyMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuYy1mb290ZXJfX3JvdzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICB9XG4gIC5jLWZvb3Rlcl9fcm93Omxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1mb290ZXJfX3Jvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICB3aWR0aDogMTYlO1xuICAgIG1hcmdpbi1yaWdodDogMS40JTtcbiAgfVxuICAuYy1mb290ZXJfX3JvdzpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDIyJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDcuNiU7XG4gIH1cbiAgLmMtZm9vdGVyX19yb3c6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEyLjklO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYy1mb290ZXJfX3JvdyBkZXRhaWxzIHN1bW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jLWZvb3Rlcl9fcm93IGRldGFpbHMgc3VtbWFyeSAuYy1mb290ZXItbmF2X19hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmMtZm9vdGVyX19yb3cgZGV0YWlscyBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG59XG4uYy1mb290ZXJfX3JvdyBkZXRhaWxzW29wZW5dIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBjb2xvcjogIzAwMDBGRjtcbiAgYmFja2dyb3VuZDogIzAwRkZGRjtcbn1cbi5jLWZvb3Rlcl9fcm93IGRldGFpbHMgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1mb290ZXJfX3JvdyBkZXRhaWxzW29wZW5dIC5jLWZvb3Rlci1uYXZfX2Fycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmMtZm9vdGVyX19sb2dvIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjVweDtcbn1cblxuLmMtZm9vdGVyX19uYXYge1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuXG4uYy1mb290ZXJfX2JvdHRvbSB7XG4gIHBhZGRpbmc6IDI4cHggMTFweCAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gIC5jLWZvb3Rlcl9fYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYy1mb290ZXJfX2JvdHRvbSAuYy1mb290ZXJfX3JvdyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZsZXg6IDEgMSBjb250ZW50O1xufVxuLmMtZm9vdGVyX19ib3R0b20gLmMtZm9vdGVyX19yb3c6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmMtZm9vdGVyX19ib3R0b20gLmMtZm9vdGVyX19yb3c6bnRoLWNoaWxkKDIpIHtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xufVxuLmMtZm9vdGVyX19ib3R0b20gLmMtZm9vdGVyX19yb3c6bGFzdC1jaGlsZCB7XG4gIGp1c3RpZnktaXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gIC5jLWZvb3Rlcl9fYm90dG9tIC5jLWZvb3Rlcl9fcm93Omxhc3QtY2hpbGQge1xuICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1mb290ZXJfX2JvdHRvbSAuYy1mb290ZXJfX3Jvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmMtZm9vdGVyX19wYXltZW50cyB7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG5cbi5jLWZvb3Rlcl81MDAgLmMtZm9vdGVyLWNvbnRhY3RzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1mb290ZXJfNTAwIC5jLWZvb3Rlcl9fbG9nbyB7XG4gIGdhcDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jLWZvb3Rlcl81MDAgLmMtZm9vdGVyX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYy1mb290ZXJfNTAwIC5jLWZvb3Rlcl9fYm90dG9tIHtcbiAgZ2FwOiAxNnB4O1xufVxuLmMtZm9vdGVyXzUwMCAuYy1mb290ZXJfX2JvdHRvbSAuYy1mb290ZXJfX3JvdyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmMtZm9vdGVyXzUwMCAuYy1mb290ZXItc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xufVxuLmMtZm9vdGVyXzUwMCAuYy1mb290ZXItc29jaWFsX19mb2xsb3cge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLWNvcHlyaWdodCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtY29weXJpZ2h0X19iYW5rIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1mb290ZXItbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uYy1mb290ZXItbmF2LmRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1mb290ZXItbmF2LmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYy1mb290ZXItbmF2Lm1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1mb290ZXItbmF2Lm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1mb290ZXJfX3JvdyB7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xufVxuLmMtZm9vdGVyX19yb3c6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwcHg7XG59XG4uYy1mb290ZXJfX3Jvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvb3Rlcl9fcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgfVxuICAuYy1mb290ZXJfX3JvdzpmaXJzdC1jaGlsZCB7XG4gICAgb3JkZXI6IDA7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1mb290ZXJfX3Jvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICB3aWR0aDogMTglO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xuICB9XG4gIC5jLWZvb3Rlcl9fcm93OmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMjclO1xuICB9XG4gIC5jLWZvb3Rlcl9fcm93Omxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmMtZm9vdGVyX19yb3dfc29jaWFsOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbi5jLWZvb3Rlcl9fcm93IGRldGFpbHMgc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmMtZm9vdGVyX19yb3cgZGV0YWlscyBzdW1tYXJ5IC5jLWZvb3Rlci1uYXZfX2Fycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uYy1mb290ZXJfX3JvdyBkZXRhaWxzIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbn1cbi5jLWZvb3Rlcl9fcm93IGRldGFpbHNbb3Blbl0gc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGNvbG9yOiAjMDAwMEZGO1xuICBiYWNrZ3JvdW5kOiAjMDBGRkZGO1xufVxuLmMtZm9vdGVyX19yb3cgZGV0YWlscyBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWZvb3Rlcl9fcm93IGRldGFpbHNbb3Blbl0gLmMtZm9vdGVyLW5hdl9fYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYy1mb290ZXItbmF2X190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYy1mb290ZXItbmF2X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIH1cbn1cblxuLmMtZm9vdGVyLW5hdl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTFweDtcbn1cblxuLmMtZm9vdGVyLXBheW1lbnRzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbn1cblxuLmMtZm9vdGVyLXBheW1lbnRzX19pdGVtIHtcbiAgbWFyZ2luOiAwIDZweCA1cHggMDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgbWF4LXdpZHRoOiA4MHB4O1xufVxuLmMtZm9vdGVyLXBheW1lbnRzX19pdGVtIGltZyB7XG4gIG1heC13aWR0aDogODBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtZm9vdGVyLWNvbnRhY3RzIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTguMTVweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuLmMtZm9vdGVyLWNvbnRhY3RzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4LjE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uYy1mb290ZXItY29udGFjdHNfX2l0ZW0ge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5jLWZvb3Rlci1jb250YWN0c19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDdweDtcbn1cblxuLmMtZm9vdGVyLWNvbnRhY3RzX19pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEycHg7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi5jLWZvb3Rlci1jb250YWN0c19fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuLmRpci1ydGwgLmMtZm9vdGVyLWNvbnRhY3RzX19pdGVtX3Bob25lIC5jLWZvb3Rlci1jb250YWN0c19fdGV4dCB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG4uYy1mb290ZXItc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHg7XG59XG4uYy1mb290ZXItc29jaWFsX19mb2xsb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4uYy1mb290ZXItc29jaWFsX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG59XG4uYy1mb290ZXItc29jaWFsX19pdGVtLCAuYy1mb290ZXItc29jaWFsX19pdGVtIHN2ZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6IHRyYW5zcGFyZW50O1xufVxuLmMtZm9vdGVyLXNvY2lhbF9faXRlbTpob3ZlciB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjUpKTtcbn1cbi5jLWZvb3Rlci1zb2NpYWxfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1mb290ZXItc29jaWFsX19nb29nbGUtcGxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTZweDtcbn1cblxuLmMtZm9vdGVyLWFwcC1kb3dubG9hZF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtZm9vdGVyLWFwcC1kb3dubG9hZF9fbGluazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNXB4O1xufVxuLmMtZm9vdGVyLWFwcC1kb3dubG9hZF9fbGluayBpbWcge1xuICBtYXgtd2lkdGg6IDE2NXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1mbG9vcl9fbGluZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1mbG9vcl9fYmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG59XG5cbi5jLWZvcm1fX2NoZWNrYm94IH4gLmMtZm9ybV9fZXJyb3Ige1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cblxuLmMtZm9ybV9fY2hlY2tib3gtbGFiZWwge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtZm9ybV9fY2hlY2tib3gtbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDdweDtcbiAgZmxleDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uYy1mb3JtX19jaGVja2JveC1sYWJlbDpob3Zlcjo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWZvcm1fX2NoZWNrYm94LWlucHV0OmZvY3VzICsgLmMtZm9ybV9fY2hlY2tib3gtbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWZvcm1fX2NoZWNrYm94LWlucHV0OmNoZWNrZWQgKyAuYy1mb3JtX19jaGVja2JveC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYy1mb3JtX19jaGVja2JveC1pbnB1dDpjaGVja2VkICsgLmMtZm9ybV9fY2hlY2tib3gtbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTMnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxMyAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEyIDFMNSA4TDEgNCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpIG5vLXJlcGVhdCB2YXIoLS1wcmltYXJ5KSBjZW50ZXI7XG59XG4uYy1mb3JtX19maWVsZC5lcnJvciAuYy1mb3JtX19jaGVja2JveC1sYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yKTtcbn1cbi5jLWZvcm1fX2NoZWNrYm94LWlucHV0OmRpc2FibGVkICsgLmMtZm9ybV9fY2hlY2tib3gtbGFiZWwge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmMtZm9ybV9fY2hlY2tib3gtbGFiZWxfcHJpdmFjeS1wb2xpY3kge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLWZvcm1fX2NoZWNrYm94LWZpZWxkLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYy1mb3JtX19jaGVja2JveC10ZXh0IHtcbiAgZmxleDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDJweCAhaW1wb3J0YW50O1xufVxuLmRpci1ydGwgLmMtZm9ybV9fY2hlY2tib3gtdGV4dF9wcml2YWN5LXBvbGljeSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYy1mb3JtX19yYWRpbyB+IC5jLWZvcm1fX2Vycm9yIHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbi5jLWZvcm1fX3JhZGlvLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLWZvcm1fX3JhZGlvLWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDdweDtcbiAgZmxleDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWluYWN0aXZlKTtcbn1cbi5jLWZvcm1fX3JhZGlvLWxhYmVsOmhvdmVyOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWZvcm1fX3JhZGlvLWxhYmVsOmZvY3VzLXdpdGhpbiB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWZvcm1fX3JhZGlvLWxhYmVsLXRleHQge1xuICBmbGV4OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5jLWZvcm1fX3JhZGlvLWlucHV0OmNoZWNrZWQ6bm90KDpkaXNhYmxlZCkgKyAuYy1mb3JtX19yYWRpby1sYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggdmFyKC0tcHJpbWFyeSksIGluc2V0IDAgMCAwIDEwcHggdmFyKC0tc3VyZmFjZSk7XG59XG4uYy1mb3JtX19maWVsZC5lcnJvciAuYy1mb3JtX19yYWRpby1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG4uYy1mb3JtX19maWVsZC5lcnJvciAuYy1mb3JtX19yYWRpby1sYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yKTtcbn1cbi5jLWZvcm1fX3JhZGlvLWlucHV0OmRpc2FibGVkICsgLmMtZm9ybV9fcmFkaW8tbGFiZWwge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xufVxuLmMtZm9ybV9fcmFkaW8tbGFiZWxfc2t1IHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtZm9ybV9fcmFkaW8tbGFiZWxfc2t1OmJlZm9yZSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG4uYy1mb3JtX19yYWRpby1pbnB1dDpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpICsgLmMtZm9ybV9fcmFkaW8tbGFiZWxfc2t1IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtZm9ybV9fcmFkaW8taW5wdXQ6Y2hlY2tlZDpub3QoOmRpc2FibGVkKSArIC5jLWZvcm1fX3JhZGlvLWxhYmVsX3NrdTpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA2cHggdmFyKC0tc3VyZmFjZSksIGluc2V0IDAgMCAwIDE2cHggdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLWZvcm1fX251bWJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWZvcm1fX251bWJlci1idG4ge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1mb3JtX19udW1iZXItYnRuX21pbnVzIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uYy1mb3JtX19udW1iZXItYnRuX3BsdXMgc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5jLWZvcm1fX251bWJlci1idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG59XG4uYy1mb3JtX19udW1iZXItYnRuOmRpc2FibGVkLCAuZGlzYWJsZWQgLmMtZm9ybV9fbnVtYmVyLWJ0biB7XG4gIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1za3VfX3F1YW50aXR5LWlucHV0LWhvbGRlciAuYy1mb3JtX19udW1iZXItYnRuLCAuYy1kaWdpdGFsLXNrdV9fcXVhbnRpdHkgLmMtZm9ybV9fbnVtYmVyLWJ0biB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jLWZvcm1fX251bWJlci1pbnB1dCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDExcHggMnB4IDEycHg7XG4gIGZsZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5jLWZvcm1fX251bWJlci1pbnB1dDpkaXNhYmxlZCwgLmRpc2FibGVkIC5jLWZvcm1fX251bWJlci1pbnB1dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbn1cbi5kaXItcnRsIC5jLWZvcm1fX251bWJlci1pbnB1dCB7XG4gIHdpZHRoOiA0MHB4O1xufVxuLmMtc2t1X19xdWFudGl0eS1pbnB1dC1ob2xkZXIgLmMtZm9ybV9fbnVtYmVyLWlucHV0LCAuYy1kaWdpdGFsLXNrdV9fcXVhbnRpdHkgLmMtZm9ybV9fbnVtYmVyLWlucHV0IHtcbiAgcGFkZGluZzogNXB4IDJweCA2cHg7XG59XG5cbi5jLWZvcm1fX2ZpZWxkX290cCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4uYy1mb3JtX19maWVsZF9vdHAgLmMtZm9ybV9fZmllbGQtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjJweDtcbn1cbi5jLWZvcm1fX2ZpZWxkX290cCAuYy1mb3JtX19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4uYy1mb3JtX19vdHAtYnRucy1ob2xkZXIge1xuICB3aWR0aDogY2FsYyg0MCUgLSA4cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYy1mb3JtX192ZXJpZnktYnRuIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDExcHg7XG59XG5cbi5jLWZvcm1fX290cC1yZXF1ZXN0LWJ0biB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uYy1mb3JtX19vdHAtY29uZmlybS1idG4ge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG59XG5cbi5jLWZvcm1fX2ljb24tcmFkaW8ge1xuICB3aWR0aDogMjkzcHg7XG4gIG1hcmdpbjogMCAxMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLWZvcm1fX2ljb24tcmFkaW8taW5wdXQgKyAuYy1mb3JtX19pY29uLXJhZGlvLWxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYy1mb3JtX19pY29uLXJhZGlvLWxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE3cHggMTlweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0taW5hY3RpdmUpO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmMtZm9ybV9faWNvbi1yYWRpby1pbnB1dDpjaGVja2VkICsgLmMtZm9ybV9faWNvbi1yYWRpby1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjdGl2ZSk7XG59XG4uYy1mb3JtX19pY29uLXJhZGlvLWlucHV0OmRpc2FibGVkICsgLmMtZm9ybV9faWNvbi1yYWRpby1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5jLWZvcm1fX2ZpZWxkLmVycm9yIC5jLWZvcm1fX2ljb24tcmFkaW8tbGFiZWwge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yKTtcbn1cbi5jLWZvcm1fX2ljb24tcmFkaW8tbGFiZWwgLmMtZm9ybV9faWNvbi1yYWRpby1jb250ZW50IHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1mb3JtX19pY29uLXJhZGlvLWljb24ge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgZmxleDogbm9uZTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEycHg7XG59XG4uYy1mb3JtX19pY29uLXJhZGlvLWljb24gLnN2ZyB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHN0cm9rZTogbm9uZTtcbn1cbi5jLWZvcm1fX2ljb24tcmFkaW8taWNvbiAuc3ZnLnN2Z19tZWV6YS1jYXJkcywgLmMtZm9ybV9faWNvbi1yYWRpby1pY29uIC5zdmcuc3ZnX21lZXphLWRpZ2l0YWwge1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYy1mb3JtX19pY29uLXJhZGlvLWlucHV0OmNoZWNrZWQgKyAuYy1mb3JtX19pY29uLXJhZGlvLWxhYmVsIC5jLWZvcm1fX2ljb24tcmFkaW8taWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWZvcm1fX2ljb24tcmFkaW8taW5wdXQ6ZGlzYWJsZWQgKyAuYy1mb3JtX19pY29uLXJhZGlvLWxhYmVsIC5jLWZvcm1fX2ljb24tcmFkaW8taWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xufVxuXG4uYy1mb3JtX19pY29uLXJhZGlvLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLWVuZDogN3B4O1xufVxuXG4uYy1mb3JtX19pY29uLXJhZGlvLXRleHQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cbi5jLWZvcm1fX2ljb24tcmFkaW8taW5wdXQ6Y2hlY2tlZCArIC5jLWZvcm1fX2ljb24tcmFkaW8tbGFiZWwgLmMtZm9ybV9faWNvbi1yYWRpby10ZXh0IHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuXG4uYy1mb3JtX19yYXRpbmctaW5wdXQtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxNnB4ICogNSk7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE1JyB2aWV3Qm94PScwIDAgMTYgMTUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J004IDBMOS43OTYxMSA1LjUyNzg2SDE1LjYwODVMMTAuOTA2MiA4Ljk0NDI3TDEyLjcwMjMgMTQuNDcyMUw4IDExLjA1NTdMMy4yOTc3MiAxNC40NzIxTDUuMDkzODMgOC45NDQyN0wwLjM5MTU0OCA1LjUyNzg2SDYuMjAzODlMOCAwWicgZmlsbD0nJTIzQzRDNEM0Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5jLWZvcm1fX3JhdGluZy1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG59XG5cbi5jLWZvcm1fX3JhdGluZy1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuLmMtZm9ybV9fcmF0aW5nLWxhYmVsOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYy1mb3JtX19yYXRpbmctbGFiZWw6aG92ZXIsXG4uYy1mb3JtX19yYXRpbmctaW5wdXQ6Y2hlY2tlZCArIC5jLWZvcm1fX3JhdGluZy1sYWJlbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE1JyB2aWV3Qm94PScwIDAgMTYgMTUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J004IDBMOS43OTYxMSA1LjUyNzg2SDE1LjYwODVMMTAuOTA2MiA4Ljk0NDI3TDEyLjcwMjMgMTQuNDcyMUw4IDExLjA1NTdMMy4yOTc3MiAxNC40NzIxTDUuMDkzODMgOC45NDQyN0wwLjM5MTU0OCA1LjUyNzg2SDYuMjAzODlMOCAwWicgZmlsbD0nJTIzRjI5OTRBJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uYy1mb3JtX19yYXRpbmctbGFiZWw6aG92ZXIgfiAuYy1mb3JtX19yYXRpbmctbGFiZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDE2IDE1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOCAwTDkuNzk2MTEgNS41Mjc4NkgxNS42MDg1TDEwLjkwNjIgOC45NDQyN0wxMi43MDIzIDE0LjQ3MjFMOCAxMS4wNTU3TDMuMjk3NzIgMTQuNDcyMUw1LjA5MzgzIDguOTQ0MjdMMC4zOTE1NDggNS41Mjc4Nkg2LjIwMzg5TDggMFonIGZpbGw9JyUyM0M0QzRDNCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLmMtZm9ybV9fcmF0aW5nLWxhYmVsOm50aC1vZi10eXBlKDEpIHtcbiAgei1pbmRleDogNTtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5jLWZvcm1fX3JhdGluZy1sYWJlbDpudGgtb2YtdHlwZSgyKSB7XG4gIHotaW5kZXg6IDQ7XG4gIHdpZHRoOiBjYWxjKDE2cHggKiAyKTtcbn1cblxuLmMtZm9ybV9fcmF0aW5nLWxhYmVsOm50aC1vZi10eXBlKDMpIHtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IGNhbGMoMTZweCAqIDMpO1xufVxuXG4uYy1mb3JtX19yYXRpbmctbGFiZWw6bnRoLW9mLXR5cGUoNCkge1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogY2FsYygxNnB4ICogNCk7XG59XG5cbi5jLWZvcm1fX3JhdGluZy1sYWJlbDpudGgtb2YtdHlwZSg1KSB7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiBjYWxjKDE2cHggKiA1KTtcbn1cblxuLmMtZm9ybV9fcmF0aW5nLWVycm9yLmMtZm9ybV9fZXJyb3Ige1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5jLWZvcm1fX3JhdGluZy1lcnJvci5jLWZvcm1fX2Vycm9yIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi5jLWZvcm1fX2ZpZWxkX2ZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvcm1fX2ZpZWxkX2ZpbGUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmMtZm9ybV9fZmllbGRfZmlsZSAuYy1mb3JtX19lcnJvciB7XG4gIG1heC13aWR0aDogMzc2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYy1mb3JtX19maWVsZF9maWxlIC5jLWZvcm1fX2Vycm9yIC5kaXItcnRsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jLWZvcm1fX2ZpbGUtaW5mbyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLWZvcm1fX2ZpbGUtZmllbGQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWluYWN0aXZlKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cbi5jLWZvcm1fX2ZpbGUtZmllbGQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy1mb3JtX19maWxlLWZpZWxkIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvcm1fX2ZpbGUtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICB9XG59XG5cbi5jLWZvcm1fX2ZpbGUtbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jLWZvcm1fX2ZpbGUtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmMtZm9ybV9fZmlsZS1pbnB1dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xufVxuXG4uYy1mb3JtX19maWxlLW5hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtZm9ybV9fZmlsZS1uYW1lIC5jLWZvcm1fX2ZpbGUtaWNvbiB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9ybV9fZmlsZS1uYW1lIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG4gIH1cbn1cblxuLmMtZm9ybV9fZmlsZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmllbGRzLWluYWN0aXZlKTtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5jLWZvcm1fX2ZpbGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLWZvcm1fX2ZpbGUtaWNvbiB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG59XG5cbi5jLWZvcm1fX2ZpbGUtdGV4dCwgLmMtZm9ybV9fZmlsZS1sYWJlbCB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBkZiAuYy1mb3JtX19maWxlLXRleHQgLmMtZm9ybV9fZmlsZS1pY29uLCAucGRmIC5jLWZvcm1fX2ZpbGUtbGFiZWwgLmMtZm9ybV9fZmlsZS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodXJsKC4uL2ltZy9maWxlLXBkZi5zdmcpKTtcbn1cbi5kb2MgLmMtZm9ybV9fZmlsZS10ZXh0IC5jLWZvcm1fX2ZpbGUtaWNvbiwgLmRvYyAuYy1mb3JtX19maWxlLWxhYmVsIC5jLWZvcm1fX2ZpbGUtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHVybCguLi9pbWcvZmlsZS1kb2Muc3ZnKSk7XG59XG4ueGxzIC5jLWZvcm1fX2ZpbGUtdGV4dCAuYy1mb3JtX19maWxlLWljb24sIC54bHMgLmMtZm9ybV9fZmlsZS1sYWJlbCAuYy1mb3JtX19maWxlLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCh1cmwoLi4vaW1nL2ZpbGUteGxzLnN2ZykpO1xufVxuXG4uYy1mb3JtX19maWxlLWNsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyMHB4O1xufVxuLmMtZm9ybV9fZmlsZS1jbGVhciAuc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgc3Ryb2tlOiBub25lO1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xufVxuXG4uYy1maWxlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2x1bW4tZ2FwOiA1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbn1cblxuLmMtZmlsZS1uYW1lLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtZmlsZS1uYW1lIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1maWxlLWljb24td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmMtZmlsZS1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY29sb3I6IHZhcigtLWJvcmRlcik7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1hdHRhY2htZW50cy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1hdHRhY2htZW50cy1saXN0IHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwcHg7XG4gIH1cbn1cblxuLmMtZm9ybV9fZGF0ZXBpY2tlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA4cHg7XG59XG4uYy1mb3JtX19kYXRlcGlja2VyW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5jLWZvcm1fX2NhbGVuZGFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM5cHg7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiB1bnNldDtcbiAgaW5zZXQtaW5saW5lLWVuZDogMTVweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYy1mb3JtX19zZWxlY3QtbmVzdGluZyAuamNmLXNlbGVjdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtZm9ybV9fc2VsZWN0LW5lc3RpbmcgLmpjZi1zZWxlY3RlZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogNDAlO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmMtZm9ybV9fc2VsZWN0LW5lc3RpbmcgLmpjZi1vcHRncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuLmMtZm9ybV9fc2VsZWN0LW5lc3RpbmcgLmpjZi1vcHRncm91cDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG4uYy1mb3JtX19zZWxlY3QtbmVzdGluZyAuamNmLW9wdGdyb3VwLWNhcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uYy1mb3JtX19zZWxlY3QtbmVzdGluZyAuamNmLXNlbGVjdC1kcm9wIC5qY2YtbGlzdCAuamNmLW9wdGlvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmMtZm9ybV9fcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDI0cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG59XG5cbi5jLWZvcm1fX2lucHV0X3JhbmdlLW51bWJlciB7XG4gIG1heC13aWR0aDogMTYzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWluYWN0aXZlKTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBwYWRkaW5nOiAxMXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWZvcm1fX2lucHV0X3JhbmdlLW51bWJlcjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgLmMtZm9ybV9faW5wdXRfcmFuZ2UtbnVtYmVyOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uZGlyLXJ0bCAuYy1mb3JtX19pbnB1dF9yYW5nZS1udW1iZXIge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbi5kaXItcnRsIC5jLWZvcm1fX2lucHV0X3JhbmdlLW51bWJlcjpmaXJzdC1vZi10eXBlIHtcbiAgb3JkZXI6IDM7XG59XG4uZGlyLXJ0bCAuYy1mb3JtX19pbnB1dF9yYW5nZS1udW1iZXI6bGFzdC1vZi10eXBlIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5jLWZvcm1fX2ZpZWxkLWhvbGRlcl9yYW5nZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtZm9ybV9faW5wdXRfcmFuZ2UtbnVtYmVyLXNlcGFyYXRvciB7XG4gIHdpZHRoOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiBub25lO1xufVxuLmRpci1ydGwgLmMtZm9ybV9faW5wdXRfcmFuZ2UtbnVtYmVyLXNlcGFyYXRvciB7XG4gIG9yZGVyOiAyO1xufVxuXG4ubm9VaS10YXJnZXQsIC5ub1VpLXRhcmdldCAqIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5ub1VpLWNvbm5lY3RzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbn1cblxuLm5vVWktYmFzZSxcbi5ub1VpLWNvbm5lY3RzIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLm5vVWktYmFzZSB7XG4gIHdpZHRoOiA5NyU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5ub1VpLWNvbm5lY3QsXG4ubm9VaS1vcmlnaW4ge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogOTglO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBmbGF0O1xufVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHJpZ2h0OiAtNXB4O1xuICB0b3A6IC02cHg7XG59XG5cbi5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubm9VaS10b3VjaC1hcmVhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtc3VnZ2VzdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtc3VnZ2VzdGlvbl9fbGlzdF9kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjQpLCAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMnB4KTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmMtc3VnZ2VzdGlvbl9fbGlzdF9kZWZhdWx0IGxpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmMtc3VnZ2VzdGlvbl9fbGlzdF9kZWZhdWx0IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmMtc3VnZ2VzdGlvbl9fbGlzdF9kZWZhdWx0IGxpLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1zdWdnZXN0aW9uX19saXN0X2dlb2xvY2F0aW9uIHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTdweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtc3VnZ2VzdGlvbl9fbGlzdF9nZW9sb2NhdGlvbiBsaSB7XG4gIHBhZGRpbmc6IDExcHggMTRweCAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1zdWdnZXN0aW9uX19saXN0X2dlb2xvY2F0aW9uIGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1zdWdnZXN0aW9uX19saXN0X2dlb2xvY2F0aW9uIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cblxuLmMtZm9ybV9fc3VnZ2VzdGlvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1mb3JtX19maWVsZF9uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cbi5jLWZvcm1fX2ZpZWxkX2Rpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jLWZvcm1fX2ZpZWxkX2NhcHRjaGEge1xuICBtYXgtd2lkdGg6IDIyMXB4O1xufVxuLmMtZm9ybV9fZmllbGRfbWFyZ2luOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xufVxuLmMtZm9ybV9fZmllbGRfcGhvbmU6bm90KC5jLWZvcm1fX2ZpZWxkX2NvbnRhY3RzKSwgLmMtZm9ybV9fZmllbGRfZW1haWw6bm90KC5jLWZvcm1fX2ZpZWxkX2NvbnRhY3RzKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIHJvdy1nYXA6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1mb3JtX19maWVsZF9waG9uZTpub3QoLmMtZm9ybV9fZmllbGRfY29udGFjdHMpIC5jLWZvcm1fX2ZpZWxkLWhvbGRlciwgLmMtZm9ybV9fZmllbGRfZW1haWw6bm90KC5jLWZvcm1fX2ZpZWxkX2NvbnRhY3RzKSAuYy1mb3JtX19maWVsZC1ob2xkZXIge1xuICBmbGV4OiAxO1xufVxuLmMtZm9ybV9fZmllbGRfcGhvbmU6bm90KC5jLWZvcm1fX2ZpZWxkX2NvbnRhY3RzKSAuYy1mb3JtX19sYWJlbCwgLmMtZm9ybV9fZmllbGRfZW1haWw6bm90KC5jLWZvcm1fX2ZpZWxkX2NvbnRhY3RzKSAuYy1mb3JtX19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLWZvcm1fX2ZpZWxkX3Bob25lOm5vdCguYy1mb3JtX19maWVsZF9jb250YWN0cykgLmMtZm9ybV9fZXJyb3IsIC5jLWZvcm1fX2ZpZWxkX2VtYWlsOm5vdCguYy1mb3JtX19maWVsZF9jb250YWN0cykgLmMtZm9ybV9fZXJyb3Ige1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWZvcm1fX2ZpZWxkX3Bob25lOm5vdCguYy1mb3JtX19maWVsZF9jb250YWN0cykgLmMtZm9ybV9fZmllbGQtaG9sZGVyLCAuYy1mb3JtX19maWVsZF9lbWFpbDpub3QoLmMtZm9ybV9fZmllbGRfY29udGFjdHMpIC5jLWZvcm1fX2ZpZWxkLWhvbGRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4uYy1mb3JtX19maWVsZF9wYXNzd29yZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtZm9ybV9fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmMtZm9ybV9fbGluazpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWZvcm1fX2xpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtZm9ybV9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDE1cHg7XG59XG4uYy1mb3JtX19maWVsZC1ob2xkZXJfZGF0ZXBpY2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtZm9ybV9fZmllbGQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtZm9ybV9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG59XG5cbi5jLWZvcm1fX2lucHV0LFxuLmMtZm9ybV9fc2VsZWN0LFxuLmpjZi1zZWxlY3QsXG4uYy1mb3JtX190ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZpZWxkcyk7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5hY3RpdmUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcGFkZGluZzogMTFweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1mb3JtX19pbnB1dF9zdXJmYWNlLFxuLmMtZm9ybV9fc2VsZWN0X3N1cmZhY2UsXG4uamNmLXNlbGVjdF9zdXJmYWNlLFxuLmMtZm9ybV9fdGV4dGFyZWFfc3VyZmFjZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXIpO1xufVxuLmVycm9yIC5jLWZvcm1fX2lucHV0LFxuLmVycm9yIC5jLWZvcm1fX3NlbGVjdCxcbi5lcnJvciAuamNmLXNlbGVjdCxcbi5lcnJvciAuYy1mb3JtX190ZXh0YXJlYSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuLnN1Y2Nlc3MgLmMtZm9ybV9faW5wdXQsXG4uc3VjY2VzcyAuYy1mb3JtX19zZWxlY3QsXG4uc3VjY2VzcyAuamNmLXNlbGVjdCxcbi5zdWNjZXNzIC5jLWZvcm1fX3RleHRhcmVhIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWZvcm1fX2lucHV0X3BhZ2Utc2VsZWN0aW9uLFxuLmMtZm9ybV9fc2VsZWN0X3BhZ2Utc2VsZWN0aW9uLFxuLmpjZi1zZWxlY3RfcGFnZS1zZWxlY3Rpb24sXG4uYy1mb3JtX190ZXh0YXJlYV9wYWdlLXNlbGVjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyKTtcbn1cbi5jLWZvcm1fX2lucHV0OjpwbGFjZWhvbGRlcixcbi5jLWZvcm1fX3NlbGVjdDo6cGxhY2Vob2xkZXIsXG4uamNmLXNlbGVjdDo6cGxhY2Vob2xkZXIsXG4uYy1mb3JtX190ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbn1cblxuLmMtZm9ybV9fdGV4dGFyZWEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcmVzaXplOiBub25lO1xufVxuLmMtZm9ybV9fdGV4dGFyZWEtY2xhaW0ge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi5jLWZvcm1fX2lucHV0W3BsYWNlaG9sZGVyXSB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmMtZm9ybV9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cbi5jLWZvcm1fX2lucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYy1mb3JtX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5jLWZvcm1fX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuXG4uYy1mb3JtX19lcnJvciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDhweDtcbn1cbi5jLWZvcm1fX2ZpZWxkX2NhcHRjaGEgLmMtZm9ybV9fZXJyb3Ige1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYy1mb3JtX19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWZvcm1fX2ljb25fcGFzc3dvcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1mb3JtX19pY29uLXBhc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtZm9ybV9faWNvbi1wYXNzLmFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYy1mb3JtX19zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHBhZGRpbmc6IDRweCAxMnB4IDNweCAxMnB4O1xufVxuXG4uYy1mb3JtX19yZW1lbWJlci1tZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtZm9ybV9fdGVybXMtb2YtdXNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xufVxuLmMtZm9ybV9fdGVybXMtb2YtdXNlIC5jLWZvcm1fX2NoZWNrYm94LWxhYmVsLCAuYy1mb3JtX190ZXJtcy1vZi11c2UgLmMtZm9ybV9fY2hlY2tib3gtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWZvcm1fX3Rlcm1zLW9mLXVzZSAuYy1mb3JtX19jaGVja2JveC1saW5rIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtZm9ybV9fdGVybXMtb2YtdXNlIC5jLWZvcm1fX2NoZWNrYm94LWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWZvcm1fX3Rlcm1zLW9mLXVzZSAuYy1mb3JtX19lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG4uYy1mb3JtX190ZXJtcy1vZi11c2UtY2hlY2tib3gge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuLmMtZm9ybV9fdGVybXMtb2YtdXNlLWNoZWNrYm94IC5jLWZvcm1fX2NoZWNrYm94LWxhYmVsOmJlZm9yZSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogNXB4O1xufVxuLmMtZm9ybV9fdGVybXMtb2YtdXNlLWNoZWNrYm94IC5jLWZvcm1fX2NoZWNrYm94LXRleHQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLWZvcm1fX3NlbGVjdC1ob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWZvcm1fX3NlbGVjdC1ob2xkZXJfbW9udGggLmpjZi1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uYy1mb3JtX19zZWxlY3QtaG9sZGVyX3Bob25lLWNvdW50cnkgLmpjZi1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uYy1mb3JtX19zZWxlY3Rfc29ydCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYy1mb3JtX19maWVsZC1jZWxsX2RheSB7XG4gIHdpZHRoOiAyNSU7XG4gIGZsZXg6IG5vbmU7XG59XG4uYy1mb3JtX19maWVsZC1jZWxsX3llYXIge1xuICB3aWR0aDogMjUlO1xuICBmbGV4OiBub25lO1xufVxuLmMtZm9ybV9fZmllbGQtY2VsbF9waG9uZS1jb2RlIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGZsZXg6IG5vbmU7XG59XG4uYy1mb3JtX19maWVsZC1jZWxsX3Bob25lLW51bWJlciB7XG4gIGZsZXg6IDE7XG59XG4uYy1mb3JtX19maWVsZC1jZWxsX21vbnRoIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuLmMtZm9ybV9fZmllbGQtY2VsbF9waG9uZS1jb3VudHJ5IHtcbiAgbWF4LXdpZHRoOiAxMTBweDtcbiAgZmxleDogbm9uZTtcbn1cbi5jLWZvcm1fX2ZpZWxkLWNlbGxfbWFqb3JpdHkge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG4uYy1mb3JtX19maWVsZC1jZWxsX21ham9yaXR5LmVycm9yIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMnB4IHZhcigtLWVycm9yKTtcbn1cblxuLmMtZm9ybV9fZm9ybS1lcnJvciB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuLmMtZm9ybV9fZm9ybS1lcnJvcjpub3QoOmVtcHR5KSB7XG4gIHBhZGRpbmc6IDE1cHggMCA1cHggMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zZm9ybTogaW5pdGlhbDtcbn1cblxuLmMtZm9ybV9faW5wdXRfZ2VvbG9jYXRpb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiA5cHggMzZweCAxMHB4IDEycHg7XG59XG5cbi5jLWZvcm1fX2NoYW5nZS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDRweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uYy1mb3JtX19jaGFuZ2UtYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xufVxuLmMtZm9ybV9fY2hhbmdlLWJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktaG92ZXIpO1xufVxuXG4uYy1hZHZhbnRhZ2VzLWxpc3Qge1xuICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmllbGRzLWluYWN0aXZlKTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuXG4uYy1hZHZhbnRhZ2VzLWl0ZW0ge1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luOiAwIDVweCAzNXB4O1xuICBtYXgtd2lkdGg6IDMxMnB4O1xuICBtaW4td2lkdGg6IG1pbigxMDAlLCAxNTBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmMtYWR2YW50YWdlcy1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jLWFkdmFudGFnZXMtaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4td2lkdGg6IG1pbigxMDAlLCAxMTBweCk7XG4gIH1cbn1cblxuLmMtYWR2YW50YWdlcy1pdGVtX19pbWcge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyM3B4O1xufVxuLmMtYWR2YW50YWdlcy1pdGVtX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtaXgtYmxlbmQtbW9kZTogZGFya2VuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jLWFkdmFudGFnZXMtaXRlbV9faW1nIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmMtYWR2YW50YWdlcy1pdGVtX19pbWcge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbiAgfVxufVxuXG4uYy1hZHZhbnRhZ2VzLWl0ZW1fX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jLWFkdmFudGFnZXMtaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgbWluLWhlaWdodDogMzBweDtcbiAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmMtYWR2YW50YWdlcy1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5jLWFkdmFudGFnZXMtaXRlbV9fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmMtYWR2YW50YWdlcy1pdGVtX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB9XG59XG5cbi5jLWFkdmFudGFnZXMtbGlzdC1ob3Jpem9udGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLWFkdmFudGFnZXMtaXRlbS1ob3Jpem9udGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogMjUlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYWR2YW50YWdlcy1pdGVtLWhvcml6b250YWwge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxufVxuXG4uYy1hZHZhbnRhZ2VzLWl0ZW0taG9yaXpvbnRhbF9fdGV4dC1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYy1hZHZhbnRhZ2VzLWl0ZW0taG9yaXpvbnRhbF9faW1nLWhvbGRlciB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxleDogMCAwIDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1hZHZhbnRhZ2VzLWl0ZW0taG9yaXpvbnRhbF9faW1nIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1hZHZhbnRhZ2VzLWl0ZW0taG9yaXpvbnRhbF9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXJnaW46IDA7XG4gIG1peC1ibGVuZC1tb2RlOiBkYXJrZW47XG59XG5cbi5jLWFkdmFudGFnZXMtaXRlbS1ob3Jpem9udGFsX190ZXh0LWhvbGRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmMtYWR2YW50YWdlcy1pdGVtLWhvcml6b250YWxfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xufVxuXG4uYy1hZHZhbnRhZ2VzLWl0ZW0taG9yaXpvbnRhbF9fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWFkdmFudGFnZXMtaXRlbS1ob3Jpem9udGFsX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB9XG59XG5cbi5jLWFydGljbGVzIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNjRweDtcbn1cblxuLmMtYXJ0aWNsZXNfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy1hcnRpY2xlLWxpc3QsXG4uYy1hcnRpY2xlLWNhdGVnb3J5LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jLWFydGljbGUtbGlzdF9fZW1wdHksXG4uYy1hcnRpY2xlLWNhdGVnb3J5LWxpc3RfX2VtcHR5IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuXG4uYy1hcnRpY2xlLWxpc3RfX2l0ZW0sXG4uYy1hcnRpY2xlLWNhdGVnb3J5LWxpc3RfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzEzcHg7XG4gIGZsZXg6IDAgMSBjYWxjKDUwJSAtIDE1cHgpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jLWFydGljbGUtbGlzdF9faXRlbSxcbiAgLmMtYXJ0aWNsZS1jYXRlZ29yeS1saXN0X19pdGVtIHtcbiAgICBmbGV4OiAwIDEgMTAwJTtcbiAgfVxufVxuXG4uYy1hcnRpY2xlLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtYXJ0aWNsZS1pdGVtX3JvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWFydGljbGUtaXRlbV9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtYXJ0aWNsZS1pdGVtX19pbWdfcm93IHtcbiAgaGVpZ2h0OiAxNTFweDtcbn1cbi5jLWFydGljbGUtaXRlbV9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoOTAlKTtcbn1cbi5jLWFydGljbGUtcm93X19pdGVtOmhvdmVyIC5jLWFydGljbGUtaXRlbV9faW1nIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIGZpbHRlcjogaW5oZXJpdDtcbn1cbi5jLWFydGljbGUtaXRlbV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDUlO1xuICBwYWRkaW5nOiAzMnB4O1xuICBib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgdGV4dC1zaGFkb3c6IDJweCA4cHggNnB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWFydGljbGUtaXRlbV9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbn1cbi5jLWFydGljbGUtaXRlbV9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG5cbi5jLWFydGljbGVzLW1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBwYWRkaW5nOiA4cHggMzJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYy1hcnRpY2xlX19ib2R5IHtcbiAgd2lkdGg6IDkwNXB4O1xuICBtYXJnaW46IDAgYXV0byA0N3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jLWFydGljbGVfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLWFydGljbGUtYm9keV9faGVhZGluZyB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtYXJ0aWNsZS1ib2R5X19wYXJhZ3JhcGgge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4uYy1hcnRpY2xlLWJvZHlfX3BhcmFncmFwaCA+IHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG4uYy1hcnRpY2xlLWJvZHlfX3BhcmFncmFwaCBpbWcge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG4uYy1hcnRpY2xlLWJvZHlfX3BhcmFncmFwaCBoMiB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG4uYy1hcnRpY2xlLWJvZHlfX3BhcmFncmFwaCBoMyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG4uYy1hcnRpY2xlLWJvZHlfX3BhcmFncmFwaCBoNCxcbi5jLWFydGljbGUtYm9keV9fcGFyYWdyYXBoIGg1LFxuLmMtYXJ0aWNsZS1ib2R5X19wYXJhZ3JhcGggaDYge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbn1cbi5jLWFydGljbGUtYm9keV9fcGFyYWdyYXBoIGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4uYy1hcnRpY2xlLWJvZHlfX3BhcmFncmFwaCBibG9ja3F1b3RlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuLmMtYXJ0aWNsZS1ib2R5X19wYXJhZ3JhcGggb2wsXG4uYy1hcnRpY2xlLWJvZHlfX3BhcmFncmFwaCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbn1cbi5jLWFydGljbGUtYm9keV9fcGFyYWdyYXBoIG9sOm5vdCg6bGFzdC1jaGlsZCksXG4uYy1hcnRpY2xlLWJvZHlfX3BhcmFncmFwaCB1bDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cbi5jLWFydGljbGUtYm9keV9fcGFyYWdyYXBoIHVsIHtcbiAgbGlzdC1zdHlsZTogdW5zZXQ7XG59XG4uYy1hcnRpY2xlLWJvZHlfX3BhcmFncmFwaCB1bCBsaTo6bWFya2VyIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5jLWFydGljbGUtYm9keV9fcGFyYWdyYXBoIG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cbi5jLWFydGljbGUtYm9keV9fcGFyYWdyYXBoIG9sIGxpOjptYXJrZXIge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLmMtYXJ0aWNsZS1ib2R5X19wYXJhZ3JhcGggYSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cbi5jLWFydGljbGUtYm9keV9fcGFyYWdyYXBoIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmMtYXJ0aWNsZS1zb2NpYWwtaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgbWFyZ2luOiA0OHB4IDA7XG59XG5cbi5jLWFydGljbGUtc29jaWFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xufVxuLmMtYXJ0aWNsZS1zb2NpYWwtaGVhZGVyX19pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTFweDtcbn1cbi5jLWFydGljbGUtc29jaWFsLWhlYWRlcl9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuXG4uYy1hcnRpY2xlLXNvY2lhbF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtYXJ0aWNsZS1zb2NpYWxfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNnB4O1xufVxuXG4uYy1hcnRpY2xlLXNvY2lhbF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtcmVsYXRlZC1hcnRpY2xlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxNXB4IDQ1cHg7XG4gIG1hcmdpbjogMCAtMzBweDtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcmVsYXRlZC1hcnRpY2xlcyAuYy1jYXJvdXNlbF9fYXJyb3cge1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1yZWxhdGVkLWFydGljbGVzIC5jLWNhcm91c2VsX19hcnJvdyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5jLXJlbGF0ZWQtYXJ0aWNsZXNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy1yZWxhdGVkLWFydGljbGVfX2Nhcm91c2VsIHtcbiAgbWF4LXdpZHRoOiAzNDNweDtcbiAgd2lkdGg6IDI1JTtcbiAgbWluLXdpZHRoOiAyMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXJlbGF0ZWQtYXJ0aWNsZV9fY2Fyb3VzZWwge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1yZWxhdGVkLWFydGljbGVfX2Nhcm91c2VsIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogMzgycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtcmVsYXRlZC1hcnRpY2xlX19jYXJvdXNlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2xpY2stc2xpZGUgLmMtcmVsYXRlZC1hcnRpY2xlX19jYXJvdXNlbCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYy1yZWxhdGVkLWFydGljbGVfX2l0ZW0ge1xuICBtYXJnaW46IDAgNXB4O1xufVxuLnNsaWNrLXNsaWRlIC5jLXJlbGF0ZWQtYXJ0aWNsZV9faXRlbSB7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuXG4uYy1yZWxhdGVkLWFydGljbGVfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE4NnB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYy1yZWxhdGVkLWFydGljbGVfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmMtcmVsYXRlZC1hcnRpY2xlX19saW5rOmhvdmVyIC5jLXJlbGF0ZWQtYXJ0aWNsZV9faW1nIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5jLXJlbGF0ZWQtYXJ0aWNsZV9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbn1cblxuLmMtcmVsYXRlZC1hcnRpY2xlX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xufVxuXG4uYy1yZWxhdGVkLWFydGljbGVfX2NyZWF0ZWQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cblxuLmMtYXJ0aWNsZS1jYXRlZ29yeS1yb3dfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMzBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgZ3JpZC1hdXRvLXJvd3M6IDIzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYXJ0aWNsZS1jYXRlZ29yeS1yb3dfX2xpc3Qge1xuICAgIGdyaWQtZ2FwOiAyNXB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXJ0aWNsZS1jYXRlZ29yeS1yb3dfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtYXJ0aWNsZS1jYXRlZ29yeS1yb3dfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cblxuLmMtYXJ0aWNsZS1pdGVtX19jb250ZW50LXJvdyB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDUlO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDExO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1hcnRpY2xlLXJvd19faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1hcnRpY2xlLXJvd19faXRlbTpudGgtY2hpbGQoOG4tOCksIC5jLWFydGljbGUtcm93X19pdGVtOm50aC1jaGlsZCg4bi03KSB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAyO1xuICB9XG4gIC5jLWFydGljbGUtcm93X19pdGVtOm50aC1jaGlsZCg4bi04KSAuYy1hcnRpY2xlLWl0ZW1fcm93LCAuYy1hcnRpY2xlLXJvd19faXRlbTpudGgtY2hpbGQoOG4tNykgLmMtYXJ0aWNsZS1pdGVtX3JvdyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jLWFydGljbGUtcm93X19pdGVtOm50aC1jaGlsZCg4bi04KSAuYy1hcnRpY2xlLWl0ZW1fX2ltZ19yb3csIC5jLWFydGljbGUtcm93X19pdGVtOm50aC1jaGlsZCg4bi03KSAuYy1hcnRpY2xlLWl0ZW1fX2ltZ19yb3cge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuYy1hcnRpY2xlLXJvd19faXRlbTpudGgtY2hpbGQoOG4tOCkgLmMtYXJ0aWNsZS1pdGVtX19jb250ZW50LXJvdywgLmMtYXJ0aWNsZS1yb3dfX2l0ZW06bnRoLWNoaWxkKDhuLTcpIC5jLWFydGljbGUtaXRlbV9fY29udGVudC1yb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGhlaWdodDogNDAlO1xuICB9XG4gIC5jLWFydGljbGUtcm93X19pdGVtOm50aC1jaGlsZCg4bi04KSAuYy1hcnRpY2xlLWl0ZW1fX3RpdGxlLXJvdywgLmMtYXJ0aWNsZS1yb3dfX2l0ZW06bnRoLWNoaWxkKDhuLTcpIC5jLWFydGljbGUtaXRlbV9fdGl0bGUtcm93IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1hcnRpY2xlLXJvd19faXRlbTpudGgtY2hpbGQoOG4tOCkgLmMtYXJ0aWNsZS1pdGVtX190aXRsZS1yb3csIC5jLWFydGljbGUtcm93X19pdGVtOm50aC1jaGlsZCg4bi03KSAuYy1hcnRpY2xlLWl0ZW1fX3RpdGxlLXJvdyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTYwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1hcnRpY2xlLXJvd19faXRlbTpudGgtY2hpbGQoNm4pLCAuYy1hcnRpY2xlLXJvd19faXRlbTpudGgtY2hpbGQoNm4tNSkge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjtcbiAgfVxuICAuYy1hcnRpY2xlLXJvd19faXRlbTpudGgtY2hpbGQoNm4pIC5jLWFydGljbGUtaXRlbV9yb3csIC5jLWFydGljbGUtcm93X19pdGVtOm50aC1jaGlsZCg2bi01KSAuYy1hcnRpY2xlLWl0ZW1fcm93IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmMtYXJ0aWNsZS1yb3dfX2l0ZW06bnRoLWNoaWxkKDZuKSAuYy1hcnRpY2xlLWl0ZW1fX2ltZ19yb3csIC5jLWFydGljbGUtcm93X19pdGVtOm50aC1jaGlsZCg2bi01KSAuYy1hcnRpY2xlLWl0ZW1fX2ltZ19yb3cge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuYy1hcnRpY2xlLXJvd19faXRlbTpudGgtY2hpbGQoNm4pIC5jLWFydGljbGUtaXRlbV9fY29udGVudC1yb3csIC5jLWFydGljbGUtcm93X19pdGVtOm50aC1jaGlsZCg2bi01KSAuYy1hcnRpY2xlLWl0ZW1fX2NvbnRlbnQtcm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBoZWlnaHQ6IDQwJTtcbiAgfVxuICAuYy1hcnRpY2xlLXJvd19faXRlbTpudGgtY2hpbGQoNm4pIC5jLWFydGljbGUtaXRlbV9fdGl0bGUtcm93LCAuYy1hcnRpY2xlLXJvd19faXRlbTpudGgtY2hpbGQoNm4tNSkgLmMtYXJ0aWNsZS1pdGVtX190aXRsZS1yb3cge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYXJ0aWNsZS1yb3dfX2l0ZW06bnRoLWNoaWxkKDZuKSAuYy1hcnRpY2xlLWl0ZW1fX3RpdGxlLXJvdywgLmMtYXJ0aWNsZS1yb3dfX2l0ZW06bnRoLWNoaWxkKDZuLTUpIC5jLWFydGljbGUtaXRlbV9fdGl0bGUtcm93IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmMtYXJ0aWNsZS1pdGVtX190aXRsZS1yb3cge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1hcnRpY2xlLWl0ZW1fX3RpdGxlLXJvdyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5jLXBhZ2VzLWxpbmtzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNDVweDtcbiAgcGFkZGluZy1ib3R0b206IDEzNXB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAzNXB4O1xufVxuXG4uYy1wYWdlcy1saW5rcy1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBtYXJnaW46IDAgdmFyKC0tbWFpbi1tYXJnaW4pO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogNDMwcHg7XG4gIG1pbi13aWR0aDogbWluKDEwMCUsIDIwMHB4KTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzVweDtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYy1wYWdlcy1saW5rcy1pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTBweCkge1xuICAuYy1wYWdlcy1saW5rcy1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYy1wYWdlcy1saW5rcy1pdGVtIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM4cHg7XG4gIH1cbn1cblxuLmMtcGFnZXMtbGlua3MtaXRlbV9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmMtcGFnZXMtbGlua3MtaXRlbV9fdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMTNweCAxMHB4IDMxcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYy1wYWdlcy1saW5rcy1pdGVtX190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogN3B4IDEwcHggN3B4IDEwcHg7XG4gIH1cbn1cblxuLmMtcGFnZXMtbGlua3MtaXRlbV9fdGl0bGUtdGV4dCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmMtcGFnZXMtbGlua3MtaXRlbV9fdGl0bGUtaWNvbiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiB2YXIoLS1zdGF0dXMtaW4tcHJvZ3Jlc3MpO1xuICBmbGV4OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jLXBhZ2VzLWxpbmtzLWl0ZW1fX3RpdGxlLWljb24ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLWZ1bGwtc2NyZWVuLWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzBweDtcbn1cblxuLmMtZnVsbC1zY3JlZW4taW5mb19faG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNDFweCA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWZ1bGwtc2NyZWVuLWluZm9fX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA3OHB4O1xufVxuXG4uYy1mdWxsLXNjcmVlbi1pbmZvX19pbmZvLXRleHQge1xuICBtYXJnaW4taW5saW5lLWVuZDogOXB4O1xufVxuXG4uYy1mdWxsLXNjcmVlbi1pbmZvX19pbmZvLXByaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3IpO1xuICBwYWRkaW5nOiAzcHggNXB4IDJweCA1cHg7XG59XG5cbi5jLWZ1bGwtc2NyZWVuLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xufVxuXG4uYy1mdWxsLXNjcmVlbi1pbWFnZV9faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLWZ1bGwtc2NyZWVuLWltYWdlX19pbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICBib3gtc2hhZG93OiByZ2JhKDUwLCA1MCwgOTMsIDAuMjUpIDAgNnB4IDEycHggLTJweCwgcmdiYSgwLCAwLCAwLCAwLjMpIDAgM3B4IDdweCAtM3B4O1xufVxuLmMtZnVsbC1zY3JlZW4taW1hZ2VfX2ltZyAuaW1hZ2UtZXJyb3Ige1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuLmMtZnVsbC1zY3JlZW4taW1hZ2VfX2ltZyAuaW1hZ2UtZXJyb3I6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRNM015SWdhR1ZwWjJoMFBTSXpNVEFpSUhacFpYZENiM2c5SWpBZ01DQXhNemN6SURNeE1DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhKbFkzUWdkMmxrZEdnOUlqRXpOek1pSUdobGFXZG9kRDBpTXpFd0lpQm1hV3hzUFNJalJqVkdOVVkxSWk4K0NqeHdZWFJvSUdROUlrMDJNVE11TmpZM0lEZ3hMalkyTmpWTU56WXdMak16TkNBeU1qZ3VNek16SWlCemRISnZhMlU5SWlORE5rTkNSREVpSUhOMGNtOXJaUzEzYVdSMGFEMGlOU0lnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpQnpkSEp2YTJVdGJHbHVaV3B2YVc0OUluSnZkVzVrSWk4K0NqeHdZWFJvSUdROUlrMDJOamNnT1RWSU56QTNURGN5TUM0ek16UWdNVEUxU0RjME4wTTNOVEF1TlRNM0lERXhOU0EzTlRNdU9USTRJREV4Tmk0ME1EVWdOelUyTGpReU9DQXhNVGd1T1RBMVF6YzFPQzQ1TWprZ01USXhMalF3TmlBM05qQXVNek0wSURFeU5DNDNPVGNnTnpZd0xqTXpOQ0F4TWpndU16TXpWakU1TUM0MlRUY3dPQzQ0TmpjZ01UYzJMamcyTjBNM01EWXVOalUwSURFNE1DNHhJRGN3TXk0M05UWWdNVGd5TGpnd055QTNNREF1TXpjNUlERTROQzQzT1RORE5qazNMakF3TWlBeE9EWXVOemdnTmprekxqSXlPQ0F4T0RjdU9UazNJRFk0T1M0ek1qY2dNVGc0TGpNMlF6WTROUzQwTWpVZ01UZzRMamN5TWlBMk9ERXVORGt5SURFNE9DNHlNakVnTmpjM0xqZ3dOaUF4T0RZdU9Ea3hRelkzTkM0eE1qRWdNVGcxTGpVMklEWTNNQzQzTnpRZ01UZ3pMalF6TkNBMk5qZ3VNREF6SURFNE1DNDJOalJETmpZMUxqSXpNeUF4TnpjdU9Ea3pJRFkyTXk0eE1EY2dNVGMwTGpVME5pQTJOakV1TnpjMklERTNNQzQ0TmpGRE5qWXdMalEwTmlBeE5qY3VNVGMxSURZMU9TNDVORFFnTVRZekxqSTBNaUEyTmpBdU16QTNJREUxT1M0ek5FTTJOakF1TmpjZ01UVTFMalF6T1NBMk5qRXVPRGczSURFMU1TNDJOalVnTmpZekxqZzNOQ0F4TkRndU1qZzRRelkyTlM0NE5pQXhORFF1T1RFeElEWTJPQzQxTmpjZ01UUXlMakF4TXlBMk56RXVPQ0F4TXprdU9FMDNORGNnTWpFMVNEWXlOME0yTWpNdU5EWTBJREl4TlNBMk1qQXVNRGN6SURJeE15NDFPVFVnTmpFM0xqVTNNaUF5TVRFdU1EazFRell4TlM0d056SWdNakE0TGpVNU5DQTJNVE11TmpZM0lESXdOUzR5TURNZ05qRXpMalkyTnlBeU1ERXVOalkzVmpFeU9DNHpNek5ETmpFekxqWTJOeUF4TWpRdU56azNJRFl4TlM0d056SWdNVEl4TGpRd05pQTJNVGN1TlRjeUlERXhPQzQ1TURWRE5qSXdMakEzTXlBeE1UWXVOREExSURZeU15NDBOalFnTVRFMUlEWXlOeUF4TVRWSU5qUTNURGMwTnlBeU1UVmFJaUJ6ZEhKdmEyVTlJaU5ETmtOQ1JERWlJSE4wY205clpTMTNhV1IwYUQwaU5TSWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWlCemRISnZhMlV0YkdsdVpXcHZhVzQ5SW5KdmRXNWtJaTgrQ2p3dmMzWm5QZ289XCIpO1xufVxuXG4uYy1pbmZvLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYmxvY2stZW5kOiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gIC5jLWluZm8tbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYy1pbmZvLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIG1hcmdpbjogMDtcbiAgZmxleDogMTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtaW5mby1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4taW5saW5lLWVuZDogY2FsYyh2YXIoLS1tYWluLW1hcmdpbikgKiAyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xuICAuYy1pbmZvLWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDEwNXB4O1xuICAgIG1hcmdpbjogNXB4O1xuICB9XG4gIC5jLWluZm8taXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDVweDtcbiAgfVxufVxuXG4uYy1pbmZvLWl0ZW1fX2hvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xuICAuYy1pbmZvLWl0ZW1fX2hvbGRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5jLWluZm8taXRlbV9fYmFkZ2UtaG9sZGVyIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xuICAuYy1pbmZvLWl0ZW1fX2JhZGdlLWhvbGRlciB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgfVxufVxuXG4uYy1pbmZvLWl0ZW1fX2JhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDRweCAxNXB4IDJweCAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAlLCBjYWxjKDEwMCUgLSA2cHgpIDUwJSwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgMCk7XG59XG5cbi5jLWluZm8taXRlbV9fYmFkZ2UtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmMtaW5mby1pdGVtX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgLmMtaW5mby1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDVweDtcbiAgfVxufVxuXG4uYy1pbmZvLWl0ZW1fX3RleHQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gIC5jLWluZm8taXRlbV9fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1pbmZvLWl0ZW1fX2xpbmsge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA1cHg7XG59XG5cbi5jLXR3by1jb2x1bW4taW5mbyB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG4uYy10d28tY29sdW1uLWluZm9fX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5jLXR3by1jb2x1bW4taW5mb19fZGVzY3JpcHRpb24ge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tZ2FwOiA1MHB4O1xuICB9XG59XG5cbi5jLXNhbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2FsZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tbWFpbi1tYXJnaW4tc20pO1xuICB9XG4gIC5jLWJhbm5lci1ibG9ja19fYmFubmVyIC5jLXNhbGUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbn1cblxuLmMtc2FsZV9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmMtdGl0bGUsIC5jLXByb2R1Y3QtcmVsYXRlZF9fdGl0bGUsIC5jLWNhdGVnb3J5LXBvcHVsYXItbGlzdF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtdGl0bGUsIC5jLXByb2R1Y3QtcmVsYXRlZF9fdGl0bGUsIC5jLWNhdGVnb3J5LXBvcHVsYXItbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMS43OHB4O1xuICB9XG59XG4uYy10aXRsZV91cmwge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtdGl0bGVfdXJsIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cbi5jLXByb2R1Y3RzLWxpc3RfZmxvb3JzIC5jLXRpdGxlLCAuYy1wcm9kdWN0cy1saXN0X2Zsb29ycyAuYy1wcm9kdWN0LXJlbGF0ZWRfX3RpdGxlLCAuYy1wcm9kdWN0cy1saXN0X2Zsb29ycyAuYy1jYXRlZ29yeS1wb3B1bGFyLWxpc3RfX3RpdGxlIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDE1cHg7XG59XG5cbi5jLXRpdGxlX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuXG4uYy1wcm9kdWN0cy1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1wcm9kdWN0cy1saXN0X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxNXB4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDE1cHg7XG59XG4uYy1wcm9kdWN0cy1saXN0X19saXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xufVxuLmMtYmFubmVyLWJsb2NrX19saXN0IC5jLXByb2R1Y3RzLWxpc3RfX2xpc3Qge1xuICBtYXJnaW4taW5saW5lLWVuZDogLTE1cHg7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jLXByb2R1Y3RzLWxpc3RfX2xpbmstaG9sZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1wcm9kdWN0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MXB4O1xuICBmbGV4LWJhc2lzOiAyNSU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWluLXdpZHRoOiAxMjVweDtcbiAgbWF4LXdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5jLXByb2R1Y3QtaXRlbTpob3ZlciB7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTAxOTYwNzg0Myk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jLXByb2R1Y3QtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg1cHgpIHtcbiAgLmMtcHJvZHVjdC1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1wcm9kdWN0LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3MHB4KSB7XG4gIC5jLXByb2R1Y3QtaXRlbSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzE5cHgpIHtcbiAgLmMtcHJvZHVjdC1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtcHJvZHVjdHMtbGlzdF9mbG9vcnMgLmMtcHJvZHVjdC1pdGVtIHtcbiAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NyU7XG4gIGZsZXgtZ3JvdzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLmMtcHJvZHVjdHMtbGlzdF9mbG9vcnMgLmMtcHJvZHVjdC1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuYy1wcm9kdWN0cy1saXN0X2Zsb29ycyAuYy1wcm9kdWN0LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MTBweCkge1xuICAuYy1wcm9kdWN0cy1saXN0X2Zsb29ycyAuYy1wcm9kdWN0LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LWl0ZW1fX2Nhcm91c2VsIHtcbiAgZmxleC1ncm93OiAxO1xuICBtaW4td2lkdGg6IDEyNXB4O1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICBwYWRkaW5nOiAxMnB4IDZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmMtcHJvZHVjdC1pdGVtX19jYXJvdXNlbCB7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuYy1wcm9kdWN0LWl0ZW1fX2Nhcm91c2VsIHtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MTBweCkge1xuICAuYy1wcm9kdWN0LWl0ZW1fX2Nhcm91c2VsIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMxOXB4KSB7XG4gIC5jLXByb2R1Y3QtaXRlbV9fY2Fyb3VzZWwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnNsaWNrLWxpc3QgLmMtcHJvZHVjdC1pdGVtX19jYXJvdXNlbCB7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbiAgd2lkdGg6IGluaXRpYWw7XG59XG4uc2xpY2stc2xpZGUgLmMtcHJvZHVjdC1pdGVtX19jYXJvdXNlbCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmMtcHJvZHVjdC1pdGVtX19jYXJvdXNlbCAuYy1wcm9kdWN0LWl0ZW0ge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICBmbGV4LWJhc2lzOiBpbml0aWFsO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jLXByb2R1Y3QtaXRlbV9faW1nLWhvbGRlciwgLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9faW1nLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDE7XG59XG4uYy1wcm9kdWN0LWl0ZW1fX2ltZy1ob2xkZXI6YWZ0ZXIsIC5jLWNoZWNrb3V0LW9yZGVyLWl0ZW1fX2ltZy1ob2xkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwMCU7XG59XG5cbi5jLXByb2R1Y3QtaXRlbV9faW1nIGltZywgLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9faW1nIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1peC1ibGVuZC1tb2RlOiBkYXJrZW47XG4gIGJvcmRlcjogMTZweCBzb2xpZCB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xufVxuXG4uYy1wcm9kdWN0LWl0ZW1fX2ltZyAuYy1uby1pbWFnZSBpbWcsIC5jLWNoZWNrb3V0LW9yZGVyLWl0ZW1fX2ltZyAuYy1uby1pbWFnZSBpbWcge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5jLXByb2R1Y3QtaXRlbV9fdGl0bGUge1xuICBwYWRkaW5nOiA4cHggMCAwO1xuICBoZWlnaHQ6IDUycHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wcm9kdWN0LWl0ZW1fX3RpdGxlIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5jLXByb2R1Y3QtaXRlbV9fdGl0bGUtdGV4dCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXByb2R1Y3QtaXRlbV9fdGl0bGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG59XG4uYy1wcm9kdWN0LWl0ZW1fX3RpdGxlLXRleHQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLXByb2R1Y3QtaXRlbV9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIycHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDE1cHg7XG4gIHJvdy1nYXA6IDE2cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kaXItcnRsIC5jLXByb2R1Y3QtaXRlbV9faW5mbyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5jLXByb2R1Y3QtaXRlbV9faW5mby1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXByb2R1Y3QtaXRlbV9faW5mby1sZWZ0IHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG59XG5cbi5jLXByb2R1Y3QtaXRlbV9fcmV2aWV3cy1jb3VudCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIG1hcmdpbjogMCA1JTtcbn1cbi5jLXByb2R1Y3QtaXRlbV9fcmV2aWV3cy1jb3VudDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogMXB4IGRhc2hlZCB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG59XG4uYy1wcm9kdWN0LWl0ZW1fX3Jldmlld3MtY291bnQuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBpbml0aWFsO1xufVxuXG4uYy1wcm9kdWN0LWl0ZW1fX2luZm8tcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYy1wcm9kdWN0LWl0ZW1fX2luZm8tcmlnaHQgLmMtc2t1X19jZWxsLWNvbXBhcmUge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xufVxuLmMtcHJvZHVjdC1pdGVtX19pbmZvLXJpZ2h0IC5jLXNrdV9fY2VsbC1jb21wYXJlLWljb24ge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAuYy1wcm9kdWN0LWl0ZW1fX2luZm8tcmlnaHQgLmMtc2t1X19jZWxsLWNvbXBhcmUtaWNvbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5jLXByb2R1Y3QtaXRlbV9fcmF0aW5nLWJhZGdlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTdweDtcbn1cbi5jLXByb2R1Y3QtaXRlbV9fcmF0aW5nLWJhZGdlOmFmdGVyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiA4cHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1ibG9jay1lbmQ6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5jLXByb2R1Y3QtaXRlbV9fbWluLWNvdW50IHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuXG4uYy1wcm9kdWN0LWl0ZW1fX3ByaWNlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICBoZWlnaHQ6IDY2cHg7XG59XG5cbi5jLXByb2R1Y3QtaXRlbV9fcHJpY2UtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmMtcHJvZHVjdC1pdGVtX19wcmljZS1mcm9tIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1wcm9kdWN0LWl0ZW1fX3ByaWNlLWZyb20ge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDRweDtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LWl0ZW1fX291dC1vZi1zdG9jayB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xufVxuXG4uYy1wcm9kdWN0LWl0ZW1fX3ByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMnB4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1wcm9kdWN0LWl0ZW1fX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5jLXByb2R1Y3QtaXRlbV9fcHJpY2Vfc2FsZSB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDRweDtcbn1cbi5jLXByb2R1Y3QtaXRlbV9fcHJpY2UgLmMtcHJpY2UtdGFnX19jdXJyZW5jeSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMXB4O1xufVxuXG4uYy1wcm9kdWN0LWl0ZW1fX2J0bi1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLmMtcHJvZHVjdC1pdGVtX19ub3RpZnktYnRuLFxuICAuYy1wcm9kdWN0LWl0ZW1fX2J1eS1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmMtcHJvZHVjdC1jYXJkIC5jLXByb2R1Y3QtaXRlbV9fbm90aWZ5LWJ0bixcbi5jLXByb2R1Y3QtY2FyZCAuYy1wcm9kdWN0LWl0ZW1fX2J1eS1idG4ge1xuICBmbGV4OiB1bnNldDtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xufVxuXG4uYy1wcm9kdWN0LWl0ZW1fX3NrdS1saXN0IHtcbiAgcGFkZGluZzogMTZweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wcm9kdWN0LWl0ZW1fX3NrdS1saXN0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1pdGVtX19zdHJpa2V0aHJvdWdoLXByaWNlLWNvbnRhaW5lciAuYy1wcmljZV9fc3RyaWtldGhyb3VnaCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmMtcHJvZHVjdC1pdGVtX19zdHJpa2V0aHJvdWdoLXByaWNlLWNvbnRhaW5lciAuYy1wcmljZS10YWdfX2N1cnJlbmN5IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcHg7XG59XG5cbi5jLXByb2R1Y3QtaXRlbV9fd2lzaGxpc3QtYnRuIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYy1wcm9kdWN0LWNhcmRfX3BhbmVsIC5jLXByb2R1Y3QtaXRlbV9fd2lzaGxpc3QtYnRuIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMHB4O1xuICBjb2x1bW4tZ2FwOiA1cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5jLXByb2R1Y3QtY2FyZF9fcGFuZWwgLmMtcHJvZHVjdC1pdGVtX193aXNobGlzdC1idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmMtcHJvZHVjdC1jYXJkX19wYW5lbCAuYy1wcm9kdWN0LWl0ZW1fX3dpc2hsaXN0LWJ0bjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYy1wcm9kdWN0LWNhcmRfX3BhbmVsIC5jLXByb2R1Y3QtaXRlbV9fd2lzaGxpc3QtYnRuIHtcbiAgICBtaW4td2lkdGg6IDQ1JTtcbiAgfVxuICAuYy1wcm9kdWN0LWNhcmRfX3BhbmVsIC5jLXByb2R1Y3QtaXRlbV9fd2lzaGxpc3QtYnRuOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG4gIC5jLXByb2R1Y3QtY2FyZF9fcGFuZWwgLmMtcHJvZHVjdC1pdGVtX193aXNobGlzdC1idG46bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXByb2R1Y3QtY2FyZF9fcGFuZWwgLmMtcHJvZHVjdC1pdGVtX193aXNobGlzdC1idG4ge1xuICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuLmMtcHJvZHVjdC1pdGVtX193aXNobGlzdC1idG4tLXdpc2hsaXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYy1wcm9kdWN0LWl0ZW1fX3dpc2hsaXN0LWJ0bi0td2lzaGxpc3Qgc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHN0cm9rZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5jLXByb2R1Y3QtaXRlbV9fd2lzaGxpc3QtYnRuLS13aXNobGlzdCBzdmcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxuICAuYy1wcm9kdWN0LWNhcmQgLmMtcHJvZHVjdC1pdGVtX193aXNobGlzdC1idG4tLXdpc2hsaXN0IHN2ZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uYy1wcm9kdWN0LWl0ZW1fX3dpc2hsaXN0LWJ0bi0tY2xvc2Uge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDRweDtcbiAgZmxleDogbm9uZTtcbn1cbi5jLXByb2R1Y3QtaXRlbV9fd2lzaGxpc3QtYnRuLS13aXNoZWQgc3ZnIHtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgZmlsbDogdmFyKC0tZXJyb3IpO1xufVxuLmMtcHJvZHVjdC1pdGVtX193aXNobGlzdC1idG4tLXdpc2hlZDpob3ZlciBzdmcge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbn1cbi5jLXByb2R1Y3QtaXRlbV9fd2lzaGxpc3QtYnRuLS1ub3Qtd2lzaGVkIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG59XG4uYy1wcm9kdWN0LWl0ZW1fX3dpc2hsaXN0LWJ0bi0tbm90LXdpc2hlZDpob3ZlciBzdmcge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuXG4uYy1wcm9kdWN0LWl0ZW1fX3dpc2hsaXN0LWJ0bi10ZXh0IHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jLXByb2R1Y3QtaXRlbV9fd2lzaGxpc3QtYnRuIC5jLXByb2R1Y3QtaXRlbV9fd2lzaGxpc3QtYnRuLXRleHQ6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXByb2R1Y3QtaXRlbV9fd2lzaGxpc3QtYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1jYXJkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyMHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xufVxuLmMtcHJvZHVjdC1jYXJkIC5jLXNrdV9fYnRuLWhvbGRlciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1wcm9kdWN0LWNhcmQgLmMtc2t1X19idG4taG9sZGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXByb2R1Y3QtY2FyZCAuYy1za3VfX2J1eS1zZW5kLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLXByb2R1Y3QtY2FyZCAuYy1za3VfX2J0bi1ob2xkZXItbm90aWZ5IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXByb2R1Y3QtY2FyZCAuYy1za3VfX2J0bi1ob2xkZXItbm90aWZ5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXByb2R1Y3QtY2FyZCAuYy1za3VfX2J0bi1ob2xkZXItbm90aWZ5IHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBpbml0aWFsO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogaW5pdGlhbDtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LWNhcmRfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcHJvZHVjdC1jYXJkX19oZWFkZXIge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDM1cHg7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1jYXJkX19pbmZvIHtcbiAgd2lkdGg6IDc2NXB4O1xuICBtaW4td2lkdGg6IDc2NXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtcHJvZHVjdC1jYXJkX19pbmZvIHtcbiAgICB3aWR0aDogNDI2cHg7XG4gICAgbWluLXdpZHRoOiA0MjZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmMtcHJvZHVjdC1jYXJkX19pbmZvIHtcbiAgICB3aWR0aDogNjEwcHg7XG4gICAgbWluLXdpZHRoOiA2MTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcHJvZHVjdC1jYXJkX19pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1jYXJkX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXByb2R1Y3QtY2FyZF9fcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LWNhcmRfX2JhZGdlcyB7XG4gIGZsZXg6IGF1dG87XG59XG5cbi5jLXByb2R1Y3QtY2FyZF9fdGFncyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmbGV4OiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmMtcHJvZHVjdC1jYXJkX19sb3Qge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmMtcHJvZHVjdC1jYXJkX19vdXQtb2Ytc3RvY2sge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcHJvZHVjdC1jYXJkX19vdXQtb2Ytc3RvY2sge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbn1cblxuLmMtcHJvZHVjdF9fc2VsbGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtcHJvZHVjdF9fc2VsbGVyLWljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmMtcHJvZHVjdF9fc2VsbGVyLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG59XG4uYy1wcm9kdWN0X19zZWxsZXItbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLXByb2R1Y3RfX3NlbGxlci1uYW1lOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xufVxuXG4uYy1wcm9kdWN0LWNhcmRfX21haW4tdGl0bGUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG5cbi5jLXByb2R1Y3QtY2FyZF9fcGhvdG8taG9sZGVyIHtcbiAgZmxleDogdW5zZXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jLXBhZ2Vfc2VsbGVyIC5jLXByb2R1Y3QtY2FyZF9fcGhvdG8taG9sZGVyIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDMxcHg7XG59XG4uYy1wYWdlX2l0ZW0gLmMtcHJvZHVjdC1jYXJkX19waG90by1ob2xkZXIge1xuICBtYXJnaW4taW5saW5lLWVuZDogMzFweDtcbn1cbi5jLXBhZ2VfaXRlbSAuYy1wcm9kdWN0LWNhcmRfX3Bob3RvLWhvbGRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1wYWdlX2l0ZW0gLmMtcHJvZHVjdC1jYXJkX19waG90by1ob2xkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDBweDtcbiAgfVxufVxuLmMtcGFnZV9zZWxsZXIgLmMtcHJvZHVjdC1jYXJkX19waG90by1ob2xkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWF4LWhlaWdodDogMzIwcHg7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLmMtcGFnZV9zZWxsZXIgLmMtcHJvZHVjdC1jYXJkX19waG90by1ob2xkZXIgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB9XG59XG4uYy1wYWdlX2l0ZW0gLmMtcHJvZHVjdC1jYXJkX19waG90by1ob2xkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cbi5jLXByb2R1Y3QtY2FyZF9fcGhvdG8tbGljZW5zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMjAwJTtcbiAgdG9wOiAtNTAlO1xuICBsZWZ0OiAtNTAlO1xuICByaWdodDogLTUwJTtcbiAgYm90dG9tOiAtNTAlO1xuICBmb250LXN0cmV0Y2g6IHVsdHJhLWV4cGFuZGVkO1xuICBjb2xvcjogcmdiYSh2YXIoLS1vbi1zdXJmYWNlKSwgMC4yKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmMtcHJvZHVjdC1jYXJkX19waG90by11bmRlci1saWNlbnNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG4gIHBhZGRpbmc6IDlweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtcHJvZHVjdHMtbGlzdF9fbGlzdF90YWJsZSAuYy1wcm9kdWN0LWNhcmRfX3Bob3RvLXVuZGVyLWxpY2Vuc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtcHJvZHVjdHMtbGlzdF9fbGlzdF9saXN0IC5jLXByb2R1Y3QtY2FyZF9fcGhvdG8tdW5kZXItbGljZW5zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgLmMtcHJvZHVjdC1jYXJkX19waG90by11bmRlci1saWNlbnNlIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuYy1wcm9kdWN0LWNhcmRfX3Bob3RvLXVuZGVyLWxpY2Vuc2Uge1xuICAgIGhlaWdodDogNTJweDtcbiAgfVxufVxuLmMtcHJvZHVjdC1jYXJkX19waG90by11bmRlci1saWNlbnNlX2xpc3Qge1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5jLXByb2R1Y3QtY2FyZF9fcGhvdG8tdW5kZXItbGljZW5zZV9saXN0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmMtcHJvZHVjdC1jYXJkX19waG90by11bmRlci1saWNlbnNlX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xuICAuYy1wcm9kdWN0LWNhcmRfX3Bob3RvLXVuZGVyLWxpY2Vuc2VfbGlzdCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1kaWdpdGFsLWNhbGVuZGFyIC5jLWZvcm0gLmMtc2t1X19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgfVxuICAuYy1kaWdpdGFsLWNhbGVuZGFyIC5jLWZvcm0gLmMtcHJvZHVjdC1pdGVtX19pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jLWRpZ2l0YWwtY2FsZW5kYXIgLmMtZm9ybSAuYy1za3VfX2J0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jLWRpZ2l0YWwtY2FsZW5kYXIgLmMtZm9ybSAuYy1za3VfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1jYXJkX19kZXNjcmlwdGlvbiwgLmMtc2t1X19pdGVtLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmMtcHJvZHVjdC1jYXJkX19kZXNjcmlwdGlvbiBpbWcsIC5jLXNrdV9faXRlbS1kZXNjcmlwdGlvbiBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYy1wcm9kdWN0LWNhcmRfX2Rlc2NyaXB0aW9uIG9sLCAuYy1za3VfX2l0ZW0tZGVzY3JpcHRpb24gb2wsIC5jLXByb2R1Y3QtY2FyZF9fZGVzY3JpcHRpb24gdWwsIC5jLXNrdV9faXRlbS1kZXNjcmlwdGlvbiB1bCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMWVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxZW07XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogNDBweDtcbn1cbi5jLXByb2R1Y3QtY2FyZF9fZGVzY3JpcHRpb24gb2wsIC5jLXNrdV9faXRlbS1kZXNjcmlwdGlvbiBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cbi5jLXByb2R1Y3QtY2FyZF9fZGVzY3JpcHRpb24gdWwsIC5jLXNrdV9faXRlbS1kZXNjcmlwdGlvbiB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogaW5pdGlhbDtcbn1cblxuLmMtcHJvZHVjdC1jYXJkX19wYW5lbCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3Mtc3VyZmFjZSk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxM3B4IDdweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jLXByb2R1Y3QtY2FyZF9fcGFuZWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1jYXJkX19wYW5lbC1pdGVtIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA1cHg7XG59XG4uYy1wcm9kdWN0LWNhcmRfX3BhbmVsLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmMtcHJvZHVjdC1jYXJkX19wYW5lbC1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5jLXByb2R1Y3QtY2FyZF9fcGFuZWwtaXRlbS5kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtcHJvZHVjdC1jYXJkX19wYW5lbC1pdGVtIHtcbiAgICBtaW4td2lkdGg6IDQ1JTtcbiAgfVxuICAuYy1wcm9kdWN0LWNhcmRfX3BhbmVsLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLmMtcHJvZHVjdC1jYXJkX19wYW5lbC1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1wcm9kdWN0LWNhcmRfX3BhbmVsLWl0ZW0ge1xuICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LWNhcmRfX3BhbmVsLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZsZXg6IG5vbmU7XG59XG4uYy1wcm9kdWN0LWNhcmRfX3BhbmVsLWl0ZW0uZGlzYWJsZWQgLmMtcHJvZHVjdC1jYXJkX19wYW5lbC1pY29uIHtcbiAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbn1cblxuLmMtcHJvZHVjdC1jYXJkX19wYW5lbC10ZXh0IHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYy1wcm9kdWN0LWNhcmRfX3BhbmVsLWl0ZW0gLmMtcHJvZHVjdC1jYXJkX19wYW5lbC10ZXh0OmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudENvbG9yO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1wcm9kdWN0LWNhcmRfX3BhbmVsLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1jYXJkX193b3JraW5nLWhvdXJzIHtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3Itc3VyZmFjZSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLmMtcHJvZHVjdC1jYXJkX193b3JraW5nLWhvdXJzLWljb24ge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmbGV4OiBub25lO1xufVxuXG4uYy1wcm9kdWN0LWNhcmRfX3dvcmtpbmctaG91cnMtdGV4dCB7XG4gIGZsZXg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAuYy1za3Uge1xuICAgIG1pbi13aWR0aDogMzc2cHg7XG4gIH1cbn1cbi5jLXNrdV9wb3B1cCAuYy1za3VfX3Byb2R1Y3QtcHJpY2UtZGlzY291bnQge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuLmMtc2t1X3BvcHVwIC5jLXNrdV9fcHJvZHVjdC1jdXJyZW5jeS1kaXNjb3VudCB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLXNrdV9faGVhZGVyIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtc2t1X19mb3JtLCAuYy1vdXQtb2Ytc3RvY2tfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYy1za3VfcG9wdXAgLmMtc2t1X19mb3JtLCAuYy1za3VfcG9wdXAgLmMtb3V0LW9mLXN0b2NrX19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLXNrdV9faXRlbSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTFweCAxOHB4IDEycHggMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jLXNrdV9fbGlzdCAuYy1za3VfX2l0ZW06bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1za3VfX2l0ZW0uYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi5jLXNrdV9fY2VsbCB7XG4gIGZsZXg6IDE7XG59XG4uYy1za3VfX2NlbGwgLmMtZm9ybV9fcmFkaW8tbGFiZWwtdGV4dCB7XG4gIGZsZXg6IHVuc2V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2t1X19jZWxsIC5jLWZvcm1fX3JhZGlvLWxhYmVsLXRleHQge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbi5jLXNrdV9fY2VsbCAuYy1mb3JtX19yYWRpbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYy1za3VfX2NlbGxfcmlnaHQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogMTBweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1za3VfX2NlbGxfcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5jLXNrdV9fY2VsbC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtc2t1X19jZWxsLWNoYXJhY3RlcmlzdGljcyB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xufVxuXG4uYy1za3VfX2NlbGwtY29tcGFyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIHotaW5kZXg6IDE7XG59XG4uYy1wcm9kdWN0LWNhcmRfX3BhbmVsIC5jLXNrdV9fY2VsbC1jb21wYXJlIHtcbiAgY29sdW1uLWdhcDogNXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jLXByb2R1Y3QtY2FyZF9fcGFuZWwgLmMtc2t1X19jZWxsLWNvbXBhcmU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmMtcHJvZHVjdC1jYXJkX19wYW5lbCAuYy1za3VfX2NlbGwtY29tcGFyZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYy1wcm9kdWN0LWNhcmRfX3BhbmVsIC5jLXNrdV9fY2VsbC1jb21wYXJlIHtcbiAgICBtaW4td2lkdGg6IDQ1JTtcbiAgfVxuICAuYy1wcm9kdWN0LWNhcmRfX3BhbmVsIC5jLXNrdV9fY2VsbC1jb21wYXJlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG4gIC5jLXByb2R1Y3QtY2FyZF9fcGFuZWwgLmMtc2t1X19jZWxsLWNvbXBhcmU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXByb2R1Y3QtY2FyZF9fcGFuZWwgLmMtc2t1X19jZWxsLWNvbXBhcmUge1xuICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuXG4uYy1za3VfX2NlbGwtY29tcGFyZS1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYy1za3VfX2NlbGwtY29tcGFyZS1uYW1lIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jLXNrdV9fY2VsbC1jb21wYXJlIC5jLXNrdV9fY2VsbC1jb21wYXJlLW5hbWU6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXNrdV9fY2VsbC1jb21wYXJlLW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtc2t1X190YXgge1xuICBtYXJnaW4tYmxvY2stZW5kOiA1cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xufVxuXG4uYy1za3VfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtc2t1X19saXN0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzBweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG4gIG1heC1oZWlnaHQ6IDQ5MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDU4LjklO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2t1X19saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1za3VfcG9wdXAgLmMtc2t1X19saXN0IHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXNrdV9wb3B1cCAuYy1za3VfX2xpc3Qge1xuICAgIG1heC1oZWlnaHQ6IDIxMHB4O1xuICB9XG59XG5cbi5jLXNrdV9fbGlzdC1vcmRpbmFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDRweDtcbiAgcm93LWdhcDogNHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jLXNrdV9fcHJpY2Uge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYy1za3VfX3ByaWNlLmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG59XG5cbi5jLXNrdV9fZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMzkuMSU7XG4gIG1pbi13aWR0aDogMjcwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1za3VfX2Zvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLXNrdV9wb3B1cCAuYy1za3VfX2Zvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IGluaGVyaXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1za3VfX2Zvb3Rlci5jLXNrdV9fZm9vdGVyX19vdXQtb2Ytc3RvY2sge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy1za3VfX2Zvb3Rlci5jLXNrdV9fZm9vdGVyX19vdXQtb2Ytc3RvY2sge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgfVxufVxuXG4uYy1za3VfX2Zvb3Rlci1wb3B1cC1jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIHotaW5kZXg6IDEwO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1za3VfX2Zvb3Rlci1wb3B1cC1jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy1za3VfX2Zvb3Rlci1wb3B1cC1jb250cm9scyB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICB9XG59XG5cbi5jLXNrdV9fZm9vdGVyLXBvcHVwLWNvbnRyb2xzLWJ0bi1ob2xkZXIge1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuXG4uYy1za3VfX2Zvb3Rlci1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1za3VfX2Zvb3Rlci1pdGVtLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2t1X19mb290ZXItaXRlbS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLXNrdV9wb3B1cCAuYy1za3VfX2Zvb3Rlci1pdGVtLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1za3VfX3RpdGxlLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzBweDtcbn1cblxuLmMtc2t1X19jb250cm9sIHtcbiAgYm94LXNoYWRvdzogMCAxcHggOXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMjVweCA4JTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtc2t1X19jb250cm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgdXJsKFwiL3Jlc291cmNlcy9pbWcvbG9hZGVyLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDBweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1za3VfX2NvbnRyb2wubG9hZGluZzpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgei1pbmRleDogMTAwMDtcbn1cbi5jLXNrdV9wb3B1cCAuYy1za3VfX2NvbnRyb2wge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAyNXB4IDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWluYWN0aXZlKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1za3VfcG9wdXAgLmMtc2t1X19jb250cm9sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jLXNrdV9wb3B1cCAuYy1za3VfX2NvbnRyb2wtcHJpY2UtdGltZXItaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDQ5JTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1za3VfcG9wdXAgLmMtc2t1X19jb250cm9sLXByaWNlLXRpbWVyLWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmMtc2t1X3BvcHVwIC5jLXNrdV9fY29udHJvbC1idG4taG9sZGVyIHtcbiAgd2lkdGg6IDQ5JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtc2t1X3BvcHVwIC5jLXNrdV9fY29udHJvbC1idG4taG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1za3VfX3JmcS1ob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmMtc2t1X3BvcHVwIC5jLXNrdV9fcmZxLWhvbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jLXNrdV9wb3B1cCAuYy1za3VfX2Zvb3Rlci1pdGVtLXRpbWVyIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5jLXNrdV9fY29udHJvbC1wcmljZS1ob2xkZXIge1xuICBoZWlnaHQ6IDU1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmMtc2t1X19jb250cm9sLXByaWNlLWhvbGRlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jLXNrdV9wb3B1cCAuYy1za3VfX2NvbnRyb2wtcHJpY2UtaG9sZGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmMtcHJvZHVjdC1jYXJ0X19ub3RpZnktaG9sZGVyIC5jLXNrdV9fY29udHJvbC1wcmljZS1ob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYy1za3VfX2NvbnRyb2wtcHJpY2UtaG9sZGVyLCAuYy1vdXQtb2Ytc3RvY2tfX3ByaWNlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXNrdV9fY29udHJvbC1wcmljZS1ob2xkZXIgLmMtc2t1X19wcm9kdWN0LWN1cnJlbmN5LWRpc2NvdW50LFxuLmMtc2t1X19jb250cm9sLXByaWNlLWhvbGRlciAuYy1za3VfX3Byb2R1Y3QtcHJpY2UtZGlzY291bnQsIC5jLW91dC1vZi1zdG9ja19fcHJpY2UtaG9sZGVyIC5jLXNrdV9fcHJvZHVjdC1jdXJyZW5jeS1kaXNjb3VudCxcbi5jLW91dC1vZi1zdG9ja19fcHJpY2UtaG9sZGVyIC5jLXNrdV9fcHJvZHVjdC1wcmljZS1kaXNjb3VudCB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLW91dC1vZi1zdG9ja19fcHJpY2UtaG9sZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLW91dC1vZi1zdG9ja19fcHJpY2UtaG9sZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLmMtc2t1X19zdHJpa2V0aHJvdWdoLXByaWNlLWNvbnRhaW5lciAuYy1wcmljZV9fc3RyaWtldGhyb3VnaCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLmMtc2t1X19zdHJpa2V0aHJvdWdoLXByaWNlLWNvbnRhaW5lci50aWVyZWQtcHJpY2VzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtc2t1X19jb250cm9sLWhvbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmMtc2t1X19xdWFudGl0eS1ob2xkZXI6bm90KC5oaWRkZW4pIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDQlO1xufVxuXG4uYy1za3VfX3F1YW50aXR5LWxpbmstaG9sZGVyIHtcbiAgZmxleDogMTtcbn1cblxuLmMtc2t1X19xdWFudGl0eS1saW5rIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYy1za3VfX3F1YW50aXR5LWlucHV0LWhvbGRlciB7XG4gIGZsZXg6IDE7XG59XG5cbi5jLXNrdV9fcXVhbnRpdHkge1xuICBtYXJnaW4taW5saW5lOiAwO1xuICBtYXJnaW4tYmxvY2s6IDAgMzNweDtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDIzOXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1za3VfX3F1YW50aXR5IHtcbiAgICBtYXJnaW4taW5saW5lOiAxNnB4IDA7XG4gICAgbWFyZ2luLWJsb2NrOiAwIDEwcHg7XG4gIH1cbn1cbi5jLXBvcHVwIC5jLXNrdV9fcXVhbnRpdHkge1xuICBtaW4td2lkdGg6IDEyN3B4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuXG4uYy1za3VfX21pbi1xdWFudGl0eSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmMtcG9wdXAgLmMtc2t1X19taW4tcXVhbnRpdHkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5jLXNrdV9fb3V0LW9mLXN0b2NrIC5jLXByb2R1Y3QtaXRlbV9fYnV5LWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1wb3B1cCAuYy1za3VfX291dC1vZi1zdG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1wb3B1cCAuYy1za3VfX291dC1vZi1zdG9jayA+ICoge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy1wb3B1cCAuYy1za3VfX291dC1vZi1zdG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYy1wb3B1cCAuYy1za3VfX291dC1vZi1zdG9jayA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmMtcHJvZHVjdC1jYXJ0X19ub3RpZnktaG9sZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNrdV9fb3V0LW9mLXN0b2NrLXRleHQge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgbWFyZ2luLWJsb2NrOiAzMHB4IDIwcHg7XG4gIH1cbn1cblxuLmMtc2t1X19idG4taG9sZGVyIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLXBvcHVwIC5jLXNrdV9fYnRuLWhvbGRlciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBvcHVwIC5jLXNrdV9fYnRuLWhvbGRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYy1wb3B1cCAuYy1za3VfX2J0bi1ob2xkZXIuYy1za3VfX2J0bi1ob2xkZXItbm90aWZ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLXNrdV9fYnRuIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1wb3B1cCAuYy1za3VfX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG59XG4uYy1wb3B1cCAuYy1za3VfX3JmcS1ob2xkZXIgLmMtc2t1X19idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtc2t1X19idG46ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5jLXNrdV9fYnRuLS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuLmMtc2t1X19idG4tLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuXG4uYy1za3VfX2J0bi1lcnJvcnMge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4uYy1za3VfX2J0bjpkaXNhYmxlZCAuYy1za3VfX2J0bi1lcnJvcnMge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmMtc2t1X19idG4taWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxNHB4O1xuICBib3R0b206IDA7XG59XG5cbi5jLXNrdV9fYnRuLWVycm9ycy1ob2xkZXIge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctY29tbW9uKTtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDVweCk7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMHB4KTtcbiAgd2lkdGg6IDIwMHB4O1xuICB6LWluZGV4OiAzO1xufVxuLmMtc2t1X19idG46aG92ZXIgLmMtc2t1X19idG4tZXJyb3JzLWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uYy1za3VfX2Vycm9yLXRleHQge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xufVxuXG4uYy1za3VfX2J1eS1zZW5kLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXBvcHVwIC5jLXNrdV9fYnV5LXNlbmQtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sdW1uLWdhcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtc2t1X19icmFuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogNDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2t1X19icmFuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmMtc2t1X19icmFuZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXNrdV9fYnJhbmQgaW1nLmltYWdlLWVycm9yIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXgtd2lkdGg6IDUwcHg7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG59XG4uYy1za3VfX2JyYW5kLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1za3VfX2l0ZW0tZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG59XG5cbi5jLXNrdV9fd29ya2luZy1ob3VycyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvcmRlcjogNDtcbiAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5jLXNrdV9fd29ya2luZy1ob3Vycy10aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLXNrdV9fd29ya2luZy1ob3Vycy1pdGVtIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1za3VfX3dvcmtpbmctaG91cnMtaXRlbV9jbG9zZSB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbiAuYy1mb3JtX19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19pbWcge1xuICB3aWR0aDogMjM2cHg7XG4gIGhlaWdodDogMjM2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpZWxkcy1pbmFjdGl2ZSk7XG59XG4uYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2ltZyBwaWN0dXJlLCAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cblxuLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX190aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjRweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuXG4uYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2luZm8ge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBib3JkZXItaW5saW5lLWVuZDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9faW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYmxvY2stZW5kOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgfVxufVxuXG4uYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX3F1YW50aXR5IHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cbi5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fcXVhbnRpdHkgLmMtZm9ybV9fbnVtYmVyIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19xdWFudGl0eSAuYy1mb3JtX19udW1iZXItaW5wdXQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHBhZGRpbmc6IDZweCAycHggOHB4O1xufVxuLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19xdWFudGl0eSAuc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2NoYXJhY3RlcmlzdGljcyB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjRweDtcbn1cblxuLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19jb21wYW55LWluZm8ge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG59XG5cbi5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fYnJhbmQgLmMtc2t1X19icmFuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgd2lkdGg6IDUwcHg7XG59XG4uYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2JyYW5kIC5jLXNrdV9fYnJhbmQgcGljdHVyZSwgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19icmFuZCAuYy1za3VfX2JyYW5kIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2NvbXBhbnktdGl0bGUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLXJldmlld3MtcmF0aW5nIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDE2IDE1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOCAwTDkuNzk2MTEgNS41Mjc4NkgxNS42MDg1TDEwLjkwNjIgOC45NDQyN0wxMi43MDIzIDE0LjQ3MjFMOCAxMS4wNTU3TDMuMjk3NzIgMTQuNDcyMUw1LjA5MzgzIDguOTQ0MjdMMC4zOTE1NDggNS41Mjc4Nkg2LjIwMzg5TDggMFonIGZpbGw9JyUyM0M0QzRDNCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uYy1yZXZpZXdzLXJhdGluZ19fdmFsdWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE1JyB2aWV3Qm94PScwIDAgMTYgMTUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J004IDBMOS43OTYxMSA1LjUyNzg2SDE1LjYwODVMMTAuOTA2MiA4Ljk0NDI3TDEyLjcwMjMgMTQuNDcyMUw4IDExLjA1NTdMMy4yOTc3MiAxNC40NzIxTDUuMDkzODMgOC45NDQyN0wwLjM5MTU0OCA1LjUyNzg2SDYuMjAzODlMOCAwWicgZmlsbD0nJTIzRjI5OTRBJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jLXJldmlld3MtcmF0aW5nX19saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMnB4O1xufVxuXG4uYy1yZXZpZXdzLXJhdGluZ19fYmFyIHtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5hY3RpdmUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1yZXZpZXdzLXJhdGluZ19fYmFyIHtcbiAgICBtYXgtd2lkdGg6IDQ0NnB4O1xuICB9XG59XG5cbi5jLXJldmlld3MtcmF0aW5nX19iYXItaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xufVxuXG4uYy1yZXZpZXdzLXJhdGluZ19fZXhwYW5kZWQge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuXG4uYy1yZXZpZXdzLXJhdGluZ19fdmFsdWUtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1yZXZpZXdzLXJhdGluZ19fdmFsdWUtbnVtIHtcbiAgZm9udC1zaXplOiA1NHB4O1xuICBsaW5lLWhlaWdodDogNjNweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMjBweDtcbn1cblxuLmMtcmV2aWV3cy1yYXRpbmdfX3ZhbHVlLWFtb3VudCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLXJldmlld3MtcmF0aW5nX192YWx1ZS1hbW91bnQgLmMtcmV2aWV3cy1yYXRpbmcge1xuICBtYXJnaW4tYmxvY2stZW5kOiA5cHg7XG59XG5cbi5jLXJldmlld3MtcmF0aW5nX19saXN0IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyMHB4O1xufVxuXG4uYy1yZXZpZXdzLXJhdGluZ19fY291bnQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1heC13aWR0aDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cblxuLmMtcmV2aWV3cy1pdGVtX19jYXJvdXNlbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NDhweDtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzRweCkge1xuICAuYy1yZXZpZXdzLWl0ZW1fX2Nhcm91c2VsIHtcbiAgICBtaW4td2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5jLXJldmlld3MtaXRlbV9fY2Fyb3VzZWwge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtcmV2aWV3cy1pdGVtX19jYXJvdXNlbCAuYy1yZXZpZXdzLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tbWFpbi1tYXJnaW4pKTtcbiAgcGFkZGluZzogMjRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzRweCkge1xuICAuYy1yZXZpZXdzLWl0ZW1fX2Nhcm91c2VsIC5jLXJldmlld3MtaXRlbSB7XG4gICAgcGFkZGluZzogMThweDtcbiAgfVxufVxuLmMtcmV2aWV3cy1pdGVtX19jYXJvdXNlbCAuYy1yZXZpZXdzLWl0ZW1fX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAuYy1yZXZpZXdzLWl0ZW1fX2Nhcm91c2VsIC5jLXJldmlld3MtaXRlbV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogOTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5jLXJldmlld3MtaXRlbV9fY2Fyb3VzZWwgLmMtcmV2aWV3cy1pdGVtX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtcmV2aWV3cy1pdGVtX19jYXJvdXNlbCAuYy1yZXZpZXdzLWl0ZW1fX2luZm8tdG9wIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXJldmlld3MtaXRlbV9fY2Fyb3VzZWwgLmMtcmV2aWV3cy1pdGVtX19pbmZvLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jLXJldmlld3MtaXRlbV9fY2Fyb3VzZWwgLmMtcmV2aWV3cy1pdGVtX19pbmZvLWJvdHRvbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmMtcmV2aWV3cy1pdGVtX19jYXJvdXNlbCAuYy1yZXZpZXdzLWl0ZW1fX3BlcnNvbi1uYW1lIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1yZXZpZXdzLWl0ZW1fX2Nhcm91c2VsIC5jLXJldmlld3MtaXRlbV9fZGF0ZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtcmV2aWV3cy1pdGVtX19jYXJvdXNlbCAuYy1yZXZpZXdzLWl0ZW1fX3JhdGluZyB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNnB4O1xufVxuXG4uYy1yZXZpZXctaXRlbSB7XG4gIHBhZGRpbmc6IDI1cHggMjVweCA5cHggMjVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWluYWN0aXZlKTtcbn1cbi5jLXJldmlldy1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5jLXJldmlld3MtbGlzdF9jYWJpbmV0LXNpdGUgLmMtcmV2aWV3LWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbi5jLXNlbGxlci1yZXZpZXdzX19yZXZpZXdzLXdyYXBwZXIgLmMtcmV2aWV3LWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmMtcmV2aWV3LWl0ZW1fYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uYy1yZXZpZXctaXRlbS5kZWxldGVkIC5jLXJldmlldy1pdGVtX19jb250ZW50IHtcbiAgb3BhY2l0eTogNTAlO1xufVxuLmMtcGFnZV9pdGVtIC5jLXJldmlldy1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5jLWJ1dHRvbi1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWdzLXByaW1hcnkpO1xufVxuXG4uYy1idXR0b24tY29udHJvbF9faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1ncy1wcmltYXJ5KTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA2cHg7XG59XG4uYy1idXR0b24tY29udHJvbF9faWNvbiBzdmcge1xuICBzdHJva2U6IG5vbmU7XG59XG5cbi5jLXJldmlldy1pdGVtX19kYXRlIHtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuXG4uYy1yZXZpZXctaXRlbV9fc3RhdHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3MtZXJyb3IpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgd2lkdGg6IDEyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNweCA0cHggMnB4IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNHB4O1xufVxuXG4uYy1yZXZpZXctaXRlbV9fcmVjb3ZlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLXJldmlldy1pdGVtX19kZWxldGUge1xuICBjb2xvcjogdmFyKC0tZ3MtZXJyb3IpO1xufVxuLmMtcmV2aWV3LWl0ZW1fX2RlbGV0ZSAuYy1idXR0b24tY29udHJvbCxcbi5jLXJldmlldy1pdGVtX19kZWxldGUgLmMtYnV0dG9uLWNvbnRyb2xfX2ljb24ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmMtcmV2aWV3LWl0ZW1fX25hbWUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuXG4uYy1yZXZpZXctaXRlbV9fY29udGVudCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLXJldmlldy1pdGVtX19jb250ZW50LWJvdHRvbSB7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5jLXJldmlldy1pdGVtX19jb250ZW50LXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE4cHg7XG59XG4uYy1yZXZpZXctaXRlbV9fY29udGVudC10b3AgZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmMtcmV2aWV3LWl0ZW1fX2NvbnRlbnQtdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmMtcmV2aWV3LWl0ZW1fX2NvbnRlbnQtdG9wID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNHB4O1xuICB9XG59XG5cbi5jLXJldmlldy1pdGVtX19vcmRlci1udW0ge1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG4uYy1yZXZpZXctaXRlbV9fb3JkZXItbnVtOmFmdGVyIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgY29sb3I6IHZhcigtLWdzLWluYWN0aXZlKTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmMtcmV2aWV3LWl0ZW1fX29yZGVyLW51bTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4uYy1wYWdlX2l0ZW0gLmMtcmV2aWV3LWl0ZW1fX25hbWUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG4uYy1yZXZpZXctaXRlbV9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1ncy1ibGFjayk7XG59XG5cbi5jLXJldmlldy1pdGVtLWFuc3dlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uYy1yZXZpZXctaXRlbS1hbnN3ZXJfX2Jsb2NrIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1ncy1wcmltYXJ5KTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuXG4uYy1yZXZpZXctaXRlbS1hbnN3ZXJfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuLmMtcmV2aWV3LWl0ZW0tYW5zd2VyX190aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGNvbG9yOiB2YXIoLS1ncy1pbmFjdGl2ZSk7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xufVxuXG4uYy1yZXZpZXctaXRlbS1hbnN3ZXJfX2RhdGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cblxuLmMtcmV2aWV3LWl0ZW0tYW5zd2VyX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1ncy1wcmltYXJ5KTtcbn1cblxuLmMtcmV2aWV3cy1zaG9ydC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MzhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgcGFkZGluZzogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtaW4taGVpZ2h0OiAxOThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtcmV2aWV3cy1zaG9ydC1pdGVtIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDI3MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jLXJldmlld3Mtc2hvcnQtaXRlbSB7XG4gICAgbWluLWhlaWdodDogMTQwcHg7XG4gIH1cbn1cblxuLmMtcmV2aWV3cy1zaG9ydC1pdGVtX19yZXZpZXctdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXJldmlld3Mtc2hvcnQtaXRlbV9fcmV2aWV3LXRvcCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uYy1yZXZpZXdzLXNob3J0LWl0ZW1fX2Nhcm91c2VsIHtcbiAgd2lkdGg6IDQzOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDE5OHB4O1xuICBtYXgtd2lkdGg6IDQzOHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtaW4td2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1yZXZpZXdzLXNob3J0LWl0ZW1fX2Nhcm91c2VsIHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbWluLWhlaWdodDogMjcwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmMtcmV2aWV3cy1zaG9ydC1pdGVtX19jYXJvdXNlbCB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuXG4uYy1yZXZpZXdzLWNhcm91c2VsX19saXN0X3Nob3J0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICBtYXgtd2lkdGg6IDQxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1yZXZpZXdzLWNhcm91c2VsX19saXN0X3Nob3J0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNXB4O1xuICAgIG1heC13aWR0aDogMzI4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtcmV2aWV3cy1jYXJvdXNlbF9fbGlzdF9zaG9ydCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDU0OHB4O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyODBweDtcbiAgfVxufVxuLmMtcmV2aWV3cy1jYXJvdXNlbF9fbGlzdF9zaG9ydCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgZGlzcGxheTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB3aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1yZXZpZXdzLWNhcm91c2VsX19saXN0X3Nob3J0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2xpY2staW5pdGlhbGl6ZWQgLmMtcmV2aWV3cy1jYXJvdXNlbF9fbGlzdF9zaG9ydCAuc2xpY2stdHJhY2sge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uY29sLWxnLTYgLmMtcmV2aWV3cy1jYXJvdXNlbF9fbGlzdF9zaG9ydCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogNXB4O1xuICBtYXgtd2lkdGg6IDMwNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sLWxnLTYgLmMtcmV2aWV3cy1jYXJvdXNlbF9fbGlzdF9zaG9ydCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jb2wtbGctNiAuYy1yZXZpZXdzLWNhcm91c2VsX19saXN0X3Nob3J0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgIG1heC13aWR0aDogNTQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWNrLWluaXRpYWxpemVkIC5jb2wtbGctNiAuYy1yZXZpZXdzLWNhcm91c2VsX19saXN0X3Nob3J0IC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmNvbC1sZy0zIC5jLXJldmlld3MtY2Fyb3VzZWxfX2xpc3Rfc2hvcnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDVweDtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbn1cbi5jb2wtbGctMyAuYy1yZXZpZXdzLWNhcm91c2VsX19saXN0X3Nob3J0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtcmV2aWV3cy1zaG9ydC1pdGVtX19wZXJzb24tbmFtZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDVweDtcbn1cbi5jb2wtbGctMyAuYy1yZXZpZXdzLWNhcm91c2VsX19saXN0X3Nob3J0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtcmV2aWV3cy1zaG9ydC1pdGVtIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5jb2wtbGctMyAuYy1yZXZpZXdzLWNhcm91c2VsX19saXN0X3Nob3J0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtcmV2aWV3cy1zaG9ydC1pdGVtX19yZXZpZXctaG9sZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb2wtbGctMyAuYy1yZXZpZXdzLWNhcm91c2VsX19saXN0X3Nob3J0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtcmV2aWV3cy1zaG9ydC1pdGVtX19yZXZpZXctdG9wIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xufVxuLmNvbC1sZy0zIC5jLXJldmlld3MtY2Fyb3VzZWxfX2xpc3Rfc2hvcnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuYy1yZXZpZXdzLXNob3J0LWl0ZW1fX2F2YXRhciB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sLWxnLTMgLmMtcmV2aWV3cy1jYXJvdXNlbF9fbGlzdF9zaG9ydCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jLXJldmlld3Mtc2hvcnQtaXRlbV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jb2wtbGctMyAuYy1yZXZpZXdzLWNhcm91c2VsX19saXN0X3Nob3J0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgbWluLXdpZHRoOiA0NXB4O1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWNrLWluaXRpYWxpemVkIC5jb2wtbGctMyAuYy1yZXZpZXdzLWNhcm91c2VsX19saXN0X3Nob3J0IC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uYy1yZXZpZXdzLXNob3J0LWl0ZW1fX2F2YXRhciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXJldmlld3Mtc2hvcnQtaXRlbV9fYXZhdGFyIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTRweDtcbiAgfVxufVxuLmMtcmV2aWV3cy1zaG9ydC1pdGVtX19hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5jLXJldmlld3Mtc2hvcnQtaXRlbV9fcmV2aWV3LWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtcmV2aWV3cy1zaG9ydC1pdGVtX19yZXZpZXctaG9sZGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG59XG5cbi5jLXJldmlld3Mtc2hvcnQtaXRlbV9fcGVyc29uLW5hbWUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1yZXZpZXdzLXNob3J0LWl0ZW1fX3BlcnNvbi1uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmMtcmV2aWV3cy1zaG9ydC1pdGVtX190ZXh0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTA7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXJldmlld3Mtc2hvcnQtaXRlbV9fdGV4dCB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jLXJldmlld3Mtc2hvcnQtaXRlbV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5jLXJldmlld3MtbGlzdCB7XG4gIGZsZXg6IGF1dG87XG59XG5cbi5jLXJldmlld3MtbGlzdF9fbGlzdCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLXJldmlld3MtbGlzdF9fZW1wdHkge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cblxuLmMtcmV2aWV3cy1saXN0X19tb3JlLWJ1dHRvbiB7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi5jLXJldmlld3MtY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXJldmlld3MtY2Fyb3VzZWwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jLXJldmlld3MtY2Fyb3VzZWwgLmMtcmV2aWV3cy1jYXJvdXNlbF9fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbn1cbi5jLXJldmlld3MtY2Fyb3VzZWwgLmMtcmV2aWV3cy1jYXJvdXNlbF9fbGlzdCAuYy1jYXJvdXNlbF9fYXJyb3cge1xuICBmaWx0ZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtcmV2aWV3cy1jYXJvdXNlbCAuYy1yZXZpZXdzLWNhcm91c2VsX19saXN0IC5jLWNhcm91c2VsX19hcnJvdyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uYy1yZXZpZXdzLWNhcm91c2VsIC5jLXJldmlld3MtY2Fyb3VzZWxfX2xpc3QgLnNsaWNrLXRyYWNrIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5jLXJldmlld3MtY2Fyb3VzZWwgLmMtcmV2aWV3cy1jYXJvdXNlbF9fbGluay1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gYXV0bztcbn1cbi5jLXJldmlld3MtY2Fyb3VzZWwgLmMtcmV2aWV3cy1jYXJvdXNlbF9fbGluay10ZXh0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLXJldmlld3MtY2Fyb3VzZWwgLmMtcmV2aWV3cy1jYXJvdXNlbF9fY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNzhweDtcbn1cblxuLmMtcHJvZHVjdC1pdGVtIC5jLWJhZGdlc19faG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDQ3JTtcbn1cbi5jLXByb2R1Y3QtaXRlbSAuYy1iYWRnZXNfX2hvbGRlcl91cC1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uYy1wcm9kdWN0LWl0ZW0gLmMtYmFkZ2VzX19ob2xkZXJfdXAtcmlnaHQuYy1iYWRnZXNfX2hvbGRlcl9mbGFnIC5jLWJhZGdlc19fZmlndXJlLWxlZnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtcHJvZHVjdC1pdGVtIC5jLWJhZGdlc19faG9sZGVyX3VwLXJpZ2h0LmMtYmFkZ2VzX19ob2xkZXJfZmxhZyAuYy1iYWRnZXNfX2l0ZW0taG9sZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlLCA4cHggNTAlKTtcbn1cbi5jLXByb2R1Y3QtaXRlbSAuYy1iYWRnZXNfX2hvbGRlcl9kb3duLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uYy1wcm9kdWN0LWl0ZW0gLmMtYmFkZ2VzX19ob2xkZXJfZG93bi1yaWdodC5jLWJhZGdlc19faG9sZGVyX2ZsYWcgLmMtYmFkZ2VzX19maWd1cmUtbGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1wcm9kdWN0LWl0ZW0gLmMtYmFkZ2VzX19ob2xkZXJfZG93bi1yaWdodC5jLWJhZGdlc19faG9sZGVyX2ZsYWcgLmMtYmFkZ2VzX19pdGVtLWhvbGRlciB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSwgOHB4IDUwJSk7XG59XG4uYy1wcm9kdWN0LWl0ZW0gLmMtYmFkZ2VzX19ob2xkZXJfdXAtbGVmdCB7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYy1wcm9kdWN0LWl0ZW0gLmMtYmFkZ2VzX19ob2xkZXJfdXAtbGVmdC5jLWJhZGdlc19faG9sZGVyX2ZsYWcgLmMtYmFkZ2VzX19maWd1cmUtcmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtcHJvZHVjdC1pdGVtIC5jLWJhZGdlc19faG9sZGVyX3VwLWxlZnQuYy1iYWRnZXNfX2hvbGRlcl9mbGFnIC5jLWJhZGdlc19faXRlbS1ob2xkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIGNhbGMoMTAwJSAtIDhweCkgNTAlLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG59XG4uYy1wcm9kdWN0LWl0ZW0gLmMtYmFkZ2VzX19ob2xkZXJfZG93bi1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmMtcHJvZHVjdC1pdGVtIC5jLWJhZGdlc19faG9sZGVyX2Rvd24tbGVmdC5jLWJhZGdlc19faG9sZGVyX2ZsYWcgLmMtYmFkZ2VzX19maWd1cmUtcmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtcHJvZHVjdC1pdGVtIC5jLWJhZGdlc19faG9sZGVyX2Rvd24tbGVmdC5jLWJhZGdlc19faG9sZGVyX2ZsYWcgLmMtYmFkZ2VzX19pdGVtLWhvbGRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgY2FsYygxMDAlIC0gOHB4KSA1MCUsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbn1cbi5jLXByb2R1Y3QtaXRlbSAuYy1iYWRnZXNfX2hvbGRlcl9yZWN0YW5nbGUgLmMtYmFkZ2VzX19pdGVtLWhvbGRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbn1cbi5jLXByb2R1Y3QtaXRlbSAuYy1iYWRnZXNfX2hvbGRlcl9vdmFsIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5jLXByb2R1Y3QtaXRlbSAuYy1iYWRnZXNfX2hvbGRlcl9vdmFsIC5jLWJhZGdlc19faXRlbS1ob2xkZXIge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiA0cHggNnB4O1xufVxuLmMtcHJvZHVjdC1pdGVtIC5jLWJhZGdlc19faG9sZGVyX2ZsYWcgLmMtYmFkZ2VzX19maWd1cmUtbGVmdCwgLmMtcHJvZHVjdC1pdGVtIC5jLWJhZGdlc19faG9sZGVyX2ZsYWcgLmMtYmFkZ2VzX19maWd1cmUtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm90dG9tOiAtNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoNzAlKTtcbn1cbi5jLXByb2R1Y3QtaXRlbSAuYy1iYWRnZXNfX2hvbGRlcl9mbGFnIC5jLWJhZGdlc19fZmlndXJlLWxlZnQge1xuICBsZWZ0OiAwO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAwIDAsIDEwMCUgMTAwJSk7XG59XG4uYy1wcm9kdWN0LWl0ZW0gLmMtYmFkZ2VzX19ob2xkZXJfZmxhZyAuYy1iYWRnZXNfX2ZpZ3VyZS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAwIDAsIDAgMTAwJSk7XG59XG4uYy1wcm9kdWN0LWl0ZW0gLmMtYmFkZ2VzX19ob2xkZXJfZmxhZyAuYy1iYWRnZXNfX2l0ZW0taG9sZGVyIHtcbiAgcGFkZGluZzogNHB4IDhweDtcbn1cblxuLmMtYmFkZ2VzX19iYWRnZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtYmFkZ2VzX193cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtYmFkZ2VzX193cmFwcGVyIC5jLWJhZGdlc19faXRlbS1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGhlaWdodDogMzBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLWJhZGdlc19fd3JhcHBlciAuYy1iYWRnZXNfX2l0ZW0taG9sZGVyIHtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gIH1cbn1cbi5jLWJhZGdlc19fd3JhcHBlci1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG4uYy1iYWRnZXNfX3dyYXBwZXIgLmMtYmFkZ2VzX19ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1iYWRnZXNfX3dyYXBwZXIgLmMtYmFkZ2VzX19ob2xkZXI6aG92ZXIgKyAuYy1iYWRnZXNfX25vdGlmaWNhdGlvbi13cmFwcGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLWJhZGdlc19fd3JhcHBlciAuYy1iYWRnZXNfX25vdGlmaWNhdGlvbi13cmFwcGVyOmhvdmVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLWJhZGdlc19fd3JhcHBlcl91cC1sZWZ0IHtcbiAgdG9wOiA0cHg7XG59XG4uYy1iYWRnZXNfX3dyYXBwZXJfdXAtbGVmdC5jLWJhZGdlc19fd3JhcHBlcl9yZWN0YW5nbGUge1xuICBsZWZ0OiA0cHg7XG59XG4uYy1iYWRnZXNfX3dyYXBwZXJfdXAtbGVmdC5jLWJhZGdlc19fd3JhcHBlcl9vdmFsIHtcbiAgbGVmdDogNHB4O1xufVxuLmMtYmFkZ2VzX193cmFwcGVyX3VwLWxlZnQuYy1iYWRnZXNfX3dyYXBwZXJfZmxhZyB7XG4gIGxlZnQ6IC03cHg7XG59XG4uYy1iYWRnZXNfX3dyYXBwZXJfdXAtcmlnaHQge1xuICB0b3A6IDRweDtcbn1cbi5jLWJhZGdlc19fd3JhcHBlcl91cC1yaWdodC5jLWJhZGdlc19fd3JhcHBlcl9yZWN0YW5nbGUge1xuICByaWdodDogNHB4O1xufVxuLmMtYmFkZ2VzX193cmFwcGVyX3VwLXJpZ2h0LmMtYmFkZ2VzX193cmFwcGVyX292YWwge1xuICByaWdodDogNHB4O1xufVxuLmMtYmFkZ2VzX193cmFwcGVyX3VwLXJpZ2h0LmMtYmFkZ2VzX193cmFwcGVyX2ZsYWcge1xuICByaWdodDogLTdweDtcbn1cbi5jLWJhZGdlc19fd3JhcHBlcl9kb3duLWxlZnQge1xuICBib3R0b206IDRweDtcbn1cbi5jLWJhZGdlc19fd3JhcHBlcl9kb3duLWxlZnQuYy1iYWRnZXNfX3dyYXBwZXJfcmVjdGFuZ2xlIHtcbiAgbGVmdDogNHB4O1xufVxuLmMtYmFkZ2VzX193cmFwcGVyX2Rvd24tbGVmdC5jLWJhZGdlc19fd3JhcHBlcl9vdmFsIHtcbiAgbGVmdDogNHB4O1xufVxuLmMtYmFkZ2VzX193cmFwcGVyX2Rvd24tbGVmdC5jLWJhZGdlc19fd3JhcHBlcl9mbGFnIHtcbiAgbGVmdDogLTdweDtcbn1cbi5jLWJhZGdlc19fd3JhcHBlcl9kb3duLXJpZ2h0IHtcbiAgYm90dG9tOiA0cHg7XG59XG4uYy1iYWRnZXNfX3dyYXBwZXJfZG93bi1yaWdodC5jLWJhZGdlc19fd3JhcHBlcl9yZWN0YW5nbGUge1xuICByaWdodDogNHB4O1xufVxuLmMtYmFkZ2VzX193cmFwcGVyX2Rvd24tcmlnaHQuYy1iYWRnZXNfX3dyYXBwZXJfb3ZhbCB7XG4gIHJpZ2h0OiA0cHg7XG59XG4uYy1iYWRnZXNfX3dyYXBwZXJfZG93bi1yaWdodC5jLWJhZGdlc19fd3JhcHBlcl9mbGFnIHtcbiAgcmlnaHQ6IC03cHg7XG59XG5cbi5jLWJhZGdlc19fbm90aWZpY2F0aW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgZ2FwOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbn1cbi5jLWJhZGdlc19fbm90aWZpY2F0aW9uLXdyYXBwZXIgLmMtYmFkZ2VzX19ub3RpZmljYXRpb24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmMtYmFkZ2VzX19ub3RpZmljYXRpb24td3JhcHBlciAuYy1iYWRnZXNfX25vdGlmaWNhdGlvbi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWJhZGdlc19fbm90aWZpY2F0aW9uLXdyYXBwZXIgLmMtYmFkZ2VzX19ub3RpZmljYXRpb24tbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtcHJvZHVjdC1jYXJkX19pbmZvIC5jLWJhZGdlcyxcbi5jLXByb2R1Y3QtY2FyZF9fYmFkZ2VzIC5jLWJhZGdlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtcHJvZHVjdC1jYXJkX19pbmZvIC5jLWJhZGdlcyxcbiAgLmMtcHJvZHVjdC1jYXJkX19iYWRnZXMgLmMtYmFkZ2VzIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jLXByb2R1Y3QtY2FyZF9faW5mbyAuYy1iYWRnZXMsXG4gIC5jLXByb2R1Y3QtY2FyZF9fYmFkZ2VzIC5jLWJhZGdlcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uYy1wcm9kdWN0LWNhcmRfX2luZm8gLmMtYmFkZ2VzIC5jLWJhZGdlc19fd3JhcHBlcixcbi5jLXByb2R1Y3QtY2FyZF9fYmFkZ2VzIC5jLWJhZGdlcyAuYy1iYWRnZXNfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uYy1wcm9kdWN0LWNhcmRfX2luZm8gLmMtYmFkZ2VzIC5jLWJhZGdlc19faG9sZGVyLFxuLmMtcHJvZHVjdC1jYXJkX19iYWRnZXMgLmMtYmFkZ2VzIC5jLWJhZGdlc19faG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZsZXg6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jLXByb2R1Y3QtY2FyZF9faW5mbyAuYy1iYWRnZXMgLmMtYmFkZ2VzX19ob2xkZXIsXG4gIC5jLXByb2R1Y3QtY2FyZF9fYmFkZ2VzIC5jLWJhZGdlcyAuYy1iYWRnZXNfX2hvbGRlciB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNHB4O1xuICB9XG59XG4uYy1wcm9kdWN0LWNhcmRfX2luZm8gLmMtYmFkZ2VzIC5jLWJhZGdlc19faXRlbS1ob2xkZXIsXG4uYy1wcm9kdWN0LWNhcmRfX2JhZGdlcyAuYy1iYWRnZXMgLmMtYmFkZ2VzX19pdGVtLWhvbGRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG59XG4uYy1wcm9kdWN0LWNhcmRfX2luZm8gLmMtYmFkZ2VzIC5jLWJhZGdlc19fbm90aWZpY2F0aW9uLXdyYXBwZXIsXG4uYy1wcm9kdWN0LWNhcmRfX2JhZGdlcyAuYy1iYWRnZXMgLmMtYmFkZ2VzX19ub3RpZmljYXRpb24td3JhcHBlciB7XG4gIHdpZHRoOiAyMDAlO1xuICBtYXgtd2lkdGg6IDIzMHB4O1xufVxuXG4uYy1jYXJ0LXByb2R1Y3RfX2JhZGdlcyB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTBweDtcbn1cbi5jLWNhcnQtcHJvZHVjdF9fYmFkZ2VzIC5jLWJhZGdlc19fd3JhcHBlciB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2FydC1wcm9kdWN0X19iYWRnZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1pdGVtX19pbWctaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIC5jLXByb2R1Y3QtaXRlbV9faW1nLWhvbGRlciAuYy1iYWRnZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uYy1zb2NpYWwtbmV0d29ya19fbG9naW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiA4cHg7XG4gIG1hcmdpbjogMTZweCAwIDA7XG59XG5cbi5jLXNvY2lhbC1uZXR3b3JrX19sb2dpbi10ZXh0IHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuXG4uYy1zb2NpYWwtbmV0d29ya19fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogN3B4O1xufVxuXG4uYy1zb2NpYWwtbmV0d29ya19faXRlbSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5jLXNvY2lhbC1uZXR3b3JrX19pdGVtOmhvdmVyLCAuYy1zb2NpYWwtbmV0d29ya19faXRlbTpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtc29jaWFsLW5ldHdvcmtfX2l0ZW0gc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgc3Ryb2tlOiBub25lO1xufVxuXG4uYy1icmVhZGNydW1icyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLWJyZWFkY3J1bWJzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jLWJyZWFkY3J1bWJzX19pdGVtIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtYnJlYWRjcnVtYnNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA3cHg7XG59XG4uYy1icmVhZGNydW1ic19faXRlbTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgY29udGVudDogXCIvXCI7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDVweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG5cbi5jLWJyZWFkY3J1bWJzX19saW5rIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG5cbi5jLWJyZWFkY3J1bWJzX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuXG4uYy1jYXRlZ29yeS1zaWRlYmFyX19pdGVtIHtcbiAgcGFkZGluZzogMTFweCAxNnB4IDExcHggMTZweDtcbn1cbi5jLWNhdGVnb3J5LXNpZGViYXJfX2l0ZW1fYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmMtY2F0ZWdvcnktc2lkZWJhcl9faXRlbV9hY3RpdmUgLmMtY2F0ZWdvcnktc2lkZWJhcl9faWNvbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2Zvcm06IGluaGVyaXQ7XG59XG5cbi5jLWNhdGVnb3J5LXNpZGViYXJfX3BhcmVudC1pdGVtIC5jLWNhdGVnb3J5LXNpZGViYXJfX2J0biB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xufVxuLmMtY2F0ZWdvcnktc2lkZWJhcl9fcGFyZW50LWl0ZW0gLmMtY2F0ZWdvcnktc2lkZWJhcl9faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbn1cbi5jLWNhdGVnb3J5LXNpZGViYXJfX3BhcmVudC1pdGVtIC5jLWNhdGVnb3J5LXNpZGViYXJfX2ljb24gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmRpci1ydGwgLmMtY2F0ZWdvcnktc2lkZWJhcl9fcGFyZW50LWl0ZW0gLmMtY2F0ZWdvcnktc2lkZWJhcl9faWNvbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4uYy1jYXRlZ29yeS1zaWRlYmFyX19idG4ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAxM3B4O1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMzVweDtcbiAgcGFkZGluZy1ibG9jazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1jYXRlZ29yeS1zaWRlYmFyX19idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLWNhdGVnb3J5LXNpZGViYXJfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLWNhdGVnb3J5LXNpZGViYXJfX3BhcmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDlweDtcbn1cbi5jLWNhdGVnb3J5LXNpZGViYXJfX3BhcmVudDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbn1cbi5jLWNhdGVnb3J5LXNpZGViYXJfX3BhcmVudCAuYy1jYXRlZ29yeS1zaWRlYmFyX19pY29uIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcHg7XG59XG4uYy1jYXRlZ29yeS1zaWRlYmFyX19wYXJlbnQgLmMtY2F0ZWdvcnktc2lkZWJhcl9faWNvbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uZGlyLXJ0bCAuYy1jYXRlZ29yeS1zaWRlYmFyX19wYXJlbnQgLmMtY2F0ZWdvcnktc2lkZWJhcl9faWNvbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4uYy1jYXRlZ29yeS1zaWRlYmFyX19pY29uIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtY2F0ZWdvcnktc2lkZWJhcl9fc3ViLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyMHB4O1xuICBwYWRkaW5nLWJsb2NrOiA1cHggNnB4O1xufVxuXG4uYy1jYXRlZ29yeS1zaWRlYmFyX19tb3JlLWJ0bl9zaWRlYmFyLmMtY2F0ZWdvcnlfX21vcmUtYnRuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxMXB4IDEzcHggOXB4IDE1cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxM3B4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxNXB4O1xuICBtYXJnaW4tYmxvY2s6IDExcHggOXB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbn1cblxuLmMtbmF2aWdhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBtYXJnaW46IDAgYXV0byBhdXRvO1xuICB0b3A6IDE2NHB4O1xuICBoZWlnaHQ6IDcwdmg7XG59XG4uYWN0aXZlIC5jLW5hdmlnYXRpb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jLW5hdmlnYXRpb24uYy1uYXZpZ2F0aW9uX19kcm9wLXJvd19saW5lLWNhdGFsb2cge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB0b3A6IDA7XG59XG4uYy1uYXZpZ2F0aW9uLmMtbmF2aWdhdGlvbl9fZHJvcC1yb3dfbGluZS1jYXRhbG9nLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1uYXZpZ2F0aW9uIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiBpbmhlcml0O1xuICB9XG59XG5cbi5jLW5hdmlnYXRpb25fX2l0ZW0taG9sZGVyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jLW5hdmlnYXRpb25fX2l0ZW0taG9sZGVyLmFjdGl2ZSwgLmMtbmF2aWdhdGlvbl9faXRlbS1ob2xkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXYtYmFja2dyb3VuZC1ob3Zlcik7XG59XG4uYy1uYXZpZ2F0aW9uX19pdGVtLWhvbGRlciAuYy1uYXZpZ2F0aW9uX19saW5rIHtcbiAgcGFkZGluZzogMThweCAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1uYXZpZ2F0aW9uX19pdGVtLWhvbGRlci5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIH1cbiAgLmMtbmF2aWdhdGlvbl9faXRlbS1ob2xkZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdi1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgfVxufVxuXG4uYy1uYXZpZ2F0aW9uX19saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmMtbmF2aWdhdGlvbl9faXRlbS1ob2xkZXI6aG92ZXIgLmMtbmF2aWdhdGlvbl9fbGluayAubGluay10ZXh0LCAuYy1uYXZpZ2F0aW9uX19pdGVtLWhvbGRlcjpmb2N1cyAuYy1uYXZpZ2F0aW9uX19saW5rIC5saW5rLXRleHQge1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG4uYy1uYXZpZ2F0aW9uX19saW5rOmhvdmVyIC5saW5rLXRleHQsIC5jLW5hdmlnYXRpb25fX2xpbms6Zm9jdXMgLmxpbmstdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cbi5jLW5hdmlnYXRpb25fX2xpbmsgLmxpbmstY2F0ZWdvcnktaWNvbiB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uYy1uYXZpZ2F0aW9uX19saW5rIC5saW5rLWNhdGVnb3J5LWljb24gcGljdHVyZSwgLmMtbmF2aWdhdGlvbl9fbGluayAubGluay1jYXRlZ29yeS1pY29uIGltZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uZGlyLXJ0bCAuYy1uYXZpZ2F0aW9uX19saW5rIC5saW5rLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uZGlyLXJ0bCAuYy1uYXZpZ2F0aW9uX19saW5rIC5saW5rLXRleHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmMtbmF2aWdhdGlvbl9fbGluay1pY29uIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogN3B4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxNXB4O1xuICBmbGV4OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLmMtbmF2aWdhdGlvbl9fbGluay1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW5hdmlnYXRpb25fX2xpbmstaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxufVxuXG4uYy1uYXZpZ2F0aW9uX19kcm9wIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLW1heC1uYXYtcGFuZWwtc2l6ZSkpO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpcnN0TGV2ZWxBY3RpdmUgLmMtbmF2aWdhdGlvbl9fZHJvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtbmF2aWdhdGlvbl9fZHJvcC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1uYXZpZ2F0aW9uX19kcm9wLmFjdGl2ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG4uYy1uYXZpZ2F0aW9uX19kcm9wX2VtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5jLW5hdmlnYXRpb25fX2Ryb3BfZW1wdHk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLW5hdmlnYXRpb25fX2Ryb3AubG9hZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLW5hdmlnYXRpb25fX2Ryb3AubG9hZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIHVybChcIi9yZXNvdXJjZXMvaW1nL2xvYWRlci5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jLW5hdmlnYXRpb25fX2Ryb3Atcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgbWluLWhlaWdodDogdmFyKC0tbmF2LWhlaWdodCk7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1uYXZpZ2F0aW9uX19kcm9wLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cbi5jLW5hdmlnYXRpb25fX2Ryb3Atcm93X2xpbmUtY2F0YWxvZyB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cblxuLmMtbmF2aWdhdGlvbl9fZHJvcC1ob2xkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYy1uYXZpZ2F0aW9uX19kcm9wLWNvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdi1iYWNrZ3JvdW5kKTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyKC0tbWF4LW5hdi1wYW5lbC1zaXplKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbmF2aWdhdGlvbl9fZHJvcC1jb2wge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi5jLW5hdmlnYXRpb25fX2Ryb3AtYmFjaywgLmMtbmF2aWdhdGlvbi10aWxlX19kcm9wLWJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMTNweCAxMHB4O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMjUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW5hdmlnYXRpb25fX2Ryb3AtYmFjaywgLmMtbmF2aWdhdGlvbi10aWxlX19kcm9wLWJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmMtbmF2aWdhdGlvbl9fZHJvcC1iYWNrLWljb24sIC5jLW5hdmlnYXRpb24tdGlsZV9fZHJvcC1iYWNrLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICBmbGV4OiBub25lO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4uYy1uYXZpZ2F0aW9uX19kcm9wLWJhY2staWNvbjpob3ZlciwgLmMtbmF2aWdhdGlvbi10aWxlX19kcm9wLWJhY2staWNvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtbmF2aWdhdGlvbl9fc3ViLWxpc3Qge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYy1uYXZpZ2F0aW9uX19zdWItbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxM3B4IDE3cHggMTRweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jLW5hdmlnYXRpb25fX3N1Yi1saW5rLXRleHQge1xuICBmbGV4OiAxO1xufVxuXG4uYy1uYXZpZ2F0aW9uX19zdWItbGluay1pY29uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogOHB4O1xuICBmbGV4OiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1uYXZpZ2F0aW9uX19zdWItbGluay1pY29uIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5jLW5hdmlnYXRpb25fX2xpbms6aG92ZXIgLmMtbmF2aWdhdGlvbl9fc3ViLWxpbmstaWNvbiwgLmMtbmF2aWdhdGlvbl9faXRlbS1ob2xkZXIuYWN0aXZlIC5jLW5hdmlnYXRpb25fX3N1Yi1saW5rLWljb24ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmMtbmF2aWdhdGlvbl9fcHJlLWxpbmstaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gIGZsZXg6IG5vbmU7XG59XG4uYy1uYXZpZ2F0aW9uX19wcmUtbGluay1pY29uIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHN0cm9rZS13aWR0aDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbmF2aWdhdGlvbl9fcHJlLWxpbmstaWNvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uYy1uYXZpZ2F0aW9uX19zdWItZHJvcC1ob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1uYXZpZ2F0aW9uX19zdWItZHJvcC1ob2xkZXIuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW5hdmlnYXRpb25fX3N1Yi1kcm9wLWhvbGRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgZmxleDogbm9uZTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgbWFyZ2luOiBpbml0aWFsO1xuICAgIGJveC1zaGFkb3c6IGluaXRpYWw7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuZGlyLXJ0bCAuYy1uYXZpZ2F0aW9uX19zdWItZHJvcC1ob2xkZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbiAgLmMtbmF2aWdhdGlvbl9fc3ViLWRyb3AtaG9sZGVyLnJlc3BvbnNpdmUtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG4gIC5kaXItcnRsIC5jLW5hdmlnYXRpb25fX3N1Yi1kcm9wLWhvbGRlci5yZXNwb25zaXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKDEwMHZ3IC0gMzIwcHgpLCAwLCAwKTtcbiAgfVxufVxuXG4uYy1uYXZpZ2F0aW9uX19zdWItZHJvcCB7XG4gIHBhZGRpbmctYmxvY2s6IDQ2cHggMDtcbiAgcGFkZGluZy1pbmxpbmU6IDQwcHggMTBweDtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbmF2aWdhdGlvbl9fc3ViLWRyb3Age1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ibG9jazogNzRweCAwO1xuICAgIHBhZGRpbmctaW5saW5lOiA0MHB4IDA7XG4gIH1cbn1cblxuLmMtbmF2aWdhdGlvbl9fc3ViLWRyb3AtaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTMwcHgsIDApO1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtbmF2aWdhdGlvbl9fc3ViLWRyb3AtaXRlbS5hY3RpdmUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IGluaXRpYWw7XG59XG4uYy1uYXZpZ2F0aW9uX19pdGVtLmFjdGl2ZSAuYy1uYXZpZ2F0aW9uX19zdWItZHJvcC1pdGVtLmFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1uYXZpZ2F0aW9uX19zdWItZHJvcC1pdGVtIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmMtbmF2aWdhdGlvbl9fc3ViLWRyb3AtaXRlbS5hY3RpdmUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgLmMtbmF2aWdhdGlvbl9faXRlbS5hY3RpdmUgLmMtbmF2aWdhdGlvbl9fc3ViLWRyb3AtaXRlbS5hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gIC5jLW5hdmlnYXRpb25fX3N1Yi1kcm9wLnJlc3BvbnNpdmUtYWN0aXZlIC5jLW5hdmlnYXRpb25fX3N1Yi1kcm9wLWl0ZW0uYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYy1uYXZpZ2F0aW9uX19ncm91cC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xufVxuLmMtbmF2aWdhdGlvbl9fZ3JvdXAtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBwYWRkaW5nOiAxOHB4IDAgMCA3cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLW5hdmlnYXRpb25fX2dyb3VwLWxpc3Qge1xuICAgIHBhZGRpbmc6IDE4cHggMjBweCAwO1xuICB9XG59XG4uYy1uYXZpZ2F0aW9uX19ncm91cC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jLW5hdmlnYXRpb25fX2dyb3VwLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmMtbmF2aWdhdGlvbl9fZ3JvdXAtaWNvbiBwaWN0dXJlLCAuYy1uYXZpZ2F0aW9uX19ncm91cC1pY29uIGltZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5jLW5hdmlnYXRpb25fX21lbnUtd3JhcHBlciB7XG4gIGNvbHVtbi1jb3VudDogMztcbiAgY29sdW1uLWdhcDogMjFweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW5hdmlnYXRpb25fX21lbnUtd3JhcHBlciB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG59XG5cbi5jLW5hdmlnYXRpb25fX3Njcm9sbC13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1uYXZpZ2F0aW9uX19zY3JvbGwtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuLmMtbmF2aWdhdGlvbl9fc2Nyb2xsLXdyYXBwZXJfYmFubmVycyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDIyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1uYXZpZ2F0aW9uX19zY3JvbGwtd3JhcHBlcl9iYW5uZXJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtbmF2aWdhdGlvbl9fc2Nyb2xsLXdyYXBwZXJfYmFubmVycyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTcwcHg7XG4gIH1cbn1cblxuLmMtbmF2aWdhdGlvbl9fbWVudS13cmFwcGVyIHtcbiAgY29sdW1uLWdhcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbHVtbi1jb3VudDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbmF2aWdhdGlvbl9fbWVudS13cmFwcGVyIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbmF2aWdhdGlvbl9fbWVudS13cmFwcGVyX2Jhbm5lcnMge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbmF2aWdhdGlvbl9fbWVudS13cmFwcGVyX2Jhbm5lcnMge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtbmF2aWdhdGlvbl9fbWVudS13cmFwcGVyX2Jhbm5lcnMge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgfVxufVxuXG4uYy1uYXZpZ2F0aW9uX19iYW5uZXJzLCAuYy1hbHBoYWJldC1saXN0X19iYW5uZXJzLCAuYy1hbHBoYWJldF9fYmFubmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbmF2aWdhdGlvbl9fYmFubmVycywgLmMtYWxwaGFiZXQtbGlzdF9fYmFubmVycywgLmMtYWxwaGFiZXRfX2Jhbm5lcnMge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uX19iYW5uZXJzLWl0ZW0sIC5jLWFscGhhYmV0LWxpc3RfX2Jhbm5lcnMtaXRlbSwgLmMtYWxwaGFiZXRfX2Jhbm5lcnMtaXRlbSB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2aWdhdGlvbl9fYmFubmVycy1pdGVtLCAuYy1hbHBoYWJldC1saXN0X19iYW5uZXJzLWl0ZW0sIC5jLWFscGhhYmV0X19iYW5uZXJzLWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZpZ2F0aW9uX19iYW5uZXJzLWl0ZW0sIC5jLWFscGhhYmV0LWxpc3RfX2Jhbm5lcnMtaXRlbSwgLmMtYWxwaGFiZXRfX2Jhbm5lcnMtaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxufVxuLm5hdmlnYXRpb25fX2Jhbm5lcnMtaXRlbTpub3QoOmxhc3QtY2hpbGQpLCAuYy1hbHBoYWJldC1saXN0X19iYW5uZXJzLWl0ZW06bm90KDpsYXN0LWNoaWxkKSwgLmMtYWxwaGFiZXRfX2Jhbm5lcnMtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbn1cbi5uYXZpZ2F0aW9uX19iYW5uZXJzLWl0ZW0gcGljdHVyZSwgLmMtYWxwaGFiZXQtbGlzdF9fYmFubmVycy1pdGVtIHBpY3R1cmUsIC5jLWFscGhhYmV0X19iYW5uZXJzLWl0ZW0gcGljdHVyZSwgLm5hdmlnYXRpb25fX2Jhbm5lcnMtaXRlbSBpbWcsIC5jLWFscGhhYmV0LWxpc3RfX2Jhbm5lcnMtaXRlbSBpbWcsIC5jLWFscGhhYmV0X19iYW5uZXJzLWl0ZW0gaW1nIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmlnYXRpb25fX2Jhbm5lcnMtaXRlbSBwaWN0dXJlLCAuYy1hbHBoYWJldC1saXN0X19iYW5uZXJzLWl0ZW0gcGljdHVyZSwgLmMtYWxwaGFiZXRfX2Jhbm5lcnMtaXRlbSBwaWN0dXJlLCAubmF2aWdhdGlvbl9fYmFubmVycy1pdGVtIGltZywgLmMtYWxwaGFiZXQtbGlzdF9fYmFubmVycy1pdGVtIGltZywgLmMtYWxwaGFiZXRfX2Jhbm5lcnMtaXRlbSBpbWcge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZpZ2F0aW9uX19iYW5uZXJzLWl0ZW0gcGljdHVyZSwgLmMtYWxwaGFiZXQtbGlzdF9fYmFubmVycy1pdGVtIHBpY3R1cmUsIC5jLWFscGhhYmV0X19iYW5uZXJzLWl0ZW0gcGljdHVyZSwgLm5hdmlnYXRpb25fX2Jhbm5lcnMtaXRlbSBpbWcsIC5jLWFscGhhYmV0LWxpc3RfX2Jhbm5lcnMtaXRlbSBpbWcsIC5jLWFscGhhYmV0X19iYW5uZXJzLWl0ZW0gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbi5jLW5hdmlnYXRpb25fX2NhdGVnb3J5IHtcbiAgY29sdW1uczogNDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmMtbmF2aWdhdGlvbl9fY2F0ZWdvcnkge1xuICAgIGNvbHVtbnM6IDM7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbmF2aWdhdGlvbl9fY2F0ZWdvcnkge1xuICAgIGNvbHVtbnM6IGluaXRpYWw7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuICB9XG59XG5cbi5jLW5hdmlnYXRpb25fX2NhdGVnb3J5LWl0ZW0ge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuLmMtbmF2aWdhdGlvbl9fY2F0ZWdvcnktaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxNnB4O1xufVxuXG4uYy1uYXZpZ2F0aW9uX19jYXRlZ29yeS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xufVxuLmMtbmF2aWdhdGlvbl9fY2F0ZWdvcnktbGluay1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5jLW5hdmlnYXRpb25fX2NhdGVnb3J5LWxpbmstaWNvbiBwaWN0dXJlLCAuYy1uYXZpZ2F0aW9uX19jYXRlZ29yeS1saW5rLWljb24gaW1nIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmMtbmF2aWdhdGlvbl9fY2F0ZWdvcnktc2hvdy1idG4ge1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA0cHg7XG59XG4uYy1uYXZpZ2F0aW9uX19jYXRlZ29yeS1zaG93LWJ0biBzdmcge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbn1cbi5jLW5hdmlnYXRpb25fX2NhdGVnb3J5LXNob3ctYnRuX2xlc3Mgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmMtbmF2aWdhdGlvbl9fcm9vdC1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDZweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogLTMycHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLW5hdmlnYXRpb25fX3Jvb3QtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcbn1cbi5jLW5hdmlnYXRpb25fX3Jvb3QtbGluayBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xufVxuLmRpci1ydGwgLmMtbmF2aWdhdGlvbl9fcm9vdC1saW5rIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLW5hdmlnYXRpb25fX3Jvb3QtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5jLW5hdmlnYXRpb25fX2Ryb3Atcm9vdC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWlubGluZTogMTBweCA1MHB4O1xuICBtYXJnaW4tYmxvY2s6IDEwcHggMTVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG59XG4uYy1uYXZpZ2F0aW9uX19kcm9wLXJvb3QtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcbn1cbi5jLW5hdmlnYXRpb25fX2Ryb3Atcm9vdC1saW5rIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG59XG4uZGlyLXJ0bCAuYy1uYXZpZ2F0aW9uX19kcm9wLXJvb3QtbGluayBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1uYXZpZ2F0aW9uX19kcm9wLXJvb3QtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmMtbmF2aWdhdGlvbi10aWxlX19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1uYXZpZ2F0aW9uLXRpbGVfX2J0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbn1cblxuLmMtbmF2aWdhdGlvbi10aWxlX19idG4tdGV4dCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYy1uYXZpZ2F0aW9uLXRpbGVfX2J0bi1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmMtbmF2aWdhdGlvbi10aWxlX19kcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWNvbW1vbik7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwcHgsIDApO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGhlaWdodDogNTAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1heC13aWR0aDogOTB2dztcbiAgbWF4LWhlaWdodDogOTB2dztcbn1cbi5jLW5hdmlnYXRpb24tdGlsZS5hY3RpdmUgLmMtbmF2aWdhdGlvbi10aWxlX19kcm9wIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1uYXZpZ2F0aW9uLXRpbGVfX2Ryb3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5jLW5hdmlnYXRpb24tdGlsZV9fY292ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDQsIDMzLCA1NSwgMC42KTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1uYXZpZ2F0aW9uLXRpbGUuYWN0aXZlIC5jLW5hdmlnYXRpb24tdGlsZV9fY292ZXIge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW5hdmlnYXRpb24tdGlsZV9fY292ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtbmF2aWdhdGlvbi10aWxlX19pdGVtLWhvbGRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMjRweDtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNnB4KSAvIDMpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1uYXZpZ2F0aW9uLXRpbGVfX2l0ZW0taG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cblxuLmMtbmF2aWdhdGlvbi10aWxlX19saW5rIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuLmMtbmF2aWdhdGlvbi10aWxlX19saW5rOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy1uYXZpZ2F0aW9uLXRpbGVfX2xpbmstaWNvbiB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uYy1uYXZpZ2F0aW9uLXRpbGVfX2xpbmstaWNvbiBwaWN0dXJlLCAuYy1uYXZpZ2F0aW9uLXRpbGVfX2xpbmstaWNvbiBpbWcge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uYy1uYXZpZ2F0aW9uLXRpbGVfX3N1Yi1uYXYtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAyOHB4O1xuICByb3ctZ2FwOiAxMnB4O1xufVxuXG4uYy1uYXZpZ2F0aW9uLXRpbGVfX3N1Yi1pdGVtLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLW5hdmlnYXRpb24tdGlsZV9fc3ViLWl0ZW0taG9sZGVyOm5vdCgubGFzdC1yb3ctZWxlbWVudCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICBsZWZ0OiBjYWxjKDEwMCUgKyAxMXB4KTtcbiAgdG9wOiAycHg7XG59XG5cbi5jLW5hdmlnYXRpb24tdGlsZV9fc3ViLWxpbmsge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDhweDtcbn1cblxuLmMtbmF2aWdhdGlvbi10aWxlX19zdWItbGluay1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5jLW5hdmlnYXRpb24tdGlsZV9fc3ViLWxpbmstaWNvbiBwaWN0dXJlLCAuYy1uYXZpZ2F0aW9uLXRpbGVfX3N1Yi1saW5rLWljb24gaW1nIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmMtc2lkZWJhciAuYy1wYWdlLXRpdGxlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzJweDtcbn1cblxuLmMtc2lkZWJhcl9fbGlzdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xufVxuXG4uYy1zaWRlYmFyX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xufVxuXG4uYy1zaWRlYmFyX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLXNpZGViYXJfX2xpbms6aG92ZXIsIC5jLXNpZGViYXJfX2l0ZW0uYWN0aXZlIC5jLXNpZGViYXJfX2xpbmsge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLXNpZGViYXJfX3RleHQtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtc2lkZWJhcl9faWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE0LjVweDtcbn1cbi5kaXItcnRsIC5jLXNpZGViYXJfX2ljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cblxuLmMtbGluZS1jYXRhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saW5lLWNhdGFsb2cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxufVxuXG4uYy1saW5lLWNhdGFsb2dfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYy1saW5lLWNhdGFsb2dfX2xpc3Quc2xpY2stc2xpZGVyIHtcbiAgcGFkZGluZzogMCAzNXB4O1xufVxuLmMtbGluZS1jYXRhbG9nX19saXN0IC5jLXNsaWRlc2hvd19fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xufVxuLmMtbGluZS1jYXRhbG9nX19saXN0IC5jLXNsaWRlc2hvd19fYXJyb3dfcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4uYy1saW5lLWNhdGFsb2dfX2xpc3QgLmMtc2xpZGVzaG93X19hcnJvd19uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpbmUtY2F0YWxvZ19fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYy1saW5lLWNhdGFsb2dfX2l0ZW0ge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi5jLWxpbmUtY2F0YWxvZ19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jLWxpbmUtY2F0YWxvZ19faXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5zbGljay1zbGlkZSAuYy1saW5lLWNhdGFsb2dfX2l0ZW0ge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5lLWNhdGFsb2dfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgfVxuICAuc2xpY2stc2xpZGUgLmMtbGluZS1jYXRhbG9nX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGluZS1jYXRhbG9nX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTZweCAwIDE2cHg7XG4gIH1cbiAgLmMtbGluZS1jYXRhbG9nX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE5NiwgMTk2LCAxOTYsIDAuNCk7XG4gIH1cbn1cblxuLmMtbGluZS1jYXRhbG9nX19saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIHRleHQtd3JhcDogbm93cmFwO1xufVxuLmMtbGluZS1jYXRhbG9nX19saW5rOmhvdmVyLCAuYy1saW5lLWNhdGFsb2dfX2xpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXJhaXRpbmcpO1xufVxuLmMtbGluZS1jYXRhbG9nX19saW5rOmhvdmVyIC5saW5rLXRleHQsIC5jLWxpbmUtY2F0YWxvZ19fbGluay5hY3RpdmUgLmxpbmstdGV4dCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYy1saW5lLWNhdGFsb2dfX2xpbmsgLmxpbmstY2F0ZWdvcnktaWNvbiB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uYy1saW5lLWNhdGFsb2dfX2xpbmsgLmxpbmstY2F0ZWdvcnktaWNvbiBwaWN0dXJlLCAuYy1saW5lLWNhdGFsb2dfX2xpbmsgLmxpbmstY2F0ZWdvcnktaWNvbiBpbWcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmMtbGluZS1jYXRhbG9nX19saW5rIC5jLWxpbmUtY2F0YWxvZ19fc3ViLWxpbmstaWNvbiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMTVweDtcbiAgZmxleDogbm9uZTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5jLWxpbmUtY2F0YWxvZ19fbGluayAuYy1saW5lLWNhdGFsb2dfX3N1Yi1saW5rLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGluZS1jYXRhbG9nX19saW5rIC5jLWxpbmUtY2F0YWxvZ19fc3ViLWxpbmstaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxufVxuXG4uYy1saW5lLWNhdGFsb2dfX2Ryb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1jb21tb24pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMHB4LCAwKTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYy1saW5lLWNhdGFsb2dfX2Ryb3AuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saW5lLWNhdGFsb2dfX2Ryb3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIGZsZXg6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIG1hcmdpbjogaW5pdGlhbDtcbiAgICBib3gtc2hhZG93OiBpbml0aWFsO1xuICB9XG59XG5cbi5jLWFscGhhYmV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtYWxwaGFiZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogY2FsYygoMTAwJSAtIDEwMHZ3KSAvIDIpO1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDZweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1hbHBoYWJldDphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtYWxwaGFiZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxMnB4IDBweCB2YXIoLS1ibGFjayk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiBjYWxjKCgxMDAlIC0gMTAwdncpIC8gMik7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNnB4KTtcbiAgaGVpZ2h0OiAxcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFscGhhYmV0OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtYWxwaGFiZXQuYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmMtYWxwaGFiZXRfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uYy1hbHBoYWJldF9fbGlzdC5zbGljay1zbGlkZXIge1xuICBwYWRkaW5nOiAwIDM1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLWFscGhhYmV0X19saXN0LnNsaWNrLXNsaWRlciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4uYy1hbHBoYWJldF9fbGlzdCAuYy1zbGlkZXNob3dfX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1hbHBoYWJldF9fbGlzdCAuYy1zbGlkZXNob3dfX2Fycm93IHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5jLWFscGhhYmV0X19saXN0IC5jLXNsaWRlc2hvd19fYXJyb3dfcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4uYy1hbHBoYWJldF9fbGlzdCAuYy1zbGlkZXNob3dfX2Fycm93X25leHQge1xuICByaWdodDogMDtcbn1cblxuLmMtYWxwaGFiZXRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbn1cblxuLmMtYWxwaGFiZXRfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogN3B4IDhweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtYWxwaGFiZXRfX2xpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLWFscGhhYmV0X19saW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmMtYWxwaGFiZXRfX2xpbmstaWNvbiB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gIGZsZXg6IG5vbmU7XG59XG4uYy1hbHBoYWJldF9fbGluay1pY29uIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtYWxwaGFiZXRfX2xpbmstaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1hbHBoYWJldF9fbGluay10ZXh0IHtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG59XG5cbi5jLWFscGhhYmV0X19kcm9wLWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWNvbW1vbik7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwcHgsIDApO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYy1hbHBoYWJldF9fZHJvcC1ob2xkZXIuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zZm9ybTogaW5pdGlhbDtcbn1cblxuLmMtYWxwaGFiZXRfX2Ryb3Atc2Nyb2xsYmFyIHtcbiAgbWF4LWhlaWdodDogMzcxcHg7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMjdweCAyMHB4O1xufVxuLmMtYWxwaGFiZXRfX2Ryb3Atc2Nyb2xsYmFyX2Jhbm5lcnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWFscGhhYmV0X19kcm9wLXNjcm9sbGJhcl9iYW5uZXJzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy1hbHBoYWJldF9fZHJvcC1zY3JvbGxiYXJfYmFubmVycyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmMtYWxwaGFiZXRfX2NvbHVtbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogNDVweDtcbiAgY29sdW1uLXdpZHRoOiAxOThweDtcbn1cblxuLmMtYWxwaGFiZXRfX3RpdGxlLWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xufVxuXG4uYy1hbHBoYWJldF9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tbmF2LWxpbmspO1xufVxuLmMtYWxwaGFiZXRfX3RpdGxlX2xpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbmF2LWxpbmstaG92ZXIpO1xufVxuXG4uYy1hbHBoYWJldF9fY29sdW1uLWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDE3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cbi5jLWFscGhhYmV0X19jb2x1bW4taXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTRweDtcbn1cblxuLmMtYWxwaGFiZXRfX2NvbHVtbi1saW5rIHtcbiAgY29sb3I6IHZhcigtLW5hdi1saW5rKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1hbHBoYWJldF9fY29sdW1uLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbmF2LWxpbmstaG92ZXIpO1xufVxuXG4uYy1hbHBoYWJldF9fY29sdW1uLWxpbmstaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA0cHg7XG4gIGZsZXg6IG5vbmU7XG59XG4uYy1hbHBoYWJldF9fY29sdW1uLWxpbmstaWNvbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmMtYWxwaGFiZXRfX2NvbHVtbi1saW5rLXRleHQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtYWxwaGFiZXRfX2Jhbm5lcnMge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jLWFscGhhYmV0X19iYW5uZXJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLWFscGhhYmV0X19iYW5uZXJzLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWFscGhhYmV0X19iYW5uZXJzLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLWNhdGVnb3J5IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTAwcHg7XG59XG4uYy1jYXRlZ29yeS5hY3RpdmUgLmMtY2F0ZWdvcnlfX2xlZnQge1xuICB6LWluZGV4OiAxMDtcbiAgbGVmdDogMDtcbn1cbi5kaXItcnRsIC5jLWNhdGVnb3J5LmFjdGl2ZSAuYy1jYXRlZ29yeV9fbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4uYy1jYXRlZ29yeS5hY3RpdmUgLmMtY2F0ZWdvcnlfX2ZpbHRlci1kcm9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLWNhdGVnb3J5X190aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG59XG5cbi5jLWNhdGVnb3J5X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0xNXB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogLTE1cHg7XG59XG5cbi5jLWNhdGVnb3J5X19sZWZ0IHtcbiAgdHJhbnNpdGlvbjogcmlndGggMC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMTAxJTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2F0ZWdvcnlfX2xlZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgfVxufVxuXG4uYy1jYXRlZ29yeV9fc2lkZWJhci1ibG9jayB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZmlsdGVycyAuYy1jYXRlZ29yeV9fc2lkZWJhci1ibG9jazpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBpbml0aWFsO1xuICB9XG59XG5cbi5jLWNhdGVnb3J5X19zaWRlYmFyLXRpdGxlLWhvbGRlciB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1jYXRlZ29yeV9fc2lkZWJhci1jbGVhciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtY2F0ZWdvcnlfX3NpZGViYXItdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4uYy1jYXRlZ29yeV9fc2lkZWJhci10aXRsZS1ob2xkZXIgLmMtY2F0ZWdvcnlfX3NpZGViYXItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYy1jYXRlZ29yeV9fc2lkZWJhci1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuXG4uYy1jYXRlZ29yeV9fcmlnaHQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXRlZ29yeV9fcmlnaHQge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLmMtY2F0ZWdvcnlfX2ZpbHRlci1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xufVxuXG4uYy1jYXRlZ29yeV9fZmlsdGVyLWl0ZW0tbGV0dGVyIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2F0ZWdvcnlfX2xpc3Qge1xuICAgIG1hcmdpbjogMjVweCAwIDQwcHg7XG4gIH1cbn1cblxuLmMtY2F0ZWdvcnlfX21vcmUtYnRuIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtY2F0ZWdvcnlfX21vcmUtYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xufVxuXG4uYy1jYXRlZ29yeV9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYy1jYXRlZ29yeV9fcGFnaW5hdGlvbi1wYWdlcyB7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuXG4uYy1jYXRlZ29yeV9fZmlsdGVyLXRyaWdnZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhdGVnb3J5X19maWx0ZXItdHJpZ2dlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1jYXRlZ29yeV9fc29ydCB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kaXItcnRsIC5jLWNhdGVnb3J5X19zb3J0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmMtY2F0ZWdvcnlfX3NvcnQtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgNXB4KTtcbiAgbGVmdDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLXdpZHRoOiAyNjBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWNvbW1vbik7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuLmMtY2F0ZWdvcnlfX3NvcnQuYWN0aXZlIC5jLWNhdGVnb3J5X19zb3J0LWRyb3Bkb3duIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDU7XG59XG4uYy1jYXRlZ29yeV9fc29ydC1kcm9wZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuXG4uYy1jYXRlZ29yeV9fc29ydC1kcm9wZG93bi1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA5cHggMjVweCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWNhdGVnb3J5X19zb3J0LWRyb3Bkb3duLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG59XG5cbi5jLWNhdGVnb3J5X19zb3J0LWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5hY3RpdmUpO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi13aWR0aDogMjYwcHg7XG4gIHdpZHRoOiAyNjBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbn1cbi5jLWNhdGVnb3J5X19zb3J0LWxpc3Q6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1jYXRlZ29yeV9fc29ydC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtY2F0ZWdvcnlfX3NvcnQtdGl0bGUtaWNvbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDhweDtcbn1cbi5jLWNhdGVnb3J5X19zb3J0LmFjdGl2ZSAuYy1jYXRlZ29yeV9fc29ydC10aXRsZS1pY29uIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5jLWNhdGVnb3J5X19zb3J0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDdweDtcbn1cbi5jLWNhdGVnb3J5X19zb3J0LWl0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XG59XG4uYy1jYXRlZ29yeV9fc29ydC1pdGVtLS1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYy1jYXRlZ29yeV9fc29ydC1pdGVtLS1pbmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuXG4uYy1jYXRlZ29yeV9fc29ydC1pbnB1dCBpbnB1dCB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1jYXRlZ29yeV9fc29ydC1pbnB1dCBzdmcge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDdweDtcbn1cbi5jLWNhdGVnb3J5X19zb3J0LWlucHV0LS1jaGVja2VkIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jLWNhdGVnb3J5X19zb3J0LWlucHV0LS1jaGVja2VkIGlucHV0LCAuYy1jYXRlZ29yeV9fc29ydC1pbnB1dC0tdW5jaGVja2VkICsgLmMtY2F0ZWdvcnlfX3NvcnQtaW5wdXQtLXVuY2hlY2tlZCBpbnB1dCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jLWNhdGVnb3J5X19maWx0ZXItdHJpZ2dlci1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAxMnB4IDA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWNhdGVnb3J5X19maWx0ZXItdHJpZ2dlci1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1jYXRlZ29yeV9fZmlsdGVyLXRyaWdnZXItaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA3cHg7XG59XG5cbi5jLWNhdGVnb3J5X19tZW51LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xufVxuXG4uYy1jYXRlZ29yeV9fbWVudS1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgei1pbmRleDogMztcbn1cbi5kaXItcnRsIC5jLWNhdGVnb3J5X19tZW51LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuXG4uYy1jYXRlZ29yeV9fbWVudS1jbG9zZS1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYy1jYXRlZ29yeV9fbWVudS10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jLWNhdGVnb3J5X19maWx0ZXItZHJvcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhdGVnb3J5X19maWx0ZXItZHJvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWxpc3QsXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1saXN0LFxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtY2Fyb3VzZWwsXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbn1cblxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtY2Fyb3VzZWwgLnNsaWNrLXNsaWRlLFxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtY2Fyb3VzZWwgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1saXN0X19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgZ3JpZC1hdXRvLXJvd3M6IDE3OHB4O1xuICBncmlkLWdhcDogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWxpc3RfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtbGlzdF9fbGlzdCB7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IDEzOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWxpc3RfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBncmlkLWdhcDogMTVweDtcbiAgfVxufVxuXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1saXN0X19saXN0LFxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtY2Fyb3VzZWxfX2xpc3QsXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1jYXJvdXNlbF9fY2Fyb3VzZWwsXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1jYXJvdXNlbF9fY2Fyb3VzZWwsXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1jYXJvdXNlbF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtbGlzdF9fbGlzdCAuc2xpY2stbGlzdCxcbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWNhcm91c2VsX19saXN0IC5zbGljay1saXN0LFxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtY2Fyb3VzZWxfX2Nhcm91c2VsIC5zbGljay1saXN0LFxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtY2Fyb3VzZWxfX2Nhcm91c2VsIC5zbGljay1saXN0LFxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtY2Fyb3VzZWxfX2xpc3QgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2F0ZWdvcnktZmVhdHVyZWQtbGlzdF9fbGlzdCxcbiAgLmMtY2F0ZWdvcnktZmVhdHVyZWQtY2Fyb3VzZWxfX2xpc3QsXG4gIC5jLWNhdGVnb3J5LWZlYXR1cmVkLWNhcm91c2VsX19jYXJvdXNlbCxcbiAgLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtY2Fyb3VzZWxfX2Nhcm91c2VsLFxuICAuYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1jYXJvdXNlbF9fbGlzdCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtaXRlbSxcbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWl0ZW0tLXNwYW4ge1xuICB3aWR0aDogMTc4cHg7XG4gIGhlaWdodDogMTc4cHg7XG4gIG1pbi13aWR0aDogMTc4cHg7XG4gIG1hcmdpbjogMCAxMHB4IDIwcHg7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtY2F0ZWdvcnktZmVhdHVyZWRfX2Nhcm91c2VsIC5jLWNhdGVnb3J5LWZlYXR1cmVkLWl0ZW0sXG4uYy1jYXRlZ29yeS1mZWF0dXJlZF9fY2Fyb3VzZWwgLmMtY2F0ZWdvcnktZmVhdHVyZWQtaXRlbS0tc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGZsZXg6IGluaGVyaXQ7XG4gIG1heC13aWR0aDogMjIwcHg7XG59XG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1pdGVtOmhvdmVyLFxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtaXRlbS0tc3Bhbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctY29tbW9uKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2F0ZWdvcnktZmVhdHVyZWQtaXRlbSxcbiAgLmMtY2F0ZWdvcnktZmVhdHVyZWQtaXRlbS0tc3BhbiB7XG4gICAgbWFyZ2luOiAwIDRweCA4cHg7XG4gIH1cbn1cblxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtaXRlbTpob3ZlciAuYy1jYXRlZ29yeS1mZWF0dXJlZC1pdGVtX190aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYy1jYXRlZ29yeS1mZWF0dXJlZF9fY2Fyb3VzZWwsXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaF9fY2Fyb3VzZWwge1xuICBtYXgtd2lkdGg6IDIyMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHdpZHRoOiAyMjBweDtcbn1cbi5jLWNhdGVnb3J5LWZlYXR1cmVkX19jYXJvdXNlbCAuYy1jYXRlZ29yeS1mZWF0dXJlZC1pdGVtLFxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2hfX2Nhcm91c2VsIC5jLWNhdGVnb3J5LWZlYXR1cmVkLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xufVxuXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1pdGVtLS1uby1saW5rOmhvdmVyIC5jLWNhdGVnb3J5LWZlYXR1cmVkLWl0ZW1fX3RpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1pdGVtLFxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtaXRlbS0tc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE3OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmllbGRzLWluYWN0aXZlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1saXN0X19saXN0IC5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWl0ZW0sXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1saXN0X19saXN0IC5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWl0ZW0tLXNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtbGlzdF9fbGlzdCAuYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1pdGVtOm50aC1jaGlsZCgxOG4rMSksIC5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWxpc3RfX2xpc3QgLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtaXRlbTpudGgtY2hpbGQoMThuLTQpLFxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtbGlzdF9fbGlzdCAuYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1pdGVtLS1zcGFuOm50aC1jaGlsZCgxOG4rMSksXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1saXN0X19saXN0IC5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWl0ZW0tLXNwYW46bnRoLWNoaWxkKDE4bi00KSB7XG4gIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjtcbiAgZ3JpZC1yb3c6IGF1dG8vc3BhbiAyO1xufVxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtaXRlbTpob3Zlcixcbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWl0ZW0tLXNwYW46aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWNvbW1vbik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWl0ZW0sXG4gIC5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWl0ZW0tLXNwYW4ge1xuICAgIG1hcmdpbjogMCA0cHggOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1saXN0X19saXN0IC5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWl0ZW06bnRoLWNoaWxkKDE4bisxKSwgLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtbGlzdF9fbGlzdCAuYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1pdGVtOm50aC1jaGlsZCgxOG4tNCksXG4gIC5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWxpc3RfX2xpc3QgLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtaXRlbS0tc3BhbjpudGgtY2hpbGQoMThuKzEpLFxuICAuYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1saXN0X19saXN0IC5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWl0ZW0tLXNwYW46bnRoLWNoaWxkKDE4bi00KSB7XG4gICAgZ3JpZC1jb2x1bW46IGluaGVyaXQ7XG4gICAgZ3JpZC1yb3c6IGluaGVyaXQ7XG4gIH1cbiAgLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtbGlzdF9fbGlzdCAuYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1pdGVtOm50aC1jaGlsZCgxMG4tMiksIC5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWxpc3RfX2xpc3QgLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtaXRlbTpudGgtY2hpbGQoMTBuKzEpLFxuICAuYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1saXN0X19saXN0IC5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWl0ZW0tLXNwYW46bnRoLWNoaWxkKDEwbi0yKSxcbiAgLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtbGlzdF9fbGlzdCAuYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1pdGVtLS1zcGFuOm50aC1jaGlsZCgxMG4rMSkge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjtcbiAgICBncmlkLXJvdzogYXV0by9zcGFuIDI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtbGlzdF9fbGlzdCAuYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1pdGVtLFxuICAuYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1saXN0X19saXN0IC5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWl0ZW0tLXNwYW4ge1xuICAgIHdpZHRoOiAxMzhweDtcbiAgICBoZWlnaHQ6IDEzOHB4O1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAxMjhweDtcbiAgfVxufVxuXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1pdGVtX19pbWctaG9sZGVyIHtcbiAgd2lkdGg6IDE3MnB4O1xuICBoZWlnaHQ6IDE3MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWl0ZW1fX2ltZy1ob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtaXRlbV9faW1nIGltZyxcbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWl0ZW1fX2ltZyBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtaXgtYmxlbmQtbW9kZTogZGFya2VuO1xufVxuXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1pdGVtX190aXRsZSB7XG4gIG1hcmdpbjogMjBweCAyMHB4IDA7XG59XG5cbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWl0ZW1fX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyNSU7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtaXRlbV9fdGl0bGUtdGV4dCxcbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWl0ZW1fX3RpdGxlLXRleHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXRlZ29yeS1mZWF0dXJlZC1pdGVtX190aXRsZS10ZXh0LFxuICAuYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1pdGVtX190aXRsZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtY2Fyb3VzZWxfX2NvbnRyb2xzLFxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtbGlzdC1jYXJvdXNlbF9fY29udHJvbHMge1xuICB0b3A6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5jLWNhdGVnb3J5LXBvcHVsYXItbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmMtY2F0ZWdvcnktcG9wdWxhci1saXN0X190aXRsZS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDI0cHggMTVweDtcbn1cblxuLmMtY2F0ZWdvcnktcG9wdWxhci1saXN0X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5jLWNhdGVnb3J5LXBvcHVsYXItbGlzdF9fbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2F0ZWdvcnktcG9wdWxhci1saXN0X19saXN0IHtcbiAgICBwYWRkaW5nOiAwIDEycHggMDtcbiAgfVxufVxuXG4uYy1jYXRlZ29yeS1wb3B1bGFyLWl0ZW0ge1xuICB3aWR0aDogMTY2cHg7XG4gIGhlaWdodDogMjIwcHg7XG4gIG1heC13aWR0aDogMTY2cHg7XG4gIG1heC1oZWlnaHQ6IDIyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBtYXJnaW46IDAgMTVweCAyMHB4O1xuICBmbGV4LWJhc2lzOiBjYWxjKDE0LjI4NTcxNDI4NTclIC0gMzBweCk7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4uYy1jYXRlZ29yeS1wb3B1bGFyLWl0ZW06aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICBib3gtc2hhZG93OiByZ2JhKDUwLCA1MCwgOTMsIDAuMjUpIDAgNnB4IDEycHggLTJweCwgcmdiYSgwLCAwLCAwLCAwLjMpIDAgM3B4IDdweCAtM3B4O1xufVxuLmMtY2F0ZWdvcnktcG9wdWxhci1pdGVtOmhvdmVyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5jLWNhdGVnb3J5LXBvcHVsYXItaXRlbSB7XG4gICAgZmxleC1iYXNpczogY2FsYygxNC4yODU3MTQyODU3JSAtIDE0cHgpO1xuICAgIG1hcmdpbjogMCA3cHggMTJweDtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLmMtY2F0ZWdvcnktcG9wdWxhci1pdGVtIHtcbiAgICBtYXgtaGVpZ2h0OiAxNzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAuYy1jYXRlZ29yeS1wb3B1bGFyLWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMjBweCk7XG4gICAgbWF4LWhlaWdodDogMjIwcHg7XG4gICAgbWFyZ2luOiAwIDEwcHggMjVweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLmMtY2F0ZWdvcnktcG9wdWxhci1pdGVtIHtcbiAgICBtYXgtaGVpZ2h0OiAxNzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjVweCkge1xuICAuYy1jYXRlZ29yeS1wb3B1bGFyLWl0ZW0ge1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3MHB4KSB7XG4gIC5jLWNhdGVnb3J5LXBvcHVsYXItaXRlbSB7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICBtYXJnaW46IDAgMTBweCAyMHB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuYy1jYXRlZ29yeS1wb3B1bGFyLWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTZweCk7XG4gICAgbWFyZ2luOiAwIDhweCAxNXB4O1xuICB9XG59XG4uYy1jYXRlZ29yeS1wb3B1bGFyLWl0ZW1fYmlnIHtcbiAgd2lkdGg6IDQzOHB4O1xuICBoZWlnaHQ6IDM4NnB4O1xuICBtaW4td2lkdGg6IDI4OHB4O1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXRlZ29yeS1wb3B1bGFyLWl0ZW1fYmlnIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jLWNhdGVnb3J5LXBvcHVsYXItaXRlbV9iaWcge1xuICAgIHdpZHRoOiAyODhweDtcbiAgICBoZWlnaHQ6IDE0NXB4O1xuICB9XG59XG4uYy1jYXRlZ29yeS1wb3B1bGFyLWl0ZW1fYmlnIC5jLWNhdGVnb3J5LXBvcHVsYXItaXRlbV9faW1nLWhvbGRlciB7XG4gIHdpZHRoOiAyMDRweDtcbiAgaGVpZ2h0OiAyMDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXRlZ29yeS1wb3B1bGFyLWl0ZW1fYmlnIC5jLWNhdGVnb3J5LXBvcHVsYXItaXRlbV9faW1nLWhvbGRlciB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmMtY2F0ZWdvcnktcG9wdWxhci1pdGVtX2JpZyAuYy1jYXRlZ29yeS1wb3B1bGFyLWl0ZW1fX2ltZy1ob2xkZXIge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuXG4uYy1jYXRlZ29yeS1wb3B1bGFyLWl0ZW1fX2ltZy1ob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbn1cblxuLmMtY2F0ZWdvcnktcG9wdWxhci1pdGVtX19pbWctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1jYXRlZ29yeS1wb3B1bGFyLWl0ZW1fX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1jYXRlZ29yeS1wb3B1bGFyLWl0ZW1fX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA3cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgY29sb3I6ICMwMTQyNmM7XG59XG5cbi5jLWNhdGVnb3J5LXBvcHVsYXItaXRlbV9fdGl0bGUtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY1cHgpIHtcbiAgLmMtY2F0ZWdvcnktcG9wdWxhci1pdGVtX190aXRsZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmMtZmlsdGVyLXNlYXJjaCB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uYy1maWx0ZXItc2VhcmNoX19pbnB1dCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jLXBhZ2luYXRpb25fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzOHB4O1xuICB3aWR0aDogMzhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1MDAwMDAwNnB4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGZsZXg6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1wYWdpbmF0aW9uX19pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jLXBhZ2luYXRpb25fX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG59XG4uYy1wYWdpbmF0aW9uX19pdGVtX2FjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG59XG4uYy1wYWdpbmF0aW9uX19pdGVtIHN2ZyB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDdweDtcbn1cbi5jLXBhZ2luYXRpb25fX2l0ZW1fZWRnZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5kaXItcnRsIC5jLXBhZ2luYXRpb25fX2l0ZW1fZWRnZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYy1wYWdpbmF0aW9uX19pdGVtX2VkZ2Ugc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5jLXBhZ2luYXRpb25fX2l0ZW1fZWRnZTpmaXJzdC1jaGlsZCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uYy1wYWdpbmF0aW9uX19pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLXBhZ2luYXRpb25fX2l0ZW1fZGlzYWJsZWQuYy1wYWdpbmF0aW9uX19pdGVtX2VkZ2U6aG92ZXIsIC5jLXBhZ2luYXRpb25fX2l0ZW1fZGlzYWJsZWQ6aG92ZXIsIC5jLXBhZ2luYXRpb25fX2l0ZW1fc3BhY2U6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jLXBhZ2luYXRpb25fX2xvYWQtYnRuIHtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cblxuLmMtcGFnZS1zaXplIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtcGFnZS1zaXplX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbn1cblxuLmMtcGFnZS1zaXplX192YWx1ZSB7XG4gIHdpZHRoOiA4MHB4O1xufVxuLmMtcGFnZS1zaXplX192YWx1ZSAuYy1mb3JtX19maWVsZC1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtcGFnZS1zaXplX192YWx1ZSAuamNmLW9wdGlvbiB7XG4gIHBhZGRpbmc6IDExcHggMTJweDtcbn1cblxuLmMtcGFnZS1zZWxlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1wYWdlLXNlbGVjdGlvbl9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG59XG5cbi5jLXBhZ2Utc2VsZWN0aW9uX19mb3JtLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLXBhZ2Utc2VsZWN0aW9uX19pbnB1dC1ob2xkZXIge1xuICB3aWR0aDogNDRweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG59XG4uYy1wYWdlLXNlbGVjdGlvbl9faW5wdXQtaG9sZGVyIC5jLWZvcm1fX2ZpZWxkLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZGlyLXJ0bCAuYy1wYWdlLXNlbGVjdGlvbl9faW5wdXQtaG9sZGVyIC5jLWZvcm1fX2ZpZWxkLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLXBhZ2Utc2VsZWN0aW9uX19idG4ge1xuICB3aWR0aDogOTZweDtcbn1cblxuLmMtYWN0aXZlLWZpbHRlcnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG59XG5cbi5jLWFjdGl2ZS1maWx0ZXJzX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpZWxkcy1pbmFjdGl2ZSk7XG4gIHBhZGRpbmc6IDdweCAxMnB4IDhweDtcbn1cblxuLmMtYWN0aXZlLWZpbHRlcnNfX3RleHQge1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbn1cblxuLmMtYWN0aXZlLWZpbHRlcnNfX2ljb24ge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbn1cbi5jLWFjdGl2ZS1maWx0ZXJzX19idXR0b246aG92ZXIgLmMtYWN0aXZlLWZpbHRlcnNfX2ljb24ge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuXG4uYy1hbHBoYWJldC1saXN0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTAwcHg7XG59XG5cbi5jLWFscGhhYmV0LWxpc3RfX2Jsb2NrX2Jhbm5lcnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWFscGhhYmV0LWxpc3RfX2Jsb2NrX2Jhbm5lcnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDIwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jLWFscGhhYmV0LWxpc3RfX2Jsb2NrX2Jhbm5lcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYy1hbHBoYWJldC1saXN0X19ibG9jazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuXG4uYy1hbHBoYWJldC1saXN0X19saXN0IHtcbiAgY29sdW1uLXdpZHRoOiAyMDBweDtcbn1cblxuLmMtYWxwaGFiZXQtbGlzdF9fbGlzdF9zdWJ0aXRsZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jLWFscGhhYmV0LWxpc3RfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtaW4taGVpZ2h0OiA0NnB4O1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IC05cHg7XG59XG4uYy1hbHBoYWJldC1saXN0X190aXRsZSAubGluay10ZXh0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5jLWFscGhhYmV0LWxpc3RfX3RpdGxlIC5saW5rLWNhdGVnb3J5LWljb24ge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBmbGV4OiBub25lO1xuICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xufVxuLmMtYWxwaGFiZXQtbGlzdF9fdGl0bGUgLmxpbmstY2F0ZWdvcnktaWNvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uYy1hbHBoYWJldC1saXN0X19jb2x1bW4taXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxNjZweDtcbiAgbWFyZ2luOiAwIDE1cHggMTZweCAwO1xufVxuXG4uYy1hbHBoYWJldC1saXN0X19jb2x1bW4tbGluayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtYWxwaGFiZXQtbGlzdF9fY29sdW1uLWxpbmsgLmxpbmstdGV4dCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYy1hbHBoYWJldC1saXN0X19jb2x1bW4tbGluayAubGluay1jYXRlZ29yeS1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmxleDogbm9uZTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbn1cbi5jLWFscGhhYmV0LWxpc3RfX2NvbHVtbi1saW5rIC5saW5rLWNhdGVnb3J5LWljb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmMtYWxwaGFiZXQtbGlzdF9fY29sdW1uLWxpbmtfc3VidGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuXG4uYy1hbHBoYWJldC1saXN0X19iYW5uZXJzIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy1hbHBoYWJldC1saXN0X19iYW5uZXJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLWFscGhhYmV0LWxpc3RfX2Jhbm5lcnMtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtYWxwaGFiZXQtbGlzdF9fYmFubmVycy1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy12aWV3LXRvZ2dsZS5jYXJkLXZpZXcge1xuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG59XG5cbi5jLXZpZXctdG9nZ2xlX19idG4ge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogdmFyKC0tYm9yZGVyKTtcbn1cbi5jLXZpZXctdG9nZ2xlX19idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xufVxuLmMtdmlldy10b2dnbGVfX2J0bjpob3ZlciwgLmMtdmlldy10b2dnbGVfX2J0bi5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy12aWV3LXRvZ2dsZV9fYnRuLmFjdGl2ZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmMtcmV2aWV3LXBvcHVwX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcmV2aWV3LXBvcHVwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5jLXJldmlldy1wb3B1cF9fc3VidGl0bGUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbn1cbi5jLXJldmlldy1wb3B1cF9fc3VidGl0bGU6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjRweDtcbn1cblxuLmMtcmV2aWV3LXBvcHVwX19idG4ge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOXB4IDYyLjVweDtcbiAgZmxleC1ncm93OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uYy1hcHBsaWNhdGlvbi1wb3B1cCAuYy1wb3B1cF9fY29sdW1uLmMtYXBwbGljYXRpb24tcG9wdXAtc2hvcnRfX2NvbHVtbiB7XG4gIHBhZGRpbmc6IDM1cHggMjBweCAyNXB4O1xufVxuXG4uYy1hcHBsaWNhdGlvbi1wb3B1cF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLWFwcGxpY2F0aW9uLXBvcHVwX19jb250ZW50IGltZyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG59XG5cbi5jLWFwcGxpY2F0aW9uLXBvcHVwX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbn1cblxuLmMtcG9wdXAtY29va2llcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBib3gtc2hhZG93OiAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogOTAlO1xuICBwYWRkaW5nOiAxN3B4O1xuICB6LWluZGV4OiA5OTtcbn1cblxuLmMtcG9wdXAtY29va2llc19faG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmMtcG9wdXAtY29va2llc19faG9sZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5jLXBvcHVwLWNvb2tpZXNfX2J0biB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDEzcHggNDhweDtcbn1cblxuLmMtcG9wdXAtY29va2llc19fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLXBvcHVwLWNvb2tpZXNfX3RleHQtaG9sZGVyIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYy1wb3B1cC1jb29raWVzX190ZXh0LWhvbGRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uYy1wb3B1cC1jb29raWVzX19saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1hZGQtdGVuZGVyLXByb2R1Y3RfX3F1YW50aXR5LXVuaXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jLWFkZC10ZW5kZXItcHJvZHVjdF9fcXVhbnRpdHktdW5pdHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmMtYWRkLXRlbmRlci1wcm9kdWN0X19xdWFudGl0eS11bml0cyAuYy1mb3JtX19maWVsZCB7XG4gIHdpZHRoOiA0NSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmMtYWRkLXRlbmRlci1wcm9kdWN0X19xdWFudGl0eS11bml0cyAuYy1mb3JtX19maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtYWRkLXRlbmRlci1wcm9kdWN0X19xdWFudGl0eSxcbi5jLWFkZC10ZW5kZXItcHJvZHVjdF9fc3RhcnQtcHJpY2Uge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5jLWFkZC10ZW5kZXItcHJvZHVjdF9fcXVhbnRpdHk6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIC5jLWFkZC10ZW5kZXItcHJvZHVjdF9fcXVhbnRpdHk6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4uYy1hZGQtdGVuZGVyLXByb2R1Y3RfX3N0YXJ0LXByaWNlOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLmMtYWRkLXRlbmRlci1wcm9kdWN0X19zdGFydC1wcmljZTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYy1hZGQtdGVuZGVyLXByb2R1Y3RfX2J0bi1zdWJtaXQge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmMtYWRkLXRlbmRlci1wcm9kdWN0X19idG4tc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1maW5hbmNpYWwtYXBwbGljYXRpb24tcG9wdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZpbmFuY2lhbC1hcHBsaWNhdGlvbi1wb3B1cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5cbi5jLWZpbmFuY2lhbC1hcHBsaWNhdGlvbi1wb3B1cF9fZm9ybS1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1maW5hbmNpYWwtYXBwbGljYXRpb24tcG9wdXBfX2Zvcm0taG9sZGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzIwcHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZpbmFuY2lhbC1hcHBsaWNhdGlvbi1wb3B1cF9fZm9ybS1ob2xkZXIge1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZpbmFuY2lhbC1hcHBsaWNhdGlvbi1wb3B1cF9fZm9ybS1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5jLWZpbmFuY2lhbC1hcHBsaWNhdGlvbi1wb3B1cF9fZm9ybS1ob2xkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1maW5hbmNpYWwtYXBwbGljYXRpb24tcG9wdXBfX2Zvcm0taG9sZGVyOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtZmluYW5jaWFsLWFwcGxpY2F0aW9uLXBvcHVwX19mb3JtIC5jLXBhZ2VfX251bWJlci10aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjRweDtcbn1cblxuLmMtZmluYW5jaWFsLWFwcGxpY2F0aW9uLXBvcHVwX19pbmZvLWhvbGRlciB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbn1cblxuLmMtZmluYW5jaWFsLWFwcGxpY2F0aW9uLXBvcHVwX19zdWJtaXQtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogNDhweDtcbiAgcGFkZGluZzogMTBweCA0OHB4O1xuICB3aWR0aDogMzAwcHg7XG4gIG1pbi13aWR0aDogMzAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1maW5hbmNpYWwtYXBwbGljYXRpb24tcG9wdXBfX3N1Ym1pdC1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1maW5hbmNpYWwtYXBwbGljYXRpb24tcG9wdXBfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZpbmFuY2lhbC1hcHBsaWNhdGlvbi1wb3B1cF9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jLWZpbmFuY2lhbC1hcHBsaWNhdGlvbi1wb3B1cF9fcm93IC5jLWZvcm1fX2ZpZWxkIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWZpbmFuY2lhbC1hcHBsaWNhdGlvbi1wb3B1cF9fcm93IC5jLWZvcm1fX2ZpZWxkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1maW5hbmNpYWwtYXBwbGljYXRpb24tcG9wdXBfX3JvdyAuYy1mb3JtX19maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtZmluYW5jaWFsLWFwcGxpY2F0aW9uLXBvcHVwX190aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG59XG5cbi5jLWZpbmFuY2lhbC1hcHBsaWNhdGlvbi1wb3B1cF9faW5mby10aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG59XG5cbi5jLWZpbmFuY2lhbC1hcHBsaWNhdGlvbl9fc2lnbi1wb3B1cF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLWZpbmFuY2lhbC1hcHBsaWNhdGlvbl9fc2lnbi1wb3B1cF9faW1nIHtcbiAgbWFyZ2luOiAzMnB4IGF1dG87XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG59XG4uYy1maW5hbmNpYWwtYXBwbGljYXRpb25fX3NpZ24tcG9wdXBfX2ltZyBzdmcge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19fc2lnbi1mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xufVxuLmMtZmluYW5jaWFsLXByb2R1Y3RzX19zaWduLWZvcm0tbGFiZWwgLmMtZm9ybV9fbGFiZWwge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19fc2lnbi1mb3JtLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyNHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMnB4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19fc2lnbi1mb3JtLWluZm8taWNvbiBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uYy1hdXRob3JpemF0aW9uIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtMjJweDtcbiAgcGFkZGluZzogMjBweCAwIDI4MXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cblxuLmMtYXV0aG9yaXphdGlvbl9fbWVzc2FnZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxNnB4O1xufVxuLmMtYXV0aG9yaXphdGlvbl9fbWVzc2FnZSBhIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYy1hdXRob3JpemF0aW9uX19tZXNzYWdlIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLWF1dGhvcml6YXRpb25fX2xvZ28ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmMtYXV0aG9yaXphdGlvbl9fcGFuZWxfcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA0MzBweDtcbiAgcGFkZGluZzogNTBweCA1MHB4IDUwcHggNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy1hdXRob3JpemF0aW9uX19wYW5lbF9yaWdodCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzBweCk7XG4gIH1cbn1cbi5jLWF1dGhvcml6YXRpb25fX3BhbmVsX3JpZ2h0IC5jLXBhZ2UtdGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy1hdXRob3JpemF0aW9uX19wYW5lbF9yaWdodCAuYy1mb3JtX19yb3csXG4uYy1hdXRob3JpemF0aW9uX19ibG9jayAuYy1mb3JtX19yb3cge1xuICBtYXJnaW46IDA7XG59XG4uYy1hdXRob3JpemF0aW9uX19wYW5lbF9yaWdodCAuYy1hdXRob3JpemF0aW9uX19wcm9maWxlLXR5cGUsXG4uYy1hdXRob3JpemF0aW9uX19ibG9jayAuYy1hdXRob3JpemF0aW9uX19wcm9maWxlLXR5cGUge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDMycHg7XG59XG4uYy1hdXRob3JpemF0aW9uX19wYW5lbF9yaWdodCAuYy1hdXRob3JpemF0aW9uX19wcm9maWxlLXR5cGU6Zm9jdXMtd2l0aGluLFxuLmMtYXV0aG9yaXphdGlvbl9fYmxvY2sgLmMtYXV0aG9yaXphdGlvbl9fcHJvZmlsZS10eXBlOmZvY3VzLXdpdGhpbiB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWF1dGhvcml6YXRpb25fX3BhbmVsX3JpZ2h0IC5jLWF1dGhvcml6YXRpb25fX2xvZ2luLWJ0bnMtaG9sZGVyLFxuLmMtYXV0aG9yaXphdGlvbl9fYmxvY2sgLmMtYXV0aG9yaXphdGlvbl9fbG9naW4tYnRucy1ob2xkZXIge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDMycHg7XG59XG4uYy1hdXRob3JpemF0aW9uX19wYW5lbF9yaWdodCAuYy1hdXRob3JpemF0aW9uX19wYXNzd29yZC1jb250cm9scyxcbi5jLWF1dGhvcml6YXRpb25fX2Jsb2NrIC5jLWF1dGhvcml6YXRpb25fX3Bhc3N3b3JkLWNvbnRyb2xzIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzMnB4O1xufVxuLmMtYXV0aG9yaXphdGlvbl9fcGFuZWxfcmlnaHQgLmMtZm9ybV9fdGVybXMtb2YtdXNlLFxuLmMtYXV0aG9yaXphdGlvbl9fYmxvY2sgLmMtZm9ybV9fdGVybXMtb2YtdXNlIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyNHB4O1xufVxuLmMtYXV0aG9yaXphdGlvbl9fcGFuZWxfcmlnaHQgLmMtZm9ybV9fZXJyb3IsXG4uYy1hdXRob3JpemF0aW9uX19ibG9jayAuYy1mb3JtX19lcnJvciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4uYy1hdXRob3JpemF0aW9uX19wYW5lbF9yaWdodCAuYy1mb3JtX19lcnJvcjpmaXJzdC1sZXR0ZXIsXG4uYy1hdXRob3JpemF0aW9uX19ibG9jayAuYy1mb3JtX19lcnJvcjpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmMtYXV0aG9yaXphdGlvbl9fZy1yZWNhcHRjaGEgLmMtZm9ybV9fZmllbGRfY2FwdGNoYSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjRweDtcbn1cblxuLmMtYXV0aG9yaXphdGlvbl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmMtYXV0aG9yaXphdGlvbl9fY29udGVudF9wb3B1cCB7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uYy1hdXRob3JpemF0aW9uX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWluLWhlaWdodDogNDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgLmMtYXV0aG9yaXphdGlvbl9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtYXV0aG9yaXphdGlvbl9fc3dpdGNoLWxvZ2luIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZmllbGRzLWluYWN0aXZlKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZpZWxkcy1pbmFjdGl2ZSk7XG4gIGdhcDogMDtcbn1cblxuLmMtYXV0aG9yaXphdGlvbl9fc3dpdGNoLWJ0biB7XG4gIGZsZXg6IDEgMCA1MCU7XG4gIHBhZGRpbmc6IDEycHggOHB4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xufVxuLmMtYXV0aG9yaXphdGlvbl9fc3dpdGNoLWJ0bjpub3QoLmFjdGl2ZSkge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYy1hdXRob3JpemF0aW9uX19wYXNzd29yZC1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtYXV0aG9yaXphdGlvbl9fcGFzc3dvcmQtZmllbGQgLmMtZm9ybV9fbGFiZWwge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLWF1dGhvcml6YXRpb25fX2xvZ2luLWJ0bnMtaG9sZGVyIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxMnB4O1xufVxuXG4uYy1hdXRob3JpemF0aW9uX19yZWdpc3RyYXRpb24ge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYy1hdXRob3JpemF0aW9uX19yZWdpc3RyYXRpb24tdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmMtYXV0aG9yaXphdGlvbl9fcmVnaXN0cmF0aW9uLWxpbmsge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtYXV0aG9yaXphdGlvbl9fcmVnaXN0cmF0aW9uLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5jLWF1dGhvcml6YXRpb25fX3JlZ2lzdHJhdGlvbi1saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLWF1dGhvcml6YXRpb25fX3JlZ2lzdHJhdGlvbi1saW5rLXNpbmdsZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWF1dGhvcml6YXRpb25fX3JlZ2lzdHJhdGlvbi1saW5rLXNpbmdsZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uYy1hdXRob3JpemF0aW9uX19yZWdpc3RyYXRpb24tc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyKTtcbiAgbWFyZ2luOiAwIDhweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLmMtYXV0aG9yaXphdGlvbl9fcmVnaXN0cmF0aW9uLXN0ZXAuYy1mb3JtX19yb3cge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jLWF1dGhvcml6YXRpb25fX3JlZ2lzdHJhdGlvbi1uZXh0LWJ0biB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjRweDtcbn1cblxuLmMtYXV0aG9yaXphdGlvbl9fYmxvY2sge1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5jLWF1dGhvcml6YXRpb25fX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWF1dGhvcml6YXRpb25fX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiA1MHB4IDcwcHg7XG4gIH1cbn1cbi5jLXBhZ2VfY2hlY2tvdXQgLmMtYXV0aG9yaXphdGlvbl9fYmxvY2sge1xuICBtYXJnaW4tYmxvY2stZW5kOiA0OXB4O1xufVxuXG4uYy1hdXRob3JpemF0aW9uX19idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyNHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1hdXRob3JpemF0aW9uX19idG4uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jLWF1dGhvcml6YXRpb25fX2J0bi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1hdXRob3JpemF0aW9uX19jYXB0Y2hhIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxNnB4O1xuICBtYXgtd2lkdGg6IDYwJTtcbn1cbi5kaXItcnRsIC5jLWF1dGhvcml6YXRpb25fX2NhcHRjaGEgLmMtZm9ybV9fY2FwdGNoYSA+IGRpdiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDExMHB4LCA3cHgpO1xufVxuXG4uYy1hdXRob3JpemF0aW9uX19sb2dpbi1yb3cge1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xufVxuLmMtYXV0aG9yaXphdGlvbl9fbG9naW4tcm93IC5jLWZvcm1fX2ZpZWxkX3Bob25lLCAuYy1hdXRob3JpemF0aW9uX19sb2dpbi1yb3cgLmMtZm9ybV9fZmllbGRfZW1haWwge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDI2cHg7XG59XG5cbi5jLWF1dGhvcml6YXRpb25fX2xvZ2luLWZvcm0tbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1hZGRyZXNzZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIHJvdy1nYXA6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFkZHJlc3NlcyB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogLTEwcHg7XG4gIH1cbn1cbi5jLWFkZHJlc3NlcyAuYy1mb3JtX19pY29uLXJhZGlvLWxhYmVsIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYy1hZGRyZXNzZXNfX2ZyYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBwYWRkaW5nOiAzOHB4O1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0taW5hY3RpdmUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1pbi1oZWlnaHQ6IDEwN3B4O1xuICBtYXgtd2lkdGg6IDMyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWFkZHJlc3Nlc19fZnJhbWUuYy1hZGRyZXNzZXNfX2l0ZW1fY29tcGFueTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xufVxuLmMtYWRkcmVzc2VzX19mcmFtZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1hZGRyZXNzZXNfX2ZyYW1lOmhvdmVyIC5jLWFkZHJlc3Nlc19fbGFiZWwge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1hZGRyZXNzZXNfX2ZyYW1lIHN2ZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFkZHJlc3Nlc19fZnJhbWUge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICB9XG59XG5cbi5jLWFkZHJlc3Nlc19fbGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtYWRkcmVzc2VzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0taW5hY3RpdmUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFkZHJlc3Nlc19faXRlbSB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMTBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cbi5jLWFkZHJlc3Nlc19faXRlbV9jb21wYW55IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjVweDtcbn1cbi5jLWFkZHJlc3Nlc19faXRlbSAuYy1mb3JtX19pY29uLXJhZGlvIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogYXV0bztcbiAgZmxleDogMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWFkZHJlc3Nlc19faXRlbSAuYy1mb3JtX19pY29uLXJhZGlvLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLWFkZHJlc3Nlc19faXRlbSAuYy1mb3JtX19pY29uLXJhZGlvLWNvbnRlbnQsIC5jLWFkZHJlc3Nlc19faXRlbSAuYy1mb3JtX19pY29uLXJhZGlvLXRpdGxlLCAuYy1hZGRyZXNzZXNfX2l0ZW0gLmMtZm9ybV9faWNvbi1yYWRpby10aXRsZS1wbGFjZWhvbGRlciwgLmMtYWRkcmVzc2VzX19pdGVtIC5jLWZvcm1fX2ljb24tcmFkaW8tdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1hZGRyZXNzZXNfX2l0ZW0gLmMtZm9ybV9faWNvbi1yYWRpby10aXRsZS1wbGFjZWhvbGRlciwgLmMtYWRkcmVzc2VzX19pdGVtIC5jLWZvcm1fX2ljb24tcmFkaW8tdGV4dCB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLWFkZHJlc3Nlc19faXRlbSAuYy1mb3JtX19pY29uLXJhZGlvLXRpdGxlLXBsYWNlaG9sZGVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2NXB4KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYWRkcmVzc2VzX19pdGVtIC5jLWZvcm1fX2ljb24tcmFkaW8tdGl0bGUtcGxhY2Vob2xkZXIge1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogaW5pdGlhbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5jLWFkZHJlc3Nlc19faXRlbSAuYy1mb3JtX19pY29uLXJhZGlvLWxhYmVsIHtcbiAgcGFkZGluZzogMTdweCA1cHggMTlweDtcbn1cbi5jLWFkZHJlc3Nlc19faXRlbSAuYy1mb3JtX19pY29uLXJhZGlvLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYy1hZGRyZXNzZXNfX2l0ZW0tbG9nbyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jLWFkZHJlc3Nlc19fdGl0bGVfZGVmYXVsdCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1hZGRyZXNzZXNfX3RpdGxlX2RlZmF1bHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4uYy1hZGRyZXNzZXNfX2l0ZW0tY29udGVudCB7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMjBweDtcbn1cblxuLmMtYWRkcmVzc2VzX19pdGVtLXJlZ2lvbiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xufVxuXG4uYy1hZGRyZXNzZXNfX2l0ZW0tY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICBmbGV4OiBub25lO1xuICBtYXgtd2lkdGg6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1hZGRyZXNzZXNfX2l0ZW0tY29udHJvbCBidXR0b24ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbn1cbi5jLWFkZHJlc3Nlc19faXRlbS1jb250cm9sIGJ1dHRvbiwgLmMtYWRkcmVzc2VzX19pdGVtLWNvbnRyb2wgYSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtYWRkcmVzc2VzX19pdGVtLWNvbnRyb2wgYnV0dG9uOmhvdmVyLCAuYy1hZGRyZXNzZXNfX2l0ZW0tY29udHJvbCBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jLWFkZHJlc3Nlc19faXRlbS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtYWRkcmVzc2VzX19mb3JtLWNoZWNrYm94IHtcbiAgbWFyZ2luOiAyNHB4IDAgNHB4O1xufVxuLmMtYWRkcmVzc2VzX19mb3JtLWNoZWNrYm94IC5jLWZvcm1fX2NoZWNrYm94LXRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYy1hZGRyZXNzZXNfX2Zvcm0taW5wdXQuZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpZWxkcy1pbmFjdGl2ZSk7XG59XG5cbi5jLWFkZHJlc3Nlc19fZm9ybS1idG4ge1xuICBwYWRkaW5nOiA3LjVweCAzNHB4O1xufVxuXG4uYy1mb3JtX19yb3dfYWRkcmVzcyB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWZvcm1fX3Jvd19hZGRyZXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5jLWZvcm1fX3Jvd19hZGRyZXNzIC5jLWZvcm1fX2ZpZWxkOmZpcnN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDhweCk7XG4gIH1cbiAgLmMtZm9ybV9fcm93X2FkZHJlc3MgLmMtZm9ybV9fZmllbGQ6bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSA4cHgpO1xuICB9XG59XG5cbi5jLWFkZHJlc3Nlc19fbWFwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBoZWlnaHQ6IDM2MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvcmVzb3VyY2VzL2ltZy9sb2FkZXIuc3ZnXCIpIGNlbnRlciBjZW50ZXIvMjAlIDIwJSBuby1yZXBlYXQ7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYWRkcmVzc2VzX19tYXAge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cbi5jLWFkZHJlc3Nlc19fbWFwLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1wYWdlX19jYWJpbmV0IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtMjJweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG4uYy1wYWdlX19jYWJpbmV0IC5jLXBhZ2VfX2JnIHtcbiAgcGFkZGluZy1ib3R0b206IDE4MnB4O1xufVxuLmMtcGFnZV9fY2FiaW5ldCAuYy1wYWdlX19iZyBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbn1cblxuLmMtcGFnZV9jYXRlZ29yeSBzdmc6bm90KFtzdHJva2VdKSB7XG4gIHN0cm9rZTogbm9uZTtcbn1cblxuLmMtY2FiaW5ldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYy1jYWJpbmV0X19jb250ZW50LWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhYmluZXRfX2NvbnRlbnQtaG9sZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgfVxufVxuXG4uYy1jYWJpbmV0X19zaWRlYmFyIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDQycHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FiaW5ldF9fc2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1jYWJpbmV0X19jb250ZW50IHtcbiAgZmxleDogNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYWJpbmV0X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cblxuLmMtY2FiaW5ldF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHBhZGRpbmctYmxvY2stZW5kOiAzMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtY2FiaW5ldF9fYm9keSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogLTIwcHg7XG59XG4uYy1jYWJpbmV0X19ib2R5X3JlcXVlc3RzLWZvci1xdW90YXRpb24ge1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xufVxuXG4uYy1jYWJpbmV0X19saXN0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBwYWRkaW5nOiAzMnB4O1xufVxuXG4uYy1jYWJpbmV0X19saXN0LWhlYWQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDI0cHg7XG59XG4uYy1jYWJpbmV0X19saXN0LWhlYWRfZmlyc3Qge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiBpbml0aWFsO1xufVxuXG4uYy1jYWJpbmV0X19saXN0LWl0ZW0ge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYWJpbmV0X19saXN0LWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmMtY2FiaW5ldF9fbGlzdC1pdGVtLXRleHQsIC5jLWNhYmluZXRfX2xpc3QtaXRlbS12YWx1ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG59XG5cbi5jLWNhYmluZXRfX2xpc3QtaXRlbS10ZXh0IHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDE1MHB4O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cblxuLmMtY2FiaW5ldF9fbGlzdC1pdGVtLXZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxNnB4O1xuICBmbGV4OiBhdXRvO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FiaW5ldF9fbGlzdC1pdGVtLXZhbHVlIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBpbml0aWFsO1xuICB9XG59XG5cbi5jLWNhYmluZXRfX3ZhbHVlIHtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLWNhYmluZXRfX2Zvcm0ge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuLmMtY2FiaW5ldF9fZm9ybSA+ICoge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG59XG4uYy1jYWJpbmV0X19mb3JtIC5jLWZvcm1fX2Vycm9yIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi5jLWNhYmluZXRfX2Zvcm0gLmMtZm9ybV9fZXJyb3I6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jLWNhYmluZXRfX2Zvcm0gLmMtZm9ybV9fdmVyaWZ5LWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuLmMtY2FiaW5ldF9fZm9ybSAuYy1mb3JtX19jaGFuZ2UtYnRuIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmMtY2FiaW5ldF9fZm9ybSAuYy1mb3JtX19jaGFuZ2UtYnRuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLWNhYmluZXQtb3JkZXIge1xuICBwYWRkaW5nOiAwIDIwcHggMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FiaW5ldC1vcmRlciB7XG4gICAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG4gIH1cbn1cblxuLmMtY2FiaW5ldC1vcmRlci1zZWxsZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTEyKTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy1jYWJpbmV0LW9yZGVyLXNlbGxlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmMtY2FiaW5ldC1vcmRlci1zZWxsZXJfX2ludm9pY2UtbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtY2FiaW5ldC1vcmRlci1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYy1jYWJpbmV0LW9yZGVyLWluZm9fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBtYXgtd2lkdGg6IDQ5MHB4O1xufVxuLmMtY2FiaW5ldC1vcmRlci1pbmZvX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4taW5saW5lLWVuZDogMjBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbn1cblxuLmMtY2FiaW5ldC1vcmRlci1pbmZvX19pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jLWNhYmluZXQtb3JkZXItaW5mb19fdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtY2FiaW5ldC1vcmRlci1zZWxsZXJfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBncmlkLXJvdy1nYXA6IDE1cHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0yMHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogLTIwcHg7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtdmFyaWFudCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhYmluZXQtb3JkZXItc2VsbGVyX19oZWFkZXIge1xuICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG4gIH1cbn1cblxuLmMtY2FiaW5ldC1vcmRlci1zZWxsZXJfX2NvZGUtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLWNhYmluZXQtb3JkZXItc2VsbGVyX19jb2RlIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE0cHg7XG59XG5cbi5jLWNhYmluZXQtb3JkZXItc2VsbGVyX190aXRsZSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xufVxuLmMtY2FiaW5ldC1vcmRlci1zZWxsZXJfX3RpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAtNXB4O1xuICBpbnNldC1ibG9jay1zdGFydDogLTJweDtcbn1cbi5jLWNhYmluZXQtb3JkZXItc2VsbGVyX190aXRsZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbn1cblxuLmMtY2FiaW5ldC1vcmRlci1zZWxsZXJfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1jYWJpbmV0LW9yZGVyLXNlbGxlcl9faW5mby1ob2xkZXIge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xufVxuLmMtY2FiaW5ldC1vcmRlci1zZWxsZXJfX2luZm8taG9sZGVyLXN1Ym9yZGVyIHtcbiAgcGFkZGluZzogMTVweCAyMnB4IDAgMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FiaW5ldC1vcmRlci1zZWxsZXJfX2luZm8taG9sZGVyLXN1Ym9yZGVyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLmMtY2FiaW5ldF9fb3JkZXItcHJpY2UtZGV0YWlscyB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG5cbi5jLWNhYmluZXRfX29yZGVyLXByaWNlLXRleHQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4uYy1jYWJpbmV0X19vcmRlci1wcmljZS10ZXh0X3RvdGFsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmMtY2FiaW5ldF9fb3JkZXItcHJpY2UtdGV4dF9vbGQtcHJpY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtY2FiaW5ldF9fb3JkZXItZGVsaXZlcnksIC5jLWNhYmluZXRfX29yZGVyLWRpc2NvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYmxvY2stZW5kOiAycHg7XG59XG4uYy1jYWJpbmV0X19vcmRlci1kZWxpdmVyeSAuYy1jYWJpbmV0X19vcmRlci1wcmljZS10ZXh0X29sZC1wcmljZSwgLmMtY2FiaW5ldF9fb3JkZXItZGlzY291bnQgLmMtY2FiaW5ldF9fb3JkZXItcHJpY2UtdGV4dF9vbGQtcHJpY2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XG59XG4uYy1jYWJpbmV0X19vcmRlci1kZWxpdmVyeSAuYy1jYWJpbmV0X19vcmRlci1wcmljZS10ZXh0X3ByaWNlLCAuYy1jYWJpbmV0X19vcmRlci1kaXNjb3VudCAuYy1jYWJpbmV0X19vcmRlci1wcmljZS10ZXh0X3ByaWNlIHtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMjBweDtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG4uYy1jYWJpbmV0X19vcmRlci1kaXNjb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMnB4O1xufVxuXG4uYy1jYWJpbmV0X19vcmRlci10b3RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmMtY2FiaW5ldF9fb3JkZXItZGVsaXZlcnktdmFsdWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmMtY2FiaW5ldF9fb3JkZXItZGlzY291bnQtdmFsdWUge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYy1jYWJpbmV0LW9yZGVyX19mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FiaW5ldC1vcmRlcl9fZm9vdGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtY2FiaW5ldC1vcmRlcl9fZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYy1jYWJpbmV0LW9yZGVyX19mb290ZXIgLmMtb3JkZXJzLWl0ZW1fX3ByaWNlLWhvbGRlciwgLmMtY2FiaW5ldC1vcmRlcl9fZm9vdGVyIC5jLWNhYmluZXQtb3JkZXJfX3ByaWNlLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogaW5pdGlhbDtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuLmMtY2FiaW5ldC1vcmRlcl9fZm9vdGVyIC5jLW9yZGVycy1pdGVtX19wcmljZS1ob2xkZXI6bGFzdC1jaGlsZCwgLmMtY2FiaW5ldC1vcmRlcl9fZm9vdGVyIC5jLWNhYmluZXQtb3JkZXJfX3ByaWNlLWhvbGRlcjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDIwcHg7XG59XG5cbi5jLWNhYmluZXQtb3JkZXJfX3BheS1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmMtY2FiaW5ldC1vcmRlcl9fcHJpY2UtaG9sZGVyIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogaW5pdGlhbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1jYWJpbmV0X19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLW9yZGVyLWxpc3RfX3BheW1lbnQtaG9sZGVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4taW5saW5lLWVuZDogMjBweDtcbn1cblxuLmMtY2FiaW5ldC1vcmRlcl9fcGF5bWVudC1wbGFuLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtY2FiaW5ldC1vcmRlcl9fcGF5bWVudC1wbGFuLWxpbmsge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDgwJTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDE3cHg7XG59XG4uYy1jYWJpbmV0LW9yZGVyX19wYXltZW50LXBsYW4tbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYy1jYWJpbmV0X19hdmF0YXItYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy1jYWJpbmV0X19hdmF0YXItYmxvY2suYy1oZWFkZXItcHJvZmlsZV9fYXZhdGFyIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tbWFpbi1tYXJnaW4tc20pO1xuICB9XG59XG5cbi5jLWNhYmluZXRfX2F2YXRhciB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1jYWJpbmV0X19hdmF0YXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1jYWJpbmV0X19hdmF0YXI6aG92ZXIgLmMtY2FiaW5ldF9fYXZhdGFyLWVkaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jLWNhYmluZXRfX2F2YXRhci1lZGl0IHtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogNDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoKDEwMCUgLSA0MXB4KSAvIDIpO1xuICBsZWZ0OiBjYWxjKCgxMDAlIC0gNDFweCkgLyAyKTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1jYWJpbmV0X19uYW1lIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy1jYWJpbmV0X19uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNDZweDtcbiAgfVxufVxuXG4uYy1jYWJpbmV0X19hdmF0YXItaWNvbiB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cbi5kaXItcnRsIC5jLWNhYmluZXRfX2F2YXRhci1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYy1jYWJpbmV0X19hdmF0YXItaWNvbiBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uYy1jYWJpbmV0X19hdmF0YXItbGV0dGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTczRUYxO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmMtY2FiaW5ldC1vcmRlcl9fYWN0aW9ucy1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cbi5jLWNhYmluZXQtb3JkZXJfX2FjdGlvbnMtYnRuIHN2ZyB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG59XG4uYy1jYWJpbmV0LW9yZGVyX19hY3Rpb25zLWJ0bjpob3ZlciBzdmcge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG59XG5cbi5jLWNhYmluZXQtb3JkZXJfX2FjdGlvbnMge1xuICBmbGV4OiAwIDAgMjUlO1xufVxuXG4uYy1jYWJpbmV0LW9yZGVyX19hY3Rpb25zLWhvbGRlciB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcm93LWdhcDogMTVweDtcbn1cblxuLmMtY2FiaW5ldC1vcmRlcl9fYWN0aW9uLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNXB4O1xufVxuLmMtY2FiaW5ldC1vcmRlcl9fYWN0aW9uLWl0ZW06aG92ZXIgYnV0dG9uLCAuYy1jYWJpbmV0LW9yZGVyX19hY3Rpb24taXRlbTpob3ZlciBhIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xufVxuXG4uYy1jYWJpbmV0LW9yZGVyX19pbnZvaWNlLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cbi5jLWNhYmluZXQtb3JkZXJfX2ludm9pY2UtbGluayAuc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbn1cblxuLmMtY2FiaW5ldC1vcmRlcl9fY2hhdC1saW5rIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1jaGF0LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jLWNoYXQtbGlua19fc2VsbGVyLW5hbWUge1xuICBtYXJnaW4tYmxvY2stZW5kOiA2cHg7XG59XG4uYy1jaGF0LWxpbmtfX3NlbGxlci1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cbi5jLWNoYXQtbGlua19fc2VsbGVyLWxpbmsgLnN2ZyB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDJweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbn1cblxuLmMtY2FiaW5ldF9fdmVyaWZ5LWZpZWxkLmRpc2FibGVkIC5jLWZvcm1fX2xhYmVsIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTlweDtcbn1cblxuLmMtY2FiaW5ldF9fdmVyaWZ5LWJ0biB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjBweDtcbn1cblxuLmMtY2FiaW5ldF9fY2hhbmdlLWJ0biB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1jYWJpbmV0X19jaGFuZ2UtYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xufVxuXG4uYy1jYWJpbmV0X19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uYy1jYWJpbmV0X19saW5rLWRlbGV0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uYy1jYWJpbmV0X19saW5rLWRlbGV0ZS1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xufVxuXG4uYy1jYWJpbmV0X19saW5rLWRlbGV0ZS10ZXh0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAycHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuLmMtY2FiaW5ldF9fbGluay1kZWxldGUtdGV4dDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtY2FiaW5ldCAuYy1vcmRlci1saXN0X19wYXktYnRuIHtcbiAgcGFkZGluZzogMTBweCAzMnB4O1xufVxuXG4uYy1vcmRlcnNfX2xpc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDM1cHg7XG59XG5cbi5jLW9yZGVyc19fc2hvdy1tb3JlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1vcmRlcnMtaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cbi5jLW9yZGVycy1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuXG4uYy1vcmRlcnMtaXRlbV9faGVhZGVyIHtcbiAgcGFkZGluZzogMTJweCAyMnB4IDE0cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtdmFyaWFudCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1vcmRlcnMtaXRlbV9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW9yZGVycy1pdGVtX19oZWFkZXJfcmV0dXJucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy1yZXR1cm5zLWl0ZW0gLmMtb3JkZXJzLWl0ZW1fX2hlYWRlciB7XG4gICAgcm93LWdhcDogMTBweDtcbiAgfVxufVxuXG4uYy1vcmRlcnMtaXRlbV9fYmxvY2staG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jLW9yZGVycy1pdGVtX19ibG9jay1ob2xkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuXG4uYy1vcmRlcnMtaXRlbV9fdHJhY2staWQtaG9sZGVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmMtb3JkZXJzLWl0ZW1fX3RyYWNrLWlkLXRleHQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbn1cblxuLmMtb3JkZXJzLWl0ZW1fX3RyYWNrLWlkIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmMtb3JkZXJzLWl0ZW1fX3NlbGxlciwgLmMtb3JkZXJzLWl0ZW1fX3F1YW50aXR5IHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuXG4uYy1vcmRlcnMtaXRlbV9fc2VsbGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMTRweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtb3JkZXJzLWl0ZW1fX3NlbGxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZS1zdGFydDogMnB4O1xuICBpbnNldC1ibG9jay1zdGFydDogMDtcbn1cblxuLmMtb3JkZXJzLWl0ZW1fX2hlYWRlci1yZXR1cm5zLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcm93LWdhcDogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLW9yZGVycy1pdGVtX19oZWFkZXItcmV0dXJucy1yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1vcmRlcnMtaXRlbV9faGVhZGVyLXJldHVybnMtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5jLW9yZGVycy1pdGVtX19jb2RlLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmMtb3JkZXJzLWl0ZW1fX2NvZGUtaG9sZGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA1cHg7XG4gIH1cbn1cbi5jLXJldHVybi1jcmVhdGUgLmMtb3JkZXJzLWl0ZW1fX2NvZGUtaG9sZGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYy1yZXR1cm4taXRlbSAuYy1vcmRlcnMtaXRlbV9fY29kZS1ob2xkZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleDogY2FsYyg0MCUgLSAyMHB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmMtcmV0dXJuLWl0ZW0gLmMtb3JkZXJzLWl0ZW1fX2NvZGUtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcm93LWdhcDogMTBweDtcbiAgfVxufVxuLmMtb3JkZXJzLWl0ZW1fX2NvZGUtaG9sZGVyX3JldHVybiB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW9yZGVycy1pdGVtX19jb2RlLWhvbGRlcl9yZXR1cm4ge1xuICAgIGZsZXg6IDEwMCU7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtb3JkZXJzLWl0ZW1fX2NvZGUtaG9sZGVyX3JldHVybiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuYy1vcmRlcnMtaXRlbV9fY29kZS1ob2xkZXJfcmV0dXJuIHNwYW46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmMtb3JkZXJzLWl0ZW1fX2NvZGUtaG9sZGVyX3JldHVybi5jLW9yZGVycy1pdGVtX19jb2RlLWhvbGRlcl9zdWJvcmRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcm93LWdhcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1vcmRlcnMtaXRlbV9fY29kZS1ob2xkZXJfaW5hY3RpdmUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2VfcmV0dXJucyAuYy1vcmRlcnMtaXRlbV9fY29kZS1vcmRlci1ob2xkZXIge1xuICAgIGZsZXg6IDcwJTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1wYWdlX3JldHVybnMgLmMtb3JkZXJzLWl0ZW1fX2NvZGUtb3JkZXItaG9sZGVyIHtcbiAgICBmbGV4OiAxMDAlO1xuICB9XG59XG5cbi5jLW9yZGVycy1pdGVtX192aWV3LXRlbmRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtb3JkZXJzLWl0ZW1fX3ZpZXctdGVuZGVyLWljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogN3B4O1xufVxuXG4uYy1vcmRlcnMtaXRlbV9fY29kZSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLXJldHVybi1pdGVtIC5jLW9yZGVycy1pdGVtX19jb2RlIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuLmMtb3JkZXJzIC5jLW9yZGVycy1pdGVtX19jb2RlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG59XG4uYy1vcmRlcnMtaXRlbV9fY29kZS1zdWJvcmRlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLW9yZGVycy1pdGVtX19jb2RlLWhvbGRlcl9pbmFjdGl2ZSAuYy1vcmRlcnMtaXRlbV9fY29kZS1zdWJvcmRlciB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuLmMtb3JkZXJzLWl0ZW1fX2NvZGUtaG9sZGVyX2luYWN0aXZlIC5jLW9yZGVycy1pdGVtX19jb2RlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYy1vcmRlcnMtaXRlbV9fY29kZV9yZXR1cm4ge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLW9yZGVycy1pdGVtX19jb2RlX3JldHVybiB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbiAgfVxufVxuXG4uYy1vcmRlcnMtaXRlbV9fZGF0ZS12YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLW9yZGVycy1pdGVtX19kYXRlLXZhbHVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDhweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMnB4O1xufVxuLmMtb3JkZXJzLWl0ZW1fX2RhdGUtdmFsdWUtc3Vib3JkZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYy1vcmRlcnMtaXRlbV9fY29kZS1ob2xkZXJfaW5hY3RpdmUgLmMtb3JkZXJzLWl0ZW1fX2RhdGUtdmFsdWUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmMtcmV0dXJuLWl0ZW0gLmMtb3JkZXJzLWl0ZW1fX2RhdGUtdmFsdWU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW9yZGVycy1pdGVtX19kYXRlLXZhbHVlX3JldHVybiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jLW9yZGVycy1pdGVtX19kYXRlLXZhbHVlX3JldHVybjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtb3JkZXJzLWl0ZW1fX2dvb2RzIHtcbiAgcGFkZGluZzogOHB4IDIycHggMTZweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtb3JkZXJzLWl0ZW1fX2dvb2RzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0cy1pdGVtX19pbmZvLWNlbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmMtZmluYW5jaWFsLXByb2R1Y3RzLWl0ZW1fX2luZm8tY2VsbDpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jLW9yZGVycy1pdGVtX19nb29kcy1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0xNnB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jLW9yZGVycy1pdGVtX19nb29kcy1ob2xkZXIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICB9XG4gIC5jLXJldHVybnMtaXRlbSAuYy1vcmRlcnMtaXRlbV9fZ29vZHMtaG9sZGVyIHtcbiAgICBmbGV4OiBpbml0aWFsO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1vcmRlcnMtaXRlbV9fZ29vZHMtaG9sZGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgfVxufVxuXG4uYy1vcmRlcnMtaXRlbV9fZ29vZHMtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIGNvbHVtbi1nYXA6IDMycHg7XG59XG5cbi5jLW9yZGVycy1pdGVtX19yZXR1cm4tbGluay1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtb3JkZXJzLWl0ZW1fX3JldHVybi1saW5rLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmMtb3JkZXJzLWl0ZW1fX3JldHVybi1saW5rLWljb24gc3ZnIHtcbiAgc3Ryb2tlOiBub25lO1xufVxuXG4uYy1vcmRlcnMtaXRlbV9fcmV0dXJuLWxpbmsge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5jLW9yZGVycy1pdGVtX19yZXR1cm4tbGluazpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jLW9yZGVyLWl0ZW1fX21vcmUge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMTZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtb3JkZXItaXRlbV9fbW9yZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgfVxufVxuXG4uYy1vcmRlci1pdGVtX19xdWFudGl0eSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtb3JkZXItaXRlbV9fcXVhbnRpdHkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIH1cbn1cblxuLmMtb3JkZXJzLWl0ZW1fX3ByaWNlLWhvbGRlciB7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1vcmRlcnMtaXRlbV9fcHJpY2UtaG9sZGVyIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwcHg7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogaW5pdGlhbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG4uYy1yZXR1cm5zLWl0ZW0gLmMtb3JkZXJzLWl0ZW1fX3ByaWNlLWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmMtb3JkZXJzLWl0ZW1fX3RvdGFsLXByaWNlLCAuYy1jYWJpbmV0X19vcmRlci1wcmljZS10ZXh0X29sZC1wcmljZSxcbi5jLW9yZGVycy1pdGVtX190b3RhbC1wcmljZV9vbGQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLWNhYmluZXRfX29yZGVyLXByaWNlLXRleHRfb2xkLXByaWNlLFxuLmMtb3JkZXJzLWl0ZW1fX3RvdGFsLXByaWNlX29sZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbn1cblxuLmMtb3JkZXJzLWl0ZW1fX2RhdGEtc3RhdHVzIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE1cHg7XG59XG4uYy1jYWJpbmV0LW9yZGVyIC5jLW9yZGVycy1pdGVtX19kYXRhLXN0YXR1cywgLmMtcmV0dXJuLWl0ZW0gLmMtb3JkZXJzLWl0ZW1fX2RhdGEtc3RhdHVzLCAuYy1maW5hbmNpYWwtcHJvZHVjdHMtaXRlbSAuYy1vcmRlcnMtaXRlbV9fZGF0YS1zdGF0dXMge1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbn1cbi5jLW9yZGVycy1pdGVtX19kYXRhLXN0YXR1c19yZXR1cm4ge1xuICB3aWR0aDogMjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtb3JkZXJzLWl0ZW1fX2RhdGEtc3RhdHVzX3JldHVybiB7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gIC5jLW9yZGVycy1pdGVtX19kYXRhLXN0YXR1cyB7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jLXdpc2hsaXN0LWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmMtd2lzaGxpc3RfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAtMTVweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogLTE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtd2lzaGxpc3RfX2xpc3Qge1xuICAgIG1hcmdpbjogMjVweCAwIDQwcHg7XG4gIH1cbn1cbi5jLXdpc2hsaXN0X19idXR0b24ge1xuICBtYXJnaW46IDEwcHggMDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jLXdpc2hsaXN0X19idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbn1cbi5jLXdpc2hsaXN0X19idXR0b246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHNfX2luZm8tdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWZpbmFuY2lhbC1wcm9kdWN0c19faW5mby10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHNfX3BheW1lbnQtaW5mby10aXRsZSB7XG4gIHdpZHRoOiA0NTBweDtcbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzX19pbmZvLWhvbGRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBtYXJnaW46IDAgLTIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHJvdy1nYXA6IDIwcHg7XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19fcGF5bWVudC1pbmZvLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDNweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtZmluYW5jaWFsLXByb2R1Y3RzX19wYXltZW50LWluZm8taG9sZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICB9XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19fcGF5bWVudC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogNDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLWZpbmFuY2lhbC1wcm9kdWN0c19fcGF5bWVudC1pbmZvIHtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1maW5hbmNpYWwtcHJvZHVjdHNfX2xpbmtzOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHNfX2FjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICByb3ctZ2FwOiAxMHB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy12YXJpYW50KTtcbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzX19hY3Rpb24tYnRuLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19fYWN0aW9uLXBvcHVwLWJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHNfX2FjdGlvbi1idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdWNjZXNzKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA4cHggMjRweDtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmMtZmluYW5jaWFsLXByb2R1Y3RzX19hY3Rpb24tYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19fYWN0aW9uLWJ0bl9maXhfbmVlZCwgLmMtZmluYW5jaWFsLXByb2R1Y3RzX19hY3Rpb24tYnRuX2J1eWVyX2ZpeF9uZWVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3IpO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVycm9yKTtcbn1cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19fYWN0aW9uLWJ0bl9maXhfbmVlZDpob3ZlciwgLmMtZmluYW5jaWFsLXByb2R1Y3RzX19hY3Rpb24tYnRuX2J1eWVyX2ZpeF9uZWVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19fc2lnbi1mb3JtLWJ0bi1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNXB4O1xufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHNfX3BheW1lbnRzLXBsYW4ge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzX19wYXltZW50cy1wbGFuLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDlweCAxOXB4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4uYy1maW5hbmNpYWwtcHJvZHVjdHNfX3BheW1lbnRzLXBsYW4tcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19fcGF5bWVudHMtcGxhbi1yb3ctaGVhZGVyIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG4uYy1maW5hbmNpYWwtcHJvZHVjdHNfX3BheW1lbnRzLXBsYW4tcm93LmluYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19fcGF5bWVudHMtcGxhbi12YWx1ZTpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19fY2hhdCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHMtaXRlbV9fcHJvZHVjdHMtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTBweDtcbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzLWl0ZW1fX3Byb2R1Y3RzLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHMtaXRlbV9fcHJvZHVjdHMtY29tcGFueS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzLWl0ZW1fX3Byb2R1Y3RzLWNvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzLWl0ZW1fX3Byb2R1Y3RzLWNvdW50LXRleHQtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWZpbmFuY2lhbC1wcm9kdWN0cy1pdGVtX19wcm9kdWN0cy1jb3VudC10ZXh0LWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0cy1pdGVtX19wcm9kdWN0LWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmMtZmluYW5jaWFsLXByb2R1Y3RzLWl0ZW1fX3Byb2R1Y3QtaW1nIHBpY3R1cmUsIC5jLWZpbmFuY2lhbC1wcm9kdWN0cy1pdGVtX19wcm9kdWN0LWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1maW5hbmNpYWwtcHJvZHVjdHMtaXRlbV9fcHJvZHVjdC1pbWcge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG4gIH1cbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzLXN0YXR1cyB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogNnB4IDEycHggNXB4IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuLmMtZmluYW5jaWFsLXByb2R1Y3RzLXN0YXR1c19zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLW9rKTtcbn1cbi5jLWZpbmFuY2lhbC1wcm9kdWN0cy1zdGF0dXNfcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtaW4tcHJvZ3Jlc3Mtb2spO1xufVxuLmMtZmluYW5jaWFsLXByb2R1Y3RzLXN0YXR1c19wcm9jZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLWluLXByb2dyZXNzKTtcbn1cbi5jLWZpbmFuY2lhbC1wcm9kdWN0cy1zdGF0dXNfZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0cy1pdGVtX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNDBweDtcbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzLWFwcGxpY2F0aW9uIC5jLWZpbmFuY2lhbC1wcm9kdWN0cy1pdGVtX19pbmZvLWNlbGwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmMtZmluYW5jaWFsLXByb2R1Y3RzLWFwcGxpY2F0aW9uIC5jLWZpbmFuY2lhbC1wcm9kdWN0cy1pdGVtX19pbmZvLWNlbGw6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBtYXJnaW46IDAgOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHMtYXBwbGljYXRpb24gLmMtZmluYW5jaWFsLXByb2R1Y3RzLWl0ZW1fX2luZm8tcGF5bWVudCAuYy1maW5hbmNpYWwtcHJvZHVjdHMtaXRlbV9faW5mby1jZWxsLXZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmMtZGlzcHV0ZXMtbGlzdCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogLThweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4taW5saW5lLWVuZDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy1kaXNwdXRlcy1wYWdlX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDcwcHg7XG59XG5cbi5jLWRpc3B1dGVzLWxpc3RfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDhweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZGlzcHV0ZXMtbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuXG4uYy1kaXNwdXRlcy1saXN0LWl0ZW1fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmMtZGlzcHV0ZXMtbGlzdC1pdGVtX19oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmMtZGlzcHV0ZXMtbGlzdC1pdGVtX19oZWFkZXItbGVmdC1jZWxsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmMtZGlzcHV0ZXMtbGlzdC1pdGVtX19oZWFkZXItbGVmdC1jZWxsIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5jLWRpc3B1dGVzLWxpc3QtaXRlbV9faGVhZGVyLXJpZ2h0LWNlbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYy1kaXNwdXRlcy1saXN0LWl0ZW1fX251bWJlciB7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEycHg7XG59XG5cbi5jLWRpc3B1dGVzLWxpc3QtaXRlbV9fZGF0ZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xufVxuXG4uYy1kaXNwdXRlcy1saXN0LWl0ZW1fX2hlYWRlci1pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbn1cbi5jLWRpc3B1dGVzLWxpc3QtaXRlbV9faGVhZGVyLWljb24gc3ZnIHtcbiAgc3Ryb2tlOiBub25lO1xufVxuXG4uYy1kaXNwdXRlcy1saXN0LWl0ZW1fX2hlYWRlci1saW5rIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1kaXNwdXRlcy1saXN0LWl0ZW1fX3R5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xufVxuXG4uYy1kaXNwdXRlcy1saXN0LWl0ZW1fX2NhdGVnb3J5IHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5jLWRpc3B1dGVzLWxpc3QtaXRlbV9fY2F0ZWdvcnktYXJyb3cge1xuICBtYXJnaW4taW5saW5lLWVuZDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogN3B4O1xufVxuLmRpci1ydGwgLmMtZGlzcHV0ZXMtbGlzdC1pdGVtX19jYXRlZ29yeS1hcnJvdyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuLmMtZGlzcHV0ZXMtbGlzdC1pdGVtX19jYXRlZ29yeS1hcnJvdyBzdmcge1xuICBzdHJva2U6IG5vbmU7XG59XG5cbi5jLWRpc3B1dGVzLWxpc3QtaXRlbV9fc3ViLWNhdGVnb3J5IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cblxuLmMtZGlzcHV0ZXMtbGlzdC1pdGVtX19jb21tZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG59XG5cbi5jLWRpc3B1dGVzLWxpc3QtaXRlbV9fY29tbWVudC10ZXh0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLmMtY2xhaW0ge1xuICBtYXJnaW4tYmxvY2stZW5kOiA2NHB4O1xufVxuLmMtY2xhaW1fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXIpO1xufVxuLmMtY2xhaW1fX29yZGVyLWlkIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtY2xhaW1fX3NlcGFyYXRvciB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDhweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtY2xhaW1fX2NyZWF0ZWQtYXQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1jbGFpbV9fY29tcGFueS1uYW1lIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtY2xhaW1fX3N0YXR1cyB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdGF0dXMtaW4tcHJvZ3Jlc3MpO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG4uYy1jbGFpbV9fYnRuLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cHg7XG4gIHJpZ2h0OiAyNXB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbn1cbi5jLWNsYWltX19hY3Rpb24tYnRuIHtcbiAgcGFkZGluZzogOXB4IDEycHggMTBweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtY2xhaW1fX2FjdGlvbi1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuXG4uYy1jb3VyaWVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDhweDtcbiAgcGFkZGluZzogMCAyMHB4IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuXG4uYy1jb3VyaWVyX19kZWxpdmVyeSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG59XG5cbi5jLWNvdXJpZXJfX2RlbGl2ZXJ5LXN0YXR1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDEzcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbn1cblxuLmMtY291cmllcl9fZGVsaXZlcnktc3RhdHVzLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLWNvdXJpZXJfX2RlbGl2ZXJ5LXN0YXR1cy10ZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEwcHg7XG59XG5cbi5jLWNvdXJpZXJfX2RlbGl2ZXJ5LXN0YXR1cy1jb21tZW50IHtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xufVxuXG4uYy1jb3VyaWVyX19kZWxpdmVyeS1zdGF0dXMtbmFtZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbn1cbi5jLWNvdXJpZXJfX2RlbGl2ZXJ5LXN0YXR1cy1uYW1lX2luLXByb2dyZXNzLW9rIHtcbiAgY29sb3I6IHZhcigtLXN0YXR1cy1pbi1wcm9ncmVzcy1vayk7XG59XG4uYy1jb3VyaWVyX19kZWxpdmVyeS1zdGF0dXMtbmFtZV9vayB7XG4gIGNvbG9yOiB2YXIoLS1zdGF0dXMtb2spO1xufVxuLmMtcG9wdXAgLmMtY291cmllcl9fZGVsaXZlcnktc3RhdHVzLW5hbWUge1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmMtcG9wdXAgLmMtY291cmllcl9fZGVsaXZlcnktc3RhdHVzLW5hbWVfaW4tcHJvZ3Jlc3Mtb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtaW4tcHJvZ3Jlc3Mtb2spO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG4uYy1wb3B1cCAuYy1jb3VyaWVyX19kZWxpdmVyeS1zdGF0dXMtbmFtZV9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1vayk7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cblxuLmMtY291cmllcl9fZGVsaXZlcnktc3RhdHVzLXByb2dyZXNzLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIC0xMHB4IDEycHg7XG59XG4uYy1jb3VyaWVyX19kZWxpdmVyeS1zdGF0dXMtcHJvZ3Jlc3MtYmFyW2RhdGEtc3RlcD1cIjFcIl06OmFmdGVyIHtcbiAgd2lkdGg6IGNhbGMoMCAvIDMgKiAoMTAwJSAtIDIwcHgpKTtcbn1cbi5jLWNvdXJpZXJfX2RlbGl2ZXJ5LXN0YXR1cy1wcm9ncmVzcy1iYXJbZGF0YS1zdGVwPVwiMVwiXSAuYy1jb3VyaWVyX19kZWxpdmVyeS1zdGF0dXMtaWNvbjpudGgtY2hpbGQoLW4rMSkge1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG59XG4uYy1jb3VyaWVyX19kZWxpdmVyeS1zdGF0dXMtcHJvZ3Jlc3MtYmFyW2RhdGEtc3RlcD1cIjJcIl06OmFmdGVyIHtcbiAgd2lkdGg6IGNhbGMoMSAvIDMgKiAoMTAwJSAtIDIwcHgpKTtcbn1cbi5jLWNvdXJpZXJfX2RlbGl2ZXJ5LXN0YXR1cy1wcm9ncmVzcy1iYXJbZGF0YS1zdGVwPVwiMlwiXSAuYy1jb3VyaWVyX19kZWxpdmVyeS1zdGF0dXMtaWNvbjpudGgtY2hpbGQoLW4rMikge1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG59XG4uYy1jb3VyaWVyX19kZWxpdmVyeS1zdGF0dXMtcHJvZ3Jlc3MtYmFyW2RhdGEtc3RlcD1cIjNcIl06OmFmdGVyIHtcbiAgd2lkdGg6IGNhbGMoMiAvIDMgKiAoMTAwJSAtIDIwcHgpKTtcbn1cbi5jLWNvdXJpZXJfX2RlbGl2ZXJ5LXN0YXR1cy1wcm9ncmVzcy1iYXJbZGF0YS1zdGVwPVwiM1wiXSAuYy1jb3VyaWVyX19kZWxpdmVyeS1zdGF0dXMtaWNvbjpudGgtY2hpbGQoLW4rMykge1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG59XG4uYy1jb3VyaWVyX19kZWxpdmVyeS1zdGF0dXMtcHJvZ3Jlc3MtYmFyW2RhdGEtc3RlcD1cIjRcIl06OmFmdGVyIHtcbiAgd2lkdGg6IGNhbGMoMyAvIDMgKiAoMTAwJSAtIDIwcHgpKTtcbn1cbi5jLWNvdXJpZXJfX2RlbGl2ZXJ5LXN0YXR1cy1wcm9ncmVzcy1iYXJbZGF0YS1zdGVwPVwiNFwiXSAuYy1jb3VyaWVyX19kZWxpdmVyeS1zdGF0dXMtaWNvbjpudGgtY2hpbGQoLW4rNCkge1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG59XG4uYy1jb3VyaWVyX19kZWxpdmVyeS1zdGF0dXMtcHJvZ3Jlc3MtYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xufVxuLmMtY291cmllcl9fZGVsaXZlcnktc3RhdHVzLXByb2dyZXNzLWJhcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbn1cblxuLmMtY291cmllcl9fZGVsaXZlcnktc3RhdHVzLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBwYWRkaW5nOiA1cHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jLWNvdXJpZXJfX3Byb2ZpbGUtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiA4cHg7XG59XG5cbi5jLWNvdXJpZXJfX2F2YXRhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMzVweDtcbn1cbi5jLWNvdXJpZXJfX2F2YXRhciBpbWcge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuXG4uYy1jb3VyaWVyX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmMtY291cmllcl9fbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtY291cmllcl9fdmVoaWNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDE3cHg7XG59XG5cbi5jLWNvdXJpZXJfX2NoYXQtYnRuIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2x1bW4tZ2FwOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jLWNvdXJpZXJfX2NoYXQtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1jb3VyaWVyX19jaGF0LWJ0bi1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmMtY291cmllcl9fY2hhdC1idG4tdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWNvdXJpZXJfX2NoYXQtYnRuOmhvdmVyIC5jLWNvdXJpZXJfX2NoYXQtYnRuLXRleHQge1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG5cbi5jLWRlbGV0ZS1hY2NvdW50IC5jLWNhYmluZXRfX2xpbmstZGVsZXRlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tYmxvY2stZW5kOiA1MHB4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmMtZGVsZXRlLWFjY291bnQgLmMtY2FiaW5ldF9fbGluay1kZWxldGUtdGV4dDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuXG4uYy1kZWxldGUtYWNjb3VudF9fY29udGVudCwgLmMtZGVsZXRlLWFjY291bnRfX2FwcC1saW5rLWNvbnRhaW5lciB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luOiAwIGF1dG8gMjE0cHg7XG4gIG1heC13aWR0aDogNjk2cHg7XG4gIHBhZGRpbmc6IDMwcHggMzBweCA0OHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbmFjdGl2ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmMtZGVsZXRlLWFjY291bnRfX3RpdGxlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtZGVsZXRlLWFjY291bnRfX21zZzpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDM2cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQ4cHg7XG59XG5cbi5jLWRlbGV0ZS1hY2NvdW50X19idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gIHBhZGRpbmctbGVmdDogNjRweDtcbn1cblxuLmMtZGVsZXRlLWFjY291bnRfX3N0ZXBzIHtcbiAgY291bnRlci1yZXNldDogaXRlbTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyNHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG59XG5cbi5jLWRlbGV0ZS1hY2NvdW50X19zdGVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG59XG4uYy1kZWxldGUtYWNjb3VudF9fc3RlcDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xufVxuLmMtZGVsZXRlLWFjY291bnRfX3N0ZXA6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihpdGVtKTtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbGV4OiBub25lO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jLWRlbGV0ZS1hY2NvdW50X19sb2dpbi1idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogNjRweDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDY0cHg7XG59XG5cbi5jLWRlbGV0ZS1hY2NvdW50X19hcHAtbGluay1jb250YWluZXIge1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMzBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4O1xufVxuXG4uYy1kZWxldGUtYWNjb3VudF9fYXBwLWljb24ge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG59XG5cbi5jLWRlbGV0ZS1hY2NvdW50X19hcHAtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jLWRlbGV0ZS1hY2NvdW50X19hcHAtdGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiA3cHg7XG59XG5cbi5jLWRlbGV0ZS1hY2NvdW50X19hcHAtZGV2ZWxvcGVyIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTlweDtcbn1cblxuLmMtZGVsZXRlLWFjY291bnRfX2FwcC1saW5rIHtcbiAgd2lkdGg6IDE3M3B4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5jLXJldHVybi1pdGVtX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNnB4IDAgNnB4O1xufVxuXG4uYy1yZXR1cm4taXRlbV9fcm93LXByb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNnB4IDAgNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1yZXR1cm4taXRlbV9fcm93LXByb2R1Y3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhIGIgYlwiIFwiYSBjIGRcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciAxZnIgMTJmcjtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICB9XG4gIC5jLXJldHVybi1pdGVtX19yb3ctcHJvZHVjdCAuYy1jYXJ0LXByb2R1Y3RfX3Byb2R1Y3QtaG9sZGVyLmMtY2FydC1wcm9kdWN0X19wcm9kdWN0LWhvbGRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYy1yZXR1cm4taXRlbV9fcm93LXByb2R1Y3QgLmMtY2FydC1wcm9kdWN0X19jZWxsX3Byb2R1Y3Qge1xuICAgIGdyaWQtYXJlYTogYTtcbiAgfVxuICAuYy1yZXR1cm4taXRlbV9fcm93LXByb2R1Y3QgLmMtY2FydC1wcm9kdWN0X19jZWxsX3RpdGxlIHtcbiAgICBncmlkLWFyZWE6IGI7XG4gIH1cbiAgLmMtcmV0dXJuLWl0ZW1fX3Jvdy1wcm9kdWN0IC5jLWNhcnQtcHJvZHVjdF9fY2VsbF9xdWFudGl0eSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGdyaWQtYXJlYTogYztcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICB9XG4gIC5jLXJldHVybi1pdGVtX19yb3ctcHJvZHVjdCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfcXVhbnRpdHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiw5dcIjtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxOHB4O1xuICB9XG4gIC5jLXJldHVybi1pdGVtX19yb3ctcHJvZHVjdCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfc3VidG90YWwge1xuICAgIGdyaWQtYXJlYTogZDtcbiAgfVxufVxuXG4uYy1yZXR1cm4taXRlbV9fZGV0YWlscyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIHBhZGRpbmc6IDI0cHggMjBweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXZhcmlhbnQpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbi5jLXJldHVybi1pdGVtX19yZWFzb24ge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxN3B4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLXJldHVybi1pdGVtX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI2cHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtcmV0dXJuLWl0ZW1fX2ltZy1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICByb3ctZ2FwOiAxNnB4O1xufVxuXG4uYy1yZXR1cm4taXRlbV9fZmluaXNoZWQtb2ZmZXItaG9sZGVyIHtcbiAgcGFkZGluZzogMjRweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xufVxuLmMtcmV0dXJuLWl0ZW1fX2ZpbmlzaGVkLW9mZmVyLWhvbGRlcl9lcnJvciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1lcnJvcik7XG59XG4uYy1yZXR1cm4taXRlbV9fZmluaXNoZWQtb2ZmZXItaG9sZGVyX3N1Y2Nlc3Mge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3VjY2Vzcyk7XG59XG5cbi5jLXJldHVybi1pdGVtX193YWl0aW5nLW9mZmVyLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIHJvdy1nYXA6IDE0cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xufVxuXG4uYy1yZXR1cm4taXRlbV9fb2ZmZXItdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG59XG5cbi5jLXJldHVybi1pdGVtX19vZmZlci1wcmljZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtcmV0dXJuLWl0ZW1fX29mZmVyLWJ0bnMtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xufVxuXG4uYy1yZXR1cm4taXRlbV9fb2ZmZXItYnRuIHtcbiAgcGFkZGluZzogOHB4IDQ4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXJldHVybi1pdGVtX19vZmZlci1idG4ge1xuICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICB9XG59XG5cbi5jLXJldHVybi1pdGVtX19vZmZlci1idG4tYWNjZXB0IHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tc3VjY2Vzcyk7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbn1cbi5jLXJldHVybi1pdGVtX19vZmZlci1idG4tYWNjZXB0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG59XG5cbi5jLXJldHVybi1pdGVtX19vZmZlci1idG4tcmVqZWN0IHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZXJyb3IpO1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuLmMtcmV0dXJuLWl0ZW1fX29mZmVyLWJ0bi1yZWplY3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLXJldHVybi1pdGVtX19mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtcmV0dXJuLWl0ZW1fX2NoYXQtYnRuLWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1yZXR1cm4taXRlbV9fY2FuY2VsLWJ0bi1ob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLXJldHVybi1pdGVtX190b3RhbC1wcmljZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLWVuZDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jLXJldHVybi1pdGVtX190b3RhbC1wcmljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IGluaXRpYWw7XG4gIH1cbn1cblxuLmMtcmV0dXJuLWl0ZW1fX2FjdGlvbi1idG4ge1xuICBwYWRkaW5nOiA4cHggMzJweDtcbn1cblxuLmMtcmV0dXJuLWl0ZW1fX3ByaWNlIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzcHg7XG59XG5cbi5jLXJldHVybi1zdGF0dXMge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cbi5jLXJldHVybi1zdGF0dXNfc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1vayk7XG59XG4uYy1yZXR1cm4tc3RhdHVzX3Byb2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtaW4tcHJvZ3Jlc3MpO1xufVxuLmMtcmV0dXJuLXN0YXR1c19lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yKTtcbn1cblxuLmMtcmV0dXJuLWNyZWF0ZV9fcm93LCAuYy1yZXR1cm4tY3JlYXRlX19yb3ctcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE2cHggMCA2cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcm93LWdhcDogMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXJldHVybi1jcmVhdGVfX3JvdywgLmMtcmV0dXJuLWNyZWF0ZV9fcm93LXByb2R1Y3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1yZXR1cm4tY3JlYXRlX19yb3csIC5jLXJldHVybi1jcmVhdGVfX3Jvdy1wcm9kdWN0IHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXJldHVybi1jcmVhdGVfX3Jvdy1wcm9kdWN0IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYSBiIGNcIiBcIi4gLiBkXCIgXCIuIGUgZVwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDRmciAxMmZyO1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbiAgfVxuICAuYy1yZXR1cm4tY3JlYXRlX19yb3ctcHJvZHVjdCAuYy1jYXJ0LXByb2R1Y3RfX3Byb2R1Y3QtaG9sZGVyLmMtY2FydC1wcm9kdWN0X19wcm9kdWN0LWhvbGRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYy1yZXR1cm4tY3JlYXRlX19yb3ctcHJvZHVjdCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfY2hlY2tib3gge1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIGdyaWQtYXJlYTogYTtcbiAgfVxuICAuYy1yZXR1cm4tY3JlYXRlX19yb3ctcHJvZHVjdCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfcHJvZHVjdCB7XG4gICAgZ3JpZC1hcmVhOiBiO1xuICB9XG4gIC5jLXJldHVybi1jcmVhdGVfX3Jvdy1wcm9kdWN0IC5jLWNhcnQtcHJvZHVjdF9fY2VsbF9wcm9kdWN0IC5jLWNhcnQtcHJvZHVjdF9fcHJvZHVjdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5jLXJldHVybi1jcmVhdGVfX3Jvdy1wcm9kdWN0IC5jLWNhcnQtcHJvZHVjdF9fY2VsbF9wcm9kdWN0IC5jLWNhcnQtcHJvZHVjdF9fcHJvZHVjdC1pbWcge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuICAuYy1yZXR1cm4tY3JlYXRlX19yb3ctcHJvZHVjdCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBncmlkLWFyZWE6IGM7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXJldHVybi1jcmVhdGVfX3Jvdy1wcm9kdWN0IC5jLWNhcnQtcHJvZHVjdF9fY2VsbF90aXRsZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1yZXR1cm4tY3JlYXRlX19yb3ctcHJvZHVjdCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfc3VidG90YWwge1xuICAgIGdyaWQtYXJlYTogZDtcbiAgfVxuICAuYy1yZXR1cm4tY3JlYXRlX19yb3ctcHJvZHVjdCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfc3VidG90YWwgLmMtY2FydC1wcm9kdWN0X19zdWJ0b3RhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmMtcmV0dXJuLWNyZWF0ZV9fcm93LXByb2R1Y3QgLmMtY2FydC1wcm9kdWN0X19jZWxsX3F1YW50aXR5IHtcbiAgICBncmlkLWFyZWE6IGU7XG4gIH1cbn1cblxuLmMtcmV0dXJuLWNyZWF0ZV9fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtcmV0dXJuLWNyZWF0ZV9fZGV0YWlscyB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA1MHB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcmV0dXJuLWNyZWF0ZV9fZGV0YWlscyB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNDBweDtcbiAgfVxufVxuXG4uYy1yZXR1cm4tY3JlYXRlX19leHBpcmVkLW1lc3NhZ2Uge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDhweDtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbn1cblxuLmMtcmV0dXJuLWNyZWF0ZV9fcmVhc29uIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cbi5jLXJldHVybi1jcmVhdGVfX3JlYXNvbiAuYy1mb3JtX19maWVsZC1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1yZXR1cm4tY3JlYXRlX19yZWFzb24gLmMtZm9ybV9fbGFiZWwge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgcGFkZGluZzogMCA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOXB4O1xuICBsZWZ0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5jLXJldHVybi1jcmVhdGVfX2Rlc2NyaXB0aW9uLXRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXIpO1xuICBtaW4taGVpZ2h0OiAxNDdweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtcmV0dXJuLWNyZWF0ZV9fZGVzY3JpcHRpb24tdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG59XG4uYy1yZXR1cm4tY3JlYXRlX19kZXNjcmlwdGlvbiAuYy1mb3JtX19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtcmV0dXJuLWNyZWF0ZV9faW1nLWhvbGRlciB7XG4gIHdpZHRoOiAyNDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXJldHVybi1jcmVhdGVfX2ltZy1ob2xkZXIge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDMwcHg7XG4gIH1cbn1cblxuLmMtcmV0dXJuLWNyZWF0ZV9fZXJyb3Ige1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLXJldHVybi1jcmVhdGVfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDIwcHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXJldHVybi1jcmVhdGVfX2Zvb3RlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXJldHVybi1jcmVhdGVfX2Zvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXJldHVybi1jcmVhdGVfX2J0bi1ob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLXJldHVybi1jcmVhdGVfX2NyZWF0ZS1idG4ge1xuICBwYWRkaW5nOiA5cHggMzJweDtcbn1cblxuLmMtcmV0dXJuLWNyZWF0ZV9fdG90YWwtcHJpY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1yZXR1cm4tY3JlYXRlX190b3RhbC1wcmljZSB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1yZXR1cm4tY3JlYXRlX190b3RhbC1wcmljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5jLXJldHVybi1jcmVhdGVfX3RvdGFsLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbi5jLXJldHVybi1jcmVhdGVfX3ByaWNlIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcHg7XG59XG5cbi5jLXJldHVybnMtaW1hZ2VzIHtcbiAgd2lkdGg6IDI0MnB4O1xufVxuXG4uYy1yZXR1cm5zLWltYWdlc19fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLXJldHVybnMtaW1hZ2VzX19pbWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG59XG5cbi5jLXJldHVybnMtaW1hZ2VzX19sYWJlbCB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyOiAycHggZGFzaGVkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5jLXJldHVybnMtaW1hZ2VzX19sYWJlbDpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xufVxuLmMtcmV0dXJucy1pbWFnZXNfX2xhYmVsIHN2ZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5jLXJldHVybnMtaW1hZ2VzX19pbWctaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG59XG4uYy1yZXR1cm5zLWltYWdlc19faW1nLWhvbGRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTAwJTtcbn1cbi5jLXJldHVybi1jcmVhdGUgLmMtcmV0dXJucy1pbWFnZXNfX2ltZy1ob2xkZXI6aG92ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTEsIDIxMSwgMjExLCAwLjMpIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPSc0OCcgaGVpZ2h0PSc0OCcgdmlld0JveD0nMCAwIDQ4IDQ4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxyZWN0IHdpZHRoPSc0OCcgaGVpZ2h0PSc0OCcgcng9JzI0JyBmaWxsPSdibGFjaycgZmlsbC1vcGFjaXR5PScwLjUnLz48cGF0aCBkPSdNMTUgMThIMTdIMzMnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8+PHBhdGggZD0nTTIwIDE4VjE2QzIwIDE1LjQ2OTYgMjAuMjEwNyAxNC45NjA5IDIwLjU4NTggMTQuNTg1OEMyMC45NjA5IDE0LjIxMDcgMjEuNDY5NiAxNCAyMiAxNEgyNkMyNi41MzA0IDE0IDI3LjAzOTEgMTQuMjEwNyAyNy40MTQyIDE0LjU4NThDMjcuNzg5MyAxNC45NjA5IDI4IDE1LjQ2OTYgMjggMTZWMThNMzEgMThWMzJDMzEgMzIuNTMwNCAzMC43ODkzIDMzLjAzOTEgMzAuNDE0MiAzMy40MTQyQzMwLjAzOTEgMzMuNzg5MyAyOS41MzA0IDM0IDI5IDM0SDE5QzE4LjQ2OTYgMzQgMTcuOTYwOSAzMy43ODkzIDE3LjU4NTggMzMuNDE0MkMxNy4yMTA3IDMzLjAzOTEgMTcgMzIuNTMwNCAxNyAzMlYxOEgzMVonIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG59XG4uYy1yZXR1cm5zLWltYWdlc19faW1nLWhvbGRlcl90ZW1wbGF0ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1yZXR1cm5zLWltYWdlc19faW1nIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1peC1ibGVuZC1tb2RlOiBkYXJrZW47XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLWZpZWxkcyk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5jLXJldHVybnMtaW1hZ2VzX19pbWcgLmltYWdlLWVycm9yIHtcbiAgbWluLWhlaWdodDogNjZweDtcbiAgbWluLXdpZHRoOiA2NnB4O1xufVxuXG4uYy1yZXF1ZXN0cy1mb3ItcXVvdGF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmMtcmVxdWVzdHMtZm9yLXF1b3RhdGlvbl9fbGlzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXZhcmlhbnQpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXJlcXVlc3RzLWZvci1xdW90YXRpb25fX2xpc3QtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLXJlcXVlc3RzLWZvci1xdW90YXRpb25fX2xpc3QtaGVhZGVyLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cbi5jLXJlcXVlc3RzLWZvci1xdW90YXRpb25fX2xpc3QtaGVhZGVyLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgZmxleDogMTtcbn1cbi5jLXJlcXVlc3RzLWZvci1xdW90YXRpb25fX2xpc3QtaGVhZGVyLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcmVxdWVzdHMtZm9yLXF1b3RhdGlvbl9fbGlzdC1oZWFkZXItaXRlbTpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLXJlcXVlc3RzLWZvci1xdW90YXRpb25fX2xpc3QtaGVhZGVyLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuLmMtcmVxdWVzdHMtZm9yLXF1b3RhdGlvbl9fbGlzdC1oZWFkZXItaXRlbTpudGgtY2hpbGQoNCkge1xuICB3aWR0aDogOTBweDtcbn1cbi5jLXJlcXVlc3RzLWZvci1xdW90YXRpb25fX2xpc3QtaGVhZGVyLWl0ZW06bnRoLWNoaWxkKDUpIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG4uYy1yZXF1ZXN0cy1mb3ItcXVvdGF0aW9uX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgcGFkZGluZzogN3B4IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcmVxdWVzdHMtZm9yLXF1b3RhdGlvbl9fcm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmMtcmVxdWVzdHMtZm9yLXF1b3RhdGlvbl9fbGlzdCAuYy1yZXF1ZXN0cy1mb3ItcXVvdGF0aW9uX19yb3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYy1yZXF1ZXN0cy1mb3ItcXVvdGF0aW9uX19saXN0ID4gLmhpZGRlbjpsYXN0LWNoaWxkIC5jLXJlcXVlc3RzLWZvci1xdW90YXRpb25fX3JvdzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmMtcmVxdWVzdHMtZm9yLXF1b3RhdGlvbl9fcm93LWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgZmxleDogMTtcbiAgb3JkZXI6IDE7XG59XG4uYy1yZXF1ZXN0cy1mb3ItcXVvdGF0aW9uX19yb3ctaXRlbTpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMjAwcHg7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcmVxdWVzdHMtZm9yLXF1b3RhdGlvbl9fcm93LWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBvcmRlcjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtcmVxdWVzdHMtZm9yLXF1b3RhdGlvbl9fcm93LWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgb3JkZXI6IDM7XG4gIHdpZHRoOiAxMjBweDtcbn1cbi5jLXJlcXVlc3RzLWZvci1xdW90YXRpb25fX3Jvdy1pdGVtOm50aC1jaGlsZCg0KSB7XG4gIG9yZGVyOiA0O1xuICB3aWR0aDogOTBweDtcbn1cbi5jLXJlcXVlc3RzLWZvci1xdW90YXRpb25fX3Jvdy1pdGVtOm50aC1jaGlsZCg1KSB7XG4gIG9yZGVyOiA1O1xuICB3aWR0aDogMTIwcHg7XG59XG5cbi5jLXJlcXVlc3RzLWZvci1xdW90YXRpb25fX3Byb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xufVxuXG4uYy1yZXF1ZXN0cy1mb3ItcXVvdGF0aW9uX19pZCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtcmVxdWVzdHMtZm9yLXF1b3RhdGlvbl9fcHJvZHVjdC1pbWcge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYy1yZXF1ZXN0cy1mb3ItcXVvdGF0aW9uX19wcm9kdWN0LWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmMtcmVxdWVzdHMtZm9yLXF1b3RhdGlvbl9fb3JkZXItbGluayB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLXJlcXVlc3RzLWZvci1xdW90YXRpb25fX29yZGVyLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLXJlcXVlc3RzLWZvci1xdW90YXRpb25fX2NoZWNrb3V0LWJ0bi5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cblxuLmMtY2FiaW5ldCAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXZhcmlhbnQpO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9faGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHJvdy1nYXA6IDEycHg7XG4gIH1cbn1cbi5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19jb2RlLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fY29kZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19kYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fZGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTVweDtcbn1cbi5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19zZWxsZXIge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDQwcHg7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19jb250ZW50IHtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogNTtcbiAgY29sdW1uLWdhcDogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FiaW5ldCAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX3Byb2R1Y3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fcHJvZHVjdC1pbWcge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fcHJvZHVjdC1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fcHJvZHVjdC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fcHJvZHVjdC10aXRsZS1saW5rIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmMtY2FiaW5ldCAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2hpbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9faGludC1xdWVzdGlvbi1tYXJrZXIge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB4PScwLjUnIHk9JzAuNScgd2lkdGg9JzE1JyBoZWlnaHQ9JzE1JyByeD0nNy41JyBmaWxsPSd3aGl0ZScvJTNFJTNDcmVjdCB4PScwLjUnIHk9JzAuNScgd2lkdGg9JzE1JyBoZWlnaHQ9JzE1JyByeD0nNy41JyBzdHJva2U9JyUyMzg1MzA4NycvJTNFJTNDcGF0aCBkPSdNNy4zMDI4NiA5LjY5NjA1QzcuMzAyODYgOS40MjQ2IDcuMzY2NzIgOS4xNzMwMSA3LjQ5NDQzIDguOTQxMjlDNy42MjIxNSA4LjcwOTU3IDcuNzc4MjUgOC41MTA5NSA3Ljk2MjczIDguMzQ1NDNDOC4xNDcyIDguMTczMjkgOC4zMzE2OCA4LjAxMTA4IDguNTE2MTYgNy44NTg4MUM4LjcwMDY0IDcuNjk5OTEgOC44NTY3NCA3LjUzMTA4IDguOTg0NDUgNy4zNTIzMkM5LjExMjE3IDcuMTY2OTUgOS4xNzYwMyA2Ljk3NDk1IDkuMTc2MDMgNi43NzYzMkM5LjE3NjAzIDYuNDk4MjYgOS4wNzMxNSA2LjI4NjM5IDguODY3MzggNi4xNDA3NEM4LjY2MTYyIDUuOTg4NDYgOC4zODQ5IDUuOTEyMzIgOC4wMzcyMyA1LjkxMjMyQzcuNzAzNzUgNS45MTIzMiA3LjQxNjM4IDUuOTkxNzcgNy4xNzUxNCA2LjE1MDY3QzYuOTMzOSA2LjMwOTU3IDYuNzYwMDYgNi41MzQ2NyA2LjY1MzYzIDYuODI1OThMNS41OTk5OCA2LjI2OTg0QzUuNzk4NjUgNS43OTk3NyA2LjExNzk0IDUuNDM4OTUgNi41NTc4NSA1LjE4NzM2QzcuMDA0ODUgNC45MjkxNSA3LjUwODYyIDQuODAwMDUgOC4wNjkxNiA0LjgwMDA1QzguNzAwNjQgNC44MDAwNSA5LjI0Njk4IDQuOTY4ODggOS43MDgxOCA1LjMwNjUzQzEwLjE2OTQgNS42NDQxOSAxMC40IDYuMTEwOTUgMTAuNCA2LjcwNjgxQzEwLjQgNi45ODQ4OCAxMC4zMzYxIDcuMjQ2MzkgMTAuMjA4NCA3LjQ5MTM2QzEwLjA4MDcgNy43Mjk3IDkuOTI0NTkgNy45MzQ5NSA5Ljc0MDExIDguMTA3MDhDOS41NTU2MyA4LjI3OTIyIDkuMzcxMTUgOC40NDgwNSA5LjE4NjY3IDguNjEzNTdDOS4wMDIxOSA4Ljc3MjQ2IDguODQ2MSA4Ljk0NDYgOC43MTgzOCA5LjEyOTk4QzguNTkwNjYgOS4zMTUzNiA4LjUyNjgxIDkuNTA0MDUgOC41MjY4MSA5LjY5NjA1SDcuMzAyODZaTTguNDg0MjMgMTEuNzgxNkM4LjMyODE0IDExLjkyNzIgOC4xNDAxMSAxMiA3LjkyMDE1IDEyQzcuNzAwMiAxMiA3LjUxMjE3IDExLjkyNzIgNy4zNTYwNyAxMS43ODE2QzcuMTk5OTggMTEuNjM1OSA3LjEyMTkzIDExLjQ2MDUgNy4xMjE5MyAxMS4yNTUyQzcuMTIxOTMgMTEuMDUgNy4xOTY0MyAxMC44NzQ1IDcuMzQ1NDMgMTAuNzI4OUM3LjUwMTUzIDEwLjU4MzIgNy42OTMxIDEwLjUxMDQgNy45MjAxNSAxMC41MTA0QzguMTQwMTEgMTAuNTEwNCA4LjMyODE0IDEwLjU4MzIgOC40ODQyMyAxMC43Mjg5QzguNjQwMzMgMTAuODc0NSA4LjcxODM4IDExLjA1IDguNzE4MzggMTEuMjU1MkM4LjcxODM4IDExLjQ2MDUgOC42NDAzMyAxMS42MzU5IDguNDg0MjMgMTEuNzgxNlonIGZpbGw9JyUyMzg1MzA4NycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbi5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19oaW50LXF1ZXN0aW9uLW1hcmtlcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3JlY3QgeD0nMC41JyB5PScwLjUnIHdpZHRoPScxNScgaGVpZ2h0PScxNScgcng9JzcuNScgZmlsbD0nJTIzODUzMDg3Jy8lM0UlM0NyZWN0IHg9JzAuNScgeT0nMC41JyB3aWR0aD0nMTUnIGhlaWdodD0nMTUnIHJ4PSc3LjUnIHN0cm9rZT0nJTIzODUzMDg3Jy8lM0UlM0NwYXRoIGQ9J003LjMwMjg2IDkuNjk2MDVDNy4zMDI4NiA5LjQyNDYgNy4zNjY3MiA5LjE3MzAxIDcuNDk0NDMgOC45NDEyOUM3LjYyMjE1IDguNzA5NTcgNy43NzgyNSA4LjUxMDk1IDcuOTYyNzMgOC4zNDU0M0M4LjE0NzIgOC4xNzMyOSA4LjMzMTY4IDguMDExMDggOC41MTYxNiA3Ljg1ODgxQzguNzAwNjQgNy42OTk5MSA4Ljg1Njc0IDcuNTMxMDggOC45ODQ0NSA3LjM1MjMyQzkuMTEyMTcgNy4xNjY5NSA5LjE3NjAzIDYuOTc0OTUgOS4xNzYwMyA2Ljc3NjMyQzkuMTc2MDMgNi40OTgyNiA5LjA3MzE1IDYuMjg2MzkgOC44NjczOCA2LjE0MDc0QzguNjYxNjIgNS45ODg0NiA4LjM4NDkgNS45MTIzMiA4LjAzNzIzIDUuOTEyMzJDNy43MDM3NSA1LjkxMjMyIDcuNDE2MzggNS45OTE3NyA3LjE3NTE0IDYuMTUwNjdDNi45MzM5IDYuMzA5NTcgNi43NjAwNiA2LjUzNDY3IDYuNjUzNjMgNi44MjU5OEw1LjU5OTk4IDYuMjY5ODRDNS43OTg2NSA1Ljc5OTc3IDYuMTE3OTQgNS40Mzg5NSA2LjU1Nzg1IDUuMTg3MzZDNy4wMDQ4NSA0LjkyOTE1IDcuNTA4NjIgNC44MDAwNSA4LjA2OTE2IDQuODAwMDVDOC43MDA2NCA0LjgwMDA1IDkuMjQ2OTggNC45Njg4OCA5LjcwODE4IDUuMzA2NTNDMTAuMTY5NCA1LjY0NDE5IDEwLjQgNi4xMTA5NSAxMC40IDYuNzA2ODFDMTAuNCA2Ljk4NDg4IDEwLjMzNjEgNy4yNDYzOSAxMC4yMDg0IDcuNDkxMzZDMTAuMDgwNyA3LjcyOTcgOS45MjQ1OSA3LjkzNDk1IDkuNzQwMTEgOC4xMDcwOEM5LjU1NTYzIDguMjc5MjIgOS4zNzExNSA4LjQ0ODA1IDkuMTg2NjcgOC42MTM1N0M5LjAwMjE5IDguNzcyNDYgOC44NDYxIDguOTQ0NiA4LjcxODM4IDkuMTI5OThDOC41OTA2NiA5LjMxNTM2IDguNTI2ODEgOS41MDQwNSA4LjUyNjgxIDkuNjk2MDVINy4zMDI4NlpNOC40ODQyMyAxMS43ODE2QzguMzI4MTQgMTEuOTI3MiA4LjE0MDExIDEyIDcuOTIwMTUgMTJDNy43MDAyIDEyIDcuNTEyMTcgMTEuOTI3MiA3LjM1NjA3IDExLjc4MTZDNy4xOTk5OCAxMS42MzU5IDcuMTIxOTMgMTEuNDYwNSA3LjEyMTkzIDExLjI1NTJDNy4xMjE5MyAxMS4wNSA3LjE5NjQzIDEwLjg3NDUgNy4zNDU0MyAxMC43Mjg5QzcuNTAxNTMgMTAuNTgzMiA3LjY5MzEgMTAuNTEwNCA3LjkyMDE1IDEwLjUxMDRDOC4xNDAxMSAxMC41MTA0IDguMzI4MTQgMTAuNTgzMiA4LjQ4NDIzIDEwLjcyODlDOC42NDAzMyAxMC44NzQ1IDguNzE4MzggMTEuMDUgOC43MTgzOCAxMS4yNTUyQzguNzE4MzggMTEuNDYwNSA4LjY0MDMzIDExLjYzNTkgOC40ODQyMyAxMS43ODE2WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9faGludDpob3ZlciAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2hpbnQtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9faGludC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDMyNXB4O1xuICBtYXgtd2lkdGg6IDMyNXB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9faGludC1jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtY2FiaW5ldCAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2hpbnQtY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgKyAzMHB4KSk7XG4gIH1cbn1cbi5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19oaW50LXNlbGxlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cbi5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19oaW50LXNlbGxlciBzdmcge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbn1cbi5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19oaW50LWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9faGludC1pdGVtIHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xufVxuLmMtY2FiaW5ldCAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2hpbnQtc2t1LXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuLmMtY2FiaW5ldCAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2hpbnQtY291bnQge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmMtY2FiaW5ldCAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2hpbnQtdG90YWwge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19oaW50LWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cbi5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19oaW50LWRlc2NyaXB0aW9uIHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xufVxuLmMtY2FiaW5ldCAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2hpbnQtZGVzY3JpcHRpb24tdGV4dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLmMtY2FiaW5ldCAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX3Byb2R1Y3Qtc2t1LXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fcXVhbnRpdHkge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tYmxvY2stZW5kOiB1bnNldDtcbn1cbi5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19xdWFudGl0eSAuYy1mb3JtX19udW1iZXIuZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fdG90YWwge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX190b3RhbCAuYy1wcmljZS10YWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA0cHg7XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fdG90YWwgLmMtcHJpY2UtdGFnLmZpbmlzaGVkLXByaWNlIHtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xufVxuLmMtY2FiaW5ldCAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX3RvdGFsIC5jLXByaWNlLXRhZy5vbGQtcHJpY2Uge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fbmVnb3RpYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdWNjZXNzKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG4uYy1jYWJpbmV0IC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fbmVnb3RpYXRpb24tbWVzc2FnZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19uZWdvdGlhdGlvbi1idG4ge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5jLWNhYmluZXQgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19uZWdvdGlhdGlvbi1idG4gYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uYy1yZXF1ZXN0LWZvci1xdW90YXRpb24tc3RhdHVzIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG4uYy1yZXF1ZXN0LWZvci1xdW90YXRpb24tc3RhdHVzX3N1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtb2spO1xufVxuLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uLXN0YXR1c19wcm9jZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLWluLXByb2dyZXNzKTtcbn1cbi5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbi1zdGF0dXNfZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLXJlcXVlc3RzLWZvci1xdW90YXRpb25fX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmMtcmVxdWVzdHMtZm9yLXF1b3RhdGlvbl9fZm9vdGVyIGJ1dHRvbiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMTJweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXJlcXVlc3RzLWZvci1xdW90YXRpb25fX2Zvb3RlciBidXR0b24ge1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgfVxufVxuXG4uYy10ZW5kZXJzLXRhYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nLXRvcDogMjNweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzBweDtcbn1cblxuLmMtdGVuZGVycy10YWJsZV9fY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbn1cblxuLmMtdGVuZGVycy10YWJsZV9fY3JlYXRlIHtcbiAgd2lkdGg6IDE3MHB4O1xufVxuXG4uYy10ZW5kZXJzLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tYmxvY2stZW5kOiA2MnB4O1xufVxuXG4uYy10ZW5kZXJzLXRhYmxlX19oZWFkZXIsXG4uYy10ZW5kZXJzLXRhYmxlX19yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIDEuNWZyIDFmciAwLjc1ZnIgMC43NWZyIDEuMjVmciAxZnIgMWZyIDAuNzVmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmMtdGVuZGVycy10YWJsZV9fcm93LS1lbXB0eSB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbn1cblxuLmMtdGVuZGVycy10YWJsZV9faGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM4NThDOTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUFFQUVBO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xufVxuXG4uYy10ZW5kZXJzLXRhYmxlX19yb3cge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG59XG4uYy10ZW5kZXJzLXRhYmxlX19yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUNFQ0VDO1xufVxuXG4uYy10ZW5kZXJzLXRhYmxlLXJvd19faWQsXG4uYy10ZW5kZXJzLXRhYmxlLXJvd19fdGl0bGUge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjMkY4MEVEO1xufVxuXG4uYy10ZW5kZXJzLXRhYmxlLXJvd19fc3RhdHVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBib3R0b206IDRweDtcbn1cbi5jLXRlbmRlcnMtdGFibGUtcm93X19zdGF0dXMuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBRjJERTtcbiAgY29sb3I6ICMwQUE2MjY7XG59XG4uYy10ZW5kZXJzLXRhYmxlLXJvd19fc3RhdHVzLmRyYWZ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERjdFNjtcbiAgY29sb3I6ICNGMkNCNTc7XG59XG4uYy10ZW5kZXJzLXRhYmxlLXJvd19fc3RhdHVzLmZpbmlzaGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCQUU3MDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYy10ZW5kZXJzLXRhYmxlLXJvd19fc3RhdHVzLmNsb3NlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREUyRTc7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG4uYy10ZW5kZXJzLXRhYmxlLXJvd19fc3RhdHVzLnB1Ymxpc2hlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREQ2Qjg7XG4gIGNvbG9yOiAjRjc1QzAwO1xufVxuLmMtdGVuZGVycy10YWJsZS1yb3dfX3N0YXR1cy5hY2NlcHRlZF9vZmZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEE5NEM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5jLXRlbmRlcnMtdGFibGVfX2hlYWRlcixcbiAgLmMtdGVuZGVycy10YWJsZV9fcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIDEuNWZyIDFmciAxLjI1ZnIgMC43NWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYSBiIGMgZiBpXCIgXCJhIGIgZCBnIGlcIiBcImEgYiBlIGggaVwiO1xuICB9XG4gIC5jLXRlbmRlcnMtdGFibGUtaGVhZGVyX19pZCxcbiAgLmMtdGVuZGVycy10YWJsZS1yb3dfX2lkIHtcbiAgICBncmlkLWFyZWE6IGE7XG4gIH1cbiAgLmMtdGVuZGVycy10YWJsZS1oZWFkZXJfX3RpdGxlLFxuICAuYy10ZW5kZXJzLXRhYmxlLXJvd19fdGl0bGUge1xuICAgIGdyaWQtYXJlYTogYjtcbiAgfVxuICAuYy10ZW5kZXJzLXRhYmxlLWhlYWRlcl9fc3RhcnQtcHJpY2UsXG4gIC5jLXRlbmRlcnMtdGFibGUtcm93X19zdGFydC1wcmljZSB7XG4gICAgZ3JpZC1hcmVhOiBjO1xuICB9XG4gIC5jLXRlbmRlcnMtdGFibGUtaGVhZGVyX19wcm9kdWN0LWNvdW50LFxuICAuYy10ZW5kZXJzLXRhYmxlLXJvd19fcHJvZHVjdC1jb3VudCB7XG4gICAgZ3JpZC1hcmVhOiBkO1xuICB9XG4gIC5jLXRlbmRlcnMtdGFibGUtaGVhZGVyX19wcm9wb3NhbHMtY291bnQsXG4gIC5jLXRlbmRlcnMtdGFibGUtcm93X19wcm9wb3NhbHMtY291bnQge1xuICAgIGdyaWQtYXJlYTogZTtcbiAgfVxuICAuYy10ZW5kZXJzLXRhYmxlLWhlYWRlcl9fc2hpcHBpbmctcGVyaW9kLFxuICAuYy10ZW5kZXJzLXRhYmxlLXJvd19fc2hpcHBpbmctcGVyaW9kIHtcbiAgICBncmlkLWFyZWE6IGY7XG4gIH1cbiAgLmMtdGVuZGVycy10YWJsZS1oZWFkZXJfX29wZW4tZGF0ZSxcbiAgLmMtdGVuZGVycy10YWJsZS1yb3dfX29wZW4tZGF0ZSB7XG4gICAgZ3JpZC1hcmVhOiBnO1xuICB9XG4gIC5jLXRlbmRlcnMtdGFibGUtaGVhZGVyX19jbG9zZS1kYXRlLFxuICAuYy10ZW5kZXJzLXRhYmxlLXJvd19fY2xvc2UtZGF0ZSB7XG4gICAgZ3JpZC1hcmVhOiBoO1xuICB9XG4gIC5jLXRlbmRlcnMtdGFibGUtaGVhZGVyX19zdGF0dXMsXG4gIC5jLXRlbmRlcnMtdGFibGUtcm93X19zdGF0dXMge1xuICAgIGdyaWQtYXJlYTogaTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gIC5jLXRlbmRlcnMtdGFibGVfX2hlYWRlcixcbiAgLmMtdGVuZGVycy10YWJsZV9fcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMjVmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhIGZcIiBcImIgZ1wiIFwiYyBoXCIgXCJkIGlcIiBcImUgaVwiO1xuICB9XG59XG4uYy10ZW5kZXJzLXBhZ2Uge1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xufVxuLmMtdGVuZGVycy1wYWdlX19yZXNwb25zZXMtbGlzdCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9faW5mby1saW5lIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmMtdGVuZGVycy1wYWdlX19pbmZvLWxpbmVfZmluaXNoZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFRUQ2O1xufVxuLmMtdGVuZGVycy1wYWdlX19pbmZvLWxpbmVfYWNjZXB0ZWQtb2ZmZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lc3dnLXN0YXR1cy1vayk7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fY29udGVudC1hYm91dC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmMtdGVuZGVycy1wYWdlX19jb250ZW50LWFib3V0LWJsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgfVxufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX2F0dGFjaG1lbnRzLXRpdGxlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDI0cHg7XG59XG4uYy10ZW5kZXJzLXBhZ2VfX25hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYmxvY2stZW5kOiAxNnB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogNDBweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmMtdGVuZGVycy1wYWdlX19uYXYtbGluay0tYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX3Jlc3BvbnNlcy1udW1iZXIge1xuICBmb250LXNpemU6IDcwJTtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cblxuLmMtdGVuZGVycy1wYWdlX190ZW5kZXItaW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5jLXRlbmRlcnMtcGFnZV9fdGVuZGVyLWluZm8ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX3RlbmRlci10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fdGVuZGVyLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMjRweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fc3VtbWFyeS1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLmMtdGVuZGVycy1wYWdlX19zdW1tYXJ5LWhvbGRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX3N1bW1hcnktaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLmMtdGVuZGVycy1wYWdlX19zdW1tYXJ5LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgfVxufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX3N1bW1hcnktaXRlbS1uYW1lIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19zdW1tYXJ5LWl0ZW0tdmFsdWUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fdGVuZGVyLWFzaWRlLWluZm8ge1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICBwYWRkaW5nOiAzMnB4IDI0cHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBhbGlnbi1zZWxmOiBzZWxmLXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5jLXRlbmRlcnMtcGFnZV9fdGVuZGVyLWFzaWRlLWluZm8ge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIH1cbn1cblxuLmMtdGVuZGVycy1wYWdlX190ZW5kZXItY29zdCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19wZXJpb2QtcHJvZ3Jlc3MtaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS12YXJpYW50KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fcGVyaW9kLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtb2spO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fcGVyaW9kLWRhdGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19kZXRhaWxzLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19kZXRhaWwtaXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLXRlbmRlcnMtcGFnZV9fZGV0YWlsLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLWVuZDogODBweDtcbn1cbi5jLXRlbmRlcnMtcGFnZV9fdGVuZGVyLXN0YXR1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLXRlbmRlcnMtcGFnZV9fdGVuZGVyLXN0YXR1cy0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBRjJERTtcbiAgY29sb3I6IHZhcigtLXN0YXR1cy1vayk7XG59XG4uYy10ZW5kZXJzLXBhZ2VfX3RlbmRlci1zdGF0dXMtLWRyYWZ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERjdFNjtcbiAgY29sb3I6IHZhcigtLXN0YXR1cy1pbi1wcm9ncmVzcyk7XG59XG4uYy10ZW5kZXJzLXBhZ2VfX3RlbmRlci1zdGF0dXMtLWZpbmlzaGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRUNGQztcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtdGVuZGVycy1wYWdlX190ZW5kZXItc3RhdHVzLS1jbG9zZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRFMkU3O1xuICBjb2xvcjogdmFyKC0tc3RhdHVzLW5vdC1vayk7XG59XG4uYy10ZW5kZXJzLXBhZ2VfX3RlbmRlci1zdGF0dXMtLXB1Ymxpc2hlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREQ2Qjg7XG4gIGNvbG9yOiAjRjc1QzAwO1xufVxuLmMtdGVuZGVycy1wYWdlX190ZW5kZXItc3RhdHVzLS1hY2NlcHRlZF9vZmZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEE5NEM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmMtdGVuZGVycy1wYWdlX190ZW5kZXItc3RhdHVzLS1jb25maXJtZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUJBRTcwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmMtdGVuZGVycy1wYWdlX190ZW5kZXItc3RhdHVzLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX3Zpc2liaWxpdHkge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX3RlbmRlci1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fcHVibGlzaC10ZW5kZXIge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDUycHg7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogNTJweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fYnV0dG9ucyB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19jYW5jZWwtdGVuZGVyLFxuLmMtdGVuZGVycy1wYWdlX19lZGl0LXRlbmRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgcGFkZGluZzogOHB4IDI5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fY2FuY2VsLXRlbmRlciB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fZWRpdC10ZW5kZXIge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fdGVuZGVyLXByb2R1Y3RzIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNTlweDtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19wcm9kdWN0cy10YWJsZSB7XG4gIHBhZGRpbmc6IDMycHggMjRweCAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fcHJvZHVjdHMtaGVhZGVyIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX3Byb2R1Y3RzLWhlYWRlci1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fcHJvZHVjdHMtY29udGVudC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzNFNDU1MTtcbiAgcGFkZGluZzogMTlweCAwIDE4cHg7XG59XG4uYy10ZW5kZXJzLXBhZ2VfX3Byb2R1Y3RzLWNvbnRlbnQtcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19wcm9kdWN0cy10YWJsZS1jZWxsIHtcbiAgZmxleDogNi4yNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG1heC1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDAgM3B4O1xufVxuLmMtdGVuZGVycy1wYWdlX19wcm9kdWN0cy10YWJsZS1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgZmxleDogNi4yNSU7XG59XG4uYy10ZW5kZXJzLXBhZ2VfX3Byb2R1Y3RzLXRhYmxlLWNlbGw6bnRoLWNoaWxkKDIpIHtcbiAgZmxleDogMTIuNSU7XG59XG4uYy10ZW5kZXJzLXBhZ2VfX3Byb2R1Y3RzLXRhYmxlLWNlbGw6bnRoLWNoaWxkKDMpIHtcbiAgZmxleDogMTguNzUlO1xufVxuLmMtdGVuZGVycy1wYWdlX19wcm9kdWN0cy10YWJsZS1jZWxsOm50aC1jaGlsZCg0KSB7XG4gIGZsZXg6IDE4Ljc1JTtcbn1cbi5jLXRlbmRlcnMtcGFnZV9fcHJvZHVjdHMtdGFibGUtY2VsbDpsYXN0LWNoaWxkIHtcbiAgZmxleDogMTIuNSU7XG59XG4uYy10ZW5kZXJzLXBhZ2VfX3Byb2R1Y3RzLXRhYmxlLWNlbGwtLWRlbGV0ZSB7XG4gIGZsZXg6IDYuMjUlO1xuICBtYXgtd2lkdGg6IDIwcHg7XG4gIG1heC1oZWlnaHQ6IDIwcHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fZGVsZXRlLXByb2R1Y3Qge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmMtdGVuZGVycy1wYWdlX19kZWxldGUtcHJvZHVjdDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fYWRkLXByb2R1Y3QtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmMtdGVuZGVycy1wYWdlX19hZGQtcHJvZHVjdC1idG4gc3ZnIHtcbiAgbWF4LXdpZHRoOiAxNHB4O1xuICBtYXgtaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19hdHRhY2htZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGVuZGVycy1wYWdlX19hdHRhY2htZW50cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XG4gIH1cbn1cblxuLmMtdGVuZGVycy1wYWdlX19hdHRhY2htZW50cy1maWVsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fcmVzcG9uc2UtaXRlbSB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYy10ZW5kZXJzLXBhZ2VfX3Jlc3BvbnNlLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG4uYy10ZW5kZXJzLXBhZ2VfX3Jlc3BvbnNlLWl0ZW0tLXJlamVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyKTtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19yZXNwb25zZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX3Jlc3BvbmRlbnQtYXZhdGFyIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE1cHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fcmVzcG9uZGVudC1uYW1lIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fcmVzcG9uc2UtZGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM4NThDOTY7XG59XG4uYy10ZW5kZXJzLXBhZ2VfX3Jlc3BvbnNlLWRhdGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1OEM5NjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdG9wOiA0MCU7XG4gIGxlZnQ6IC0xMnB4O1xufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX3Jlc3BvbnNlLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI5cHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fcmVzcG9uc2UtY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fY29udHJvbC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAwO1xufVxuLmMtdGVuZGVycy1wYWdlX19jb250cm9sLWJ0bi0tYWNjZXB0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGODBFRDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy10ZW5kZXJzLXBhZ2VfX2NvbnRyb2wtYnRuLS1yZWplY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBjb2xvcjogI0U4NEE2Nztcbn1cbi5jLXRlbmRlcnMtcGFnZV9fY29udHJvbC1idG4tLWFjY2VwdGVkIHtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUJBRTcwO1xufVxuLmMtdGVuZGVycy1wYWdlX19jb250cm9sLWJ0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fYWNjZXB0ZWQtaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG59XG5cbi5jLXRlbmRlci1yZXNwb25zZV9fcHJvZHVjdCxcbi5jLXRlbmRlci1yZXNwb25zZV9faGVhZGVyLFxuLmMtdGVuZGVyLXJlc3BvbnNlX19mb290ZXIge1xuICBwYWRkaW5nOiA3cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG5cbi5jLXRlbmRlci1yZXNwb25zZV9fcHJvZHVjdC5oaWRkZW4sXG4uYy10ZW5kZXItcmVzcG9uc2VfX2Zvb3Rlci5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy10ZW5kZXItcmVzcG9uc2VfX2hlYWRlcixcbi5jLXRlbmRlci1yZXNwb25zZV9fZXhwZWN0ZWQsXG4uYy10ZW5kZXItcmVzcG9uc2VfX29mZmVyZWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIDFmciAxZnIgMi41ZnIgMWZyIDFmciAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uYy10ZW5kZXItcmVzcG9uc2VfX2RlbGl2ZXJ5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjVmciAxZnIgNS41ZnIgMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjM0U0NTUxO1xufVxuXG4uYy10ZW5kZXItcmVzcG9uc2VfX2hlYWRlciB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cblxuLmMtdGVuZGVyLXJlc3BvbnNlX19leHBlY3RlZCB7XG4gIGNvbG9yOiAjODU4Qzk2O1xuICBtYXJnaW4tYmxvY2stZW5kOiA1cHg7XG59XG5cbi5jLXRlbmRlci1yZXNwb25zZV9fb2ZmZXJlZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjM0U0NTUxO1xufVxuXG4uYy10ZW5kZXItcmVzcG9uc2VfX29mZmVyZWQtaWNvbiB7XG4gIGNvbG9yOiAjQTU0RkE4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uYy10ZW5kZXItcmVzcG9uc2VfX2RlbGl2ZXJ5LWljb24ge1xuICBjb2xvcjogI0E1NEZBODtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuYy10ZW5kZXItcmVzcG9uc2VfX2RlbGl2ZXJ5LW5hbWUge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA3cHg7XG4gIH1cbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19kZWxpdmVyeS1wcmljZSB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEwcHg7XG4gIH1cbn1cbi5jLXRlbmRlci1yZXNwb25zZV9fZXhwZWN0ZWQtbmFtZSxcbi5jLXRlbmRlci1yZXNwb25zZV9fb2ZmZXJlZC1uYW1lLFxuLmMtdGVuZGVyLXJlc3BvbnNlX19leHBlY3RlZC1jYXRlZ29yeSxcbi5jLXRlbmRlci1yZXNwb25zZV9fb2ZmZXJlZC1jYXRlZ29yeSB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy10ZW5kZXItcmVzcG9uc2VfX29mZmVyZWQtbmFtZS1saW5rIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmMtdGVuZGVyLXJlc3BvbnNlX19vZmZlcmVkLW5hbWUtbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtdGVuZGVyLXJlc3BvbnNlc19fYWNjb3JkaW9uLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBwYWRkaW5nOiAxM3B4IDIwcHg7XG59XG4uYy10ZW5kZXItcmVzcG9uc2VzX19hY2NvcmRpb24tdG9nZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcbiAgcmlnaHQ6IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG4uYy10ZW5kZXItcmVzcG9uc2VzX19hY2NvcmRpb24tdG9nZ2xlLS1tb3JlOmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYy10ZW5kZXItcmVzcG9uc2VfX2hlYWRlcixcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19leHBlY3RlZCxcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19vZmZlcmVkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIDFmciAyZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYSBiIGQgZVwiIFwiYSBjIGQgZlwiIFwiYSBjIGQgZ1wiO1xuICB9XG4gIC5jLXRlbmRlci1yZXNwb25zZV9fZGVsaXZlcnkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgMWZyIDJmciAxZnI7XG4gICAgY29sdW1uLWdhcDogMTBweDtcbiAgfVxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2hlYWRlci1pZCxcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19leHBlY3RlZC1pZCxcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19vZmZlcmVkLWljb24ge1xuICAgIGdyaWQtYXJlYTogYTtcbiAgfVxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2hlYWRlci1uYW1lLFxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2V4cGVjdGVkLW5hbWUsXG4gIC5jLXRlbmRlci1yZXNwb25zZV9fb2ZmZXJlZC1uYW1lIHtcbiAgICBncmlkLWFyZWE6IGI7XG4gIH1cbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19oZWFkZXItY2F0ZWdvcnksXG4gIC5jLXRlbmRlci1yZXNwb25zZV9fZXhwZWN0ZWQtY2F0ZWdvcnksXG4gIC5jLXRlbmRlci1yZXNwb25zZV9fb2ZmZXJlZC1jYXRlZ29yeSB7XG4gICAgZ3JpZC1hcmVhOiBjO1xuICB9XG4gIC5jLXRlbmRlci1yZXNwb25zZV9faGVhZGVyLWRlc2NyaXB0aW9uLFxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2V4cGVjdGVkLWRlc2NyaXB0aW9uLFxuICAuYy10ZW5kZXItcmVzcG9uc2VfX29mZmVyZWQtZGVzY3JpcHRpb24ge1xuICAgIGdyaWQtYXJlYTogZDtcbiAgfVxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2hlYWRlci1xdWFudGl0eSxcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19leHBlY3RlZC1xdWFudGl0eSxcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19vZmZlcmVkLXF1YW50aXR5IHtcbiAgICBncmlkLWFyZWE6IGU7XG4gIH1cbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19oZWFkZXItdW5pdCxcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19leHBlY3RlZC11bml0LFxuICAuYy10ZW5kZXItcmVzcG9uc2VfX29mZmVyZWQtdW5pdCB7XG4gICAgZ3JpZC1hcmVhOiBmO1xuICB9XG4gIC5jLXRlbmRlci1yZXNwb25zZV9faGVhZGVyLXByaWNlLFxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2V4cGVjdGVkLXByaWNlLFxuICAuYy10ZW5kZXItcmVzcG9uc2VfX29mZmVyZWQtcHJpY2Uge1xuICAgIGdyaWQtYXJlYTogZztcbiAgfVxufVxuLmMtdGVuZGVyLXJlc3BvbnNlX19vZmZlcmVkLWRlc2NyaXB0aW9uLFxuLmMtdGVuZGVyLXJlc3BvbnNlX19leHBlY3RlZC1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTVweCkge1xuICAuYy10ZW5kZXJzLXBhZ2VfX3Jlc3BvbnNlLWRldGFpbHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmMtdGVuZGVycy1wYWdlX19yZXNwb25zZS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbiAgfVxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2hlYWRlcixcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19leHBlY3RlZCxcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19vZmZlcmVkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIuNWZyIDAuNzVmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImIgZVwiIFwiYyBmXCIgXCJkIGdcIjtcbiAgICBncmlkLXJvdy1nYXA6IDhweDtcbiAgfVxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2RlbGl2ZXJ5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIuNWZyIDAuNzVmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImEgYlwiO1xuICB9XG4gIC5jLXRlbmRlci1yZXNwb25zZV9fcHJvZHVjdCB7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICB9XG4gIC5jLXRlbmRlci1yZXNwb25zZV9fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19leHBlY3RlZCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbiAgfVxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2hlYWRlci1pZCxcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19leHBlY3RlZC1pZCxcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19vZmZlcmVkLWljb24sXG4gIC5jLXRlbmRlci1yZXNwb25zZV9fZGVsaXZlcnktaWNvbixcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19kZWxpdmVyeS1leHBhbmRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtdGVuZGVyLWNyZWF0ZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMTk1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmMtdGVuZGVyLWNyZWF0ZSB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAxNXB4O1xuICB9XG59XG5cbi5jLXRlbmRlci1jcmVhdGVfX2FkZHJlc3MtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtdGVuZGVyLWNyZWF0ZV9fcmFkaW8taG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMjBweCAwIDQwcHg7XG59XG4uYy10ZW5kZXItY3JlYXRlX19yYWRpby1ob2xkZXIgLmMtY2hlY2tvdXRfX2FkZHJlc3MtYnRuIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cbi5jLXRlbmRlci1jcmVhdGVfX3JhZGlvLWhvbGRlci5lcnJvciAuYy1jaGVja291dF9fYWRkcmVzcy1idG4ge1xuICBib3JkZXItY29sb3I6IHJlZDtcbn1cbi5jLXRlbmRlci1jcmVhdGVfX3JhZGlvLWhvbGRlciAuYy1mb3JtX19pY29uLXJhZGlvIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLXRlbmRlci1jcmVhdGVfX3JhZGlvLWhvbGRlciAuYy1mb3JtX19pY29uLXJhZGlvLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy10ZW5kZXItY3JlYXRlX19yYWRpby1ob2xkZXIgLmMtZm9ybV9faWNvbi1yYWRpby10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy10ZW5kZXItY3JlYXRlX19yYWRpby1ob2xkZXIgLmMtZm9ybV9faWNvbi1yYWRpby1jb250ZW50LCAuYy10ZW5kZXItY3JlYXRlX19yYWRpby1ob2xkZXIgLmMtZm9ybV9faWNvbi1yYWRpby10aXRsZSwgLmMtdGVuZGVyLWNyZWF0ZV9fcmFkaW8taG9sZGVyIC5jLWZvcm1fX2ljb24tcmFkaW8tdGl0bGUtcGxhY2Vob2xkZXIsIC5jLXRlbmRlci1jcmVhdGVfX3JhZGlvLWhvbGRlciAuYy1mb3JtX19pY29uLXJhZGlvLXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtdGVuZGVyLWNyZWF0ZV9fcmFkaW8taG9sZGVyIC5jLWZvcm1fX2ljb24tcmFkaW8tdGl0bGUtcGxhY2Vob2xkZXIsIC5jLXRlbmRlci1jcmVhdGVfX3JhZGlvLWhvbGRlciAuYy1mb3JtX19pY29uLXJhZGlvLXRleHQge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLXRlbmRlci1jcmVhdGVfX21haW4taW5mb3JtYXRpb24ge1xuICBtYXJnaW4tYmxvY2stZW5kOiA0OHB4O1xufVxuXG4uYy10ZW5kZXItY3JlYXRlX19kZWxpdmVyeS1pbmZvcm1hdGlvbiB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiA0OHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cblxuLmMtdGVuZGVyLWNyZWF0ZV9faGVhZGVyIHtcbiAgY29sb3I6IC0tb24tc3VyZmFjZTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtdGVuZGVyLWNyZWF0ZV9fdGl0bGUtaG9sZGVyIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtdGVuZGVyLWNyZWF0ZV9fZGF0ZS1waWNrZXIge1xuICB3aWR0aDogMTYycHg7XG59XG5cbi5jLXRlbmRlci1jcmVhdGVfX3RlbmRlci1pbmZvLFxuLmMtdGVuZGVyLWNyZWF0ZV9fZGVsaXZlcnktaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyNHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuYy10ZW5kZXItY3JlYXRlX190ZW5kZXItaW5mbyxcbiAgLmMtdGVuZGVyLWNyZWF0ZV9fZGVsaXZlcnktaW5mbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYy10ZW5kZXItY3JlYXRlX190ZW5kZXItcGVyaW9kLFxuLmMtdGVuZGVyLWNyZWF0ZV9fZGVsaXZlcnktcGVyaW9kIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTVweCkge1xuICAuYy10ZW5kZXItY3JlYXRlX190ZW5kZXItcGVyaW9kLFxuICAuYy10ZW5kZXItY3JlYXRlX19kZWxpdmVyeS1wZXJpb2Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmMtdGVuZGVyLWNyZWF0ZV9fdGVuZGVyLXBlcmlvZCAuYy10ZW5kZXItY3JlYXRlX19kYXRlLXBpY2tlcixcbiAgLmMtdGVuZGVyLWNyZWF0ZV9fZGVsaXZlcnktcGVyaW9kIC5jLXRlbmRlci1jcmVhdGVfX2RhdGUtcGlja2VyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy10ZW5kZXItY3JlYXRlX19wZXJpb2Qtc2VwYXJhdG9yIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDQwcHg7XG4gIGNvbG9yOiB2YXIoLS1ib3JkZXIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5NXB4KSB7XG4gIC5jLXRlbmRlci1jcmVhdGVfX3BlcmlvZC1zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtdGVuZGVyLWNyZWF0ZV9fc3RhcnQtcHJpY2UsXG4uYy10ZW5kZXItY3JlYXRlX19zaGlwcGluZy1tZXRob2Qge1xuICB3aWR0aDogMzUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTVweCkge1xuICAuYy10ZW5kZXItY3JlYXRlX19zdGFydC1wcmljZSxcbiAgLmMtdGVuZGVyLWNyZWF0ZV9fc2hpcHBpbmctbWV0aG9kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jLXRlbmRlci1jcmVhdGVfX25lZ290aWF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmMtdGVuZGVyLWNyZWF0ZV9fbmVnb3RpYXRpb24tbGFiZWwge1xuICBtYXJnaW4taW5saW5lLWVuZDogNDBweDtcbn1cbi5jLXRlbmRlci1jcmVhdGVfX25lZ290aWF0aW9uLWlucHV0IHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE2cHg7XG59XG5cbi5jLXRlbmRlci1jcmVhdGVfX3RlbmRlci1kZXNjcmlwdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDEzMnB4O1xufVxuXG4uYy10ZW5kZXItY3JlYXRlX19tYW5hZ2VtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtdGVuZGVyLWNyZWF0ZV9fYnRuIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyNHB4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDI0cHg7XG59XG4uYy10ZW5kZXItY3JlYXRlX19idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNXB4O1xufVxuXG4uYy10ZW5kZXItY3JlYXRlX19idG4tY2FuY2VsIHtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuLmMtdGVuZGVyLWNyZWF0ZV9fYnRuLWNhbmNlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLWNoYXRzX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG59XG5cbi5jLWNoYXRzX19oZWFkZXItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jLWNoYXRzX19oZWFkZXItdHlwZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgcGFkZGluZzogMCA3cHggNXB4O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYy1jaGF0c19faGVhZGVyLXR5cGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLWNoYXRzX19oZWFkZXItdHlwZS5hY3RpdmUge1xuICB0ZXh0LXNoYWRvdzogMCAwIDFweCB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtY2hhdHNfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1jaGF0c19fbGlzdCB7XG4gIHdpZHRoOiAyODBweDtcbiAgbWluLXdpZHRoOiAyODBweDtcbiAgbWluLWhlaWdodDogbWF4KDEwMHZoIC0gNDI1cHgsIDMwMHB4KTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQyNXB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm9yZGVyOiAxcHggdmFyKC0tYm9yZGVyKSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtY2hhdHNfX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCB2YXIoLS1ib3JkZXIpIHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jLWNoYXRzX19saXN0LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmMtY2hhdHNfX2NoYXQtaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IG1heCgxMDB2aCAtIDQyNXB4LCAzMDBweCk7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MjVweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1jaGF0c19fY2hhdC1ob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG4gIC5jLWNoYXRzX19jaGF0LWhvbGRlci5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jLWNoYXRzX19ob2xkZXItcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cblxuLmMtY2hhdHNfX2hvbGRlci1wbGFjZWhvbGRlci10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1jaGF0c19fbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtY2hhdHNfX2xpc3QtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtdmFyaWFudCk7XG59XG4uYy1jaGF0c19fbGlzdC1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1jaGF0c19fbGlzdC1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5jLWNoYXRzX19saXN0LWl0ZW0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYy1jaGF0c19fbGlzdC1pdGVtLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmMtY2hhdHNfX2xpc3QtaXRlbS1tZW1iZXJzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmMtY2hhdHNfX2xpc3QtaXRlbS1kYXRlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG5cbi5jLWNoYXRzX19saXN0LWl0ZW0tbWVzc2FnZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LXNocmluazogMTtcbn1cblxuLmMtY2hhdHNfX2xpc3QtaXRlbS1vcmRlciB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jLWNoYXRzX19saXN0LWl0ZW0uYWN0aXZlIC5jLWNoYXRzX19saXN0LWl0ZW0tdGl0bGUsXG4uYy1jaGF0c19fbGlzdC1pdGVtLmFjdGl2ZSAuYy1jaGF0c19fbGlzdC1pdGVtLW1lbWJlcnMsXG4uYy1jaGF0c19fbGlzdC1pdGVtLmFjdGl2ZSAuYy1jaGF0c19fbGlzdC1pdGVtLW1lc3NhZ2UsXG4uYy1jaGF0c19fbGlzdC1pdGVtLmFjdGl2ZSAuYy1jaGF0c19fbGlzdC1pdGVtLWRhdGUge1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG5cbi5jLWNoYXRzX19saXN0LWl0ZW0tYXZhdGFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNDRweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbn1cbi5jLWNoYXRzX19saXN0LWl0ZW0tYXZhdGFyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuXG4uYy1jaGF0c19fbGlzdC1uby1tb3JlLWNoYXRzIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWNoYXRzX19saXN0LW5vLW1vcmUtY2hhdHM6b25seS1jaGlsZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmMtY2hhdHNfX2xvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgdXJsKFwiL3Jlc291cmNlcy9pbWcvbG9hZGVyLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDBweDtcbiAgei1pbmRleDogLTEwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1jaGF0c19fbG9hZGVyLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4uYy1jaGF0c19fY2hhdC1saXN0LWJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzVweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgY29sdW1uLWdhcDogNXB4O1xufVxuLmMtY2hhdHNfX2NoYXQtbGlzdC1iYWNrIC5zdmcge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuLmMtY2hhdHNfX2NoYXQtbGlzdC1iYWNrLmhpZGRlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5jLWNoYXRzX19jaGF0LWxpc3QtYmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi5jLWNoYXRzX19jb3VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtY2hhdHNfX2NvdW50ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtY291bnRlcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYygxMDAlIC0gN3B4KTtcbiAgYm90dG9tOiBjYWxjKDEwMCUgLSA1cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBwYWRkaW5nOiAzcHggNnB4O1xuICBtaW4td2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jLWNoYXRzX19jb3VudGVyLmhpZGRlbi1jb3VudGVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtY2hhdHNfX2xpc3QtaXRlbS5jLWNoYXRzX19jb3VudGVyOmFmdGVyIHtcbiAgbGVmdDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGJvdHRvbTogY2FsYygxMDAlIC0gMjBweCk7XG59XG5cbi5jLWNoYXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC1oZWlnaHQ6IDgwMHB4O1xuICBwYWRkaW5nOiAyNXB4IDIwcHggNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uYy1jaGF0X19hbGVydCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW46IDQwcHggYXV0byAwIGF1dG87XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDEzcHg7XG59XG4uYy1jaGF0X19tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIG1heC13aWR0aDogNDglO1xuICBtYXJnaW4tYmxvY2stZW5kOiA1cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuYy1jaGF0X19tZXNzYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWNoYXRfX21lc3NhZ2UtZGF0ZSwgLmMtY2hhdF9fbWVzc2FnZS1uYW1lIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG59XG4uYy1jaGF0X19tZXNzYWdlLXRleHQge1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5jLWNoYXRfX21lc3NhZ2UtZGF0ZSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogNXB4O1xufVxuLmMtY2hhdF9fbWVzc2FnZS1uYW1lIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNXB4O1xufVxuLmMtY2hhdF9fbWVzc2FnZS1zZWxsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xufVxuLmMtY2hhdF9fbWVzc2FnZS1tb2RlcmF0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjQxLCAxMTgsIDAuMik7XG59XG4uYy1jaGF0X19tZXNzYWdlLXNlbGxlciwgLmMtY2hhdF9fbWVzc2FnZS1tb2RlcmF0b3Ige1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMjBweCAwO1xufVxuLmMtY2hhdF9fYXR0YWNobWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWNoYXRfX2F0dGFjaG1lbnRfaWNvbiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1pbi13aWR0aDogMjhweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE0cHg7XG59XG4uYy1jaGF0X19hdHRhY2htZW50X25hbWUge1xuICB3aWR0aDogMTcwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5jLWNoYXRfX2F0dGFjaG1lbnRfbmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWNoYXRfX2F0dGFjaG1lbnRfc2l6ZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWNoYXRfX2F0dGFjaG1lbnQgc3ZnIHtcbiAgc3Ryb2tlOiBub25lO1xufVxuLmMtY2hhdF9faW5wdXQtdGV4dGFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNXB4O1xuICBjdXJzb3I6IHRleHQ7XG59XG4uYy1jaGF0X19pbnB1dC10ZXh0YXJlYS0tZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYy1jaGF0X19pbnB1dC10ZXh0YXJlYTplbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtcGxhY2Vob2xkZXIpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbn1cbi5jLWNoYXRfX2lucHV0LXRleHRhcmVhOmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWF0dGFjaCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdpZHRoOiAyMDBweDtcbiAgdG9wOiBjYWxjKDEwMCUgKyA1cHgpO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAuYy1jaGF0X19pbnB1dC10ZXh0YXJlYTphZnRlciB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG4uYy1jaGF0X19hdHRhY2gtYnRuIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1jaGF0X19hdHRhY2gtYnRuLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgY29sb3I6IHZhcigtLWJvcmRlcik7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jLWNoYXRfX2F0dGFjaC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLmMtY2hhdF9fYXR0YWNoLWJ0biB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uYy1jaGF0X19idG4tY29udGFpbmVyIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XG59XG4uYy1jaGF0X19yZXR1cm4tYWN0aW9uLWJ0biB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3IpO1xuICBwYWRkaW5nOiA4cHggMzJweDtcbn1cbi5jLWNoYXRfX3JldHVybi1hY3Rpb24tYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuLmMtY2hhdF9fcmV0dXJuLWFjdGlvbi1idG5fZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xufVxuLmMtY2hhdF9fc2VuZC1idG4ge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgbWluLXdpZHRoOiAzNnB4O1xuICBtaW4taGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1jaGF0X19zZW5kLWJ0bi5kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1jaGF0X19zZW5kLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5jLWNoYXRfX3NlbmQtYnRuIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWluLXdpZHRoOiAzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5jLWNoYXRfX2xvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgdXJsKFwiL3Jlc291cmNlcy9pbWcvbG9hZGVyLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDBweDtcbiAgei1pbmRleDogLTEwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1jaGF0X19sb2FkZXIuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5jLWNoYXRfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA3cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA3cHg7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogNjVweDtcbn1cblxuLmMtY2hhdF9faW1hZ2Utd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xufVxuLmMtY2hhdF9faW1hZ2Utd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG59XG4uYy1jaGF0X19pbWFnZS13cmFwcGVyIC5pbWFnZS1lcnJvciB7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuXG4uYy1jaGF0MiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAyNXB4IDhweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uYy1jaGF0Ml9faG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtY2hhdDJfX2hvbGRlciAuYy1jaGF0c19jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1wYWdlX3JlcXVlc3RzRm9yUXVvdGF0aW9uIC5jLWNoYXQyX19ob2xkZXIsIC5jLXBhZ2VfY3JlZGl0QXBwbGljYXRpb25zIC5jLWNoYXQyX19ob2xkZXIsIC5jLXBhZ2VfcG9zdHBvbmVtZW50QXBwbGljYXRpb25zIC5jLWNoYXQyX19ob2xkZXIsIC5jLXBhZ2VfZmFjdG9yaW5nQXBwbGljYXRpb25zIC5jLWNoYXQyX19ob2xkZXIsIC5jLXBhZ2VfcmV2ZXJzZUZhY3RvcmluZ0FwcGxpY2F0aW9ucyAuYy1jaGF0Ml9faG9sZGVyIHtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIGhlaWdodDogNTN2aDtcbn1cbi5jLXBvcHVwIC5jLWNoYXQyX19ob2xkZXIge1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5jLWNoYXQyX19tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmMtY2hhdDJfX21lc3NhZ2U6bnRoLWNoaWxkKDEgb2YgLmMtY2hhdDJfX21lc3NhZ2UpIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBhdXRvO1xufVxuXG4uYy1jaGF0Ml9fbWVzc2FnZS1hbGlnbi1vd25lciB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAyMHB4IDIwcHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuLmMtY2hhdDJfX21lc3NhZ2UtYWxpZ24tb3RoZXIge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBib3JkZXItcmFkaXVzOiAwIDE2cHggMTZweCAxNnB4O1xufVxuXG4uYy1jaGF0Ml9fbWVzc2FnZS10eXBlLWJ1eWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbi5jLWNoYXQyX19tZXNzYWdlLXR5cGUtc2VsbGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmllbGRzLWluYWN0aXZlKTtcbn1cbi5jLWNoYXQyX19tZXNzYWdlLXR5cGUtY291cmllciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC4wNSk7XG59XG4uYy1jaGF0Ml9fbWVzc2FnZS10eXBlLW1vZGVyYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpZWxkcy1pbmFjdGl2ZSk7XG59XG4uYy1jaGF0Ml9fbWVzc2FnZS10eXBlLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItdmFyaWFudCk7XG59XG5cbi5jLWNoYXQyX19tZXNzYWdlLW5hbWUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDVweDtcbn1cbi5jLWNoYXQyX19tZXNzYWdlLWFsaWduLW93bmVyIC5jLWNoYXQyX19tZXNzYWdlLW5hbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1jaGF0Ml9fbWVzc2FnZS10ZXh0IHtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5jLWNoYXQyX19tZXNzYWdlLWRhdGUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBjb2x1bW4tZ2FwOiA0cHg7XG59XG5cbi5jLWNoYXQyX19tZXNzYWdlLXN0YXR1cy1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWNoYXQyX19tZXNzYWdlLXN0YXR1cy1ob2xkZXIuc2VuZGluZyB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuLmMtY2hhdDJfX21lc3NhZ2Utc3RhdHVzLWhvbGRlci5kZWxpdmVyZWQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1jaGF0Ml9fbWVzc2FnZS1zdGF0dXMtaG9sZGVyLmVycm9yIC5jLWNoYXQyX19tZXNzYWdlLXN0YXR1cy1lcnJvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1jaGF0Ml9fbWVzc2FnZS1zdGF0dXMtaG9sZGVyLmVycm9yIC5jLWNoYXQyX19tZXNzYWdlLXN0YXR1cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLWNoYXQyX19tZXNzYWdlLXN0YXR1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1jaGF0Ml9fbWVzc2FnZS1zdGF0dXMgLnN2ZyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDhweDtcbiAgc3Ryb2tlOiBub25lO1xufVxuXG4uYy1jaGF0Ml9fbWVzc2FnZS1zdGF0dXMtZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG4uYy1jaGF0Ml9fbWVzc2FnZS1zdGF0dXMtZXJyb3IgLnN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uYy1jaGF0Ml9fbWVzc2FnZS1zdGF0dXMtZXJyb3ItcmVzZW5kIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1jaGF0Ml9fbm8tbW9yZS1tZXNzYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG4uYy1jaGF0Ml9fbm8tbW9yZS1tZXNzYWdlczpiZWZvcmUsIC5jLWNoYXQyX19uby1tb3JlLW1lc3NhZ2VzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG5cbi5jLWNoYXQyX19mb290ZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1jaGF0Ml9fZmlsZXMtaG9sZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYy1jaGF0Ml9fZmlsZXMtaG9sZGVyIC5idG4tcmVtb3ZlIHtcbiAgei1pbmRleDogMTA7XG59XG5cbi5jLWNoYXQyX19jb250cm9scy1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIHJvdy1nYXA6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtcGFnZV9yZXF1ZXN0c0ZvclF1b3RhdGlvbiAuYy1jaGF0Ml9fY29udHJvbHMtaG9sZGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNoYXRzIC5jLWNoYXQyX19jb250cm9scy1ob2xkZXIsIC5jLXBvcHVwIC5jLWNoYXQyX19jb250cm9scy1ob2xkZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uYy1jaGF0Ml9faW5wdXQtdGV4dGFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBjdXJzb3I6IHRleHQ7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xufVxuLmMtY2hhdDJfX2lucHV0LXRleHRhcmVhLS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jLWNoYXQyX19pbnB1dC10ZXh0YXJlYTplbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtcGxhY2Vob2xkZXIpO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtcGFnZV9yZXF1ZXN0c0ZvclF1b3RhdGlvbiAuYy1jaGF0Ml9faW5wdXQtdGV4dGFyZWEge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNoYXRzIC5jLWNoYXQyX19pbnB1dC10ZXh0YXJlYSwgLmMtcG9wdXAgLmMtY2hhdDJfX2lucHV0LXRleHRhcmVhIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTZweCk7XG4gIH1cbn1cbi5jLXBvcHVwIC5jLWNoYXQyX19pbnB1dC10ZXh0YXJlYSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmMtY2hhdDJfX2F0dGFjaC1idG4ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1jaGF0Ml9fYXR0YWNoLWJ0biAuc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5jLWNoYXQyX19hdHRhY2gtYnRuLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgY29sb3I6IHZhcigtLWJvcmRlcik7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jLWNoYXQyX19hdHRhY2gtYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xufVxuXG4uYy1jaGF0Ml9fc2VuZC1idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1wYWdlX3JlcXVlc3RzRm9yUXVvdGF0aW9uIC5jLWNoYXQyX19zZW5kLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNoYXRzIC5jLWNoYXQyX19zZW5kLWJ0biwgLmMtcG9wdXAgLmMtY2hhdDJfX3NlbmQtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtY2hhdDJfX3NlbmQtYnRuLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuXG4uYy1jaGF0Ml9fbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSB1cmwoXCIvcmVzb3VyY2VzL2ltZy9sb2FkZXIuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4O1xuICB6LWluZGV4OiAtMTAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jLWNoYXQyX19sb2FkZXIuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5jLWNoYXQyX19hdHRhY2htZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOXB4O1xuICBwYWRkaW5nOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5jLWNoYXQyX19hdHRhY2htZW50IHN2ZyB7XG4gIHN0cm9rZTogbm9uZTtcbn1cbi5jLWNoYXQyX19maWxlcy1ob2xkZXIgLmMtY2hhdDJfX2F0dGFjaG1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5jLWNoYXQyX19hdHRhY2htZW50X2ljb24ge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDI2cHg7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLWNoYXQyX19hdHRhY2htZW50X2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYy1jaGF0Ml9fYXR0YWNobWVudF9uYW1lIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDE3MHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1jaGF0Ml9fYXR0YWNobWVudF9uYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1jaGF0Ml9fYXR0YWNobWVudF9zaXplIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG5cbi5jLWNoYXQyX19pbWFnZS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtY2hhdDJfX2ltYWdlLXdyYXBwZXIge1xuICBtYXJnaW46IDZweDtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG59XG4uYy1jaGF0Ml9faW1hZ2Utd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG59XG4uYy1jaGF0Ml9faW1hZ2Utd3JhcHBlciAuaW1hZ2UtZXJyb3Ige1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbn1cbi5jLWNoYXQyX19maWxlcy1ob2xkZXIgLmMtY2hhdDJfX2ltYWdlLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDMycHg7XG4gIG1heC1oZWlnaHQ6IDMycHg7XG59XG4uYy1jaGF0Ml9fZmlsZXMtaG9sZGVyIC5jLWNoYXQyX19pbWFnZS13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMycHg7XG4gIG1heC1oZWlnaHQ6IDMycHg7XG59XG4uYy1jaGF0Ml9fZmlsZXMtaG9sZGVyIC5jLWNoYXQyX19pbWFnZS13cmFwcGVyIC5pbWFnZS1lcnJvciB7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIG1pbi13aWR0aDogMzJweDtcbn1cblxuLmMtY2hhdDJfX3BvcHVwLWNvZGUtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jaGF0Ml9fcG9wdXAtY29kZS1ob2xkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmMtY2hhdDJfX3BvcHVwLWNvZGUtaG9sZGVyIHtcbiAgICByb3ctZ2FwOiAxMHB4O1xuICB9XG59XG5cbi5jLWNoYXQyX19wb3B1cC1jb2RlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1jaGF0Ml9fcG9wdXAtZGF0ZS12YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLWNoYXQyX19wb3B1cC1kYXRlLXZhbHVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jaGF0Ml9fcG9wdXAtZGF0ZS12YWx1ZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtY2hhdDJfX3BvcHVwLXNlbGxlci1uYW1lIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmMtcG9wdXBfX3RpdGxlX2NoYXQgLmMtY2hhdDJfX3BvcHVwLXNlbGxlci1uYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmMtY2hhdDJfX3BvcHVwLWluZm8tbWVzc2FnZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLWNoYXQyLWVycm9yIHtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci12YXJpYW50KTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0byAyNXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLmMtbmVnb3RpYXRpb24ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLW5lZ290aWF0aW9uX19zZWxsZXItaW5mbyB7XG4gIG1hcmdpbjogMCAtMjRweCAyNHB4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cblxuLmMtbmVnb3RpYXRpb25fX3NlbGxlci1uYW1lIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1uZWdvdGlhdGlvbl9fc2VsbGVyLXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogM3B4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4uYy1uZWdvdGlhdGlvbl9fc2VsbGVyLXByaWNlIC5jLXByaWNlLXRhZ19fY3VycmVuY3kge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmMtbmVnb3RpYXRpb25fX3JvdW5kLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYy1uZWdvdGlhdGlvbl9fcm91bmQtcm93LnN0YXJ0ZWQtc2VsbGVyIDpudGgtY2hpbGQoMSkge1xuICBvcmRlcjogMztcbn1cbi5jLW5lZ290aWF0aW9uX19yb3VuZC1yb3cuc3RhcnRlZC1zZWxsZXIgOm50aC1jaGlsZCgyKSB7XG4gIG9yZGVyOiA0O1xufVxuLmMtbmVnb3RpYXRpb25fX3JvdW5kLXJvdy5zdGFydGVkLXNlbGxlciA6bnRoLWNoaWxkKDMpIHtcbiAgb3JkZXI6IDE7XG59XG4uYy1uZWdvdGlhdGlvbl9fcm91bmQtcm93LnN0YXJ0ZWQtc2VsbGVyIDpudGgtY2hpbGQoNCkge1xuICBvcmRlcjogMjtcbn1cblxuLmMtbmVnb3RpYXRpb25fX29mZmVyLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG59XG4uYy1uZWdvdGlhdGlvbl9fb2ZmZXItaG9sZGVyX3NlbGxlciB7XG4gIHBhZGRpbmc6IDEwcHggNDBweCAyNHB4IDE2cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmMtbmVnb3RpYXRpb25fX29mZmVyLWhvbGRlcl9zZWxsZXIuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLW5lZ290aWF0aW9uX19vZmZlci1ob2xkZXJfYnV5ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xufVxuXG4uYy1uZWdvdGlhdGlvbl9fb2ZmZXItaWNvbiAuc3ZnIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBzdHJva2U6IG5vbmU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4uYy1uZWdvdGlhdGlvbl9fb2ZmZXItaG9sZGVyX2J1eWVyIC5jLW5lZ290aWF0aW9uX19vZmZlci1pY29uIC5zdmcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG4uYy1uZWdvdGlhdGlvbl9fb2ZmZXItcm91bmQtaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYy1uZWdvdGlhdGlvbl9fb2ZmZXItdGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiA0cHg7XG59XG4uYy1uZWdvdGlhdGlvbl9fb2ZmZXItaG9sZGVyX2J1eWVyIC5jLW5lZ290aWF0aW9uX19vZmZlci10aXRsZSB7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWVsZHMpO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cblxuLmMtbmVnb3RpYXRpb25fX29mZmVyLXByaWNlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmMtbmVnb3RpYXRpb25fX29mZmVyLXByaWNlX2J1eWVyIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5hY3RpdmUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYy1uZWdvdGlhdGlvbl9fb2ZmZXItcHJpY2VfYnV5ZXIgLmMtcHJpY2UtdGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNXB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbn1cbi5jLW5lZ290aWF0aW9uX19vZmZlci1wcmljZV9idXllciAuYy1wcmljZS10YWdfX2N1cnJlbmN5IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jLW5lZ290aWF0aW9uX19vZmZlci1wcmljZV9idXllciAuYy1wcmljZS10YWdfX3ByaWNlLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYy1uZWdvdGlhdGlvbl9fb2ZmZXItcHJpY2VfYnV5ZXIgLmMtcHJpY2UtdGFnX19wcmljZS1pbnB1dDpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuLmMtbmVnb3RpYXRpb25fX29mZmVyLXByaWNlX2J1eWVyLmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYy1uZWdvdGlhdGlvbl9fY29tbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYy1uZWdvdGlhdGlvbl9fY29tbWVudC5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYy1uZWdvdGlhdGlvbl9fY29tbWVudF9idXllciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxMnB4IDEwcHggMDtcbn1cbi5jLW5lZ290aWF0aW9uX19jb21tZW50X2J1eWVyIC5jLW5lZ290aWF0aW9uX19jb21tZW50LXRleHQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmMtbmVnb3RpYXRpb25fX2NvbW1lbnRfc2VsbGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbi5jLW5lZ290aWF0aW9uX19jb21tZW50LWxhYmVsIHtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmllbGRzKTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG4uYy1uZWdvdGlhdGlvbl9fY29tbWVudC10ZXh0IHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmMtbmVnb3RpYXRpb25fX2NvbW1lbnQtdGV4dDplbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtcGxhY2Vob2xkZXIpO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cblxuLmMtbmVnb3RpYXRpb25fX21lc3NhZ2UtaG9sZGVyIHtcbiAgcGFkZGluZzogOHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLW5lZ290aWF0aW9uX19lcnJvci1tZXNzYWdlLXRleHQge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuXG4uYy1uZWdvdGlhdGlvbl9fYXdhaXRpbmctbWVzc2FnZS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xufVxuXG4uYy1uZWdvdGlhdGlvbl9fZmluaXNoZWQtbWVzc2FnZS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xufVxuXG4uYy1uZWdvdGlhdGlvbl9fYnRuLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDEwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5jLW5lZ290aWF0aW9uX19idG4taG9sZGVyIHtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5jLW5lZ290aWF0aW9uX19idG4taG9sZGVyLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLW5lZ290aWF0aW9uX19idG4tb2ZmZXIsIC5jLW5lZ290aWF0aW9uX19idG4tY2FuY2VsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5jLW5lZ290aWF0aW9uX19idG4tb2ZmZXIsIC5jLW5lZ290aWF0aW9uX19idG4tY2FuY2VsIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuLmMtbmVnb3RpYXRpb25fX2J0bi1jYW5jZWwge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yKTtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbn1cbi5jLW5lZ290aWF0aW9uX19idG4tY2FuY2VsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuXG4uYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1pbmZvLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1pbmZvLWhvbGRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cblxuLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtcHJpY2UgLmMtcHJpY2UtdGFnLCAuYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGNvbHVtbi1nYXA6IDVweDtcbn1cblxuLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtcHJpY2UtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jLW5lZ290aWF0aW9uX19kaXNjdXNzLXByaWNlLWhvbGRlci5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1wcmljZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLW5lZ290aWF0aW9uX19kaXNjdXNzLXByaWNlX25lZ290aWF0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xufVxuLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtcHJpY2UuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLW5lZ290aWF0aW9uX19kaXNjdXNzLXByaWNlIC5jLXByaWNlLXRhZ19fY3VycmVuY3kge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtYnRuIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogN3B4IDEycHg7XG59XG4uYy1yZXF1ZXN0LWZvci1xdW90YXRpb24gLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmMtY2FydF91bml0ZWQgLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtYnRuLCAuYy1jYXJ0X3dhcmVob3VzZSAuYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXZhcmlhbnQpO1xufVxuLmMtY2FydF91bml0ZWQgLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtYnRuOmhvdmVyLCAuYy1jYXJ0X3dhcmVob3VzZSAuYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbn1cbi5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbiAuYy1jYXJ0X3VuaXRlZCAuYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1idG4sIC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbiAuYy1jYXJ0X3dhcmVob3VzZSAuYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1idG4ge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmMtY2FydF91bml0ZWQgLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtYnRuLmRpc2FibGVkLCAuYy1jYXJ0X3dhcmVob3VzZSAuYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1idG4uZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1idG4uZG9uZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbn1cbi5jLW5lZ290aWF0aW9uX19kaXNjdXNzLWJ0bi5kb25lIC5zdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogN3B4O1xufVxuLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtYnRuLmRvbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtYnRuOm5vdCguZG9uZSk6YmVmb3JlIHtcbiAgY29udGVudDogXCIlXCI7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG59XG4uYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1idG4uYWJvcnRlZCAuYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1idG4tdGV4dCA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtYnRuLmFib3J0ZWQgLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtYnRuLXRleHQgPiBzcGFuOmZpcnN0LWNoaWxkOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtYnRuLmFib3J0ZWQ6aG92ZXIgLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtYnRuLXRleHQgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtYnRuLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLW5lZ290aWF0aW9uX19kaXNjdXNzLWJ0bi5kaXNhYmxlZCAuYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1idG4tdGV4dCA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1yZXF1ZXN0LWZvci1xdW90YXRpb24gLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtYnRuLmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xufVxuXG4uYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1idG4tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDNweDtcbn1cbi5jLW5lZ290aWF0aW9uX19kaXNjdXNzLWJ0bi10ZXh0LmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLW9yZGVyLWxpc3RfX2hlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICBwYWRkaW5nLXRvcDogMTNweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5jLW9yZGVyLWxpc3RfX2hlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jLW9yZGVyLWxpc3Rfc3VjY2Vzcy1vcmRlciAuYy1vcmRlci1saXN0X19oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMTNweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLmMtcmV0dXJuLWNyZWF0ZSAuYy1vcmRlci1saXN0X19oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXJldHVybi1jcmVhdGUgLmMtb3JkZXItbGlzdF9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAuYy1yZXR1cm4taXRlbSAuYy1vcmRlci1saXN0X19oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcmV0dXJuLWl0ZW0gLmMtb3JkZXItbGlzdF9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYy1vcmRlci1saXN0X19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy1vcmRlci1saXN0X19jZWxsIHtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG4uYy1vcmRlci1saXN0X19jZWxsX3Byb2R1Y3RzIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgZmxleDogMTtcbn1cbi5jLW9yZGVyLWxpc3RfX2NlbGxfcHJpY2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLW9yZGVyLWxpc3RfX2NlbGxfcHJpY2Uge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG4uYy1vcmRlci1saXN0X19jZWxsX3F1YW50aXR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogODRweDtcbn1cbi5jLW9yZGVyLWxpc3RfX2NlbGxfc3VidG90YWwge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICB3aWR0aDogMTQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW9yZGVyLWxpc3RfX2NlbGwge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uYy1wYWdlX3JldHVybnMgLmMtb3JkZXItbGlzdF9fY2VsbF9xdWFudGl0eSxcbi5jLXBhZ2VfcmV0dXJucyAuYy1vcmRlci1saXN0X19jZWxsX3N1YnRvdGFsIHtcbiAgd2lkdGg6IDE0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdlX3JldHVybnMgLmMtb3JkZXItbGlzdF9fY2VsbF9xdWFudGl0eSxcbiAgLmMtcGFnZV9yZXR1cm5zIC5jLW9yZGVyLWxpc3RfX2NlbGxfc3VidG90YWwge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG4uYy1wYWdlX3JldHVybnMgLmMtb3JkZXItbGlzdF9fY2VsbF9zdWJ0b3RhbCB7XG4gIG1hcmdpbjogaW5pdGlhbDtcbn1cblxuLmMtb3JkZXItbGlzdF9fZ29vZHMtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbn1cbi5jLWNhYmluZXQtb3JkZXIgLmMtb3JkZXItbGlzdF9fZ29vZHMtdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYy1vcmRlci1saXN0X19jb250ZW50IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtb3JkZXItbGlzdF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtb3JkZXItbGlzdF9fZm9vdGVyX2NhYmluZXQtcGFnZSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLW9yZGVyLWxpc3RfX2Zvb3Rlcl9jYWJpbmV0LXBhZ2Uge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmMtb3JkZXItbGlzdF9zdWNjZXNzLW9yZGVyIC5jLW9yZGVyLWxpc3RfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtb3JkZXItbGlzdF9fZm9vdGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmMtb3JkZXItbGlzdF9fdG90YWwtaG9sZGVyIHtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgd2lkdGg6IDI1NXB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1vcmRlci1saXN0X190b3RhbC1ob2xkZXIge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5kaXItcnRsIC5jLW9yZGVyLWxpc3RfX3RvdGFsLWhvbGRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1vcmRlci1saXN0X19mb290ZXJfY2FiaW5ldC1wYWdlIC5jLW9yZGVyLWxpc3RfX3RvdGFsLWhvbGRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvO1xuICB9XG59XG4uYy1vcmRlci1saXN0X19mb290ZXJfY2FiaW5ldC1wYWdlLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLXBhZ2Vfb3JkZXIgLmMtb3JkZXItbGlzdF9fdG90YWwtaG9sZGVyLFxuLmMtcG9wdXBfX2NvbnRlbnRfb3JkZXItbGlzdCAuYy1vcmRlci1saXN0X190b3RhbC1ob2xkZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2Vfb3JkZXIgLmMtb3JkZXItbGlzdF9fdG90YWwtaG9sZGVyLFxuICAuYy1wb3B1cF9fY29udGVudF9vcmRlci1saXN0IC5jLW9yZGVyLWxpc3RfX3RvdGFsLWhvbGRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmMtb3JkZXItbGlzdF9fdG90YWwtdGF4LCAuYy1vcmRlci1saXN0X190b3RhbC1kaXNjb3VudCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xufVxuXG4uYy1vcmRlci1saXN0X190b3RhbC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jLW9yZGVyLWxpc3RfX3RvdGFsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IDE0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW9yZGVyLWxpc3RfX3RvdGFsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uYy1vcmRlci1saXN0X19wYXktaG9sZGVyIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiAyMDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAyMDZweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW9yZGVyLWxpc3RfX3BheS1ob2xkZXIge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLW9yZGVyLWxpc3RfX3BheS1ob2xkZXJfY2FiaW5ldC1wYWdlIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICB9XG59XG5cbi5jLW9yZGVyLWxpc3RfX3BheS1idG5fdW5pdGVkIHtcbiAgcGFkZGluZzogMTBweCAzMnB4O1xufVxuXG4uYy1vcmRlci1pdGVtIHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuLmMtb3JkZXItaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG4uYy1vcmRlci1pdGVtX3N1Y2Nlc3Mtb3JkZXIge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG59XG5cbi5jLXN1Y2Nlc3Mtb3JkZXJfX2xpc3QtdG90YWwge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5jLW9yZGVyLWl0ZW1fX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5jLW9yZGVyLWl0ZW1fX2NlbGwge1xuICBtYXJnaW46IDAgMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtb3JkZXItaXRlbV9fY2VsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uYy1vcmRlci1pdGVtX19jZWxsX3Byb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICBmbGV4OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1vcmRlci1pdGVtX19jZWxsX3Byb2R1Y3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLW9yZGVyLWl0ZW1fX2NlbGxfcHJvZHVjdCB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy1vcmRlci1pdGVtX19jZWxsX3Byb2R1Y3Qge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICB9XG59XG4uYy1vcmRlci1pdGVtX19jZWxsX3Byb2R1Y3QgLmMtb3JkZXItaXRlbV9fcHJvZHVjdCB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmMtb3JkZXItaXRlbV9fY2VsbF9wcm9kdWN0IC5jLW9yZGVyLWl0ZW1fX3Byb2R1Y3Qge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIH1cbn1cbi5jLW9yZGVyLWl0ZW1fX2NlbGxfcHJvZHVjdCAuYy1vcmRlci1pdGVtX19wcm9kdWN0LWltZyB7XG4gIG1heC13aWR0aDogODRweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLW9yZGVyLWl0ZW1fX2NlbGxfcHJvZHVjdCAuYy1vcmRlci1pdGVtX19wcm9kdWN0LWltZyB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbiAgfVxufVxuLmMtb3JkZXItaXRlbV9fY2VsbF9wcmljZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtb3JkZXItaXRlbV9fY2VsbF9wcmljZSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtb3JkZXItaXRlbV9fY2VsbF9wcmljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogaW5pdGlhbDtcbiAgfVxufVxuLmMtb3JkZXItaXRlbV9fY2VsbF9xdWFudGl0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDg0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLW9yZGVyLWl0ZW1fX2NlbGxfcXVhbnRpdHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IGluaXRpYWw7XG4gIH1cbn1cbi5jLW9yZGVyLWl0ZW1fX2NlbGxfc3VidG90YWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICB3aWR0aDogMTQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLW9yZGVyLWl0ZW1fX2NlbGxfc3VidG90YWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IGluaXRpYWw7XG4gIH1cbn1cblxuLmMtb3JkZXItaXRlbV9fcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYy1vcmRlci1pdGVtX19wcm9kdWN0IHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICB9XG59XG5cbi5jLW9yZGVyLWl0ZW1fX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1vcmRlci1pdGVtX19pbmZvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4OiBhdXRvO1xuICB9XG59XG5cbi5jLW9yZGVyLWl0ZW1fX2NvbW1lbnQge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDhweDtcbn1cblxuLmMtb3JkZXItaXRlbV9fY29tbWVudC1pY29uIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWluLXdpZHRoOiAxMnB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDJweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbn1cblxuLmMtb3JkZXItaXRlbV9fY29tbWVudC10ZXh0IHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbn1cblxuLmMtb3JkZXItaXRlbV9fcHJvZHVjdC1pbWcge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmMtb3JkZXItaXRlbV9fcHJvZHVjdC1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uYy1vcmRlci1pdGVtX19wcm9kdWN0LWltZyBpbWcuaW1hZ2UtZXJyb3Ige1xuICB3aWR0aDogNDhweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uYy1vcmRlci1pdGVtX19wcm9kdWN0LWltZzpob3ZlciBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoOTAlKTtcbn1cbi5jLW9yZGVyLWl0ZW1fX3Byb2R1Y3QtaW1nLS1uby1ob3Zlcjpob3ZlciBpbWcge1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbi5jLW9yZGVyLWl0ZW1fX3Byb2R1Y3QtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmMtb3JkZXItaXRlbV9fcHJvZHVjdC1ob2xkZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLW9yZGVyLWl0ZW1fX3Byb2R1Y3QtaG9sZGVyIHtcbiAgICBmbGV4OiBpbml0aWFsO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIH1cbn1cblxuLmMtb3JkZXItaXRlbV9fcHJvZHVjdC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLW9yZGVyLWl0ZW1fX3Byb2R1Y3QtdGl0bGU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1vcmRlci1pdGVtX19wcm9kdWN0LXRpdGxlLS1uby1ob3ZlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jLW9yZGVyLWl0ZW1fX3Byb2R1Y3QtdGl0bGUtLW5vLWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuXG4uYy1vcmRlci1pdGVtX19jb29sZG93bi1wZXJpb2Qge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMnB4O1xufVxuXG4uYy1vcmRlci1pdGVtX19za3Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuXG4uYy1vcmRlci1pdGVtX19wcmljZSxcbi5jLW9yZGVyLWl0ZW1fX3F1YW50aXR5LFxuLmMtb3JkZXItaXRlbV9fc3VidG90YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLW9yZGVyLWl0ZW1fX3ByaWNlLFxuICAuYy1vcmRlci1pdGVtX19xdWFudGl0eSxcbiAgLmMtb3JkZXItaXRlbV9fc3VidG90YWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW9yZGVyLWl0ZW1fX3ByaWNlLFxuICAuYy1vcmRlci1pdGVtX19xdWFudGl0eSxcbiAgLmMtb3JkZXItaXRlbV9fc3VidG90YWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLW9yZGVyLWl0ZW1fX3ByaWNlLFxuICAuYy1vcmRlci1pdGVtX19xdWFudGl0eSxcbiAgLmMtb3JkZXItaXRlbV9fc3VidG90YWwge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLW9yZGVyLWl0ZW1fX3F1YW50aXR5IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jLW9yZGVyLWl0ZW1fX3N1YnRvdGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1vcmRlci1pdGVtX19zdWJ0b3RhbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYy1vcmRlci1pdGVtX3N0cmlrZXRocm91Z2ggLmMtb3JkZXItaXRlbV9fc3VidG90YWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmMtb3JkZXItaXRlbV9fc3VidG90YWwtaXRlbV90YXgge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDVweDtcbn1cblxuLmMtb3JkZXItaXRlbV9fc3VidG90YWwtdGF4LXRleHQge1xuICBtYXJnaW4tYmxvY2stZW5kOiA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtb3JkZXItaXRlbV9fcHJpY2Uge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgfVxufVxuXG4uYy1vcmRlci1pdGVtX3N0cmlrZXRocm91Z2gge1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtb3JkZXItaXRlbV9fcXVhbnRpdHktY291bnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtb3JkZXItaXRlbV9fcXVhbnRpdHktY291bnQgLmMtb3JkZXItaXRlbV9zdHJpa2V0aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jLW9yZGVyLWl0ZW1fX3F1YW50aXR5LXRleHQsXG4uYy1vcmRlci1pdGVtX19wcmljZS10ZXh0LFxuLmMtb3JkZXItaXRlbV9fc3VidG90YWwtdGV4dCxcbi5jLW9yZGVyLWl0ZW1fX3N1YnRvdGFsLXRheC10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtb3JkZXItaXRlbV9fcXVhbnRpdHktdGV4dCxcbiAgLmMtb3JkZXItaXRlbV9fcHJpY2UtdGV4dCxcbiAgLmMtb3JkZXItaXRlbV9fc3VidG90YWwtdGV4dCxcbiAgLmMtb3JkZXItaXRlbV9fc3VidG90YWwtdGF4LXRleHQge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmMtb3JkZXItaXRlbV9fcXVhbnRpdHktdGV4dCxcbiAgLmMtb3JkZXItaXRlbV9fcHJpY2UtdGV4dCxcbiAgLmMtb3JkZXItaXRlbV9fc3VidG90YWwtdGV4dCxcbiAgLmMtb3JkZXItaXRlbV9fc3VidG90YWwtdGF4LXRleHQge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG4gIH1cbn1cblxuLmMtb3JkZXItaXRlbV9fZGlnaXRhbC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMTJweDtcbn1cblxuLmMtb3JkZXItaXRlbV9fZGlnaXRhbC1pbmZvLWFjdGlvbiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG59XG5cbi5jLW9yZGVyLWl0ZW1fX2RpZ2l0YWwtcG9wdXAtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLW9yZGVyLWl0ZW1fX2RpZ2l0YWwtcG9wdXAtaXRlbS1pbWcge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uYy1vcmRlci1pdGVtX19kaWdpdGFsLXBvcHVwLWNvZGUtaG9sZGVyIHtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbn1cblxuLmMtb3JkZXItaXRlbV9fZGlnaXRhbC1wb3B1cC1jb2RlLCAuYy1vcmRlci1pdGVtX19kaWdpdGFsLXBvcHVwLWNvZGUtY292ZXIge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGZsZXgtZ3JvdzogMjtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogNzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1vcmRlci1pdGVtX19kaWdpdGFsLXBvcHVwLWNvZGUsIC5jLW9yZGVyLWl0ZW1fX2RpZ2l0YWwtcG9wdXAtY29kZS1jb3ZlciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIH1cbn1cblxuLmMtb3JkZXItaXRlbV9fZGlnaXRhbC1wb3B1cC1jb2RlLWNvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCi4oCi4oCi4oCi4oCiXCI7XG59XG5cbi5jLW9yZGVyLWl0ZW1fX2RpZ2l0YWwtcG9wdXAtY29kZS1idG4ge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG4uYy1vcmRlci1pdGVtX19kaWdpdGFsLXBvcHVwLWNvZGUtYnRuIC5zdmcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLW9yZGVyLWl0ZW1fX2RpZ2l0YWwtcG9wdXAtY29kZS1jb3B5LW1lc3NhZ2Uge1xuICBjb2xvcjogdmFyKC0tZXN3cS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLW9yZGVyLWl0ZW1fX3N1YnRvdGFsLWNvdW50LFxuLmMtY2FiaW5ldF9fb3JkZXItcHJpY2UtdGV4dF9vbGQtcHJpY2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtb3JkZXItaXRlbV9fc3VidG90YWwtY291bnRfc3RyaWtldGhyb3VnaCxcbi5jLWNhYmluZXRfX29yZGVyLXByaWNlLXRleHRfb2xkLXByaWNlX3N0cmlrZXRocm91Z2gge1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmMtb3JkZXItaXRlbV9fc3VidG90YWwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYy1vcmRlci1pdGVtX19zZWxsZXItaG9sZGVyIHtcbiAgZmxleDogMztcbiAgbWFyZ2luLWJsb2NrOiAwO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICBtYXJnaW4taW5saW5lLWVuZDogNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1vcmRlci1pdGVtX19zZWxsZXItaG9sZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtb3JkZXItaXRlbV9fc2VsbGVyLWhvbGRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jLW9yZGVyLWl0ZW1fX3Jldmlldy1idG4ge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYy1vcmRlci1pdGVtX19yZXZpZXctYnRuIHtcbiAgICBmbGV4OiAxIDAgMTM2cHg7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbn1cbi5jLW9yZGVyLWl0ZW1fX3Jldmlldy1idG4gc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDlweDtcbn1cblxuLmMtc3VjY2Vzcy1vcmRlciB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDEwMHB4O1xufVxuXG4uYy1zdWNjZXNzLW9yZGVyX19pbWcge1xuICBtYXgtd2lkdGg6IDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDI4cHg7XG59XG4uYy1zdWNjZXNzLW9yZGVyX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLXN1Y2Nlc3Mtb3JkZXJfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xufVxuXG4uYy1zdWNjZXNzLW9yZGVyX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0xMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMTNweCAyMHB4IDE0cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG59XG4uYy1zdWNjZXNzLW9yZGVyX19yb3cgPiAqIHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLmMtc3VjY2Vzcy1vcmRlcl9fcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5jLXN1Y2Nlc3Mtb3JkZXJfX251bWJlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDVweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc3VjY2Vzcy1vcmRlcl9fbnVtYmVyIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc3VjY2Vzcy1vcmRlcl9fbnVtYmVyIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogN3B4O1xuICB9XG59XG4uYy1zdWNjZXNzLW9yZGVyX19udW1iZXI6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbn1cblxuLmMtc3VjY2Vzcy1vcmRlcl9fc3RhdHVzIHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXN1Y2Nlc3Mtb3JkZXJfX3N0YXR1cyB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXN1Y2Nlc3Mtb3JkZXJfX3N0YXR1cyB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDdweDtcbiAgfVxufVxuXG4uYy1zdWNjZXNzLW9yZGVyX19kYXRlIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc3VjY2Vzcy1vcmRlcl9fZGF0ZSB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXN1Y2Nlc3Mtb3JkZXJfX2RhdGUge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA3cHg7XG4gIH1cbn1cblxuLmMtc3VjY2Vzcy1vcmRlcl9fYnV5ZXIge1xuICBtYXJnaW46IDVweCAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1zdWNjZXNzLW9yZGVyX19idXllciB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cblxuLmMtc3VjY2Vzcy1vcmRlcl9fZGVsaXZlcnksXG4uYy1zdWNjZXNzLW9yZGVyX19wYXltZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1zdWNjZXNzLW9yZGVyX19kZWxpdmVyeS1pY29uLFxuLmMtc3VjY2Vzcy1vcmRlcl9fcGF5bWVudC1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEzcHg7XG4gIGZsZXg6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xufVxuXG4uYy1zdWNjZXNzLW9yZGVyX19wYXltZW50LXBsYW4taG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtc3VjY2Vzcy1vcmRlcl9fcGF5bWVudC1wbGFuLXRleHQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDAgMTJweCAwIDE3cHg7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxN3B4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDEycHg7XG59XG4uYy1zdWNjZXNzLW9yZGVyX19wYXltZW50LXBsYW4tdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNnB4O1xufVxuXG4uYy1zdWNjZXNzLW9yZGVyX19wYXltZW50LXBsYW4taWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZsZXg6IG5vbmU7XG59XG4uYy1zdWNjZXNzLW9yZGVyX19wYXltZW50LXBsYW4taWNvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtc3VjY2Vzcy1vcmRlcl9fbGlzdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmMtc3VjY2Vzcy1vcmRlcl9fc2VsbGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbn1cblxuLmMtc3VjY2Vzcy1vcmRlcl9fc2VsbGVyLW5hbWUge1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cblxuLmMtc3VjY2Vzcy1vcmRlcl9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmMtc3VjY2Vzcy1vcmRlcl9fcHJpY2Uge1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYy1zdWNjZXNzLW9yZGVyX19wYXktaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHggMjBweDtcbn1cblxuLmMtc3VjY2Vzcy1vcmRlcl9fcG9zdHBvbmVtZW50LWJ0biB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMTNweCA0OHB4O1xufVxuXG4uYy1vcmRlci1saXN0X19wYXktYnRuIHtcbiAgbWF4LXdpZHRoOiAyMzBweDtcbn1cblxuLmMtb3JkZXItc3RhdHVzIHtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jLW9yZGVyLXN0YXR1c19vayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1vayk7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cbi5jLW9yZGVyLXN0YXR1c19pbi1wcm9ncmVzcy1vayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1pbi1wcm9ncmVzcy1vayk7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cbi5jLW9yZGVyLXN0YXR1c19pbi1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1pbi1wcm9ncmVzcyk7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cbi5jLW9yZGVyLXN0YXR1c19ub3Qtb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtbm90LW9rKTtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuXG4uYy1wYXltZW50LXFyIC5jLXFyY29kZV9faG9sZGVyIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLmMtcGF5bWVudC1xciAuYy1xcmNvZGVfX2ltZyB7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cblxuLmMtcGF5bWVudC1xcl9fc3RheS1tZXNzYWdlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogLTE0cHggYXV0byAxNnB4O1xufVxuXG4uYy1wYXltZW50LXFyX190aW1lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDVweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xufVxuXG4uYy1wYXltZW50LXFyX19ob2xkZXIge1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtYXJnaW46IDMwcHggYXV0byAxODVweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5jLXBheW1lbnQtcXJfX3ByaWNlIHtcbiAgcGFkZGluZzogMCA2MHB4IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXBheW1lbnQtcXJfX3ByaWNlIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbi5jLXBheW1lbnQtcXJfX2NvZGUtaG9sZGVyIHtcbiAgcGFkZGluZzogMzJweCA0MnB4IDE0cHggNDJweDtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1wYXltZW50LXFyX19jb2RlLWhvbGRlciB7XG4gICAgcGFkZGluZzogMnB4IDEycHggNHB4IDEycHg7XG4gIH1cbn1cblxuLmMtcGF5bWVudC1xcl9faGVhZGVyLWJha29uZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMjRweCAyNHB4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NBM0MyNDtcbiAgaGVpZ2h0OiA3OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDM0cHggc29saWQgdmFyKC0tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IC00cHg7XG59XG4uYy1wYXltZW50LXFyX19oZWFkZXItYmFrb25nIC5zdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5MHB4O1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG4uYy1wYXltZW50LXFyX19oZWFkZXItYmFrb25nLXRhaWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJhY2tncm91bmQ6ICNDQTNDMjQ7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAxMDAlLCAxMDAlIDAlKTtcbn1cblxuLmMtc2hvdy1tb3JlIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyMHB4O1xufVxuXG4uYy1zaG93LW1vcmVfX2J0biB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmMtY2FydC1zZWxsZXJfX2NlbGwge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcnQtc2VsbGVyX19jZWxsIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmMtY2FydC1zZWxsZXJfX2NlbGxfcHJvZHVjdHMsIC5jLWNhcnQtcHJvZHVjdF9fY2VsbF9wcm9kdWN0IHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgbWF4LXdpZHRoOiAyODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcnQtc2VsbGVyX19jZWxsX3Byb2R1Y3RzLCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfcHJvZHVjdCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuXG4uYy1jYXJ0LXNlbGxlcl9fY2VsbF9wcmljZSwgLmMtY2FydC1wcm9kdWN0X19jZWxsX3ByaWNlIHtcbiAgd2lkdGg6IDQwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FydC1zZWxsZXJfX2NlbGxfcHJpY2UsIC5jLWNhcnQtcHJvZHVjdF9fY2VsbF9wcmljZSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FydC1zZWxsZXJfX2NlbGxfcHJpY2UsIC5jLWNhcnQtcHJvZHVjdF9fY2VsbF9wcmljZSB7XG4gICAgd2lkdGg6IDE1JTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kaXItcnRsIC5jLWNhcnQtc2VsbGVyX19jZWxsX3ByaWNlLCAuZGlyLXJ0bCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfcHJpY2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmMtY2FydC1zZWxsZXJfX2NlbGxfcXVhbnRpdHksIC5jLWNhcnQtcHJvZHVjdF9fY2VsbF9xdWFudGl0eSB7XG4gIHdpZHRoOiA2MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcnQtc2VsbGVyX19jZWxsX3F1YW50aXR5LCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfcXVhbnRpdHkge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcnQtc2VsbGVyX19jZWxsX3F1YW50aXR5LCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfcXVhbnRpdHkge1xuICAgIHdpZHRoOiAxNSU7XG4gICAgbWF4LXdpZHRoOiAxMzZweDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIH1cbn1cblxuLmMtY2FydC1zZWxsZXJfX2NlbGxfdG90YWwtdmF0LCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfdG90YWwtdmF0IHtcbiAgd2lkdGg6IDQwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FydC1zZWxsZXJfX2NlbGxfdG90YWwtdmF0LCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfdG90YWwtdmF0IHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJ0LXNlbGxlcl9fY2VsbF90b3RhbC12YXQsIC5jLWNhcnQtcHJvZHVjdF9fY2VsbF90b3RhbC12YXQge1xuICAgIHdpZHRoOiAxNSU7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICB9XG59XG5cbi5jLWNhcnQtc2VsbGVyX19jZWxsX3N1YnRvdGFsLCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfc3VidG90YWwge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FydC1zZWxsZXJfX2NlbGxfc3VidG90YWwsIC5jLWNhcnQtcHJvZHVjdF9fY2VsbF9zdWJ0b3RhbCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FydC1zZWxsZXJfX2NlbGxfc3VidG90YWwsIC5jLWNhcnQtcHJvZHVjdF9fY2VsbF9zdWJ0b3RhbCB7XG4gICAgd2lkdGg6IDE1JTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIH1cbn1cblxuLmMtY2FydC1zZWxsZXJfX2NlbGxfZW1wdHksIC5jLWNhcnQtcHJvZHVjdF9fY2VsbF9jaGVja2JveCwgLmMtY2FydC1wcm9kdWN0X19jZWxsX3JlbW92ZSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICBmbGV4OiBub25lO1xuICBtaW4td2lkdGg6IDMwcHg7XG59XG5cbi5jLWNhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0byAxMDBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jLWNhcnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5jLWNhcnQgc3ZnOm5vdChbc3Ryb2tlXSkge1xuICBzdHJva2U6IG5vbmU7XG59XG5cbi5jLWNhcnRfX2hlYWRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtdmFyaWFudCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDdweCA3cHggMCAwO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtY2FydF9fZmlsdGVyLWhvbGRlciAuYy1mb3JtX19jaGVja2JveC10ZXh0IHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmMtY2FydF9fZmlsdGVyLWhvbGRlciAuYy1mb3JtX19lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLWNhcnRfX3RpdGxlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzBweDtcbn1cblxuLmMtY2FydF9fbGlzdCB7XG4gIGZsZXg6IDE7XG59XG5cbi5jLWNhcnRfX2Vycm9yIHtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci12YXJpYW50KTtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuXG4uYy1jYXJ0X19lcnJvci1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1jYXJ0X19lcnJvci1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmxleDogbm9uZTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG59XG5cbi5jLWNhcnRfX2Vycm9yLXRleHQge1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cblxuLmMtY2FydC1wcmljZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmMtY2FydC1wcmljZSB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMTJweDtcbiAgICB3aWR0aDogMzIwcHg7XG4gIH1cbn1cbi5jLWNhcnQtcHJpY2UuZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYy1jYXJ0LXByaWNlX19zdGlja3kge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hY3RpdmUpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgN3B4IDdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmMtY2FydC1wcmljZV9fc3RpY2t5IHtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jLWNhcnQtcHJpY2VfX3N0aWNreS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtdmFyaWFudCk7XG59XG5cbi5jLWNhcnQtcHJpY2VfX2hvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FydC1wcmljZV9faG9sZGVyIHtcbiAgICBmbGV4LXdyYXA6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgfVxufVxuLmMtY2FydC1wcmljZV9faG9sZGVyLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLWNhcnQtcHJpY2VfX3RpdGxlLCAuYy1jaGVja291dC10b3RhbF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNXB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FydC1wcmljZV9fdGl0bGUsIC5jLWNoZWNrb3V0LXRvdGFsX190aXRsZSB7XG4gICAgZmxleDogdW5zZXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgfVxufVxuXG4uYy1jYXJ0LXByaWNlX19wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyMHB4O1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcnQtcHJpY2VfX3ByaWNlIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMjVweDtcbiAgfVxufVxuLmMtY2FydC1wcmljZV9fcHJpY2UuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtY2FydC1wcmljZV9fZGlzY291bnQsIC5jLWNoZWNrb3V0LXRvdGFsX19kaXNjb3VudCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYy1jYXJ0LXByaWNlX19kaXNjb3VudCAuYy1wcmljZS10YWcsIC5jLWNoZWNrb3V0LXRvdGFsX19kaXNjb3VudCAuYy1wcmljZS10YWcge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuXG4uYy1jYXJ0LXByaWNlX190b3RhbC12YXQsIC5jLWNoZWNrb3V0LXRvdGFsX190b3RhbC12YXQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYy1jYXJ0LXByaWNlX19wcmljZS1yb3csIC5jLWNoZWNrb3V0LXRvdGFsX19wcmljZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjBweDtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJ0LXByaWNlX19wcmljZS1yb3csIC5jLWNoZWNrb3V0LXRvdGFsX19wcmljZS1yb3cge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyNXB4O1xuICB9XG59XG4uYy1jYXJ0LXByaWNlX19wcmljZS1yb3cuaGlkZGVuLCAuaGlkZGVuLmMtY2hlY2tvdXQtdG90YWxfX3ByaWNlLXJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLWNhcnQtcHJpY2VfX3ByaWNlLXJvdy10aXRsZSwgLmMtY2hlY2tvdXQtdG90YWxfX3ByaWNlLXJvdy10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtY2FydC1wcmljZV9fbm90aWNlLCAuYy1jaGVja291dC10b3RhbF9fbm90aWNlLCAuYy1jaGVja291dF9fcHJvbW8tbm90aWNlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJ0LXByaWNlX19ub3RpY2UsIC5jLWNoZWNrb3V0LXRvdGFsX19ub3RpY2UsIC5jLWNoZWNrb3V0X19wcm9tby1ub3RpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jLWNhcnQtcHJpY2VfX2J0bi1ob2xkZXIsIC5jLWNoZWNrb3V0LXRvdGFsX19idG4taG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIycHg7XG59XG5cbi5jLWNhcnQtcHJpY2VfX2J0biwgLmMtY2hlY2tvdXQtdG90YWxfX2J0biB7XG4gIHBhZGRpbmc6IDEwcHggM3B4O1xufVxuXG4uYy1jYXJ0LXByb2R1Y3Qge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuLmMtY2FydC1wcm9kdWN0Om5vdCguc2VsZWN0ZWQpIC5jLWNhcnQtcHJvZHVjdF9fcHJvZHVjdC1pbWcsXG4uYy1jYXJ0LXByb2R1Y3Q6bm90KC5zZWxlY3RlZCkgLmMtY2FydC1wcm9kdWN0X19jZWxsX3F1YW50aXR5IHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG59XG4uYy1yZXR1cm4tY3JlYXRlIC5jLWNhcnQtcHJvZHVjdCB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLmMtY2FydC1wcm9kdWN0X19yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImEgYlwiIFwiYyBkXCIgXCJjIGVcIiBcImMgZlwiIFwiZyBoXCI7XG4gIGdyaWQtY29sdW1uLWdhcDogMTZweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlyLXJ0bCAuYy1jYXJ0LXByb2R1Y3RfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJ0LXByb2R1Y3RfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IHVuc2V0O1xuICB9XG59XG5cbi5jLWNhcnQtcHJvZHVjdF9fY2VsbF9jaGVja2JveCB7XG4gIGdyaWQtYXJlYTogYTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcnQtcHJvZHVjdF9fY2VsbF9jaGVja2JveCB7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGlyLXJ0bCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfY2hlY2tib3gge1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxufVxuLmMtY2FydC1wcm9kdWN0X19jZWxsX3Byb2R1Y3Qge1xuICBncmlkLWFyZWE6IGM7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4uZGlyLXJ0bCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfcHJvZHVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRpci1ydGwgLmMtY2FydC1wcm9kdWN0X19jZWxsX3Byb2R1Y3Qge1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcnQtcHJvZHVjdF9fY2VsbF9wcm9kdWN0IHtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgfVxufVxuLmMtY2FydC1wcm9kdWN0X19jZWxsX3Byb2R1Y3QgLmMtY2FydC1wcm9kdWN0X19wcm9kdWN0LWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcnQtcHJvZHVjdF9fY2VsbF9wcm9kdWN0IC5jLWNhcnQtcHJvZHVjdF9fcHJvZHVjdC1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kaXItcnRsIC5jLWNhcnQtcHJvZHVjdF9fY2VsbF9wcm9kdWN0IC5jLWNhcnQtcHJvZHVjdF9fcHJvZHVjdC1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5jLWNhcnQtcHJvZHVjdF9fY2VsbF90aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBncmlkLWFyZWE6IGI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcnQtcHJvZHVjdF9fY2VsbF90aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRpci1ydGwgLmMtY2FydC1wcm9kdWN0X19jZWxsX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1jYXJ0LXByb2R1Y3RfX2NlbGxfcHJpY2Uge1xuICBncmlkLWFyZWE6IGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZGlyLXJ0bCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfcHJpY2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kaXItcnRsIC5jLWNhcnQtcHJvZHVjdF9fY2VsbF9wcmljZSB7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FydC1wcm9kdWN0X19jZWxsX3ByaWNlIHtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgfVxufVxuLmMtY2FydC1wcm9kdWN0X19jZWxsX3F1YW50aXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBncmlkLWFyZWE6IGg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0MHB4O1xuICBtaW4td2lkdGg6IDE0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfcXVhbnRpdHkge1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRpci1ydGwgLmMtY2FydC1wcm9kdWN0X19jZWxsX3F1YW50aXR5IHtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtY2FydC1wcm9kdWN0X19jZWxsX3RvdGFsLXZhdCB7XG4gIGdyaWQtYXJlYTogZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfdG90YWwtdmF0IHtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgfVxufVxuLmRpci1ydGwgLmMtY2FydC1wcm9kdWN0X19jZWxsX3RvdGFsLXZhdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRpci1ydGwgLmMtY2FydC1wcm9kdWN0X19jZWxsX3RvdGFsLXZhdCB7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gIH1cbn1cbi5jLWNhcnQtcHJvZHVjdF9fY2VsbF9zdWJ0b3RhbCB7XG4gIGdyaWQtYXJlYTogZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcnQtcHJvZHVjdF9fY2VsbF9zdWJ0b3RhbCB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfc3VidG90YWwge1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICB9XG59XG4uZGlyLXJ0bCAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfc3VidG90YWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRpci1ydGwgLmMtY2FydC1wcm9kdWN0X19jZWxsX3N1YnRvdGFsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kaXItcnRsIC5jLWNhcnQtcHJvZHVjdF9fY2VsbF9zdWJ0b3RhbCB7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gIH1cbn1cbi5jLWNhcnQtcHJvZHVjdF9fY2VsbF9yZW1vdmUge1xuICBncmlkLWFyZWE6IGc7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfcmVtb3ZlIHtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kaXItcnRsIC5jLWNhcnQtcHJvZHVjdF9fY2VsbF9yZW1vdmUge1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxufVxuXG4uYy1jYXJ0LXByb2R1Y3RfX3Byb2R1Y3QtY2hlY2tib3gge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1jYXJ0LXByb2R1Y3RfX3Byb2R1Y3QtY2hlY2tib3ggLmMtZm9ybV9fY2hlY2tib3gtbGFiZWw6OmJlZm9yZSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJ0LXByb2R1Y3RfX3Byb2R1Y3QtY2hlY2tib3ggLmMtZm9ybV9fY2hlY2tib3gtbGFiZWw6OmJlZm9yZSB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcnQtcHJvZHVjdF9fcHJvZHVjdC1jaGVja2JveCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGlyLXJ0bCAuYy1jYXJ0LXByb2R1Y3RfX3Byb2R1Y3QtY2hlY2tib3gge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5jLWNhcnQtcHJvZHVjdF9fcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJ0LXByb2R1Y3RfX3Byb2R1Y3Qge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRpci1ydGwgLmMtY2FydC1wcm9kdWN0X19wcm9kdWN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG59XG5cbi5jLWNhcnQtcHJvZHVjdF9fcHJvZHVjdC1pbWcge1xuICB3aWR0aDogODRweDtcbiAgaGVpZ2h0OiA4NHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJ0LXByb2R1Y3RfX3Byb2R1Y3QtaW1nIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWluLXdpZHRoOiA2NHB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJ0LXByb2R1Y3RfX3Byb2R1Y3QtaW1nIHtcbiAgICB3aWR0aDogODRweDtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gIH1cbn1cbi5jLWNhcnQtcHJvZHVjdF9fcHJvZHVjdC1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uYy1jYXJ0LXByb2R1Y3RfX3Byb2R1Y3QtaW1nOmhvdmVyIGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpO1xufVxuXG4uYy1jYXJ0LXByb2R1Y3RfX3Byb2R1Y3QtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jLWNhcnQtcHJvZHVjdF9fcHJvZHVjdC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLWNhcnQtcHJvZHVjdF9fcHJvZHVjdC10aXRsZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtY2FydC1wcm9kdWN0X19za3Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuXG4uYy1jYXJ0LXByb2R1Y3RfX3ByaWNlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcnQtcHJvZHVjdF9fcHJpY2Uge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uYy1jYXJ0LXByb2R1Y3RfX3F1YW50aXR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtY2FydC1wcm9kdWN0X19xdWFudGl0eS1lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyA4cHgpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1jYXJ0LXByb2R1Y3RfX3RvdGFsLXZhdCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJ0LXByb2R1Y3RfX3RvdGFsLXZhdCB7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uYy1jYXJ0LXByb2R1Y3RfX3N1YnRvdGFsIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJ0LXByb2R1Y3RfX3N1YnRvdGFsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuYy1yZXR1cm4tY3JlYXRlIC5jLWNhcnQtcHJvZHVjdF9fc3VidG90YWwsIC5jLXJldHVybi1pdGVtIC5jLWNhcnQtcHJvZHVjdF9fc3VidG90YWwge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLmMtcGFnZV9yZXR1cm5zIC5jLWNhcnQtcHJvZHVjdF9fY2VsbF9zdWJ0b3RhbCB7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMTQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1wYWdlX3JldHVybnMgLmMtY2FydC1wcm9kdWN0X19jZWxsX3N1YnRvdGFsIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbn1cblxuLmMtY2FydC1wcm9kdWN0X191bi1hdmFpbGFibGUge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuXG4uYy1jYXJ0LXByb2R1Y3RfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1jYXJ0LXByb2R1Y3RfX3JlbW92ZSAuYnRuLXJlbW92ZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcnQtcHJvZHVjdF9fcmVtb3ZlIC5idG4tcmVtb3ZlIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA1cHg7XG4gIH1cbn1cblxuLmMtY2FydC1wcm9kdWN0X19jb21tZW50IHtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtY2FydC1wcm9kdWN0X19jb21tZW50LWljb24ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDJweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbn1cbi5jLWNhcnQtcHJvZHVjdF9fY29tbWVudC1pY29uLWVkaXQge1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYy1jYXJ0LXByb2R1Y3RfX2NvbW1lbnQtdGV4dCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYy1jYXJ0X3NpbmdsZSAuYy1jYXJ0LXNlbGxlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYy1jYXJ0X3NpbmdsZSAuYy1jYXJ0LXNlbGxlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jLWNhcnRfc2luZ2xlIC5jLWNhcnQtc2VsbGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYy1jYXJ0X3VuaXRlZCAuYy1jYXJ0LXNlbGxlciwgLmMtY2FydF93YXJlaG91c2UgLmMtY2FydC1zZWxsZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi5jLWNhcnRfdW5pdGVkIC5jLWNhcnQtc2VsbGVyLmVycm9yLCAuYy1jYXJ0X3dhcmVob3VzZSAuYy1jYXJ0LXNlbGxlci5lcnJvciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLXZhcmlhbnQpO1xufVxuXG4uYy1jYXJ0LXNlbGxlcl9fZmlsdGVyLWhvbGRlciB7XG4gIHBhZGRpbmc6IDE2cHggMjBweCAxM3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1jYXJ0LXNlbGxlcl9fZmlsdGVyLWhvbGRlciAuYy1mb3JtX19jaGVja2JveC10ZXh0IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG59XG5cbi5jLWNhcnRfc2luZ2xlIC5jLWNhcnQtc2VsbGVyX19wcm9kdWN0c19ob2xkZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogN3B4IDdweCAwIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1jYXJ0X3NpbmdsZSAuYy1jYXJ0LXNlbGxlcl9fcHJvZHVjdHNfaG9sZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICB9XG59XG5cbi5jLWNhcnQtc2VsbGVyX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgbWFyZ2luOiAtMXB4IC0xcHggMCAtMXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NjBweCkge1xuICAuYy1jYXJ0LXNlbGxlcl9faGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uYy1jYXJ0X3NpbmdsZSAuYy1jYXJ0LXNlbGxlcl9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDdweCA3cHggMCAwO1xufVxuLmMtY2FydF91bml0ZWQgLmMtY2FydC1zZWxsZXJfX2hlYWRlciwgLmMtY2FydF93YXJlaG91c2UgLmMtY2FydC1zZWxsZXJfX2hlYWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtdmFyaWFudCk7XG59XG4uYy1jYXJ0LXNlbGxlcl9faGVhZGVyLmV4Y2x1ZGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItdmFyaWFudCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1lcnJvcik7XG59XG5cbi5jLWNhcnQtc2VsbGVyX19uYW1lLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5jLWNhcnQtc2VsbGVyX19uYW1lLWhvbGRlciB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxufVxuXG4uYy1jYXJ0X3NpbmdsZSAuYy1jYXJ0LXNlbGxlcl9fbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cbi5jLWNhcnRfdW5pdGVkIC5jLWNhcnQtc2VsbGVyX19uYW1lLCAuYy1jYXJ0X3dhcmVob3VzZSAuYy1jYXJ0LXNlbGxlcl9fbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtY2FydC1zZWxsZXJfX2hlYWRlci1jaGVja2JveCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogNnB4O1xufVxuXG4uYy1jYXJ0LXNlbGxlcl9fZ29vZHMtaGVhZGVyIHtcbiAgcGFkZGluZzogMTZweCAyMHB4IDEzcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJ0LXNlbGxlcl9fZ29vZHMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYy1jYXJ0LXNlbGxlcl9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtY2FydC1zZWxsZXJfX2NlbGxfcHJpY2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1jYXJ0LXNlbGxlcl9fY2VsbF9xdWFudGl0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWNhcnQtc2VsbGVyX19jZWxsX3RvdGFsLXZhdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWNhcnQtc2VsbGVyX19jZWxsX3N1YnRvdGFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtY2FydC1zZWxsZXJfX2dvb2RzLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG5cbi5jLWNhcnQtc2VsbGVyX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG59XG5cbi5jLWNhcnQtc2VsbGVyX193YXJlaG91c2UtaGVhZGVyIHtcbiAgcGFkZGluZzogMTRweCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXZhcmlhbnQpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtY2FydC1zZWxsZXJfX3dhcmVob3VzZS1oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcm93LWdhcDogMTVweDtcbiAgfVxufVxuXG4uYy1jYXJ0LXNlbGxlcl9fd2FyZWhvdXNlLW5hbWUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGZsZXg6IDE7XG59XG5cbi5jLWNhcnQtc2VsbGVyX193YXJlaG91c2UtdG90YWwge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1jYXJ0LXNlbGxlcl9fd2FyZWhvdXNlLWNoZWNrb3V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1jYXJ0LXNlbGxlcl9fd2FyZWhvdXNlLWNoZWNrb3V0LWJ0biB7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5jLXByb21vLWNvZGVfX2xlZ2VuZC1ob2xkZXIge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xufVxuXG4uYy1wcm9tby1jb2RlX19sZWdlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1wcm9tby1jb2RlX19pbnB1dC1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtcHJvbW8tY29kZV9faW5wdXQtaG9sZGVyIC5jLXByb21vLWNvZGVfX2NvZGUge1xuICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xufVxuLmMtcHJvbW8tY29kZV9faW5wdXQtaG9sZGVyIC5jLXByb21vLWNvZGVfX2NvZGUgLmMtZm9ybV9faW5wdXQuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5jLXByb21vLWNvZGVfX2lucHV0LWhvbGRlciAuYy1wcm9tby1jb2RlX19jb2RlLmVycm9yIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuXG4uYy1wcm9tby1jb2RlX19lcnJvciB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG59XG4uYy1wcm9tby1jb2RlX19lcnJvciAuYy1mb3JtX19mb3JtLWVycm9yIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmMtcHJvbW8tY29kZV9fYXV0aG9yaXphdGlvbiB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtcHJvbW8tY29kZV9fYnV0dG9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDc1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXByb21vLWNvZGVfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbn1cbi5jLXByb21vLWNvZGVfX2J1dHRvbiAuYy1mb3JtX19idXR0b24ge1xuICBwYWRkaW5nOiA3cHggMnB4IDhweDtcbn1cblxuLmMtc2hvcnQtY2FydCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmMtc2hvcnQtY2FydF9fZ29vZHMtbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDI1NnB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTJweDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxOHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmMtc2hvcnQtY2FydF9fZ29vZHMtbGlzdC1ob2xkZXIge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggNnB4IDE4cHg7XG59XG5cbi5jLXNob3J0LWNhcnRfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA2cHggMjBweCAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbn1cblxuLmMtc2hvcnQtY2FydF9fYnRuLWhvbGRlciB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNXB4O1xuICBtYXgtd2lkdGg6IDE1NHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXNob3J0LWNhcnRfX3RvdGFsLWNvdW50IHtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE1cHg7XG59XG5cbi5jLXNob3J0LWNhcnRfX3RvdGFsLXByaWNlIHtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLXNob3J0LWNhcnQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xufVxuXG4uYy1zaG9ydC1jYXJ0LWl0ZW1fX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBtYXJnaW4taW5saW5lLWVuZDogMjBweDtcbn1cblxuLmMtc2hvcnQtY2FydC1pdGVtX19pbWcge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGZsZXg6IG5vbmU7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyMnB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1zaG9ydC1jYXJ0LWl0ZW1fX2ltZyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmMtc2hvcnQtY2FydC1pdGVtX19kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuLmMtc2hvcnQtY2FydC1pdGVtX19nb29kcy1uYW1lIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4tYmxvY2stZW5kOiA1cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTc2cHg7XG59XG4uYy1zaG9ydC1jYXJ0LWl0ZW1fX2dvb2RzLW5hbWU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLXNob3J0LWNhcnQtaXRlbV9fcHJpY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4tYmxvY2stZW5kOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jLXNob3J0LWNhcnQtaXRlbV9fY29kZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1zaG9ydC1jYXJ0LWl0ZW1fX2NvdW50IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cblxuLmMtc2hvcnQtY2FydC1pdGVtX190b3RhbC1wcmljZSB7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogMTQ1cHg7XG59XG5cbi5jLWNhcnQtcGF5IHtcbiAgbWF4LXdpZHRoOiA1NDRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jLWNhcnQtcGF5X19pbWFnZSB7XG4gIG1heC13aWR0aDogNDI1cHg7XG4gIG1heC1oZWlnaHQ6IDI2MHB4O1xuICBtYXJnaW46IDAgYXV0byA0MHB4O1xufVxuXG4uYy1jYXJ0LXBheV9fdGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLWNhcnQtcGF5X190ZXh0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgbWFyZ2luLWlubGluZS1lbmQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWdzLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIG1heC13aWR0aDogNTI1cHg7XG59XG4uYy1jYXJ0LXBheV9fdGV4dF9ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmMtY2FydC1wYXlfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uYy1jYXJ0LXBheV9fYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG59XG5cbi5jLWNoZWNrb3V0LXRvdGFsIHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWN0aXZlKTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtY2hlY2tvdXQtdG90YWwge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIH1cbn1cblxuLmMtY2hlY2tvdXQtdG90YWxfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNoZWNrb3V0LXRvdGFsX19jb250ZW50IHtcbiAgICBmbGV4LXdyYXA6IHVuc2V0O1xuICB9XG59XG5cbi5jLWNoZWNrb3V0LXRvdGFsX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1jaGVja291dC10b3RhbF9fZGlzY291bnQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYy1jaGVja291dC10b3RhbF9fcHJpY2Utcm93IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xufVxuXG4uYy1jaGVja291dC10b3RhbF9fcHJpdmFjeS1wb2xpY3kge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogOHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xufVxuXG4uYy1wcm9kdWN0LXBheW1lbnQtcGxhbnNfX2J0biAuYy1mb3JtX19pY29uLXJhZGlvLWljb24gLnN2ZywgLmMtY2hlY2tvdXRfX3BheW1lbnQtcGxhbi1idG4gLmMtZm9ybV9faWNvbi1yYWRpby1pY29uIC5zdmcsIC5jLWNoZWNrb3V0X19wYXltZW50LWJ0biAuYy1mb3JtX19pY29uLXJhZGlvLWljb24gLnN2ZywgLmMtY2hlY2tvdXRfX3ZhbHVlLWNvbnRlbnRfcGF5bWVudCAuc3ZnIHtcbiAgc3Ryb2tlOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NjBweCkge1xuICAuYy1wcm9kdWN0LXBheW1lbnQtcGxhbnNfX2J0biAuYy1mb3JtX19pY29uLXJhZGlvLWljb24gLnN2Z19wYXktY2FzaCwgLmMtY2hlY2tvdXRfX3BheW1lbnQtcGxhbi1idG4gLmMtZm9ybV9faWNvbi1yYWRpby1pY29uIC5zdmdfcGF5LWNhc2gsIC5jLWNoZWNrb3V0X19wYXltZW50LWJ0biAuYy1mb3JtX19pY29uLXJhZGlvLWljb24gLnN2Z19wYXktY2FzaCwgLmMtY2hlY2tvdXRfX3ZhbHVlLWNvbnRlbnRfcGF5bWVudCAuc3ZnX3BheS1jYXNoIHtcbiAgICB3aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLmMtcHJvZHVjdC1wYXltZW50LXBsYW5zX19idG4gLmMtZm9ybV9faWNvbi1yYWRpby1pY29uIC5zdmcuc3ZnX3JiYywgLmMtY2hlY2tvdXRfX3BheW1lbnQtcGxhbi1idG4gLmMtZm9ybV9faWNvbi1yYWRpby1pY29uIC5zdmcuc3ZnX3JiYywgLmMtY2hlY2tvdXRfX3BheW1lbnQtYnRuIC5jLWZvcm1fX2ljb24tcmFkaW8taWNvbiAuc3ZnLnN2Z19yYmMsIC5jLWNoZWNrb3V0X192YWx1ZS1jb250ZW50X3BheW1lbnQgLnN2Zy5zdmdfcmJjIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5jLXByb2R1Y3QtcGF5bWVudC1wbGFuc19fYnRuIC5jLWZvcm1fX2ljb24tcmFkaW8taWNvbiAuc3ZnX3BheS1tZWV6YSwgLmMtY2hlY2tvdXRfX3BheW1lbnQtcGxhbi1idG4gLmMtZm9ybV9faWNvbi1yYWRpby1pY29uIC5zdmdfcGF5LW1lZXphLCAuYy1jaGVja291dF9fcGF5bWVudC1idG4gLmMtZm9ybV9faWNvbi1yYWRpby1pY29uIC5zdmdfcGF5LW1lZXphLCAuYy1jaGVja291dF9fdmFsdWUtY29udGVudF9wYXltZW50IC5zdmdfcGF5LW1lZXphIHtcbiAgd2lkdGg6IDUzcHg7XG4gIGhlaWdodDogMzRweDtcbn1cbi5jLXByb2R1Y3QtcGF5bWVudC1wbGFuc19fYnRuIC5jLWZvcm1fX2ljb24tcmFkaW8taWNvbiAuc3ZnX3BheS1tb2JpbGUsIC5jLWNoZWNrb3V0X19wYXltZW50LXBsYW4tYnRuIC5jLWZvcm1fX2ljb24tcmFkaW8taWNvbiAuc3ZnX3BheS1tb2JpbGUsIC5jLWNoZWNrb3V0X19wYXltZW50LWJ0biAuYy1mb3JtX19pY29uLXJhZGlvLWljb24gLnN2Z19wYXktbW9iaWxlLCAuYy1jaGVja291dF9fdmFsdWUtY29udGVudF9wYXltZW50IC5zdmdfcGF5LW1vYmlsZSB7XG4gIHdpZHRoOiA1N3B4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uYy1wcm9kdWN0LXBheW1lbnQtcGxhbnNfX2J0biAuYy1mb3JtX19pY29uLXJhZGlvLWljb24gLnN2Z19wYXktdm9kYWZvbmUsIC5jLWNoZWNrb3V0X19wYXltZW50LXBsYW4tYnRuIC5jLWZvcm1fX2ljb24tcmFkaW8taWNvbiAuc3ZnX3BheS12b2RhZm9uZSwgLmMtY2hlY2tvdXRfX3BheW1lbnQtYnRuIC5jLWZvcm1fX2ljb24tcmFkaW8taWNvbiAuc3ZnX3BheS12b2RhZm9uZSwgLmMtY2hlY2tvdXRfX3ZhbHVlLWNvbnRlbnRfcGF5bWVudCAuc3ZnX3BheS12b2RhZm9uZSB7XG4gIHdpZHRoOiA3N3B4O1xuICBoZWlnaHQ6IDQ1cHg7XG59XG4uYy1wcm9kdWN0LXBheW1lbnQtcGxhbnNfX2J0biAuYy1mb3JtX19pY29uLXJhZGlvLWljb24gLnN2Z19wYXkta2hhbGVzLCAuYy1jaGVja291dF9fcGF5bWVudC1wbGFuLWJ0biAuYy1mb3JtX19pY29uLXJhZGlvLWljb24gLnN2Z19wYXkta2hhbGVzLCAuYy1jaGVja291dF9fcGF5bWVudC1idG4gLmMtZm9ybV9faWNvbi1yYWRpby1pY29uIC5zdmdfcGF5LWtoYWxlcywgLmMtY2hlY2tvdXRfX3ZhbHVlLWNvbnRlbnRfcGF5bWVudCAuc3ZnX3BheS1raGFsZXMge1xuICB3aWR0aDogNTdweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmMtcHJvZHVjdC1wYXltZW50LXBsYW5zX19idG4gLmMtZm9ybV9faWNvbi1yYWRpby1pY29uIC5zdmdfcGF5LWluc3RhbGxtZW50cywgLmMtY2hlY2tvdXRfX3BheW1lbnQtcGxhbi1idG4gLmMtZm9ybV9faWNvbi1yYWRpby1pY29uIC5zdmdfcGF5LWluc3RhbGxtZW50cywgLmMtY2hlY2tvdXRfX3BheW1lbnQtYnRuIC5jLWZvcm1fX2ljb24tcmFkaW8taWNvbiAuc3ZnX3BheS1pbnN0YWxsbWVudHMsIC5jLWNoZWNrb3V0X192YWx1ZS1jb250ZW50X3BheW1lbnQgLnN2Z19wYXktaW5zdGFsbG1lbnRzIHtcbiAgd2lkdGg6IDExMnB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5jLWNoZWNrb3V0X19oZWFkZXItdGl0bGU6YmVmb3JlLCAuYy1jaGVja291dF9fYXV0aC1zdGVwcy10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKHRpdGxlKTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbGV4OiBub25lO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEycHg7XG59XG5cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3RpdGxlLCAuYy1kZWxpdmVyeS1vcHRpb25zX19kZWxpdmVyeS1wZXJpb2RzIC5jLWZvcm1fX2xhYmVsLCAuYy1kZWxpdmVyeS1vcHRpb25zX190YXJpZmYtdGl0bGUsIC5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3RhcmlmZiB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtY2hlY2tvdXQge1xuICBtYXJnaW46IDAgYXV0byAxMDBweDtcbiAgY291bnRlci1yZXNldDogdGl0bGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWNoZWNrb3V0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYy1jaGVja291dCBzdmc6bm90KFtzdHJva2VdKSB7XG4gIHN0cm9rZTogbm9uZTtcbn1cblxuLmMtY2hlY2tvdXRfX2F1dGgtc3RlcHMtdGl0bGUtaG9sZGVyIHtcbiAgY291bnRlci1yZXNldDogdGl0bGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jLWNoZWNrb3V0X19hdXRoLXN0ZXBzLXRpdGxlLWhvbGRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1jaGVja291dF9fYXV0aC1zdGVwcy10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb3VudGVyLWluY3JlbWVudDogdGl0bGU7XG59XG4uYy1jaGVja291dF9fYXV0aC1zdGVwcy10aXRsZS5hY3RpdmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1jaGVja291dF9fYXV0aC1zdGVwcy10aXRsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jaGVja291dF9fYXV0aC1zdGVwcy10aXRsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNzZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2hlY2tvdXRfX2F1dGgtc3RlcHMtdGl0bGU6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSArIDE2cHgpO1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWluYWN0aXZlKTtcbiAgfVxufVxuXG4uYy1jaGVja291dF9fdGl0bGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1jaGVja291dF9fY2FydC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG4uYy1jaGVja291dF9fY2FydC1saW5rIHN2ZyB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5jLWNoZWNrb3V0X19jYXJ0LWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMnB4O1xuICAgIGluc2V0LWJsb2NrLWVuZDogMDtcbiAgfVxufVxuXG4uYy1jaGVja291dF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLmMtY2hlY2tvdXRfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG59XG4uYy1jaGVja291dF9faXRlbS5lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVycm9yKTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuXG4uYy1jaGVja291dF9faXRlbS1ibHVycmVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4O1xuICB6LWluZGV4OiAtMTAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xufVxuLmMtY2hlY2tvdXRfX2l0ZW0tYmx1cnJlZC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYy1jaGVja291dF9fdG90YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtY2hlY2tvdXRfX3RvdGFsIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxMnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMzIwcHg7XG4gIH1cbn1cbi5jLWNoZWNrb3V0X190b3RhbC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1jaGVja291dF9fdG90YWwtc3RpY2t5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtY2hlY2tvdXRfX3RvdGFsLXN0aWNreSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYy1jaGVja291dF9faXRlbS1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiA3cHggN3B4IDAgMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1jaGVja291dF9faGVhZGVyLXRpdGxlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHRpdGxlO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtY2hlY2tvdXRfX2l0ZW0uZG9uZSAuYy1jaGVja291dF9faGVhZGVyLXRpdGxlOmJlZm9yZSwgLmMtY2hlY2tvdXRfX2l0ZW0uYWN0aXZlIC5jLWNoZWNrb3V0X19oZWFkZXItdGl0bGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLWNoZWNrb3V0X19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmMtY2hlY2tvdXRfX2NvbnRlbnQuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWNoZWNrb3V0X19jb250ZW50IC5jLWZvcm1fX2ljb24tcmFkaW8tbGFiZWw6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1jaGVja291dF9fcmFkaW8taG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTEwcHg7XG59XG4uYy1jaGVja291dF9fcmFkaW8taG9sZGVyIC5jLWZvcm1fX2ljb24tcmFkaW8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtY2hlY2tvdXRfX3JhZGlvLWhvbGRlciAuYy1mb3JtX19pY29uLXJhZGlvLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1jaGVja291dF9fcmFkaW8taG9sZGVyIC5jLWZvcm1fX2ljb24tcmFkaW8tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtY2hlY2tvdXRfX3JhZGlvLWhvbGRlciAuYy1mb3JtX19pY29uLXJhZGlvLWNvbnRlbnQsIC5jLWNoZWNrb3V0X19yYWRpby1ob2xkZXIgLmMtZm9ybV9faWNvbi1yYWRpby10aXRsZSwgLmMtY2hlY2tvdXRfX3JhZGlvLWhvbGRlciAuYy1mb3JtX19pY29uLXJhZGlvLXRpdGxlLXBsYWNlaG9sZGVyLCAuYy1jaGVja291dF9fcmFkaW8taG9sZGVyIC5jLWZvcm1fX2ljb24tcmFkaW8tdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1jaGVja291dF9fcmFkaW8taG9sZGVyIC5jLWZvcm1fX2ljb24tcmFkaW8tdGl0bGUtcGxhY2Vob2xkZXIsIC5jLWNoZWNrb3V0X19yYWRpby1ob2xkZXIgLmMtZm9ybV9faWNvbi1yYWRpby10ZXh0IHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1jaGVja291dF9fYWRkcmVzcy1idG4ge1xuICB3aWR0aDogMjkzcHg7XG4gIG1hcmdpbjogMCAxMHB4IDIwcHg7XG4gIHBhZGRpbmc6IDE3cHggMTlweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWJvcmRlcik7XG59XG4uYy1jaGVja291dF9fYWRkcmVzcy1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTEyKTtcbn1cblxuLmMtY2hlY2tvdXRfX2FkZHJlc3MtYnRuLWljb24ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xufVxuXG4uYy1jaGVja291dF9fYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNoZWNrb3V0X19idG4ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2hlY2tvdXRfX2J0bl9vcmRlciB7XG4gICAgbWF4LXdpZHRoOiAxNjNweDtcbiAgfVxufVxuXG4uYy1jaGVja291dF9fYnV5ZXIgLmMtY2hlY2tvdXRfX2J0bi1ob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtY2hlY2tvdXRfX2J1eWVyIC5jLWNoZWNrb3V0X19idG4taG9sZGVyIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xuICB9XG59XG5cbi5jLWNoZWNrb3V0X19mb3JtLWZpZWxkIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbn1cblxuLmMtY2hlY2tvdXRfX29yZGVyLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYy1jaGVja291dF9fb3JkZXItbGlzdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtY2hlY2tvdXRfX29yZGVyLWxpc3QtbW9iaWxlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2hlY2tvdXRfX29yZGVyLWxpc3QtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLWNoZWNrb3V0LW9yZGVyLWl0ZW1fX3RpdGxlLXRleHQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLWNoZWNrb3V0X19vcmRlci1kYXRhIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIGZsZXg6IDI7XG59XG5cbi5jLWNoZWNrb3V0X19wcmljZS1saXN0LWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5jLWNoZWNrb3V0X19wcmljZS1saXN0LWhvbGRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgfVxufVxuXG4uYy1jaGVja291dF9fcHJpY2UtbGlzdCB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5jLWNoZWNrb3V0X19wcmljZS1saXN0IHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNoZWNrb3V0X19wcmljZS1saXN0IHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMzBweDtcbiAgICBmbGV4OiAyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jaGVja291dF9fcHJpY2UtbGlzdCB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDYwcHg7XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG4uYy1jaGVja291dF9fdmFsdWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uYy1jaGVja291dF9fdmFsdWUuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtY2hlY2tvdXRfX3ZhbHVlLWNvbnRlbnQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHBhZGRpbmc6IDE4cHggMTZweCAxOHB4IDE5cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjdGl2ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1jaGVja291dF9fdmFsdWUtY29udGVudF9wYXltZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYy1jaGVja291dF9fdmFsdWUtY29udGVudF9wYXltZW50IC5jLWNoZWNrb3V0X192YWx1ZS1pY29uIHtcbiAgd2lkdGg6IHVuc2V0O1xuICBoZWlnaHQ6IHVuc2V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jaGVja291dF9fdmFsdWUtY29udGVudCB7XG4gICAgbWluLXdpZHRoOiAzOTJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5jLWNoZWNrb3V0X192YWx1ZS1pY29uIHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEzcHg7XG59XG5cbi5jLWNoZWNrb3V0X192YWx1ZS1jaGFuZ2Uge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLWNoZWNrb3V0X19kZWxpdmVyeS1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NjBweCkge1xuICAuYy1jaGVja291dF9fZGVsaXZlcnktbWVzc2FnZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uYy1jaGVja291dF9fZGVsaXZlcnktbWVzc2FnZSBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xufVxuXG4uYy1jaGVja291dF9fZGVsaXZlcnktZXJyb3Igc3ZnIHtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbn1cblxuLmMtY2hlY2tvdXRfX2RlbGl2ZXJ5LWVycm9yLXRleHQge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4taW5saW5lLWVuZDogMzJweDtcbn1cblxuLmMtY2hlY2tvdXRfX2RlbGl2ZXJ5LXN1Y2Nlc3Mge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jaGVja291dF9fZGVsaXZlcnktc3VjY2VzcyB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICB9XG59XG4uYy1jaGVja291dF9fZGVsaXZlcnktc3VjY2VzcyBzdmcge1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG59XG5cbi5jLWNoZWNrb3V0X19kZWxpdmVyeS1yZW1vdmUtc2VsbGVyLWJ0bi1ob2xkZXIuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWNoZWNrb3V0X19kZWxpdmVyeS1yZW1vdmUtc2VsbGVyLWJ0bi1ob2xkZXI6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG59XG5cbi5jLWNoZWNrb3V0X19kZWxpdmVyeS1yZW1vdmUtc2VsbGVyLWJ0biB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtY2hlY2tvdXRfX2RlbGl2ZXJ5LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYy1jaGVja291dF9fZGVsaXZlcnktY29zdC1ob2xkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jaGVja291dF9fZGVsaXZlcnktY29zdC1ob2xkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG59XG5cbi5jLWNoZWNrb3V0X19kZWxpdmVyeS1saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5jLWNoZWNrb3V0X19kZWxpdmVyeS1saW5lIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG59XG4uYy1jaGVja291dF9fZGVsaXZlcnktbGluZS5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1jaGVja291dF9fZGVsaXZlcnktcHJpY2Uge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYy1jaGVja291dF9fZGVsaXZlcnktc2VsZWN0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2hlY2tvdXRfX2RlbGl2ZXJ5LXNlbGVjdCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxufVxuXG4uYy1jaGVja291dF9fcGF5bWVudC1idG4taG9sZGVyIHtcbiAgZGlzcGxheTogdW5zZXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNoZWNrb3V0X19wYXltZW50LWJ0bi1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogMTBweDtcbiAgICByb3ctZ2FwOiAxMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2hlY2tvdXRfX3BheW1lbnQtYnRuLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgIHJvdy1nYXA6IHVuc2V0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uYy1jaGVja291dF9fcGF5bWVudC1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICBtaW4taGVpZ2h0OiA2NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNoZWNrb3V0X19wYXltZW50LWJ0biB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2hlY2tvdXRfX3BheW1lbnQtYnRuIHtcbiAgICB3aWR0aDogMzIuNiU7XG4gIH1cbn1cbi5jLWNoZWNrb3V0X19wYXltZW50LWJ0bjpiZWZvcmUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgbGVmdDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbmFjdGl2ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5hY3RpdmUuYy1jaGVja291dF9fcGF5bWVudC1idG46YmVmb3JlIHtcbiAgYm9yZGVyOiA2cHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1jaGVja291dF9fcGF5bWVudC1idG4gLmMtZm9ybV9faWNvbi1yYWRpby1sYWJlbCB7XG4gIHBhZGRpbmc6IDdweCAyNXB4IDdweCA1MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLWNoZWNrb3V0X19wYXltZW50LWJ0biAuYy1mb3JtX19pY29uLXJhZGlvLWxhYmVsOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWNoZWNrb3V0X19wYXltZW50LWJ0biAuYy1mb3JtX19pY29uLXJhZGlvLXRpdGxlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLmMtY2hlY2tvdXRfX3BheW1lbnQtYnRuIC5jLWZvcm1fX2ljb24tcmFkaW8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmMtY2hlY2tvdXRfX3BheW1lbnQtYnRuIC5jLWZvcm1fX2ljb24tcmFkaW8taWNvbiB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xufVxuXG4uYy1jaGVja291dF9fcGF5bWVudC1wbGFucy1ob2xkZXIge1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbn1cbi5jLWNoZWNrb3V0X19wYXltZW50LXBsYW5zLWhvbGRlci5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuXG4uYy1jaGVja291dF9fcGF5bWVudC1wbGFucy10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbn1cblxuLmMtY2hlY2tvdXRfX3BheW1lbnQtcGxhbnMtYnRuLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jaGVja291dF9fcGF5bWVudC1wbGFucy1idG4taG9sZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5jLWNoZWNrb3V0X19wYXltZW50LXBsYW4tYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDRweCAwO1xuICBtaW4taGVpZ2h0OiA2NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNoZWNrb3V0X19wYXltZW50LXBsYW4tYnRuIHtcbiAgICB3aWR0aDogMjM2cHg7XG4gIH1cbn1cbi5jLWNoZWNrb3V0X19wYXltZW50LXBsYW4tYnRuIC5jLWZvcm1fX2ljb24tcmFkaW8tbGFiZWwge1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLWNoZWNrb3V0X19wYXltZW50LXBsYW4tYnRuIC5jLWZvcm1fX2ljb24tcmFkaW8tbGFiZWw6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtY2hlY2tvdXRfX3BheW1lbnQtcGxhbi1idG4gLmMtZm9ybV9faWNvbi1yYWRpby10aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYy1jaGVja291dF9fcGF5bWVudC1wbGFuLWJ0biAuYy1mb3JtX19pY29uLXJhZGlvLWljb24ge1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbn1cbi5qcy1jaGVja291dF9fZGVsaXZlcnktZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmMtY2hlY2tvdXRfX2RlbGl2ZXJ5LXNlbGVjdC1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLWNoZWNrb3V0X19wcm9tby1ob2xkZXIge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jaGVja291dF9fcHJvbW8taG9sZGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1jaGVja291dF9fcHJvbW8taG9sZGVyIHtcbiAgICBmbGV4LXdyYXA6IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbn1cblxuLmMtY2hlY2tvdXRfX3Byb21vLXRpdGxlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmMtY2hlY2tvdXRfX3Byb21vLXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiJVwiO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG59XG5cbi5jLWFub3RoZXItcmVjaXBpZW50LWZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtYW5vdGhlci1yZWNpcGllbnQtZm9ybV9hY3RpdmUge1xuICBkaXNwbGF5OiBpbml0aWFsO1xufVxuXG4uYy1jaGVja291dF9fcHJpY2UtYmFkZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAycHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uYy1jaGVja291dC1vcmRlci1pdGVtIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWJhc2lzOiBjYWxjKDIwJSAtIDE0cHgpO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1pbi13aWR0aDogMTI1cHg7XG4gIG1heC13aWR0aDogY2FsYygyMCUgLSAxNHB4KTtcbn1cbi5jLWNoZWNrb3V0LW9yZGVyLWl0ZW0uZXJyb3Ige1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLmMtY2hlY2tvdXQtb3JkZXItaXRlbS5lcnJvcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAtNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMjQxLCA2MiwgOTUsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cblxuLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9fcmVtb3ZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG4uYy1jaGVja291dC1vcmRlci1pdGVtX19yZW1vdmUgc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG4uYy1jaGVja291dF9yZnEgLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9fZXJyb3ItbWVzc2FnZSB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWNoZWNrb3V0LW9yZGVyLWl0ZW1fX2Nhcm91c2VsIHtcbiAgbWluLXdpZHRoOiAxMzVweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDIwJSAtIDUwcHgpO1xuICBtYXJnaW46IDEwcHggYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9fY2Fyb3VzZWwge1xuICAgIG1hcmdpbjogMTBweCAxNXB4O1xuICB9XG59XG5cbi5jLWNoZWNrb3V0LW9yZGVyLWl0ZW1fX2ltZy1ob2xkZXIge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG4uYy1jaGVja291dC1vcmRlci1pdGVtX19pbWcgaW1nIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYy1jaGVja291dC1vcmRlci1pdGVtX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5jLWNoZWNrb3V0LW9yZGVyLWl0ZW1fX3RpdGxlIHtcbiAgcGFkZGluZzogMTZweCAwIDA7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9fdGl0bGUtdGV4dCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9fc2t1IHtcbiAgcGFkZGluZzogOHB4IDAgMDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9fc2t1LXByaWNlIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9fc2t1LXF1YW50aXR5IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMnB4O1xufVxuLmMtY2hlY2tvdXRfcmZxIC5jLWNoZWNrb3V0LW9yZGVyLWl0ZW1fX3NrdS1xdWFudGl0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLWNoZWNrb3V0LW9yZGVyLWxpc3Qge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG4uYy1jaGVja291dC1vcmRlci1saXN0LmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLWNoZWNrb3V0LW9yZGVyLWxpc3RfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy1jaGVja291dC1vcmRlci1saXN0X19oZWFkZXIge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNoZWNrb3V0LW9yZGVyLWxpc3RfX2l0ZW1zLWNvdW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jaGVja291dC1vcmRlci1saXN0X192aWV3LWFsbCAuYy1jaGVja291dC1vcmRlci1saXN0X19oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uYy1jaGVja291dC1vcmRlci1saXN0X19oZWFkZXItdGl0bGUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLWNoZWNrb3V0LW9yZGVyLWxpc3RfX3dhcmVob3VzZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cblxuLmMtY2hlY2tvdXQtb3JkZXItbGlzdF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTRweDtcbn1cbi5jLWNoZWNrb3V0LW9yZGVyLWxpc3RfX2NvbnRlbnQuYy1jaGVja291dC1vcmRlci1saXN0X19jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1jaGVja291dC1vcmRlci1saXN0X19jb250ZW50LmMtY2hlY2tvdXQtb3JkZXItbGlzdF9fY2Fyb3VzZWwgLmMtY2Fyb3VzZWxfX2Fycm93IHtcbiAgdG9wOiA2MHB4O1xufVxuXG4uYy1jaGVja291dC1vcmRlci1saXN0X19wcm9kdWN0LWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAuYy1jaGVja291dC1vcmRlci1saXN0X19wcm9kdWN0LWhvbGRlciB7XG4gICAgZmxleC1iYXNpczogNzAlO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbn1cblxuLmMtY2hlY2tvdXQtb3JkZXItbGlzdF9fZXJyb3ItbWVzc2FnZSB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjBweDtcbn1cblxuLmMtZGVsaXZlcnktZG9uZS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyM3B4IDI0cHggMjdweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICBtaW4td2lkdGg6IDUyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1kZWxpdmVyeS1kb25lLWNhcmQge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1kZWxpdmVyeS1kb25lLWNhcmRfX3ByaWNlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgcGFkZGluZzogMnB4IDZweCAxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA1M3B4O1xuICBib3JkZXItcmFkaXVzOiAwIDhweDtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWRlbGl2ZXJ5LWRvbmUtY2FyZF9fcHJpY2UtaG9sZGVyX2Rpc2NvdW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuLmMtZGVsaXZlcnktZG9uZS1jYXJkX19wcmljZS1ob2xkZXJfZGlzY291bnQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3IpO1xufVxuXG4uYy1kZWxpdmVyeS1kb25lLWNhcmRfX2hvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLWRlbGl2ZXJ5LWRvbmUtY2FyZF9faG9sZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jLWRlbGl2ZXJ5LWRvbmUtY2FyZF9faWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMThweDtcbn1cbi5jLWRlbGl2ZXJ5LWRvbmUtY2FyZF9faWNvbiAuc3ZnIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1kZWxpdmVyeS1kb25lLWNhcmRfX2ljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtZGVsaXZlcnktZG9uZS1jYXJkX19pbmZvLWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDMycHg7XG59XG5cbi5jLWRlbGl2ZXJ5LWRvbmUtY2FyZF9fdGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiA0cHg7XG59XG5cbi5jLWRlbGl2ZXJ5LWRvbmUtY2FyZF9fYWRkcmVzcyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbn1cblxuLmMtZGVsaXZlcnktZG9uZS1jYXJkX19pbmZvLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1kZWxpdmVyeS1kb25lLWNhcmRfX2luZm8tcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiA0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLWRlbGl2ZXJ5LWRvbmUtY2FyZF9faW5mby1yb3cge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG4gIH1cbn1cblxuLmMtZGVsaXZlcnktZG9uZS1jYXJkX19pbmZvLWljb24ge1xuICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xufVxuLmMtZGVsaXZlcnktZG9uZS1jYXJkX19pbmZvLWljb24gLnN2ZyB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuXG4uYy1kZWxpdmVyeS1kb25lLWNhcmRfX2J0bi1ob2xkZXIgLmJ0bi1wcmltYXJ5LWNvbG9yIHtcbiAgcGFkZGluZzogOHB4IDI2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jLWRlbGl2ZXJ5LW9wdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX2xvYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSB1cmwoXCIvcmVzb3VyY2VzL2ltZy9sb2FkZXIuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4O1xuICB6LWluZGV4OiAtMTAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX2xvYWRlci5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLmMtZGVsaXZlcnktb3B0aW9uc19fdGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuXG4uYy1kZWxpdmVyeS1vcHRpb25zX19kZWxpdmVyeS1wZXJpb2RzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjM2cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG4uZXJyb3IgLmMtZGVsaXZlcnktb3B0aW9uc19fZGVsaXZlcnktcGVyaW9kcyAuamNmLXNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taW5hY3RpdmUpO1xufVxuXG4uYy1kZWxpdmVyeS1vcHRpb25zX190eXBlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3R5cGVzOm5vdCg6ZW1wdHkpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbn1cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3R5cGVzIC5jLWZvcm1fX2ljb24tcmFkaW8ge1xuICB3aWR0aDogMjM2cHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG59XG4uYy1kZWxpdmVyeS1vcHRpb25zX190eXBlcyAuYy1mb3JtX19pY29uLXJhZGlvOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNHB4O1xufVxuLmMtZGVsaXZlcnktb3B0aW9uc19fdHlwZXMuZXJyb3IgLmMtZm9ybV9faWNvbi1yYWRpby1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuXG4uYy1kZWxpdmVyeS1vcHRpb25zX190YXJpZmYtdGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuXG4uYy1kZWxpdmVyeS1vcHRpb25zX190YXJpZmYge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1kZWxpdmVyeS1vcHRpb25zX190YXJpZmYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgY29sdW1uLWdhcDogMTJweDtcbiAgfVxufVxuXG4uYy1kZWxpdmVyeS1vcHRpb25zX19pbnB1dDpjaGVja2VkICsgLmMtZGVsaXZlcnktb3B0aW9uc19fcmFkaW8tbGFiZWwge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xufVxuLmMtZGVsaXZlcnktb3B0aW9uc19faW5wdXQ6Y2hlY2tlZCArIC5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3JhZGlvLWxhYmVsIC5jLWZvcm1fX2ljb24tcmFkaW8tYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtZGVsaXZlcnktb3B0aW9uc19fcmFkaW8tbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1kZWxpdmVyeS1vcHRpb25zX19yYWRpby1sYWJlbCAuYy1mb3JtX19pY29uLXJhZGlvLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICBwYWRkaW5nOiAycHggNnB4IDFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDUzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgOHB4O1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlcik7XG59XG4uYy1kZWxpdmVyeS1vcHRpb25zX19yYWRpby1sYWJlbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1kZWxpdmVyeS1vcHRpb25zX19yYWRpby1sYWJlbDpob3ZlciAuYy1mb3JtX19pY29uLXJhZGlvLWJhZGdlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1kZWxpdmVyeS1vcHRpb25zX19yYWRpby1sYWJlbCAuYy1mb3JtX19pY29uLXJhZGlvLXRpdGxlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogM3B4O1xufVxuLmMtZGVsaXZlcnktb3B0aW9uc19fcmFkaW8tbGFiZWwgLmMtZm9ybV9faWNvbi1yYWRpby10ZXh0LFxuLmMtZGVsaXZlcnktb3B0aW9uc19fcmFkaW8tbGFiZWwgLmMtZm9ybV9faWNvbi1yYWRpby10aXRsZS1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtZGVsaXZlcnktb3B0aW9uc19fZGlzY291bnQgLmMtZm9ybV9faWNvbi1yYWRpby1iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yKTtcbn1cblxuLmMtZGVsaXZlcnktb3B0aW9uc19fcGlja3VwLXBvaW50cy1ob2xkZXIuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtZGVsaXZlcnktb3B0aW9uc19fcGlja3VwLXBvaW50cy1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZGVsaXZlcnktb3B0aW9uc19fcGlja3VwLXBvaW50cy1pbmZvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmMtZGVsaXZlcnktb3B0aW9uc19fcmVtb3ZlLXNlbGxlci1idG4ge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLmMtZGVsaXZlcnktb3B0aW9uc19fd2FybmluZy1tZXNzYWdlIHtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbn1cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3BpY2t1cC1wb2ludHMtaG9sZGVyLmVycm9yIC5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3dhcm5pbmctbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtZGVsaXZlcnktb3B0aW9uc19fY291cmllci1ob2xkZXIuZXJyb3IgLmMtZGVsaXZlcnktb3B0aW9uc19fd2FybmluZy1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTBweDtcbn1cblxuLmMtZGVsaXZlcnktb3B0aW9uc19fdHlwZXMuZXJyb3IgKyAuYy1kZWxpdmVyeS1vcHRpb25zX193YXJuaW5nLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3BpY2t1cC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMnB4O1xuICBtaW4td2lkdGg6IDE4N3B4O1xufVxuLmMtZGVsaXZlcnktb3B0aW9uc19fcGlja3VwLXBvaW50cy1ob2xkZXIuZXJyb3IgLmMtZGVsaXZlcnktb3B0aW9uc19fcGlja3VwLWJ0biB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWVycm9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDlweCB2YXIoLS1lcnJvcik7XG59XG5cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3BpY2t1cC1idG4taWNvbiAuc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbn1cblxuLmMtZGVsaXZlcnktb3B0aW9uc19fc2VsZWN0ZWQtcG9pbnQge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOXB4IDEycHg7XG59XG5cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3NlbGVjdGVkLXBvaW50LXRleHQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX2Vycm9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDE1cHg7XG59XG4uYy1kZWxpdmVyeS1vcHRpb25zX19lcnJvci5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1kZWxpdmVyeS1vcHRpb25zX19lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX2Vycm9yLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbn1cblxuLmMtcGlja3VwLXBvaW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLXBpY2t1cC1wb2ludHNfX2xpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1waWNrdXAtcG9pbnRzX19saXN0IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiA0MTBweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYy1waWNrdXAtcG9pbnRzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmMtcGlja3VwLXBvaW50c19fbGlzdCAuYy1waWNrdXAtcG9pbnRzX19pdGVtIHtcbiAgcGFkZGluZzogMjRweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcGlja3VwLXBvaW50c19fbGlzdCAuYy1waWNrdXAtcG9pbnRzX19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYy1waWNrdXAtcG9pbnRzX19saXN0IC5jLXBpY2t1cC1wb2ludHNfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmMtcGlja3VwLXBvaW50c19faW5mby1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcGlja3VwLXBvaW50c19fbGlzdCAuYy1waWNrdXAtcG9pbnRzX19pbmZvLWhvbGRlciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG4uYy1waWNrdXAtcG9pbnRzX19wcmljZS1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1waWNrdXAtcG9pbnRzX19saXN0IC5jLXBpY2t1cC1wb2ludHNfX3ByaWNlLWhvbGRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcm93LWdhcDogMTJweDtcbiAgfVxufVxuXG4uYy1waWNrdXAtcG9pbnRzX19hZGRyZXNzIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTJweDtcbn1cblxuLmMtcGlja3VwLXBvaW50c19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jLXBpY2t1cC1wb2ludHNfX3NjaGVkdWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNnB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG59XG5cbi5jLXBpY2t1cC1wb2ludHNfX3NjaGVkdWxlLWljb24gLnN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuXG4uYy1waWNrdXAtcG9pbnRzX19waG9uZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDZweDtcbn1cblxuLmMtcGlja3VwLXBvaW50c19fcGhvbmUtaWNvbiAuc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG5cbi5jLXBpY2t1cC1wb2ludHNfX2NoZWNrb3V0LXByaWNlLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXBpY2t1cC1wb2ludHNfX2xpc3QgLmMtcGlja3VwLXBvaW50c19fY2hlY2tvdXQtcHJpY2UtaG9sZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICB9XG59XG5cbi5jLXBpY2t1cC1wb2ludHNfX2l0ZW0tZGlzY291bnQge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuLmMtcGlja3VwLXBvaW50c19faXRlbS1kaXNjb3VudCAuYy1jaGVja291dF9fZGlzY291bnQtcHJpY2Uge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLXBpY2t1cC1wb2ludHNfX2NoZWNrb3V0LXByaWNlIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXBpY2t1cC1wb2ludHNfX2xpc3QgLmMtcGlja3VwLXBvaW50c19fY2hlY2tvdXQtcHJpY2Uge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICB9XG59XG5cbi5jLXBpY2t1cC1wb2ludHNfX2NoZWNrb3V0LXByaWNlLWluZm8ge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDNweDtcbn1cblxuLmMtcGlja3VwLXBvaW50c19fcG9pbnQtYnRuIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAxMHB4IDMycHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4uYy1waWNrdXAtcG9pbnRzX19tYXAge1xuICBoZWlnaHQ6IDQzMHB4O1xuICB3aWR0aDogNDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNrdS1jb21tZW50IHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLnNrdS1jb21tZW50X19pY29uIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWluLXdpZHRoOiAxMnB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xufVxuXG4uc2t1LWNvbW1lbnRfX2ljb24tZWRpdCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1pbi13aWR0aDogMTJweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cbi5za3UtY29tbWVudF9faWNvbi1lZGl0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uc2t1LWNvbW1lbnRfX2ljb24tZGVsZXRlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5za3UtY29tbWVudF9fdGV4dCwgLnNrdS1jb21tZW50X19saW5rIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuXG4uc2t1LWNvbW1lbnRfX2xpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jLWVtcHR5IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtZW1wdHlfX2ltZyB7XG4gIG1heC13aWR0aDogMjcycHg7XG4gIG1hcmdpbjogMCBhdXRvIDIxcHg7XG59XG4uYy1lbXB0eV9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYy1lbXB0eV9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLXBhZ2Vfc3RhdGljIGksIC5jLXBhZ2Vfc3RhdGljIGVtLCAuYy1wYWdlX3N0YXRpYyBiLCAuYy1wYWdlX3N0YXRpYyBib2xkLCAuYy1wYWdlX3N0YXRpYyBzdHJvbmcsIC5jLXBhZ2Vfc3RhdGljIHEsIC5jLXBhZ2Vfc3RhdGljIGJsb2NrcXVvdGUsIC5jLXBhZ2Vfc3RhdGljIHVsOm5vdCguYy1icmVhZGNydW1ic19fbGlzdCk6bm90KC5pdGlfX2NvdW50cnktbGlzdCkgbGk6bm90KC5pdGlfX2NvdW50cnkpLCAuYy1wYWdlX3N0YXRpYyBvbCBsaTpub3QoLml0aV9fY291bnRyeSksIC5jLXBhZ2Vfc3RhdGljIHA6bm90KC5jLWZvcm1fX2Vycm9yKSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnZV9zdGF0aWMgaSwgLmMtcGFnZV9zdGF0aWMgZW0sIC5jLXBhZ2Vfc3RhdGljIGIsIC5jLXBhZ2Vfc3RhdGljIGJvbGQsIC5jLXBhZ2Vfc3RhdGljIHN0cm9uZywgLmMtcGFnZV9zdGF0aWMgcSwgLmMtcGFnZV9zdGF0aWMgYmxvY2txdW90ZSwgLmMtcGFnZV9zdGF0aWMgdWw6bm90KC5jLWJyZWFkY3J1bWJzX19saXN0KTpub3QoLml0aV9fY291bnRyeS1saXN0KSBsaTpub3QoLml0aV9fY291bnRyeSksIC5jLXBhZ2Vfc3RhdGljIG9sIGxpOm5vdCguaXRpX19jb3VudHJ5KSwgLmMtcGFnZV9zdGF0aWMgcDpub3QoLmMtZm9ybV9fZXJyb3IpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5jLXBhZ2Vfc3RhdGljIHA6bm90KC5jLWZvcm1fX2Vycm9yKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG4uYy1wYWdlX3N0YXRpYyBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtcGFnZV9zdGF0aWMgb2wge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyMHB4O1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuLmMtcGFnZV9zdGF0aWMgb2wgbGk6bm90KC5pdGlfX2NvdW50cnkpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbn1cbi5jLXBhZ2Vfc3RhdGljIHVsOm5vdCguYy1icmVhZGNydW1ic19fbGlzdCk6bm90KC5pdGlfX2NvdW50cnktbGlzdCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyMHB4O1xufVxuLmMtcGFnZV9zdGF0aWMgdWw6bm90KC5jLWJyZWFkY3J1bWJzX19saXN0KTpub3QoLml0aV9fY291bnRyeS1saXN0KSBsaTpub3QoLml0aV9fY291bnRyeSkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4uYy1wYWdlX3N0YXRpYyBxLCAuYy1wYWdlX3N0YXRpYyBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDI0cHg7XG59XG4uYy1wYWdlX3N0YXRpYyBiLCAuYy1wYWdlX3N0YXRpYyBib2xkLCAuYy1wYWdlX3N0YXRpYyBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnZV9zdGF0aWMgYiwgLmMtcGFnZV9zdGF0aWMgYm9sZCwgLmMtcGFnZV9zdGF0aWMgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jLXBhZ2Vfc3RhdGljIGksIC5jLXBhZ2Vfc3RhdGljIGVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmMtcGFnZV9fc3RhdGljLWNvbnRlbnQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMDBweDtcbn1cbi5jLXBhZ2VfX3N0YXRpYy1jb250ZW50IHA6bm90KDpsYXN0LWNoaWxkKSwgLmMtcGFnZV9fc3RhdGljLWNvbnRlbnQgZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdlX19zdGF0aWMtY29udGVudCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNTBweDtcbiAgfVxuICAuYy1wYWdlX19zdGF0aWMtY29udGVudCBwOm5vdCg6bGFzdC1jaGlsZCksIC5jLXBhZ2VfX3N0YXRpYy1jb250ZW50IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNHB4O1xuICB9XG59XG5cbi5jLXRlcm1zLW9mLXVzZSB7XG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgLmMtdGVybXMtb2YtdXNlIHtcbiAgICBtYXJnaW46IDEwcHggMTBweCAyMHB4O1xuICB9XG59XG5cbi5jLWNvbnRhY3RzIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29udGFjdHMge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwMHB4O1xuICB9XG59XG5cbi5jLWNvbnRhY3RzX19ob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29udGFjdHNfX2hvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5jLWNvbnRhY3RzX19ob2xkZXIgLmMtZm9ybV9fcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLmMtY29udGFjdHNfX2hvbGRlciAuYy1mb3JtX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmMtY29udGFjdHNfX21hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgaGVpZ2h0OiAzNjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3Jlc291cmNlcy9pbWcvbG9hZGVyLnN2Z1wiKSBjZW50ZXIgY2VudGVyLzIwJSAyMCUgbm8tcmVwZWF0O1xuICBtYXJnaW4tYmxvY2stZW5kOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jb250YWN0c19fbWFwIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi5jLWNvbnRhY3RzX19mb3JtIHtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbnRhY3RzX19mb3JtIHtcbiAgICB3aWR0aDogNDguOCU7XG4gIH1cbn1cblxuLmMtY29udGFjdHNfX2NvbnRlbnQge1xuICBvcmRlcjogLTE7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IG5vbmU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQ1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbnRhY3RzX19jb250ZW50IHtcbiAgICB3aWR0aDogNDAlO1xuICAgIG9yZGVyOiB1bnNldDtcbiAgfVxufVxuLmMtY29udGFjdHNfX2NvbnRlbnQgLmMtY29udGFjdHNfX3N1Yi10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5jLWNvbnRhY3RzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgLmMtY29udGFjdHNfX2l0ZW0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uYy1jb250YWN0c19fYmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmMtY29udGFjdHNfX2Jsb2NrOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuYy1jb250YWN0c19fYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuYy1jb250YWN0c19fYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gIC5jLWNvbnRhY3RzX19ibG9jayB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1jb250YWN0c19faW5mbyB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xufVxuLmMtY29udGFjdHNfX2luZm86bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDNweDtcbn1cblxuLmMtY29udGFjdHNfX3RpbWV0YWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDVweDtcbn1cblxuLmMtY29udGFjdHNfX2luZm8tbGluayxcbi5jLWNvbnRhY3RzX19pY29uLWxpbmsge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kaXItcnRsIC5jLWNvbnRhY3RzX19pbmZvLWxpbmsge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYy1jb250YWN0c19faWNvbi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYy1jb250YWN0c19faWNvbi1tZXNzZW5nZXIge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW4taW5saW5lLWVuZDogNHB4O1xufVxuXG4uYy1mb3JtX19yb3dfY29udGFjdHMge1xuICBtYXJnaW46IDA7XG59XG5cbi5jLWZvcm1fX2ZpZWxkX2NvbnRhY3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjNweDtcbiAgZmxleC1ncm93OiAxO1xufVxuLmMtZm9ybV9fZmllbGRfY29udGFjdHM6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xufVxuLmMtZm9ybV9fZmllbGRfY29udGFjdHMuZXJyb3I6bm90KC5jLWZvcm1fX2ZpZWxkX2NhcHRjaGEpIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuLmMtZm9ybV9fZmllbGRfY29udGFjdHMgLmMtZm9ybV9fZXJyb3Ige1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjBweDtcbn1cblxucC5jLWZvcm1fX2Vycm9yX2NhcHRjaGFfY29udGFjdHMsXG5wLmMtZm9ybV9fZm9ybS1lcnJvci1jb250YWN0cyB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLXByb2R1Y3QtcGhvdG9fX2hvbGRlciB7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuXG4uYy1wcm9kdWN0LXBob3RvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtcGFnZV9zZWxsZXIgLmMtcHJvZHVjdC1waG90byB7XG4gIG1heC1oZWlnaHQ6IDQ4MHB4O1xufVxuLmMtcGFnZV9pdGVtIC5jLXByb2R1Y3QtcGhvdG8ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmMtcGFnZV9pdGVtIC5jLXByb2R1Y3QtcGhvdG8uc2luZ2xlIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1wcm9kdWN0LXBob3RvLnNpbmdsZSB7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICB9XG59XG5cbi5jLXByb2R1Y3QtcGhvdG9fX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLmMtcGFnZV9zZWxsZXIgLmMtcHJvZHVjdC1waG90b19fbGlzdCB7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICAgIGhlaWdodDogNDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXBhZ2Vfc2VsbGVyIC5jLXByb2R1Y3QtcGhvdG9fX2xpc3Qge1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtcGFnZV9zZWxsZXIgLmMtcHJvZHVjdC1waG90b19fbGlzdCB7XG4gICAgbWF4LWhlaWdodDogMzh2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdlX3NlbGxlciAuYy1wcm9kdWN0LXBob3RvX19saXN0IHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmMtcGFnZV9zZWxsZXIgLmMtcHJvZHVjdC1waG90b19fbGlzdCB7XG4gICAgbWF4LWhlaWdodDogNjYuMTEydnc7XG4gIH1cbn1cbi5jLXBhZ2VfaXRlbSAuYy1wcm9kdWN0LXBob3RvX19saXN0IHtcbiAgd2lkdGg6IDQzNXB4O1xuICBoZWlnaHQ6IDQzNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmMtcGFnZV9pdGVtIC5jLXByb2R1Y3QtcGhvdG9fX2xpc3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNzkwcHgpO1xuICAgIGhlaWdodDogY2FsYygxMDB2dyAtIDc5MHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtcGFnZV9pdGVtIC5jLXByb2R1Y3QtcGhvdG9fX2xpc3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNjcxcHgpO1xuICAgIGhlaWdodDogY2FsYygxMDB2dyAtIDY3MXB4KTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXBhZ2VfaXRlbSAuYy1wcm9kdWN0LXBob3RvX19saXN0IHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cbi5jLXByb2R1Y3QtcGhvdG9fX2xpc3Quc2xpY2stc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1heC1oZWlnaHQ6IGluaXRpYWw7XG59XG5cbi5jLXByb2R1Y3QtcGhvdG9fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLmMtcHJvZHVjdC1waG90b19faXRlbSB7XG4gICAgd2lkdGg6IDUydnc7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1heC13aWR0aDogNjV2dztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcHJvZHVjdC1waG90b19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmMtcHJvZHVjdC1waG90b19faXRlbSAuYy1wYWdlX3NlbGxlciB7XG4gIG1heC13aWR0aDogNDgwcHg7XG59XG4uYy1wcm9kdWN0LXBob3RvX19pdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMDAlO1xufVxuLmMtcHJvZHVjdC1waG90b19faXRlbSBwaWN0dXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmllbGRzLWluYWN0aXZlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmMtcHJvZHVjdC1waG90b19fbmF2IHtcbiAgd2lkdGg6IDg4cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtcHJvZHVjdC1waG90b19fbmF2X3NlbGxlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtcHJvZHVjdC1waG90b19fbmF2IGltZyB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1pbi13aWR0aDogNjBweDtcbiAgbWluLWhlaWdodDogNjBweDtcbn1cbi5jLXByb2R1Y3QtcGhvdG9fX25hdi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uYy1wcm9kdWN0LXBob3RvX19uYXYuc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gIHdpZHRoOiA3NnB4O1xuICBoZWlnaHQ6IDc2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbn1cbi5jLXByb2R1Y3QtcGhvdG9fX25hdl9zaG9ydCAuc2xpY2stc2xpZGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gIC5jLXBhZ2Vfc2VsbGVyIC5jLXByb2R1Y3QtcGhvdG9fX25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtcGFnZV9pdGVtIC5jLXByb2R1Y3QtcGhvdG9fX25hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtcGFnZV9pdGVtIC5jLXByb2R1Y3QtcGhvdG9fX25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LXBob3RvX19saW5rIHtcbiAgd2lkdGg6IDc2cHg7XG4gIGhlaWdodDogNzZweDtcbiAgcGFkZGluZzogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtcHJvZHVjdC1waG90b19fbGluayB7XG4gICAgbWF4LXdpZHRoOiA2LjR2dztcbiAgICBtaW4td2lkdGg6IDYuNHZ3O1xuICAgIGhlaWdodDogNi40dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYy1wcm9kdWN0LXBob3RvX19saW5rIHtcbiAgICBtYXgtd2lkdGg6IDcuNzc3dnc7XG4gICAgbWluLXdpZHRoOiA3Ljc3N3Z3O1xuICAgIGhlaWdodDogNy43Nzd2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5jLXByb2R1Y3QtcGhvdG9fX2xpbmsge1xuICAgIG1heC13aWR0aDogOS43Nzd2dztcbiAgICBtaW4td2lkdGg6IDkuNzc3dnc7XG4gICAgaGVpZ2h0OiA5Ljc3N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmMtcHJvZHVjdC1waG90b19fbGluayB7XG4gICAgbWF4LXdpZHRoOiAxMXZ3O1xuICAgIG1pbi13aWR0aDogMTF2dztcbiAgICBoZWlnaHQ6IDExdnc7XG4gIH1cbn1cbi5zbGljay1zbGlkZSAuYy1wcm9kdWN0LXBob3RvX19saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5zbGljay1zbGlkZS5zbGljay1jdXJyZW50IC5jLXByb2R1Y3QtcGhvdG9fX2xpbms6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYy1wcm9kdWN0LXBob3RvX19kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtcHJvZHVjdC1waG90b19fZG90cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmMtcHJvZHVjdC1waG90b19fZG90cyBsaSB7XG4gIG1hcmdpbjogNXB4IDVweDtcbn1cbi5jLXByb2R1Y3QtcGhvdG9fX2RvdHMgbGkgYnV0dG9uIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jLXByb2R1Y3QtcGhvdG9fX2RvdHMgbGkgYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uYy1wcm9kdWN0LXBob3RvX19kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtcHJvZHVjdC10YWIge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcHJvZHVjdC10YWIge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDcwcHg7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC10YWJfX2hlYWRlciB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXByb2R1Y3QtdGFiX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jLXByb2R1Y3QtdGFiX19idG4ge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCA1cHg7XG4gIGZsZXg6IDE7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIDAgLTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXByb2R1Y3QtdGFiX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG4uYy1wcm9kdWN0LXRhYl9fYnRuOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA0MHB4O1xufVxuLmMtcHJvZHVjdC10YWJfX2J0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLXByb2R1Y3QtdGFiX19idG4uYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLXByb2R1Y3QtdGFiX19idG5bZGlzYWJsZWRdIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYy1wcm9kdWN0LXRhYl9fY29udGVudCBhLCAuYy1wcm9kdWN0LXRhYl9fY29udGVudCB1LCAuYy1wcm9kdWN0LXRhYl9fY29udGVudCBlbSwgLmMtcHJvZHVjdC10YWJfX2NvbnRlbnQgaSwgLmMtcHJvZHVjdC10YWJfX2NvbnRlbnQgbGksIC5jLXByb2R1Y3QtdGFiX19jb250ZW50IGIsIC5jLXByb2R1Y3QtdGFiX19jb250ZW50IGJvbGQsIC5jLXByb2R1Y3QtdGFiX19jb250ZW50IHAge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4uYy1wcm9kdWN0LXRhYl9fY29udGVudCBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcHJvZHVjdC10YWJfX2NvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgfVxufVxuLmMtcHJvZHVjdC10YWJfX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtcHJvZHVjdC10YWJfX2NvbnRlbnQgdSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtcHJvZHVjdC10YWJfX2NvbnRlbnQgb2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuLmMtcHJvZHVjdC10YWJfX2NvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlOiBjaXJjbGU7XG59XG4uYy1wcm9kdWN0LXRhYl9fY29udGVudCBlbSwgLmMtcHJvZHVjdC10YWJfX2NvbnRlbnQgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5jLXByb2R1Y3QtdGFiX19jb250ZW50IGIsIC5jLXByb2R1Y3QtdGFiX19jb250ZW50IGJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmMtcHJvZHVjdC10YWJfX3RhYi1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXByb2R1Y3QtdGFiX190YWItaXRlbS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jLXByb2R1Y3QtdGFiX19hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLXByb2R1Y3QtdGFiX19hY2NvcmRpb24uZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cbi5jLXByb2R1Y3QtdGFiX19hY2NvcmRpb24uZGlzYWJsZWQgOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXByb2R1Y3QtdGFiX19hY2NvcmRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLXByb2R1Y3QtdGFiX19hY2NvcmRpb25bb3Blbl0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmMtcHJvZHVjdC10YWJfX2FjY29yZGlvbiBzdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jLXByb2R1Y3QtdGFiX19hY2NvcmRpb24gc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xufVxuLmMtcHJvZHVjdC10YWJfX2FjY29yZGlvbltvcGVuXSBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xufVxuLmMtcHJvZHVjdC10YWJfX2FjY29yZGlvbiBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXByb2R1Y3QtdGFiX19hY2NvcmRpb24gc3VtbWFyeTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbWFyZ2luOiAtNXB4IDVweCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG59XG4uYy1wcm9kdWN0LXRhYl9fYWNjb3JkaW9uW29wZW5dIHN1bW1hcnk6YWZ0ZXIge1xuICBjb250ZW50OiBcIi1cIjtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1wcm9kdWN0LXRhYl9fZW1wdHktcmV2aWV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXByb2R1Y3QtdGFiX19lbXB0eS1yZXZpZXdzOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIGNvbnRlbnQ6IFwiMFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDcwcHg7XG4gIHRvcDogMTBweDtcbn1cblxuLmMtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYy1wcm9kdWN0LWNoYXJhY3RlcmlzdGljcy1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmMtc2t1LXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19jb250ZW50LWRldGFpbGVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDI4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19jb250ZW50LWRldGFpbGVkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5jLXNrdV9fY29udGVudCAuYy1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fY29udGVudC1kZXRhaWxlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtc2t1LXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzIC5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTkwcHgpIHtcbiAgLmMtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fY29udGVudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbn1cbi5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19jb250ZW50IHVsLCAuYy1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fY29udGVudCBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYy1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fY29udGVudCBvbCwgLmMtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX2NvbnRlbnQgdWwge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMWVtO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDQwcHg7XG59XG4uYy1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fY29udGVudCBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cbi5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBpbml0aWFsO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX2NvbnRlbnQge1xuICAgIGZsZXg6IGluaXRpYWw7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX2l0ZW0ge1xuICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDE0cHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19faXRlbSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICB9XG59XG5cbi5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19za3Uge1xuICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDE0cHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fc2t1IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbi5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19za3UtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19za3UtdGl0bGUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uYy1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuXG4uYy1za3UtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX3Nob3ctbW9yZSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cblxuLmMtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX2NlbGxfdGl0bGUge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fY2VsbF90aXRsZSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBmbGV4OiB1bnNldDtcbiAgfVxufVxuLmMtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX2NlbGxfdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4OiAxO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fY2VsbF92YWx1ZSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cbi5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX192YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX192YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX192YWx1ZS0tYnJhbmQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbmEuYy1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fdmFsdWUtLWJyYW5kIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1wcm9kdWN0LXNlbGxlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXByb2R1Y3Qtc2VsbGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5jLXByb2R1Y3Qtc2VsbGVyX19sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcHJvZHVjdC1zZWxsZXJfX2xvZ28ge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxufVxuLmMtcHJvZHVjdC1zZWxsZXJfX2xvZ28gcGljdHVyZSB7XG4gIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG59XG4uYy1wcm9kdWN0LXNlbGxlcl9fbG9nbyBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmMtcHJvZHVjdC1zZWxsZXJfX2xvZ28gaW1nLmltYWdlLWVycm9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuXG4uYy1wcm9kdWN0LXNlbGxlcl9fY29udGVudCB7XG4gIGZsZXg6IDE7XG59XG5cbi5jLXByb2R1Y3Qtc2VsbGVyX19uYW1lIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xufVxuLmMtcHJvZHVjdC1zZWxsZXJfX25hbWUgLmMtcHJvZHVjdC1zZWxsZXJfX2xpbmsge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmMtcHJvZHVjdC1zZWxsZXJfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xufVxuXG4uYy1wcm9kdWN0LXNlbGxlcl9fdGFibGUtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLXByb2R1Y3Qtc2VsbGVyX190YWJsZS1yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG59XG5cbi5jLXByb2R1Y3Qtc2VsbGVyX190YWJsZS1jZWxsX3RpdGxlIHtcbiAgd2lkdGg6IDIwJTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE1cHg7XG59XG4uYy1wcm9kdWN0LXNlbGxlcl9fdGFibGUtY2VsbF92YWx1ZSB7XG4gIGZsZXg6IDE7XG59XG5cbi5jLXByb2R1Y3Qtc2VsbGVyX190YWJsZS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xufVxuXG4uYy1wcm9kdWN0LXNlbGxlcl9fdGFibGUtdmFsdWUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLXByb2R1Y3QtcGF5bWVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jLXByb2R1Y3QtcGF5bWVudF9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtcHJvZHVjdC1wYXltZW50X19tZXRob2RzIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmMtcHJvZHVjdC1wYXltZW50X19tZXRob2RzIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogNTBweDtcbiAgc3Ryb2tlOiBub25lO1xufVxuXG4uYy1wcm9kdWN0LXBheW1lbnQtcGxhbnMge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDMycHg7XG59XG5cbi5jLXByb2R1Y3QtcGF5bWVudC1wbGFuc19fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLXByb2R1Y3QtcGF5bWVudC1wbGFuc19fYnRuLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0cHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTBweDtcbn1cblxuLmMtcHJvZHVjdC1wYXltZW50LXBsYW5zX19idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cbi5jLXByb2R1Y3QtcGF5bWVudC1wbGFuc19fYnRuIC5jLWZvcm1fX2ljb24tcmFkaW8tbGFiZWwge1xuICBwYWRkaW5nOiA5cHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1wcm9kdWN0LXBheW1lbnQtcGxhbnNfX2J0biAuYy1mb3JtX19pY29uLXJhZGlvLWxhYmVsOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLXByb2R1Y3QtcGF5bWVudC1wbGFuc19fYnRuIC5jLWZvcm1fX2ljb24tcmFkaW8tbGFiZWw6aG92ZXIgLmMtZm9ybV9faWNvbi1yYWRpby1pY29uIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtcHJvZHVjdC1wYXltZW50LXBsYW5zX19idG4gLmMtZm9ybV9faWNvbi1yYWRpby1jb250ZW50IHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE3cHg7XG59XG4uYy1wcm9kdWN0LXBheW1lbnQtcGxhbnNfX2J0biAuYy1mb3JtX19pY29uLXJhZGlvLXRpdGxlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jLXByb2R1Y3QtcGF5bWVudC1wbGFuc19fYnRuIC5jLWZvcm1fX2ljb24tcmFkaW8taWNvbiB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xufVxuXG4uYy1wcm9kdWN0LXJldmlld3MtaXRlbSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXByb2R1Y3QtcmV2aWV3cy1pdGVtIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDI1cHg7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1yZXZpZXdzLWl0ZW1fX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbn1cblxuLmMtcHJvZHVjdC1yZXZpZXdzLWl0ZW1fX3RpdGxlIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLXByb2R1Y3QtcmV2aWV3cy1pdGVtX19kYXRlIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbn1cblxuLmMtcHJvZHVjdC1yZXZpZXdzLWl0ZW1fX3Bob3RvcyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0xNnB4O1xufVxuLmMtcHJvZHVjdC1yZXZpZXdzLWl0ZW1fX3Bob3RvcyBpbWcge1xuICB3aWR0aDogNTdweDtcbiAgaGVpZ2h0OiA1N3B4O1xufVxuXG4uYy1wcm9kdWN0LXJldmlld3MtaXRlbV9fcGhvdG8ge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxNnB4O1xufVxuXG4uYy1wcm9kdWN0LXJldmlld3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcHJvZHVjdC1yZXZpZXdzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5jLXByb2R1Y3QtcmV2aWV3cy1pdGVtX19kZXNjcmlwdGlvbi10ZXh0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYmxvY2stZW5kOiAwICFpbXBvcnRhbnQ7XG59XG5cbnVsLmMtcHJvZHVjdC1yZXZpZXdzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICB1bC5jLXByb2R1Y3QtcmV2aWV3c19fbGlzdCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1yZXZpZXdzX19yYXRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1wcm9kdWN0LXJldmlld3NfX3JhdGluZyB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi5jLXByb2R1Y3QtcmV2aWV3X19wb3B1cC1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLmMtcHJvZHVjdC1yZXZpZXdzX19wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA0MHB4O1xufVxuLmMtcHJvZHVjdC1yZXZpZXdzX19wYWdpbmF0aW9uIC5jLXBhZ2luYXRpb24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcHJvZHVjdC1yZXZpZXdzX19sb2FkLWJ0biB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5cbi5jLXByb2R1Y3QtcmV2aWV3cy1hbnN3ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjZweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbn1cblxuLmMtcHJvZHVjdC1yZXZpZXdzLWFuc3dlcl9fYmxvY2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1maWVsZHMpO1xuICBwYWRkaW5nOiAxNnB4IDI0cHggMjRweDtcbn1cblxuLmMtcHJvZHVjdC1yZXZpZXdzLWFuc3dlcl9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG59XG5cbi5jLXByb2R1Y3QtcmVsYXRlZCB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLmMtcHJvZHVjdC1yZWxhdGVkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNTBweDtcbn1cblxuLmMtcHJvZHVjdC1yZWxhdGVkX190aXRsZS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ibG9jazogMCAyNHB4O1xuICBtYXJnaW4taW5saW5lOiAxNXB4IDA7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuXG4uYy1za3UtZGlzY291bnQtb2ZmZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jLXNrdS1kaXNjb3VudC1vZmZlcnNfZGlzY291bnQge1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1wb3B1cCAuYy1za3UtZGlzY291bnQtb2ZmZXJzX2Rpc2NvdW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1za3UtZGlzY291bnQtb2ZmZXJzX3RpZXJlZC1wcmljZXMge1xuICBvcmRlcjogMztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXBvcHVwIC5jLXNrdS1kaXNjb3VudC1vZmZlcnNfdGllcmVkLXByaWNlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAuYy1za3UtZGlzY291bnQtb2ZmZXJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jLXBvcHVwIC5jLXNrdS1kaXNjb3VudC1vZmZlcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1za3UtZGlzY291bnQtb2ZmZXJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYy1za3UtZGlzY291bnQtb2ZmZXJzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1za3UtZGlzY291bnQtb2ZmZXJzX19saXN0IHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG4uYy1za3VfcG9wdXAgLmMtc2t1LWRpc2NvdW50LW9mZmVyc19fbGlzdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5jLXNrdV9wb3B1cCAuYy1za3UtZGlzY291bnQtb2ZmZXJzX19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5jLXNrdS1kaXNjb3VudC10aW1lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1za3UtZGlzY291bnQtdGltZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1wb3B1cCAuYy1za3UtZGlzY291bnQtdGltZXIge1xuICB3aWR0aDogMjM2cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbi5jLXNrdS1kaXNjb3VudC10aW1lcl9fbmFtZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDNweDtcbiAgY29sb3I6IHZhcigtLXN0YXR1cy1pbi1wcm9ncmVzcyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jLXNrdS1kaXNjb3VudC10aW1lcl9fdGltZS1ob2xkZXIge1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5jLXNrdS1kaXNjb3VudC10aW1lcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDE3cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmMtc2t1LWRpc2NvdW50LXRpbWVyX190aW1lLXBhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogNDRweDtcbiAgd2lkdGg6IDIwJTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJhaXRpbmcpO1xufVxuLmMtc2t1LWRpc2NvdW50LXRpbWVyX190aW1lLXBhcnQ6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoMTAwJSArIDdweCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYW5pbWF0aW9uOiBibGluayAxcyAwLjJzIGluZmluaXRlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy1za3UtZGlzY291bnQtdGltZXJfX3RpbWUtcGFydDpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmMtc2t1LWRpc2NvdW50LXRpbWVyX190aW1lLXBhcnQtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jLXNrdS10aWVyZWQtcHJpY2VfX2xpc3Qge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5jLXNrdS10aWVyZWQtcHJpY2VfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2t1LXRpZXJlZC1wcmljZV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLXNrdV9wb3B1cCAuYy1za3UtdGllcmVkLXByaWNlX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1za3UtdGllcmVkLXByaWNlX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jLXNrdS10aWVyZWQtcHJpY2VfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uYy1za3UtdGllcmVkLXByaWNlX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1za3UtdGllcmVkLXByaWNlX19pbWcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTJweDtcbiAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbn1cbi5jLXNrdS10aWVyZWQtcHJpY2VfX2l0ZW0uYWN0aXZlIC5jLXNrdS10aWVyZWQtcHJpY2VfX2ltZyB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLXNrdS10aWVyZWQtcHJpY2VfX2ltZyA+IC5zdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4uYWN0aXZlIC5jLXNrdS10aWVyZWQtcHJpY2VfX2ltZyB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLXNrdS10aWVyZWQtcHJpY2VfX3BpZWNlcyB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuLmMtc2t1LXRpZXJlZC1wcmljZV9faXRlbS5hY3RpdmUgLmMtc2t1LXRpZXJlZC1wcmljZV9fcGllY2VzIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmMtc2t1LXRpZXJlZC1wcmljZV9fdW5kZXJsaW5lIHtcbiAgZmxleC1ncm93OiAyO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLWluYWN0aXZlKTtcbiAgbWFyZ2luOiA2cHggNXB4IDJweDtcbn1cbi5jLXNrdS10aWVyZWQtcHJpY2VfX3ZhbHVlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICBtYXJnaW4tYmxvY2stZW5kOiA0cHg7XG59XG4uYy1za3UtdGllcmVkLXByaWNlX19jcm9zc2VkLXZhbHVlIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IGxpbmUtdGhyb3VnaDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG5cbi5jLXNrdS10aWVyZWQtcHJpY2VfX2l0ZW0ge1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG59XG4uYy1za3UtdGllcmVkLXByaWNlX19pdGVtLmFjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS12YXJpYW50KTtcbn1cblxuLmMtc2t1LWluZGl2aWR1YWwtcHJpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDZweCA1NHB4IDZweCA0NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzBweCkge1xuICAuYy1za3UtaW5kaXZpZHVhbC1wcmljZSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuLmMtc2t1LWluZGl2aWR1YWwtcHJpY2U6OmFmdGVyIHtcbiAgY29udGVudDogXCIlXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTlweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA3M3B4O1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjcwcHgpIHtcbiAgLmMtc2t1LWluZGl2aWR1YWwtcHJpY2U6OmFmdGVyIHtcbiAgICB0b3A6IC0zcHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgfVxufVxuLmMtc2t1LWluZGl2aWR1YWwtcHJpY2VfX3RleHQge1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG5cbi5jLXNrdS1jaGFyYWN0ZXJpc3RpYy1maWx0ZXJfX29wdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cbi5jLXNrdS1jaGFyYWN0ZXJpc3RpYy1maWx0ZXJfX29wdGlvbi10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbn1cbi5jLXNrdS1jaGFyYWN0ZXJpc3RpYy1maWx0ZXJfX29wdGlvbi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmMtc2t1LWNoYXJhY3RlcmlzdGljLWZpbHRlcl9fb3B0aW9uLWxpc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOXB4IDE1cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1pbmFjdGl2ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNHB4O1xufVxuLmMtc2t1LWNoYXJhY3RlcmlzdGljLWZpbHRlcl9fb3B0aW9uLWxpc3QtaXRlbS5hY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1za3UtY2hhcmFjdGVyaXN0aWMtZmlsdGVyX19vcHRpb24tbGlzdC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4taW5saW5lLWVuZDogNHB4O1xufVxuLmMtc2t1LWNoYXJhY3RlcmlzdGljLWZpbHRlcl9fb3B0aW9uLWxpc3QtaXRlbSAuYy1mb3JtX19yYWRpb19za3Utb3B0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtc2t1LWNoYXJhY3RlcmlzdGljLWZpbHRlcl9fb3B0aW9uLWxpc3QtaXRlbSAuYy1mb3JtX19yYWRpby1sYWJlbC10ZXh0X3NrdS1vcHRpb24ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1za3UtY2hhcmFjdGVyaXN0aWMtZmlsdGVyX19vcHRpb24tbGlzdC1pdGVtLmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbn1cbi5jLXNrdS1jaGFyYWN0ZXJpc3RpYy1maWx0ZXJfX29wdGlvbi1saXN0LWl0ZW0uZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1za3UtY2hhcmFjdGVyaXN0aWMtZmlsdGVyX19vcHRpb24tbGlzdC1pdGVtLmxvY2tlZCB7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xufVxuLmMtc2t1LWNoYXJhY3RlcmlzdGljLWZpbHRlcl9fb3B0aW9uLWxpc3QtaXRlbS5sb2NrZWQgLmMtZm9ybV9fcmFkaW8ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYy1za3UtY2hhcmFjdGVyaXN0aWMtZmlsdGVyX19vcHRpb24tbGlzdC1pdGVtLmxvY2tlZDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG59XG5cbi5jLWRpZ2l0YWwtc2t1X19mb3JtIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuXG4uYy1kaWdpdGFsLXNrdV9fZm9ybS1oZWFkZXIsXG4uYy1kaWdpdGFsLXNrdV9fZm9ybS1lbWFpbC1ibG9jayB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbn1cblxuLmMtZGlnaXRhbC1za3VfX2Zvcm0taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHg7XG59XG5cbi5jLWRpZ2l0YWwtc2t1X19mb3JtLXRpdGxlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTJweDtcbn1cblxuLmMtZGlnaXRhbC1za3VfX2Zvcm0taW1nID4gcGljdHVyZSA+IGltZyB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG59XG4uYy1kaWdpdGFsLXNrdV9fZm9ybS1pbWcgPiBpbWcge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xufVxuXG4uYy1kaWdpdGFsLXNrdV9fZm9ybS1kZWxpdmVyeS10eXBlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG59XG5cbi5jLWRpZ2l0YWwtc2t1X19mb3JtLXByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmMtZGlnaXRhbC1za3VfX2Zvcm0tcHJvZHVjdC1uYW1lIHtcbiAgd2lkdGg6IDE4NnB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTZweDtcbn1cblxuLmMtZGlnaXRhbC1za3VfX2Zvcm0tdG90YWwtcHJpY2Uge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cbi5jLWRpZ2l0YWwtc2t1X19mb3JtLXRvdGFsLXByaWNlID4gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jLWRpZ2l0YWwtc2t1X19mb3JtLWVtYWlsLWhvbGRlciB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbn1cbi5jLWRpZ2l0YWwtc2t1X19mb3JtLWVtYWlsLWhvbGRlciBsYWJlbCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmMtZGlnaXRhbC1za3VfX2Zvcm0tZW1haWwtaG9sZGVyIHAge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG59XG5cbi5jLWRpZ2l0YWwtc2t1X19mb3JtLWVtYWlsLWlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xufVxuLmMtZGlnaXRhbC1za3VfX2Zvcm0tZW1haWwtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG59XG5cbi5jLWRpZ2l0YWwtc2t1X19mb3JtLWNvdW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTBweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1kaWdpdGFsLXNrdV9fZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmMtZGlnaXRhbC1za3VfX2Zvcm0tcHJpY2UtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtZGlnaXRhbC1za3VfX3F1YW50aXR5IHtcbiAgd2lkdGg6IDEyMnB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmMtZGlnaXRhbC1za3VfX2Zvcm0taW1nIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbn1cblxuLmMtc2xpZGVzaG93LW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbn1cbi5pbml0aWFsaXphdGlvbiAuYy1zbGlkZXNob3ctbWFpbiB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWluLWhlaWdodDogMjkwcHg7XG59XG4uYy1zbGlkZXNob3ctbWFpbiAuYy1zbGlkZXNob3dfX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMjJweCk7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGF1dG87XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbn1cbi5jLXNsaWRlc2hvdy1tYWluIC5jLXNsaWRlc2hvd19fYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYy1zbGlkZXNob3ctbWFpbiAuYy1zbGlkZXNob3dfX2Fycm93X3ByZXYge1xuICBsZWZ0OiAyNHB4O1xufVxuLmMtc2xpZGVzaG93LW1haW4gLmMtc2xpZGVzaG93X19hcnJvd19wcmV2IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVZKDFweCk7XG59XG4uYy1zbGlkZXNob3ctbWFpbiAuYy1zbGlkZXNob3dfX2Fycm93X25leHQge1xuICByaWdodDogMjRweDtcbn1cbi5jLXNsaWRlc2hvdy1tYWluIC5jLXNsaWRlc2hvd19fYXJyb3dfbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoMXB4KTtcbn1cbi5jLXNsaWRlc2hvdy1tYWluIC5jLXNsaWRlc2hvd19fYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cbi5jLXNsaWRlc2hvdy1tYWluIFtpZF49c2xpY2stc2xpZGUtY29udHJvbF0ge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLXNsaWRlc2hvdy1tYWluIC5jLXNsaWRlc2hvd19fZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmMtc2xpZGVzaG93LW1haW4gLmMtc2xpZGVzaG93X19kb3RzIC5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAwIDhweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uYy1zbGlkZXNob3ctbWFpbiAuYy1zbGlkZXNob3dfX2RvdHMgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmMtc2xpZGVzaG93LW1haW4gLmMtc2xpZGVzaG93X19kb3RzIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtc2xpZGVzaG93LW1haW4gLmMtc2xpZGVzaG93X19kb3RzIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICB3aWR0aDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLXNsaWRlc2hvdy1tYWluX19ob2xkZXIuaW5pdGlhbGl6YXRpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2xpZGVzaG93LW1haW5fX2hvbGRlci5pbml0aWFsaXphdGlvbiB7XG4gICAgaGVpZ2h0OiAzMTBweDtcbiAgfVxufVxuXG4uYy1zbGlkZXNob3ctbWFpbl9faXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1zbGlkZXNob3ctbWFpbl9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLXNsaWRlc2hvdy1tYWluX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBhc3BlY3QtcmF0aW86IDEzNDQvMzEwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1zbGlkZXNob3ctbWFpbl9faW1nIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxMzQ0LzMyMDtcbiAgfVxufVxuLmMtc2xpZGVzaG93LW1haW5fX2ltZyBpbWcuaW1hZ2UtZXJyb3Ige1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1zbGlkZXNob3ctbWFpbl9faW1nIC5pbWFnZS1lcnJvcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVE0zTXlJZ2FHVnBaMmgwUFNJek1UQWlJSFpwWlhkQ2IzZzlJakFnTUNBeE16Y3pJRE14TUNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEpsWTNRZ2QybGtkR2c5SWpFek56TWlJR2hsYVdkb2REMGlNekV3SWlCbWFXeHNQU0lqUmpWR05VWTFJaTgrQ2p4d1lYUm9JR1E5SWswMk1UTXVOalkzSURneExqWTJOalZNTnpZd0xqTXpOQ0F5TWpndU16TXpJaUJ6ZEhKdmEyVTlJaU5ETmtOQ1JERWlJSE4wY205clpTMTNhV1IwYUQwaU5TSWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWlCemRISnZhMlV0YkdsdVpXcHZhVzQ5SW5KdmRXNWtJaTgrQ2p4d1lYUm9JR1E5SWswMk5qY2dPVFZJTnpBM1REY3lNQzR6TXpRZ01URTFTRGMwTjBNM05UQXVOVE0zSURFeE5TQTNOVE11T1RJNElERXhOaTQwTURVZ056VTJMalF5T0NBeE1UZ3VPVEExUXpjMU9DNDVNamtnTVRJeExqUXdOaUEzTmpBdU16TTBJREV5TkM0M09UY2dOell3TGpNek5DQXhNamd1TXpNelZqRTVNQzQyVFRjd09DNDROamNnTVRjMkxqZzJOME0zTURZdU5qVTBJREU0TUM0eElEY3dNeTQzTlRZZ01UZ3lMamd3TnlBM01EQXVNemM1SURFNE5DNDNPVE5ETmprM0xqQXdNaUF4T0RZdU56Z2dOamt6TGpJeU9DQXhPRGN1T1RrM0lEWTRPUzR6TWpjZ01UZzRMak0yUXpZNE5TNDBNalVnTVRnNExqY3lNaUEyT0RFdU5Ea3lJREU0T0M0eU1qRWdOamMzTGpnd05pQXhPRFl1T0RreFF6WTNOQzR4TWpFZ01UZzFMalUySURZM01DNDNOelFnTVRnekxqUXpOQ0EyTmpndU1EQXpJREU0TUM0Mk5qUkROalkxTGpJek15QXhOemN1T0RreklEWTJNeTR4TURjZ01UYzBMalUwTmlBMk5qRXVOemMySURFM01DNDROakZETmpZd0xqUTBOaUF4TmpjdU1UYzFJRFkxT1M0NU5EUWdNVFl6TGpJME1pQTJOakF1TXpBM0lERTFPUzR6TkVNMk5qQXVOamNnTVRVMUxqUXpPU0EyTmpFdU9EZzNJREUxTVM0Mk5qVWdOall6TGpnM05DQXhORGd1TWpnNFF6WTJOUzQ0TmlBeE5EUXVPVEV4SURZMk9DNDFOamNnTVRReUxqQXhNeUEyTnpFdU9DQXhNemt1T0UwM05EY2dNakUxU0RZeU4wTTJNak11TkRZMElESXhOU0EyTWpBdU1EY3pJREl4TXk0MU9UVWdOakUzTGpVM01pQXlNVEV1TURrMVF6WXhOUzR3TnpJZ01qQTRMalU1TkNBMk1UTXVOalkzSURJd05TNHlNRE1nTmpFekxqWTJOeUF5TURFdU5qWTNWakV5T0M0ek16TkROakV6TGpZMk55QXhNalF1TnprM0lEWXhOUzR3TnpJZ01USXhMalF3TmlBMk1UY3VOVGN5SURFeE9DNDVNRFZETmpJd0xqQTNNeUF4TVRZdU5EQTFJRFl5TXk0ME5qUWdNVEUxSURZeU55QXhNVFZJTmpRM1REYzBOeUF5TVRWYUlpQnpkSEp2YTJVOUlpTkROa05DUkRFaUlITjBjbTlyWlMxM2FXUjBhRDBpTlNJZ2MzUnliMnRsTFd4cGJtVmpZWEE5SW5KdmRXNWtJaUJ6ZEhKdmEyVXRiR2x1WldwdmFXNDlJbkp2ZFc1a0lpOCtDand2YzNablBnbz1cIik7XG59XG5cbi5jLXN0b3JpZXMtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtc3Rvcmllcy1saXN0X19saXN0LWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtc3Rvcmllcy1saXN0X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc3Rvcmllcy1saXN0X19saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuXG4uYy1zdG9yaWVzLWxpc3RfX2Nhcm91c2VsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXN0b3JpZXMtaXRlbSxcbi5jLXN0b3JpZXMtaXRlbS0tc3BhbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jLXN0b3JpZXMtaXRlbTpob3ZlciAuYy1zdG9yaWVzLWl0ZW1fX3RpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jLXN0b3JpZXMtaXRlbV9fY2Fyb3VzZWwge1xuICB3aWR0aDogY2FsYygyMCUgLSAyNHB4KTtcbiAgbWF4LXdpZHRoOiAyNjJweDtcbiAgaGVpZ2h0OiAxOTBweDtcbiAgbWFyZ2luOiAxNXB4IDEycHg7XG4gIG1pbi13aWR0aDogMjAycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXN0b3JpZXMtaXRlbV9fY2Fyb3VzZWwge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMjRweCk7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgfVxufVxuXG4uYy1zdG9yaWVzLWl0ZW1fX2NvbnRlbnQtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG4uYy1zdG9yaWVzLWl0ZW1fX2NvbnRlbnQtaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG4uYy1zdG9yaWVzLWl0ZW1fX2NvbnRlbnQtaG9sZGVyOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmMtc3Rvcmllcy1pdGVtX19jb250ZW50LWhvbGRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxOTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG5cbi5jLXN0b3JpZXMtaXRlbV9fdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAgMTBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXN0b3JpZXMtaXRlbV9fdGl0bGUtdGV4dCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYy1zdG9yaWVzLWxpc3RfX2NvbnRyb2xzIHtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1zdG9yaWVzLWxpc3RfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5jLXN0b3JpZXMtbGlzdF9fY29udHJvbHMgLmMtY2Fyb3VzZWxfX2Fycm93X3ByZXYge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC04cHg7XG4gIH1cbiAgLmMtc3Rvcmllcy1saXN0X19jb250cm9scyAuYy1jYXJvdXNlbF9fYXJyb3dfbmV4dCB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IC04cHg7XG4gIH1cbn1cblxuLmMtdGV4dC1leHBhbmRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLXRleHQtZXhwYW5kZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTI1cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHZhcigtLXN1cmZhY2UpIDc5LjEzJSk7XG59XG5cbi5jLXRleHQtZXhwYW5kZXJfX2J1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxNXB4O1xuICBwYWRkaW5nOiA3cHggMDtcbn1cblxuLmMtYnJhbmQtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiA0N3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNDdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYy1icmFuZC1pbmZvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYy1icmFuZC1pbmZvIG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbCBpbnNpZGU7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0MHB4O1xufVxuLmMtYnJhbmQtaW5mbyB1bCB7XG4gIGxpc3Qtc3R5bGU6IGNpcmNsZSBpbnNpZGU7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0MHB4O1xufVxuXG4uYy1icmFuZF9fc2VwYXJhdGUtdGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMnB4O1xufVxuXG4uYy1icmFuZC1pbmZvX19sb2dvIHtcbiAgd2lkdGg6IDI2MHB4O1xuICBoZWlnaHQ6IDI2MHB4O1xuICBtaW4td2lkdGg6IDI2MHB4O1xuICBtYXgtaGVpZ2h0OiAyNjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogNjBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5jLWJyYW5kLWluZm9fX2xvZ28gaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmMtYnJhbmQtaW5mb19fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG5cbi5jLWJyYW5kLWluZm9fX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmMtYnJhbmQtaW5mb19fZGVzY3JpcHRpb24gcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbn1cbi5jLWJyYW5kLWluZm9fX2Rlc2NyaXB0aW9uIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cblxuLmMtYnJhbmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5jLWJyYW5kcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuXG4uYy1icmFuZHMtaXRlbSB7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNzRweDtcbn1cbi5jLWJyYW5kcy1pdGVtX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxOHB4O1xufVxuLmMtYnJhbmRzLWl0ZW1fX2ltZyBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtYnJhbmRzLWl0ZW1fX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4uYy1icmFuZHMtaXRlbS0tZW1wdHkge1xuICBoZWlnaHQ6IDA7XG59XG5cbi5jLWJyYW5kc19fc2hvdy1tb3JlLWJ0biB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgcGFkZGluZzogMTBweCA4MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jLWJyYW5kcy1wb3B1bGFyLWxpc3RfX3RpdGxlIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzMnB4O1xufVxuXG4uYy1icmFuZHMtcG9wdWxhci1saXN0X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmMtYnJhbmRzLXBvcHVsYXItaXRlbSxcbi5jLWJyYW5kcy1wb3B1bGFyLWl0ZW0tLXNwYW4ge1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLmMtYnJhbmRzLXBvcHVsYXItaXRlbSxcbiAgLmMtYnJhbmRzLXBvcHVsYXItaXRlbS0tc3BhbiB7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICB9XG59XG5cbi5jLWJyYW5kcy1wb3B1bGFyLWl0ZW06aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICBib3gtc2hhZG93OiByZ2JhKDUwLCA1MCwgOTMsIDAuMjUpIDAgNnB4IDEycHggLTJweCwgcmdiYSgwLCAwLCAwLCAwLjMpIDAgM3B4IDdweCAtM3B4O1xufVxuLmMtYnJhbmRzLXBvcHVsYXItaXRlbSBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmMtYnJhbmRzLXBvcHVsYXItaXRlbV9faW1nLWhvbGRlciB7XG4gIHBhZGRpbmc6IDdweDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYy1icmFuZHMtcG9wdWxhci1pdGVtX19pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLWJyYW5kcy1wb3B1bGFyLWl0ZW1fX2ltZyAuaW1hZ2UtZXJyb3Ige1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1icmFuZHMtcG9wdWxhci1pdGVtX19pbWcgLmltYWdlLWVycm9yOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UVXdJaUJvWldsbmFIUTlJamN3SWlCMmFXVjNRbTk0UFNJd0lEQWdNVFV3SURjd0lpQm1hV3hzUFNKdWIyNWxJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lQZ284Y21WamRDQjNhV1IwYUQwaU1UVXdJaUJvWldsbmFIUTlJamN3SWlCbWFXeHNQU0lqUmpWR05VWTFJaTgrQ2p4bklHTnNhWEF0Y0dGMGFEMGlkWEpzS0NOamJHbHdNRjh4TVRVeE5GOHhPVGs1TVNraVBnbzhjR0YwYUNCa1BTSk5OVFF1T0RNek5TQXhNaTQ0TXpNMVREazFMakUyTmpnZ05UTXVNVFkyT0NJZ2MzUnliMnRsUFNJalF6WkRRa1F4SWlCemRISnZhMlV0ZDJsa2RHZzlJak1pSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSWdjM1J5YjJ0bExXeHBibVZxYjJsdVBTSnliM1Z1WkNJdlBnbzhjR0YwYUNCa1BTSk5Oamt1TlRBd01pQXhOaTQxU0Rnd0xqVXdNREpNT0RRdU1UWTJPQ0F5TWtnNU1TNDFNREF5UXpreUxqUTNNallnTWpJZ09UTXVOREExTWlBeU1pNHpPRFl6SURrMExqQTVNamtnTWpNdU1EY3pPVU01TkM0M09EQTFJREl6TGpjMk1UWWdPVFV1TVRZMk9DQXlOQzQyT1RReUlEazFMakUyTmpnZ01qVXVOalkyTjFZME1pNDNPVTA0TVM0d01UTTFJRE01TGpBeE16TkRPREF1TkRBMUlETTVMamt3TWpZZ056a3VOakE0SURRd0xqWTBOamdnTnpndU5qYzVNeUEwTVM0eE9UTXhRemMzTGpjMU1EVWdOREV1TnpNNU5DQTNOaTQzTVRJNElEUXlMakEzTkRNZ056VXVOak01T1NBME1pNHhOelJETnpRdU5UWTNJRFF5TGpJM016Y2dOek11TkRnMU15QTBNaTR4TXpVM0lEY3lMalEzTVRnZ05ERXVOelk1T1VNM01TNDBOVGd6SURReExqUXdOREVnTnpBdU5UTTNPQ0EwTUM0NE1UazFJRFk1TGpjM05Ua2dOREF1TURVM05rTTJPUzR3TVRRZ016a3VNamsxTnlBMk9DNDBNamswSURNNExqTTNOVElnTmpndU1EWXpOaUF6Tnk0ek5qRTNRelkzTGpZNU56Z2dNell1TXpRNE1pQTJOeTQxTlRrNElETTFMakkyTmpVZ05qY3VOalU1TlNBek5DNHhPVE0yUXpZM0xqYzFPVElnTXpNdU1USXdOeUEyT0M0d09UUXhJRE15TGpBNE15QTJPQzQyTkRBMElETXhMakUxTkRKRE5qa3VNVGcyTnlBek1DNHlNalUxSURZNUxqa3pNRGtnTWprdU5ESTROU0EzTUM0NE1qQXlJREk0TGpneVRUa3hMalV3TURJZ05Ea3VOVWcxT0M0MU1EQXlRelUzTGpVeU56Y2dORGt1TlNBMU5pNDFPVFV4SURRNUxqRXhNemNnTlRVdU9UQTNOQ0EwT0M0ME1qWXhRelUxTGpJeE9UZ2dORGN1TnpNNE5DQTFOQzQ0TXpNMUlEUTJMamd3TlRnZ05UUXVPRE16TlNBME5TNDRNek16VmpJMUxqWTJOamRETlRRdU9ETXpOU0F5TkM0Mk9UUXlJRFUxTGpJeE9UZ2dNak11TnpZeE5pQTFOUzQ1TURjMElESXpMakEzTXpsRE5UWXVOVGsxTVNBeU1pNHpPRFl6SURVM0xqVXlOemNnTWpJZ05UZ3VOVEF3TWlBeU1rZzJOQzR3TURBeVREa3hMalV3TURJZ05Ea3VOVm9pSUhOMGNtOXJaVDBpSTBNMlEwSkVNU0lnYzNSeWIydGxMWGRwWkhSb1BTSXpJaUJ6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaUlITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpTHo0S1BDOW5QZ284WkdWbWN6NEtQR05zYVhCUVlYUm9JR2xrUFNKamJHbHdNRjh4TVRVeE5GOHhPVGs1TVNJK0NqeHlaV04wSUhkcFpIUm9QU0kwTkNJZ2FHVnBaMmgwUFNJME5DSWdabWxzYkQwaWQyaHBkR1VpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtEVXpJREV4S1NJdlBnbzhMMk5zYVhCUVlYUm9QZ284TDJSbFpuTStDand2YzNablBnbz1cIik7XG59XG5cbi5jLXNlbGxlci1hYm91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtc2VsbGVyLWFib3V0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jLXNlbGxlci1hYm91dF9faW5mbyB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxNXB4O1xuICB9XG59XG4uYy1zZWxsZXItYWJvdXRfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtc2VsbGVyLWFib3V0X190cnVzdGVkLXNlbGxlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1zZWxsZXItYWJvdXRfX3RydXN0ZWQtc2VsbGVyIGltZyB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA0cHg7XG59XG4uYy1zZWxsZXItYWJvdXRfX2tleS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNlbGxlci1hYm91dF9fa2V5LWluZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgfVxufVxuLmMtc2VsbGVyLWFib3V0X19rZXktaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2VsbGVyLWFib3V0X19rZXktaXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtc2VsbGVyLWFib3V0X19rZXktaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDk2cHg7XG59XG4uYy1zZWxsZXItYWJvdXRfX2tleS1pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZS1lbmQ6IC00OHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDQxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtdmFyaWFudCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zZWxsZXItYWJvdXRfX2tleS1pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgbWFyZ2luOiAxMXB4IDA7XG4gIH1cbn1cbi5jLXNlbGxlci1hYm91dF9fa2V5LWRhdGEge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDVweDtcbn1cbi5jLXNlbGxlci1hYm91dF9fa2V5LW5hbWUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtc2VsbGVyLWFib3V0X190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDdweDtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuLmMtc2VsbGVyLWFib3V0X190ZXh0LS1vdmVyZmxvdy1oaWRkZW4ge1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLXNlbGxlci1hYm91dF9fdGV4dCBvbCwgLmMtc2VsbGVyLWFib3V0X190ZXh0IHVsIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFlbTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0MHB4O1xufVxuLmMtc2VsbGVyLWFib3V0X190ZXh0IG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuLmMtc2VsbGVyLWFib3V0X190ZXh0IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBpbml0aWFsO1xufVxuLmMtc2VsbGVyLWFib3V0X19kZWNheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDkwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB2YXIoLS1zdXJmYWNlKSAxMDAlKTtcbn1cbi5jLXNlbGxlci1hYm91dF9fZGVjYXktLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1zZWxsZXItYWJvdXRfX2V4cGFuZC1idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1zZWxsZXItYWJvdXRfX2V4cGFuZC1idG4tLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLXNlbGxlci1yZXZpZXdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1zZWxsZXItcmV2aWV3cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uYy1zZWxsZXItcmV2aWV3c19fcmV2aWV3LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2VsbGVyLXJldmlld3MgLnNsaWNrLWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLXNlbGxlci1hYm91dC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDExcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1zZWxsZXItcmV2aWV3c19fdG90YWwtcmF0aW5nIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAzNXB4O1xuICB9XG59XG5cbi5jLXNlbGxlci1yZXZpZXdzX19zdW1tYXJ5LXJhdGluZyB7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogNDVweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDM4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtc2VsbGVyLXJldmlld3NfX3N1bW1hcnktcmF0aW5nIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NDBweCkge1xuICAuYy1zZWxsZXItcmV2aWV3c19fc3VtbWFyeS1yYXRpbmcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VsbGVyLXJldmlld3NfX3N1bW1hcnktcmF0aW5nIHtcbiAgICB3aWR0aDogMzV2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2VsbGVyLXJldmlld3NfX3N1bW1hcnktcmF0aW5nIHtcbiAgICB3aWR0aDogNDgwcHg7XG4gIH1cbn1cblxuLmMtc2VsbGVyLXJldmlld3NfX2NvbW1vbi10b3RhbCB7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDYzcHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XG59XG5cbi5jLXNlbGxlci1yZXZpZXdzX190b3RhbC1yZXZpZXdzLWNvdW50IHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuXG4uYy1zZWxsZXItcmV2aWV3c19fc3VtbWFyeS1yYXRpbmctd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLXNlbGxlci1yZXZpZXdzX19yYXRpbmctcmV2aWV3cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYy1zZWxsZXItcmV2aWV3c19fdmlldy1hbGwtYnRuIHtcbiAgbWF4LXdpZHRoOiAyNTZweDtcbn1cblxuLmMtc2VsbGVyLXJldmlld3NfX3Jldmlld3Mtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1zZWxsZXItcmV2aWV3c19fcmV2aWV3cy13cmFwcGVyIC5zbGljay1kb3RzIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmMtc2VsbGVyLXJldmlld3NfX3Jldmlld3Mtd3JhcHBlciAuc2xpY2stZG90cyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG59XG4uZGlyLXJ0bCAuYy1zZWxsZXItcmV2aWV3c19fcmV2aWV3cy13cmFwcGVyIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5jLXNlbGxlci1yZXZpZXdzX19yZXZpZXdzLXdyYXBwZXIgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtc2VsbGVyLXJldmlld3NfX2hlYWRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMycHg7XG59XG5cbi5jLXNlbGxlci1yZXZpZXdzX19yYXRpbmctY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jLXJldmlld19fY3VzdG9tZXItZGF0ZS1yYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbn1cblxuLmMtcmV2aWV3X19jdXN0b21lci1uYW1lIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5kaXItcnRsIC5jLXJldmlld19fY3VzdG9tZXItbmFtZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmMtcmV2aWV3X19jdXN0b21lci1kYXRlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYy1yZXZpZXdfX3RleHQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uYy1yZXZpZXdfX2ZlZWRiYWNrIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpZWxkcyk7XG59XG4uYy1yZXZpZXdfX2ZlZWRiYWNrLWhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbn1cblxuLmMtcHJvZ3Jlc3MtYmFyX19saXN0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzdweDtcbn1cblxuLmMtcHJvZ3Jlc3MtYmFyX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLXByb2dyZXNzLWJhcl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjJweDtcbn1cblxuLmMtcHJvZ3Jlc3MtYmFyX19zY29yZSxcbi5jLXByb2dyZXNzLWJhcl9fYmFyLXdyYXBwZXIge1xuICBtYXJnaW4taW5saW5lLWVuZDogMjBweDtcbn1cblxuLmMtcHJvZ3Jlc3MtYmFyX19zY29yZSxcbi5jLXByb2dyZXNzLWJhcl9fcGVyY2VudCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmMtcHJvZ3Jlc3MtYmFyX19iYXItd3JhcHBlciB7XG4gIHdpZHRoOiAzNTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG59XG5cbi5jLXByb2dyZXNzLWJhcl9fYmFyLWl0ZW0ge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtcmF0aW5nLXN0YXJzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtcmF0aW5nLXN0YXJzX19pdGVtIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmMtcmF0aW5nLXN0YXJzX19pdGVtLS1jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTUnIHZpZXdCb3g9JzAgMCAxNiAxNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTggMEw5Ljc5NjExIDUuNTI3ODZIMTUuNjA4NUwxMC45MDYyIDguOTQ0MjdMMTIuNzAyMyAxNC40NzIxTDggMTEuMDU1N0wzLjI5NzcyIDE0LjQ3MjFMNS4wOTM4MyA4Ljk0NDI3TDAuMzkxNTQ4IDUuNTI3ODZINi4yMDM4OUw4IDBaJyBmaWxsPSclMjNGMjk5NEEnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5jLXJhdGluZy1zdGFyc19faXRlbS0tdW5jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTUnIHZpZXdCb3g9JzAgMCAxNiAxNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTggMEw5Ljc5NjExIDUuNTI3ODZIMTUuNjA4NUwxMC45MDYyIDguOTQ0MjdMMTIuNzAyMyAxNC40NzIxTDggMTEuMDU1N0wzLjI5NzcyIDE0LjQ3MjFMNS4wOTM4MyA4Ljk0NDI3TDAuMzkxNTQ4IDUuNTI3ODZINi4yMDM4OUw4IDBaJyBmaWxsPSclMjNDNEM0QzQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5jLXNlbGxlci1yZXZpZXdzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtc2VsbGVyLXJldmlld3NfX3Jldmlld3MtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1zZWxsZXItcmV2aWV3c19fcmV2aWV3cy1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbn1cblxuLmMtYmFubmVyLWJsb2NrIC5jLXByb2R1Y3RzLWxpc3Qge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAwO1xuICBmbGV4OiAxO1xufVxuXG4uYy1iYW5uZXItYmxvY2tfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5jLWJhbm5lci1ibG9ja19fYmFubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTI1cHg7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZ3JvdzogMC45O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAuYy1iYW5uZXItYmxvY2tfX2Jhbm5lciB7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuYy1iYW5uZXItYmxvY2tfX2Jhbm5lciB7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUxMHB4KSB7XG4gIC5jLWJhbm5lci1ibG9ja19fYmFubmVyIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLmMtYmFubmVyLWJsb2NrX19iYW5uZXJfcmlnaHQge1xuICBvcmRlcjogMjtcbn1cbi5jLWJhbm5lci1ibG9ja19fYmFubmVyX3JpZ2h0ICsgLmMtYmFubmVyLWJsb2NrX19saXN0IC5jLXByb2R1Y3RzLWxpc3RfX2xpc3Qge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtZmxvb3JfX2Jsb2NrLmNvbC1tZC00IC5jLWJhbm5lci1ibG9ja19fYmFubmVyLCAuYy1mbG9vcl9fYmxvY2suY29sLXNtLTQgLmMtYmFubmVyLWJsb2NrX19iYW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYy1mbG9vcl9fYmxvY2suY29sLW1kLTQgLmMtYmFubmVyLWJsb2NrX19iYW5uZXIsIC5jLWZsb29yX19ibG9jay5jb2wtc20tNCAuYy1iYW5uZXItYmxvY2tfX2Jhbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jLWJhbm5lci1ibG9ja19fYmFubmVyIC5jLWltYWdlLWVycm9yOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qSTBJaUJvWldsbmFIUTlJalF6T1NJZ2RtbGxkMEp2ZUQwaU1DQXdJREl5TkNBME16a2lJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2p4eVpXTjBJSGRwWkhSb1BTSXlNalFpSUdobGFXZG9kRDBpTkRNNUlpQm1hV3hzUFNJalJqVkdOVVkxSWk4K0NqeHdZWFJvSUdROUlrMDJNUzQxT0RNM0lERTJPUzQxT0ROTU1UWXlMalF4TnlBeU56QXVOREUzSWlCemRISnZhMlU5SWlORE5rTkNSREVpSUhOMGNtOXJaUzEzYVdSMGFEMGlOQ0lnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpQnpkSEp2YTJVdGJHbHVaV3B2YVc0OUluSnZkVzVrSWk4K0NqeHdZWFJvSUdROUlrMDVPQzR5TlRBMElERTNPQzQzTlVneE1qVXVOelZNTVRNMExqa3hOeUF4T1RJdU5VZ3hOVE11TWpWRE1UVTFMalk0TWlBeE9USXVOU0F4TlRndU1ERXpJREU1TXk0ME5qWWdNVFU1TGpjek1pQXhPVFV1TVRnMVF6RTJNUzQwTlRFZ01UazJMamt3TkNBeE5qSXVOREUzSURFNU9TNHlNellnTVRZeUxqUXhOeUF5TURFdU5qWTNWakkwTkM0ME56Vk5NVEkzTGpBek5DQXlNelV1TURNelF6RXlOUzQxTVRNZ01qTTNMakkxTmlBeE1qTXVOVElnTWpNNUxqRXhOeUF4TWpFdU1UazRJREkwTUM0ME9ETkRNVEU0TGpnM05pQXlOREV1T0RRNElERXhOaTR5T0RJZ01qUXlMalk0TmlBeE1UTXVOaUF5TkRJdU9UTTFRekV4TUM0NU1UZ2dNalF6TGpFNE5DQXhNRGd1TWpFeklESTBNaTQ0TXprZ01UQTFMalk0SURJME1TNDVNalZETVRBekxqRTBOaUF5TkRFdU1ERWdNVEF3TGpnME5TQXlNemt1TlRRNUlEazRMamt6T1RnZ01qTTNMalkwTkVNNU55NHdNelVnTWpNMUxqY3pPU0E1TlM0MU56TTBJREl6TXk0ME16Z2dPVFF1TmpVNE9TQXlNekF1T1RBMFF6a3pMamMwTkRRZ01qSTRMak0zSURrekxqTTVPVFVnTWpJMUxqWTJOaUE1TXk0Mk5EZzRJREl5TWk0NU9EUkRPVE11T0RrNElESXlNQzR6TURJZ09UUXVOek0xTXlBeU1UY3VOekEzSURrMkxqRXdNU0F5TVRVdU16ZzJRemszTGpRMk5qY2dNakV6TGpBMk5DQTVPUzR6TWpjeklESXhNUzR3TnpFZ01UQXhMalUxSURJd09TNDFOVTB4TlRNdU1qVWdNall4TGpJMVNEY3dMamMxTURSRE5qZ3VNekU1TXlBeU5qRXVNalVnTmpVdU9UZzNOeUF5TmpBdU1qZzBJRFkwTGpJMk9EWWdNalU0TGpVMk5VTTJNaTQxTkRrMUlESTFOaTQ0TkRZZ05qRXVOVGd6TnlBeU5UUXVOVEUwSURZeExqVTRNemNnTWpVeUxqQTRNMVl5TURFdU5qWTNRell4TGpVNE16Y2dNVGs1TGpJek5pQTJNaTQxTkRrMUlERTVOaTQ1TURRZ05qUXVNalk0TmlBeE9UVXVNVGcxUXpZMUxqazROemNnTVRrekxqUTJOaUEyT0M0ek1Ua3pJREU1TWk0MUlEY3dMamMxTURRZ01Ua3lMalZJT0RRdU5UQXdORXd4TlRNdU1qVWdNall4TGpJMVdpSWdjM1J5YjJ0bFBTSWpRelpEUWtReElpQnpkSEp2YTJVdGQybGtkR2c5SWpRaUlITjBjbTlyWlMxc2FXNWxZMkZ3UFNKeWIzVnVaQ0lnYzNSeWIydGxMV3hwYm1WcWIybHVQU0p5YjNWdVpDSXZQZ284TDNOMlp6NEtcIik7XG59XG5cbjpub3QoLnNsaWNrLXNsaWRlKSAuYy1iYW5uZXItYmxvY2tfX2xpc3QgLmMtcHJvZHVjdC1pdGVtX19jYXJvdXNlbCB7XG4gIG1heC13aWR0aDogMjAlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgOm5vdCguc2xpY2stc2xpZGUpIC5jLWJhbm5lci1ibG9ja19fbGlzdCAuYy1wcm9kdWN0LWl0ZW1fX2Nhcm91c2VsIHtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgOm5vdCguc2xpY2stc2xpZGUpIC5jLWJhbm5lci1ibG9ja19fbGlzdCAuYy1wcm9kdWN0LWl0ZW1fX2Nhcm91c2VsIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIDpub3QoLnNsaWNrLXNsaWRlKSAuYy1iYW5uZXItYmxvY2tfX2xpc3QgLmMtcHJvZHVjdC1pdGVtX19jYXJvdXNlbCB7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUxMHB4KSB7XG4gIDpub3QoLnNsaWNrLXNsaWRlKSAuYy1iYW5uZXItYmxvY2tfX2xpc3QgLmMtcHJvZHVjdC1pdGVtX19jYXJvdXNlbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLWJhbm5lci1ibG9ja19fbGlzdCAuc2xpY2stc2xpZGUgLmMtcHJvZHVjdC1pdGVtX19jYXJvdXNlbCB7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG4uYy1zZWFyY2hfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZWFyY2hfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgfVxufVxuLmMtc2VhcmNoX19pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWluYWN0aXZlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiA2MHB4O1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMTBweDtcbn1cbi5jLXNlYXJjaF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbn1cbi5jLXNlYXJjaF9faW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uYy1zZWFyY2hfX2lucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pICsgLmMtc2VhcmNoX19jbGVhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtc2VhcmNoX19sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1zZWFyY2hfX2xhYmVsID4gc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtZW5kOiAxMXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4uYy1zZWFyY2hfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4uYy1zZWFyY2hfX2J1dHRvbiBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmMtc2VhcmNoX19idXR0b246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1zZWFyY2hfX2NsZWFyIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZS1lbmQ6IDQ0cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1zZWFyY2hfX2Nsb3NlIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtZW5kOiAxM3B4O1xuICB0b3A6IDE1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlYXJjaF9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYy1zZWFyY2hfX2Nsb3NlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG59XG4uYy1zZWFyY2hfX2NvbnRhaW5lci0tcGVybWFuZW50IC5jLXNlYXJjaF9fY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtc2VhcmNoX19kcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ0cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgei1pbmRleDogMTA7XG59XG4uZGlyLXJ0bCAuYy1zZWFyY2hfX2Ryb3Age1xuICByaWdodDogMjVweDtcbiAgbGVmdDogaW5pdGlhbDtcbn1cbi5jLXNlYXJjaF9fY29udGFpbmVyLS1saXN0LXNob3duIC5jLXNlYXJjaF9fZHJvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxMDA7XG59XG4uYy1zZWFyY2hfX2NvbnRhaW5lci0tbGlzdC1zaG93bi5jLXNlYXJjaF9fY29udGFpbmVyLS1hY3RpdmUgLmMtc2VhcmNoX19kcm9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZGlyLXJ0bCAuYy1zZWFyY2hfX2NvbnRhaW5lci0tbGlzdC1zaG93bi5jLXNlYXJjaF9fY29udGFpbmVyLS1hY3RpdmUgLmMtc2VhcmNoX19kcm9wIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjRweCwgMCk7XG59XG4uYy1zZWFyY2hfX2NvbnRhaW5lci0tZW1wdHkgLmMtc2VhcmNoX19kcm9wID4gc2VjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1zZWFyY2hfX2NvbnRhaW5lci0tZW1wdHkgLmMtc2VhcmNoX19kcm9wIC5jLXNlYXJjaF9fbm8tcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1zZWFyY2hfX3NlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuLmMtc2VhcmNoX19zZWN0aW9uLWxpc3Qge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDhweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xufVxuLmMtc2VhcmNoX19zZWN0aW9uOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuLmMtc2VhcmNoX19zZWN0aW9uLXRpdGxlIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEycHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xufVxuLmMtc2VhcmNoX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktaXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMTJweDtcbiAgcGFkZGluZy1ibG9jazogMDtcbn1cbi5jLXNlYXJjaF9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtdmFyaWFudCk7XG59XG4uYy1zZWFyY2hfX2l0ZW06aG92ZXIgLmMtc2VhcmNoX19pdGVtLW5hbWUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1zZWFyY2hfX2l0ZW0tLXByb2R1Y3Qge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1zZWFyY2hfX2l0ZW0taWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uYy1zZWFyY2hfX2l0ZW0taWNvbiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLXNlYXJjaF9faXRlbS1ib2R5IHtcbiAgcGFkZGluZzogMCA2cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbn1cbi5jLXNlYXJjaF9faXRlbS1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYy1zZWFyY2hfX2l0ZW0tYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYy1zZWFyY2hfX2FsbC1yZXN1bHRzIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxMnB4O1xuICBqdXN0aWZ5LWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtc2VhcmNoX19hbGwtcmVzdWx0czpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbn1cbi5jLXNlYXJjaF9fYWxsLXJlc3VsdHMgc3ZnIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogOHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1zZWFyY2hfX25vLXJlc3VsdHMge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMTJweDtcbiAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtc2VsbGVyX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlbGxlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uYy1zZWxsZXJfX2xpc3Qge1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgbWFyZ2luOiAtMjRweCBhdXRvIDAgYXV0bztcbn1cblxuLmMtc2VsbGVyX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyNHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuLmMtc2VsbGVyX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiA2NnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZWxsZXJfX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmMtc2VsbGVyX19pdGVtX29kZCAuYy1zZWxsZXJfX2l0ZW0tY29udGVudCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmMtc2VsbGVyX19pdGVtX29kZCAuYy1zZWxsZXJfX2l0ZW0taW1hZ2UtaG9sZGVyIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuYy1zZWxsZXJfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMzZweDtcbiAgfVxufVxuXG4uYy1zZWxsZXJfX2l0ZW0tY29udGVudCxcbi5jLXNlbGxlcl9faXRlbS1pbWFnZS1ob2xkZXIge1xuICBmbGV4OiAwIDAgNTAlO1xufVxuXG4uYy1zZWxsZXJfX2l0ZW0taW1hZ2UtaG9sZGVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmMtc2VsbGVyX19pdGVtLXRpdGxlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VsbGVyX19pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy1zZWxsZXJfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VsbGVyX19pdGVtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy1zZWxsZXJfX2l0ZW0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5jLXNlbGxlcl9fYmFubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTAwcHg7XG4gIHBhZGRpbmc6IDQ3cHggMTE3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYy1zZWxsZXJfX2Jhbm5lciB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNjBweDtcbiAgICBwYWRkaW5nOiA0NXB4IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VsbGVyX19iYW5uZXIge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDYwcHg7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICB9XG59XG5cbi5jLXNlbGxlcl9fYmFubmVyLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpZWxkcy1pbmFjdGl2ZSk7XG59XG5cbi5jLXNlbGxlcl9fYmFubmVyLWJhY2tncm91bmQtaWNvbiB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxOC44OTg4MDk1MjM4JTtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuLmMtc2VsbGVyX19iYW5uZXItYmFja2dyb3VuZC1pY29uIHN2ZyB7XG4gIHN0cm9rZTogbm9uZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jLXNlbGxlcl9fYmFubmVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtc2VsbGVyX19iYW5uZXItY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYy1zZWxsZXJfX2Jhbm5lci10ZXh0IHtcbiAgZmxleDogYXV0bztcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXNlbGxlcl9fYmFubmVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYy1zZWxsZXJfX2Jhbm5lci1idXR0b24taG9sZGVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi5jLWZvcm1fX3Jvd19zZWxsZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtcG9wdXBfX2NvbHVtbl9iZWNvbWUtc2VsbGVyLXBvcHVwIC5jLXBvcHVwX19pbmZvLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1wb3B1cF9fY29sdW1uX2JlY29tZS1zZWxsZXItcG9wdXAgLnJvdyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG59XG4uYy1wb3B1cF9fY29sdW1uX2JlY29tZS1zZWxsZXItcG9wdXAgLnJvdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtcG9wdXBfX2NvbHVtbl9iZWNvbWUtc2VsbGVyLXBvcHVwIC5yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uYy1wb3B1cF9fY29sdW1uX2JlY29tZS1zZWxsZXItcG9wdXAgLmMtZm9ybV9fZmllbGQtaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXBvcHVwX19jb2x1bW5fYmVjb21lLXNlbGxlci1wb3B1cCB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICB9XG59XG5cbi5jLXNlbGxlcl9fZm9ybS1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmMtZm9ybV9fYnV0dG9uLWhvbGRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYy1zZWxsZXJzLXRpdGxlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtc2VsbGVycy1wYWdlX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYmxvY2stZW5kOiA3MHB4O1xufVxuLmMtc2VsbGVycy1wYWdlX19wYWdpbmF0aW9uIC5jLWZvcm1fX2lucHV0X3BhZ2Utc2VsZWN0aW9uLFxuLmMtc2VsbGVycy1wYWdlX19wYWdpbmF0aW9uIC5jLWZvcm1fX2ZpZWxkX3BhZ2Utc2VsZWN0aW9uIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1zZWxsZXJzLXBhZ2VfX3BhZ2luYXRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmMtc2VsbGVyc19fcGFnaW5hdGlvbi1wYWdlLXNpemUsXG4uYy1zZWxsZXJzLXBhZ2VfX3BhZ2luYXRpb24tcGFnZXMge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmMtc2VsbGVyLWxpc3Qtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0yNHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xufVxuXG4uYy1zZWxsZXItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG4uYy1zZWxsZXItaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlbGxlci1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jLXNlbGxlci1pdGVtX19pbWcge1xuICB3aWR0aDogMjc3cHg7XG4gIGhlaWdodDogMjc3cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA0M3B4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZsZXg6IG5vbmU7XG59XG4uYy1zZWxsZXItaXRlbV9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYy1zZWxsZXItaXRlbV9faW1nIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2VsbGVyLWl0ZW1fX2ltZyB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VsbGVyLWl0ZW1fX2ltZyB7XG4gICAgd2lkdGg6IDI3N3B4O1xuICAgIGhlaWdodDogMjc3cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtc2VsbGVyLWl0ZW1fX2ltZyB7XG4gICAgd2lkdGg6IDg0cHg7XG4gICAgaGVpZ2h0OiA4NHB4O1xuICB9XG59XG5cbi5jLXNlbGxlci1pdGVtX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jLXNlbGxlci1pdGVtX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlbGxlci1pdGVtX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cblxuLmMtc2VsbGVyLXRleHQtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYy1zZWxsZXItaXRlbV9fbGVmdC1zaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogYXV0bztcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlbGxlci1pdGVtX19sZWZ0LXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDI1cHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIH1cbn1cblxuLmMtc2VsbGVyLWl0ZW1fX2Mtc2VsbGVyLXRleHQtaG9sZGVyIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDczcHg7XG4gIGZsZXg6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtc2VsbGVyLWl0ZW1fX2Mtc2VsbGVyLXRleHQtaG9sZGVyIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG4uYy1zZWxsZXItdGV4dC1ob2xkZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNlbGxlci10ZXh0LWhvbGRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jLXNlbGxlci10ZXh0LWhvbGRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICB9XG59XG5cbi5jLXNlbGxlci10ZXh0LWhvbGRlcl9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2VsbGVyLXRleHQtaG9sZGVyX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMThweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy1zZWxsZXItdGV4dC1ob2xkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICB9XG59XG4uYy1zZWxsZXItdGV4dC1ob2xkZXJfX2Rlc2NyaXB0aW9uIG9sLCAuYy1zZWxsZXItdGV4dC1ob2xkZXJfX2Rlc2NyaXB0aW9uIHVsIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFlbTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0MHB4O1xufVxuLmMtc2VsbGVyLXRleHQtaG9sZGVyX19kZXNjcmlwdGlvbiBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cbi5jLXNlbGxlci10ZXh0LWhvbGRlcl9fZGVzY3JpcHRpb24gdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGluaXRpYWw7XG59XG5cbi5jLXNlbGxlci1pdGVtX19jLXNlbGxlci1pbmZvLWhvbGRlciB7XG4gIG1heC13aWR0aDogNDM4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtc2VsbGVyLWl0ZW1fX2Mtc2VsbGVyLWluZm8taG9sZGVyIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlbGxlci1pdGVtX19jLXNlbGxlci1pbmZvLWhvbGRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1zZWxsZXItaW5mby1ob2xkZXJfX2Mtc2VsbGVyLXJhdGluZyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLXNlbGxlci1pbmZvLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uYy1zZWxsZXItcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtc2VsbGVyLWluZm8taG9sZGVyX19yYXRpbmctY291bnQge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtc2VsbGVyLWluZm8taG9sZGVyX19yYXRpbmctY291bnQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICB9XG59XG5cbi5jLXNlbGxlci1pbmZvLWhvbGRlcl9fcmF0aW5nLXN0YXJzIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXNlbGxlci1pbmZvLWhvbGRlcl9fcmF0aW5nLXN0YXJzIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICB9XG59XG5cbi5jLXNlbGxlci1pbmZvLWhvbGRlcl9fcmF0aW5nLXJldmlld3Mge1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtc2VsbGVyLWluZm8taG9sZGVyX19jLXNlbGxlci1hZGRyZXNzIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbn1cblxuLmMtc2VsbGVyLXJlZ2lzdHJhdGlvbl9fdGl0bGUsXG4uYy1zZWxsZXItY291bnQtcHJvZHVjdHNfX3RpdGxlLFxuLmMtc2VsbGVyLWFkZHJlc3NfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXNlbGxlci1yZWdpc3RyYXRpb25fX3RpdGxlLFxuICAuYy1zZWxsZXItY291bnQtcHJvZHVjdHNfX3RpdGxlLFxuICAuYy1zZWxsZXItYWRkcmVzc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYy1zZWxsZXItYWRkcmVzc19fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1zZWxsZXItYWRkcmVzc19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtc2VsbGVyLWNvdW50LXByb2R1Y3RzX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmMtc2VsbGVyLWluZm8taG9sZGVyX19jLXNlbGxlci1pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXNlbGxlci1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1zZWxsZXItaW5mbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXNlbGxlci1yZWdpc3RyYXRpb24ge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIH1cbn1cblxuLmMtc2VsbGVyLXJlZ2lzdHJhdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDIlO1xufVxuXG4uYy1zZWxsZXItcmVnaXN0cmF0aW9uLFxuLmMtc2VsbGVyLWNvdW50LXByb2R1Y3RzIHtcbiAgZmxleDogMCAwIDQ4JTtcbn1cblxuLmMtc2VsbGVyLXRleHQtaG9sZGVyX19idG4taG9sZGVyIHtcbiAgbWF4LXdpZHRoOiAxNTNweDtcbn1cblxuLmMtY29tcGFyZSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTdweDtcbn1cbi5jLWNvbXBhcmUgLnJvdyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmMtY29tcGFyZSAuYy1wcm9kdWN0LWl0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgbWFyZ2luLWJsb2NrOiAwIDQxcHg7XG4gIG1hcmdpbi1pbmxpbmU6IDAgMTM0cHg7XG4gIG1heC13aWR0aDogMjA0cHg7XG4gIG1pbi13aWR0aDogMTI1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jb21wYXJlIC5jLXByb2R1Y3QtaXRlbSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IGF1dG87XG4gIH1cbn1cbi5jLWNvbXBhcmUgLmMtcHJvZHVjdC1pdGVtX19wcmljZS1yb3csXG4uYy1jb21wYXJlIC5jLXByb2R1Y3QtaXRlbV9fYnRuLWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1wcm9kdWN0LWl0ZW1fX2NvbnRlbnQtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXByb2R1Y3QtaXRlbV9fY29udGVudC1ob2xkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxufVxuXG4uYy1jb21wYXJlX19lbXB0eSB7XG4gIHBhZGRpbmc6IDEyMHB4IDAgMTg0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWNvbXBhcmVfX2VtcHR5IHN2ZyB7XG4gIHN0cm9rZTogbm9uZTtcbn1cblxuLmMtY29tcGFyZV9fZW1wdHktaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNjhweDtcbn1cblxuLmMtY29tcGFyZV9fZW1wdHktdGl0bGUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLWNvbXBhcmVfX2VtcHR5LWRlc2Mge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMycHg7XG59XG5cbi5jLWNvbXBhcmVfX2VtcHR5LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jLWNvbXBhcmVfX2VtcHR5LWJ0biBhIHtcbiAgcGFkZGluZzogMTAuNXB4IDMzLjVweDtcbn1cblxuLmMtY29tcGFyZV9fcG9wdXAtdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDMycHg7XG59XG5cbi5jLWNvbXBhcmVfX3RhYi1jb250ZW50LmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLWNvbXBhcmVfX3JlbW92ZS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5jLWNvbXBhcmVfX3JlbW92ZS1idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuXG4uYy1jb21wYXJlX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG59XG5cbi5jLWNvbXBhcmVfX2NvbnRyb2xzLWZpbHRlci1kaWZmZXJlbmNlIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDM1cHg7XG59XG5cbi5jLWNvbXBhcmVfX2NvbnRyb2xzLXJlbW92ZS1jYXRlZ29yeS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYy1jb21wYXJlX19jb250cm9scy1yZW1vdmUtY2F0ZWdvcnktYnRuIC5zdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICBtYXJnaW4taW5saW5lLWVuZDogM3B4O1xufVxuLmMtY29tcGFyZV9fY29udHJvbHMtcmVtb3ZlLWNhdGVnb3J5LWJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbn1cbi5jLWNvbXBhcmVfX2NvbnRyb2xzLXJlbW92ZS1jYXRlZ29yeS1idG46aG92ZXIgLnN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbn1cblxuLmMtY29tcGFyZV9fY29udHJvbHMtdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG4uYy1jb21wYXJlX19jb250cm9scy10ZXh0IC5jLWZvcm1fX2Vycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtZm9ybV9fY2hlY2tib3gtdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG5cbi5jLWNvbXBhcmVfX3RhYnMge1xuICBtYXJnaW46IDdweCAwIDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmMtY29tcGFyZV9fdGFiIHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWluYWN0aXZlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogLTFweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogLTFweDtcbn1cbi5jLWNvbXBhcmVfX3RhYjpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG59XG4uYy1jb21wYXJlX190YWI6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG59XG4uYy1jb21wYXJlX190YWIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWN0aXZlKTtcbn1cbi5jLWNvbXBhcmVfX3RhYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZpZWxkcy1pbmFjdGl2ZSk7XG59XG4uYy1jb21wYXJlX190YWItbnVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxMHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbn1cblxuLmMtY29tcGFyZV9fYWNjb3JkaW9uIHtcbiAgbWFyZ2luOiA0MHB4IDAgNTJweDtcbn1cblxuLmMtY29tcGFyZV9fYWNjb3JkaW9uLWJsb2NrIHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLmMtY29tcGFyZV9fYWNjb3JkaW9uLWl0ZW0ge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5jLWNvbXBhcmVfX2FjY29yZGlvbi1pdGVtID4gc3VtbWFyeSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYy1jb21wYXJlX19hY2NvcmRpb24taXRlbSA+IHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1jb21wYXJlX19hY2NvcmRpb24tdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgMjM2LCAyMzYsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICBwYWRkaW5nOiAyMXB4IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLWNvbXBhcmVfX2FjY29yZGlvbi10aXRsZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWNvbXBhcmVfX2FjY29yZGlvbi10aXRsZTpob3ZlciBzdmcge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1jb21wYXJlX19hY2NvcmRpb24tdGl0bGUgc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTBweDtcbiAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgbWFyZ2luOiAycHggMCAwIDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmMtY29tcGFyZV9fYWNjb3JkaW9uLWl0ZW1bb3Blbl0gLmMtY29tcGFyZV9fYWNjb3JkaW9uLXRpdGxlIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5jLWNvbXBhcmVfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmMtY29tcGFyZV9fcm93Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jb21wYXJlX19yb3cge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICB9XG59XG5cbi5jLWNvbXBhcmVfX3Jvdy1wb2ludCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1heC13aWR0aDogMjUlO1xuICBtaW4td2lkdGg6IDI1JTtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jb21wYXJlX19yb3ctcG9pbnQge1xuICAgIG1hcmdpbjogMCB2YXIoLS1tYWluLW1hcmdpbik7XG4gICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAzMHB4KTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWluLXdpZHRoOiAxMjVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jb21wYXJlX19yb3ctcG9pbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbn1cbi5jLWNvbXBhcmVfX3Jvdy1wb2ludDpub3QoLmZpcnN0KSAuYy1jb21wYXJlX19yb3ctdGl0bGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbXBhcmVfX3Jvdy1wb2ludDpub3QoLmZpcnN0KSAuYy1jb21wYXJlX19yb3ctdGl0bGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuLmMtY29tcGFyZV9fcm93LXBvaW50LWhvbGRlciB7XG4gIG1heC13aWR0aDogMjA0cHg7XG59XG5cbi5jLWNvbXBhcmVfX3Jvdy10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jb21wYXJlX19yb3ctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgfVxufVxuXG4uYy1jb21wYXJlX19yb3ctdmFsdWUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbXBhcmVfX3Jvdy12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB9XG59XG5cbi5jLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyAvKjE2OjkgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLXZpZGVvX2NoYXQge1xuICB3aWR0aDogMjU1cHg7XG59XG4uYy12aWRlbyB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmMtdmlkZW9fX3BsYXktYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDc2cHg7XG4gIGhlaWdodDogNzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzMsIDQ4LCAxMzUsIDAuNzQ5MDE5NjA3OCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jLXZpZGVvX19wbGF5LWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSArIDVweCksIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDI5cHggc29saWQgdmFyKC0tc3VyZmFjZSk7XG59XG4uYy12aWRlb19fcGxheS1idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjUsIDc5LCAxNjgsIDAuNzQ5MDE5NjA3OCk7XG59XG5cbi5jLWF1ZGlvLXJlY29yZGVyX19jYW5jZWwtYnRuLCAuYy1hdWRpby1yZWNvcmRlcl9fcmVzdW1lLWJ0biwgLmMtYXVkaW8tcmVjb3JkZXJfX3BhdXNlLWJ0biwgLmMtYXVkaW8tcmVjb3JkZXJfX3dyaXRlLWJ0biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xufVxuLmMtYXVkaW8tcmVjb3JkZXJfX2NhbmNlbC1idG4gLnN2ZywgLmMtYXVkaW8tcmVjb3JkZXJfX3Jlc3VtZS1idG4gLnN2ZywgLmMtYXVkaW8tcmVjb3JkZXJfX3BhdXNlLWJ0biAuc3ZnLCAuYy1hdWRpby1yZWNvcmRlcl9fd3JpdGUtYnRuIC5zdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1hdWRpby1yZWNvcmRlcl9fY2FuY2VsLWJ0bjpob3ZlciAuc3ZnLCAuYy1hdWRpby1yZWNvcmRlcl9fcmVzdW1lLWJ0bjpob3ZlciAuc3ZnLCAuYy1hdWRpby1yZWNvcmRlcl9fcGF1c2UtYnRuOmhvdmVyIC5zdmcsIC5jLWF1ZGlvLXJlY29yZGVyX193cml0ZS1idG46aG92ZXIgLnN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbn1cbi5kaXNhYmxlZC5jLWF1ZGlvLXJlY29yZGVyX19jYW5jZWwtYnRuLCAuZGlzYWJsZWQuYy1hdWRpby1yZWNvcmRlcl9fcmVzdW1lLWJ0biwgLmRpc2FibGVkLmMtYXVkaW8tcmVjb3JkZXJfX3BhdXNlLWJ0biwgLmRpc2FibGVkLmMtYXVkaW8tcmVjb3JkZXJfX3dyaXRlLWJ0biB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZGlzYWJsZWQuYy1hdWRpby1yZWNvcmRlcl9fY2FuY2VsLWJ0biAuc3ZnLCAuZGlzYWJsZWQuYy1hdWRpby1yZWNvcmRlcl9fcmVzdW1lLWJ0biAuc3ZnLCAuZGlzYWJsZWQuYy1hdWRpby1yZWNvcmRlcl9fcGF1c2UtYnRuIC5zdmcsIC5kaXNhYmxlZC5jLWF1ZGlvLXJlY29yZGVyX193cml0ZS1idG4gLnN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG59XG4uYy1hdWRpby1yZWNvcmRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1hdWRpby1yZWNvcmRlci5hY3RpdmUge1xuICBmbGV4OiAxIDEgMDtcbn1cblxuLmMtYXVkaW8tcmVjb3JkZXIuYWN0aXZlIC5jLWF1ZGlvLXJlY29yZGVyX193cml0ZS1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtYXVkaW8tcmVjb3JkZXIuYWN0aXZlIC5jLWF1ZGlvLXJlY29yZGVyX193cml0ZS1idG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtYXVkaW8tcmVjb3JkZXJfX3BhdXNlLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1hdWRpby1yZWNvcmRlci5hY3RpdmUgLmMtYXVkaW8tcmVjb3JkZXJfX3BhdXNlLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1hdWRpby1yZWNvcmRlci5hY3RpdmUgLmMtYXVkaW8tcmVjb3JkZXJfX3BhdXNlLWJ0bi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1hdWRpby1yZWNvcmRlcl9fcmVzdW1lLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1hdWRpby1yZWNvcmRlci5hY3RpdmUgLmMtYXVkaW8tcmVjb3JkZXJfX3Jlc3VtZS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtYXVkaW8tcmVjb3JkZXIuYWN0aXZlIC5jLWF1ZGlvLXJlY29yZGVyX19yZXN1bWUtYnRuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLWF1ZGlvLXJlY29yZGVyX19jYW5jZWwtYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWF1ZGlvLXJlY29yZGVyLmFjdGl2ZSAuYy1hdWRpby1yZWNvcmRlcl9fY2FuY2VsLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1hdWRpby1yZWNvcmRlci5hY3RpdmUgLmMtYXVkaW8tcmVjb3JkZXJfX2NhbmNlbC1idG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtYXVkaW8tcmVjb3JkZXJfX3Zpc3VhbGl6ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDIycHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5jLWF1ZGlvLXJlY29yZGVyLmFjdGl2ZSAuYy1hdWRpby1yZWNvcmRlcl9fdmlzdWFsaXplciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDEgMSAwO1xuICBwYWRkaW5nOiAwIDE4cHg7XG59XG4uYy1hdWRpby1yZWNvcmRlci5hY3RpdmUgLmMtYXVkaW8tcmVjb3JkZXJfX3Zpc3VhbGl6ZXIuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtYXVkaW8tdmlzdWFsaXplciB7XG4gIC0tYXVkaW8tdmlzdWFsaXplci1jb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jLWF1ZGlvLXBsYXllciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1hdWRpby1wbGF5ZXJfY2hhdCB7XG4gIHdpZHRoOiAyMjVweDtcbn1cblxuLmMtYXVkaW8tcGxheWVyX19wYXVzZS1idG4sIC5jLWF1ZGlvLXBsYXllcl9fcGxheS1idG4ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXI6IG5vbmU7XG59XG4uYy1hdWRpby1wbGF5ZXJfX3BhdXNlLWJ0biAuc3ZnLCAuYy1hdWRpby1wbGF5ZXJfX3BsYXktYnRuIC5zdmcge1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG4uYy1hdWRpby1wbGF5ZXJfX3BhdXNlLWJ0bjpob3ZlciAuc3ZnLCAuYy1hdWRpby1wbGF5ZXJfX3BsYXktYnRuOmhvdmVyIC5zdmcge1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZS12YXJpYW50KTtcbn1cblxuLmMtYXVkaW8tcGxheWVyX19wbGF5LWJ0biAuc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMjFweDtcbn1cblxuLmMtYXVkaW8tcGxheWVyX19wYXVzZS1idG4gLnN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5jLXNvY2lhbC1zaGFyaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1zb2NpYWwtc2hhcmluZ19fZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogY2FsYygxMDAlICsgOHB4KTtcbiAgd2lkdGg6IDE1MHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctY29tbW9uKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogNDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtc29jaWFsLXNoYXJpbmdfX2Ryb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTUwJTtcbiAgICBib3R0b206IGNhbGMoMTAwJSArIDhweCk7XG4gIH1cbn1cbi5jLXNvY2lhbC1zaGFyaW5nLmFjdGl2ZSAuYy1zb2NpYWwtc2hhcmluZ19fZHJvcGRvd24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbi5jLXNvY2lhbC1zaGFyaW5nX19kcm9wZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0xNnB4O1xuICB6LWluZGV4OiAxO1xuICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLXNvY2lhbC1zaGFyaW5nX19kcm9wZG93bjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzNSU7XG4gICAgYm90dG9tOiAtMTZweDtcbiAgfVxufVxuXG4uYy1zb2NpYWwtc2hhcmluZ19fbmV0d29yayB7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5jLXNvY2lhbC1zaGFyaW5nX19uZXR3b3JrIHN2ZyB7XG4gIHN0cm9rZTogbm9uZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5jLXNvY2lhbC1zaGFyaW5nX19uZXR3b3JrIC5zdmdfZW1haWwsIC5jLXNvY2lhbC1zaGFyaW5nX19uZXR3b3JrIC5zdmdfcXJjb2RlLCAuYy1zb2NpYWwtc2hhcmluZ19fbmV0d29yayAuc3ZnX2NvcHkge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cbi5jLXNvY2lhbC1zaGFyaW5nX19uZXR3b3JrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbi5jLXNvY2lhbC1zaGFyaW5nX19uZXR3b3JrOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbn1cbi5jLXNvY2lhbC1zaGFyaW5nX19uZXR3b3JrOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xufVxuXG4uYy1zb2NpYWwtc2hhcmluZ19fbmV0d29yay1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA2cHg7XG59XG5cbi5jLXNvY2lhbC1zaGFyaW5nX19uZXR3b3JrLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuXG4uYy1zb2NpYWwtc2hhcmluZ19fbmV0d29yay10aXRsZS10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmMtcXJjb2RlX19ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMjhweDtcbn1cblxuLmMtcXJjb2RlX19pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMjhweDtcbiAgaGVpZ2h0OiAxMjhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYy1xcmNvZGVfX21zZy1jb3BpZWQuaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtc2hhcmluZy1xci1pbWFnZSB7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYy1zaGFyaW5nLXFyLWltYWdlX19idG4ge1xuICBwYWRkaW5nOiAxNHB4IDI0cHg7XG59XG5cbi5jLXRvYXN0ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG4uYy10b2FzdGVyLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy10b2FzdGVyX19jbG9zZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMjRweDtcbiAgZmxleDogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdG9hc3Rlcl9fY2xvc2Uge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy10b2FzdGVyX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICB9XG59XG5cbi5jLXRvYXN0ZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3MgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctY29tbW9uKTtcbn1cbi5jLXRvYXN0ZXJfX2NvbnRlbnQtY29tcGFyZSB7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgd2lkdGg6IDQ4MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10b2FzdGVyX19jb250ZW50LWNvbXBhcmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cblxuLmMtdG9hc3Rlcl9fcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDdweCA3cHg7XG59XG4uYWN0aXZlIC5jLXRvYXN0ZXJfX3Byb2dyZXNzIHtcbiAgYW5pbWF0aW9uOiBmaWxsIDNzIGxpbmVhciAxO1xufVxuXG4uYy10b2FzdGVyX19pbWcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMjRweDtcbn1cblxuLmMtdG9hc3Rlcl9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmMtdG9hc3Rlcl9fdGl0bGUgYSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtdG9hc3Rlcl9faWNvbiB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyMnB4O1xuICBmbGV4OiBub25lO1xufVxuLmMtdG9hc3Rlcl9faWNvbiBzdmcge1xuICBzdHJva2U6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgZmlsbCB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtem9vbS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXpvb20taW1hZ2VfdGVtcGxhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogNDgwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGxpbmVhcjtcbn1cbi5jLXpvb20taW1hZ2VfdGVtcGxhdGUubG9hZGluZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgdXJsKFwiL3Jlc291cmNlcy9pbWcvbG9hZGVyLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLmMtdGltZXJfb3RwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tb24tc3VyZmFjZSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uYy10aW1lcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLmMtdGltZXJfb3RwIC5jLXRpbWVyX19jb250ZW50IHtcbiAgY29sdW1uLWdhcDogNHB4O1xufVxuXG4uYy10aW1lcl9fdGltZS1wYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtdGltZXJfX3RpbWUtcGFydDpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgY29udGVudDogXCI6XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYygxMDAlICsgM3B4KTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBhbmltYXRpb246IGJsaW5rIDFzIDAuMnMgaW5maW5pdGU7XG59XG4uYy10aW1lcl9xciAuYy10aW1lcl9fdGltZS1wYXJ0Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4uYy10aW1lcl9vdHAgLmMtdGltZXJfX3RpbWUtcGFydDpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLmMtdGltZXJfX3RpbWUtcGFydC10ZXh0IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy10aW1lcl9vdHAgLmMtdGltZXJfX3RpbWUtcGFydC10ZXh0IHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmMtdGltZXJfcXIgLmMtdGltZXJfX3RpbWUtcGFydC10ZXh0IHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwidG51bVwiO1xufVxuXG4uYy10aW1lcl9fbWVzc2FnZS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLW5ld3NsZXR0ZXJzIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXZhcmlhbnQpO1xuICBwYWRkaW5nOiAzNXB4IDQwcHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQ4cHg7XG59XG5cbi5jLW5ld3NsZXR0ZXJzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHggMjAwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmMtbmV3c2xldHRlcnNfX2NvbHVtbiB7XG4gIGZsZXg6IDEgMCA0MCU7XG59XG5cbi5jLW5ld3NsZXR0ZXJzX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbn1cblxuLmMtbmV3c2xldHRlcnNfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy1uZXdzbGV0dGVyc19fZW1haWwtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1uZXdzbGV0dGVyc19fZW1haWwtaG9sZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jLW5ld3NsZXR0ZXJzX19lbWFpbCB7XG4gIHdpZHRoOiAyODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtbmV3c2xldHRlcnNfX2VtYWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1uZXdzbGV0dGVyc19fYnRuIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDExcHggMzVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtbmV3c2xldHRlcnNfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtbmV3c2xldHRlcnNfX3ByZWZlcmVuY2VzLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy1uZXdzbGV0dGVyc19fcHJlZmVyZW5jZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNnB4IDkwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jLW5ld3NsZXR0ZXJzX19wcmVmZXJlbmNlcy1saXN0IC5jLWZvcm1fX2ZpZWxkIHtcbiAgZmxleDogMSAwIDQwJTtcbn1cbi5jLW5ld3NsZXR0ZXJzX19wcmVmZXJlbmNlcy1saXN0IC5jLWZvcm1fX2NoZWNrYm94LWxhYmVsOmJlZm9yZSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogM3B4O1xufVxuXG4uYy1zdWJzY3JpcHRpb24tdXBkYXRlIHtcbiAgd2lkdGg6IDkwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zdWJzY3JpcHRpb24tdXBkYXRlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbn1cblxuLmMtc3Vic2NyaXB0aW9uLXVwZGF0ZV9fbG9nbyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jLXN1YnNjcmlwdGlvbi11cGRhdGVfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYy1zdWJzY3JpcHRpb24tdXBkYXRlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgcGFkZGluZzogNDhweCAzMHB4O1xufVxuXG4uYy1zdWJzY3JpcHRpb24tdXBkYXRlX19lbWFpbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtc3Vic2NyaXB0aW9uLXVwZGF0ZV9fZW1haWwtdmFsdWUge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5jLXN1YnNjcmlwdGlvbi11cGRhdGVfX3ByZWZlcmVuY2VzLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDhweCA0MHB4O1xuICBtYXgtd2lkdGg6IDU2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYy1zdWJzY3JpcHRpb24tdXBkYXRlX19wcmVmZXJlbmNlcy1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYy1zdWJzY3JpcHRpb24tdXBkYXRlX19wcmVmZXJlbmNlcy1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG5cbi5jLXN1YnNjcmlwdGlvbi11cGRhdGVfX2J0biB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMTFweCAzMnB4O1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uYy11cmwtbGlzdF9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG5cbi5jLXVybC1saXN0LWl0ZW1fX2xpbmsge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLXVybC1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xufVxuXG4uYy1zZXJ2aWNlcy1saXN0X19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDI1cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtYXV0by1yb3dzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS12YXJpYW50KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2VydmljZXMtbGlzdF9fbGlzdCB7XG4gICAgZ3JpZC1nYXA6IDE1cHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlcy1saXN0X19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jLXNlcnZpY2VzLWxpc3RfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cblxuLmMtc2VydmljZXMtbGlzdC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5jLXNlcnZpY2VzLWxpc3QtaXRlbTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIGJveC1zaGFkb3c6IHJnYmEoNTAsIDUwLCA5MywgMC4yNSkgMCA2cHggMTJweCAtMnB4LCByZ2JhKDAsIDAsIDAsIDAuMykgMCAzcHggN3B4IC0zcHg7XG59XG4uYy1zZXJ2aWNlcy1saXN0LWl0ZW06bnRoLWNoaWxkKDEwbiszKSwgLmMtc2VydmljZXMtbGlzdC1pdGVtOm50aC1jaGlsZCgxMG4rNikge1xuICBncmlkLXJvdzogYXV0by9zcGFuIDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zZXJ2aWNlcy1saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZXMtbGlzdC1pdGVtOm50aC1jaGlsZCgxMG4rMyksIC5jLXNlcnZpY2VzLWxpc3QtaXRlbTpudGgtY2hpbGQoMTBuKzYpIHtcbiAgICBncmlkLXJvdzogaW5oZXJpdDtcbiAgfVxuICAuYy1zZXJ2aWNlcy1saXN0LWl0ZW06bnRoLWNoaWxkKDZuKzIpLCAuYy1zZXJ2aWNlcy1saXN0LWl0ZW06bnRoLWNoaWxkKDZuKzQpIHtcbiAgICBncmlkLXJvdzogYXV0by9zcGFuIDI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmMtc2VydmljZXMtbGlzdC1pdGVtOm50aC1jaGlsZCg2bisyKSwgLmMtc2VydmljZXMtbGlzdC1pdGVtOm50aC1jaGlsZCg2bis0KSB7XG4gICAgZ3JpZC1yb3c6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmMtc2VydmljZXMtbGlzdC1pdGVtX19pY29uIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE2cHg7XG59XG4uYy1zZXJ2aWNlcy1saXN0LWl0ZW1fX2ljb24gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uYy1zZXJ2aWNlcy1saXN0LWl0ZW1fX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1zZXJ2aWNlcy1saXN0LWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1iYW5rLWFjY291bnRfX2Jsb2NrIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNDhweDtcbiAgcGFkZGluZy1sZWZ0OiA0NHB4O1xufVxuXG5wLmMtYmFuay1hY2NvdW50X19mb3JtLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tZ3JleS10ZXh0KTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1iYW5rLWFjY291bnRfX3Nlby1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1iYW5rLWFjY291bnRfX2ltZyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG59XG4uYy1iYW5rLWFjY291bnRfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxucC5jLWJhbmstYWNjb3VudF9fdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jLWJhbmstYWNjb3VudF9fZm9ybS1yb3cge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDMwcHg7XG59XG5cbi5jLWZpbmFuY2lhbC1vZmZlcnMge1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xufVxuLmMtY2FiaW5ldC1vcmRlciAuYy1maW5hbmNpYWwtb2ZmZXJzIHtcbiAgbWFyZ2luOiAwcHggLTIwcHggMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uYy1maW5hbmNpYWwtb2ZmZXJzX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xufVxuLmMtY2FiaW5ldC1vcmRlciAuYy1maW5hbmNpYWwtb2ZmZXJzX190aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG59XG5cbi5jLWZpbmFuY2lhbC1vZmZlcnNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYy1maW5hbmNpYWwtb2ZmZXJzX19pdGVtIHtcbiAgd2lkdGg6IDI5MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW46IDAgNnB4IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtZmluYW5jaWFsLWFwcGxpY2F0aW9uLXBvcHVwX19pbmZvIC5jLWZpbmFuY2lhbC1vZmZlcnNfX2l0ZW0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLmMtZmluYW5jaWFsLW9mZmVyc19faXRlbTpob3ZlciwgLmMtZmluYW5jaWFsLW9mZmVyc19faXRlbS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xufVxuLmMtY2FiaW5ldC1vcmRlciAuYy1maW5hbmNpYWwtb2ZmZXJzX19pdGVtIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgbWFyZ2luOiAwIDRweCAxMHB4O1xufVxuXG4uYy1maW5hbmNpYWwtb2ZmZXJzX19pdGVtLWhlYWRlciB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jLWZpbmFuY2lhbC1vZmZlcnNfX2l0ZW0tZm9vdGVyIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmMtZmluYW5jaWFsLW9mZmVyc19fYnRuIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCA0OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1maW5hbmNpYWwtb2ZmZXJzX19idG4ge1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgfVxufVxuXG4uYy1maW5hbmNpYWwtb2ZmZXJzX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIG1hcmdpbjogMzBweCBhdXRvIDMwcHg7XG59XG5cbi5jLWZpbmFuY2lhbC1vZmZlcnNfX3BheS1ub3cge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICB3aWR0aDogMzEuMyU7XG59XG5cbi5jLWZpbmFuY2lhbC1vZmZlcnNfX3BheS1ub3ctbGluZSwgLmMtZmluYW5jaWFsLW9mZmVyc19fbmV4dC1saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuXG4uYy1maW5hbmNpYWwtb2ZmZXJzX19wYXktbm93LWxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbn1cblxuLmMtZmluYW5jaWFsLW9mZmVyc19fbmV4dC1saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5hY3RpdmUpO1xufVxuXG4uYy1maW5hbmNpYWwtb2ZmZXJzX19wYXktbm93LXRpdGxlLCAuYy1maW5hbmNpYWwtb2ZmZXJzX19uZXh0LXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDRweDtcbn1cbi5jLWZpbmFuY2lhbC1vZmZlcnNfX3BheS1ub3ctcHJpY2UsIC5jLWZpbmFuY2lhbC1vZmZlcnNfX25leHQtcHJpY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLWZpbmFuY2lhbC1vZmZlcnNfX25leHQge1xuICBtYXgtd2lkdGg6IDMyMXB4O1xuICB3aWR0aDogNjYuOSU7XG59IiwiJXN0eWxlLWhlYWRpbmcteGwge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuXG4lc3R5bGUtaGVhZGluZy1sIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuJXN0eWxlLWhlYWRpbmctbSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbiVzdHlsZS1oZWFkaW5nLXMge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4lc3R5bGUtaGVhZGluZy14cyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbiVzdHlsZS1ib2R5LWwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuXG4lc3R5bGUtYm9keS1tIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuJXN0eWxlLWJvZHktcyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbiVzdHlsZS1ib2R5LXhzIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuJXN0eWxlLWJvZHktbS1zZW1pIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4iLCIuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLW1haW4tbWFyZ2luKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1tYWluLW1hcmdpbik7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5jb250YWluZXItZmx1aWQsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC0xLCAuY29sLWxnLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7XG59XG5cbi5jb2wtMiwgLmNvbC1sZy0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG59XG5cbi5jb2wtMywgLmNvbC1sZy0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCwgLmNvbC1sZy00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG59XG5cbi5jb2wtNSwgLmNvbC1sZy01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG59XG5cbi5jb2wtNiwgLmNvbC1sZy02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNywgLmNvbC1sZy03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG59XG5cbi5jb2wtOCwgLmNvbC1sZy04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG59XG5cbi5jb2wtOSwgLmNvbC1sZy05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAsIC5jb2wtbGctMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbn1cblxuLmNvbC0xMSwgLmNvbC1sZy0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjclO1xufVxuXG4uY29sLTEyLCAuY29sLWxnLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci14cyB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxuICAuY29sLXhzIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14cy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14cy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXhzLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC14cy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHMtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXhzLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC14cy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHMtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXhzLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC14cy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHMtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC14cy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXhzLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGhlYWRlciB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XG4gICAgfVxuICB9XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuICB9XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwge1xuICAgIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcbiAgfVxuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuJWhvbGRlciB7XG4gIEBleHRlbmQgLmNvbnRhaW5lcjtcbn1cbiIsIkB1c2UgXCIuL2ZvbnRzLXNldHRpbmdcIjtcblxuQG1peGluIGZvbnQtZmFjZSgkbmFtZSwgJHBhdGgsICR3ZWlnaHQ6IG51bGwsICRzdHlsZTogbnVsbCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJG5hbWU7XG4gICAgZm9udC1zdHlsZTogJHN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzLyN7JHBhdGh9LmVvdFwiKTtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzLyN7JHBhdGh9LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzLyN7JHBhdGh9LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy8jeyRwYXRofS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzLyN7JHBhdGh9LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgfVxufVxuXG5AbWl4aW4gc2l6ZSAoJHdpZHRoLCAkaGVpZ2h0OiBmYWxzZSkge1xuICB3aWR0aDogJHdpZHRoO1xuICBAaWYoJGhlaWdodCkge1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgfVxuICBAZWxzZSB7XG4gICAgaGVpZ2h0OiAkd2lkdGg7XG4gIH1cbn1cblxuQG1peGluIHBvc2l0aW9uICgkdG9wOmZhbHNlLCAkbGVmdDpmYWxzZSwgJGJvdHRvbTpmYWxzZSwgJHJpZ2h0OmZhbHNlLCAkcG9zaXRpb246IGFic29sdXRlKSB7XG4gIHBvc2l0aW9uOiAkcG9zaXRpb247XG4gIEBpZigkdG9wKSB7XG4gICAgQGlmKCR0b3AgIT1uKSB7XG4gICAgICB0b3A6ICR0b3A7XG4gICAgfVxuICB9XG4gIEBpZigkbGVmdCkge1xuICAgIEBpZigkbGVmdCAhPW4pIHtcbiAgICAgIGxlZnQ6ICRsZWZ0O1xuICAgIH1cbiAgfVxuICBAaWYoJHJpZ2h0KSB7XG4gICAgQGlmKCRyaWdodCAhPW4pIHtcbiAgICAgIHJpZ2h0OiAkcmlnaHQ7XG4gICAgfVxuICB9XG4gIEBpZigkYm90dG9tKSB7XG4gICAgQGlmKCRib3R0b20gIT1uKSB7XG4gICAgICBib3R0b206ICRib3R0b207XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjaXJjbGUgKCRzaXplKSB7XG4gIEBpbmNsdWRlIHNpemUgKCRzaXplKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5AbWl4aW4gbGluaygkY29sb3IsJHJldmVyc2U6ZmFsc2UsJHBhcmVudDpmYWxzZSkge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyO1xuICBjb2xvcjogJGNvbG9yO1xuICBAaWYoJHJldmVyc2UpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgIEBpZigkcGFyZW50KSB7XG4gICAgICAjeyRwYXJlbnR9OmhvdmVyICYge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaWYoJHBhcmVudCkge1xuICAgICAgI3skcGFyZW50fTpob3ZlciAmIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGdyaWQtcm93KCRvcmRlcikge1xuICBncmlkLXJvdzogJG9yZGVyICN7Jy8nfSAkb3JkZXIgKyAxO1xufVxuXG5AbWl4aW4gbGluZS1jbGFtcCgkbGluZXMpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmVzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4kbWVkaWFNb2JpbGU6ICdtb2JpbGUnO1xuJG1lZGlhUGhhYmxldDogJ3BoYWJsZXQnO1xuJG1lZGlhVGFibGV0OiAndGFibGV0JztcbiRtZWRpYURlc2t0b3A6ICdkZXNrdG9wJztcbiRtZWRpYURlc2t0b3BIZDogJ2Rlc2t0b3AtaGQnO1xuJG1lZGlhRGVza3RvcEZoZDogJ2Rlc2t0b3AtZmhkJztcblxuJG1lZGlhTW9iaWxlU2l6ZTogNDYwcHg7XG4kbWVkaWFQaGFibGV0U2l6ZTogNTYwcHg7XG4kbWVkaWFUYWJsZXRTaXplOiA3NjhweDtcbiRtZWRpYURlc2t0b3BTaXplOiAxMDI0cHg7XG4kbWVkaWFEZXNrdG9wSGRTaXplOiAxMjAwcHg7XG4kbWVkaWFEZXNrdG9wRmhkU2l6ZTogMTM2NnB4O1xuXG5AbWl4aW4gcmVzcG9uZC10bygkbWVkaWEpIHtcbiAgQGlmICRtZWRpYSA9PSAkbWVkaWFNb2JpbGUge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGlhTW9iaWxlU2l6ZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtZWRpYSA9PSAkbWVkaWFQaGFibGV0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpYVBoYWJsZXRTaXplKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1lZGlhID09ICRtZWRpYVRhYmxldCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaWFUYWJsZXRTaXplKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1lZGlhID09ICRtZWRpYURlc2t0b3Age1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGlhRGVza3RvcFNpemUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWVkaWEgPT0gJG1lZGlhRGVza3RvcEhkIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpYURlc2t0b3BIZFNpemUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWVkaWEgPT0gJG1lZGlhRGVza3RvcEZoZCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaWFEZXNrdG9wRmhkU2l6ZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpYSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5AbWl4aW4gc21hbGxlci10aGFuKCRtZWRpYSkge1xuICBAaWYgJG1lZGlhID09ICRtZWRpYU1vYmlsZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFNb2JpbGVTaXplKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1lZGlhID09ICRtZWRpYVBoYWJsZXQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhUGhhYmxldFNpemUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWVkaWEgPT0gJG1lZGlhVGFibGV0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYVRhYmxldFNpemUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWVkaWEgPT0gJG1lZGlhRGVza3RvcCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFEZXNrdG9wU2l6ZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtZWRpYSA9PSAkbWVkaWFEZXNrdG9wSGQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhRGVza3RvcEhkU2l6ZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtZWRpYSA9PSAkbWVkaWFEZXNrdG9wRmhkIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYURlc2t0b3BGaGRTaXplKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHNjcmVlbi1yYW5nZSgkbWluLW1lZGlhOmZhbHNlLCAkbWF4LW1lZGlhOmZhbHNlKSB7XG4gIEBpZiAkbWluLW1lZGlhIGFuZCAkbWF4LW1lZGlhID09IGZhbHNlIG9yICRtYXgtbWVkaWEgPT0gbnVsbCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLW1lZGlhKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heC1tZWRpYSBhbmQgJG1pbi1tZWRpYSA9PSBmYWxzZSBvciAkbWluLW1lZGlhID09IG51bGwge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC1tZWRpYSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXgtbWVkaWEgYW5kICRtaW4tbWVkaWEge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluLW1lZGlhKSBhbmQgKG1heC13aWR0aDogJG1heC1tZWRpYSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cblxuJWJ0bi1yZXNldCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1haW4tZm9udC1mYW1pbHkpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuJXRyYW50cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cbiVhYnNvbHV0ZS1jZW50ZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuJWZsZXgtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiV2aXN1YWxseS1oaWRkZW4ge1xuICBAaW5jbHVkZSBzaXplKDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG59XG5cbiVmbGV4LWhpZGRlbiB7XG4gICYuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiVjbGVhcmZpeCB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiVwaWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiVjb3Zlci1waWMge1xuICBAZXh0ZW5kICVwaWM7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuJWNvbnRhaW4tcGljIHtcbiAgQGV4dGVuZCAlcGljO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuJWxpbmsge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgfVxufVxuJWxpbmstcmV2ZXJzZSB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ldW5kZXJsaW5lIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC1tb3otdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAtbW96LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudENvbG9yO1xuICB9XG59XG4ldW5kZXJsaW5lLXJldmVyc2Uge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudENvbG9yO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudENvbG9yO1xuICAtbW96LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudENvbG9yO1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtbW96LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuJWNvdmVyLWltZyB7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKDAsMCwwLDApO1xuICBpbWcge1xuICAgIEBpbmNsdWRlIHNpemUoMTAwJSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuQG1peGluIG5hdi1iYXIoJGNvbG9yKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgc2l6ZSgyMHB4LCAxMnB4KTtcbiAgLmJhciB7XG4gICAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oMCwgMCwgMCwgMCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJiwgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlLCAycHgpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjVzIGVhc2UtaW4tb3V0LCB0b3AgLjVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRvcDogNXB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuXG59XG5cbiVuYXYtY3Jvc3Mge1xuICAuYmFyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdG9wOiA0cHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4lbG9naW4tZmllbGQtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgLml0aV9fYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaXRpX190ZWwtaW5wdXQsXG4gIC5pdGlfX3NlbGVjdGVkLWZsYWcsXG4gIC5pdGlfX2ZsYWctY29udGFpbmVyIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5pdGlfX3RlbC1pbnB1dCxcbiAgLml0aV9fc2VsZWN0ZWQtZGlhbC1jb2RlIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5pdGlfX3RlbC1pbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmIC5jLWZvcm1fX2lucHV0X3Bob25lLCAuYy1mb3JtX19pbnB1dF9lbWFpbCB7XG4gICAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIH1cblxuICBpbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4IHZhcigtLXN1cmZhY2UpIGluc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1peGluIHBzZXVkby1ib3JkZXIoJHN0eWxlLCAkcG9zOiBib3R0b20sICRwbGFjZTogYWZ0ZXIgKSB7XG4gICAgJjojeyRwbGFjZX0ge1xuICAgICAgQGluY2x1ZGUgc2l6ZShjYWxjKDEwMCUgLSB2YXIoLS1tYWluLW1hcmdpbi1zbSkpLDFweCk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci0jeyRwb3N9OiAjeyRzdHlsZX07XG4gICAgICBtYXJnaW4tbGVmdDogdmFyKC0tbWFpbi1tYXJnaW4tc20pO1xuICAgIH1cbn1cblxuQG1peGluIGZpbGUtdHlwZS1pY29uKCRwYXRoLCAkd2lkdGg6IDI0cHgsICRoZWlnaHQ6IDMwcHgsICkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIEBpbmNsdWRlIHNpemUoJHdpZHRoLCRoZWlnaHQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHBhdGgpO1xufVxuXG5AbWl4aW4gYXZhdGFyKCRzaXplLCAkcmFkaXVzOiA1MCUpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgc2l6ZSgkc2l6ZSk7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6ICRzaXplO1xuXG4gIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkc2l6ZTtcbiAgfVxufVxuXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygkbWF4V2lkdGg6IDEwMCUpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1heC13aWR0aDogJG1heFdpZHRoO1xufVxuIiwiJGltZy1zdGFyLW9mZjogXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDE2IDE1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOCAwTDkuNzk2MTEgNS41Mjc4NkgxNS42MDg1TDEwLjkwNjIgOC45NDQyN0wxMi43MDIzIDE0LjQ3MjFMOCAxMS4wNTU3TDMuMjk3NzIgMTQuNDcyMUw1LjA5MzgzIDguOTQ0MjdMMC4zOTE1NDggNS41Mjc4Nkg2LjIwMzg5TDggMFonIGZpbGw9JyUyM0M0QzRDNCcvJTNFJTNDL3N2ZyUzRSUwQVwiO1xuJGltZy1zdGFyLW9uOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE1JyB2aWV3Qm94PScwIDAgMTYgMTUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J004IDBMOS43OTYxMSA1LjUyNzg2SDE1LjYwODVMMTAuOTA2MiA4Ljk0NDI3TDEyLjcwMjMgMTQuNDcyMUw4IDExLjA1NTdMMy4yOTc3MiAxNC40NzIxTDUuMDkzODMgOC45NDQyN0wwLjM5MTU0OCA1LjUyNzg2SDYuMjAzODlMOCAwWicgZmlsbD0nJTIzRjI5OTRBJy8lM0UlM0Mvc3ZnJTNFJTBBXCI7XG4kbm8taW1hZ2U6IFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpBMElpQm9aV2xuYUhROUlqRTRNeUlnZG1sbGQwSnZlRDBpTUNBd0lESXdOQ0F4T0RNaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStDanh5WldOMElIZHBaSFJvUFNJeU1EUWlJR2hsYVdkb2REMGlNVGd6SWlCbWFXeHNQU0lqUmpWR05VWTFJaTgrQ2p4d1lYUm9JR1E5SWswMk1DNDNOVEExSURVd0xqYzFUREUwTXk0eU5TQXhNek11TWpVaUlITjBjbTlyWlQwaUkwTTJRMEpFTVNJZ2MzUnliMnRsTFhkcFpIUm9QU0kwSWlCemRISnZhMlV0YkdsdVpXTmhjRDBpY205MWJtUWlJSE4wY205clpTMXNhVzVsYW05cGJqMGljbTkxYm1RaUx6NEtQSEJoZEdnZ1pEMGlUVGt3TGpjMU1EVWdOVGd1TWpWSU1URXpMakkxVERFeU1DNDNOU0EyT1M0MVNERXpOUzQzTlVNeE16Y3VOelFnTmprdU5TQXhNemt1TmpRM0lEY3dMakk1TURJZ01UUXhMakExTkNBM01TNDJPVFkzUXpFME1pNDBOaUEzTXk0eE1ETXlJREUwTXk0eU5TQTNOUzR3TVRBNUlERTBNeTR5TlNBM04xWXhNVEl1TURJMVRURXhOQzR6SURFd05DNHpRekV4TXk0d05UWWdNVEEyTGpFeE9TQXhNVEV1TkRJMklERXdOeTQyTkRFZ01UQTVMalV5TmlBeE1EZ3VOelU1UXpFd055NDJNallnTVRBNUxqZzNOaUF4TURVdU5UQTBJREV4TUM0MU5qRWdNVEF6TGpNd09TQXhNVEF1TnpZMVF6RXdNUzR4TVRRZ01URXdMamsyT1NBNU9DNDVNRElnTVRFd0xqWTROeUE1Tmk0NE1qZzVJREV3T1M0NU16aERPVFF1TnpVMU9DQXhNRGt1TVRrZ09USXVPRGN6SURFd055NDVPVFFnT1RFdU16RTBOaUF4TURZdU5ETTJRemc1TGpjMU5qRWdNVEEwTGpnM055QTRPQzQxTmpBeUlERXdNaTQ1T1RVZ09EY3VPREV5SURFd01DNDVNakpET0RjdU1EWXpPQ0E1T0M0NE5EZzFJRGcyTGpjNE1UWWdPVFl1TmpNMklEZzJMams0TlRVZ09UUXVORFF4TlVNNE55NHhPRGswSURreUxqSTBOamtnT0RjdU9EYzBOU0E1TUM0eE1qUXpJRGc0TGprNU1Ua2dPRGd1TWpJME5VTTVNQzR4TURreUlEZzJMak15TkRnZ09URXVOak14TmlBNE5DNDJPVFEySURrekxqUTFNRFVnT0RNdU5EVk5NVE0xTGpjMUlERXlOUzQzTlVnMk9DNHlOVEExUXpZMkxqSTJNVFFnTVRJMUxqYzFJRFkwTGpNMU16Y2dNVEkwTGprMklEWXlMamswTnpJZ01USXpMalUxTTBNMk1TNDFOREEzSURFeU1pNHhORGNnTmpBdU56VXdOU0F4TWpBdU1qTTVJRFl3TGpjMU1EVWdNVEU0TGpJMVZqYzNRell3TGpjMU1EVWdOelV1TURFd09TQTJNUzQxTkRBM0lEY3pMakV3TXpJZ05qSXVPVFEzTWlBM01TNDJPVFkzUXpZMExqTTFNemNnTnpBdU1qa3dNaUEyTmk0eU5qRTBJRFk1TGpVZ05qZ3VNalV3TlNBMk9TNDFTRGM1TGpVd01EVk1NVE0xTGpjMUlERXlOUzQzTlZvaUlITjBjbTlyWlQwaUkwTTJRMEpFTVNJZ2MzUnliMnRsTFhkcFpIUm9QU0kwSWlCemRISnZhMlV0YkdsdVpXTmhjRDBpY205MWJtUWlJSE4wY205clpTMXNhVzVsYW05cGJqMGljbTkxYm1RaUx6NEtQQzl6ZG1jK0NnPT1cIjtcbiRuby1pbWFnZS1wcm9kdWN0OiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnIHdpZHRoPScyMDQnIGhlaWdodD0nMjA0JyB2aWV3Qm94PScwIDAgMjA0IDIwNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBzdHJva2U9J25vbmUnJTNFJTNDcmVjdCB3aWR0aD0nMjA0JyBoZWlnaHQ9JzIwNCcgZmlsbD0nd2hpdGUnIHN0cm9rZT0nbm9uZScvJTNFJTNDcmVjdCBvcGFjaXR5PScwLjUnIHg9JzUyJyB5PSc2Nicgd2lkdGg9JzEwMCcgaGVpZ2h0PScxMDAnIGZpbGw9JyUyM0I3QkNDNicgc3Ryb2tlPSdub25lJy8lM0UlM0NwYXRoIGQ9J004NSA3Ni45OTk5Qzg1IDc2Ljk5OTkgODUgNjYuOTI1OCA4NSA1NS44NDQzQzg1IDMzLjUgMTIwIDMzLjUgMTIwIDU1Ljg0NDNWNzYuOTk5OScgc3Ryb2tlPSclMjNCN0JDQzYnIHN0cm9rZS13aWR0aD0nNicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCI7XG4kbm8taW1hZ2UtYnJhbmQ6IFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRVd0lpQm9aV2xuYUhROUlqY3dJaUIyYVdWM1FtOTRQU0l3SURBZ01UVXdJRGN3SWlCbWFXeHNQU0p1YjI1bElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaVBnbzhjbVZqZENCM2FXUjBhRDBpTVRVd0lpQm9aV2xuYUhROUlqY3dJaUJtYVd4c1BTSWpSalZHTlVZMUlpOCtDanhuSUdOc2FYQXRjR0YwYUQwaWRYSnNLQ05qYkdsd01GOHhNVFV4TkY4eE9UazVNU2tpUGdvOGNHRjBhQ0JrUFNKTk5UUXVPRE16TlNBeE1pNDRNek0xVERrMUxqRTJOamdnTlRNdU1UWTJPQ0lnYzNSeWIydGxQU0lqUXpaRFFrUXhJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqTWlJSE4wY205clpTMXNhVzVsWTJGd1BTSnliM1Z1WkNJZ2MzUnliMnRsTFd4cGJtVnFiMmx1UFNKeWIzVnVaQ0l2UGdvOGNHRjBhQ0JrUFNKTk5qa3VOVEF3TWlBeE5pNDFTRGd3TGpVd01ESk1PRFF1TVRZMk9DQXlNa2c1TVM0MU1EQXlRemt5TGpRM01qWWdNaklnT1RNdU5EQTFNaUF5TWk0ek9EWXpJRGswTGpBNU1qa2dNak11TURjek9VTTVOQzQzT0RBMUlESXpMamMyTVRZZ09UVXVNVFkyT0NBeU5DNDJPVFF5SURrMUxqRTJOamdnTWpVdU5qWTJOMVkwTWk0M09VMDRNUzR3TVRNMUlETTVMakF4TXpORE9EQXVOREExSURNNUxqa3dNallnTnprdU5qQTRJRFF3TGpZME5qZ2dOemd1TmpjNU15QTBNUzR4T1RNeFF6YzNMamMxTURVZ05ERXVOek01TkNBM05pNDNNVEk0SURReUxqQTNORE1nTnpVdU5qTTVPU0EwTWk0eE56UkROelF1TlRZM0lEUXlMakkzTXpjZ056TXVORGcxTXlBME1pNHhNelUzSURjeUxqUTNNVGdnTkRFdU56WTVPVU0zTVM0ME5UZ3pJRFF4TGpRd05ERWdOekF1TlRNM09DQTBNQzQ0TVRrMUlEWTVMamMzTlRrZ05EQXVNRFUzTmtNMk9TNHdNVFFnTXprdU1qazFOeUEyT0M0ME1qazBJRE00TGpNM05USWdOamd1TURZek5pQXpOeTR6TmpFM1F6WTNMalk1TnpnZ016WXVNelE0TWlBMk55NDFOVGs0SURNMUxqSTJOalVnTmpjdU5qVTVOU0F6TkM0eE9UTTJRelkzTGpjMU9USWdNek11TVRJd055QTJPQzR3T1RReElETXlMakE0TXlBMk9DNDJOREEwSURNeExqRTFOREpETmprdU1UZzJOeUF6TUM0eU1qVTFJRFk1TGprek1Ea2dNamt1TkRJNE5TQTNNQzQ0TWpBeUlESTRMamd5VFRreExqVXdNRElnTkRrdU5VZzFPQzQxTURBeVF6VTNMalV5TnpjZ05Ea3VOU0ExTmk0MU9UVXhJRFE1TGpFeE16Y2dOVFV1T1RBM05DQTBPQzQwTWpZeFF6VTFMakl4T1RnZ05EY3VOek00TkNBMU5DNDRNek0xSURRMkxqZ3dOVGdnTlRRdU9ETXpOU0EwTlM0NE16TXpWakkxTGpZMk5qZEROVFF1T0RNek5TQXlOQzQyT1RReUlEVTFMakl4T1RnZ01qTXVOell4TmlBMU5TNDVNRGMwSURJekxqQTNNemxETlRZdU5UazFNU0F5TWk0ek9EWXpJRFUzTGpVeU56Y2dNaklnTlRndU5UQXdNaUF5TWtnMk5DNHdNREF5VERreExqVXdNRElnTkRrdU5Wb2lJSE4wY205clpUMGlJME0yUTBKRU1TSWdjM1J5YjJ0bExYZHBaSFJvUFNJeklpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlMejRLUEM5blBnbzhaR1ZtY3o0S1BHTnNhWEJRWVhSb0lHbGtQU0pqYkdsd01GOHhNVFV4TkY4eE9UazVNU0krQ2p4eVpXTjBJSGRwWkhSb1BTSTBOQ0lnYUdWcFoyaDBQU0kwTkNJZ1ptbHNiRDBpZDJocGRHVWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RVeklERXhLU0l2UGdvOEwyTnNhWEJRWVhSb1BnbzhMMlJsWm5NK0Nqd3ZjM1puUGdvPVwiO1xuJG5vLWltYWdlLWhlcm86IFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRNM015SWdhR1ZwWjJoMFBTSXpNVEFpSUhacFpYZENiM2c5SWpBZ01DQXhNemN6SURNeE1DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhKbFkzUWdkMmxrZEdnOUlqRXpOek1pSUdobGFXZG9kRDBpTXpFd0lpQm1hV3hzUFNJalJqVkdOVVkxSWk4K0NqeHdZWFJvSUdROUlrMDJNVE11TmpZM0lEZ3hMalkyTmpWTU56WXdMak16TkNBeU1qZ3VNek16SWlCemRISnZhMlU5SWlORE5rTkNSREVpSUhOMGNtOXJaUzEzYVdSMGFEMGlOU0lnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpQnpkSEp2YTJVdGJHbHVaV3B2YVc0OUluSnZkVzVrSWk4K0NqeHdZWFJvSUdROUlrMDJOamNnT1RWSU56QTNURGN5TUM0ek16UWdNVEUxU0RjME4wTTNOVEF1TlRNM0lERXhOU0EzTlRNdU9USTRJREV4Tmk0ME1EVWdOelUyTGpReU9DQXhNVGd1T1RBMVF6YzFPQzQ1TWprZ01USXhMalF3TmlBM05qQXVNek0wSURFeU5DNDNPVGNnTnpZd0xqTXpOQ0F4TWpndU16TXpWakU1TUM0MlRUY3dPQzQ0TmpjZ01UYzJMamcyTjBNM01EWXVOalUwSURFNE1DNHhJRGN3TXk0M05UWWdNVGd5TGpnd055QTNNREF1TXpjNUlERTROQzQzT1RORE5qazNMakF3TWlBeE9EWXVOemdnTmprekxqSXlPQ0F4T0RjdU9UazNJRFk0T1M0ek1qY2dNVGc0TGpNMlF6WTROUzQwTWpVZ01UZzRMamN5TWlBMk9ERXVORGt5SURFNE9DNHlNakVnTmpjM0xqZ3dOaUF4T0RZdU9Ea3hRelkzTkM0eE1qRWdNVGcxTGpVMklEWTNNQzQzTnpRZ01UZ3pMalF6TkNBMk5qZ3VNREF6SURFNE1DNDJOalJETmpZMUxqSXpNeUF4TnpjdU9Ea3pJRFkyTXk0eE1EY2dNVGMwTGpVME5pQTJOakV1TnpjMklERTNNQzQ0TmpGRE5qWXdMalEwTmlBeE5qY3VNVGMxSURZMU9TNDVORFFnTVRZekxqSTBNaUEyTmpBdU16QTNJREUxT1M0ek5FTTJOakF1TmpjZ01UVTFMalF6T1NBMk5qRXVPRGczSURFMU1TNDJOalVnTmpZekxqZzNOQ0F4TkRndU1qZzRRelkyTlM0NE5pQXhORFF1T1RFeElEWTJPQzQxTmpjZ01UUXlMakF4TXlBMk56RXVPQ0F4TXprdU9FMDNORGNnTWpFMVNEWXlOME0yTWpNdU5EWTBJREl4TlNBMk1qQXVNRGN6SURJeE15NDFPVFVnTmpFM0xqVTNNaUF5TVRFdU1EazFRell4TlM0d056SWdNakE0TGpVNU5DQTJNVE11TmpZM0lESXdOUzR5TURNZ05qRXpMalkyTnlBeU1ERXVOalkzVmpFeU9DNHpNek5ETmpFekxqWTJOeUF4TWpRdU56azNJRFl4TlM0d056SWdNVEl4TGpRd05pQTJNVGN1TlRjeUlERXhPQzQ1TURWRE5qSXdMakEzTXlBeE1UWXVOREExSURZeU15NDBOalFnTVRFMUlEWXlOeUF4TVRWSU5qUTNURGMwTnlBeU1UVmFJaUJ6ZEhKdmEyVTlJaU5ETmtOQ1JERWlJSE4wY205clpTMTNhV1IwYUQwaU5TSWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWlCemRISnZhMlV0YkdsdVpXcHZhVzQ5SW5KdmRXNWtJaTgrQ2p3dmMzWm5QZ289XCI7XG4kbm8taW1hZ2UtYmFubmVyOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qSTBJaUJvWldsbmFIUTlJalF6T1NJZ2RtbGxkMEp2ZUQwaU1DQXdJREl5TkNBME16a2lJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2p4eVpXTjBJSGRwWkhSb1BTSXlNalFpSUdobGFXZG9kRDBpTkRNNUlpQm1hV3hzUFNJalJqVkdOVVkxSWk4K0NqeHdZWFJvSUdROUlrMDJNUzQxT0RNM0lERTJPUzQxT0ROTU1UWXlMalF4TnlBeU56QXVOREUzSWlCemRISnZhMlU5SWlORE5rTkNSREVpSUhOMGNtOXJaUzEzYVdSMGFEMGlOQ0lnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpQnpkSEp2YTJVdGJHbHVaV3B2YVc0OUluSnZkVzVrSWk4K0NqeHdZWFJvSUdROUlrMDVPQzR5TlRBMElERTNPQzQzTlVneE1qVXVOelZNTVRNMExqa3hOeUF4T1RJdU5VZ3hOVE11TWpWRE1UVTFMalk0TWlBeE9USXVOU0F4TlRndU1ERXpJREU1TXk0ME5qWWdNVFU1TGpjek1pQXhPVFV1TVRnMVF6RTJNUzQwTlRFZ01UazJMamt3TkNBeE5qSXVOREUzSURFNU9TNHlNellnTVRZeUxqUXhOeUF5TURFdU5qWTNWakkwTkM0ME56Vk5NVEkzTGpBek5DQXlNelV1TURNelF6RXlOUzQxTVRNZ01qTTNMakkxTmlBeE1qTXVOVElnTWpNNUxqRXhOeUF4TWpFdU1UazRJREkwTUM0ME9ETkRNVEU0TGpnM05pQXlOREV1T0RRNElERXhOaTR5T0RJZ01qUXlMalk0TmlBeE1UTXVOaUF5TkRJdU9UTTFRekV4TUM0NU1UZ2dNalF6TGpFNE5DQXhNRGd1TWpFeklESTBNaTQ0TXprZ01UQTFMalk0SURJME1TNDVNalZETVRBekxqRTBOaUF5TkRFdU1ERWdNVEF3TGpnME5TQXlNemt1TlRRNUlEazRMamt6T1RnZ01qTTNMalkwTkVNNU55NHdNelVnTWpNMUxqY3pPU0E1TlM0MU56TTBJREl6TXk0ME16Z2dPVFF1TmpVNE9TQXlNekF1T1RBMFF6a3pMamMwTkRRZ01qSTRMak0zSURrekxqTTVPVFVnTWpJMUxqWTJOaUE1TXk0Mk5EZzRJREl5TWk0NU9EUkRPVE11T0RrNElESXlNQzR6TURJZ09UUXVOek0xTXlBeU1UY3VOekEzSURrMkxqRXdNU0F5TVRVdU16ZzJRemszTGpRMk5qY2dNakV6TGpBMk5DQTVPUzR6TWpjeklESXhNUzR3TnpFZ01UQXhMalUxSURJd09TNDFOVTB4TlRNdU1qVWdNall4TGpJMVNEY3dMamMxTURSRE5qZ3VNekU1TXlBeU5qRXVNalVnTmpVdU9UZzNOeUF5TmpBdU1qZzBJRFkwTGpJMk9EWWdNalU0TGpVMk5VTTJNaTQxTkRrMUlESTFOaTQ0TkRZZ05qRXVOVGd6TnlBeU5UUXVOVEUwSURZeExqVTRNemNnTWpVeUxqQTRNMVl5TURFdU5qWTNRell4TGpVNE16Y2dNVGs1TGpJek5pQTJNaTQxTkRrMUlERTVOaTQ1TURRZ05qUXVNalk0TmlBeE9UVXVNVGcxUXpZMUxqazROemNnTVRrekxqUTJOaUEyT0M0ek1Ua3pJREU1TWk0MUlEY3dMamMxTURRZ01Ua3lMalZJT0RRdU5UQXdORXd4TlRNdU1qVWdNall4TGpJMVdpSWdjM1J5YjJ0bFBTSWpRelpEUWtReElpQnpkSEp2YTJVdGQybGtkR2c5SWpRaUlITjBjbTlyWlMxc2FXNWxZMkZ3UFNKeWIzVnVaQ0lnYzNSeWIydGxMV3hwYm1WcWIybHVQU0p5YjNWdVpDSXZQZ284TDNOMlp6NEtcIjtcblxuJGltZy1kZWxldGU6IFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9JzQ4JyBoZWlnaHQ9JzQ4JyB2aWV3Qm94PScwIDAgNDggNDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHJlY3Qgd2lkdGg9JzQ4JyBoZWlnaHQ9JzQ4JyByeD0nMjQnIGZpbGw9J2JsYWNrJyBmaWxsLW9wYWNpdHk9JzAuNScvPjxwYXRoIGQ9J00xNSAxOEgxN0gzMycgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLz48cGF0aCBkPSdNMjAgMThWMTZDMjAgMTUuNDY5NiAyMC4yMTA3IDE0Ljk2MDkgMjAuNTg1OCAxNC41ODU4QzIwLjk2MDkgMTQuMjEwNyAyMS40Njk2IDE0IDIyIDE0SDI2QzI2LjUzMDQgMTQgMjcuMDM5MSAxNC4yMTA3IDI3LjQxNDIgMTQuNTg1OEMyNy43ODkzIDE0Ljk2MDkgMjggMTUuNDY5NiAyOCAxNlYxOE0zMSAxOFYzMkMzMSAzMi41MzA0IDMwLjc4OTMgMzMuMDM5MSAzMC40MTQyIDMzLjQxNDJDMzAuMDM5MSAzMy43ODkzIDI5LjUzMDQgMzQgMjkgMzRIMTlDMTguNDY5NiAzNCAxNy45NjA5IDMzLjc4OTMgMTcuNTg1OCAzMy40MTQyQzE3LjIxMDcgMzMuMDM5MSAxNyAzMi41MzA0IDE3IDMyVjE4SDMxWicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIjtcbiRjaGVja2JveDogXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMycgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDEzIDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTIgMUw1IDhMMSA0JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0UlMEFcIjtcblxuJHF1ZXN0aW9uLW1hcmtlcjogXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB4PScwLjUnIHk9JzAuNScgd2lkdGg9JzE1JyBoZWlnaHQ9JzE1JyByeD0nNy41JyBmaWxsPSd3aGl0ZScvJTNFJTNDcmVjdCB4PScwLjUnIHk9JzAuNScgd2lkdGg9JzE1JyBoZWlnaHQ9JzE1JyByeD0nNy41JyBzdHJva2U9JyUyMzg1MzA4NycvJTNFJTNDcGF0aCBkPSdNNy4zMDI4NiA5LjY5NjA1QzcuMzAyODYgOS40MjQ2IDcuMzY2NzIgOS4xNzMwMSA3LjQ5NDQzIDguOTQxMjlDNy42MjIxNSA4LjcwOTU3IDcuNzc4MjUgOC41MTA5NSA3Ljk2MjczIDguMzQ1NDNDOC4xNDcyIDguMTczMjkgOC4zMzE2OCA4LjAxMTA4IDguNTE2MTYgNy44NTg4MUM4LjcwMDY0IDcuNjk5OTEgOC44NTY3NCA3LjUzMTA4IDguOTg0NDUgNy4zNTIzMkM5LjExMjE3IDcuMTY2OTUgOS4xNzYwMyA2Ljk3NDk1IDkuMTc2MDMgNi43NzYzMkM5LjE3NjAzIDYuNDk4MjYgOS4wNzMxNSA2LjI4NjM5IDguODY3MzggNi4xNDA3NEM4LjY2MTYyIDUuOTg4NDYgOC4zODQ5IDUuOTEyMzIgOC4wMzcyMyA1LjkxMjMyQzcuNzAzNzUgNS45MTIzMiA3LjQxNjM4IDUuOTkxNzcgNy4xNzUxNCA2LjE1MDY3QzYuOTMzOSA2LjMwOTU3IDYuNzYwMDYgNi41MzQ2NyA2LjY1MzYzIDYuODI1OThMNS41OTk5OCA2LjI2OTg0QzUuNzk4NjUgNS43OTk3NyA2LjExNzk0IDUuNDM4OTUgNi41NTc4NSA1LjE4NzM2QzcuMDA0ODUgNC45MjkxNSA3LjUwODYyIDQuODAwMDUgOC4wNjkxNiA0LjgwMDA1QzguNzAwNjQgNC44MDAwNSA5LjI0Njk4IDQuOTY4ODggOS43MDgxOCA1LjMwNjUzQzEwLjE2OTQgNS42NDQxOSAxMC40IDYuMTEwOTUgMTAuNCA2LjcwNjgxQzEwLjQgNi45ODQ4OCAxMC4zMzYxIDcuMjQ2MzkgMTAuMjA4NCA3LjQ5MTM2QzEwLjA4MDcgNy43Mjk3IDkuOTI0NTkgNy45MzQ5NSA5Ljc0MDExIDguMTA3MDhDOS41NTU2MyA4LjI3OTIyIDkuMzcxMTUgOC40NDgwNSA5LjE4NjY3IDguNjEzNTdDOS4wMDIxOSA4Ljc3MjQ2IDguODQ2MSA4Ljk0NDYgOC43MTgzOCA5LjEyOTk4QzguNTkwNjYgOS4zMTUzNiA4LjUyNjgxIDkuNTA0MDUgOC41MjY4MSA5LjY5NjA1SDcuMzAyODZaTTguNDg0MjMgMTEuNzgxNkM4LjMyODE0IDExLjkyNzIgOC4xNDAxMSAxMiA3LjkyMDE1IDEyQzcuNzAwMiAxMiA3LjUxMjE3IDExLjkyNzIgNy4zNTYwNyAxMS43ODE2QzcuMTk5OTggMTEuNjM1OSA3LjEyMTkzIDExLjQ2MDUgNy4xMjE5MyAxMS4yNTUyQzcuMTIxOTMgMTEuMDUgNy4xOTY0MyAxMC44NzQ1IDcuMzQ1NDMgMTAuNzI4OUM3LjUwMTUzIDEwLjU4MzIgNy42OTMxIDEwLjUxMDQgNy45MjAxNSAxMC41MTA0QzguMTQwMTEgMTAuNTEwNCA4LjMyODE0IDEwLjU4MzIgOC40ODQyMyAxMC43Mjg5QzguNjQwMzMgMTAuODc0NSA4LjcxODM4IDExLjA1IDguNzE4MzggMTEuMjU1MkM4LjcxODM4IDExLjQ2MDUgOC42NDAzMyAxMS42MzU5IDguNDg0MjMgMTEuNzgxNlonIGZpbGw9JyUyMzg1MzA4NycvJTNFJTNDL3N2ZyUzRSUwQVwiO1xuXG4kcXVlc3Rpb24tbWFya2VyLWhvdmVyZWQ6IFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3JlY3QgeD0nMC41JyB5PScwLjUnIHdpZHRoPScxNScgaGVpZ2h0PScxNScgcng9JzcuNScgZmlsbD0nJTIzODUzMDg3Jy8lM0UlM0NyZWN0IHg9JzAuNScgeT0nMC41JyB3aWR0aD0nMTUnIGhlaWdodD0nMTUnIHJ4PSc3LjUnIHN0cm9rZT0nJTIzODUzMDg3Jy8lM0UlM0NwYXRoIGQ9J003LjMwMjg2IDkuNjk2MDVDNy4zMDI4NiA5LjQyNDYgNy4zNjY3MiA5LjE3MzAxIDcuNDk0NDMgOC45NDEyOUM3LjYyMjE1IDguNzA5NTcgNy43NzgyNSA4LjUxMDk1IDcuOTYyNzMgOC4zNDU0M0M4LjE0NzIgOC4xNzMyOSA4LjMzMTY4IDguMDExMDggOC41MTYxNiA3Ljg1ODgxQzguNzAwNjQgNy42OTk5MSA4Ljg1Njc0IDcuNTMxMDggOC45ODQ0NSA3LjM1MjMyQzkuMTEyMTcgNy4xNjY5NSA5LjE3NjAzIDYuOTc0OTUgOS4xNzYwMyA2Ljc3NjMyQzkuMTc2MDMgNi40OTgyNiA5LjA3MzE1IDYuMjg2MzkgOC44NjczOCA2LjE0MDc0QzguNjYxNjIgNS45ODg0NiA4LjM4NDkgNS45MTIzMiA4LjAzNzIzIDUuOTEyMzJDNy43MDM3NSA1LjkxMjMyIDcuNDE2MzggNS45OTE3NyA3LjE3NTE0IDYuMTUwNjdDNi45MzM5IDYuMzA5NTcgNi43NjAwNiA2LjUzNDY3IDYuNjUzNjMgNi44MjU5OEw1LjU5OTk4IDYuMjY5ODRDNS43OTg2NSA1Ljc5OTc3IDYuMTE3OTQgNS40Mzg5NSA2LjU1Nzg1IDUuMTg3MzZDNy4wMDQ4NSA0LjkyOTE1IDcuNTA4NjIgNC44MDAwNSA4LjA2OTE2IDQuODAwMDVDOC43MDA2NCA0LjgwMDA1IDkuMjQ2OTggNC45Njg4OCA5LjcwODE4IDUuMzA2NTNDMTAuMTY5NCA1LjY0NDE5IDEwLjQgNi4xMTA5NSAxMC40IDYuNzA2ODFDMTAuNCA2Ljk4NDg4IDEwLjMzNjEgNy4yNDYzOSAxMC4yMDg0IDcuNDkxMzZDMTAuMDgwNyA3LjcyOTcgOS45MjQ1OSA3LjkzNDk1IDkuNzQwMTEgOC4xMDcwOEM5LjU1NTYzIDguMjc5MjIgOS4zNzExNSA4LjQ0ODA1IDkuMTg2NjcgOC42MTM1N0M5LjAwMjE5IDguNzcyNDYgOC44NDYxIDguOTQ0NiA4LjcxODM4IDkuMTI5OThDOC41OTA2NiA5LjMxNTM2IDguNTI2ODEgOS41MDQwNSA4LjUyNjgxIDkuNjk2MDVINy4zMDI4NlpNOC40ODQyMyAxMS43ODE2QzguMzI4MTQgMTEuOTI3MiA4LjE0MDExIDEyIDcuOTIwMTUgMTJDNy43MDAyIDEyIDcuNTEyMTcgMTEuOTI3MiA3LjM1NjA3IDExLjc4MTZDNy4xOTk5OCAxMS42MzU5IDcuMTIxOTMgMTEuNDYwNSA3LjEyMTkzIDExLjI1NTJDNy4xMjE5MyAxMS4wNSA3LjE5NjQzIDEwLjg3NDUgNy4zNDU0MyAxMC43Mjg5QzcuNTAxNTMgMTAuNTgzMiA3LjY5MzEgMTAuNTEwNCA3LjkyMDE1IDEwLjUxMDRDOC4xNDAxMSAxMC41MTA0IDguMzI4MTQgMTAuNTgzMiA4LjQ4NDIzIDEwLjcyODlDOC42NDAzMyAxMC44NzQ1IDguNzE4MzggMTEuMDUgOC43MTgzOCAxMS4yNTUyQzguNzE4MzggMTEuNDYwNSA4LjY0MDMzIDExLjYzNTkgOC40ODQyMyAxMS43ODE2WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIjtcblxuOnJvb3Qge1xuICAtLW1haW4tZm9udC1zaXplOiAxNnB4O1xuICAtLW1haW4tZm9udC1mYW1pbHk6ICdJbnRlcicsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAvLy0tY29udGFpbmVyLXdpZHRoOiAxNTc0cHg7XG4gIC0tY29udGFpbmVyLXdpZHRoOiAxNDAwcHg7XG4gIC0tbmF2LWhlaWdodDogODBweDtcblxuICAtLW1haW4tbWFyZ2luOiAxNXB4O1xuICAtLW1haW4tbWFyZ2luLXNtOiAzMnB4O1xuXG4gIC0tbWF4LW5hdi1wYW5lbC1zaXplOiAzMDRweDtcblxuICAtLWJveC1zaGFkb3ctY29tbW9uOiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuXG4gIC0tc2Nyb2xsLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XG5cbiAgLS1ibGFjazogIzAwMDAwMDtcbiAgLS13aGl0ZTogI0ZGRkZGRjtcblxuICAtLXByaW1hcnk6ICMwRjkxNDc7XG4gIC0tcHJpbWFyeVJHQjogMTUsIDE0NSwgNzE7XG4gIC0tcHJpbWFyeS1ob3ZlcjogIzFlODQ0YTsgLy8/P1xuICAtLXByaW1hcnktdmFyaWFudDogI0RCQUU0OTtcbiAgLS1wcmltYXJ5LXZhcmlhbnQtaG92ZXI6ICNEQkFFNDk7IC8vPz9cbiAgLy8tLXNlY29uZGFyeTogI0ZGREI1QjtcbiAgLy8tLXNlY29uZGFyeS1ob3ZlcjogI2UzYzI0ZjtcbiAgLS1zdXJmYWNlOiAjRkZGRkZGO1xuICAtLWJhY2tncm91bmQ6ICNGOEY4Rjg7IC8vPz9cbiAgLS1idXR0b24tY29sb3I6ICMwRjkxNDc7XG4gIC0tc3VyZmFjZS12YXJpYW50OiAjRjRGNEY0O1xuICAtLWFjdGl2ZTogI0ZDRjdFRDtcbiAgLS1pbmFjdGl2ZTogI0NDQ0NDQztcbiAgLS1ib3JkZXI6ICNEREREREQ7XG4gIC0tZXJyb3I6ICNGMTNFNUY7XG4gIC0tZXJyb3ItdmFyaWFudDogI0ZERTdFQjtcbiAgLS1yYWl0aW5nOiAjRjJDOTRDO1xuICAtLWZpZWxkczogI0ZGRkZGRjtcbiAgLS1maWVsZHMtaW5hY3RpdmU6ICNGM0YzRjM7XG4gIC0tb24tc3VyZmFjZTogIzIyMjIyMjtcbiAgLS1vbi1zdXJmYWNlLXZhcmlhbnQ6ICM5OTk5OTk7XG4gIC0tc3VjY2VzczogIzFCQUU3MDtcbiAgLS1zdWNjZXNzLXZhcmlhbnQ6ICNFM0Y1RUQ7XG4gIC0tc3RhdHVzLW9rOiAjNEJCRDY0O1xuICAtLXN0YXR1cy1ub3Qtb2s6ICNGMTNFNUY7XG4gIC0tc3RhdHVzLWluLXByb2dyZXNzOiAjRkNBRjUyO1xuICAtLXN0YXR1cy1pbi1wcm9ncmVzcy1vazogIzg5NzRFMDtcbiAgLS1zdGF0dXMtY2FuY2VsZWQ6ICM2OTcwN0Q7XG5cblxuICAtLW5hdi1saW5rOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgLS1uYXYtbGluay1ob3ZlcjogdmFyKC0tcHJpbWFyeSk7XG4gIC0tbmF2LWJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAtLW5hdi1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgLS1zdWNjZXNzLXN1cmZhY2U6IHJnYmEoMjcsIDE3NCwgMTEyLCAwLjEyKTtcbiAgLS1lcnJvci1zdXJmYWNlOiByZ2JhKDI0MSwgNjIsIDk1LCAwLjEyKTtcbiAgLS1idXR0b24tY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAtLW1hcC1tYXJrZXI6ICM2Q0I0MUU7XG4gIC0tbWFwLW1hcmtlci1yZWQ6ICNERDIxNEI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tY29udGFpbmVyLXdpZHRoOiA5MjhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tY29udGFpbmVyLXdpZHRoOiA3NjhweDtcbiAgfVxufVxuIiwiKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIGh0bWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgLy9taW4taGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbjpmb2N1cyB7XG4gIC8vb3V0bGluZTogM3B4IHNvbGlkIHJlZDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbnAsXG5kZCxcbmRsLFxuZmlndXJlLFxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMDtcbn1cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxudWwsXG5vbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbnRoIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xufVxuaWZyYW1lIHtcbiAgYm9yZGVyOiBub25lO1xufVxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmFiYnIge1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG59XG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuc21hbGwge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMDtcbn1cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtO1xufVxuc3VwIHtcbiAgdG9wOiAtLjVlbTtcbn1cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbmJ1dHRvbixcblt0eXBlPSdidXR0b24nXSxcblt0eXBlPSdyZXNldCddLFxuW3R5cGU9J3N1Ym1pdCddIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J2J1dHRvbiddOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J3Jlc2V0J106LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0nc3VibWl0J106LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiBub25lO1xufVxuW3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuW3R5cGU9J3NlYXJjaCddIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xufVxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4vL3NlbGVjdCB7XG4vLyAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuLy8gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbi8vICBhcHBlYXJhbmNlOiBub25lO1xuLy99XG4vL3NlbGVjdDo6LW1zLWV4cGFuZCB7XG4vLyAgZGlzcGxheTogbm9uZTtcbi8vfVxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xufVxuOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xufVxuOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG59XG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xufVxuOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbjpmb2N1czo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG46Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG46Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbnN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xufVxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuOmRpc2FibGVkLFxuLmRpc2FibGVkXG57XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5kZXRhaWxzW2Rpc2FibGVkXSBzdW1tYXJ5LFxuZGV0YWlscy5kaXNhYmxlZCBzdW1tYXJ5LCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuOi13ZWJraXQtYXV0b2ZpbGwge1xuICBib3gtc2hhZG93OiAwIDAgMTAwcHggdmFyKC0tc3VyZmFjZSkgaW5zZXQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG46OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4iLCJAdXNlIFwiLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4ubGluay13aGl0ZSB7XG4gIEBleHRlbmQgJWxpbms7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG59XG5cbi5saW5rLW9uLXN1cmZhY2Uge1xuICBAZXh0ZW5kICVsaW5rO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB9XG59XG5cbi5mb3J3YXJkLWxpbmsge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogN3B4IDIwcHggN3B4IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIH1cblxuICAmX2dyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpZWxkcy1pbmFjdGl2ZSk7XG4gIH1cblxuICAmX2JvcmRlci1wcmltYXJ5LWNvbG9yIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgfVxufVxuXG4uZm9yd2FyZC1saW5rX190ZXh0IHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG59XG5cbi5mb3J3YXJkLWxpbmtfX2ljb24ge1xuICBAaW5jbHVkZSBzaXplKDI0cHgpO1xuICBjb2xvcjogdmFyKC0tcmFpdGluZyk7XG59XG5cbi5mb3J3YXJkLWJ0bi1wcmltYXJ5LWNvbG9yIHtcbiAgQGV4dGVuZCAuZm9yd2FyZC1saW5rO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLW07XG4gIHBhZGRpbmc6IDExcHggMTlweCAxMHB4IDI5cHg7XG59XG5cbi5mb3J3YXJkLWJ0bi1wcmltYXJ5LWNvbG9yX190ZXh0IHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG59XG5cbi5mb3J3YXJkLWJ0bi1wcmltYXJ5LWNvbG9yX19pY29uIHtcbiAgQGluY2x1ZGUgc2l6ZSgyOHB4KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYnRuLXByaW1hcnktY29sb3ItaG92ZXJhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yKTtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICB9XG59XG5cbi5saW5rLXByaW1hcnktY29sb3Ige1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgfVxufVxuXG4uYnRuLXByaW1hcnktY29sb3Ige1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIEBleHRlbmQgLmJ0bi1wcmltYXJ5LWNvbG9yLWhvdmVyYWJsZTtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvcik7XG4gIHBhZGRpbmc6IDZweCAycHggOHB4O1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAmOmRpc2FibGVkLCAmLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICB9XG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICB9XG59XG5cbi5idG4tcHJpbWFyeS1jb2xvcl9hcnJvdyB7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xufVxuXG4uYnRuLXByaW1hcnktY29sb3JfX2ljb24ge1xuICBAaW5jbHVkZSBzaXplKDI0cHgpO1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMTdweDtcbn1cblxuLmMtYnV0dG9uLXN1Ym1pdCB7XG4gIG1heC13aWR0aDogMTE2cHg7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuXG5cbi5jLXBhZ2VfX2ZsZXgtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQ4cHg7XG5cbiAgJl9pdGVtIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBpbml0aWFsO1xuICB9XG5cbiAgLmMtZm9ybV9fZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgLmMtZm9ybV9fZmllbGQge1xuICAgICAgZmxleDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmMtcGFnZV9fbm90ZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbn1cblxuLmJ0bi1ncmV5IHtcbiAgQGV4dGVuZCAuYnRuLXByaW1hcnktY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG5cbi5idG4tYm9yZGVyLXByaW1hcnktY29sb3Ige1xuICBAZXh0ZW5kIC5idG4tcHJpbWFyeS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSkgO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1idXR0b24tY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yKTtcbiAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IpO1xuICB9XG4gICY6ZGlzYWJsZWQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLWdob3N0LWNvbG9yIHtcbiAgQGV4dGVuZCAuYnRuLXByaW1hcnktY29sb3I7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1wcmltYXJ5KSwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXByaW1hcnkpIDEwJSwgdHJhbnNwYXJlbnQpO1xuXG4gIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IpO1xufVxuXG4uYnRuLWJvcmRlci1lcnJvci1jb2xvciB7XG4gIEBleHRlbmQgLmJ0bi1wcmltYXJ5LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKSA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVycm9yKTtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgfVxufVxuXG4uYy1wYWdlLXRpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14bDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xuXG4gICZfNDA0IHtcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgaSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxufVxuXG4uYy1wYWdlX190ZXh0LWhvbGRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuXG4uYy1wYWdlLXN1YnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLW07XG59XG5cbi5jLXBhZ2UtdGV4dCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwMHB4O1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG4gIH1cbn1cblxuLmxpbmstd2l0aC1pY29uIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIC5saW5rLXRleHQge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICAgIH1cbiAgfVxuXG4gIC5saW5rLWljb24ge1xuICAgIEBpbmNsdWRlIHNpemUoMTJweCwgN3B4KTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxNXB4O1xuICB9XG5cbiAgLmxpbmstdGV4dCB7XG4gICAgZmxleDogMTtcblxuICAgIC5kaXItcnRsICYge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG59XG5cbi5uYXYtbGluayB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLW5hdi1saW5rKTtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLW5hdi1saW5rLWhvdmVyKTtcbiAgfVxufVxuXG4uYnRuLXJlbW92ZSB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBpbmNsdWRlIGNpcmNsZSgzMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIHN2ZyB7XG4gICAgQGluY2x1ZGUgc2l6ZSgxMnB4KTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3IpO1xuICB9XG59XG5cbi5idG4tcHJpbWFyeS1jb2xvci1sb2dpbiB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBleHRlbmQgLmJ0bi1wcmltYXJ5LWNvbG9yLWhvdmVyYWJsZTtcbiAgcGFkZGluZzogMTBweCA4MXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4uYy1wYWdlX19pbWcge1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xuXG4gICZfNDA0IHtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgICB9XG4gIH1cblxuICAuc3ZnX2Vycm9yLXBvcHVwIHtcbiAgICBtYXgtaGVpZ2h0OiA4NHB4O1xuICAgIHN0cm9rZTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgICBtYXgtaGVpZ2h0OiA0OHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYy1wYWdlX19idG4taG9sZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNDBweDtcbiAgfVxufVxuXG4uYy1wYWdlX19idG4ge1xuICBwYWRkaW5nOiAxMXB4IDhweCAxMnB4O1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMCA1cHg7XG5cbiAgJl80MDQge1xuICAgIG1heC13aWR0aDogMjQ1cHg7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jLWhlYWRlci1zbV9faWNvbiB7XG4gIEBpbmNsdWRlIHNpemUoMjBweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gIG1hcmdpbjogMCAzMnB4IDAgMDtcbn1cblxuLmJ0bi1saWdodGdyZXkge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgcGFkZGluZzogN3B4IDE2cHggOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG59XG5cbi5jLWltYWdlLWJhY2tncm91bmQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpZWxkcy1pbmFjdGl2ZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4iLCJAdXNlIFwiLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG5AdXNlIFwiYmFzZS1lbGVtc1wiO1xuYm9keTpub3QoW2RhdGEtY3VycmVudC1sYW5nPVwiS01cIl0pIHtcbiAgQGluY2x1ZGUgZm9udC1mYWNlKCdJbnRlcicsICdpbnRlci10aGluJywgMTAwLCBub3JtYWwpO1xuICBAaW5jbHVkZSBmb250LWZhY2UoJ0ludGVyJywgJ2ludGVyLXRoaW5pdGFsaWMnLCAxMDAsIGl0YWxpYyk7XG4gIEBpbmNsdWRlIGZvbnQtZmFjZSgnSW50ZXInLCAnaW50ZXItZXh0cmFsaWdodCcsIDIwMCwgbm9ybWFsKTtcbiAgQGluY2x1ZGUgZm9udC1mYWNlKCdJbnRlcicsICdpbnRlci1leHRyYWxpZ2h0aXRhbGljJywgMjAwLCBpdGFsaWMpO1xuICBAaW5jbHVkZSBmb250LWZhY2UoJ0ludGVyJywgJ2ludGVyLWxpZ2h0JywgMzAwLCBub3JtYWwpO1xuICBAaW5jbHVkZSBmb250LWZhY2UoJ0ludGVyJywgJ2ludGVyLWxpZ2h0aXRhbGljJywgMzAwLCBpdGFsaWMpO1xuICBAaW5jbHVkZSBmb250LWZhY2UoJ0ludGVyJywgJ2ludGVyLXJlZ3VsYXInLCA0MDAsIG5vcm1hbCk7XG4gIEBpbmNsdWRlIGZvbnQtZmFjZSgnSW50ZXInLCAnaW50ZXItaXRhbGljJywgNDAwLCBpdGFsaWMpO1xuICBAaW5jbHVkZSBmb250LWZhY2UoJ0ludGVyJywgJ2ludGVyLW1lZGl1bScsIDUwMCwgbm9ybWFsKTtcbiAgQGluY2x1ZGUgZm9udC1mYWNlKCdJbnRlcicsICdpbnRlci1tZWRpdW1pdGFsaWMnLCA1MDAsIGl0YWxpYyk7XG4gIEBpbmNsdWRlIGZvbnQtZmFjZSgnSW50ZXInLCAnaW50ZXItYm9sZCcsIDYwMCwgbm9ybWFsKTtcbiAgQGluY2x1ZGUgZm9udC1mYWNlKCdJbnRlcicsICdpbnRlci1ib2xkaXRhbGljJywgNjAwLCBpdGFsaWMpO1xuICBAaW5jbHVkZSBmb250LWZhY2UoJ0ludGVyJywgJ2ludGVyLXNlbWlib2xkJywgNzAwLCBub3JtYWwpO1xuICBAaW5jbHVkZSBmb250LWZhY2UoJ0ludGVyJywgJ2ludGVyLXNlbWlib2xkaXRhbGljJywgNzAwLCBpdGFsaWMpO1xuICBAaW5jbHVkZSBmb250LWZhY2UoJ0ludGVyJywgJ2ludGVyLWV4dHJhYm9sZCcsIDgwMCwgbm9ybWFsKTtcbiAgQGluY2x1ZGUgZm9udC1mYWNlKCdJbnRlcicsICdpbnRlci1leHRyYWJvbGRpdGFsaWMnLCA4MDAsIGl0YWxpYyk7XG4gIEBpbmNsdWRlIGZvbnQtZmFjZSgnSW50ZXInLCAnaW50ZXItYmxhY2snLCA5MDAsIG5vcm1hbCk7XG4gIEBpbmNsdWRlIGZvbnQtZmFjZSgnSW50ZXInLCAnaW50ZXItYmxhY2tpdGFsaWMnLCA5MDAsIGl0YWxpYyk7XG59XG5cbmJvZHlbZGF0YS1jdXJyZW50LWxhbmc9XCJLTVwiXSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFjZSgnQmF0dGFtYmFuZycsICdiYXR0YW1iYW5nLXRoaW4nLCAxMDAsIG5vcm1hbCk7XG4gIEBpbmNsdWRlIGZvbnQtZmFjZSgnQmF0dGFtYmFuZycsICdiYXR0YW1iYW5nLWxpZ2h0JywgMzAwLCBub3JtYWwpO1xuICBAaW5jbHVkZSBmb250LWZhY2UoJ0JhdHRhbWJhbmcnLCAnYmF0dGFtYmFuZy1yZWd1bGFyJywgNDAwLCBub3JtYWwpO1xuICBAaW5jbHVkZSBmb250LWZhY2UoJ0JhdHRhbWJhbmcnLCAnYmF0dGFtYmFuZy1ib2xkJywgNzAwLCBub3JtYWwpO1xuICBAaW5jbHVkZSBmb250LWZhY2UoJ0JhdHRhbWJhbmcnLCAnYmF0dGFtYmFuZy1ibGFjaycsIDkwMCwgbm9ybWFsKTtcbn1cblxuKiB7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1zY3JvbGwtY29sb3IpIHRyYW5zcGFyZW50O1xufVxuXG4vKiBXb3JrcyBvbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgKi9cbio6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbio6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuKjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zY3JvbGwtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG5odG1sW2xhbmc9XCJrbVwiXSB7XG4gIC0tbWFpbi1mb250LWZhbWlseTogJ0JhdHRhbWJhbmcnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWluLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1tYWluLWZvbnQtc2l6ZSk7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgJi5wcmVsb2FkICoge1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5Lm92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNsZWFyZml4IHtcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBAZXh0ZW5kICV2aXN1YWxseS1oaWRkZW47XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY292ZXItcGljIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpbWcge1xuICAgIEBleHRlbmQgJWNvdmVyLXBpYztcbiAgfVxufVxuXG4uY29udGFpbi1waWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGltZyB7XG4gICAgQGV4dGVuZCAlY29udGFpbi1waWM7XG4gIH1cbn1cblxuLmJvbGQge31cblxuLmV4dHJhLWJvbGQge31cblxuLml0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1zdHJpa2V0aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5oaWRlLXNtIHtcbiAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGUtc20tdXAge1xuICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZS1tZCB7XG4gIEBtZWRpYShtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZS1tZC11cCB7XG4gIEBtZWRpYShtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XG4gIC8vQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gIC8vICBtYXJnaW46IDAgMTBweDtcbiAgLy8gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIC8vfVxuICAvL1xuICAvL0BtZWRpYSAobWluLXdpZHRoOiA2NjBweCkge1xuICAvLyAgbWF4LXdpZHRoOiA5NSU7XG4gIC8vICBtYXJnaW46IDAgYXV0bztcbiAgLy99XG4gIC8vXG4gIC8vQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvLyAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuICAvL31cbn1cblxuLmltYWdlLWVycm9yIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJG5vLWltYWdlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgY29udGVudDogJyc7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oMCwgMCwgMCwgMCk7XG4gICAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgICAuYy1wcm9kdWN0LWl0ZW1fX2ltZyAmLFxuICAgIC5jLXByb2R1Y3QtcGhvdG9fX2l0ZW0gJiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJG5vLWltYWdlLXByb2R1Y3QpO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfaW5pdGlhbCB7XG4gICAgd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfY2hhcmFjdGVyaXN0aWNzIHtcbiAgICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmltYWdlLWVycm9yLXByb2R1Y3Qge1xuICBAZXh0ZW5kIC5pbWFnZS1lcnJvcjtcblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRuby1pbWFnZS1wcm9kdWN0KTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuLmltYWdlLWVycm9yLWJyYW5kIHtcbiAgQGV4dGVuZCAuaW1hZ2UtZXJyb3I7XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkbm8taW1hZ2UtYnJhbmQpO1xuICB9XG59XG5cbi5jLXBhZ2VfX2JnIHtcbiAgQGV4dGVuZCAlY292ZXItaW1nO1xuICB6LWluZGV4OiAtMTtcbn1cbi5yb3ctamMtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jLXByaWNlLXRhZ19fY3VycmVuY3kge1xufVxuXG4uZGlyLXJ0bCB7fVxuXG4udGV4dC1uby13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmMtcGFnZV9fbnVtYmVyLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xuXG4gIC5jLXBhZ2Vfc2VydmljZXMgJiB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgfVxufVxuXG4uYy1wYWdlX3NlcnZpY2VzIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNDBweDtcblxuICBoMSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgfVxuXG4gIC5jLXBhZ2UtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDQ4cHg7XG4gIH1cblxuICAuYy1mb3JtX19sZXR0ZXJzLWNvdW50ZXIge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGluaXRpYWw7XG4gIH1cblxuICAuYy1pbnN1cmFuY2VfX2FueS1pbnN1cmVyLXJhZGlvOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICB9XG59XG5cbi5jLXBhZ2VfX251bWJlci10aXRsZS1udW0ge1xuICBAaW5jbHVkZSBjaXJjbGUoMzJweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgbWFyZ2luLWJsb2NrOiAwIDA7XG4gIG1hcmdpbi1pbmxpbmU6IDAgMTVweDtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuLmMtcGFnZV9fbnVtYmVyLXRpdGxlLXRleHQge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLW07XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbi5jX2ltZy1ob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIkB1c2UgXCIuLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi50ZXh0LXVwZGF0ZSB7XG4gIGFuaW1hdGlvbjogYmxpbmsgLjZzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBibGluayB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ubG9hZGVyIHtcbiAgQGluY2x1ZGUgcG9zaXRpb24oMCwwLDAsMCxmaXhlZCk7XG4gIEBpbmNsdWRlIHNpemUoMTAwJSwxMDB2aCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSB1cmwoJy9yZXNvdXJjZXMvaW1nL2xvYWRlci5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDBweDtcbiAgei1pbmRleDogLTEwMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICYuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIH1cbn1cblxuLmhpZGRlbi1wcmUge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICB9XG59XG5cbi5hbmltYXRlLWluIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMC4zcyBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKSBmb3J3YXJkcztcbn1cblxuLmFuaW1hdGUtb3V0IHtcbiAgYW5pbWF0aW9uOiBmYWRlT3V0IDAuM3MgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSkgZm9yd2FyZHM7XG59XG4iLCJAdXNlIFwiLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uamNmLXJhbmdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIC8vbWFyZ2luOiAwIDEwcHg7XG4gIC5qY2YtcmFuZ2UtdHJhY2sge1xuICAgIG1hcmdpbjogMCAxMnB4IDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cblxuICAuamNmLXJhbmdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pbmFjdGl2ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgfVxuXG4gICYuamNmLXZlcnRpY2FsIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAuamNmLXJhbmdlLXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICB9XG5cbiAgICAuamNmLXJhbmdlLXRyYWNrIHtcbiAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICB9XG5cbiAgICAuamNmLXJhbmdlLWRpc3BsYXktd3JhcHBlciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLmpjZi1yYW5nZS1kaXNwbGF5IHtcbiAgICAgICYuamNmLXJhbmdlLW1pbiB7XG4gICAgICAgIG1hcmdpbjogMCAwIC0xMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgICAgIH1cblxuICAgICAgJi5qY2YtcmFuZ2UtbWF4IHtcbiAgICAgICAgbWFyZ2luOiAtMTBweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5qY2YtcmFuZ2UtbWFyayB7XG4gICAgICBtYXJnaW46IDAgMCA5cHg7XG4gICAgICBsZWZ0OiAxNHB4O1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgd2lkdGg6IDNweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgIH1cbiAgfVxuXG4gIC5qY2YtcmFuZ2UtZGlzcGxheS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWluLWhlaWdodDogMnB4O1xuICAgIG1pbi13aWR0aDogMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmpjZi1yYW5nZS1kaXNwbGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiA0cHg7XG5cbiAgICAmLmpjZi1yYW5nZS1taW4ge1xuICAgICAgbWFyZ2luOiAwIDAgMCAtMTBweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gICAgfVxuXG4gICAgJi5qY2YtcmFuZ2UtbWF4IHtcbiAgICAgIG1hcmdpbjogMCAtMTBweCAwIDA7XG4gICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgIH1cblxuICAgICYuamNmLXJhbmdlLW1pZCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIH1cbiAgfVxuXG4gIC5qY2YtcmFuZ2UtaGFuZGxlIHtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbigwLCAwLCAwKTtcbiAgICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgICBAaW5jbHVkZSBjaXJjbGUoMTZweCk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gICAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbihjYWxjKDEwMCUgKyA1cHgpLCAwLCBudWxsLCAwKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzNTcxNDNlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS12YWx1ZSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDVweCB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG4gIH1cblxuICAuamNmLXJhbmdlLW1hcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB0b3A6IC03cHg7XG4gICAgbWFyZ2luOiAwIDAgMCA5cHg7XG4gIH1cblxuICAmLmpjZi1mb2N1cyB7XG4gICAgLmpjZi1hY3RpdmUtaGFuZGxlIHtcbiAgICAgIC8vYm94LXNoYWRvdzogMCAwIDAgMnB4ICRjLW9yYW5nZTtcbiAgICAgIC8vbWFyZ2luOiAtNXB4IDAgMCAtMXB4O1xuICAgIH1cbiAgfVxuXG4gIC5qY2YtZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbn1cblxuLmpjZi1zZWxlY3Qge1xuICAvL0BleHRlbmQgJWlucHV0O1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIH1cblxuICAmLmpjZi1zZWxlY3QtYy1mb3JtX19zZWxlY3Rfc29ydCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBzaXplKDMycHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTMgMThIOVYxNkgzVjE4Wk0zIDEzSDE1VjExSDNWMTNaTTMgNlY4SDIxVjZIM1onIGZpbGw9JyUyMzRDQUY1MCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmpjZi1zZWxlY3QtdGV4dF9iZWZvcmUge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuamNmLXNlbGVjdC1jLWZvcm1fX3NlbGVjdF9tb250aCB7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgJi5qY2Ytc2VsZWN0LWMtZm9ybV9fc2VsZWN0X3JldHVybnMge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgfVxuXG4gICYuamNmLWRyb3AtYWN0aXZlIHtcbiAgICAuamNmLXNlbGVjdC1vcGVuZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgICAuamNmLXNlbGVjdC10ZXh0X2JlZm9yZSBzcGFuOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIHNlbGVjdC5qY2YtaGlkZGVuOmZvY3VzICsgJiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxuXG4gIC5jLWZvcm1fX2ZpZWxkLmVycm9yICYsXG4gIC5jLWZvcm1fX2ZpZWxkLWNlbGwuZXJyb3IgJiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIH1cblxuICAuYy1mb3JtX19zZWxlY3Rfc29ydCArICYge1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgJi5qY2YtZHJvcC1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI0KSwgMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgICB9XG5cbiAgICAuamNmLXNlbGVjdC1kcm9wIHtcbiAgICAgIHRvcDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAuamNmLXNlbGVjdC10ZXh0IHtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICZfYmVmb3JlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtYmVmb3JlKSBcIiBcIjtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgfVxuXG4gICAgICAmICsgLmpjZi1zZWxlY3Qtb3BlbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBzaXplKDApO1xuICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMzBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgfVxuXG4gICAgLmpjZi1vcHRpb24taGlkZW1lIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgICB9XG5cbiAgICAuZGlyLXJ0bCAmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgLmpjZi1zZWxlY3Qtb3BlbmVyIHtcbiAgICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgc2l6ZSgyMHB4LDEycHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hcnJvdy1kb3duLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIH1cblxuICAmLmpjZi1jb21wYWN0LW11bHRpcGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAuamNmLXNlbGVjdC1vcGVuZXI6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICBjb250ZW50OiAnLi4uJztcbiAgICB9XG4gIH1cblxuICAmLW9wZW5lciB7XG4gICAgLmRpci1ydGwgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLmpjZi1zZWxlY3QtZHJvcCB7XG4gIHRvcDogY2FsYygxMDAlICsgMnB4KTtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi10b3A6IDA7XG5cbiAgLmpjZi1zZWxlY3QtZHJvcC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI0KSwgMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgLy9ib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cblxuICAuamNmLWxpc3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5qY2YtbGlzdC1jb250ZW50IHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5qY2Ytb3ZlcmZsb3cge1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuXG4gICAgLmpjZi1vcHRpb24ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICAgICAgcGFkZGluZzogMTZweDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC8vYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgfVxuXG4gICAgICAmLmpjZi1vcHRpb24taGlkZW1lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uamNmLWhpZGRlbiB7XG4gIC5kaXItcnRsICYge1xuICAgIGxlZnQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICByaWdodDogLTk5OTlweCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4kZ3JhZGllbnQ6ICh0cmFuc3BhcmVudCA1MHB4LCB2YXIoLS1zdXJmYWNlKSAxMDAlKSwgdG8gYm90dG9tO1xuXG4vKkZvciBJRTggb3IgbG93ZXIqL1xuLnhkc29mdF9kYXRldGltZXBpY2tlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3gtc2hhZG93OiAwIDRweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuXG4gIGlmcmFtZSB7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oMCwgMCk7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiAyMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICBidXR0b24ge1xuICAgIGJvcmRlcjogbm9uZSAgO1xuICB9XG5cbiAgKiB7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAueGRzb2Z0X2RhdGVwaWNrZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAgICAgd2lkdGg6IDM0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC54ZHNvZnRfdGltZXBpY2tlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogNThweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgLnhkc29mdF9wcmV2IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLnhkc29mdF9uZXh0IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgfVxuXG4gICAgLnhkc29mdF90aW1lX2JveCB7XG4gICAgICBoZWlnaHQ6IDE1MXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuXG4gICAgICA+IGRpdiB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZjgwMDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2Lnhkc29mdF9jdXJyZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzNhYWZmO1xuICAgICAgICAgIGJveC1zaGFkb3c6ICMxNzhmZTUgMCAxcHggM3B4IDAgaW5zZXQ7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2Lnhkc29mdF9jdXJyZW50Lnhkc29mdF9kaXNhYmxlZCB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzNhYWZmO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogIzE3OGZlNSAwIDFweCAzcHggMCBpbnNldDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2Lnhkc29mdF9kaXNhYmxlZCB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbmhlcml0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC54ZHNvZnRfZGF0ZXBpY2tlci5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnhkc29mdF90aW1lcGlja2VyLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAueGRzb2Z0X2RhdGVwaWNrZXIuYWN0aXZlICsgLnhkc29mdF90aW1lcGlja2VyIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG5cbiAgLnhkc29mdF9tb250aHBpY2tlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG5cbiAgLnhkc29mdF9sYWJlbCB7XG4gICAgaSB7XG4gICAgICBAaW5jbHVkZSBzaXplKDE1cHgsIDhweCk7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9yZXNvdXJjZXMvaW1nL2Fycm93LWRvd24uc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICAgfVxuXG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZweDtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxODJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgPiAueGRzb2Z0X3NlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbigtMTBweCwtMTZweCx1bnNldCx1bnNldCk7XG4gICAgICB6LWluZGV4OiAxMDE7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIG1heC1oZWlnaHQ6IDQyOHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcblxuICAgICAgPiBkaXYge1xuICAgICAgICA+IC54ZHNvZnRfb3B0aW9uIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWVycm9yKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2cHg7XG4gICAgICAgICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gLnhkc29mdF9zZWxlY3QueGRzb2Z0X21vbnRoc2VsZWN0IHtcbiAgICAgIHJpZ2h0OiAtN3B4O1xuICAgICAgLnhkc29mdF9zY3JvbGxlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAueGRzb2Z0X3NlbGVjdC54ZHNvZnRfeWVhcnNlbGVjdCB7XG4gICAgICByaWdodDogMnB4O1xuICAgIH1cbiAgfVxuXG4gIC54ZHNvZnRfcHJldixcbiAgLnhkc29mdF90b2RheV9idXR0b24sXG4gIC54ZHNvZnRfbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC54ZHNvZnRfd2Vla2VuZCB7XG4gICAgJjpudGgtb2YtdHlwZSgybiArIDEpIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gICAgfVxuICB9XG5cbiAgLnhkc29mdF9tb250aCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTE4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgID4gc3BhbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC54ZHNvZnRfY2FsZW5kYXIge1xuICAgIGNsZWFyOiBib3RoO1xuXG4gICAgdGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIG1hcmdpbjogNnB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIgPiBkaXYge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5QUIxRUM7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgyNHB4KTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAgICAgICBAaW5jbHVkZSBzaXplKDMycHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgyNHB4KTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjQUJCMUJBO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0tYy1ncmV5LXBsYWNlaG9sZGVyKTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAgICAgICBAaW5jbHVkZSBzaXplKDMycHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRkLnhkc29mdF90b2RheSB7XG4gICAgICBjb2xvcjogIzMzYWFmZjtcbiAgICB9XG5cbiAgICB0ZC54ZHNvZnRfaGlnaGxpZ2h0ZWRfZGVmYXVsdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZlOWQyO1xuICAgICAgYm94LXNoYWRvdzogI2ZmYjg3MSAwIDFweCA0cHggMCBpbnNldDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgIHRkLnhkc29mdF9oaWdobGlnaHRlZF9taW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICNjMWZmYzk7XG4gICAgICBib3gtc2hhZG93OiAjMDBkZDFjIDAgMXB4IDRweCAwIGluc2V0O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgdGQueGRzb2Z0X2RlZmF1bHQge1xuICAgICAgYmFja2dyb3VuZDogIzMzYWFmZjtcbiAgICAgIGJveC1zaGFkb3c6ICMxNzhmZTUgMCAxcHggM3B4IDAgaW5zZXQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgdGQueGRzb2Z0X2N1cnJlbnQge1xuICAgICAgPiBkaXYge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICAgICAgQGF0LXJvb3QgOmhvdmVyI3smfSwgJiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGQueGRzb2Z0X290aGVyX21vbnRoIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApXCI7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICY6aG92ZXIgPiBkaXYge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ZC54ZHNvZnRfZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT01MClcIjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICBib3gtc2hhZG93OiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cblxuICAgIHRkLnhkc29mdF9vdGhlcl9tb250aC54ZHNvZnRfZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0yMClcIjtcbiAgICB9XG5cbiAgICB0ZC54ZHNvZnRfY3VycmVudC54ZHNvZnRfZGlzYWJsZWQge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzM2FhZmY7XG4gICAgICAgIGJveC1zaGFkb3c6ICMxNzhmZTUgMCAxcHggM3B4IDAgaW5zZXQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC54ZHNvZnRfeWVhciB7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICA+IHNwYW4ge1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICB9XG4gIH1cblxuICAueGRzb2Z0X3RpbWVfYm94IHtcbiAgICA+IGRpdiB7XG4gICAgICA+IGRpdi54ZHNvZnRfZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApXCI7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAueGRzb2Z0X2NvcHlyaWdodCB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjZWVlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNhYWE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnhkc29mdF9zYXZlX3NlbGVjdGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzQ1NDU1MTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cblxuICAuYmx1ZS1ncmFkaWVudC1idXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnNcIiwgXCJCb29rIEFudGlxdWFcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzgyODc4YztcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDRweCAxN3B4IDRweCAzM3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkN2Q4ZGE7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZjRmOGZhIDczJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2ZmZiksIGNvbG9yLXN0b3AoNzMlLCAjZjRmOGZhKSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZjRmOGZhIDczJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2Y0ZjhmYSA3MyUpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZjRmOGZhIDczJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwJSwgI2Y0ZjhmYSA3MyUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZmYnLCBlbmRDb2xvcnN0cj0nI2Y0ZjhmYScsIEdyYWRpZW50VHlwZT0wKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICM0NTQ1NTE7XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY4ZmEgMCUsICNGRkYgNzMlKTtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICNmNGY4ZmEpLCBjb2xvci1zdG9wKDczJSwgI0ZGRikpO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmOGZhIDAlLCAjRkZGIDczJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmOGZhIDAlLCAjRkZGIDczJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjhmYSAwJSwgI0ZGRiA3MyUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y0ZjhmYSAwJSwgI0ZGRiA3MyUpO1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2Y0ZjhmYScsIGVuZENvbG9yc3RyPScjRkZGJywgR3JhZGllbnRUeXBlPTApO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM0NTQ1NTE7XG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjhmYSAwJSwgI0ZGRiA3MyUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjZjRmOGZhKSwgY29sb3Itc3RvcCg3MyUsICNGRkYpKTtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmOGZhIDAlLCAjRkZGIDczJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY4ZmEgMCUsICNGRkYgNzMlKTtcbiAgICAgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY4ZmEgMCUsICNGRkYgNzMlKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y0ZjhmYSAwJSwgI0ZGRiA3MyUpO1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZjRmOGZhJywgZW5kQ29sb3JzdHI9JyNGRkYnLCBHcmFkaWVudFR5cGU9MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogIzQ1NDU1MTtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjhmYSAwJSwgI0ZGRiA3MyUpO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2Y0ZjhmYSksIGNvbG9yLXN0b3AoNzMlLCAjRkZGKSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY4ZmEgMCUsICNGRkYgNzMlKTtcbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY4ZmEgMCUsICNGRkYgNzMlKTtcbiAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmOGZhIDAlLCAjRkZGIDczJSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjRmOGZhIDAlLCAjRkZGIDczJSk7XG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZjRmOGZhJywgZW5kQ29sb3JzdHI9JyNGRkYnLCBHcmFkaWVudFR5cGU9MCk7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzQ1NDU1MTtcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmOGZhIDAlLCAjRkZGIDczJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICNmNGY4ZmEpLCBjb2xvci1zdG9wKDczJSwgI0ZGRikpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY4ZmEgMCUsICNGRkYgNzMlKTtcbiAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjhmYSAwJSwgI0ZGRiA3MyUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjhmYSAwJSwgI0ZGRiA3MyUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjRmOGZhIDAlLCAjRkZGIDczJSk7XG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmNGY4ZmEnLCBlbmRDb2xvcnN0cj0nI0ZGRicsIEdyYWRpZW50VHlwZT0wKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfcnRsIHtcbiAgcGFkZGluZzogOHB4IDAgOHB4IDhweDtcblxuICAueGRzb2Z0X2RhdGVwaWNrZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC54ZHNvZnRfdGltZXBpY2tlciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgLnhkc29mdF9wcmV2IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgfVxuXG4gICAgLnhkc29mdF9uZXh0IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgLnhkc29mdF9zY3JvbGxiYXIge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnhkc29mdF9ub3NlbGVjdCB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAmOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjo6LW1vei1zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2lubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfc2hvd3dlZWtzIHtcbiAgLnhkc29mdF9kYXRlcGlja2VyIHtcbiAgICB3aWR0aDogMjU2cHg7XG4gIH1cblxuICAueGRzb2Z0X2NhbGVuZGFyIHtcbiAgICB0ZCB7XG4gICAgICB3aWR0aDogMTIuNSU7XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgd2lkdGg6IDEyLjUlO1xuICAgIH1cbiAgfVxufVxuXG4ueGRzb2Z0X3RpbWVfYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4ueGRzb2Z0X3Njcm9sbGJhciB7XG4gID4gLnhkc29mdF9zY3JvbGxlciB7XG4gICAgYmFja2dyb3VuZDogI2NjYztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogN3B4O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnhkc29mdF9zY3JvbGxlcl9ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2Rhcmsge1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IC01cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUwNik7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDQ0O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xuICBjb2xvcjogI2NjYztcblxuICAueGRzb2Z0X3RpbWVwaWNrZXIge1xuICAgIC54ZHNvZnRfdGltZV9ib3gge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMjI7XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwYTBhMGE7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMjI7XG4gICAgICAgICAgY29sb3I6ICM5OTk7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwN2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdi54ZHNvZnRfY3VycmVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2NjNTUwMDtcbiAgICAgICAgICBib3gtc2hhZG93OiAjYjAzZTAwIDAgMXB4IDNweCAwIGluc2V0O1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnhkc29mdF9sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblxuICAgID4gLnhkc29mdF9zZWxlY3Qge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgPiAueGRzb2Z0X29wdGlvbiB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDdmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAueGRzb2Z0X29wdGlvbi54ZHNvZnRfY3VycmVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2NjNTUwMDtcbiAgICAgICAgICBib3gtc2hhZG93OiAjYjAzZTAwIDAgMXB4IDNweCAwIGluc2V0O1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFHUUFBQUFlQ0FZQUFBRGFXN3Z6QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UVVFeFFVVXpPVEEwTTBVeU1URkZORGxCTTBGRlFUSkVOVEV4UkRWQk9EWWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRVUV4UVVVek9URTBNMFV5TVRGRk5EbEJNMEZGUVRKRU5URXhSRFZCT0RZaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcEJRVEZCUlRNNFJUUXpSVEl4TVVVME9VRXpRVVZCTWtRMU1URkVOVUU0TmlJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwQlFURkJSVE00UmpRelJUSXhNVVUwT1VFelFVVkJNa1ExTVRGRU5VRTROaUl2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUHAwVnhHRUFBQUlBU1VSQlZIamE3SnJOU2dNeEVNZWJ0Z2grM01TTHIxVDFYbjJDSG9TS0IwOCtRbVI4Qng5QThlN1JpeGRCOUNLQ29OZGV4SXVneEZsSmE3ck5abmVUYkxJcE0vQ25OTHNkTXZOak04bDBtUkNpUTlZZTYxSUtDQWdaQVVuSCttVTNNTVphSFlDaEJuSlVEeldPRlpkVmZjNStaRkxicldEZVhQd2J4SXFyTExmYWVTMGhFQlZHSVJRQ0VpWm9IUXd0bEdTQnlDQ2RZQmw4ZzhlZ1RUQVdvS1FNUkJSQmNaeFlsaHpoS2VncU1PYWdlRXJzQ0hWa2szaFhJRm9vRGdIQjFLa0hJSFZnektCNEFESlEvQTFqQUZtQVloa1FxQTVUT0J0b2NyS3JnWHdRQThnY0ZJdUFJTzhzUVNBN2hpZHZQd2FRR1pTYUFZSE9VV0pBQmhXV3cyRU1JSDlRYWdRRVJVNFNBckpYbzBaWkwxOHV2YXhlalh0L0VtOHhqVkJYbXZGcjFLVm0vQUoxMHRSZTJYbnJhTnFhSnZLRTNLSHVVYmZLMUUrVkhCMHE0MC95M3NkUVN4WTRGSFdlS0pDdW5QOFV5RGRxSlplblQzbnRWVjVqSVlDQWgyMHZUN2lvUDh0cGY2RTJsZkVNd0VSZSt3aFYxTUhqd1pCN1BCaUN4Y0dRV3dLWktENjJsZkdOblAvMXBvRkFBNjBUN3JGMVVnY0tkMmlkM0tEZVVTK29MV1Y4RGZXQWVwT2ZxMDBDZ1FhYmk5empjZ0pWWVZEN1BWelFVQVVHQVFrYk5KVEJJQ0RoZ3dZVGpEWUQ2WGVXMDhaS2grQTRwWWt6ZW5PeFhVYnZaY1d6N0U4eWtSTW5JSEdYMVhQbCsxbTJ2UFlwTCsycWRiOENEQUFSbEtGRXovWlZrQUFBQUFCSlJVNUVya0pnZ2c9PSk7XG4gICAgfVxuICB9XG5cbiAgLnhkc29mdF90b2RheV9idXR0b24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUdRQUFBQWVDQVlBQUFEYVc3dnpBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlKcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TXkxak1ERXhJRFkyTGpFME5UWTJNU3dnTWpBeE1pOHdNaTh3TmkweE5EbzFOam95TnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5pQW9WMmx1Wkc5M2N5a2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRVUV4UVVVek9UQTBNMFV5TVRGRk5EbEJNMEZGUVRKRU5URXhSRFZCT0RZaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlFVRXhRVVV6T1RFME0wVXlNVEZGTkRsQk0wRkZRVEpFTlRFeFJEVkJPRFlpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRwQlFURkJSVE00UlRRelJUSXhNVVUwT1VFelFVVkJNa1ExTVRGRU5VRTROaUlnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRHBCUVRGQlJUTTRSalF6UlRJeE1VVTBPVUV6UVVWQk1rUTFNVEZFTlVFNE5pSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QcDBWeEdFQUFBSUFTVVJCVkhqYTdKck5TZ014RU1lYnRnaCszTVNMcjFUMVhuMkNIb1NLQjA4K1FtUjhCeDlBOGU3Uml4ZEI5Q0tDb05kZXhJdWd4RmxKYTdyTlpuZVRiTElwTS9Dbk5Mc2RNdk5qTThsMG1SQ2lROVllNjFJS0NBZ1pBVW5IK21VM01NWmFIWUNoQm5KVUR6V09GWmRWZmM1K1pGTGJyV0RlWFB3YnhJcXJMTGZhZVMwaEVCVkdJUlFDRWlab0hRd3RsR1NCeUNDZFlCbDhnOGVnVFRBV29LUU1SQlJCY1p4WWxoemhLZWdxTU9hZ2VFcnNDSFZrazNoWElGb29EZ0hCMUtrSElIVmd6S0I0QURKUS9BMWpBRm1BWWhrUXFBNVRPQnRvY3JLcmdYd1FBOGdjRkl1QUlPOHNRU0E3aGlkdlB3YVFHWlNhQVlIT1VXSkFCaFdXdzJFTUlIOVFhZ1FFUlU0U0FySlhvMFpaTDE4dXZheGVqWHQvRW04eGpWQlhtdkZyMUtWbS9BSjEwdFJlMlhucmFOcWFKdktFM0tIdVViZksxRStWSEIwcTQwL3kzc2RRU3hZNEZIV2VLSkN1blA4VXlEZHFKWmVuVDNudFZWNWpJWUNBaDIwdlQ3aW9QOHRwZjZFMmxmRU13RVJlK3doVjFNSGp3WkI3UEJpQ3hjR1FXd0taS0Q2MmxmR05uUC8xcG9GQUE2MFQ3ckYxVWdjS2QyaWQzS0RlVVMrb0xXVjhEZldBZXBPZnEwMENnUWFiaTl6amNnSlZZVkQ3UFZ6UVVBVUdBUWtiTkpUQklDRGhnd1lUakRZRDZYZVcwOFpLaCtBNHBZa3plbk94WFVidlpjV3o3RTh5a1JNbklIR1gxWFBsKzFtMnZQWXBMKzJxZGI4Q0RBQVJsS0ZFei9aVmtBQUFBQUJKUlU1RXJrSmdnZz09KTtcbiAgfVxuXG4gIC54ZHNvZnRfY2FsZW5kYXIge1xuICAgIHRkIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwYTBhMGE7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjIyO1xuICAgICAgY29sb3I6ICM5OTk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwN2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjIyO1xuICAgICAgYmFja2dyb3VuZDogIzBlMGUwZTtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgIH1cblxuICAgIHRkLnhkc29mdF90b2RheSB7XG4gICAgICBjb2xvcjogI2NjNTUwMDtcbiAgICB9XG5cbiAgICB0ZC54ZHNvZnRfaGlnaGxpZ2h0ZWRfZGVmYXVsdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZlOWQyO1xuICAgICAgYm94LXNoYWRvdzogI2ZmYjg3MSAwIDFweCA0cHggMCBpbnNldDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgIHRkLnhkc29mdF9oaWdobGlnaHRlZF9taW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICNjMWZmYzk7XG4gICAgICBib3gtc2hhZG93OiAjMDBkZDFjIDAgMXB4IDRweCAwIGluc2V0O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgdGQueGRzb2Z0X2RlZmF1bHQge1xuICAgICAgYmFja2dyb3VuZDogI2NjNTUwMDtcbiAgICAgIGJveC1zaGFkb3c6ICNiMDNlMDAgMCAxcHggM3B4IDAgaW5zZXQ7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICB0ZC54ZHNvZnRfY3VycmVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2M1NTAwO1xuICAgICAgYm94LXNoYWRvdzogI2IwM2UwMCAwIDFweCAzcHggMCBpbnNldDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgfVxuXG4gIC54ZHNvZnRfY29weXJpZ2h0IHtcbiAgICBjb2xvcjogIzMzMztcblxuICAgIGEge1xuICAgICAgY29sb3I6ICMxMTE7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnhkc29mdF9kYXJrIHtcbiAgLnhkc29mdF90aW1lX2JveCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgfVxuXG4gIC54ZHNvZnRfc2Nyb2xsYmFyIHtcbiAgICA+IC54ZHNvZnRfc2Nyb2xsZXIge1xuICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5zbGljay1zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG5cbiAgLnNsaWNrLXRyYWNrLCAuc2xpY2stbGlzdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpY2stbGlzdCB7XG4gIEBleHRlbmQgJWNsZWFyZml4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLmMtcGFnZV9zZWxsZXIgJiB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gIH1cblxuICAmLmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IGhhbmQ7XG4gIH1cbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gIC5zbGljay1sb2FkaW5nICYge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50OyAvLyBuZWVkIGZvciByZXNvbHZlIGJ1ZyB3aXRoIG1pc3NpbmcgaW1hZ2VzIChjYXJvdXNlbCBidWcpXG4gIH1cblxuICAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAmID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIFtkaXI9J3J0bCddICYge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG4uc2xpY2stYXJyb3cge1xuICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1jYXJvdXNlbF9fY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5jLXJlbGF0ZWQtYXJ0aWNsZXMgJiB7XG4gICAgd2lkdGg6IDEwMGNxdztcbiAgfVxufVxuXG4uYy1jYXJvdXNlbF9fYXJyb3cge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIEBpbmNsdWRlIGNpcmNsZSg0NHB4KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1jb21tb24pO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKDUwJSwgMCwgMCwgMCk7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cbiAgLnN2ZyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIEBpbmNsdWRlIHNpemUoMjRweCk7XG4gIH1cblxuICAmX3ByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHJpZ2h0OiBpbml0aWFsO1xuICB9XG5cbiAgJl9uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgfVxuICAuYy1wcm9kdWN0cy1saXN0ICYge1xuICAgIHRvcDogNDAlXG4gIH1cbiAgLmMtYmFubmVyLWJsb2NrICYge1xuICAgIHRvcDogNDQlO1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgQGluY2x1ZGUgY2lyY2xlKDM0cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIEBpbmNsdWRlIGNpcmNsZSgzMHB4KTtcbiAgfVxufVxuXG4uYy1zbGlkZXNob3dfX2NvbnRyb2xzIHtcbiAgQGV4dGVuZCAuY29udGFpbmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG59XG5cbi5jLXNsaWRlc2hvd19fYXJyb3cge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgQGluY2x1ZGUgc2l6ZSgyNHB4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiBhdXRvO1xuXG4gIC5zdmcge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgfVxuXG4gICZfcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAmX25leHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgIC5zdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmMtc2xpZGVzaG93X19kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiBhdXRvIGF1dG8gMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNXB4KTtcblxuICBsaSB7XG4gICAgbWFyZ2luOiA1cHggNXB4O1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGNpcmNsZSg2cHgpO1xuICAgICAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8vbWFyZ2luOiAwIDY0cHg7XG4gIGhlaWdodDogMTdweDtcbiAgb3JkZXI6IDI7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTNweDtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBjaXJjbGUoOXB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBjaXJjbGUoMTNweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGNpcmNsZSgxM3B4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5kaXItcnRsICYge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiQHVzZSBcIi4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLml0aSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLml0aSAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uaXRpX19oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLml0aV9fdi1oaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaXRpIGlucHV0LCAuaXRpIGlucHV0W3R5cGU9dGV4dF0sIC5pdGkgaW5wdXRbdHlwZT10ZWxdIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcblxuICAuZGlyLXJ0bCAmIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLml0aSBpbnB1dFt0eXBlPXRlbF0ge1xuICAuZGlyLXJ0bCAmIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNjFweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pdGlfX2ZsYWctY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgcG9zaXRpb24oMCwgMCwgMCwgMCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWluLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcblxuICAuYy1mb3JtX19maWVsZC5lcnJvciAmLFxuICAuYy1mb3JtX19maWVsZC1jZWxsLmVycm9yICYge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3IpO1xuICB9XG5cbiAgLmMtZm9ybV9fZmllbGQuc3VjY2VzcyAmLFxuICAuYy1mb3JtX19maWVsZC1jZWxsLnN1Y2Nlc3MgJiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbiAgfVxuXG4gIC5pbnRsLXRlbC1pbnB1dDpmb2N1cyAmIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xuICB9XG5cbiAgLmMtZm9ybV9faW5wdXQ6cmVhZC1vbmx5ICsgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDAgOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pdGlfX2Fycm93IHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoNzUsIDU3LCA5NCwgLjYpO1xufVxuXG4uaXRpX19hcnJvdy0tdXAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uaXRpX19jb3VudHJ5LWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAgLTFweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiAzMjBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cblxuLml0aV9fY291bnRyeS1saXN0LS1kcm9wdXAge1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuaXRpX19jb3VudHJ5LWxpc3Qge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gICAgd2lkdGg6IDI1NnB4O1xuICB9XG59XG5cbi5pdGlfX2ZsYWctYm94IHtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5pdGlfX2RpdmlkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xufVxuXG4uaXRpX19jb3VudHJ5IHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLml0aV9fZGlhbC1jb2RlIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5pdGlfX2NvdW50cnkuaXRpX19oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURGNkZGO1xufVxuXG4uaXRpX19mbGFnLWJveCwgLml0aV9fY291bnRyeS1uYW1lLCAuaXRpX19kaWFsLWNvZGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaXRpX19mbGFnLWJveCwgLml0aV9fY291bnRyeS1uYW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0LFxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbdHlwZT10ZXh0XSxcbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W3R5cGU9dGVsXSxcbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dCxcbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dFt0eXBlPXRleHRdLFxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIGlucHV0W3R5cGU9dGVsXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIGlucHV0W3R5cGU9dGVsXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG4uaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lcixcbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSAuaXRpX19mbGFnLWNvbnRhaW5lciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIgLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W2Rpc2FibGVkXSArIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyLFxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbcmVhZG9ubHldICsgLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W2Rpc2FibGVkXSArIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyIC5pdGlfX3NlbGVjdGVkLWZsYWcsXG4uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFtyZWFkb25seV0gKyAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSAuaXRpX19zZWxlY3RlZC1kaWFsLWNvZGUge1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBwYWRkaW5nOiAxMXB4IDAgMTFweDtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5cbi5pdGktLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwMHB4O1xuICBsZWZ0OiAtMTAwMHB4O1xuICB6LWluZGV4OiAxMDYwO1xuICBwYWRkaW5nOiAxcHg7XG59XG5cbi5pdGktLWNvbnRhaW5lcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLml0aS1tb2JpbGUgLml0aS0tY29udGFpbmVyIHtcbiAgdG9wOiAzMHB4O1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaXRpLW1vYmlsZSAuaXRpX19jb3VudHJ5LWxpc3Qge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLml0aS1tb2JpbGUgLml0aV9fY291bnRyeSB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4uaXRpX19mbGFnIHtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iZSB7XG4gIHdpZHRoOiAxOHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2gge1xuICB3aWR0aDogMTVweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21jIHtcbiAgd2lkdGg6IDE5cHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uZSB7XG4gIHdpZHRoOiAxOHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbnAge1xuICB3aWR0aDogMTNweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ZhIHtcbiAgd2lkdGg6IDE1cHg7XG59XG5cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgLml0aV9fZmxhZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1NjUycHggMTVweDtcbiAgfVxufVxuXG4uaXRpX19mbGFnLml0aV9fYWMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hZCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYWUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYWkge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hbCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FtIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYW8ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hcSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FyIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYXMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hdCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2F1IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYXcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19heCB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2F6IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmEge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iYiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JkIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmUge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JnIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmgge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iaSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JqIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmwge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NzBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ibSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU5MnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JuIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjE0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYm8ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MzZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19icSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjgwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYnMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MDJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19idCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcyNHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2J2IHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzQ2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYncge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NjhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ieSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5MHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2J6IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODEycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2Ege1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MzRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg1NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NkIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODc4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2Yge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MDBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkyMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NoIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTQ0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2kge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NjFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk4M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NsIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NtIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAyN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA0OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA3MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NwIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NyIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTExNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2N1IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEzN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2N2IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE1OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2N3IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE4MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2N4IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2N5IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIyNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2N6IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI0N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2RlIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI2OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2RnIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI5MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2RqIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2RrIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMzNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2RtIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM1N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2RvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2R6IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQwMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2VhIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQyM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2VjIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2VlIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ2N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2VnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ4OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2VoIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUxMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2VyIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUzM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2VzIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU1NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2V0IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2V1IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU5OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2ZpIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYyMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2ZqIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY0M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2ZrIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY2NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2ZtIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2ZvIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcwOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2ZyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTczMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2dhIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc1M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2diIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc3NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2dkIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc5N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2dlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2dmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg0MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2dnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg2M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2doIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg4NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2dpIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkwN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2dsIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkyOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2dtIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk1MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2duIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk3M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2dwIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2dxIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAxN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2dyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAzOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2dzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA2MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2d0IHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2d1IHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEwNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2d3IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEyN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2d5IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE0OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2hrIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2htIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE5M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2huIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIxNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2hyIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIzN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2h0IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI1OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2h1IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI4MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2ljIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMwM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2lkIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMyNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2llIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM0N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2lsIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM2OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2ltIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2luIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQxM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2lvIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQzNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2lxIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ1N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2lyIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ3OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2lzIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUwMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2l0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUyM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2plIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU0NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2ptIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2pvIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU4OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2pwIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2tlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYzM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2tnIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY1NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2toIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY3N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2tpIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY5OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2ttIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcyMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2tuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc0M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2twIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc2NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2tyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc4N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2t3IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjgwOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2t5IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjgzMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2t6IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg1M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2xhIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2xiIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg5N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2xjIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjkxOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2xpIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk0MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2xrIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk2M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2xyIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk4NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2xzIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2x0IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAyOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2x1IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA1MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2x2IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2x5IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA5NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21hIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzExN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21jIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21kIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE2MHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21lIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE4MnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21mIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwNHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21nIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIyNnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21oIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI0OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21rIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI3MHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21sIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI5MnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21tIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzMxNHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21uIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzMzNnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21vIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM1OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21wIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM4MHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21xIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQwMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21yIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQyNHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21zIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ0NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX210IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ2OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX211IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ5MHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX212IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUxMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX213IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUzNHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX214IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzU1NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX215IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzU3OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX216IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYwMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX25hIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYyMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX25jIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY0NHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX25lIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY2NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX25mIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY4NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX25nIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzcwOHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX25pIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzczMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX25sIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1MnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX25vIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc3NHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX25wIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc5NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX25yIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzgxMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX251IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzgzM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX256IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg1NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX29tIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg3N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3BhIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg5OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3BlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkyMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3BmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk0M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3BnIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk2NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3BoIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk4N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3BrIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDAwOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3BsIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDAzMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3BtIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA1M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3BuIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA3NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ByIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3BzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDExOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3B0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE0MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3B3IHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3B5IHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE4NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3FhIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjA3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjI5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcm8ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjUxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcnMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjczcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcnUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00Mjk1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcncge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MzE3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc2Ege1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MzM5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc2Ige1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MzYxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc2Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MzgzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc2Qge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDA1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc2Uge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDI3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc2cge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDQ5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc2gge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDcxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc2kge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDkzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc2oge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NTE1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc2sge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NTM3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc2wge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NTU5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc20ge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NTgxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjAzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc28ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjI1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc3Ige1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjQ3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc3Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjY5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc3Qge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjkxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc3Yge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzEzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc3gge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzM1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc3kge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzU3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fc3oge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00Nzc5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdGEge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODAxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdGMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODIzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdGQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODQ1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdGYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODY3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdGcge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODg5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdGgge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OTExcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdGoge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OTMzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdGsge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OTU1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdGwge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OTc3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdG0ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OTk5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdG4ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDIxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdG8ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDQzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdHIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDY1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdHQge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDg3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdHYge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTA5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdHcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTMxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdHoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTUzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdWEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTc1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdWcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTk3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdW0ge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjE5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdW4ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjQxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdXMge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjYzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdXkge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01Mjg1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdXoge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzA3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdmEge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzI5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdmMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzQ2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzY4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdmcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzkwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdmkge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDEycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdm4ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDM0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdnUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDU2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fd2Yge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDc4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fd3Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTAwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9feGsge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTIycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9feWUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTQ0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9feXQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTY2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9femEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTg4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fem0ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NjEwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fencge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NjMycHggMHB4O1xufVxuXG4uaXRpX19mbGFnIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3gtc2hhZG93OiAwIDAgMXB4IDAgIzg4ODtcbiAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZmxhZ3MucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJEQkRCO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IDA7XG59XG5cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgLml0aV9fZmxhZyB7XG4gICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZmxhZ3NAMngucG5nXCIpO1xuICB9XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ucCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL21vZGlmaWNhdGlvbnMgZm9yIGJhbmsgZm9ybXNcbi5jLWZvcm1fX2ZpZWxkX2dyZXkge1xuICAmLnN1Y2Nlc3MgLml0aV9fZmxhZy1jb250YWluZXIsIC5pdGlfX2ZsYWctY29udGFpbmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tb24tc3VyZmFjZSk7XG4gIH1cbn1cblxuIiwiQHVzZSBcIi4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuYm9keS5sYi1kaXNhYmxlLXNjcm9sbGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5saWdodGJveE92ZXJsYXkge1xuICBAaW5jbHVkZSBwb3NpdGlvbigwLDApO1xuICB6LWluZGV4OiA5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ0LCAzMywgNTUsIDAuNik7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5saWdodGJveCB7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKG51bGwsMCk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmxpZ2h0Ym94IC5sYi1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgLyogSW1hZ2UgYm9yZGVyICovXG4gIGJvcmRlcjogMjVweCBzb2xpZCB3aGl0ZTtcbn1cblxuLmxpZ2h0Ym94IGEgaW1nIHtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxiLW91dGVyQ29udGFpbmVyIHtcbiAgQGluY2x1ZGUgc2l6ZSgyNTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgKnpvb206IDE7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubGItb3V0ZXJDb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5sYi1sb2FkZXIge1xuICBAaW5jbHVkZSBwb3NpdGlvbig0MyUsMCk7XG4gIEBpbmNsdWRlIHNpemUoMTAwJSwyNSUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ubGItY2FuY2VsIHtcbiAgQGluY2x1ZGUgc2l6ZSgxMDBweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKCcvcmVzb3VyY2VzL2ltZy9sb2FkZXIuc3ZnJykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ubGItbmF2IHtcbiAgQGluY2x1ZGUgcG9zaXRpb24oMCwwKTtcbiAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5sYi1jb250YWluZXIgPiAubmF2IHtcbiAgbGVmdDogMDtcbn1cblxuLmxiLW5hdiBhIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFCQVBBQUFQLy8vd0FBQUNINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQ1JBRUFPdz09Jyk7XG59XG5cbi5sYi1wcmV2LCAubGItbmV4dCB7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxiLW5hdiBhLmxiLXByZXYge1xuICB3aWR0aDogMzQlO1xuICBsZWZ0OiAwO1xuICBmbG9hdDogbGVmdDtcbiAgLy9iYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ByZXYucG5nKSBsZWZ0IDQ4JSBuby1yZXBlYXQ7XG4gIC8vZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbn1cblxuLmxiLW5hdiBhLmxiLXByZXY6aG92ZXIge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sYi1uYXYgYS5sYi1uZXh0IHtcbiAgd2lkdGg6IDY0JTtcbiAgcmlnaHQ6IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgLy9iYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL25leHQucG5nKSByaWdodCA0OCUgbm8tcmVwZWF0O1xuICAvL2ZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG59XG5cbi5sYi1uYXYgYS5sYi1uZXh0OmhvdmVyIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGItZGF0YUNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKDVweCwwLG51bGwsNXB4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmxiLWRhdGFDb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5sYi1kYXRhIHtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4ubGItZGF0YSAubGItZGV0YWlscyB7XG4gIHdpZHRoOiA4NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS4xZW07XG59XG5cbi5sYi1kYXRhIC5sYi1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLmxiLWRhdGEgLmxiLWNhcHRpb24gYSB7XG4gIGNvbG9yOiAjNGFlO1xufVxuXG4ubGItZGF0YSAubGItbnVtYmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4ubGItZGF0YSAubGItY2xvc2Uge1xuICBAaW5jbHVkZSBzaXplKDE2cHgpO1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J9Ch0LvQvtC5XzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeD0nMHB4JyB5PScwcHgnIHdpZHRoPScxNnB4JyBoZWlnaHQ9JzE2cHgnIHZpZXdCb3g9JzAgMCAxNiAxNicgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMTYgMTYnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcG9seWdvbiBmaWxsPSclMjM0QjM5NUUnIHBvaW50cz0nMTYsMS42IDE0LjQsMCA4LDYuNCAxLjYsMCAwLDEuNiA2LjQsOCAwLDE0LjQgMS42LDE2IDgsOS42IDE0LjQsMTYgMTYsMTQuNCA5LjYsOCAnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBvcGFjaXR5OiAuODtcbiAgfVxufVxuXG4ubGlnaHRib3gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbiIsIi8qIHJlcXVpcmVkIHN0eWxlcyAqL1xuQHVzZSBcIi4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmxlYWZsZXQtcGFuZSxcbi5sZWFmbGV0LXRpbGUsXG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3csXG4ubGVhZmxldC10aWxlLWNvbnRhaW5lcixcbi5sZWFmbGV0LXBhbmUgPiBzdmcsXG4ubGVhZmxldC1wYW5lID4gY2FudmFzLFxuLmxlYWZsZXQtem9vbS1ib3gsXG4ubGVhZmxldC1pbWFnZS1sYXllcixcbi5sZWFmbGV0LWxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4ubGVhZmxldC1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxlYWZsZXQtdGlsZSxcbi5sZWFmbGV0LW1hcmtlci1pY29uLFxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbn1cbi8qIFByZXZlbnRzIElFMTEgZnJvbSBoaWdobGlnaHRpbmcgdGlsZXMgaW4gYmx1ZSAqL1xuLmxlYWZsZXQtdGlsZTo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4vKiBTYWZhcmkgcmVuZGVycyBub24tcmV0aW5hIHRpbGUgb24gcmV0aW5hIGJldHRlciB3aXRoIHRoaXMsIGJ1dCBDaHJvbWUgaXMgd29yc2UgKi9cbi5sZWFmbGV0LXNhZmFyaSAubGVhZmxldC10aWxlIHtcbiAgaW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O1xufVxuLyogaGFjayB0aGF0IHByZXZlbnRzIGh3IGxheWVycyBcInN0cmV0Y2hpbmdcIiB3aGVuIGxvYWRpbmcgbmV3IHRpbGVzICovXG4ubGVhZmxldC1zYWZhcmkgLmxlYWZsZXQtdGlsZS1jb250YWluZXIge1xuICB3aWR0aDogMTYwMHB4O1xuICBoZWlnaHQ6IDE2MDBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59XG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qIC5sZWFmbGV0LWNvbnRhaW5lciBzdmc6IHJlc2V0IHN2ZyBtYXgtd2lkdGggZGVjbGVyYXRpb24gc2hpcHBlZCBpbiBKb29tbGEhIChqb29tbGEub3JnKSAzLnggKi9cbi8qIC5sZWFmbGV0LWNvbnRhaW5lciBpbWc6IG1hcCBpcyBicm9rZW4gaW4gRkYgaWYgeW91IGhhdmUgbWF4LXdpZHRoOiAxMDAlIG9uIHRpbGVzICovXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtb3ZlcmxheS1wYW5lIHN2Zyxcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1tYXJrZXItcGFuZSBpbWcsXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtc2hhZG93LXBhbmUgaW1nLFxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LXRpbGUtcGFuZSBpbWcsXG4ubGVhZmxldC1jb250YWluZXIgaW1nLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtdGlsZSB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sZWFmbGV0LWNvbnRhaW5lci5sZWFmbGV0LXRvdWNoLXpvb20ge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teCBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teCBwYW4teTtcbn1cbi5sZWFmbGV0LWNvbnRhaW5lci5sZWFmbGV0LXRvdWNoLWRyYWcge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xuICAvKiBGYWxsYmFjayBmb3IgRkYgd2hpY2ggZG9lc24ndCBzdXBwb3J0IHBpbmNoLXpvb20gKi9cbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XG59XG4ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC1kcmFnLmxlYWZsZXQtdG91Y2gtem9vbSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubGVhZmxldC1jb250YWluZXIgYSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSg1MSwgMTgxLCAyMjksIDAuNCk7XG59XG4ubGVhZmxldC10aWxlIHtcbiAgZmlsdGVyOiBpbmhlcml0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubGVhZmxldC10aWxlLWxvYWRlZCB7XG4gIHZpc2liaWxpdHk6IGluaGVyaXQ7XG59XG4ubGVhZmxldC16b29tLWJveCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgei1pbmRleDogODAwO1xufVxuLyogd29ya2Fyb3VuZCBmb3IgaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODg4MzE5ICovXG4ubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnIHtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmxlYWZsZXQtcGFuZSAgICAgICAgIHsgei1pbmRleDogNDAwOyB9XG5cbi5sZWFmbGV0LXRpbGUtcGFuZSAgICB7IHotaW5kZXg6IDIwMDsgfVxuLmxlYWZsZXQtb3ZlcmxheS1wYW5lIHsgei1pbmRleDogNDAwOyB9XG4ubGVhZmxldC1zaGFkb3ctcGFuZSAgeyB6LWluZGV4OiA1MDA7IH1cbi5sZWFmbGV0LW1hcmtlci1wYW5lICB7IHotaW5kZXg6IDYwMDsgfVxuLmxlYWZsZXQtdG9vbHRpcC1wYW5lICAgeyB6LWluZGV4OiA2NTA7IH1cbi5sZWFmbGV0LXBvcHVwLXBhbmUgICB7IHotaW5kZXg6IDcwMDsgfVxuXG4ubGVhZmxldC1tYXAtcGFuZSBjYW52YXMgeyB6LWluZGV4OiAxMDA7IH1cbi5sZWFmbGV0LW1hcC1wYW5lIHN2ZyAgICB7IHotaW5kZXg6IDIwMDsgfVxuXG4ubGVhZmxldC12bWwtc2hhcGUge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbn1cbi5sdm1sIHtcbiAgYmVoYXZpb3I6IHVybCgjZGVmYXVsdCNWTUwpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuXG4vKiBjb250cm9sIHBvc2l0aW9uaW5nICovXG5cbi5sZWFmbGV0LWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDgwMDtcbiAgcG9pbnRlci1ldmVudHM6IHZpc2libGVQYWludGVkOyAvKiBJRSA5LTEwIGRvZXNuJ3QgaGF2ZSBhdXRvICovXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmxlYWZsZXQtdG9wLFxuLmxlYWZsZXQtYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5sZWFmbGV0LXRvcCB7XG4gIHRvcDogMDtcbn1cbi5sZWFmbGV0LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG4ubGVhZmxldC1ib3R0b20ge1xuICBib3R0b206IDA7XG59XG4ubGVhZmxldC1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5sZWFmbGV0LWNvbnRyb2wge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGVhZmxldC1yaWdodCAubGVhZmxldC1jb250cm9sIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuXG4gIHN2Z3tcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubGVhZmxldC10b3AgLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubGVhZmxldC1ib3R0b20gLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubGVhZmxldC1sZWZ0IC5sZWFmbGV0LWNvbnRyb2wge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWNvbnRyb2wge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cblxuLyogem9vbSBhbmQgZmFkZSBhbmltYXRpb25zICovXG5cbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC10aWxlIHtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG4ubGVhZmxldC1mYWRlLWFuaW0gLmxlYWZsZXQtcG9wdXAge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC1tYXAtcGFuZSAubGVhZmxldC1wb3B1cCB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGVhZmxldC16b29tLWFuaW1hdGVkIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWFuaW1hdGVkIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWFuaW1hdGVkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwwLDAuMjUsMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogICAgLW1vei10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsMCwwLjI1LDEpO1xuICB0cmFuc2l0aW9uOiAgICAgICAgIHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwwLDAuMjUsMSk7XG59XG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtdGlsZSxcbi5sZWFmbGV0LXBhbi1hbmltIC5sZWFmbGV0LXRpbGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20taGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuXG4vKiBjdXJzb3JzICovXG5cbi5sZWFmbGV0LWludGVyYWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxlYWZsZXQtZ3JhYiB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6ICAgIC1tb3otZ3JhYjtcbiAgY3Vyc29yOiAgICAgICAgIGdyYWI7XG59XG4ubGVhZmxldC1jcm9zc2hhaXIsXG4ubGVhZmxldC1jcm9zc2hhaXIgLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xuICBjdXJzb3I6IGNyb3NzaGFpcjtcbn1cbi5sZWFmbGV0LXBvcHVwLXBhbmUsXG4ubGVhZmxldC1jb250cm9sIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtZ3JhYixcbi5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LWdyYWIgLmxlYWZsZXQtaW50ZXJhY3RpdmUsXG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1tYXJrZXItZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogICAgLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiAgICAgICAgIGdyYWJiaW5nO1xufVxuXG4vKiBtYXJrZXIgJiBvdmVybGF5cyBpbnRlcmFjdGl2aXR5ICovXG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3csXG4ubGVhZmxldC1pbWFnZS1sYXllcixcbi5sZWFmbGV0LXBhbmUgPiBzdmcgcGF0aCxcbi5sZWFmbGV0LXRpbGUtY29udGFpbmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5sZWFmbGV0LW1hcmtlci1pY29uLmxlYWZsZXQtaW50ZXJhY3RpdmUsXG4ubGVhZmxldC1pbWFnZS1sYXllci5sZWFmbGV0LWludGVyYWN0aXZlLFxuLmxlYWZsZXQtcGFuZSA+IHN2ZyBwYXRoLmxlYWZsZXQtaW50ZXJhY3RpdmUsXG5zdmcubGVhZmxldC1pbWFnZS1sYXllci5sZWFmbGV0LWludGVyYWN0aXZlIHBhdGgge1xuICBwb2ludGVyLWV2ZW50czogdmlzaWJsZVBhaW50ZWQ7IC8qIElFIDktMTAgZG9lc24ndCBoYXZlIGF1dG8gKi9cbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLyogdmlzdWFsIHR3ZWFrcyAqL1xuXG4ubGVhZmxldC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBvdXRsaW5lOiAwO1xufVxuLmxlYWZsZXQtY29udGFpbmVyIGEge1xuICBjb2xvcjogIzAwNzhBODtcbn1cbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtYWN0aXZlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIG9yYW5nZTtcbn1cbi5sZWFmbGV0LXpvb20tYm94IHtcbiAgYm9yZGVyOiAycHggZG90dGVkICMzOGY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcbn1cblxuXG4vKiBnZW5lcmFsIHR5cG9ncmFwaHkgKi9cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG4gIGZvbnQ6IDEycHgvMS41IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuXG4vKiBnZW5lcmFsIHRvb2xiYXIgc3R5bGVzICovXG5cbi5sZWFmbGV0LWJhciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsMCwwLDAuNjUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubGVhZmxldC1iYXIgYSxcbi5sZWFmbGV0LWJhciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5sZWFmbGV0LWJhciBhLFxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGVhZmxldC1iYXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4ubGVhZmxldC1iYXIgYTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5sZWFmbGV0LWJhciBhOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubGVhZmxldC1iYXIgYS5sZWFmbGV0LWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBjb2xvcjogI2JiYjtcbn1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGEge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciBhOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cblxuLyogem9vbSBjb250cm9sICovXG5cbi5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbixcbi5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQge1xuICBmb250OiBib2xkIDE4cHggJ0x1Y2lkYSBDb25zb2xlJywgTW9uYWNvLCBtb25vc3BhY2U7XG4gIHRleHQtaW5kZW50OiAxcHg7XG59XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbiwgLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC16b29tLW91dCAge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cblxuLyogbGF5ZXJzIGNvbnRyb2wgKi9cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMge1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLDAsMCwwLjQpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xheWVycy5wbmcpO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLmxlYWZsZXQtcmV0aW5hIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbGF5ZXJzLTJ4LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjZweCAyNnB4O1xufVxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3QsXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCB7XG4gIHBhZGRpbmc6IDZweCAxMHB4IDZweCA2cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2Nyb2xsYmFyIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNlbGVjdG9yIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNlcGFyYXRvciB7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbjogNXB4IC0xMHB4IDVweCAtNnB4O1xufVxuXG4vKiBEZWZhdWx0IGljb24gVVJMcyAqL1xuLmxlYWZsZXQtZGVmYXVsdC1pY29uLXBhdGgge1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWFya2VyLWljb24uc3ZnKTtcbn1cblxuXG4vKiBhdHRyaWJ1dGlvbiBhbmQgc2NhbGUgY29udHJvbHMgKi9cblxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIG1hcmdpbjogMDtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmUge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICMzMzM7XG59XG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLFxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xuICBmb250LXNpemU6IDExcHg7XG59XG4ubGVhZmxldC1sZWZ0IC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmxlYWZsZXQtYm90dG9tIC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzc3O1xuICBib3JkZXItdG9wOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBwYWRkaW5nOiAycHggNXB4IDFweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM3Nzc7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmU6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNzc3O1xufVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLFxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIge1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsMCwwLDAuMik7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5cblxuLyogcG9wdXAgKi9cblxuLmxlYWZsZXQtcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG4ubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgbWFyZ2luOiAxM3B4IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ubGVhZmxldC1wb3B1cC1jb250ZW50IHAge1xuICBtYXJnaW46IDE4cHggMDtcbn1cbi5sZWFmbGV0LXBvcHVwLXRpcC1jb250YWluZXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5sZWFmbGV0LXBvcHVwLXRpcCB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIHBhZGRpbmc6IDFweDtcblxuICBtYXJnaW46IC0xMHB4IGF1dG8gMDtcblxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlcixcbi5sZWFmbGV0LXBvcHVwLXRpcCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzMzMztcbiAgYm94LXNoYWRvdzogMCAzcHggMTRweCByZ2JhKDAsMCwwLDAuNCk7XG59XG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogNHB4IDRweCAwIDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBmb250OiAxNnB4LzE0cHggVGFob21hLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2MzYzNjMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmxlYWZsZXQtcG9wdXAtc2Nyb2xsZWQge1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuICB6b29tOiAxO1xufVxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwIHtcbiAgd2lkdGg6IDI0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9MC43MDcxMDY3OCwgTTEyPTAuNzA3MTA2NzgsIE0yMT0tMC43MDcxMDY3OCwgTTIyPTAuNzA3MTA2NzgpXCI7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9MC43MDcxMDY3OCwgTTEyPTAuNzA3MTA2NzgsIE0yMT0tMC43MDcxMDY3OCwgTTIyPTAuNzA3MTA2NzgpO1xufVxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LWNvbnRyb2wtem9vbSxcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLFxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyLFxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbn1cblxuXG4vKiBkaXYgaWNvbiAqL1xuXG4ubGVhZmxldC1kaXYtaWNvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG59XG5cblxuLyogVG9vbHRpcCAqL1xuLyogQmFzZSBzdHlsZXMgZm9yIHRoZSBlbGVtZW50IHRoYXQgaGFzIGEgdG9vbHRpcCAqL1xuLmxlYWZsZXQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjMjIyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwwLDAsMC40KTtcbn1cbi5sZWFmbGV0LXRvb2x0aXAubGVhZmxldC1jbGlja2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlLFxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlLFxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0OmJlZm9yZSxcbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4vKiBEaXJlY3Rpb25zICovXG5cbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLmxlYWZsZXQtdG9vbHRpcC10b3Age1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlLFxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTZweDtcbn1cbi5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTEycHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG4ubGVhZmxldC10b29sdGlwLWJvdHRvbTpiZWZvcmUge1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBtYXJnaW4tbGVmdDogLTZweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5sZWFmbGV0LXRvb2x0aXAtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xufVxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4ubGVhZmxldC10b29sdGlwLWxlZnQ6YmVmb3JlLFxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodDpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUge1xuICByaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuXG5cbi5tYXJrZXItY2x1c3Rlci1zbWFsbCB7XG4gIGJvcmRlcjogN3B4IHNvbGlkIHZhcigtLW1hcC1tYXJrZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgLmMtcGlja3VwLXBvaW50c19fZGVsaXZlcnktYm94YmVycnkgJiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYXAtbWFya2VyLXJlZCk7XG4gIH1cbn1cblxuLm1hcmtlci1jbHVzdGVyLXNtYWxsIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLm1hcmtlci1jbHVzdGVyLW1lZGl1bSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMTBweCB2YXIoLS1tYXAtbWFya2VyKTtcblxuICAuYy1waWNrdXAtcG9pbnRzX19kZWxpdmVyeS1ib3hiZXJyeSAmIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHZhcigtLW1hcC1tYXJrZXItcmVkKTtcbiAgfVxuXG59XG5cbi5tYXJrZXItY2x1c3Rlci1tZWRpdW0gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4ubWFya2VyLWNsdXN0ZXItbGFyZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDIwcHggdmFyKC0tbWFwLW1hcmtlcik7XG5cbiAgLmMtcGlja3VwLXBvaW50c19fZGVsaXZlcnktYm94YmVycnkgJiB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMjBweCB2YXIoLS1tYXAtbWFya2VyLXJlZCk7XG4gIH1cblxufVxuLm1hcmtlci1jbHVzdGVyLWxhcmdlIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLm1hcmtlci1jbHVzdGVyIHtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLm1hcmtlci1jbHVzdGVyIGRpdiB7XG4gIEBpbmNsdWRlIGNpcmNsZSgxMDAlKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuXG4ubWFya2VyLWNsdXN0ZXIgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ubGVhZmxldC1jbHVzdGVyLWFuaW0gLmxlYWZsZXQtbWFya2VyLWljb24sIC5sZWFmbGV0LWNsdXN0ZXItYW5pbSAubGVhZmxldC1tYXJrZXItc2hhZG93IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW47XG59XG5cbi5sZWFmbGV0LWNsdXN0ZXItc3BpZGVyLWxlZyB7XG4gIC8qIHN0cm9rZS1kYXNob2Zmc2V0IChkdXJhdGlvbiBhbmQgZnVuY3Rpb24pIHNob3VsZCBtYXRjaCB3aXRoIGxlYWZsZXQtbWFya2VyLWljb24gdHJhbnNmb3JtIGluIG9yZGVyIHRvIHRyYWNrIGl0IGV4YWN0bHkgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXN0cm9rZS1kYXNob2Zmc2V0IDAuM3MgZWFzZS1vdXQsIC13ZWJraXQtc3Ryb2tlLW9wYWNpdHkgMC4zcyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otc3Ryb2tlLWRhc2hvZmZzZXQgMC4zcyBlYXNlLW91dCwgLW1vei1zdHJva2Utb3BhY2l0eSAwLjNzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IC1vLXN0cm9rZS1kYXNob2Zmc2V0IDAuM3MgZWFzZS1vdXQsIC1vLXN0cm9rZS1vcGFjaXR5IDAuM3MgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMC4zcyBlYXNlLW91dCwgc3Ryb2tlLW9wYWNpdHkgMC4zcyBlYXNlLWluO1xufVxuIiwiLmMtZGlnaXRhbC1jYWxlbmRhciB7XG4gIC5mYyAuZmMtdG9vbGJhci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIC5mYyAuZmMtYnV0dG9uLXByaW1hcnkge1xuICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICAuZmMgLmZjLWRheWdyaWQtZGF5LmZjLWRheS10b2RheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIH1cblxuICAuZmMgLmZjLWJnLWV2ZW50IHtcbiAgICBvcGFjaXR5OiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgfVxuXG4gIC5jLWRpZ2l0YWwtY2FsZW5kYXJfX2V2ZW50IHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IGNhbGMoMTAwJSAtIDAuNXB4KVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgLSAwLjVweClcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDAuNXB4KVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmZjLWRheS1vdGhlciAuZmMtZGF5Z3JpZC1kYXktdG9wIHtcbiAgICBvcGFjaXR5OiB1bnNldDtcbiAgfVxuXG4gIC5mYyAuZmMtZGF5Z3JpZC1kYXktbnVtYmVyIHtcbiAgICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICB9XG5cbiAgLmMtZGlnaXRhbC1jYWxlbmRhcl9fZXZlbnQge1xuICAgIC5mYy1kYXlncmlkLWRheS1udW1iZXIge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIC5mYy1kYXlncmlkLWRheS1udW1iZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1oZWFkZXIge1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICZfNTAwIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgfVxufVxuXG4uYy1oZWFkZXJfX2NvbnRhaW5lciB7XG4gIEBleHRlbmQgJWhvbGRlcjtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG5cbi5jLWhlYWRlcl9fYm90dG9tLFxuLmMtaGVhZGVyX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1oZWFkZXJfX3RvcCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDVweDtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmMtaGVhZGVyX19ib3R0b20ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuLmMtaGVhZGVyX190b3AtbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBmbGV4OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmMtaGVhZGVyX19ib3R0b20tbGVmdCB7XG4gIGZsZXg6IDAgMCAxNC41JTtcbiAgbWFyZ2luLXJpZ2h0OiAyLjElO1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1oZWFkZXJfX2JvdHRvbS1jZW50ZXIge1xuICBmbGV4OiBhdXRvO1xuICBtYXJnaW4taW5saW5lLWVuZDogNjlweDtcbiAgbWF4LXdpZHRoOiA3NzhweDtcblxuICAuZGlyLXJ0bCAmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDY5cHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDIwcHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDMwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogaW5pdGlhbDtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGluaXRpYWw7XG4gIH1cbn1cbi5jLWhlYWRlcl9fdGlsZS1jYXRhbG9nIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDI0cHg7XG59XG5cbi5jLWhlYWRlcl9fdG9wLXJpZ2h0LFxuLmMtaGVhZGVyX19ib3R0b20tcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLmMtaGVhZGVyX190b3AtcmlnaHQge1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1oZWFkZXJfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1oZWFkZXJfX2JvdHRvbS1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMTVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jLWhlYWRlcl9fYm90dG9tLXJpZ2h0IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtNnB4O1xuICBmbGV4OiBub25lO1xuICBnYXA6IDIwcHg7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtaGVhZGVyX19iZXRhLXZlcnNpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyM3B4O1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcblxuICAvL0BpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgLy8gIGRpc3BsYXk6IG5vbmU7XG4gIC8vfVxufVxuXG4uYy1oZWFkZXJfX21lbnUtY2xvc2Uge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAwO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBAaW5jbHVkZSBzaXplKDEwcHgpO1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4uYy1nZW9sb2NhdGlvbl9fdGV4dCxcbi5jLW5hdl9fbGluayB7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5jLWhlYWRlcl9fY292ZXIge1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oMCwgMCwgMCwgdW5zZXQsIGZpeGVkKTtcbiAgICBAaW5jbHVkZSBzaXplKDEwMCUsIDApO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICAuYWN0aXZlICYge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBhZGRpbmc6IDIxcHggMjVweCB2YXIoLS1tYWluLW1hcmdpbi1zbSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgYm94LXNoYWRvdzogMCA1LjVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI0KSwgMCA5cHggMThweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDQsIDMzLCA1NSwgMC42KTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlyLXJ0bCAmIHtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jLWhlYWRlcl9fdG9wLWhvbGRlciB7XG4gIEBleHRlbmQgJWhvbGRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxufVxuXG4uYy1oZWFkZXJfX21lbnUtdHJpZ2dlciB7XG4gIEBpbmNsdWRlIG5hdi1iYXIodmFyKC0tc3VyZmFjZSkpO1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIEBpbmNsdWRlIHNpemUoMzBweCwgMjFweCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDI2cHg7XG5cbiAgICAuYmFyIHtcbiAgICAgICYsICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAuYmFyIHtcbiAgICAgICAgJiwgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLWhlYWRlcl9fbGFuZy1jdXJyZW5jeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXg6IG5vbmU7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDI0cHg7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5jLWhlYWRlcl9fbGFuZy1jdXJyZW5jeS1zZXBhcmF0b3Ige1xuICBAaW5jbHVkZSBzaXplKDIwcHgpO1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKDI3cHgsNTAlKVxuICB9XG59XG4uYy1oZWFkZXJfX2xpbmUtY2F0YWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyMHB4O1xuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiBjYWxjKCgxMDAlIC0gMTAwdncpIC8gMik7XG4gICAgdG9wOiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA2cHgpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDUwcHgpO1xuICAgIG1hcmdpbjogMjBweCAtMjVweCAwO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5jLWhlYWRlcl9fYWxwaGFiZXQge1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oZmFsc2UsMCwwLDApO1xuICB9XG59XG5ib2R5Lm92ZXJmbG93IHtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIC5jLWhlYWRlci1vdmVyZmxvdyB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ0LCAzMywgNTUsIDAuNik7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59XG5cbi5jLWhlYWRlcl9fbG9nb19kZXNrdG9wIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1oZWFkZXJfX2xvZ28ge1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4uYy1oZWFkZXJfX3Byb2ZpbGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5AdXNlIFwiLi4vLi4vY29tbW9uL21peGluXCI7XG5AdXNlIFwiLi4vLi4vbGF5b3V0L2Jhc2UtZWxlbXNcIjtcbkB1c2UgXCIuLi8uLi9jb21tb24vZm9udHMtc2V0dGluZ1wiO1xuXG4uYy1nZW9sb2NhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAuYy1mb3JtX19maWVsZC1ob2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5jLWZvcm1fX2ljb25fY3VzdG9tIHtcbiAgICBAaW5jbHVkZSBzaXplKDIwcHgpO1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKDEwcHgsIG51bGwsIG51bGwsIDE0LjVweCk7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYy1nZW9sb2NhdGlvbl9fbWFpbi10aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDglO1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLWdlb2xvY2F0aW9uX19idXR0b24ge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5jLWdlb2xvY2F0aW9uX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBAZXh0ZW5kIC5saW5rLW9uLXN1cmZhY2U7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuXG4gIC5jLWdlb2xvY2F0aW9uX19idXR0b246aG92ZXIgJiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICB9XG4gIC5jLWdlb2xvY2F0aW9uX19idXR0b246aG92ZXIgJiB7XG4gICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIH1cbn1cblxuLmMtZ2VvbG9jYXRpb25fX2Fycm93IHtcbiAgQGluY2x1ZGUgc2l6ZSgxMHB4LCA1cHgpO1xuICBmbGV4OiBub25lO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0xcHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMTJweDtcbn1cblxuLmMtZ2VvbG9jYXRpb25fX3BvcHVwIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBpbmNsdWRlIHBvc2l0aW9uKGNhbGMoMTAwJSArIDEycHgpLCAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctY29tbW9uKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgbWluLXdpZHRoOiAzMDBweDtcblxuICAuZGlyLXJ0bCAmIHtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgIH1cbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKG51bGwsIDJweCwgMTAwJSk7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICByaWdodDogMDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMCAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmMtZ2VvbG9jYXRpb25fX3BvcHVwLWNvbnRlbnQge1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTNweDtcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgfVxufVxuXG4uYy1nZW9sb2NhdGlvbl9faXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jLWdlb2xvY2F0aW9uX190aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuXG4uYy1nZW9sb2NhdGlvbl9fbWVzc2FnZSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuLmMtZ2VvbG9jYXRpb25fX2NvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmMtZ2VvbG9jYXRpb25fX2NvbmZpcm0tYnRuLFxuLmMtZ2VvbG9jYXRpb25fX2Nob29zZS1idG4sXG4uYy1nZW9sb2NhdGlvbl9fYnV0dG9uLWJhY2sge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG59XG5cbi5jLWdlb2xvY2F0aW9uX19jb25maXJtLWJ0biB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAZXh0ZW5kIC5idG4tcHJpbWFyeS1jb2xvci1ob3ZlcmFibGU7XG4gIHBhZGRpbmc6IDlweCAzNXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyOXB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA4cHg7XG4gIG1heC13aWR0aDogOTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMjBweDtcbiAgfVxufVxuXG4uYy1nZW9sb2NhdGlvbl9fY2hvb3NlLWJ0biB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTEwcHg7XG59XG5cbi5jLWdlb2xvY2F0aW9uX19jaG9vc2UtYnRuLXRleHQge1xuICBAaW5jbHVkZSBsaW5rKGN1cnJlbnRDb2xvciwgZmFsc2UsIFwiLmMtZ2VvbG9jYXRpb25fX2Nob29zZS1idG5cIik7XG59XG5cbi5jLWdlb2xvY2F0aW9uX19mb3JtIHtcbiAgbWFyZ2luOiAxNnB4IDAgMTdweDtcbn1cblxuLmMtZ2VvbG9jYXRpb25fX2J1dHRvbi1iYWNrIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbn1cblxuLmMtZ2VvbG9jYXRpb25fX2J1dHRvbi1iYWNrLWljb24ge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGluY2x1ZGUgc2l6ZSg4cHgsIDEzcHgpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxM3B4O1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIH1cbn1cblxuLmMtZ2VvbG9jYXRpb25fX2J1dHRvbi1iYWNrLXRleHQge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGV4dGVuZCAubGluay1vbi1zdXJmYWNlO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5AdXNlIFwiLi4vLi4vbGF5b3V0L2Jhc2UtZWxlbXNcIjtcblxuLmMtbmF2IHtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLW5hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgcGFkZGluZzogMTZweCAwIDAgMDtcbiAgfVxufVxuLmMtbmF2X19pdGVtIHtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMjRweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IGluaXRpYWw7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICB9XG4gIH1cbn1cbi5jLW5hdl9fbGluayB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgQGV4dGVuZCAubGluay1vbi1zdXJmYWNlO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1sYW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4uYy1sYW5nX19idXR0b24ge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgJiAuYy1sYW5nX19pY29uIHtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMzAlKTtcbiAgICB9XG4gIH1cbn1cblxuLmMtbGFuZ19fdGV4dCB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgQGV4dGVuZCAlbGluaztcblxuICAuYy1sYW5nX19kcm9wZG93bi1pdGVtLmFjdGl2ZSAmIHtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIH1cbiAgLmMtbGFuZ19fYnV0dG9uICYge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMnB4O1xuICB9XG59XG5cbi5jLWxhbmdfX2ljb24ge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGluY2x1ZGUgc2l6ZSgyNXB4LCAyNHB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gIGZsZXg6IG5vbmU7XG5cbiAgJiAuc3ZnIHtcbiAgICBzdHJva2U6IG5vbmU7XG4gIH1cbn1cblxuLmMtbGFuZ19fYXJyb3cge1xuICBmbGV4OiBub25lO1xuICBAaW5jbHVkZSBzaXplKDEwcHgsIDVweCk7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcblxufVxuXG4uYy1sYW5nX19kcm9wZG93biB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAaW5jbHVkZSBwb3NpdGlvbihjYWxjKDEwMCUgKyA4cHgpLCA1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwcHgpO1xuICB3aWR0aDogMTI4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1jb21tb24pO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiA0O1xuXG4gIC5jLWxhbmcuYWN0aXZlICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgQGluY2x1ZGUgc2l6ZSgwKTtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihudWxsLCAwLCAxMDAlLCAwKTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uYy1sYW5nX190aXRsZS1zZWxlY3Qge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgcGFkZGluZzogMTJweCAwIDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYy1sYW5nX19kcm9wZG93bi1pdGVtIHtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICB9XG59XG5cbi5jLWxhbmdfX2Ryb3Bkb3duLWJ0biB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogNXB4O1xuICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuXG4gICAgLmMtbGFuZ19fZHJvcGRvd24taXRlbTpmaXJzdC1vZi10eXBlICYge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgICB9XG5cbiAgICAuYy1sYW5nX19kcm9wZG93bi1pdGVtOmxhc3Qtb2YtdHlwZSAmIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gICAgfVxuICAgIC5jLWxhbmdfX2Ryb3Bkb3duLWl0ZW0uYWN0aXZlICYge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICB9XG4gIH1cblxuICAuYy1sYW5nX19kcm9wZG93bi1pdGVtLmRpc2FibGVkICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1jdXJyZW5jeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIC5kaXItcnRsICYge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5jLWN1cnJlbmN5X19idXR0b24ge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLWN1cnJlbmN5X190ZXh0IHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBAZXh0ZW5kICVsaW5rO1xuICAuYy1jdXJyZW5jeV9fZHJvcGRvd24taXRlbS5hY3RpdmUgJiB7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB9XG59XG5cbi5jLWN1cnJlbmN5X19hcnJvdyB7XG4gIGZsZXg6IG5vbmU7XG4gIEBpbmNsdWRlIHNpemUoMTBweCwgNXB4KTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcblxuICAuZGlyLXJ0bCAmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmMtY3VycmVuY3lfX2Ryb3Bkb3duIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBpbmNsdWRlIHBvc2l0aW9uKGNhbGMoMTAwJSArIDhweCksIDUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDBweCk7XG4gIHdpZHRoOiA3MHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctY29tbW9uKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogNDtcblxuICAuZGlyLXJ0bCAmIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICB9XG4gIH1cblxuICAuYy1jdXJyZW5jeS5hY3RpdmUgJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMjdweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBAaW5jbHVkZSBzaXplKDApO1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKG51bGwsIDAsIDEwMCUsIDApO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jLWN1cnJlbmN5X190aXRsZS1zZWxlY3Qge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgcGFkZGluZzogMTJweCAwIDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYy1jdXJyZW5jeV9fZHJvcGRvd24taXRlbSB7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgfVxufVxuXG4uYy1jdXJyZW5jeV9fZHJvcGRvd24tYnRuIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggNXB4O1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogNXB4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XG4gIHBhZGRpbmctYmxvY2s6IDEwcHg7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcblxuICAgIC5jLWN1cnJlbmN5X19kcm9wZG93bi1pdGVtOmZpcnN0LW9mLXR5cGUgJiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICAgIH1cblxuICAgIC5jLWN1cnJlbmN5X19kcm9wZG93bi1pdGVtOmxhc3Qtb2YtdHlwZSAmIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gICAgfVxuICAgIC5jLWN1cnJlbmN5X19kcm9wZG93bi1pdGVtLmFjdGl2ZSAmIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgfVxuICB9XG5cbiAgLmMtY3VycmVuY3lfX2Ryb3Bkb3duLWl0ZW0uZGlzYWJsZWQgJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5AdXNlIFwiLi4vLi4vbGF5b3V0L2Jhc2UtZWxlbXNcIjtcblxuLmMtaGVhZGVyLXdhbGxldCB7XG59XG4uYy1oZWFkZXItd2FsbGV0X19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuLmMtaGVhZGVyLXdhbGxldF9faWNvbiB7XG4gIEBpbmNsdWRlIHNpemUoMjRweCk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xufVxuLmMtaGVhZGVyLXdhbGxldF9fdGV4dCB7XG4gIEBleHRlbmQgLmxpbmstb24tc3VyZmFjZTtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICAuYy1oZWFkZXItd2FsbGV0X19saW5rOmhvdmVyICYge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9sYXlvdXQvYmFzZS1lbGVtc1wiO1xuXG4uYy1oZWFkZXItcHJvZmlsZSB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmX21vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJl9tb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtaGVhZGVyLXByb2ZpbGVfX2J1dHRvbiB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYtc2hvcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmMtaGVhZGVyLXByb2ZpbGVfX2J1dHRvbi1sb2dpbiB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgZmxleDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBwYWRkaW5nOiA1cHggMjNweDtcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtaGVhZGVyLXByb2ZpbGVfX3RpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1tO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX19pY29uIHtcbiAgQGluY2x1ZGUgc2l6ZSgyNHB4KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbiAgZmxleDogbm9uZTtcblxuICAmX3dpc2hsaXN0IHtcbiAgICBzdmcge1xuICAgICAgc3Ryb2tlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uYy1oZWFkZXItcHJvZmlsZV9fdGV4dCB7XG4gIEBleHRlbmQgLmxpbmstb24tc3VyZmFjZTtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB3aWR0aDogMTAwJTtcblxuICAmX2ljb24ge1xuICAgIEBpbmNsdWRlIHNpemUoMjRweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcik7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtbG9naW4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLWxvZ2luIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfaWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgbWF4LXdpZHRoOiA5NXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgICYtbG9naW4ge1xuICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIH1cbiAgfVxufVxuXG4uYy1oZWFkZXItcHJvZmlsZV9fd2lzaGxpc3QtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLWVuZDogLTdweDtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IC02cHg7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gIG1heC13aWR0aDogMzRweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX19hcnJvdyB7XG4gIEBpbmNsdWRlIHNpemUoMTZweCwgMTBweCk7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0cHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcblxuICBzdmcge1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgICBAaW5jbHVkZSBzaXplKDE0cHgsIDhweCk7XG4gICAgfVxuICB9XG5cbiAgJl9uby1tYXJnaW4ge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgfVxufVxuXG4uYy1oZWFkZXItcHJvZmlsZV9fZHJvcGRvd24ge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGluY2x1ZGUgcG9zaXRpb24oY2FsYygxMDAlICsgOHB4KSwgbnVsbCwgbnVsbCwgLTQwJSk7XG4gIHdpZHRoOiAyMDVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWNvbW1vbik7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgei1pbmRleDogOTk7XG5cbiAgJl9tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZGlyLXJ0bCAmIHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG5cbiAgLmMtaGVhZGVyLXByb2ZpbGUuYWN0aXZlICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBAaW5jbHVkZSBzaXplKDApO1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKG51bGwsIDAsIDEwMCUsIDApO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmX21vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICBib3gtc2hhZG93OiBpbml0aWFsO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaXRpYWw7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBpbml0aWFsO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIC8vIHNldCBtYXgtaGVpZ2h0IHRvIDAgaWYgbmVlZCByZXNwb25zaXZlIGRyb3Bkb3duIG1lbnVcbiAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgLmMtaGVhZGVyLXByb2ZpbGUuYWN0aXZlICYge1xuICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgfVxuXG4gICAgLmMtaGVhZGVyLXByb2ZpbGUuYWN0aXZlLWNhYmluZXQgJiB7XG4gICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICB9XG5cbiAgICAuYy1oZWFkZXJfX3RvcC1ob2xkZXIuYWN0aXZlICYge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bi11c2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bi1hY2NvdW50LXR5cGUge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogNHB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtaW4tcHJvZ3Jlc3MpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uYy1oZWFkZXItcHJvZmlsZV9fZHJvcGRvd24tdXNlci1waG90byB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cblxuLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duLXVzZXItbmFtZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bi1sb2dvdXQge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbn1cblxuLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duLWxvZ291dC1pY29uIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbn1cblxuLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duLWxvZ291dC1uYW1lIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bi1saXN0IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyNHB4O1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAwO1xuICB9XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bi1pdGVtIHtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIH1cbn1cblxuLmMtaGVhZGVyLXByb2ZpbGVfX2Ryb3Bkb3duLWxpbmsge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDlweCAxNnB4IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuICB9XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bi1pY29uIHtcbiAgQGluY2x1ZGUgc2l6ZSgyMnB4KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDdweDtcbiAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgZmxleDogbm9uZTtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgc3Ryb2tlOiBub25lO1xuICB9XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX19kcm9wZG93bi10ZXh0IHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuXG4uYy1oZWFkZXItcHJvZmlsZV9fYXZhdGFyIHtcbn1cblxuLmMtaGVhZGVyLXByb2ZpbGVfX2F1dGgtYnRuIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7dmFyKC0tbWFpbi1tYXJnaW4tc20pfSAqIDIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBtYXJnaW46IDAgdmFyKC0tbWFpbi1tYXJnaW4tc20pIDM1cHg7XG4gICAgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMjhweCk7XG4gICAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYy1oZWFkZXItcHJvZmlsZV9fY29tcGFyZSB7XG4gIG1heC13aWR0aDogMjRweDtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG59XG5cbi5jLWhlYWRlci1wcm9maWxlX193aXNobGlzdCB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTlweDtcbiAgbWF4LXdpZHRoOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgfVxuXG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBpbml0aWFsO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1oZWFkZXItY2FydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xuICAmX21vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICAuYy1oZWFkZXItY2FydF9fY291bnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gICAgfVxuICAgIC5jLWhlYWRlci1jYXJ0X19pY29uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmMtaGVhZGVyLWNhcnRfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmMtaGVhZGVyLWNhcnRfX2ljb24ge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGluY2x1ZGUgc2l6ZSgyNHB4KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1oZWFkZXItY2FydF9fY291bnQge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgbWluLXdpZHRoOiAyNXB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogMjZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogOHB4O1xuXG4gICYuZW1wdHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogLTEwcHg7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDZweDtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgbWluLXdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAycHggM3B4IDJweCAzcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAycHg7XG4gICAgbWluLXdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAycHggM3B4IDJweCAzcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi5jLWhlYWRlci1jYXJ0X19kcm9wIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBpbmNsdWRlIHBvc2l0aW9uKDQwcHgsbnVsbCxudWxsLGZhbHNlKTtcbiAgaW5zZXQtaW5saW5lLWVuZDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMzBweCwwKTtcbiAgbWF4LXdpZHRoOiA1MjBweDtcbiAgei1pbmRleDogOTk7XG5cbiAgLmMtaGVhZGVyLWNhcnQ6aG92ZXIgJiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKC0yNXB4LG51bGwsMTAwJSk7XG4gICAgICBAaW5jbHVkZSBzaXplKDEwMCUsYXV0byk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbigwLDAsMCwwKTtcbiAgICAgIEBpbmNsdWRlIHNpemUoMTAwJSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSkgdXJsKCcvcmVzb3VyY2VzL2ltZy9sb2FkZXIuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAmLmxvYWRpbmc6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpe1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1sb2dvIHtcbiAgbWF4LXdpZHRoOiAxOTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFNb2JpbGUpIHtcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICB9XG4gIGltZyB7XG4gICAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgfVxufVxuLmMtbG9nb19fdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAtOTk5OXB4O1xufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtaGVhZGVyLWNhdGFsb2cge1xuICBtYXgtd2lkdGg6IDE5NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE2cHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICBtYXgtd2lkdGg6IDE0NnB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxNnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICB9XG59XG5cbi5jLWhlYWRlci1jYXRhbG9nX19idG4ge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMzBweCAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgcGFkZGluZzogMTMuNXB4IDE1cHggMTMuNXB4IDE1cHg7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtaGVhZGVyLWNhdGFsb2dfX2ljb24ge1xuICBAaW5jbHVkZSBuYXYtYmFyKHZhcigtLXN1cmZhY2UpKTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDlweDtcbiAgZmxleDogbm9uZTtcblxuICAuYy1oZWFkZXItY2F0YWxvZy5hY3RpdmUgJiB7XG4gICAgQGV4dGVuZCAlbmF2LWNyb3NzO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDdweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTJweDtcbiAgICB3aWR0aDogMjBweDtcblxuICAgIC5iYXIge1xuICAgICAgJiwgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtaGVhZGVyLWNhdGFsb2dfX3RleHQge1xuICBtYXJnaW4taW5saW5lLWVuZDogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBpbml0aWFsO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGluaXRpYWw7XG4gIH1cbn1cblxuLmMtaGVhZGVyLWNhdGFsb2dfX2Fycm93IHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogOXB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCl7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0xcHg7XG5cbiAgICBzdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblxuICAgICAgLmRpci1ydGwgJiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLXNsb2dhbiB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteGw7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtcG9wdXAge1xuICBAaW5jbHVkZSBwb3NpdGlvbigwLCAwLCAwLCAwLCBmaXhlZCk7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuM3MgIWltcG9ydGFudDtcbiAgQGV4dGVuZCAlZmxleC1jZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDQsIDMzLCA1NSwgMC42KTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xuXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uYy1wb3B1cF9fY29sdW1uIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4zcyAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNzB2aCwgMCk7XG4gIG9wYWNpdHk6IDAuMztcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWNvbW1vbik7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDEycHgpO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzBweCk7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBwYWRkaW5nOiA0OHB4IDUycHggMjVweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB9XG5cbiAgLmMtcG9wdXAuYWN0aXZlICYge1xuICAgIHRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJl9idXktcG9wdXAge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgd2lkdGg6IDU1NXB4O1xuICAgIC8vbWluLXdpZHRoOiAzMDBweDtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhTW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiA0OHB4IDMycHggMjVweDtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgfVxuICB9XG4gICZfZmluYW5jaWFsLWFwcGxpY2F0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMTA1MHB4O1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgfVxuICB9XG4gICZfZmluYW5jaWFsLWFwcGxpY2F0aW9uLXNpZ24ge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG4gICZfY2xhaW0ge1xuICAgIG1heC13aWR0aDogNDQwcHg7XG4gIH1cblxuICAmX2FkZC10ZW5kZXIge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgfVxuXG4gICZfY2FydC1wb3B1cCB7XG4gICAgbWF4LXdpZHRoOiA1MDJweDtcbiAgfVxuXG4gICZfYWRkcmVzcy1wb3B1cCB7XG4gICAgbWluLXdpZHRoOiA0NTBweDtcbiAgICAmIC5jLWNhYmluZXRfX2Zvcm0ge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX3NrdS1jb21tZW50LXBvcHVwe1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBwYWRkaW5nOiA5cHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFQaGFibGV0KXtcbiAgICAgIHdpZHRoOiAzMTRweDtcbiAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9vcmRlci1kaWdpdGFsLWNvZGUge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVBoYWJsZXQpIHtcbiAgICAgIHdpZHRoOiA1NTVweDtcbiAgICB9XG4gIH1cblxuICAmX25lZ290aWF0aW9uLWRpc2N1c3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFNb2JpbGUpe1xuICAgICAgd2lkdGg6IDU0OHB4O1xuICAgIH1cbiAgfVxuXG4gICZfbG9naW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiA0MzBweDtcbiAgfVxuXG4gICZfZXJyb3Ige1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfYXZhaWxhYmxlLWNsYWltLXBvcHVwIHtcbiAgICBtYXgtd2lkdGg6IDQ1NnB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDU2cHgpIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDMwcHgpO1xuICAgIH1cbiAgfVxuXG4gICZfcmV2aWV3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgIHdpZHRoOiA5MHZ3O1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgfVxuICB9XG5cbiAgLmMtY2FiaW5ldF9fZm9ybSB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDYwcHgpO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gICZfb3JkZXItbGlzdC1wb3B1cCB7XG4gICAgd2lkdGg6IDEwNDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJi10ZXJtcy1vZi11c2Uge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyMHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVBoYWJsZXQpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICBtYXgtd2lkdGg6IDU0OHB4O1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gICZfb3JkZXItY2FuY2VsIHtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuXG4gICAgLmMtcG9wdXBfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDMycHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLmMtcG9wdXBfX3RleHQge1xuICAgICAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICAgICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5wb3B1cF9faXRlbSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfY29uZmlybSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gIH1cblxuICAmX3JlcXVlc3QtZm9yLXF1b3RhdGlvbntcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxuXG4gICZfY2hhdCB7XG4gICAgd2lkdGg6IDY0MHB4O1xuICAgIGhlaWdodDogNzc1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmX3FyY29kZSB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxuXG4gICZfcmVxdWlzaXRlIHtcbiAgICAuYy1wb3B1cF9fY29uZmlybSB7XG4gICAgICBtYXgtd2lkdGg6IDI1NnB4O1xuICAgIH1cbiAgfVxuXG4gICZfb3JkZXItcmVwZWF0LXBvcHVwIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICB9XG5cbiAgJl9yZXF1ZXN0LWFsbG93LW1pY3JvcGhvbmUtcG9wdXAge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbn1cblxuLmMtcG9wdXBfX2NvbnRlbnQge1xuICAmX29yZGVyLWxpc3Qge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNjRweCk7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gIH1cbiAgJl9mb3JtLWhvbGRlcl9yZXF1ZXN0LWZvci1xdW90YXRpb24ge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtcG9wdXBfX2Nsb3NlIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBAaW5jbHVkZSBwb3NpdGlvbigxNXB4LCBudWxsLCBudWxsLCBmYWxzZSk7XG4gIGluc2V0LWlubGluZS1lbmQ6IDE1cHg7XG4gIEBpbmNsdWRlIHNpemUoMTRweCk7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG5cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgfVxufVxuXG4uYy1wb3B1cF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cblxuICAmX3NrdS1jb21tZW50LXBvcHVwIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cblxuICAmX25lZ290aWF0aW9uIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG4gICYtdGVybXMtb2YtdXNlIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICB9XG4gICZfY2hhdC13aXRoLWNvZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTZweCAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC4wNSk7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYU1vYmlsZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDEwcHg7XG4gICAgfVxuICB9XG4gICZfY2hhdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTZweCAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC4wNSk7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbn1cblxuLmMtcG9wdXBfX2NvbnRlbnQtaG9sZGVyIHtcbiAgJl9yZXF1ZXN0LWZvci1xdW90YXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpe1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbn1cbi5jLXBvcHVwX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNDBweDtcblxuICBhIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cblxuICAmLWVycm9yIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICB9XG5cbiAgJi1yZXZpZXcge1xuICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG4gICZfc2t1LWNvbW1lbnQtcG9wdXB7XG4gICAgQGluY2x1ZGUgc2l6ZSgyNzhweCwxNDBweCk7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgJi10ZXJtcy1vZi11c2Uge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbi5jLXBvcHVwX19idG4taG9sZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYy1wb3B1cF9fYnRuIHtcbiAgcGFkZGluZzogNXB4IDhweCA2cHg7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMCA1cHg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFQaGFibGV0KSB7XG4gICAgcGFkZGluZzogMTFweCA4cHggMTJweDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICB9XG5cbiAgJl9vayB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAmX2NlbnRlciB7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICZfc2t1LWNvbW1lbnQtcG9wdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgfVxuXG4gICYtY29tcGFyZSB7XG4gICAgbWF4LXdpZHRoOiAxNzNweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogNDBweDtcbiAgfVxufVxuXG4uYy1wb3B1cF9fYnRuLXNlcGFyYXRvciB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG8gMTVweDtcbn1cblxuLmMtcG9wdXBfX2ltZyB7XG4gICYtZXJyb3Ige1xuICAgIGhlaWdodDogNzRweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIH1cbiAgJi13aXNobGlzdCB7XG4gICAgaGVpZ2h0OiAxMDZweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgc3Ryb2tlOiBub25lO1xuICAgIHN2ZyB7XG4gICAgICBzdHJva2U6IG5vbmU7XG4gICAgfVxuICB9XG4gICYtY29tcGFyZSB7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyNXB4O1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgfVxuICAmLXRlcm1zLW9mLXVzZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMzJweDtcbiAgICBzdmcge1xuICAgICAgc3Ryb2tlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uYy1wb3B1cF9fZGlzcHV0ZS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1sO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy1wb3B1cF9fZGlzcHV0ZS10ZXh0IHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG5cbi5jLXBvcHVwX19mb3JtLWhvbGRlcl9jbGFpbSB7XG4gIC5jLWZvcm1fX2ZpZWxkIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB9XG4gIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIH1cblxuICBzZWxlY3Qgb3B0aW9uW3ZhbHVlPVwiXCJdIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgfVxuXG4gIG9wdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDE0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbn1cblxuLmMtcG9wdXBfX292ZXJmbG93LW1lc3NhZ2V7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNnB4O1xuICBtaW4taGVpZ2h0OiAxMnB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVBoYWJsZXQpe1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDZweDtcbiAgICBtaW4taGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5jLWZvcm1fX2xldHRlcnMtY291bnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuXG4gICYuZXJyb3Ige1xuICAgIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIH1cbn1cblxuLmMtcG9wdXBfX3N1Yi10aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMnB4O1xufVxuXG4uYy1wb3B1cC1jb25maXJtX190ZXh0LWhvbGRlciB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG59XG5cbi5jLXBvcHVwX19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMzJweCAwIDI0cHg7XG59XG5cbi5jLXBvcHVwX19wYXltZW50LXZpZXcge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLXBvcHVwX19wYXltZW50LXZpZXctaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGluY2x1ZGUgc2l6ZSgyNHB4KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBpbnNldC1pbmxpbmUtZW5kOiAxMHB4O1xuICBpbnNldC1ibG9jay1zdGFydDogMTBweDtcbn1cblxuLmMtcG9wdXBfX3BheW1lbnQtdmlldy1oZWFkZXIsXG4uYy1wb3B1cF9fcGF5bWVudC12aWV3LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy1wb3B1cF9fcGF5bWVudC12aWV3LWluZm8ge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG59XG5cbi5jLXBvcHVwX19wYXltZW50LXZpZXctaW5mby1tb250aCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgbWFyZ2luOiAwIDRweDtcbiAgfVxufVxuXG4uYy1wb3B1cF9fcGF5bWVudC12aWV3LWhlYWRlciB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbTtcbn1cblxuLmMtcG9wdXBfX3BheW1lbnQtZGV0YWlscyB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMnB4O1xufVxuXG4uYy1wb3B1cF9fcGF5bWVudC1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDExM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICB9XG59XG5cbi5jLXBvcHVwX19uZXh0LWluZm8ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtcG9wdXBfX25leHQtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcbkB1c2UgXCIuLi9wb3B1cC9wb3B1cFwiO1xuXG4uYy1oZWFkZXJfX2NhdGVnb3J5IHtcbiAgQGluY2x1ZGUgcG9zaXRpb24oMCwgMCwgZmFsc2UsIDApO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGV4dGVuZCAuYy1wb3B1cDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBoZWlnaHQ6IDEwMHZoO1xuXG4gIC5jLWhlYWRlci1jYXRhbG9nLmFjdGl2ZSAmIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHotaW5kZXg6IDEwMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgb3JkZXI6IDE7XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAuYy1oZWFkZXItY2F0YWxvZy5hY3RpdmUgJiB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWZvb3RlciB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogYXV0bztcbiAgcGFkZGluZzogNDBweCAxNXB4IDBweDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cblxuLmMtZm9vdGVyX19pbm5lci1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmMtZm9vdGVyX190b3Age1xuICBwYWRkaW5nOiAzMXB4IDExcHggMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3BIZCkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAmXzUwMCB7XG4gICAgLmMtZm9vdGVyX19yb3cge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYy1mb290ZXJfX3JvdyB7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICB3aWR0aDogMjMlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIHdpZHRoOiAxNiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNCU7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMjIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3LjYlO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMTIuOSU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBkZXRhaWxzIHtcbiAgICBzdW1tYXJ5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgLmMtZm9vdGVyLW5hdl9fYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgICB9XG5cbiAgICAmW29wZW5dIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgICAgY29sb3I6ICMwMDAwRkY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBGRkZGO1xuICAgIH1cblxuICAgIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cblxuICAgICZbb3Blbl0gLmMtZm9vdGVyLW5hdl9fYXJyb3cge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbn1cbi5jLWZvb3Rlcl9fbG9nbyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI1cHg7XG59XG4uYy1mb290ZXJfX25hdiB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG4uYy1mb290ZXJfX2NvbnRhY3RzIHt9XG4uYy1mb290ZXJfX2JvdHRvbSB7XG4gIHBhZGRpbmc6IDI4cHggMTFweCAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuYy1mb290ZXJfX3JvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmbGV4OiAxIDEgY29udGVudDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGp1c3RpZnktaXRlbXM6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jLWZvb3Rlcl9fcGF5bWVudHMge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuXG4uYy1mb290ZXJfNTAwIHtcbiAgLmMtZm9vdGVyLWNvbnRhY3RzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jLWZvb3Rlcl9fbG9nbyB7XG4gICAgZ2FwOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5jLWZvb3Rlcl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5jLWZvb3Rlcl9fYm90dG9tIHtcbiAgICBnYXA6IDE2cHg7XG5cbiAgICAuYy1mb290ZXJfX3JvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5jLWZvb3Rlci1zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG5cbiAgLmMtZm9vdGVyLXNvY2lhbF9fZm9sbG93IHtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWNvcHlyaWdodCB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuLmMtY29weXJpZ2h0X19iYW5rIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9sYXlvdXQvYmFzZS1lbGVtc1wiO1xuXG4uYy1mb290ZXItbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICYuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJi5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uYy1mb290ZXJfX3JvdyB7XG4gICRjb2x1bW5HYXA6IDMlO1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwcHg7XG4gIH1cblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgb3JkZXI6IDA7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIHdpZHRoOiAxOCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkY29sdW1uR2FwO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDI3JTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICB9XG5cbiAgICAmX3NvY2lhbDpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICB9XG5cbiAgZGV0YWlscyB7XG4gICAgc3VtbWFyeSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgLmMtZm9vdGVyLW5hdl9fYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgICB9XG5cbiAgICAmW29wZW5dIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgICAgY29sb3I6ICMwMDAwRkY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBGRkZGO1xuICAgIH1cblxuICAgIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cblxuICAgICZbb3Blbl0gLmMtZm9vdGVyLW5hdl9fYXJyb3cge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbn1cbi5jLWZvb3Rlci1uYXZfX3RpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcEhkKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIH1cbn1cbi5jLWZvb3Rlci1uYXZfX2xpc3Qge1xufVxuLmMtZm9vdGVyLW5hdl9faXRlbSB7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTFweDtcbiAgfVxufVxuLmMtZm9vdGVyLW5hdl9fbGluayB7XG4gIEBleHRlbmQgJWxpbms7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbn1cbiIsIi5jLWZvb3Rlci1wYXltZW50c19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG59XG5cbi5jLWZvb3Rlci1wYXltZW50c19faXRlbSB7XG4gIG1hcmdpbjogMCA2cHggNXB4IDA7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gIG1heC13aWR0aDogODBweDtcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59IiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcbkB1c2UgXCIuL2Zvb3Rlci1uYXZcIiBhcyAqO1xuXG4uYy1mb290ZXItY29udGFjdHMge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOC4xNXB4O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmMtZm9vdGVyLWNvbnRhY3RzX190aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTguMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYy1mb290ZXItY29udGFjdHNfX2l0ZW0ge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA3cHg7XG4gIH1cbn1cbi5jLWZvb3Rlci1jb250YWN0c19faWNvbiB7XG4gIEBpbmNsdWRlIHNpemUoMjRweCk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMnB4O1xuICBmbGV4OiBub25lO1xufVxuLmMtZm9vdGVyLWNvbnRhY3RzX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gICYtLWxpbmsge1xuICAgIEBleHRlbmQgLmMtZm9vdGVyLW5hdl9fbGluaztcbiAgfVxufVxuXG4uZGlyLXJ0bCB7XG4gIC5jLWZvb3Rlci1jb250YWN0c19faXRlbV9waG9uZSB7XG4gICAgLmMtZm9vdGVyLWNvbnRhY3RzX190ZXh0IHtcbiAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtZm9vdGVyLXNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4O1xuXG4gICZfX2ZvbGxvdyB7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4cHg7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgICAmLFxuICAgICYgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMzJweCk7XG4gICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygycHggMnB4IDJweCByZ2JhKDAsMCwwLDAuNSkpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICZfX2dvb2dsZS1wbGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMTZweDtcbiAgfVxufVxuIiwiLmMtZm9vdGVyLWFwcC1kb3dubG9hZCB7XG5cbn1cbi5jLWZvb3Rlci1hcHAtZG93bmxvYWRfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA1cHg7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE2NXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLmMtZmxvb3Ige31cbi5jLWZsb29yX19saW5lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJl91c2VyIHt9XG4gICZfY29tbW9uIHt9XG59XG4uYy1mbG9vcl9fcGFyZW50LWJsb2NrIHt9XG4uYy1mbG9vcl9fYmxvY2sge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWZvcm1fX2NoZWNrYm94IHtcbiAgJn4uYy1mb3JtX19lcnJvciB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cbn1cbi5jLWZvcm1fX2NoZWNrYm94LWlucHV0IHtcbiAgQGV4dGVuZCAldmlzdWFsbHktaGlkZGVuO1xufVxuXG4uYy1mb3JtX19jaGVja2JveC1sYWJlbCB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgQGluY2x1ZGUgc2l6ZSgxOHB4KTtcbiAgICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogN3B4O1xuICAgIGZsZXg6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG5cbiAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHZhcigtLXByaW1hcnkpO1xuICB9XG5cbiAgLmMtZm9ybV9fY2hlY2tib3gtaW5wdXQ6Zm9jdXMgKyAmOmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCB2YXIoLS1wcmltYXJ5KTtcbiAgfVxuXG4gIC5jLWZvcm1fX2NoZWNrYm94LWlucHV0OmNoZWNrZWQgKyAmIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgkY2hlY2tib3gpIG5vLXJlcGVhdCB2YXIoLS1wcmltYXJ5KSBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmMtZm9ybV9fZmllbGQuZXJyb3IgJiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvcik7XG4gICAgfVxuICB9XG5cbiAgLmMtZm9ybV9fY2hlY2tib3gtaW5wdXQ6ZGlzYWJsZWQgKyAmIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmX3ByaXZhY3ktcG9saWN5IHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmMtZm9ybV9fY2hlY2tib3gtZmllbGQuZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLmMtZm9ybV9fY2hlY2tib3gtdGV4dCB7XG4gIGZsZXg6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAycHggIWltcG9ydGFudDtcblxuICAmX3ByaXZhY3ktcG9saWN5IHtcbiAgICAuZGlyLXJ0bCAmIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtZm9ybV9fcmFkaW8ge1xuICAmfi5jLWZvcm1fX2Vycm9yIHtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxufVxuLmMtZm9ybV9fcmFkaW8taW5wdXQge1xuICBAZXh0ZW5kICV2aXN1YWxseS1oaWRkZW47XG59XG4uYy1mb3JtX19yYWRpby1sYWJlbCB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIEBpbmNsdWRlIGNpcmNsZSgxOHB4KTtcbiAgICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogN3B4O1xuICAgIGZsZXg6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5hY3RpdmUpO1xuICB9XG5cbiAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHZhcigtLXByaW1hcnkpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICB9XG5cbiAgJjpmb2N1cy13aXRoaW4ge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgfVxuXG4gICYtdGV4dCB7XG4gICAgZmxleDogMTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbiAgLmMtZm9ybV9fcmFkaW8taW5wdXQ6Y2hlY2tlZDpub3QoOmRpc2FibGVkKSArICYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggdmFyKC0tcHJpbWFyeSksIGluc2V0IDAgMCAwIDEwcHggdmFyKC0tc3VyZmFjZSk7XG4gICAgfVxuICB9XG4gIC5jLWZvcm1fX2ZpZWxkLmVycm9yICYge1xuICAgIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvcik7XG4gICAgfVxuICB9XG4gIC5jLWZvcm1fX3JhZGlvLWlucHV0OmRpc2FibGVkICsgJiB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gIH1cblxuICAmX3NrdSB7XG4gICAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBzaXplKDI4cHgpO1xuICAgIH1cbiAgICAuYy1mb3JtX19yYWRpby1pbnB1dDpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpICsgJiB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDZweCB2YXIoLS1zdXJmYWNlKSwgaW5zZXQgMCAwIDAgMTZweCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWZvcm1fX251bWJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1mb3JtX19udW1iZXItYnRuIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGluY2x1ZGUgc2l6ZSg0MnB4LCBhdXRvKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmX21pbnVzIHtcbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgxNnB4LCAxNnB4KTtcbiAgICB9XG4gIH1cbiAgJl9wbHVzIHtcbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgxNnB4LCAxNnB4KTtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICB9XG4gICY6ZGlzYWJsZWQsIC5kaXNhYmxlZCAmIHtcbiAgICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAvLyY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAvLyAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjLWxpZ2h0cHVycGxlLDUlKTtcbiAgLy8gIGJvcmRlci1jb2xvcjogZGFya2VuKCRjLWxpZ2h0cHVycGxlLDUlKTtcbiAgLy99XG4gIC5jLXNrdV9fcXVhbnRpdHktaW5wdXQtaG9sZGVyICYsXG4gIC5jLWRpZ2l0YWwtc2t1X19xdWFudGl0eSAmIHtcbiAgICBAaW5jbHVkZSBzaXplKDMwcHgsIGF1dG8pO1xuICB9XG59XG4uYy1mb3JtX19udW1iZXItaW5wdXQge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDExcHggMnB4IDEycHggO1xuICBmbGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gICY6ZGlzYWJsZWQsIC5kaXNhYmxlZCAmIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgfVxuXG4gIC5kaXItcnRsICYge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG4gIC5jLXNrdV9fcXVhbnRpdHktaW5wdXQtaG9sZGVyICYsXG4gIC5jLWRpZ2l0YWwtc2t1X19xdWFudGl0eSAmIHtcbiAgICBwYWRkaW5nOiA1cHggMnB4IDZweDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9sYXlvdXQvYmFzZS1lbGVtc1wiO1xuXG4uYy1mb3JtX19maWVsZF9vdHAge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICYgLmMtZm9ybV9fZmllbGQtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gIH1cblxuICAmIC5jLWZvcm1fX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5jLWZvcm1fX290cC1idG5zLWhvbGRlciB7XG4gIHdpZHRoOiBjYWxjKDQwJSAtIDhweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5jLWZvcm1fX3ZlcmlmeS1idG4ge1xuICBAZXh0ZW5kIC5idG4tYm9yZGVyLXByaW1hcnktY29sb3I7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMXB4O1xufVxuXG4uYy1mb3JtX19vdHAtcmVxdWVzdC1idG4ge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLmMtZm9ybV9fb3RwLWNvbmZpcm0tYnRuIHtcbiAgQGV4dGVuZCAuYnRuLWJvcmRlci1wcmltYXJ5LWNvbG9yO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1mb3JtX19pY29uLXJhZGlvIHtcbiAgd2lkdGg6IDI5M3B4O1xuICBtYXJnaW46IDAgMTBweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtZm9ybV9faWNvbi1yYWRpby1pbnB1dCB7XG4gIEBleHRlbmQgJXZpc3VhbGx5LWhpZGRlbjtcbiAgKyAuYy1mb3JtX19pY29uLXJhZGlvLWxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5jLWZvcm1fX2ljb24tcmFkaW8tbGFiZWwge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE3cHggMTlweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0taW5hY3RpdmUpO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAuYy1mb3JtX19pY29uLXJhZGlvLWlucHV0OmNoZWNrZWQgKyAmIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbiAgLmMtZm9ybV9faWNvbi1yYWRpby1pbnB1dDpkaXNhYmxlZCArICYge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG4gIC5jLWZvcm1fX2ZpZWxkLmVycm9yICYge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3IpO1xuICB9XG4gIC5jLWZvcm1fX2ljb24tcmFkaW8tY29udGVudCB7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLmMtZm9ybV9faWNvbi1yYWRpby1pY29uIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBmbGV4OiBub25lO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTJweDtcblxuICAuc3ZnIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMzRweCk7XG4gICAgICBzdHJva2U6IG5vbmU7XG5cbiAgICAgICYuc3ZnX21lZXphLWNhcmRzLFxuICAgICAgJi5zdmdfbWVlemEtZGlnaXRhbCB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIH1cbiAgfVxuICAuYy1mb3JtX19pY29uLXJhZGlvLWlucHV0OmNoZWNrZWQgKyAuYy1mb3JtX19pY29uLXJhZGlvLWxhYmVsICYge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxuICAuYy1mb3JtX19pY29uLXJhZGlvLWlucHV0OmRpc2FibGVkICsgLmMtZm9ybV9faWNvbi1yYWRpby1sYWJlbCAmIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgfVxufVxuLmMtZm9ybV9faWNvbi1yYWRpby1jb250ZW50IHt9XG4uYy1mb3JtX19pY29uLXJhZGlvLXRpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYmxvY2stZW5kOiA3cHg7XG59XG4uYy1mb3JtX19pY29uLXJhZGlvLXRleHQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICAuYy1mb3JtX19pY29uLXJhZGlvLWlucHV0OmNoZWNrZWQgKyAuYy1mb3JtX19pY29uLXJhZGlvLWxhYmVsICYge1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgfVxufVxuXG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4kc3Rhci1zaXplOiAxNnB4O1xuXG4uYy1mb3JtX19yYXRpbmctaW5wdXQtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygjeyRzdGFyLXNpemV9ICogNSk7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXN0YXItb2ZmKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uYy1mb3JtX19yYXRpbmctaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xufVxuXG4uYy1mb3JtX19yYXRpbmctbGFiZWwge1xuICBAaW5jbHVkZSBwb3NpdGlvbigwLDApO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmMtZm9ybV9fcmF0aW5nLWxhYmVsOmhvdmVyLFxuLmMtZm9ybV9fcmF0aW5nLWlucHV0OmNoZWNrZWQgKyAuYy1mb3JtX19yYXRpbmctbGFiZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1zdGFyLW9uKTtcbn1cbi5jLWZvcm1fX3JhdGluZy1sYWJlbDpob3ZlciB+IC5jLWZvcm1fX3JhdGluZy1sYWJlbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXN0YXItb2ZmKTtcbn1cbi5jLWZvcm1fX3JhdGluZy1sYWJlbDpudGgtb2YtdHlwZSgxKSB7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiAjeyRzdGFyLXNpemV9O1xufVxuXG4uYy1mb3JtX19yYXRpbmctbGFiZWw6bnRoLW9mLXR5cGUoMikge1xuICB6LWluZGV4OiA0O1xuICB3aWR0aDogY2FsYygjeyN7JHN0YXItc2l6ZX19ICogMik7XG59XG5cbi5jLWZvcm1fX3JhdGluZy1sYWJlbDpudGgtb2YtdHlwZSgzKSB7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiBjYWxjKCN7I3skc3Rhci1zaXplfX0gKiAzKTtcbn1cblxuLmMtZm9ybV9fcmF0aW5nLWxhYmVsOm50aC1vZi10eXBlKDQpIHtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IGNhbGMoI3skc3Rhci1zaXplfSAqIDQpO1xufVxuXG4uYy1mb3JtX19yYXRpbmctbGFiZWw6bnRoLW9mLXR5cGUoNSkge1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogY2FsYygjeyRzdGFyLXNpemV9ICogNSk7XG59XG5cbi5jLWZvcm1fX3JhdGluZy1lcnJvciB7XG4gICYuYy1mb3JtX19lcnJvciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1mb3JtX19maWVsZF9maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuYy1mb3JtX19lcnJvciB7XG4gICAgbWF4LXdpZHRoOiAzNzZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgJiAuZGlyLXJ0bCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbn1cblxuLmMtZm9ybV9fZmlsZS1pbmZvIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1mb3JtX19maWxlLWZpZWxkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1pbmFjdGl2ZSk7XG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDUwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgfVxufVxuXG4uYy1mb3JtX19maWxlLWxhYmVsIHtcbiAgQGV4dGVuZCAuYy1mb3JtX19maWxlLXRleHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmMtZm9ybV9fZmlsZS1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYy1mb3JtX19maWxlLWlucHV0IHtcbiAgQGV4dGVuZCAldmlzdWFsbHktaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbn1cblxuLmMtZm9ybV9fZmlsZS1uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAuYy1mb3JtX19maWxlLWljb24ge1xuICAgIEBpbmNsdWRlIHNpemUoMCk7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG4gIH1cbn1cblxuLmMtZm9ybV9fZmlsZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmllbGRzLWluYWN0aXZlKTtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5jLWZvcm1fX2ZpbGUtY29udGFpbmVyIHtcbiB3aWR0aDogMTAwJTtcbn1cblxuLmMtZm9ybV9fZmlsZS1pY29uIHtcbiAgQGluY2x1ZGUgc2l6ZSgyMnB4KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbn1cblxuLmMtZm9ybV9fZmlsZS10ZXh0IHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktcztcblxuICAucGRmICYgLmMtZm9ybV9fZmlsZS1pY29uIHtcbiAgICBAaW5jbHVkZSBmaWxlLXR5cGUtaWNvbih1cmwoLi4vaW1nL2ZpbGUtcGRmLnN2ZykpO1xuICB9XG4gIC5kb2MgJiAuYy1mb3JtX19maWxlLWljb24ge1xuICAgIEBpbmNsdWRlIGZpbGUtdHlwZS1pY29uKHVybCguLi9pbWcvZmlsZS1kb2Muc3ZnKSk7XG4gIH1cbiAgLnhscyAmIC5jLWZvcm1fX2ZpbGUtaWNvbiB7XG4gICAgQGluY2x1ZGUgZmlsZS10eXBlLWljb24odXJsKC4uL2ltZy9maWxlLXhscy5zdmcpKTtcbiAgfVxufVxuXG4uYy1mb3JtX19maWxlLWNsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyMHB4O1xuICAuc3ZnIHtcbiAgICBAaW5jbHVkZSBzaXplKDIwcHgpO1xuICAgIHN0cm9rZTogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICB9XG59XG5cbi5jLWZpbGUtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZpZWxkcy1pbmFjdGl2ZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbHVtbi1nYXA6IDVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQycHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xufVxuXG4uYy1maWxlLW5hbWUtd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1maWxlLW5hbWUge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWZpbGUtaWNvbi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYy1maWxlLWljb24ge1xuICBAaW5jbHVkZSBzaXplKDE2cHgpO1xuICBjb2xvcjogdmFyKC0tYm9yZGVyKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLWF0dGFjaG1lbnRzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMTBweDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtZm9ybV9fZGF0ZXBpY2tlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA4cHg7XG4gICZbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG59XG5cbi5jLWZvcm1fX2NhbGVuZGFyIHtcbiAgQGluY2x1ZGUgcG9zaXRpb24oMzlweCwgdW5zZXQsIHVuc2V0LCAxNXB4KTtcbiAgaW5zZXQtaW5saW5lLWVuZDogMTVweDtcblxuICBAaW5jbHVkZSBzaXplKDI0cHgpO1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1mb3JtX19zZWxlY3QtbmVzdGluZyB7XG4gIC5qY2Ytc2VsZWN0ZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB0b3A6IDQwJTtcbiAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cbiAgLmpjZi1vcHRncm91cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICB9XG4gIH1cbiAgLmpjZi1vcHRncm91cC1jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gIH1cbiAgLmpjZi1zZWxlY3QtZHJvcCAuamNmLWxpc3QgLmpjZi1vcHRpb246Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtZm9ybV9fcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDI0cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG59XG5cbi5jLWZvcm1fX2lucHV0X3JhbmdlLW51bWJlciB7XG4gIG1heC13aWR0aDogMTYzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWluYWN0aXZlKTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIHBhZGRpbmc6IDExcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuZGlyLXJ0bCAmIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBvcmRlcjogMztcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cbn1cblxuLmMtZm9ybV9fZmllbGQtaG9sZGVyX3JhbmdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1mb3JtX19pbnB1dF9yYW5nZS1udW1iZXItc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IG5vbmU7XG5cbiAgLmRpci1ydGwgJiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuLm5vVWktdGFyZ2V0LCAubm9VaS10YXJnZXQgKiB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubm9VaS1jb25uZWN0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG59XG5cbi5ub1VpLWJhc2UsXG4ubm9VaS1jb25uZWN0cyB7XG4gIGhlaWdodDogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ub1VpLWJhc2Uge1xuICB3aWR0aDogOTclO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xufVxuXG4ubm9VaS1jb25uZWN0LFxuLm5vVWktb3JpZ2luIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDk4JTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1zdHlsZTogZmxhdDtcbn1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICByaWdodDogLTVweDtcbiAgdG9wOiAtNnB4O1xufVxuXG4ubm9VaS1oYW5kbGUge1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm5vVWktdG91Y2gtYXJlYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1zdWdnZXN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1zdWdnZXN0aW9uX19saXN0IHtcbiAgJl9kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI0KSwgMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgbGkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gICAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICAgICB9XG4gICAgICAmLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9nZW9sb2NhdGlvbiB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxN3B4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDExcHggMTRweCAxMnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLWZvcm1fX3N1Z2dlc3Rpb24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbkB1c2UgXCJjaGVja2JveFwiO1xuQHVzZSBcInJhZGlvXCI7XG5AdXNlIFwibnVtYmVyXCI7XG5AdXNlIFwib3RwXCI7XG5AdXNlIFwiaWNvbi1yYWRpb1wiO1xuQHVzZSBcInJhdGluZ1wiO1xuQHVzZSBcImZpbGVcIjtcbkB1c2UgXCJkYXRlcGlja2VyXCI7XG5AdXNlIFwic2VsZWN0XCI7XG5AdXNlIFwicmFuZ2VcIjtcbkB1c2UgXCJzdWdnZXN0aW9uXCI7XG5cbi5jLWZvcm1fX2ZpZWxkIHtcbiAgJl9uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG4gICZfZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG4gICZfY2FwdGNoYSB7XG4gICAgbWF4LXdpZHRoOiAyMjFweDtcbiAgfVxuICAmX21hcmdpbiB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gICAgfVxuICB9XG4gICYuZXJyb3I6bm90KC5jLWZvcm1fX2ZpZWxkX2NhcHRjaGEpIHtcbiAgICAvL250YWN0cy5mdGxoXG4gIH1cbiAgJl9waG9uZTpub3QoJl9jb250YWN0cyksICZfZW1haWw6bm90KCZfY29udGFjdHMpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgcm93LWdhcDogOHB4O1xuICAgIEBleHRlbmQgJWZsZXgtaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICYgLmMtZm9ybV9fZmllbGQtaG9sZGVyIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICAgICYuZGlzYWJsZWQge1xuICAgICAgQGV4dGVuZCAlbG9naW4tZmllbGQtZGlzYWJsZWQ7XG4gICAgfVxuICAgICYgLmMtZm9ybV9fbGFiZWwge1xuICAgICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICAgIH1cbiAgICAmIC5jLWZvcm1fX2Vycm9yIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmIC5jLWZvcm1fX2ZpZWxkLWhvbGRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgfVxuICAmX3Bhc3N3b3JkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5jLWZvcm1fX2xpbmsge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICB9XG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICB9XG59XG4uYy1mb3JtX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTVweDtcblxuICAmLmhpZGRlbiB7XG4gICAgQGV4dGVuZCAlZmxleC1oaWRkZW47XG4gIH1cbn1cbi5jLWZvcm1fX2ZpZWxkLWhvbGRlciB7XG4gICZfZGF0ZXBpY2tlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uYy1mb3JtX19maWVsZC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtZm9ybV9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbn1cblxuLmMtZm9ybV9faW5wdXQsXG4uYy1mb3JtX19zZWxlY3QsXG4uamNmLXNlbGVjdCxcbi5jLWZvcm1fX3RleHRhcmVhICB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZpZWxkcyk7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5hY3RpdmUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBwYWRkaW5nOiAxMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgJl9zdXJmYWNlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlcik7XG4gIH1cbiAgLmVycm9yICYge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3IpO1xuICB9XG4gIC5zdWNjZXNzICYge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbiAgJl9wYWdlLXNlbGVjdGlvbiB7XG4gICAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyKTtcbiAgfVxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gIH1cbn1cbi5jLWZvcm1fX3RleHRhcmVhIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHJlc2l6ZTogbm9uZTtcbiAgJi1jbGFpbSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB9XG59XG4uYy1mb3JtX19pbnB1dCB7XG4gICZbcGxhY2Vob2xkZXJdIHsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIH1cbn1cbi5jLWZvcm1fX2Rlc2NyaXB0aW9uIHt9XG4uYy1mb3JtX19lcnJvciB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogOHB4O1xuICAuYy1mb3JtX19maWVsZF9jYXB0Y2hhICYge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5jLWZvcm1fX2ljb24ge1xuICBkaXNwbGF5OiBub25lO1xuICAmX3Bhc3N3b3JkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbn1cbi5jLWZvcm1fX2ljb24tcGFzcyB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgQGluY2x1ZGUgcG9zaXRpb24oMCxmYWxzZSwwLDE1cHgpO1xuICBtYXJnaW46IGF1dG87XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAaW5jbHVkZSBzaXplKDI0cHgpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmLmFjdGl2ZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmMtZm9ybV9faGVscCB7fVxuLmMtZm9ybV9fc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHBhZGRpbmc6IDRweCAxMnB4IDNweCAxMnB4O1xufVxuLmMtZm9ybV9fcmVtZW1iZXItbWUge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLWZvcm1fX3Rlcm1zLW9mLXVzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNDBweDtcbiAgLmMtZm9ybV9fY2hlY2tib3gtbGFiZWwsIC5jLWZvcm1fX2NoZWNrYm94LWxpbmsge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbiAgLmMtZm9ybV9fY2hlY2tib3gtbGluayB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuICB9XG4gIC5jLWZvcm1fX2Vycm9yIHtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbigyNXB4LDAsMCk7XG4gIH1cbiAgJi1jaGVja2JveCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgICAmIC5jLWZvcm1fX2NoZWNrYm94LWxhYmVsOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDVweDtcbiAgICB9XG4gICAgJiAuYy1mb3JtX19jaGVja2JveC10ZXh0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgICB9XG4gIH1cbn1cbi5jLWZvcm1fX3NlbGVjdC1ob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJl9tb250aCB7XG4gICAgLmpjZi1zZWxlY3Qge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG4gIH1cbiAgJl9waG9uZS1jb3VudHJ5IHtcbiAgICAuamNmLXNlbGVjdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxufVxuLmMtZm9ybV9fc2VsZWN0IHtcbiAgJl9zb3J0IHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uYy1mb3JtX19maWVsZC1jZWxsIHtcbiAgJl9kYXkge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuICAmX3llYXIge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuICAmX3Bob25lLWNvZGUge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbiAgJl9waG9uZS1udW1iZXIge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgJl9tb250aCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxuICAmX3Bob25lLWNvdW50cnkge1xuICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuICAmX21ham9yaXR5e1xuICAgIGZsZXgtYmFzaXM6MTAwJTtcbiAgICBmbGV4LXNocmluazowO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgJi5lcnJvcntcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCB2YXIoLS1lcnJvcik7XG4gICAgfVxuICB9XG59XG4uYy1mb3JtX19mb3JtLWVycm9yIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICAmOm5vdCg6ZW1wdHkpIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgNXB4IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gIH1cbn1cbi5jLWZvcm1fX2lucHV0X2dlb2xvY2F0aW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogOXB4IDM2cHggMTBweCAxMnB4O1xufVxuXG4uYy1mb3JtX19jaGFuZ2UtYnRuIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIEBleHRlbmQgJWZsZXgtaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDRweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgfVxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtYWR2YW50YWdlcy1saXN0IHtcbiAgcGFkZGluZzogNDBweCAwIDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpZWxkcy1pbmFjdGl2ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cbi5jLWFkdmFudGFnZXMtaXRlbSB7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW46IDAgNXB4IDM1cHg7XG4gIG1heC13aWR0aDogMzEycHg7XG4gIG1pbi13aWR0aDogTWluKDEwMCUsIDE1MHB4KTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4td2lkdGg6IE1pbigxMDAlLCAxMTBweCk7XG4gIH1cbn1cbi5jLWFkdmFudGFnZXMtaXRlbV9faW1nIHtcbiAgQGluY2x1ZGUgc2l6ZSg4MHB4KTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjNweDtcbiAgaW1nIHtcbiAgICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1peC1ibGVuZC1tb2RlOiBkYXJrZW47XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gIH1cbn1cbi5jLWFkdmFudGFnZXMtaXRlbV9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgIG1heC1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uYy1hZHZhbnRhZ2VzLWl0ZW1fX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBAaW5jbHVkZSBsaW5lLWNsYW1wKDMpO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWFkdmFudGFnZXMtbGlzdC1ob3Jpem9udGFse1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLWFkdmFudGFnZXMtaXRlbS1ob3Jpem9udGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gNCk7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKXtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyAyKTtcbiAgfVxufVxuLmMtYWR2YW50YWdlcy1pdGVtLWhvcml6b250YWxfX3RleHQtaG9sZGVye1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYy1hZHZhbnRhZ2VzLWl0ZW0taG9yaXpvbnRhbF9faW1nLWhvbGRlcntcbiAgQGluY2x1ZGUgY2lyY2xlKDgwcHgpO1xuICBmbGV4OjAgMCA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWFkdmFudGFnZXMtaXRlbS1ob3Jpem9udGFsX19pbWcge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgQGluY2x1ZGUgc2l6ZSgxMDAlLDEwMCUpO1xuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHNpemUoMTAwJSk7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBtYXJnaW46IDA7XG4gICAgbWl4LWJsZW5kLW1vZGU6IGRhcmtlbjtcbiAgfVxufVxuLmMtYWR2YW50YWdlcy1pdGVtLWhvcml6b250YWxfX3RleHQtaG9sZGVye1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvL21heC13aWR0aDogMjIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5jLWFkdmFudGFnZXMtaXRlbS1ob3Jpem9udGFsX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xufVxuLmMtYWR2YW50YWdlcy1pdGVtLWhvcml6b250YWxfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgbGluZS1jbGFtcCgzKTtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3Ape1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWFydGljbGVzIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNjRweDtcbn1cblxuLmMtYXJ0aWNsZXNfX3RpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14bDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuXG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG5cbi5jLWFydGljbGUtbGlzdCxcbi5jLWFydGljbGUtY2F0ZWdvcnktbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICZfX2VtcHR5IHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuLmMtYXJ0aWNsZS1saXN0X19pdGVtLFxuLmMtYXJ0aWNsZS1jYXRlZ29yeS1saXN0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDMxM3B4O1xuICBmbGV4OiAwIDEgY2FsYygxMDAlIC8gMiAtIDE1cHgpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xuICBAbWVkaWEobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIGZsZXg6IDAgMSAxMDAlO1xuICB9XG59XG5cbi5jLWFydGljbGUtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgJl9yb3cge1xuICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmX3JvdyB7XG4gICAgICBoZWlnaHQ6IDE1MXB4O1xuICAgIH1cblxuICAgICYgaW1nIHtcbiAgICAgIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDkwJSk7XG4gICAgfVxuICAgIC5jLWFydGljbGUtcm93X19pdGVtOmhvdmVyICYgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICBmaWx0ZXI6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDUlO1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICB0ZXh0LXNoYWRvdzogMnB4IDhweCA2cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLW07XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICB9XG59XG5cbi5jLWFydGljbGVzLW1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgcGFkZGluZzogOHB4IDMycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYy1hcnRpY2xlX19ib2R5IHtcbiAgd2lkdGg6IDkwNXB4O1xuICBtYXJnaW46IDAgYXV0byA0N3B4O1xuXG4gIEBtZWRpYShtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtYXJ0aWNsZS1ib2R5X19oZWFkaW5nIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1sO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG5cbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtYXJ0aWNsZS1ib2R5X19wYXJhZ3JhcGgge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcblxuICAmPnA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLW07XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgfVxuXG4gIGgzIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgfVxuXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgfVxuXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIG9sLFxuICB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiB1bnNldDtcbiAgICBsaTo6bWFya2VyIHsgY29sb3I6IGN1cnJlbnRDb2xvciB9XG4gIH1cblxuICBvbCB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICBsaTo6bWFya2VyIHsgY29sb3I6IGN1cnJlbnRDb2xvciB9XG4gIH1cblxuICBhIHtcbiAgICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG4uYy1hcnRpY2xlLXNvY2lhbC1ob2xkZXIge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjRweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIG1hcmdpbjogNDhweCAwO1xufVxuXG4uYy1hcnRpY2xlLXNvY2lhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4taW5saW5lLWVuZDogMjBweDtcbiAgJl9faWNvbiB7XG4gICAgQGluY2x1ZGUgc2l6ZSgyMHB4KTtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDExcHg7XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICB9XG59XG5cbi5jLWFydGljbGUtc29jaWFsX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLWFydGljbGUtc29jaWFsX19pdGVtIHtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTZweDtcbiAgfVxufVxuXG4uYy1hcnRpY2xlLXNvY2lhbF9fbGluayB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxufVxuXG4uYy1yZWxhdGVkLWFydGljbGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDE1cHggNDVweDtcbiAgbWFyZ2luOiAwIC0zMHB4O1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG5cbiAgLmMtY2Fyb3VzZWxfX2Fycm93IHtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jLXJlbGF0ZWQtYXJ0aWNsZXNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5cbi5jLXJlbGF0ZWQtYXJ0aWNsZV9fY2Fyb3VzZWwge1xuICBtYXgtd2lkdGg6IDM0M3B4O1xuICB3aWR0aDogMjUlO1xuICBtaW4td2lkdGg6IDIyNXB4O1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogMzgycHg7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zbGljay1zbGlkZSAmIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uYy1yZWxhdGVkLWFydGljbGVfX2l0ZW0ge1xuICBtYXJnaW46IDAgNXB4O1xuICAuc2xpY2stc2xpZGUgJiB7XG4gICAgbWFyZ2luOiAwIDE1cHhcbiAgfVxufVxuXG4uYy1yZWxhdGVkLWFydGljbGVfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE4NnB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGltZyB7XG4gICAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gICAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuICAuYy1yZWxhdGVkLWFydGljbGVfX2xpbms6aG92ZXIgJiBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cblxufVxuXG4uYy1yZWxhdGVkLWFydGljbGVfX3RpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbn1cblxuLmMtcmVsYXRlZC1hcnRpY2xlX19kZXNjcmlwdGlvbiB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG59XG5cbi5jLXJlbGF0ZWQtYXJ0aWNsZV9fY3JlYXRlZCB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG5cbi5jLWFydGljbGUtY2F0ZWdvcnktcm93X19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDMwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIGdyaWQtYXV0by1yb3dzOiAyMzJweDtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICBncmlkLWdhcDogMjVweCAyMHB4O1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0U2l6ZSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cblxuLmMtYXJ0aWNsZS1pdGVtX19jb250ZW50LXJvdyB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDUlO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDExO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWl4aW4gYy1hcnRpY2xlLXJvd19fbnRoLWl0ZW0tY2hpbGRyZW4tZWxlbXMge1xuICAuYy1hcnRpY2xlLWl0ZW1fcm93IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYy1hcnRpY2xlLWl0ZW1fX2ltZ19yb3cge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5jLWFydGljbGUtaXRlbV9fY29udGVudC1yb3cge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKG51bGwsIDBweCwgMCwgMHB4KTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgaGVpZ2h0OiA0MCU7XG4gIH1cblxuICAuYy1hcnRpY2xlLWl0ZW1fX3RpdGxlLXJvdyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIEBpbmNsdWRlIGxpbmUtY2xhbXAoMyk7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtYXJ0aWNsZS1yb3dfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICAmOm50aC1jaGlsZCg4biAtIDgpLFxuICAgICY6bnRoLWNoaWxkKDhuIC0gNykge1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDI7XG4gICAgICBAaW5jbHVkZSBjLWFydGljbGUtcm93X19udGgtaXRlbS1jaGlsZHJlbi1lbGVtcztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc2NyZWVuLXJhbmdlKCRtZWRpYVBoYWJsZXRTaXplLCAkbWVkaWFUYWJsZXRTaXplKSB7XG4gICAgJjpudGgtY2hpbGQoNm4pLFxuICAgICY6bnRoLWNoaWxkKDZuIC0gNSkge1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDI7XG4gICAgICBAaW5jbHVkZSBjLWFydGljbGUtcm93X19udGgtaXRlbS1jaGlsZHJlbi1lbGVtcztcbiAgICB9XG4gIH1cbn1cblxuLmMtYXJ0aWNsZS1pdGVtX190aXRsZS1yb3cge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgQGluY2x1ZGUgbGluZS1jbGFtcCgzKTtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLXBhZ2VzLWxpbmtzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBAZXh0ZW5kICVob2xkZXI7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTM1cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDM1cHg7XG59XG4uYy1wYWdlcy1saW5rcy1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1tO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIG1hcmdpbjogMCB2YXIoLS1tYWluLW1hcmdpbik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiA0MzBweDtcbiAgbWluLXdpZHRoOiBNaW4oMTAwJSwgMjAwcHgpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAzNXB4O1xuICBmbGV4OiAxO1xuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzhweDtcbiAgfVxufVxuLmMtcGFnZXMtbGlua3MtaXRlbV9faW1nIHtcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5jLXBhZ2VzLWxpbmtzLWl0ZW1fX3RpdGxlIHtcbiAgQGluY2x1ZGUgcG9zaXRpb24obnVsbCwwLDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAxM3B4IDEwcHggMzFweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA3cHggMTBweCA3cHggMTBweDtcbiAgfVxufVxuLmMtcGFnZXMtbGlua3MtaXRlbV9fdGl0bGUtdGV4dCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jLXBhZ2VzLWxpbmtzLWl0ZW1fX3RpdGxlLWljb24ge1xuICBAaW5jbHVkZSBzaXplKDI4cHgpO1xuICBjb2xvcjogdmFyKC0tc3RhdHVzLWluLXByb2dyZXNzKTtcbiAgZmxleDogbm9uZTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgQGluY2x1ZGUgc2l6ZSgxNnB4KTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1mdWxsLXNjcmVlbi1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG59XG4uYy1mdWxsLXNjcmVlbi1pbmZvX19pbWcge1xuICBAZXh0ZW5kICVjb3Zlci1pbWc7XG59XG4uYy1mdWxsLXNjcmVlbi1pbmZvX19ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0MXB4IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtZnVsbC1zY3JlZW4taW5mb19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBtYXJnaW4taW5saW5lLWVuZDogNzhweDtcbn1cbi5jLWZ1bGwtc2NyZWVuLWluZm9fX2luZm8tdGV4dCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA5cHg7XG59XG4uYy1mdWxsLXNjcmVlbi1pbmZvX19pbmZvLXByaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3IpO1xuICBwYWRkaW5nOiAzcHggNXB4IDJweCA1cHg7XG59XG4uYy1mdWxsLXNjcmVlbi1pbmZvX19saW5rIHt9XG4uYy1mdWxsLXNjcmVlbi1pbmZvX19saW5rLXRleHQge31cbi5jLWZ1bGwtc2NyZWVuLWluZm9fX2xpbmstaWNvbiB7fVxuXG4uYy1mdWxsLXNjcmVlbi1pbWFnZXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xufVxuXG4uYy1mdWxsLXNjcmVlbi1pbWFnZV9faW1nIHtcbiAgQGV4dGVuZCAlY292ZXItaW1nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBib3gtc2hhZG93OiByZ2JhKDUwLCA1MCwgOTMsIDAuMjUpIDAgNnB4IDEycHggLTJweCwgcmdiYSgwLCAwLCAwLCAwLjMpIDAgM3B4IDdweCAtM3B4O1xuICB9XG5cbiAgLmltYWdlLWVycm9yIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRuby1pbWFnZS1oZXJvKTtcbiAgICB9XG4gIH1cbn1cblxuLmMtaW5mby1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogODBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmMtaW5mby1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0MHB4O1xuICBtYXJnaW46MDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDpjYWxjKHZhcigtLW1haW4tbWFyZ2luKSAqIDIpO1xuICB9XG4gIGZsZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgbWluLWhlaWdodDogMTA1cHg7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbjo1cHg7XG4gICAgfVxuICB9XG59XG4uYy1pbmZvLWl0ZW1fX2ltZyB7XG4gIEBleHRlbmQgJWNvdmVyLWltZztcbn1cbi5jLWluZm8taXRlbV9faG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDowICA7XG4gICAgdG9wOjA7XG4gIH1cbn1cbi5jLWluZm8taXRlbV9fYmFkZ2UtaG9sZGVyIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgfVxuXG59XG4uYy1pbmZvLWl0ZW1fX2JhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDRweCAxNXB4IDJweCAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAlLCBjYWxjKDEwMCUgLSA2cHgpIDUwJSwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgMCk7XG59XG4uYy1pbmZvLWl0ZW1fX2JhZGdlLXRleHQge1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jLWluZm8taXRlbV9fdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLW07XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA1cHg7XG4gIH1cblxufVxuLmMtaW5mby1pdGVtX190ZXh0IHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyM3B4O1xuICBAbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1pbmZvLWl0ZW1fX2xpbmsge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA1cHg7XG59XG4uYy1pbmZvLWl0ZW1fX2xpbmstdGV4dCB7fVxuLmMtaW5mby1pdGVtX19saW5rLWljb24ge31cblxuLmMtdHdvLWNvbHVtbi1pbmZvIHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG4uYy10d28tY29sdW1uLWluZm9fX2Rlc2NyaXB0aW9uIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NjBweCkge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tZ2FwOiA1MHB4O1xuICB9XG59XG5cbi5jLXNhbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLW1haW4tbWFyZ2luLXNtKTtcbiAgICAuYy1iYW5uZXItYmxvY2tfX2Jhbm5lciAmIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgfVxuICB9XG59XG4uYy1zYWxlX19pbWcge1xuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHNpemUoMTAwJSwgMTAwJSk7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG4uYy10aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjEuNzhweDtcbiAgfVxuXG4gICZfdXJsIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgLmMtcHJvZHVjdHMtbGlzdF9mbG9vcnMgJiB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDE1cHg7XG4gIH1cbn1cblxuLmMtdGl0bGVfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4iLCIuYy1wcm9kdWN0cy1saXN0IHtcbiAgLy9tYXJnaW46IDAgLTE1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1wcm9kdWN0cy1saXN0X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxNXB4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDE1cHg7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xuICB9XG5cbiAgLmMtYmFubmVyLWJsb2NrX19saXN0ICYge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAtMTVweDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtcHJvZHVjdHMtbGlzdF9fbGluay1ob2xkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLXByb2R1Y3RzLWxpc3RfX2xpbmsge1xufVxuXG4uYy1wcm9kdWN0cy1saXN0X19saW5rLXRleHQge1xufVxuXG4uYy1wcm9kdWN0cy1saXN0X19saW5rLWljb24ge1xufVxuXG4uYy1wcm9kdWN0cy1saXN0X19jb250cm9scyB7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL2xheW91dC9iYXNlLWVsZW1zXCI7XG5cbi5jLXByb2R1Y3QtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQxcHg7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDQpO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1pbi13aWR0aDogMTI1cHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC8gNCk7XG4gIHBhZGRpbmc6IDEycHg7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAyMHB4IDAgIzAwMDAwMDFBO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDMpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3ODVweCkge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDIpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMik7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyAzKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNDcwcHgpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyAyKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMxOXB4KSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYy1wcm9kdWN0cy1saXN0X2Zsb29ycyAmIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyA2KTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gNCk7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gMyk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTEwcHgpIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDIpO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICB9XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1pdGVtX19jYXJvdXNlbCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWluLXdpZHRoOiAxMjVweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyA2KTtcbiAgcGFkZGluZzogMTJweCA2cHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gNCk7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNTEwcHgpIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMxOXB4KSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnNsaWNrLWxpc3QgJiB7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICB9XG5cbiAgLnNsaWNrLXNsaWRlICYge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLmMtcHJvZHVjdC1pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgZmxleC1iYXNpczogaW5pdGlhbDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAvLy5jLXByb2R1Y3QtaXRlbV9faW1nLWhvbGRlciB7XG4gICAgLy8gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIC8vICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAvLyAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vfVxuICB9XG59XG4uYy1wcm9kdWN0LWl0ZW1fX2ltZy1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAxO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgQGluY2x1ZGUgc2l6ZSgwKTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwMCU7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1pdGVtX19pbWcge1xuICBAZXh0ZW5kICVjb3Zlci1pbWc7XG5cbiAgaW1nIHtcbiAgICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG1peC1ibGVuZC1tb2RlOiBkYXJrZW47XG4gICAgYm9yZGVyOiAxNnB4IHNvbGlkIHZhcigtLWZpZWxkcy1pbmFjdGl2ZSk7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1pdGVtX19pbWcge1xuICAuYy1uby1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1pdGVtX190aXRsZSB7XG4gIHBhZGRpbmc6IDhweCAwIDA7XG4gIGhlaWdodDogNTJweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uYy1wcm9kdWN0LWl0ZW1fX3RpdGxlLXRleHQge1xuICBAaW5jbHVkZSBsaW5lLWNsYW1wKDIpO1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxufVxuLmMtcHJvZHVjdC1pdGVtX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjJweDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTVweDtcbiAgcm93LWdhcDogMTZweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIC5kaXItcnRsICYge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxufVxuXG4uYy1wcm9kdWN0LWl0ZW1fX2luZm8tbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1pdGVtX19yZXZpZXdzLWNvdW50IHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBAZXh0ZW5kICVsaW5rO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIG1hcmdpbjogMCA1JTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IDFweCBkYXNoZWQgdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIH1cbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBpbml0aWFsO1xuICB9XG59XG5cbi5jLXByb2R1Y3QtaXRlbV9faW5mby1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAuYy1za3VfX2NlbGwtY29tcGFyZSB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgfVxuXG4gIC5jLXNrdV9fY2VsbC1jb21wYXJlLWljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gICAgICBAaW5jbHVkZSBzaXplKDE2cHgpO1xuICAgIH1cbiAgfVxufVxuXG4uYy1wcm9kdWN0LWl0ZW1fX3JhdGluZy1iYWRnZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTdweDtcbiAgJjphZnRlciB7XG4gICAgQGluY2x1ZGUgc2l6ZSgwKTtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbigwLDEwMCUsMCxudWxsKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItYmxvY2stc3RhcnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWlubGluZS1zdGFydDogOHB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgIGJvcmRlci1ibG9jay1lbmQ6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1pdGVtX19taW4tY291bnQge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtcHJvZHVjdC1pdGVtX19wcmljZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbiAgaGVpZ2h0OiA2NnB4O1xufVxuXG4uYy1wcm9kdWN0LWl0ZW1fX3ByaWNlLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jLXByb2R1Y3QtaXRlbV9fcHJpY2UtZnJvbSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNHB4O1xuICB9XG59XG5cbi5jLXByb2R1Y3QtaXRlbV9fb3V0LW9mLXN0b2NrIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbn1cblxuLmMtcHJvZHVjdC1pdGVtX19ub3RpZnktYnRuIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xufVxuXG4uYy1wcm9kdWN0LWl0ZW1fX3ByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMnB4O1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLW07XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gICZfc2FsZSB7XG4gICAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA0cHg7XG4gIH1cblxuICAmIC5jLXByaWNlLXRhZ19fY3VycmVuY3kge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMXB4O1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LWl0ZW1fX3ByaWNlLWN1cnJlbmN5IHt9XG4uYy1wcm9kdWN0LWl0ZW1fX3ByaWNlLXRleHQge31cblxuLmMtcHJvZHVjdC1pdGVtX19idG4taG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtcHJvZHVjdC1pdGVtX19ub3RpZnktYnRuLFxuLmMtcHJvZHVjdC1pdGVtX19idXktYnRuIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG4gIC5jLXByb2R1Y3QtY2FyZCAmIHtcbiAgICBmbGV4OiB1bnNldDtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1pdGVtX19za3UtbGlzdHtcbiAgcGFkZGluZzogMTZweCAwIDA7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1pdGVtX19zdHJpa2V0aHJvdWdoLXByaWNlLWNvbnRhaW5lciB7XG4gICYgLmMtcHJpY2VfX3N0cmlrZXRocm91Z2gge1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gICYgLmMtcHJpY2UtdGFnX19jdXJyZW5jeSB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcHg7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS14cztcbiAgfVxufVxuXG4uYy1wcm9kdWN0LWl0ZW1fX3dpc2hsaXN0LWJ0biB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIC5jLXByb2R1Y3QtY2FyZF9fcGFuZWwgJiB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMHB4O1xuICAgIGNvbHVtbi1nYXA6IDVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wSGQpIHtcbiAgICAgIG1pbi13aWR0aDogNDUlO1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICB9XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3BTaXplKSB7XG4gICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgfVxuICB9XG4gICYtLXdpc2hsaXN0IHtcbiAgICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgyNHB4KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgc3Ryb2tlOiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gICAgICBzdmcge1xuICAgICAgICBAaW5jbHVkZSBzaXplKDE2cHgpO1xuICAgICAgfVxuXG4gICAgICAuYy1wcm9kdWN0LWNhcmQgJiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgQGluY2x1ZGUgc2l6ZSgyNHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1jbG9zZSB7XG4gICAgQGV4dGVuZCAuYnRuLXJlbW92ZTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDRweDtcbiAgICBmbGV4OiBub25lO1xuICB9XG5cbiAgJi0td2lzaGVkIHtcbiAgICBzdmcge1xuICAgICAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgICAgIGZpbGw6IHZhcigtLWVycm9yKTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ub3Qtd2lzaGVkIHtcbiAgICBzdmcge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jLXByb2R1Y3QtaXRlbV9fd2lzaGxpc3QtYnRuLXRleHQge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLmMtcHJvZHVjdC1pdGVtX193aXNobGlzdC1idG4gJjpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudENvbG9yO1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXRTaXplKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLXByb2R1Y3QtY2FyZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNDBweDtcblxuICAuYy1za3VfX2J0bi1ob2xkZXIge1xuICAgIC8vbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAvL21hcmdpbi10b3A6IDMwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gIC5jLXNrdV9fYnV5LXNlbmQtaG9sZGVyIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogMTZweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jLXNrdV9fYnRuLWhvbGRlci1ub3RpZnkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IGluaXRpYWw7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGluaXRpYWw7XG4gICAgfVxuICB9XG59XG5cbi8vLmMtcHJvZHVjdC1jYXJ0X19ub3RpZnktaG9sZGVyIHtcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbi8vICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4vLyAgd2lkdGg6IDEwMCU7XG4vLyAgcG9zaXRpb246IGZpeGVkO1xuLy8gIGRpc3BsYXk6IGZsZXg7XG4vLyAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuLy8gIGJvdHRvbTogMDtcbi8vICBsZWZ0OiAwO1xuLy8gIHRvcDogYXV0bztcbi8vICBwYWRkaW5nOiAzMHB4IDI0cHggMjBweDtcbi8vICB6LWluZGV4OiAxMDtcbi8vXG4vLyAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4vLyAgICBwb3NpdGlvbjogaW5pdGlhbDtcbi8vICAgIHBhZGRpbmc6IGluaXRpYWw7XG4vLyAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuLy8gICAgYm94LXNoYWRvdzogaW5pdGlhbDtcbi8vICB9XG4vLyAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbi8vICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgfVxuLy99XG5cbi5jLXByb2R1Y3QtY2FyZF9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDM1cHg7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1jYXJkX19pbmZvIHtcbiAgd2lkdGg6IDc2NXB4O1xuICBtaW4td2lkdGg6IDc2NXB4O1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcEhkKSB7XG4gICAgd2lkdGg6IDQyNnB4O1xuICAgIG1pbi13aWR0aDogNDI2cHg7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3BGaGQpIHtcbiAgICB3aWR0aDogNjEwcHg7XG4gICAgbWluLXdpZHRoOiA2MTBweDtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcFNpemUpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1jYXJkX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LWNhcmRfX2JhZGdlcyB7XG4gIGZsZXg6IGF1dG87XG59XG5cbi5jLXByb2R1Y3QtY2FyZF9fdGFncyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmbGV4OiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmMtcHJvZHVjdC1jYXJkX19sb3Qge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uYy1wcm9kdWN0LWNhcmRfX291dC1vZi1zdG9jayB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3BTaXplKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxufVxuXG4uYy1wcm9kdWN0X19zZWxsZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJi1sYWJlbCwgJi1uYW1lIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIH1cblxuICAmLWljb24ge1xuICAgIEBpbmNsdWRlIHNpemUoMThweCk7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG4gICYtbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICB9XG5cbiAgJi1uYW1lIHtcbiAgICBAZXh0ZW5kICVsaW5rO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgICB9XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1jYXJkX19tYWluLXRpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1sO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG5cbi5jLXByb2R1Y3QtY2FyZF9fcGhvdG8taG9sZGVyIHtcbiAgZmxleDogdW5zZXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAuYy1wYWdlX3NlbGxlciAmIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMzFweDtcbiAgfVxuXG4gIC5jLXBhZ2VfaXRlbSAmIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMzFweDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcFNpemUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMHB4O1xuICAgIH1cbiAgfVxuXG5cbiAgLmMtcGFnZV9zZWxsZXIgJiB7XG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMTAwJSk7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgbWF4LWhlaWdodDogMzIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFQaGFibGV0KSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jLXBhZ2VfaXRlbSAmIHtcbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgLy9tYXJnaW46IGF1dG87XG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgIH1cbiAgfVxuXG4gICYuaXNFbXB0eSB7XG4gICAgLy93aWR0aDogNDgwcHg7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1jYXJkX19waG90by1saWNlbnNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjAwJTtcbiAgaGVpZ2h0OiAyMDAlO1xuICB0b3A6IC01MCU7XG4gIGxlZnQ6IC01MCU7XG4gIHJpZ2h0OiAtNTAlO1xuICBib3R0b206IC01MCU7XG4gIGZvbnQtc3RyZXRjaDogdWx0cmEtZXhwYW5kZWQ7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbDtcbiAgY29sb3I6IHJnYmEodmFyKC0tb24tc3VyZmFjZSksIDAuMik7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5jLXByb2R1Y3QtY2FyZF9fcGhvdG8tdW5kZXItbGljZW5zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDJweDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyMHB4O1xuICBwYWRkaW5nOiA5cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcblxuICAuYy1wcm9kdWN0cy1saXN0X19saXN0X3RhYmxlICYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYy1wcm9kdWN0cy1saXN0X19saXN0X2xpc3QgJiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICBoZWlnaHQ6IDUycHg7XG4gIH1cblxuICAmX2xpc3Qge1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDhweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgfVxuICB9XG59XG4vL1xuLy8uYy1wcm9kdWN0LWNhcmRfX3NrdS1ob2xkZXIge1xuLy8gIG1hcmdpbi10b3A6IDI3cHg7XG4vLyAgbWFyZ2luLWJvdHRvbTogMjdweDtcbi8vXG4vLyAgLmMtc2t1LCAuYy1za3VfX2NvbnRlbnQsIC5jLWZvcm0ge1xuLy8gICAgd2lkdGg6IDEwMCU7XG4vLyAgfVxuLy9cbi8vICAuYy1za3VfX3RpdGxlLCAuYy1za3VfX2hlYWRlciB7XG4vLyAgICBkaXNwbGF5OiBub25lO1xuLy8gIH1cbi8vXG4vLyAgLmMtZm9ybSwgLmMtb3V0LW9mLXN0b2NrX19jb250ZW50IHtcbi8vXG4vLyAgICB3aWR0aDogMTAwJTtcbi8vICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcEhkKSB7XG4vLyAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4vLyAgICB9XG4vL1xuLy8gICAgLmMtc2t1X19saXN0IHtcbi8vICAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgICAgZmxleDogMTtcbi8vICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFQaGFibGV0KSB7XG4vLyAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuLy8gICAgICB9XG4vLyAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuLy8gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuLy8gICAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xuLy8gICAgICAgIG1hcmdpbi1yaWdodDogNDhweDtcbi8vICAgICAgfVxuLy8gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE2MHB4KSB7XG4vLyAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuLy8gICAgICB9XG4vLyAgICB9XG4vLyAgICAuYy1za3VfX2J0bi1ob2xkZXIge1xuLy8gICAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuLy8gICAgICAgIG1hcmdpbi10b3A6IDA7XG4vLyAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4vLyAgICAgIH1cbi8vICAgICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYU1vYmlsZSkge1xuLy8gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuLy8gICAgICB9XG4vLyAgICB9XG4vL1xuLy8gICAgLmMtc2t1X19jb250cm9sIHtcbi8vICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbi8vICAgICAgcGFkZGluZzogMjBweCAwO1xuLy9cbi8vICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFQaGFibGV0KSB7XG4vLyAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbi8vICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICAgICB9XG4vLyAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuLy8gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4vLyAgICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuLy8gICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICB9XG4vLyAgICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFNb2JpbGUpIHtcbi8vICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4vLyAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbi8vICAgICAgfVxuLy8gICAgfVxuLy9cbi8vICAgIC5jLXNrdV9fZm9vdGVyLWl0ZW0uYWN0aXZlIHtcbi8vICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4vLyAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbi8vICAgICAgYm90dG9tOiAwO1xuLy8gICAgICBsZWZ0OiAwO1xuLy8gICAgICB0b3A6IGF1dG87XG4vLyAgICAgIHBhZGRpbmc6IDAgMjRweDtcbi8vICAgICAgei1pbmRleDogMTA7XG4vLyAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbi8vICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4vLyAgICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4vLyAgICAgICAgcGFkZGluZzogMDtcbi8vICAgICAgICBib3gtc2hhZG93OiBpbml0aWFsO1xuLy8gICAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4vLyAgICAgIH1cbi8vICAgICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYU1vYmlsZSkge1xuLy8gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbi8vICAgICAgfVxuLy8gICAgfVxuLy9cbi8vICAgIC5jLXNrdV9fY29udHJvbC1wcmljZS1ob2xkZXIsIC5jLW91dC1vZi1zdG9ja19fcHJpY2UtaG9sZGVye1xuLy8gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuLy8gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFQaGFibGV0KSB7XG4vLyAgICAgICAgbWFyZ2luOiAwO1xuLy8gICAgICB9XG4vLyAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuLy8gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vXG4vLyAgICAuYy1vdXQtb2Ytc3RvY2tfX3ByaWNlLWhvbGRlciB7XG4vLyAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbi8vICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4vLyAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbi8vICAgICAgfVxuLy8gICAgfVxuLy9cbi8vICAgIC5jLXNrdV9fcHJvZHVjdC1wcmljZS1ob2xkZXIge1xuLy8gICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICAgICBjb2x1bW4tZ2FwOiA3cHg7XG4vLyAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4vLyAgICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbi8vICAgICAgJi5oaWRkZW4ge1xuLy8gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgIH1cbi8vXG4vLyAgICAgICYudGllcmVkLXByaWNlcyB7XG4vLyAgICAgICAgLmMtc2t1X19wcm9kdWN0LXByaWNlLWRpc2NvdW50IHtcbi8vICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbi8vICAgICAgICB9XG4vL1xuLy8gICAgICAgIC5jLXNrdV9fcHJvZHVjdC1jdXJyZW5jeSB7XG4vLyAgICAgICAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4vLyAgICAgICAgfVxuLy8gICAgICB9XG4vLyAgICB9XG4vL1xuLy8gICAgLmMtc2t1X19wcm9kdWN0LXByaWNlLWZyb20ge1xuLy8gICAgICBAaW5jbHVkZSBwb3NpdGlvbigtMjBweCwwLDAsMCk7XG4vLyAgICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuLy8gICAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuLy8gICAgfVxuLy9cbi8vICAgIC5jLXNrdV9fcHJvZHVjdC1wcmljZSB7XG4vLyAgICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbTtcbi8vICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4vLyAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuLy8gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuLy8gICAgICB9XG4vL1xuLy8gICAgICAmLWRpc2NvdW50IHtcbi8vICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuLy8gICAgICB9XG4vL1xuLy8gICAgICAmLW91dC1vZi1zdG9jayB7XG4vLyAgICAgICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vXG4vLyAgICAuYy1za3VfX3Byb2R1Y3QtY3VycmVuY3kge1xuLy8gICAgICBtYXJnaW4tdG9wOiAxcHg7XG4vLyAgICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbi8vICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4vLyAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuLy8gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuLy8gICAgICB9XG4vL1xuLy8gICAgICAmLWRpc2NvdW50IHtcbi8vICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuLy8gICAgICB9XG4vL1xuLy8gICAgICAmLW91dC1vZi1zdG9jayB7XG4vLyAgICAgICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vXG4vLyAgICAuYy1za3VfX3ByaWNlLWludGVydmFsIHtcbi8vICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbi8vICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbi8vICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4vLyAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4vLyAgICB9XG4vL1xuLy8gICAgLmMtc2t1X19wcm9kdWN0LWN1cnJlbmN5LWRlZmF1bHQge1xuLy8gICAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4vLyAgICB9XG4vL1xuLy8gICAgLmMtc2t1X19wcm9kdWN0LXByaWNlLWRlZmF1bHQge1xuLy8gICAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4vLyAgICB9XG4vLyAgICAuYy1za3VfX3N0cmlrZXRocm91Z2gtcHJpY2UtY29udGFpbmVyIHtcbi8vICAgICAgLmMtc2t1X19wcmljZSB7XG4vLyAgICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICAgICAgIGNvbHVtbi1nYXA6IDdweDtcbi8vICAgICAgICBmb250LXdlaWdodDogNDAwO1xuLy8gICAgICB9XG4vL1xuLy8gICAgICAuYy1wcmljZS10YWdfX3ByaWNlIHtcbi8vICAgICAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4vLyAgICAgIH1cbi8vXG4vLyAgICAgIC5jLXByaWNlLXRhZ19fY3VycmVuY3kge1xuLy8gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbi8vICAgICAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4vLyAgICAgIH1cbi8vXG4vLyAgICAgICYudGllcmVkLXByaWNlcyB7XG4vLyAgICAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgICAgfVxuLy8gICAgfVxuLy9cbi8vICAgIC5jLXNrdV9fcXVhbnRpdHkge1xuLy8gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuLy8gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLyAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgIC8vQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFQaGFibGV0KSB7XG4vLyAgICAgIC8vICBkaXNwbGF5OiBub25lO1xuLy8gICAgICAvL31cbi8vICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4vLyAgICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgIH1cbi8vICAgICAgJi5oaWRkZW4ge1xuLy8gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vXG4vLyAgICAuYy1za3VfX2JyYW5kIHtcbi8vICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFQaGFibGV0KSB7XG4vLyAgICAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgICAgfVxuLy8gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbi8vICAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICAgfVxuLy8gICAgfVxuLy9cbi8vICAgIC5kaXItcnRsICYge1xuLy8gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4vL1xuLy8gICAgICAmIC5jLXNrdV9fbGlzdCB7XG4vLyAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFQaGFibGV0KSB7XG4vLyAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLyAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbi8vICAgICAgICB9XG4vLyAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4vLyAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLyAgICAgICAgICBtYXJnaW4tbGVmdDogODdweDtcbi8vICAgICAgICB9XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vICB9XG4vL31cblxuLmMtZGlnaXRhbC1jYWxlbmRhciB7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgLmMtZm9ybSB7XG4gICAgICAuYy1za3VfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgIC5jLXByb2R1Y3QtaXRlbV9faW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5jLXNrdV9fYnRuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhTW9iaWxlKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1jYXJkX19kZXNjcmlwdGlvbiB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAmIG9sLFxuICAmIHVsIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFlbTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxZW07XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNDBweDtcbiAgfVxuXG4gICYgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgfVxuXG4gICYgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogaW5pdGlhbDtcbiAgfVxufVxuLmMtcHJvZHVjdC1jYXJkX19wYW5lbCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3Mtc3VyZmFjZSk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxM3B4IDdweDtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3BIZCkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cbi5jLXByb2R1Y3QtY2FyZF9fcGFuZWwtaXRlbSB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDVweDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3BIZCkge1xuICAgIG1pbi13aWR0aDogNDUlO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcFNpemUpIHtcbiAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gIH1cbn1cbi5jLXByb2R1Y3QtY2FyZF9fcGFuZWwtaWNvbiB7XG4gIEBpbmNsdWRlIHNpemUoMjRweCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZmxleDogbm9uZTtcbiAgLmMtcHJvZHVjdC1jYXJkX19wYW5lbC1pdGVtLmRpc2FibGVkICYge1xuICAgIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gIH1cbn1cbi5jLXByb2R1Y3QtY2FyZF9fcGFuZWwtdGV4dCB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLmMtcHJvZHVjdC1jYXJkX19wYW5lbC1pdGVtICY6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0U2l6ZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1jYXJkX193b3JraW5nLWhvdXJzIHtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3Itc3VyZmFjZSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLmMtcHJvZHVjdC1jYXJkX193b3JraW5nLWhvdXJzLWljb24ge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICBAaW5jbHVkZSBzaXplKDIwcHgpO1xuICBmbGV4OiBub25lO1xufVxuXG4uYy1wcm9kdWN0LWNhcmRfX3dvcmtpbmctaG91cnMtdGV4dCB7XG4gIGZsZXg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcbkB1c2UgXCIuLi9wcm9kdWN0Q2FyZC9wcm9kdWN0LWNhcmRcIjtcblxuLmMtc2t1IHtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFQaGFibGV0KSB7XG4gICAgbWluLXdpZHRoOiAzNzZweDtcbiAgfVxuXG4gICZfcG9wdXAge1xuICAgIC5jLXNrdV9fcHJvZHVjdC1wcmljZS1kaXNjb3VudCB7XG4gICAgICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICAgIH1cbiAgICAuYy1za3VfX3Byb2R1Y3QtY3VycmVuY3ktZGlzY291bnQge1xuICAgICAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgICB9XG4gIH1cbn1cbi5jLXNrdV9faGVhZGVyIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cbi5jLXNrdV9fZm9ybSwgLmMtb3V0LW9mLXN0b2NrX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAuYy1za3VfcG9wdXAgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jLXNrdV9faXRlbSB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAZXh0ZW5kICVmbGV4LWNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxMXB4IDE4cHggMTJweCAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAuYy1za3VfX2xpc3QgJjpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgJi5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIH1cbn1cblxuLmMtc2t1X19jZWxsIHtcbiAgZmxleDogMTtcbiAgLmMtZm9ybV9fcmFkaW8tbGFiZWwtdGV4dCB7XG4gICAgZmxleDogdW5zZXQ7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgfVxuICAuYy1mb3JtX19yYWRpbyB7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oMCwgMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uYy1za3VfX2NlbGxfcmlnaHQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogMTBweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5jLXNrdV9fY2VsbC10aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtc2t1X19jZWxsLWNoYXJhY3RlcmlzdGljcyB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG59XG5cbi5jLXNrdV9fY2VsbC1jb21wYXJlIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB6LWluZGV4OiAxO1xuICAuYy1wcm9kdWN0LWNhcmRfX3BhbmVsICYge1xuICAgIGNvbHVtbi1nYXA6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3BIZCkge1xuICAgICAgbWluLXdpZHRoOiA0NSU7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIH1cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcFNpemUpIHtcbiAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cblxuLmMtc2t1X19jZWxsLWNvbXBhcmUtaWNvbiB7XG4gIEBpbmNsdWRlIHNpemUoMjRweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmMtc2t1X19jZWxsLWNvbXBhcmUtbmFtZSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC5jLXNrdV9fY2VsbC1jb21wYXJlICY6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0U2l6ZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtc2t1X190YXgge1xuICBtYXJnaW4tYmxvY2stZW5kOiA1cHg7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG59XG5cbi5jLXNrdV9fdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW0tc2VtaTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLXNrdV9fY29udGVudCB7fVxuLmMtc2t1X19saXN0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzBweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG4gIG1heC1oZWlnaHQ6IDQ5MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDU4LjklO1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcFNpemUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jLXNrdV9wb3B1cCAmIHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtc2t1X19saXN0LW9yZGluYXJ5IHtcbiAgQGV4dGVuZCAlZmxleC1oaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDRweDtcbiAgcm93LWdhcDogNHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jLXNrdV9fcHJpY2Uge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICB9XG59XG4uYy1za3VfX3ByaWNlLWN1cnJlbmN5IHt9XG4uYy1za3VfX3ByaWNlLXZhbHVlIHt9XG5cbi5jLXNrdV9fZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMzkuMSU7XG4gIG1pbi13aWR0aDogMjcwcHg7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wU2l6ZSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jLXNrdV9wb3B1cCAmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gIH1cbiAgJi5jLXNrdV9fZm9vdGVyX19vdXQtb2Ytc3RvY2sge1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wU2l6ZSkge1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYXV0bywwLDAsMCxmaXhlZCk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgICAgcGFkZGluZzogMjBweCAyNHB4O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhTW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jLXNrdV9fZm9vdGVyLXBvcHVwLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAaW5jbHVkZSBwb3NpdGlvbihhdXRvLDAsMCwwLGZpeGVkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgei1pbmRleDogMTA7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcFNpemUpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFNb2JpbGUpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIH1cbn1cbi5jLXNrdV9fZm9vdGVyLXBvcHVwLWNvbnRyb2xzLXByaWNlLWhvbGRlciB7fVxuLmMtc2t1X19mb290ZXItcG9wdXAtY29udHJvbHMtYnRuLWhvbGRlciB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG5cbi5jLXNrdV9fZm9vdGVyLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wU2l6ZSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmMtc2t1X3BvcHVwICYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5jLXNrdV9fdGl0bGUtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xufVxuLmMtc2t1X19jb250cm9sIHtcbiAgYm94LXNoYWRvdzogMCAxcHggOXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMjVweCA4JTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oMCwwLDAsMCk7XG4gICAgQGluY2x1ZGUgc2l6ZSgxMDAlLDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSB1cmwoJy9yZXNvdXJjZXMvaW1nL2xvYWRlci5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgJi5sb2FkaW5nIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgIH1cbiAgfVxuICAuYy1za3VfcG9wdXAgJiB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDI1cHggMCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1pbmFjdGl2ZSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG59XG4uYy1za3VfX2NvbnRyb2wtcHJpY2UtdGltZXItaG9sZGVyIHtcbiAgLmMtc2t1X3BvcHVwICYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogNDklO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4uYy1za3VfX2NvbnRyb2wtYnRuLWhvbGRlciB7XG4gIC5jLXNrdV9wb3B1cCAmIHtcbiAgICB3aWR0aDogNDklO1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbi5jLXNrdV9fcmZxLWhvbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIC5jLXNrdV9wb3B1cCAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYy1za3VfX2Zvb3Rlci1pdGVtLXRpbWVyIHtcbiAgLmMtc2t1X3BvcHVwICYge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4uYy1za3VfX2NvbnRyb2wtcHJpY2UtaG9sZGVyIHtcbiAgaGVpZ2h0OiA1NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5jLXNrdV9wb3B1cCAmIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmMtcHJvZHVjdC1jYXJ0X19ub3RpZnktaG9sZGVyICYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jLXNrdV9fY29udHJvbC1wcmljZS1ob2xkZXIsIC5jLW91dC1vZi1zdG9ja19fcHJpY2UtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5jLXNrdV9fcHJvZHVjdC1jdXJyZW5jeS1kaXNjb3VudCwgLmMtc2t1X19wcm9kdWN0LWN1cnJlbmN5IHtcbiAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLW07XG4gIH1cbiAgLmMtc2t1X19wcm9kdWN0LXByaWNlLWRpc2NvdW50LCAuYy1za3VfX3Byb2R1Y3QtcHJpY2Uge1xuICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbDtcbiAgfVxuICAuYy1za3VfX3Byb2R1Y3QtY3VycmVuY3ktZGlzY291bnQsXG4gIC5jLXNrdV9fcHJvZHVjdC1wcmljZS1kaXNjb3VudCB7XG4gICAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgfVxufVxuLmMtb3V0LW9mLXN0b2NrX19wcmljZS1ob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcFNpemUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5jLXNrdV9fc3RyaWtldGhyb3VnaC1wcmljZS1jb250YWluZXIge1xuICAuYy1wcmljZV9fc3RyaWtldGhyb3VnaCB7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB9XG5cbiAgJi50aWVyZWQtcHJpY2VzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1za3VfX2NvbnRyb2wtaG9sZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmMtc2t1X19xdWFudGl0eS1ob2xkZXI6bm90KC5oaWRkZW4pIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDQlO1xufVxuLmMtc2t1X19xdWFudGl0eS1saW5rLWhvbGRlciB7XG4gIGZsZXg6IDE7XG59XG4uYy1za3VfX3F1YW50aXR5LWxpbmsgIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtc2t1X19xdWFudGl0eS1pbnB1dC1ob2xkZXIge1xuICBmbGV4OiAxO1xufVxuLmMtc2t1X19xdWFudGl0eSB7XG4gIG1hcmdpbi1pbmxpbmU6IDA7XG4gIG1hcmdpbi1ibG9jazogMCAzM3B4O1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMjM5cHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgLy9tYXgtd2lkdGg6IDIzOXB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IDE2cHggMDtcbiAgICBtYXJnaW4tYmxvY2s6IDAgMTBweDtcbiAgfVxuXG4gIC5jLXBvcHVwICYge1xuICAgIG1pbi13aWR0aDogMTI3cHg7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxuXG59XG4uYy1za3VfX21pbi1xdWFudGl0eSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIC5jLXBvcHVwICYge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuXG4uYy1za3VfX291dC1vZi1zdG9jayB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgLmMtcHJvZHVjdC1pdGVtX19idXktYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jLXBvcHVwICYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgJiA+ICoge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYU1vYmlsZSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgJiA+ICoge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jLXByb2R1Y3QtY2FydF9fbm90aWZ5LWhvbGRlciB7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFNb2JpbGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5jLXNrdV9fb3V0LW9mLXN0b2NrLXRleHQge1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgbWFyZ2luLWJsb2NrOiAzMHB4IDIwcHg7XG4gIH1cbn1cblxuLmMtc2t1X19idG4taG9sZGVyIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgLmMtcG9wdXAgJiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgICYuYy1za3VfX2J0bi1ob2xkZXItbm90aWZ5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5cbi5jLXNrdV9fYnRuIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmMtcG9wdXAgJiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gIH1cbiAgLmMtcG9wdXAgLmMtc2t1X19yZnEtaG9sZGVyICYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgJi0tZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gICAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgfVxuICB9XG59XG4uYy1za3VfX2J0bi1lcnJvcnMge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBAaW5jbHVkZSBwb3NpdGlvbigwcHgsMCwwLDApO1xuICAuYy1za3VfX2J0bjpkaXNhYmxlZCAmIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYy1za3VfX2J0bi1pY29uIHtcbiAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBAaW5jbHVkZSBzaXplKDIycHgpO1xuICBAaW5jbHVkZSBwb3NpdGlvbigwLGZhbHNlLDAsIDE0cHgpO1xufVxuLmMtc2t1X19idG4tZXJyb3JzLWhvbGRlciB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctY29tbW9uKTtcbiAgcGFkZGluZzogMTBweDtcbiAgQGluY2x1ZGUgcG9zaXRpb24oY2FsYygxMDAlICsgNXB4KSwgNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMHB4KTtcbiAgd2lkdGg6IDIwMHB4O1xuICB6LWluZGV4OiAzO1xuICAuYy1za3VfX2J0bjpob3ZlciAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG59XG4uYy1za3VfX2Vycm9yLXRleHQge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG59XG4uYy1za3VfX2J1eS1zZW5kLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmMtcG9wdXAgJiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1za3VfX2JyYW5kIHtcbiAgLy9kaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTVweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAmIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJi5pbWFnZS1lcnJvciB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gICYtdGl0bGV7XG4gICAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxufVxuXG4uYy1za3VfX2l0ZW0tZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG4gIEBleHRlbmQgLmMtcHJvZHVjdC1jYXJkX19kZXNjcmlwdGlvbjtcbn1cblxuLmMtc2t1X193b3JraW5nLWhvdXJzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG9yZGVyOiA0O1xuICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmMtc2t1X193b3JraW5nLWhvdXJzLXRpdGxlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xufVxuXG4uYy1za3VfX3dvcmtpbmctaG91cnMtaXRlbSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG5cbiAgJl9jbG9zZSB7XG4gICAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uIHtcbiAgJiAuYy1mb3JtX19sYWJlbCB7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgfVxufVxuXG4uYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2ltZyB7XG4gIEBpbmNsdWRlIHNpemUoMjM2cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBAZXh0ZW5kICVmbGV4LWNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmllbGRzLWluYWN0aXZlKTtcblxuICBwaWN0dXJlLCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5cbi5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fdGl0bGUge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDI0cHg7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuXG4uYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2luZm8ge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBib3JkZXItaW5saW5lLWVuZDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ibG9jay1lbmQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICB9XG59XG5cbi5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fcXVhbnRpdHkge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICAmIC5jLWZvcm1fX251bWJlciB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG5cbiAgJiAuYy1mb3JtX19udW1iZXItaW5wdXQge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICAgcGFkZGluZzogNnB4IDJweCA4cHg7XG4gIH1cblxuICAmIC5zdmcge1xuICAgIEBpbmNsdWRlIHNpemUoMTJweCk7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG59XG5cbi5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fY2hhcmFjdGVyaXN0aWNzIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyNHB4O1xufVxuXG4uYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2NvbXBhbnktaW5mbyB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMjBweDtcbn1cblxuLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19icmFuZCB7XG4gICYgLmMtc2t1X19icmFuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgd2lkdGg6IDUwcHg7XG5cbiAgICBwaWN0dXJlLCBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19jb21wYW55LXRpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1yZXZpZXdzLXJhdGluZyB7XG4gIEBpbmNsdWRlIHNpemUoODBweCwxNnB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1zdGFyLW9mZik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbi5jLXJldmlld3MtcmF0aW5nX192YWx1ZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctc3Rhci1vbik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmMtcmV2aWV3cy1yYXRpbmdfX2xpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIycHg7XG59XG5cbi5jLXJldmlld3MtcmF0aW5nX19iYXIge1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbmFjdGl2ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICBtYXgtd2lkdGg6IDQ0NnB4O1xuICB9XG59XG5cbi5jLXJldmlld3MtcmF0aW5nX19iYXItaW5uZXIge1xuICBAaW5jbHVkZSBwb3NpdGlvbigwLDAsMCwwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xufVxuXG4uYy1yZXZpZXdzLXJhdGluZ19fZXhwYW5kZWQge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuXG4uYy1yZXZpZXdzLXJhdGluZ19fdmFsdWUtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1yZXZpZXdzLXJhdGluZ19fdmFsdWUtbnVtIHtcbiAgZm9udC1zaXplOiA1NHB4O1xuICBsaW5lLWhlaWdodDogNjNweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMjBweDtcbn1cblxuLmMtcmV2aWV3cy1yYXRpbmdfX3ZhbHVlLWFtb3VudCB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuXG4gIC5jLXJldmlld3MtcmF0aW5nIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA5cHg7XG4gIH1cbn1cblxuLmMtcmV2aWV3cy1yYXRpbmdfX2xpc3Qge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG59XG4uYy1yZXZpZXdzLXJhdGluZ19fY291bnQge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWF4LXdpZHRoOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtcmV2aWV3cy1pdGVtX19jYXJvdXNlbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NDhweDtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYzNHB4KSB7XG4gICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbiAgLmMtcmV2aWV3cy1pdGVtIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAvL21pbi13aWR0aDogMzkwcHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1tYWluLW1hcmdpbikpO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYzNHB4KSB7XG4gICAgICBwYWRkaW5nOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jLXJldmlld3MtaXRlbV9fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgICBAaW5jbHVkZSBsaW5lLWNsYW1wKDgpO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgQGluY2x1ZGUgbGluZS1jbGFtcCg5KTtcbiAgICB9XG4gIH1cblxuICAuYy1yZXZpZXdzLWl0ZW1fX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmMtcmV2aWV3cy1pdGVtX19pbmZvLXRvcCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmMtcmV2aWV3cy1pdGVtX19pbmZvLWJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgLmMtcmV2aWV3cy1pdGVtX19wZXJzb24tbmFtZSB7XG4gICAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5jLXJldmlld3MtaXRlbV9fZGF0ZSB7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5jLXJldmlld3MtaXRlbV9fcmF0aW5nIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTZweDtcbiAgfVxufVxuXG4uYy1yZXZpZXctaXRlbSB7XG4gIHBhZGRpbmc6IDI1cHggMjVweCA5cHggMjVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWluYWN0aXZlKTtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cblxuICAuYy1yZXZpZXdzLWxpc3RfY2FiaW5ldC1zaXRlICYge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgLmMtc2VsbGVyLXJldmlld3NfX3Jldmlld3Mtd3JhcHBlciAmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cblxuICAmX2J1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICYuZGVsZXRlZCB7XG4gICAgLmMtcmV2aWV3LWl0ZW1fX2NvbnRlbnQge1xuICAgICAgb3BhY2l0eTogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC5jLXBhZ2VfaXRlbSAmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYy1idXR0b24tY29udHJvbCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1ncy1wcmltYXJ5KTtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBAZXh0ZW5kICVsaW5rO1xufVxuXG4uYy1idXR0b24tY29udHJvbF9faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1ncy1wcmltYXJ5KTtcbiAgQGluY2x1ZGUgc2l6ZSgxNnB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA2cHg7XG5cbiAgc3ZnIHtcbiAgICBzdHJva2U6IG5vbmU7XG4gIH1cbn1cblxuLmMtcmV2aWV3LWl0ZW1fX2RhdGUge1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbn1cblxuLmMtcmV2aWV3LWl0ZW1fX3N0YXR1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdzLWVycm9yKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgd2lkdGg6IDEyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNweCA0cHggMnB4IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNHB4O1xufVxuXG4uYy1yZXZpZXctaXRlbV9fcmVjb3ZlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLXJldmlldy1pdGVtX19kZWxldGUge1xuICBjb2xvcjogdmFyKC0tZ3MtZXJyb3IpO1xuXG4gIC5jLWJ1dHRvbi1jb250cm9sLFxuICAuYy1idXR0b24tY29udHJvbF9faWNvbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmMtcmV2aWV3LWl0ZW1fX3JhdGluZyB7XG59XG5cbi5jLXJldmlldy1pdGVtX19uYW1lIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbn1cblxuLmMtcmV2aWV3LWl0ZW1fX2NvbnRlbnQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuXG4uYy1yZXZpZXctaXRlbV9fY29udGVudC1ib3R0b20ge1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4uYy1yZXZpZXctaXRlbV9fY29udGVudC10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxOHB4O1xuXG4gIGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYy1yZXZpZXctaXRlbV9fb3JkZXItbnVtIHtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgY29sb3I6IHZhcigtLWdzLWluYWN0aXZlKTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA4cHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gIH1cbn1cblxuLmMtcGFnZV9pdGVtIHtcbiAgLmMtcmV2aWV3LWl0ZW1fX25hbWUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbn1cblxuLmMtcmV2aWV3LWl0ZW1fX3RleHQge1xuICBjb2xvcjogdmFyKC0tZ3MtYmxhY2spO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG59XG5cbi5jLXJldmlldy1pdGVtX19jb250cm9scyB7XG59XG5cbi5jLXJldmlldy1pdGVtLWFuc3dlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uYy1yZXZpZXctaXRlbS1hbnN3ZXJfX2Jsb2NrIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1ncy1wcmltYXJ5KTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuXG4uYy1yZXZpZXctaXRlbS1hbnN3ZXJfX3RpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgY29sb3I6IHZhcigtLWdzLWluYWN0aXZlKTtcbiAgICBtYXJnaW46IDAgMCAwIDVweDtcbiAgfVxufVxuXG4uYy1yZXZpZXctaXRlbS1hbnN3ZXJfX2RhdGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuXG4uYy1yZXZpZXctaXRlbS1hbnN3ZXJfX2Rlc2NyaXB0aW9uIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tZ3MtcHJpbWFyeSk7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1yZXZpZXdzLXNob3J0LWl0ZW0ge1xuICBAaW5jbHVkZSBzaXplKDEwMCUsIDEwMCUpO1xuICAvL2ZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDMgLSAxNXB4KTtcbiAgLy9mbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogNDM4cHg7XG4gIC8vbWluLXdpZHRoOiAyNDBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgcGFkZGluZzogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtaW4taGVpZ2h0OiAxOThweDtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWluLWhlaWdodDogMjcwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhTW9iaWxlKSB7XG4gICAgbWluLWhlaWdodDogMTQwcHg7XG4gIH1cbn1cblxuLmMtcmV2aWV3cy1zaG9ydC1pdGVtX19yZXZpZXctdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5jLXJldmlld3Mtc2hvcnQtaXRlbV9fY2Fyb3VzZWwge1xuICBAaW5jbHVkZSBzaXplKDQzOHB4LCAxMDAlKTtcbiAgbWluLWhlaWdodDogMTk4cHg7XG4gIC8vZmxleC1iYXNpczogY2FsYygxMDAlIC8gMyAtIDE1cHgpO1xuICAvL2ZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiA0MzhweDtcbiAgLy9taW4td2lkdGg6IDMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBtaW4taGVpZ2h0OiAyNzBweDtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhTW9iaWxlKSB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuXG4uYy1yZXZpZXdzLWNhcm91c2VsX19saXN0IHtcbiAgJl9zaG9ydCB7XG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIG1heC13aWR0aDogNDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG4gICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogNXB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgICAgICAgIG1heC13aWR0aDogNTQ4cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wSGQpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sLWxnLTYgJiB7XG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbiAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA1cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDVweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbC1sZy0zICYge1xuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG4gICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogNXB4O1xuICAgICAgICAgIG1heC13aWR0aDogMjcwcHg7XG5cbiAgICAgICAgICAuYy1yZXZpZXdzLXNob3J0LWl0ZW1fX3BlcnNvbi1uYW1lIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYy1yZXZpZXdzLXNob3J0LWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYy1yZXZpZXdzLXNob3J0LWl0ZW1fX3Jldmlldy1ob2xkZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYy1yZXZpZXdzLXNob3J0LWl0ZW1fX3Jldmlldy10b3Age1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmMtcmV2aWV3cy1zaG9ydC1pdGVtX19hdmF0YXIge1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jLXJldmlld3Mtc2hvcnQtaXRlbV9fdGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtcmV2aWV3cy1zaG9ydC1pdGVtX19hdmF0YXIge1xuICBAaW5jbHVkZSBjaXJjbGUoNDBweCk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyNHB4O1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxNHB4O1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuXG4uYy1yZXZpZXdzLXNob3J0LWl0ZW1fX3Jldmlldy1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxufVxuXG4uYy1yZXZpZXdzLXNob3J0LWl0ZW1fX3BlcnNvbi1uYW1lIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmMtcmV2aWV3cy1zaG9ydC1pdGVtX190ZXh0IHtcbiAgQGluY2x1ZGUgbGluZS1jbGFtcCgxMCk7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogODtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhTW9iaWxlKSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLXJldmlld3MtbGlzdCB7XG4gIGZsZXg6IGF1dG87XG59XG5cbi5jLXJldmlld3MtbGlzdF9fbGlzdCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLXJldmlld3MtbGlzdF9faG9sZGVyIHtcbn1cblxuLmMtcmV2aWV3cy1saXN0X19lbXB0eSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG5cbi5jLXJldmlld3MtbGlzdF9fbW9yZS1idXR0b24ge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4uYy1yZXZpZXdzLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5jLXJldmlld3MtY2Fyb3VzZWxfX2xpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuXG4gICAgLmMtY2Fyb3VzZWxfX2Fycm93IHtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay10cmFjayB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG4gIH1cblxuICAuYy1yZXZpZXdzLWNhcm91c2VsX19saW5rLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvIGF1dG87XG4gIH1cblxuICAuYy1yZXZpZXdzLWNhcm91c2VsX19saW5rLXRleHQge1xuICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgICBAaW5jbHVkZSBsaW5lLWNsYW1wKDEpO1xuICB9XG5cbiAgLmMtcmV2aWV3cy1jYXJvdXNlbF9fY2Fyb3VzZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNzhweDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtcHJvZHVjdC1pdGVtIHtcbiAgLmMtYmFkZ2VzX19ob2xkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiA0NyU7XG5cbiAgICAmX3VwLXJpZ2h0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICYuYy1iYWRnZXNfX2hvbGRlcl9mbGFnIHtcbiAgICAgICAgLmMtYmFkZ2VzX19maWd1cmUtbGVmdCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5jLWJhZGdlc19faG9sZGVyX2ZsYWcgLmMtYmFkZ2VzX19pdGVtLWhvbGRlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSwgOHB4IDUwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9kb3duLXJpZ2h0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAmLmMtYmFkZ2VzX19ob2xkZXJfZmxhZyB7XG4gICAgICAgIC5jLWJhZGdlc19fZmlndXJlLWxlZnQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYy1iYWRnZXNfX2hvbGRlcl9mbGFnIC5jLWJhZGdlc19faXRlbS1ob2xkZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUsIDhweCA1MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfdXAtbGVmdCB7XG4gICAgICBib3JkZXItd2lkdGg6IDEwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgJi5jLWJhZGdlc19faG9sZGVyX2ZsYWcge1xuICAgICAgICAuYy1iYWRnZXNfX2ZpZ3VyZS1yaWdodCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5jLWJhZGdlc19faG9sZGVyX2ZsYWcgLmMtYmFkZ2VzX19pdGVtLWhvbGRlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgY2FsYygxMDAlIC0gOHB4KSA1MCUsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2Rvd24tbGVmdCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgICYuYy1iYWRnZXNfX2hvbGRlcl9mbGFnIHtcbiAgICAgICAgLmMtYmFkZ2VzX19maWd1cmUtcmlnaHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYy1iYWRnZXNfX2hvbGRlcl9mbGFnIC5jLWJhZGdlc19faXRlbS1ob2xkZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIGNhbGMoMTAwJSAtIDhweCkgNTAlLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmMtYmFkZ2VzX19ob2xkZXJfcmVjdGFuZ2xlIC5jLWJhZGdlc19faXRlbS1ob2xkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICB9XG5cbiAgLmMtYmFkZ2VzX19ob2xkZXJfb3ZhbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcblxuICAgICYgLmMtYmFkZ2VzX19pdGVtLWhvbGRlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgcGFkZGluZzogNHB4IDZweDtcbiAgICB9XG4gIH1cblxuICAuYy1iYWRnZXNfX2hvbGRlcl9mbGFnIHtcbiAgICAuYy1iYWRnZXNfX2ZpZ3VyZS1sZWZ0LCAuYy1iYWRnZXNfX2ZpZ3VyZS1yaWdodCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICBib3R0b206IC02cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDcwJSk7XG4gICAgfVxuXG4gICAgLmMtYmFkZ2VzX19maWd1cmUtbGVmdCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMCAwLCAxMDAlIDEwMCUpO1xuICAgIH1cblxuICAgIC5jLWJhZGdlc19fZmlndXJlLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMCAwLCAwIDEwMCUpO1xuICAgIH1cbiAgfVxuXG4gIC5jLWJhZGdlc19faG9sZGVyX2ZsYWcgLmMtYmFkZ2VzX19pdGVtLWhvbGRlciB7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgfVxufVxuXG4uYy1iYWRnZXNfX2JhZGdlIHtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gIEBpbmNsdWRlIGxpbmUtY2xhbXAoMik7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtYmFkZ2VzX193cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5jLWJhZGdlc19faXRlbS1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIH1cblxuICAmIC5jLWJhZGdlc19faG9sZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmIC5jLWJhZGdlc19faG9sZGVyOmhvdmVyIHtcbiAgICAmICsgLmMtYmFkZ2VzX19ub3RpZmljYXRpb24td3JhcHBlciB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmIC5jLWJhZGdlc19fbm90aWZpY2F0aW9uLXdyYXBwZXI6aG92ZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICZfdXAge1xuICAgICYtbGVmdCB7XG4gICAgICB0b3A6IDRweDtcbiAgICAgICYuYy1iYWRnZXNfX3dyYXBwZXJfcmVjdGFuZ2xlIHtcbiAgICAgICAgbGVmdDogNHB4O1xuICAgICAgfVxuICAgICAgJi5jLWJhZGdlc19fd3JhcHBlcl9vdmFsIHtcbiAgICAgICAgbGVmdDogNHB4O1xuICAgICAgfVxuICAgICAgJi5jLWJhZGdlc19fd3JhcHBlcl9mbGFnIHtcbiAgICAgICAgbGVmdDogLTdweDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICYtcmlnaHQge1xuICAgICAgdG9wOiA0cHg7XG4gICAgICAmLmMtYmFkZ2VzX193cmFwcGVyX3JlY3RhbmdsZSB7XG4gICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICB9XG4gICAgICAmLmMtYmFkZ2VzX193cmFwcGVyX292YWwge1xuICAgICAgICByaWdodDogNHB4O1xuICAgICAgfVxuICAgICAgJi5jLWJhZGdlc19fd3JhcHBlcl9mbGFnIHtcbiAgICAgICAgcmlnaHQ6IC03cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9kb3duIHtcbiAgICAmLWxlZnQge1xuICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAmLmMtYmFkZ2VzX193cmFwcGVyX3JlY3RhbmdsZSB7XG4gICAgICAgIGxlZnQ6IDRweDtcbiAgICAgIH1cbiAgICAgICYuYy1iYWRnZXNfX3dyYXBwZXJfb3ZhbCB7XG4gICAgICAgIGxlZnQ6IDRweDtcbiAgICAgIH1cbiAgICAgICYuYy1iYWRnZXNfX3dyYXBwZXJfZmxhZyB7XG4gICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICBib3R0b206IDRweDtcbiAgICAgICYuYy1iYWRnZXNfX3dyYXBwZXJfcmVjdGFuZ2xlIHtcbiAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgIH1cbiAgICAgICYuYy1iYWRnZXNfX3dyYXBwZXJfb3ZhbCB7XG4gICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICB9XG4gICAgICAmLmMtYmFkZ2VzX193cmFwcGVyX2ZsYWcge1xuICAgICAgICByaWdodDogLTdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtYmFkZ2VzX19ub3RpZmljYXRpb24td3JhcHBlciB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgZ2FwOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICAuYy1iYWRnZXNfX25vdGlmaWNhdGlvbiB7XG4gICAgQGluY2x1ZGUgbGluZS1jbGFtcCgzKTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG4gIC5jLWJhZGdlc19fbm90aWZpY2F0aW9uLWxpbmsge1xuICAgIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuICB9XG59XG5cbi5jLXByb2R1Y3QtY2FyZF9faW5mbyxcbi5jLXByb2R1Y3QtY2FyZF9fYmFkZ2VzIHtcbiAgLmMtYmFkZ2VzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNHB4O1xuXG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYU1vYmlsZSkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5jLWJhZGdlc19fd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbigwLDAsMCwwLHJlbGF0aXZlKTtcbiAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAuYy1iYWRnZXNfX2hvbGRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcblxuICAgICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYU1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiA0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmMtYmFkZ2VzX19pdGVtLWhvbGRlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICB9XG5cbiAgICAuYy1iYWRnZXNfX25vdGlmaWNhdGlvbi13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtY2FydC1wcm9kdWN0X19iYWRnZXMge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwcHg7XG5cbiAgLmMtYmFkZ2VzX193cmFwcGVyIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LWl0ZW1fX2ltZy1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmMtYmFkZ2VzIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKDAsIDAsIDAsIDApO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLXNvY2lhbC1uZXR3b3JrX19sb2dpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDhweDtcbiAgbWFyZ2luOiAxNnB4IDAgMDtcbn1cblxuLmMtc29jaWFsLW5ldHdvcmtfX2xvZ2luLXRleHQge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtc29jaWFsLW5ldHdvcmtfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDdweDtcbn1cblxuLmMtc29jaWFsLW5ldHdvcmtfX2l0ZW0ge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGluY2x1ZGUgY2lyY2xlKDQ0cHgpO1xuICBAZXh0ZW5kICVmbGV4LWNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBwYWRkaW5nOiAxMHB4O1xuICAmIHN2ZyB7XG4gICAgQGluY2x1ZGUgc2l6ZSgyNHB4KTtcbiAgICBzdHJva2U6IG5vbmU7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbn1cbi5jLWJyZWFkY3J1bWJzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYy1icmVhZGNydW1ic19faXRlbSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDdweDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDVweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIH1cbiAgfVxufVxuLmMtYnJlYWRjcnVtYnNfX2xpbmsge1xuICBAZXh0ZW5kICVsaW5rO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cbi5jLWJyZWFkY3J1bWJzX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtY2F0ZWdvcnktc2lkZWJhcl9faXRlbSB7XG4gIHBhZGRpbmc6IDExcHggMTZweCAxMXB4IDE2cHg7XG5cbiAgJl9hY3RpdmUge1xuICAgIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICAgIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgJiAuYy1jYXRlZ29yeS1zaWRlYmFyX19pY29uIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuXG4uYy1jYXRlZ29yeS1zaWRlYmFyX19wYXJlbnQtaXRlbSB7XG4gICYgLmMtY2F0ZWdvcnktc2lkZWJhcl9fYnRuIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgfVxuXG4gICYgLmMtY2F0ZWdvcnktc2lkZWJhcl9faWNvbiB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG5cbiAgICBzdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXG4gICAgICAuZGlyLXJ0bCAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtY2F0ZWdvcnktc2lkZWJhcl9fYnRuIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAxM3B4O1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMzVweDtcbiAgcGFkZGluZy1ibG9jazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG59XG5cbi5jLWNhdGVnb3J5LXNpZGViYXJfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLWNhdGVnb3J5LXNpZGViYXJfX3BhcmVudCB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOXB4O1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gIH1cbiAgJiAuYy1jYXRlZ29yeS1zaWRlYmFyX19pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxcHg7XG5cbiAgICBzdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXG4gICAgICAuZGlyLXJ0bCAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtY2F0ZWdvcnktc2lkZWJhcl9faWNvbiB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAaW5jbHVkZSBzaXplKDEycHgsIDE2cHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogbm9uZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1jYXRlZ29yeS1zaWRlYmFyX19zdWItbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIwcHg7XG4gIHBhZGRpbmctYmxvY2s6IDVweCA2cHg7XG59XG5cbi5jLWNhdGVnb3J5LXNpZGViYXJfX21vcmUtYnRuIHtcbiAgJl9zaWRlYmFyLmMtY2F0ZWdvcnlfX21vcmUtYnRuIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMTFweCAxM3B4IDlweCAxNXB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxM3B4O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDE1cHg7XG4gICAgbWFyZ2luLWJsb2NrOiAxMXB4IDlweDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9jb21tb24vbWl4aW5cIjtcbkB1c2UgXCIuLi8uLi9sYXlvdXQvYmFzZS1lbGVtc1wiO1xuXG5AbWl4aW4gY2F0ZWdvcnktaWNvbigkc2l6ZSkge1xuICBAaW5jbHVkZSBzaXplKCRzaXplKTtcbiAgQGV4dGVuZCAlZmxleC1jZW50ZXI7XG4gIHBpY3R1cmUsIGltZyB7XG4gICAgQGluY2x1ZGUgc2l6ZSgkc2l6ZSk7XG4gIH1cbn1cblxuLmMtbmF2aWdhdGlvbiB7XG4gIEBleHRlbmQgJWhvbGRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvIGF1dG87XG4gIHRvcDogMTY0cHg7XG4gIGhlaWdodDogNzB2aDtcbiAgLmFjdGl2ZSAmIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmLmMtbmF2aWdhdGlvbl9fZHJvcC1yb3dfbGluZS1jYXRhbG9nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdG9wOiAwO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIG1hcmdpbjogaW5oZXJpdDtcbiAgfVxufVxuLmMtbmF2aWdhdGlvbl9faXRlbS1ob2xkZXIge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgJi5hY3RpdmUsICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdi1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgfVxuICAuYy1uYXZpZ2F0aW9uX19saW5rIHtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmF2LWJhY2tncm91bmQtaG92ZXIpO1xuICAgIH1cbiAgfVxufVxuLmMtbmF2aWdhdGlvbl9fbGluayB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgLmMtbmF2aWdhdGlvbl9faXRlbS1ob2xkZXI6aG92ZXIgJiwgLmMtbmF2aWdhdGlvbl9faXRlbS1ob2xkZXI6Zm9jdXMgJiB7XG4gICAgLmxpbmstdGV4dCB7XG4gICAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgfVxuICB9XG4gICY6aG92ZXIgLmxpbmstdGV4dCwgJjpmb2N1cyAubGluay10ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIH1cbiAgLmxpbmstY2F0ZWdvcnktaWNvbiB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgICBAaW5jbHVkZSBjYXRlZ29yeS1pY29uKDI0cHgpO1xuICB9XG5cbiAgLmxpbmstaWNvbiB7XG4gICAgLmRpci1ydGwgJiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgLmxpbmstdGV4dCB7XG4gICAgLmRpci1ydGwgJiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbn1cblxuLmMtbmF2aWdhdGlvbl9fbGluay1pY29uIHtcbiAgQGluY2x1ZGUgc2l6ZSgxMnB4LDdweCk7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDE1cHg7XG4gIGZsZXg6IG5vbmU7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigxMTUwcHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB9XG59XG5cbi5jLW5hdmlnYXRpb25fX2Ryb3Age1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGluY2x1ZGUgc2l6ZShjYWxjKDEwMCUgLSB2YXIoLS1tYXgtbmF2LXBhbmVsLXNpemUpKSwgYXV0byk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGhlaWdodDogMTAwJTtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIC5maXJzdExldmVsQWN0aXZlICYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oMCwwLDAsMCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG4gIH1cbiAgJl9lbXB0eSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmLmxvYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oMCwwLDAsMCk7XG4gICAgICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIHVybCgnL3Jlc291cmNlcy9pbWcvbG9hZGVyLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG4uYy1uYXZpZ2F0aW9uX19kcm9wLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLW5hdi1oZWlnaHQpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbiAgJl9saW5lLWNhdGFsb2cge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgfVxufVxuLmMtbmF2aWdhdGlvbl9fZHJvcC1ob2xkZXIge1xuICBAZXh0ZW5kICVob2xkZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uYy1uYXZpZ2F0aW9uX19kcm9wLWNvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdi1iYWNrZ3JvdW5kKTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyKC0tbWF4LW5hdi1wYW5lbC1zaXplKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBmbGV4OiAxO1xuICB9XG59XG4uYy1uYXZpZ2F0aW9uX19kcm9wLWJhY2sge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAxM3B4IDEwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAyNTBweDtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmMtbmF2aWdhdGlvbl9fZHJvcC1iYWNrLWljb24ge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGluY2x1ZGUgc2l6ZSgyNHB4KTtcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbiAgZmxleDogbm9uZTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbn1cblxuLmMtbmF2aWdhdGlvbl9fZHJvcC1iYWNrLXRleHQge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGV4dGVuZCAubGluay1vbi1zdXJmYWNlO1xufVxuXG4uYy1uYXZpZ2F0aW9uX19zdWItbGlzdCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jLW5hdmlnYXRpb25fX3N1Yi1pdGVtIHtcbn1cbi5jLW5hdmlnYXRpb25fX3N1Yi1saW5rIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEzcHggMTdweCAxNHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jLW5hdmlnYXRpb25fX3N1Yi1saW5rLXRleHQge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGZsZXg6IDE7XG59XG4uYy1uYXZpZ2F0aW9uX19zdWItbGluay1pY29uIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgQGluY2x1ZGUgc2l6ZSgxMnB4LDdweCk7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDhweDtcbiAgZmxleDogbm9uZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAuYy1uYXZpZ2F0aW9uX19saW5rOmhvdmVyICYsXG4gICAgLmMtbmF2aWdhdGlvbl9faXRlbS1ob2xkZXIuYWN0aXZlICYge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbi5jLW5hdmlnYXRpb25fX3ByZS1saW5rLWljb24ge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGV4dGVuZCAlZmxleC1jZW50ZXI7XG4gIEBpbmNsdWRlIHNpemUoMjRweCk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gIGZsZXg6IG5vbmU7XG4gIHN2ZyB7XG4gICAgQGluY2x1ZGUgc2l6ZSgyNHB4KTtcbiAgICBzdHJva2Utd2lkdGg6IDA7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jLW5hdmlnYXRpb25fX3N1Yi1kcm9wLWhvbGRlciB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gICYuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oMCwgMCwgMCwgbnVsbCwgZml4ZWQpO1xuICAgIEBpbmNsdWRlIHNpemUoMTAwJSwxMDB2aCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBmbGV4OiBub25lO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBtYXJnaW46IGluaXRpYWw7XG4gICAgYm94LXNoYWRvdzogaW5pdGlhbDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgLmRpci1ydGwgJiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIH1cblxuICAgICYucmVzcG9uc2l2ZS1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgLmRpci1ydGwgJiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYygxMDB2dyAtIDMyMHB4KSwgMCwgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLW5hdmlnYXRpb25fX3N1Yi1kcm9wIHtcbiAgcGFkZGluZy1ibG9jazogNDZweCAwO1xuICBwYWRkaW5nLWlubGluZTogNDBweCAxMHB4O1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ibG9jazogNzRweCAwO1xuICAgIHBhZGRpbmctaW5saW5lOiA0MHB4IDA7XG4gIH1cbn1cblxuLmMtbmF2aWdhdGlvbl9fc3ViLWRyb3AtaXRlbSB7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKDAsMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LC0zMHB4LDApO1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICAmLmFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgfVxuICAuYy1uYXZpZ2F0aW9uX19pdGVtLmFjdGl2ZSAmLmFjdGl2ZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgICAuYy1uYXZpZ2F0aW9uX19pdGVtLmFjdGl2ZSAmLmFjdGl2ZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gICAgLmMtbmF2aWdhdGlvbl9fc3ViLWRyb3AucmVzcG9uc2l2ZS1hY3RpdmUgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4uYy1uYXZpZ2F0aW9uX19ncm91cCB7XG4gICYtbGluayB7XG4gICAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogOHB4O1xuICB9XG4gICYtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxOHB4IDAgMCA3cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAxOHB4IDIwcHggMDtcbiAgICB9XG4gIH1cbiAgJi1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gICYtaWNvbiB7XG4gICAgQGluY2x1ZGUgY2F0ZWdvcnktaWNvbigxNnB4KTtcbiAgfVxufVxuLmMtbmF2aWdhdGlvbl9fbWVudS13cmFwcGVyIHtcbiAgY29sdW1uLWNvdW50OiAzO1xuICBjb2x1bW4tZ2FwOiAyMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxufVxuXG4uYy1uYXZpZ2F0aW9uX19zY3JvbGwtd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgJl9iYW5uZXJzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDIyMHB4O1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcEhkKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxNzBweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtbmF2aWdhdGlvbl9fbWVudS13cmFwcGVyIHtcbiAgY29sdW1uLWdhcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbHVtbi1jb3VudDogMTtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gIH1cbiAgJl9iYW5uZXJzIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wSGQpIHtcbiAgICAgIGNvbHVtbi1jb3VudDogMztcbiAgICB9XG4gIH1cbn1cblxuLmMtbmF2aWdhdGlvbl9fYmFubmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMThweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMjBweDtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbl9fYmFubmVycy1pdGVtIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3BIZCkge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIH1cbiAgcGljdHVyZSwgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3BIZCkge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtbmF2aWdhdGlvbl9fY2F0ZWdvcnkge1xuICBjb2x1bW5zOiA0O1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oOTkycHgpIHtcbiAgICBjb2x1bW5zOiAzO1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBjb2x1bW5zOiBpbml0aWFsO1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgYmFja2dyb3VuZDogaW5pdGlhbDtcbiAgfVxufVxuLmMtbmF2aWdhdGlvbl9fY2F0ZWdvcnktaXRlbSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxNnB4O1xuICB9XG59XG4uYy1uYXZpZ2F0aW9uX19jYXRlZ29yeS1saW5rIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAgJi1pY29uIHtcbiAgICBAaW5jbHVkZSBjYXRlZ29yeS1pY29uKDE2cHgpO1xuICB9XG59XG5cbi5jLW5hdmlnYXRpb25fX2NhdGVnb3J5LXNob3ctYnRuIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNHB4O1xuXG4gIHN2ZyB7XG4gICAgQGluY2x1ZGUgc2l6ZSg4cHgpO1xuICB9XG5cbiAgJl9sZXNzIHtcbiAgICBzdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLmMtbmF2aWdhdGlvbl9fcm9vdC1saW5rIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDZweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogLTMycHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XG4gIH1cbiAgaSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG5cbiAgICAuZGlyLXJ0bCAmIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5jLW5hdmlnYXRpb25fX2Ryb3Atcm9vdC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgbWFyZ2luLWlubGluZTogMTBweCA1MHB4O1xuICBtYXJnaW4tYmxvY2s6IDEwcHggMTVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xuICB9XG4gIGkge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuXG4gICAgLmRpci1ydGwgJiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5AdXNlIFwiLi4vLi4vbGF5b3V0L2Jhc2UtZWxlbXNcIjtcbkB1c2UgXCJuYXZpZ2F0aW9uXCI7XG5cbkBtaXhpbiBuYXZpZ2F0aW9uLXRpbGUtaWNvbigkc2l6ZSkge1xuICBAaW5jbHVkZSBzaXplKCRzaXplKTtcbiAgQGV4dGVuZCAlZmxleC1jZW50ZXI7XG4gIHBpY3R1cmUsIGltZyB7XG4gICAgQGluY2x1ZGUgc2l6ZSgkc2l6ZSk7XG4gIH1cbn1cbi5jLW5hdmlnYXRpb24tdGlsZSB7XG5cbn1cblxuLmMtbmF2aWdhdGlvbi10aWxlX19idG4ge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIEBleHRlbmQgLm5hdi1saW5rO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICB9XG59XG4uYy1uYXZpZ2F0aW9uLXRpbGVfX2J0bi10ZXh0IHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jLW5hdmlnYXRpb24tdGlsZV9fYnRuLWljb24ge1xuICBAaW5jbHVkZSBzaXplKDE2cHgsMTZweCk7XG59XG5cbi5jLW5hdmlnYXRpb24tdGlsZV9fZHJvcCB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAaW5jbHVkZSBwb3NpdGlvbigwcHgsIDAsIDAsIDAsIGZpeGVkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWNvbW1vbik7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwcHgsIDApO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGhlaWdodDogNTAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1heC13aWR0aDogOTB2dztcbiAgbWF4LWhlaWdodDogOTB2dztcbiAgLmMtbmF2aWdhdGlvbi10aWxlLmFjdGl2ZSAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uYy1uYXZpZ2F0aW9uLXRpbGVfX2Ryb3AtYmFjayB7XG4gIEBleHRlbmQgLmMtbmF2aWdhdGlvbl9fZHJvcC1iYWNrO1xufVxuLmMtbmF2aWdhdGlvbi10aWxlX19kcm9wLWJhY2staWNvbiB7XG4gIEBleHRlbmQgLmMtbmF2aWdhdGlvbl9fZHJvcC1iYWNrLWljb247XG59XG4uYy1uYXZpZ2F0aW9uLXRpbGVfX2Ryb3AtYmFjay10ZXh0IHtcbiAgQGV4dGVuZCAuYy1uYXZpZ2F0aW9uX19kcm9wLWJhY2stdGV4dDtcbn1cbi5jLW5hdmlnYXRpb24tdGlsZV9fY292ZXIge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGluY2x1ZGUgcG9zaXRpb24oMHB4LCAwLCBudWxsLCBudWxsLCBmaXhlZCk7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NCwgMzMsIDU1LCAwLjYpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLmMtbmF2aWdhdGlvbi10aWxlLmFjdGl2ZSAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1uYXZpZ2F0aW9uLXRpbGVfX2l0ZW0taG9sZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czo4cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTZweCkgLyAzKTtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuXG4uYy1uYXZpZ2F0aW9uLXRpbGVfX2xpbmsge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICB9XG59XG5cbi5jLW5hdmlnYXRpb24tdGlsZV9fbGluay1pY29uIHtcbiAgQGluY2x1ZGUgbmF2aWdhdGlvbi10aWxlLWljb24oNDhweCk7XG59XG5cbi5jLW5hdmlnYXRpb24tdGlsZV9fc3ViLW5hdi1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDI4cHg7XG4gIHJvdy1nYXA6IDEycHg7XG59XG5cbi5jLW5hdmlnYXRpb24tdGlsZV9fc3ViLWl0ZW0taG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOm5vdCgubGFzdC1yb3ctZWxlbWVudCk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gICAgbGVmdDogY2FsYygxMDAlICsgMTFweCk7XG4gICAgdG9wOiAycHg7XG4gIH1cbn1cblxuLmMtbmF2aWdhdGlvbi10aWxlX19zdWItbGluayB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG59XG5cbi5jLW5hdmlnYXRpb24tdGlsZV9fc3ViLWxpbmstaWNvbiB7XG4gIEBpbmNsdWRlIG5hdmlnYXRpb24tdGlsZS1pY29uKDE2cHgpO1xufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtc2lkZWJhciB7XG4gIC5jLXBhZ2UtdGl0bGUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDMycHg7XG4gIH1cbn1cblxuLmMtc2lkZWJhcl9fbGlzdCB7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgfVxufVxuXG4uYy1zaWRlYmFyX19pdGVtIHtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICB9XG59XG5cbi5jLXNpZGViYXJfX2xpbmsge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICY6aG92ZXIsIC5jLXNpZGViYXJfX2l0ZW0uYWN0aXZlICYge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxufVxuXG4uYy1zaWRlYmFyX190ZXh0LWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLXNpZGViYXJfX3RleHQge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG59XG5cbi5jLXNpZGViYXJfX2ljb24ge1xuICBAaW5jbHVkZSBzaXplICgyNHB4KTtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTQuNXB4O1xuXG4gIC5kaXItcnRsICYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuQHVzZSBcIm5hdmlnYXRpb25cIjtcblxuLmMtbGluZS1jYXRhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbn1cbi5jLWxpbmUtY2F0YWxvZ19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgJi5zbGljay1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgfVxuICAuYy1zbGlkZXNob3dfX2Fycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMDtcbiAgICAmX3ByZXYge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgJl9uZXh0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmMtbGluZS1jYXRhbG9nX19pdGVtIHtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuc2xpY2stc2xpZGUgJiB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgIC5zbGljay1zbGlkZSAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTZweCAwIDE2cHg7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE5NiwgMTk2LCAxOTYsIDAuNCk7XG4gICAgfVxuICB9XG59XG4uYy1saW5lLWNhdGFsb2dfX2xpbmsge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG4gICY6aG92ZXIsXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tcmFpdGluZyk7XG4gICAgLmxpbmstdGV4dCB7XG4gICAgICAvL0BleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG4gIH1cblxuICAubGluay1jYXRlZ29yeS1pY29uIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICAgIEBpbmNsdWRlIG5hdmlnYXRpb24uY2F0ZWdvcnktaWNvbigyNHB4KTtcbiAgfVxuICAuYy1saW5lLWNhdGFsb2dfX3N1Yi1saW5rLWljb24ge1xuICAgIEBpbmNsdWRlIHNpemUoMTJweCw3cHgpO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDE1cHg7XG4gICAgZmxleDogbm9uZTtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigxMTUwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG4gIH1cbn1cbi5jLWxpbmUtY2F0YWxvZ19fZHJvcCB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAaW5jbHVkZSBwb3NpdGlvbigxMDAlLCAwLCBudWxsLCAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWNvbW1vbik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwcHgsIDApO1xuICBtYXJnaW46IDAgYXV0bztcbiAgJi5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oMCwgMCwgMCwgbnVsbCwgZml4ZWQpO1xuICAgIEBpbmNsdWRlIHNpemUoMTAwJSwxMDB2aCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBmbGV4OiBub25lO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBtYXJnaW46IGluaXRpYWw7XG4gICAgYm94LXNoYWRvdzogaW5pdGlhbDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcbkB1c2UgXCJuYXZpZ2F0aW9uXCI7XG5cbi5jLWFscGhhYmV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBAaW5jbHVkZSBwb3NpdGlvbigwLCBjYWxjKCgxMDAlIC0gMTAwdncpIC8gMikpO1xuICAgIEBpbmNsdWRlIHNpemUoY2FsYygxMDB2dyAtIDZweCksIDEwMCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIG9wYWNpdHk6IC4xMjtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDEycHggMHB4IHZhcigtLWJsYWNrKTtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbigtMXB4LCBjYWxjKCgxMDAlIC0gMTAwdncpIC8gMikpO1xuICAgIEBpbmNsdWRlIHNpemUoY2FsYygxMDB2dyAtIDZweCksIDFweCk7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuLmMtYWxwaGFiZXRfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gICYuc2xpY2stc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gIH1cbiAgLmMtc2xpZGVzaG93X19hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgICBAaW5jbHVkZSBzaXplKDE2cHgpO1xuICAgIH1cbiAgICAmX3ByZXYge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmX25leHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4uYy1hbHBoYWJldF9faXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICB9XG59XG4uYy1hbHBoYWJldF9fbGluayB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA3cHggOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uYy1hbHBoYWJldF9fbGluay1pY29uIHtcbiAgQGluY2x1ZGUgc2l6ZSgyNXB4KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgZmxleDogbm9uZTtcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtYWxwaGFiZXRfX2xpbmstdGV4dCB7XG4gIHRleHQtd3JhcDogbm93cmFwO1xufVxuLmMtYWxwaGFiZXRfX2Ryb3Age1xuXG59XG4uYy1hbHBoYWJldF9fZHJvcC1ob2xkZXIge1xuICBAZXh0ZW5kICVob2xkZXI7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAaW5jbHVkZSBwb3NpdGlvbigxMDAlLDAsbnVsbCwwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWNvbW1vbik7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMzBweCwwKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAmLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gIH1cbn1cbi5jLWFscGhhYmV0X19kcm9wLXNjcm9sbGJhciB7XG4gIG1heC1oZWlnaHQ6IDM3MXB4O1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDI3cHggMjBweDtcbiAgJl9iYW5uZXJzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDE1MHB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcEhkKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyMDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYU1vYmlsZSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4uYy1hbHBoYWJldF9fY29sdW1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBjb2x1bW4td2lkdGg6IDE5OHB4O1xufVxuLmMtYWxwaGFiZXRfX3RpdGxlLWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xufVxuLmMtYWxwaGFiZXRfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tbmF2LWxpbmspO1xuICAmX2xpbmsge1xuICAgIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLW5hdi1saW5rLWhvdmVyKTtcbiAgICB9XG4gIH1cbn1cbi5jLWFscGhhYmV0X19jb2x1bW4taXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE0cHg7XG4gIH1cbn1cbi5jLWFscGhhYmV0X19jb2x1bW4tbGluayB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBjb2xvcjogdmFyKC0tbmF2LWxpbmspO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tbmF2LWxpbmstaG92ZXIpO1xuICB9XG59XG4uYy1hbHBoYWJldF9fY29sdW1uLWxpbmstaWNvbiB7XG4gIEBpbmNsdWRlIHNpemUoMTZweCk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA0cHg7XG4gIGZsZXg6IG5vbmU7XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cbi5jLWFscGhhYmV0X19jb2x1bW4tbGluay10ZXh0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1hbHBoYWJldF9fYmFubmVycyB7XG4gIEBleHRlbmQgLmMtbmF2aWdhdGlvbl9fYmFubmVycztcbiAgbWFyZ2luOiAwO1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhTW9iaWxlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG59XG4uYy1hbHBoYWJldF9fYmFubmVycy1pdGVtIHtcbiAgQGV4dGVuZCAubmF2aWdhdGlvbl9fYmFubmVycy1pdGVtO1xuICB3aWR0aDogMTAwJTtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtY2F0ZWdvcnkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMDBweDtcbiAgJi5hY3RpdmUge1xuICAgIC5jLWNhdGVnb3J5X19sZWZ0IHtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgLmRpci1ydGwgJiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWNhdGVnb3J5X19maWx0ZXItZHJvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbi5jLWNhdGVnb3J5X190aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG59XG4uYy1jYXRlZ29yeV9faG9sZGVyIHtcblxufVxuLmMtY2F0ZWdvcnlfX2hlYWRlcntcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtMTVweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IC0xNXB4O1xufVxuLmMtY2F0ZWdvcnlfX2xlZnQge1xuICB0cmFuc2l0aW9uOiByaWd0aCAuM3MgZWFzZS1pbi1vdXQ7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKDAsIG4sIDAsIC0xMDElLCBmaXhlZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgfVxufVxuLmMtY2F0ZWdvcnlfX3NpZGViYXItYmxvY2sge1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMnB4O1xufVxuXG4uYy1maWx0ZXJzIHtcbiAgLmMtY2F0ZWdvcnlfX3NpZGViYXItYmxvY2sge1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYy1jYXRlZ29yeV9fc2lkZWJhci10aXRsZS1ob2xkZXIge1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLWNhdGVnb3J5X19zaWRlYmFyLWNsZWFyIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIEBleHRlbmQgJWxpbms7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbn1cbi5jLWNhdGVnb3J5X19zaWRlYmFyLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIC5jLWNhdGVnb3J5X19zaWRlYmFyLXRpdGxlLWhvbGRlciAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYy1jYXRlZ29yeV9fc2lkZWJhci1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuLmMtY2F0ZWdvcnlfX3JpZ2h0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4OiAxO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG4uYy1jYXRlZ29yeV9fZmlsdGVyLWl0ZW0ge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG4gIH1cbn1cbi5jLWNhdGVnb3J5X19maWx0ZXItaXRlbS1sZXR0ZXJ7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xufVxuLmMtY2F0ZWdvcnlfX2xpc3Qge1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW46IDI1cHggMCA0MHB4O1xuICB9XG59XG4uYy1jYXRlZ29yeV9fbW9yZS1idG4ge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgQGV4dGVuZCAlbGluaztcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICB9XG59XG4uYy1jYXRlZ29yeV9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmMtY2F0ZWdvcnlfX3BhZ2luYXRpb24tcGFnZS1zaXplIHt9XG4uYy1jYXRlZ29yeV9fcGFnaW5hdGlvbi1wYWdlcyB7XG4gIC8vbWFyZ2luOiAwIDE1cHggMCAxNXB4O1xuICBtYXJnaW46IDEwcHggYXV0bztcbn1cbi5jLWNhdGVnb3J5X19wYWdpbmF0aW9uLXBhZ2Utc2VsZWN0aW9uIHtcbiAgLy9kaXNwbGF5OiBub25lO1xufVxuXG4uYy1jYXRlZ29yeV9fZmlsdGVyLXRyaWdnZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtY2F0ZWdvcnlfX3NvcnQge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAycHg7XG5cbiAgLmRpci1ydGwgJiB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jLWNhdGVnb3J5X19zb3J0LWRyb3Bkb3duIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBpbmNsdWRlIHBvc2l0aW9uKGNhbGMoMTAwJSArIDVweCksMCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi13aWR0aDogMjYwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1jb21tb24pO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgLmMtY2F0ZWdvcnlfX3NvcnQuYWN0aXZlICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogNTtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBAaW5jbHVkZSBzaXplKDApO1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKG51bGwsIDAsIDEwMCUsIDApO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICB9XG59XG5cbi5jLWNhdGVnb3J5X19zb3J0LWRyb3Bkb3duLWl0ZW0ge31cblxuLmMtY2F0ZWdvcnlfX3NvcnQtZHJvcGRvd24tYnRuIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA5cHggMjVweCAxMHB4O1xuICB3aWR0aDogMTAwJTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG59XG5cbi5jLWNhdGVnb3J5X19zb3J0LWxpc3Qge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWluYWN0aXZlKTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4td2lkdGg6IDI2MHB4O1xuICB3aWR0aDogMjYwcHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgfVxufVxuXG4uYy1jYXRlZ29yeV9fc29ydC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtY2F0ZWdvcnlfX3NvcnQtdGl0bGUtdGV4dCB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbn1cblxuLmMtY2F0ZWdvcnlfX3NvcnQtdGl0bGUtaWNvbiB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiA4cHg7XG5cbiAgc3ZnIHtcbiAgICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgfVxuXG4gIC5jLWNhdGVnb3J5X19zb3J0LmFjdGl2ZSAmIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuXG4uYy1jYXRlZ29yeV9fc29ydC1pdGVtIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogN3B4O1xuICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XG4gIH1cbiAgJi0tYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAmLS1pbmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIH1cbn1cbi5jLWNhdGVnb3J5X19zb3J0LWlucHV0IHtcbiAgaW5wdXQge1xuICAgIHotaW5kZXg6IDI7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oMCwgMCwgMCwgMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIHN2ZyB7XG4gICAgQGluY2x1ZGUgc2l6ZSgxMHB4KTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA3cHg7XG4gIH1cblxuICAmLS1jaGVja2Vke1xuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG4gICYtLWNoZWNrZWQsXG4gICYtLXVuY2hlY2tlZCArICYtLXVuY2hlY2tlZCB7XG4gICAgaW5wdXQge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cblxuLmMtY2F0ZWdvcnlfX2ZpbHRlci10cmlnZ2VyLWxpbmsge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDEycHggMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbn1cbi5jLWNhdGVnb3J5X19maWx0ZXItdHJpZ2dlci10ZXh0IHt9XG4uYy1jYXRlZ29yeV9fZmlsdGVyLXRyaWdnZXItaWNvbiB7XG4gIEBpbmNsdWRlIHNpemUoMjRweCk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA3cHg7XG59XG4uYy1jYXRlZ29yeV9fbWVudS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzBweDtcbn1cblxuLmMtY2F0ZWdvcnlfX21lbnUtY2xvc2Uge1xuICAgQGluY2x1ZGUgcG9zaXRpb24oMTVweCxuLG4sMTVweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cbiAgLmRpci1ydGwgJiB7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oMTVweCwxNXB4KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuXG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5jLWNhdGVnb3J5X19tZW51LWNsb3NlLWljb24ge1xuICBAaW5jbHVkZSBzaXplKDI0cHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jLWNhdGVnb3J5X19tZW51LXRpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmMtY2F0ZWdvcnlfX2ZpbHRlci1kcm9wIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBAaW5jbHVkZSBwb3NpdGlvbigwLCAwLCAwLCAwLCBmaXhlZCk7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vL1xuLy8uYy1jYXRlZ29yeS10b2dnbGUge1xuLy8gIGRpc3BsYXk6IGZsZXg7XG4vLyAgZmxleC13cmFwOiB3cmFwO1xuLy8gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICBmb250LXdlaWdodDogNDAwO1xuLy8gIGZvbnQtc2l6ZTogMTRweDtcbi8vICBsaW5lLWhlaWdodDogMTdweDtcbi8vICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4vLyAgbWFyZ2luLWJvdHRvbTogMjRweDtcbi8vfVxuLy9cbi8vLmMtY2F0ZWdvcnktdG9nZ2xlX19idXllcixcbi8vLmMtY2F0ZWdvcnktdG9nZ2xlX19tZXJjaGFudCxcbi8vLmMtY2F0ZWdvcnktdG9nZ2xlX190ZW5kZXIge1xuLy9cbi8vICAmLmRpc2FibGVkIHtcbi8vICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpOztcbi8vICB9XG4vLyAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gIHBhZGRpbmc6IDhweCAwO1xuLy8gIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuLy99XG4vL1xuLy8uYy1jYXRlZ29yeS10b2dnbGVfX2J1eWVyLFxuLy8uYy1jYXRlZ29yeS10b2dnbGVfX3RlbmRlciB7XG4vLyAgJi5hY3RpdmUsXG4vLyAgJjpob3ZlciB7XG4vLyAgICBib3JkZXItY29sb3I6ICNBNTRGQTg7XG4vLyAgICB6LWluZGV4OiA1O1xuLy8gIH1cbi8vICAmLmFjdGl2ZSB7XG4vLyAgICBjb2xvcjogI0E1NEZBODtcbi8vICB9XG4vL31cbi8vXG4vLy5jLWNhdGVnb3J5LXRvZ2dsZV9fYnV5ZXIge1xuLy8gIHdpZHRoOiBjYWxjKDUwJSArIDFweCk7XG4vLyAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuLy8gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4vLyAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuLy99XG4vL1xuLy8uYy1jYXRlZ29yeS10b2dnbGVfX21lcmNoYW50IHtcbi8vICB3aWR0aDogNTAlO1xuLy8gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4vLyAgbWFyZ2luLWJvdHRvbTogLTFweDtcbi8vfVxuLy9cbi8vLmMtY2F0ZWdvcnktdG9nZ2xlX190ZW5kZXIge1xuLy8gIHdpZHRoOiAxMDAlO1xuLy8gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuLy99XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1saXN0LFxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtbGlzdCxcbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWNhcm91c2VsLFxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG59XG5cbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWNhcm91c2VsLFxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtY2Fyb3VzZWwge1xuICAmIC5zbGljay1zbGlkZXtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtbGlzdF9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIGdyaWQtYXV0by1yb3dzOiAxNzhweDtcbiAgZ3JpZC1nYXA6IDMwcHg7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IDEzOHB4O1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdyaWQtZ2FwOiAxNXB4O1xuICB9XG59XG5cbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWxpc3RfX2xpc3QsXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1jYXJvdXNlbF9fbGlzdCxcbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWNhcm91c2VsX19jYXJvdXNlbCxcbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWNhcm91c2VsX19jYXJvdXNlbCxcbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWNhcm91c2VsX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KXtcbiAgICAvL3BhZGRpbmc6IDAgMTJweCAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWl0ZW0sXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1pdGVtLS1zcGFuIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBpbmNsdWRlIHNpemUoMTc4cHgpO1xuICBtaW4td2lkdGg6IDE3OHB4O1xuICBtYXJnaW46IDAgMTBweCAyMHB4O1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmllbGRzLWluYWN0aXZlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmMtY2F0ZWdvcnktZmVhdHVyZWRfX2Nhcm91c2VsICYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbGV4OiBpbmhlcml0O1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWNvbW1vbik7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCl7XG4gICAgbWFyZ2luOiAwIDRweCA4cHg7XG4gIH1cbn1cblxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtaXRlbSB7XG4gICY6aG92ZXIge1xuICAgIC5jLWNhdGVnb3J5LWZlYXR1cmVkLWl0ZW1fX3RpdGxlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4uYy1jYXRlZ29yeS1mZWF0dXJlZF9fY2Fyb3VzZWwsXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaF9fY2Fyb3VzZWwge1xuICBtYXgtd2lkdGg6IDIyMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHdpZHRoOiAyMjBweDtcbiAgJiAuYy1jYXRlZ29yeS1mZWF0dXJlZC1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xuICB9XG59XG5cbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWl0ZW0tLW5vLWxpbmsge1xuICAmOmhvdmVyIHtcbiAgICAuYy1jYXRlZ29yeS1mZWF0dXJlZC1pdGVtX190aXRsZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWl0ZW0sXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1pdGVtLS1zcGFuIHtcbiAgQGluY2x1ZGUgc2l6ZSgxMDAlLCAxNzhweCk7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmllbGRzLWluYWN0aXZlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIC5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWxpc3RfX2xpc3QgJiB7XG4gICAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgICAmOm50aC1jaGlsZCgxOG4gKyAxKSxcbiAgICAmOm50aC1jaGlsZCgxOG4gLSA0KSB7XG4gICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMjtcbiAgICAgIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAyO1xuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctY29tbW9uKTtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KXtcbiAgICBtYXJnaW46IDAgNHB4IDhweDtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgIC5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWxpc3RfX2xpc3QgJjpudGgtY2hpbGQoMThuICsgMSksXG4gICAgLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtbGlzdF9fbGlzdCAmOm50aC1jaGlsZCgxOG4gLSA0KSB7XG4gICAgICBncmlkLWNvbHVtbjogaW5oZXJpdDtcbiAgICAgIGdyaWQtcm93OiBpbmhlcml0O1xuICAgIH1cbiAgICAuYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1saXN0X19saXN0ICY6bnRoLWNoaWxkKDEwbiAtIDIpLFxuICAgIC5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWxpc3RfX2xpc3QgJjpudGgtY2hpbGQoMTBuICsgMSkge1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gL3NwYW4gMjtcbiAgICAgIGdyaWQtcm93OiBhdXRvIC9zcGFuIDI7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgLmMtY2F0ZWdvcnktZmVhdHVyZWQtZnJlc2gtbGlzdF9fbGlzdCAmIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMTM4cHgpO1xuICAgICAgZmxleDogMTtcbiAgICAgIG1pbi13aWR0aDogMTI4cHg7XG4gICAgfVxuICB9XG59XG5cbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWl0ZW1fX2ltZy1ob2xkZXIge1xuICBAaW5jbHVkZSBzaXplKDE3MnB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1pdGVtX19pbWctaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWl0ZW1fX2ltZyxcbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWl0ZW1fX2ltZyB7XG4gIEBleHRlbmQgJWNvdmVyLWltZztcbiAgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG1peC1ibGVuZC1tb2RlOiBkYXJrZW47XG4gIH1cbn1cblxuLmMtY2F0ZWdvcnktZmVhdHVyZWQtaXRlbV9fdGl0bGUge1xuICBtYXJnaW46IDIwcHggMjBweCAwO1xufVxuXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1pdGVtX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjUlO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWl0ZW1fX3RpdGxlLXRleHQsXG4uYy1jYXRlZ29yeS1mZWF0dXJlZC1mcmVzaC1pdGVtX190aXRsZS10ZXh0e1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIEBpbmNsdWRlIGxpbmUtY2xhbXAoMik7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWNhcm91c2VsX19jb250cm9scyxcbi5jLWNhdGVnb3J5LWZlYXR1cmVkLWZyZXNoLWxpc3QtY2Fyb3VzZWxfX2NvbnRyb2xzIHtcbiAgdG9wOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcbkB1c2UgXCIuLi9iYXNlL3RpdGxlXCI7XG5cbi5jLWNhdGVnb3J5LXBvcHVsYXItbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmMtY2F0ZWdvcnktcG9wdWxhci1saXN0X190aXRsZSB7XG4gIEBleHRlbmQgLmMtdGl0bGU7XG59XG5cbi5jLWNhdGVnb3J5LXBvcHVsYXItbGlzdF9fdGl0bGUtdGV4dHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjowIDAgMjRweCAxNXB4O1xufVxuXG4uYy1jYXRlZ29yeS1wb3B1bGFyLWxpc3RfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpe1xuICAgIHBhZGRpbmc6IDAgMTJweCAwO1xuICB9XG59XG5cbi5jLWNhdGVnb3J5LXBvcHVsYXItaXRlbSB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAaW5jbHVkZSBzaXplKDE2NnB4LCAyMjBweCk7XG4gIG1heC13aWR0aDogMTY2cHg7XG4gIG1heC1oZWlnaHQ6IDIyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBtYXJnaW46IDAgMTVweCAyMHB4O1xuICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyA3IC0gMzBweCk7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgYm94LXNoYWRvdzogcmdiYSg1MCwgNTAsIDkzLCAwLjI1KSAwIDZweCAxMnB4IC0ycHgsIHJnYmEoMCwgMCwgMCwgMC4zKSAwIDNweCA3cHggLTNweDtcbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDcgLSAxNHB4KTtcbiAgICBtYXJnaW46IDAgN3B4IDEycHg7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgIG1heC1oZWlnaHQ6IDE3MHB4O1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDQgLSAyMHB4KTtcbiAgICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgICBtYXJnaW46IDAgMTBweCAyNXB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICBtYXgtaGVpZ2h0OiAxNzBweDtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY1cHgpIHtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcwcHgpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyAyIC0gMjBweCk7XG4gICAgbWFyZ2luOiAwIDEwcHggMjBweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogMTgwcHg7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gMiAtIDE2cHgpO1xuICAgIG1hcmdpbjogMCA4cHggMTVweDtcbiAgfVxuXG4gICZfYmlne1xuICAgIEBpbmNsdWRlIHNpemUoNDM4cHgsMzg2cHgpO1xuICAgIG1pbi13aWR0aDogMjg4cHg7XG4gICAgZmxleDogMTtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KXtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFNb2JpbGUpe1xuICAgICAgQGluY2x1ZGUgc2l6ZSgyODhweCwxNDVweCk7XG4gICAgfVxuICAgIC5jLWNhdGVnb3J5LXBvcHVsYXItaXRlbV9faW1nLWhvbGRlciB7XG4gICAgICBAaW5jbHVkZSBzaXplKDIwNHB4KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpe1xuICAgICAgICBAaW5jbHVkZSBzaXplKDE0MHB4KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFNb2JpbGUpe1xuICAgICAgICBAaW5jbHVkZSBzaXplKDgwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1jYXRlZ29yeS1wb3B1bGFyLWl0ZW1fX2ltZy1ob2xkZXIge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG59XG5cbi5jLWNhdGVnb3J5LXBvcHVsYXItaXRlbV9faW1nLWNvbnRhaW5lciB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWNhdGVnb3J5LXBvcHVsYXItaXRlbV9faW1nIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBpbmNsdWRlIHNpemUoMTAwJSk7XG4gIEBleHRlbmQgJWNvdmVyLWltZztcbiAgaW1nIHtcbiAgICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgfVxufVxuXG4uYy1jYXRlZ29yeS1wb3B1bGFyLWl0ZW1fX3RpdGxlIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogN3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjMDE0MjZjO1xufVxuXG4uYy1jYXRlZ29yeS1wb3B1bGFyLWl0ZW1fX3RpdGxlLXRleHQge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2NXB4KSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbiIsIi5jLWZpbHRlci1zZWFyY2gge1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmMtZmlsdGVyLXNlYXJjaF9faW5wdXQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9sYXlvdXQvYmFzZS1lbGVtc1wiO1xuXG4uYy1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmMtcGFnaW5hdGlvbl9faXRlbSB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBoZWlnaHQ6IDM4cHg7XG4gIHdpZHRoOiAzOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNTAwMDAwMDU5NjA0NjQ0OHB4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGZsZXg6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG4gIH1cbiAgJl9hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxuICBzdmcge1xuICAgIEBpbmNsdWRlIHNpemUoMTBweCw3cHgpO1xuICB9XG4gICZfZWRnZSB7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgLmRpci1ydGwgJiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCBzdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG4gICZfZGlzYWJsZWQuYy1wYWdpbmF0aW9uX19pdGVtX2VkZ2U6aG92ZXIsXG4gICZfZGlzYWJsZWQ6aG92ZXIsXG4gICZfc3BhY2U6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4uYy1wYWdpbmF0aW9uX19sb2FkLWJ0biB7XG4gIEBleHRlbmQgLmJ0bi1wcmltYXJ5LWNvbG9yO1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtcGFnZS1zaXplIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLXBhZ2Utc2l6ZV9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbn1cbi5jLXBhZ2Utc2l6ZV9fdmFsdWUge1xuICB3aWR0aDogODBweDtcbiAgJiAuYy1mb3JtX19maWVsZC1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAmIC5qY2Ytb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAxMXB4IDEycHg7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLXBhZ2Utc2VsZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLXBhZ2Utc2VsZWN0aW9uX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xufVxuLmMtcGFnZS1zZWxlY3Rpb25fX2Zvcm0ge1xuXG59XG4uYy1wYWdlLXNlbGVjdGlvbl9fZm9ybS1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtcGFnZS1zZWxlY3Rpb25fX2lucHV0LWhvbGRlciB7XG4gIHdpZHRoOiA0NHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcblxuICAuYy1mb3JtX19maWVsZC1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuZGlyLXJ0bCAmIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG4uYy1wYWdlLXNlbGVjdGlvbl9fYnRuIHtcbiAgd2lkdGg6IDk2cHg7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1hY3RpdmUtZmlsdGVycyB7fVxuLmMtYWN0aXZlLWZpbHRlcnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG59XG4uYy1hY3RpdmUtZmlsdGVyc19fYnV0dG9uIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmllbGRzLWluYWN0aXZlKTtcbiAgcGFkZGluZzogN3B4IDEycHggOHB4O1xufVxuLmMtYWN0aXZlLWZpbHRlcnNfX3RleHQge1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbn1cbi5jLWFjdGl2ZS1maWx0ZXJzX19pY29uIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBpbmNsdWRlIHNpemUoOHB4KTtcbiAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgLmMtYWN0aXZlLWZpbHRlcnNfX2J1dHRvbjpob3ZlciAmIHtcbiAgICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuQHVzZSBcIi4uL25hdmlnYXRpb24vbmF2aWdhdGlvblwiIGFzICo7XG5cbi5jLWFscGhhYmV0LWxpc3Qge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMDBweDtcbn1cblxuLmMtYWxwaGFiZXQtbGlzdF9fYmxvY2sge1xuICAmX2Jhbm5lcnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTUwcHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wSGQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDIwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhTW9iaWxlKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICB9XG59XG5cbi5jLWFscGhhYmV0LWxpc3RfX2xpc3Qge1xuICBjb2x1bW4td2lkdGg6IDIwMHB4O1xufVxuXG4uYy1hbHBoYWJldC1saXN0X19saXN0X3N1YnRpdGxlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmMtYWxwaGFiZXQtbGlzdF9fdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWluLWhlaWdodDogNDZweDtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtOXB4O1xuICAubGluay10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuICAubGluay1jYXRlZ29yeS1pY29uIHtcbiAgICBAaW5jbHVkZSBzaXplKDM0cHgpO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxufVxuXG4uYy1hbHBoYWJldC1saXN0X19jb2x1bW4taXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxNjZweDtcbiAgbWFyZ2luOiAwIDE1cHggMTZweCAwO1xufVxuXG4uYy1hbHBoYWJldC1saXN0X19jb2x1bW4tbGluayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC5saW5rLXRleHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG4gIC5saW5rLWNhdGVnb3J5LWljb24ge1xuICAgIEBpbmNsdWRlIHNpemUoMjBweCk7XG4gICAgZmxleDogbm9uZTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG59XG5cbi5jLWFscGhhYmV0LWxpc3RfX2NvbHVtbi1saW5rX3N1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbn1cbi5jLWFscGhhYmV0LWxpc3RfX2Jhbm5lcnMge1xuICBAZXh0ZW5kIC5jLW5hdmlnYXRpb25fX2Jhbm5lcnM7XG4gIG1hcmdpbjogMDtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYU1vYmlsZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxufVxuLmMtYWxwaGFiZXQtbGlzdF9fYmFubmVycy1pdGVtIHtcbiAgQGV4dGVuZCAubmF2aWdhdGlvbl9fYmFubmVycy1pdGVtO1xuICB3aWR0aDogMTAwJTtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtdmlldy10b2dnbGUge1xuICAmLmNhcmQtdmlldyB7XG4gICAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jLXZpZXctdG9nZ2xlX19idG4ge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogdmFyKC0tYm9yZGVyKTtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHggfVxuICAmOmhvdmVyLFxuICAmLmFjdGl2ZSB7IGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAmLmFjdGl2ZSB7IGN1cnNvcjogZGVmYXVsdCB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1yZXZpZXctcG9wdXBfX3RpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1tO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmMtcmV2aWV3LXBvcHVwX19zdWJ0aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyNHB4O1xuICB9XG59XG5cbi5jLXJldmlldy1wb3B1cF9fYnRuIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDlweCA2Mi41cHg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xufVxuIiwiQHVzZSBcIi4uLy4uL2xheW91dC9iYXNlLWVsZW1zXCI7XG5cbi5jLWFwcGxpY2F0aW9uLXBvcHVwIHtcbiAgLmMtcG9wdXBfX2NvbHVtbi5jLWFwcGxpY2F0aW9uLXBvcHVwLXNob3J0X19jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDM1cHggMjBweCAyNXB4O1xuICB9XG59XG4uYy1hcHBsaWNhdGlvbi1wb3B1cF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaW1nIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICB9XG59XG5cbi5jLWFwcGxpY2F0aW9uLXBvcHVwX190aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xufVxuLmMtYXBwbGljYXRpb24tcG9wdXAtc2hvcnRfX2J0biB7XG4gIEBleHRlbmQgLmJ0bi1wcmltYXJ5LWNvbG9yO1xufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtcG9wdXAtY29va2llcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBib3gtc2hhZG93OiAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogOTAlO1xuICBwYWRkaW5nOiAxN3B4O1xuICB6LWluZGV4OiA5OTtcbn1cbi5jLXBvcHVwLWNvb2tpZXNfX2hvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5jLXBvcHVwLWNvb2tpZXNfX2J0biB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDEzcHggNDhweDtcbn1cblxuLmMtcG9wdXAtY29va2llc19fdGV4dCB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICYtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYy1wb3B1cC1jb29raWVzX19saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuIiwiLmMtYWRkLXRlbmRlci1wcm9kdWN0X19xdWFudGl0eS11bml0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYy1hZGQtdGVuZGVyLXByb2R1Y3RfX3F1YW50aXR5LXVuaXRzIHtcbiAgLmMtZm9ybV9fZmllbGQge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmMtYWRkLXRlbmRlci1wcm9kdWN0X19xdWFudGl0eSxcbi5jLWFkZC10ZW5kZXItcHJvZHVjdF9fc3RhcnQtcHJpY2Uge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uYy1hZGQtdGVuZGVyLXByb2R1Y3RfX2J0bi1zdWJtaXQge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDI0cHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59IiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtZmluYW5jaWFsLWFwcGxpY2F0aW9uLXBvcHVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gIH1cbn1cbi5jLWZpbmFuY2lhbC1hcHBsaWNhdGlvbi1wb3B1cF9fZm9ybS1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyMHB4KTtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbigwLCAxMDAlLCAwLCBudWxsKTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlcik7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oMCwgMCwgbnVsbCwgMCk7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uYy1maW5hbmNpYWwtYXBwbGljYXRpb24tcG9wdXBfX2Zvcm0ge1xuICAmIC5jLXBhZ2VfX251bWJlci10aXRsZSB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyNHB4O1xuICB9XG59XG5cbi5jLWZpbmFuY2lhbC1hcHBsaWNhdGlvbi1wb3B1cF9faW5mby1ob2xkZXIge1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG4uYy1maW5hbmNpYWwtYXBwbGljYXRpb24tcG9wdXBfX3N1Ym1pdC1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA0OHB4O1xuICBwYWRkaW5nOiAxMHB4IDQ4cHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtZmluYW5jaWFsLWFwcGxpY2F0aW9uLXBvcHVwX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJiAuYy1mb3JtX19maWVsZCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4uYy1maW5hbmNpYWwtYXBwbGljYXRpb24tcG9wdXBfX3RpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1tO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xufVxuLmMtZmluYW5jaWFsLWFwcGxpY2F0aW9uLXBvcHVwX19pbmZvLXRpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1tO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xufVxuXG4uYy1maW5hbmNpYWwtYXBwbGljYXRpb25fX3NpZ24tcG9wdXAge1xuXG59XG5cbi5jLWZpbmFuY2lhbC1hcHBsaWNhdGlvbl9fc2lnbi1wb3B1cF9fZm9ybS1ob2xkZXIge1xuXG59XG5cbi5jLWZpbmFuY2lhbC1hcHBsaWNhdGlvbl9fc2lnbi1wb3B1cF9fdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLW07XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtZmluYW5jaWFsLWFwcGxpY2F0aW9uX19zaWduLXBvcHVwX19pbWcge1xuICBtYXJnaW46IDMycHggYXV0bztcbiAgQGluY2x1ZGUgc2l6ZSg4MHB4KTtcbiAgJiBzdmcge1xuICAgIEBpbmNsdWRlIHNpemUoODBweCk7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19fc2lnbi1mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICAmIC5jLWZvcm1fX2xhYmVsIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB9XG5cbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzX19zaWduLWZvcm0taW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDI0cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMycHg7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG5cbiAgJi1pY29uIHtcbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgyMHB4KTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5AdXNlIFwiLi4vLi4vbGF5b3V0L2Jhc2UtZWxlbXNcIiBhcyAqO1xuXG4uYy1hdXRob3JpemF0aW9uIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtMjJweDtcbiAgcGFkZGluZzogMjBweCAwIDI4MXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cblxuLmMtYXV0aG9yaXphdGlvbl9fbWVzc2FnZSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDE2cHg7XG4gIGEge1xuICAgIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG4gIH1cbn1cblxuLmMtYXV0aG9yaXphdGlvbl9fbG9nbyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYy1hdXRob3JpemF0aW9uX19wYW5lbF9yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDQzMHB4O1xuICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweCA2MHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzMHB4KTtcbiAgfVxuXG4gICYgLmMtcGFnZS10aXRsZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgfVxufVxuXG4uYy1hdXRob3JpemF0aW9uX19wYW5lbF9yaWdodCxcbi5jLWF1dGhvcml6YXRpb25fX2Jsb2NrIHtcbiAgLmMtZm9ybV9fcm93IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuYy1hdXRob3JpemF0aW9uX19wcm9maWxlLXR5cGUge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMzJweDtcbiAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuICB9XG5cbiAgLmMtYXV0aG9yaXphdGlvbl9fbG9naW4tYnRucy1ob2xkZXIge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMzJweDtcbiAgfVxuXG4gIC5jLWF1dGhvcml6YXRpb25fX3Bhc3N3b3JkLWNvbnRyb2xzIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDMycHg7XG4gIH1cblxuICAuYy1mb3JtX190ZXJtcy1vZi11c2Uge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMjRweFxuICB9XG5cbiAgLmMtZm9ybV9fZXJyb3Ige1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAmOmZpcnN0LWxldHRlciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gIC5jLWZvcm1fX2xhYmVsIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gIH1cbn1cblxuLmMtYXV0aG9yaXphdGlvbl9fZy1yZWNhcHRjaGEge1xuICAuYy1mb3JtX19maWVsZF9jYXB0Y2hhIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDI0cHg7XG4gIH1cbn1cblxuLmMtYXV0aG9yaXphdGlvbl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gICZfcG9wdXAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cblxuLmMtYXV0aG9yaXphdGlvbl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1pbi1oZWlnaHQ6IDQyNHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1hdXRob3JpemF0aW9uX19zd2l0Y2gtbG9naW4ge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZmllbGRzLWluYWN0aXZlKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZpZWxkcy1pbmFjdGl2ZSk7XG4gIGdhcDogMDtcbn1cblxuLmMtYXV0aG9yaXphdGlvbl9fc3dpdGNoLWJ0biB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgZmxleDogMSAwIDUwJTtcbiAgcGFkZGluZzogMTJweCA4cHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gICY6bm90KC5hY3RpdmUpIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmMtYXV0aG9yaXphdGlvbl9fcGFzc3dvcmQtZmllbGQge1xuICB3aWR0aDogMTAwJTtcblxuICAmIC5jLWZvcm1fX2xhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIH1cbn1cblxuLmMtYXV0aG9yaXphdGlvbl9fcHJvZmlsZS10eXBlLXRpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbn1cblxuLmMtYXV0aG9yaXphdGlvbl9fbG9naW4tYnRucy1ob2xkZXIge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDEycHg7XG59XG5cbi5jLWF1dGhvcml6YXRpb25fX3JlZ2lzdHJhdGlvbiB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jLWF1dGhvcml6YXRpb25fX3JlZ2lzdHJhdGlvbi10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYy1hdXRob3JpemF0aW9uX19yZWdpc3RyYXRpb24tbGluayB7XG4gIEBleHRlbmQgJWxpbms7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgZmxleDogMCAxIGF1dG87XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgfVxufVxuXG4uYy1hdXRob3JpemF0aW9uX19yZWdpc3RyYXRpb24tbGluay1zaW5nbGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICBAZXh0ZW5kICVsaW5rO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmMtYXV0aG9yaXphdGlvbl9fcmVnaXN0cmF0aW9uLXNlcGFyYXRvciB7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlcik7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4uYy1hdXRob3JpemF0aW9uX19yZWdpc3RyYXRpb24tc3RlcC5jLWZvcm1fX3JvdyB7XG4gIEBleHRlbmQgJWZsZXgtaGlkZGVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jLWF1dGhvcml6YXRpb25fX3JlZ2lzdHJhdGlvbi1uZXh0LWJ0biB7XG4gIEBleHRlbmQgLmJ0bi1wcmltYXJ5LWNvbG9yO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDI0cHg7XG59XG5cbi5jLWF1dGhvcml6YXRpb25fX2Jsb2NrIHtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVBoYWJsZXQpIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgcGFkZGluZzogNTBweCA3MHB4O1xuICB9XG5cbiAgLmMtcGFnZV9jaGVja291dCAmIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA0OXB4O1xuICB9XG59XG5cbi5jLWF1dGhvcml6YXRpb25fX2J0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDI0cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAmLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1hdXRob3JpemF0aW9uX19jYXB0Y2hhIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxNnB4O1xuICBtYXgtd2lkdGg6IDYwJTtcblxuICAuZGlyLXJ0bCAmIC5jLWZvcm1fX2NhcHRjaGEgPiBkaXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDExMHB4LCA3cHgpO1xuICB9XG59XG5cbi5jLWF1dGhvcml6YXRpb25fX2xvZ2luLXJvdyB7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG5cbiAgJiAuYy1mb3JtX19maWVsZF9waG9uZSxcbiAgJiAuYy1mb3JtX19maWVsZF9lbWFpbCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyNnB4O1xuICB9XG59XG5cbi5jLWF1dGhvcml6YXRpb25fX2xvZ2luLWZvcm0tbGluayB7XG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1hZGRyZXNzZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIHJvdy1nYXA6IDMwcHg7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0xMHB4O1xuICB9XG5cbiAgLmMtZm9ybV9faWNvbi1yYWRpby1sYWJlbCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi5jLWFkZHJlc3Nlc19fZnJhbWUge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBwYWRkaW5nOiAzOHB4O1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0taW5hY3RpdmUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1pbi1oZWlnaHQ6IDEwN3B4O1xuICBtYXgtd2lkdGg6IDMyNHB4O1xuICB3aWR0aDogMTAwJTtcblxuICAmLmMtYWRkcmVzc2VzX19pdGVtX2NvbXBhbnkge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAmIC5jLWFkZHJlc3Nlc19fbGFiZWwge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuXG4gIHN2ZyB7XG4gICAgQGluY2x1ZGUgc2l6ZSgxMnB4KTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gIH1cbn1cblxuLmMtYWRkcmVzc2VzX19sYWJlbCB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLWFkZHJlc3Nlc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWluYWN0aXZlKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMyNHB4O1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuXG4gICZfY29tcGFueSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjVweDtcbiAgfVxuICAuYy1mb3JtX19pY29uLXJhZGlvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleDogMztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICYtY29udGVudCxcbiAgICAmLXRpdGxlLFxuICAgICYtdGl0bGUtcGxhY2Vob2xkZXIsXG4gICAgJi10ZXh0IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi10aXRsZS1wbGFjZWhvbGRlcixcbiAgICAmLXRleHQge1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLXRpdGxlLXBsYWNlaG9sZGVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjVweCk7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuXG4gICAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IGluaXRpYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYy1mb3JtX19pY29uLXJhZGlvLWxhYmVsIHtcbiAgICBwYWRkaW5nOiAxN3B4IDVweCAxOXB4O1xuICB9XG5cbiAgLmMtZm9ybV9faWNvbi1yYWRpby10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmMtYWRkcmVzc2VzX19pdGVtLWxvZ28ge1xuICBAaW5jbHVkZSBzaXplKDI0cHgpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTJweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uYy1hZGRyZXNzZXNfX3RpdGxlX2RlZmF1bHQge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmMtYWRkcmVzc2VzX19pdGVtLWNvbnRlbnQge1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDIwcHg7XG59XG5cbi5jLWFkZHJlc3Nlc19faXRlbS1yZWdpb24ge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xufVxuXG4uYy1hZGRyZXNzZXNfX2l0ZW0tY29udHJvbHMge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gIGZsZXg6IG5vbmU7XG4gIG1heC13aWR0aDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLWFkZHJlc3Nlc19faXRlbS1jb250cm9sIHtcbiAgYnV0dG9uIHtcbiAgICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gIH1cblxuICBidXR0b24sIGEge1xuICAgIEBpbmNsdWRlIHNpemUoMjBweCk7XG4gICAgQGV4dGVuZCAlbGluaztcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbi5jLWFkZHJlc3Nlc19faXRlbS10aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1hZGRyZXNzZXNfX2Zvcm0tY2hlY2tib3gge1xuICBtYXJnaW46IDI0cHggMCA0cHg7XG5cbiAgLmMtZm9ybV9fY2hlY2tib3gtdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4uYy1hZGRyZXNzZXNfX2Zvcm0taW5wdXQge1xuICAmLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmllbGRzLWluYWN0aXZlKTtcbiAgfVxufVxuXG4uYy1hZGRyZXNzZXNfX2Zvcm0tYnRuIHtcbiAgcGFkZGluZzogNy41cHggMzRweDtcbn1cblxuLmMtZm9ybV9fcm93X2FkZHJlc3Mge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDE1cHg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAuYy1mb3JtX19maWVsZCB7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSA4cHgpO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDc1JSAtIDhweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLWFkZHJlc3Nlc19fbWFwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBoZWlnaHQ6IDM2MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9yZXNvdXJjZXMvaW1nL2xvYWRlci5zdmcnKSBjZW50ZXIgY2VudGVyLzIwJSAyMCUgbm8tcmVwZWF0O1xuICBtYXJnaW4tYmxvY2stZW5kOiA0cHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5AdXNlIFwiLi4vLi4vbGF5b3V0L2Jhc2UtZWxlbXNcIjtcblxuLmMtcGFnZV9fY2FiaW5ldCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogLTIycHg7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gIC5jLXBhZ2VfX2JnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTgycHg7XG5cbiAgICBpbWcge1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG4gICAgfVxuICB9XG59XG5cbi5jLXBhZ2VfY2F0ZWdvcnkge1xuICBzdmc6bm90KFtzdHJva2VdKSB7XG4gICAgc3Ryb2tlOiBub25lO1xuICB9XG59XG5cbi5jLWNhYmluZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmMtY2FiaW5ldF9fY29udGVudC1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMzJweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIH1cbn1cblxuLmMtY2FiaW5ldF9fc2lkZWJhciB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA0MnB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiA1MHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtY2FiaW5ldF9fY29udGVudCB7XG4gIGZsZXg6IDY7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAvL2ZsZXg6IG5vbmU7XG4gIH1cbn1cblxuLmMtY2FiaW5ldF9faGVhZGVyIHtcbn1cblxuLmMtY2FiaW5ldF9fdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLW07XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDMycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy1jYWJpbmV0X19ib2R5IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtMjBweDtcblxuICAmX3JlcXVlc3RzLWZvci1xdW90YXRpb24ge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG4gIH1cbn1cblxuLmMtY2FiaW5ldF9fbGlzdCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgcGFkZGluZzogMzJweDtcbn1cblxuLmMtY2FiaW5ldF9fbGlzdC1oZWFkIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDI0cHg7XG5cbiAgJl9maXJzdCB7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogaW5pdGlhbDtcbiAgfVxufVxuXG4uYy1jYWJpbmV0X19saXN0LWl0ZW0ge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jLWNhYmluZXRfX2xpc3QtaXRlbS10ZXh0LCAuYy1jYWJpbmV0X19saXN0LWl0ZW0tdmFsdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG59XG5cbi5jLWNhYmluZXRfX2xpc3QtaXRlbS10ZXh0IHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDE1MHB4O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cblxuLmMtY2FiaW5ldF9fbGlzdC1pdGVtLXZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxNnB4O1xuICBmbGV4OiBhdXRvO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogaW5pdGlhbDtcbiAgfVxufVxuXG4uYy1jYWJpbmV0X192YWx1ZSB7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1jYWJpbmV0X19mb3JtIHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcblxuICAmID4gKiB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyMHB4O1xuICB9XG5cbiAgJiAuYy1mb3JtX19lcnJvciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAmOmZpcnN0LWxldHRlciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gICYgLmMtZm9ybV9fdmVyaWZ5LWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxuXG4gICYgLmMtZm9ybV9fY2hhbmdlLWJ0biB7XG4gICAgQGV4dGVuZCAuYnRuLWJvcmRlci1wcmltYXJ5LWNvbG9yO1xuICAgIGhlaWdodDogNDBweDtcbiAgICAmLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uYy1jYWJpbmV0LW9yZGVyIHtcbiAgcGFkZGluZzogMCAyMHB4IDE1cHg7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMTBweDtcbiAgfVxufVxuXG4uYy1jYWJpbmV0LW9yZGVyLXNlbGxlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktMTIpO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIHBhZGRpbmc6IDExcHggMTVweDtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYU1vYmlsZSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jLWNhYmluZXQtb3JkZXItc2VsbGVyX19pbnZvaWNlLWxpbmsge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxufVxuXG4uYy1jYWJpbmV0LW9yZGVyLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYy1jYWJpbmV0LW9yZGVyLWluZm9fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBtYXgtd2lkdGg6IDQ5MHB4O1xuICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgfVxufVxuLmMtY2FiaW5ldC1vcmRlci1pbmZvX19pY29uIHtcbiAgQGluY2x1ZGUgc2l6ZSgyNHB4KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYy1jYWJpbmV0LW9yZGVyLWluZm9fX3RleHQge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtY2FiaW5ldC1vcmRlci1zZWxsZXJfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBncmlkLXJvdy1nYXA6IDE1cHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0yMHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogLTIwcHg7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtdmFyaWFudCk7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICB9XG59XG5cbi5jLWNhYmluZXQtb3JkZXItc2VsbGVyX19jb2RlLWhvbGRlcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbn1cblxuLmMtY2FiaW5ldC1vcmRlci1zZWxsZXJfX2NvZGV7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNHB4O1xufVxuXG4uYy1jYWJpbmV0LW9yZGVyLXNlbGxlcl9fdGl0bGUge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IC01cHg7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IC0ycHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gIH1cbn1cblxuXG4uYy1jYWJpbmV0LW9yZGVyLXNlbGxlcl9faW5mb3tcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLWNhYmluZXQtb3JkZXItc2VsbGVyX19pbmZvLWhvbGRlciB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG4gICYtc3Vib3JkZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMjJweCAwIDIwcHg7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYy1jYWJpbmV0X19vcmRlci1wcmljZS1kZXRhaWxzIHtcbiAgcGFkZGluZzogMTZweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cblxuLmMtY2FiaW5ldF9fb3JkZXItcHJpY2UtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuXG4gICZfdG90YWwge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmMtY2FiaW5ldF9fb3JkZXItcHJpY2UtdGV4dF9vbGQtcHJpY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtY2FiaW5ldF9fb3JkZXItZGVsaXZlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDJweDtcbiAgLmMtY2FiaW5ldF9fb3JkZXItcHJpY2UtdGV4dF9vbGQtcHJpY2Uge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xuICB9XG4gIC5jLWNhYmluZXRfX29yZGVyLXByaWNlLXRleHRfcHJpY2Uge1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gIH1cbn1cblxuLmMtY2FiaW5ldF9fb3JkZXItZGlzY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDJweDtcbn1cblxuLmMtY2FiaW5ldF9fb3JkZXItdG90YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbn1cblxuLmMtY2FiaW5ldF9fb3JkZXItZGVsaXZlcnktdGl0bGUge1xufVxuXG4uYy1jYWJpbmV0X19vcmRlci1kZWxpdmVyeS12YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYy1jYWJpbmV0X19vcmRlci1kaXNjb3VudCB7XG4gIEBleHRlbmQgLmMtY2FiaW5ldF9fb3JkZXItZGVsaXZlcnk7XG4gIEBleHRlbmQgJWZsZXgtaGlkZGVuO1xufVxuXG4uYy1jYWJpbmV0X19vcmRlci1kaXNjb3VudC10aXRsZSB7XG59XG5cbi5jLWNhYmluZXRfX29yZGVyLWRpc2NvdW50LXZhbHVlIHtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmMtY2FiaW5ldC1vcmRlcl9fZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmMtb3JkZXJzLWl0ZW1fX3ByaWNlLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi5jLWNhYmluZXQtb3JkZXJfX3BheS1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmMtY2FiaW5ldC1vcmRlcl9fcHJpY2UtaG9sZGVyIHtcbiAgQGV4dGVuZCAuYy1vcmRlcnMtaXRlbV9fcHJpY2UtaG9sZGVyO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBpbml0aWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWNhYmluZXRfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtb3JkZXItbGlzdF9fcGF5bWVudC1ob2xkZXIge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xuICB9XG59XG4uYy1jYWJpbmV0LW9yZGVyX19wYXltZW50LXBsYW4taG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtY2FiaW5ldC1vcmRlcl9fcGF5bWVudC1wbGFuLWxpbmsge1xuICBAaW5jbHVkZSBzaXplKDI0cHgpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZS1zdGFydDogY2FsYyg4MCUpO1xuICBpbnNldC1ibG9jay1zdGFydDogMTdweDtcbn1cblxuLmMtY2FiaW5ldF9fYXZhdGFyLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICYuYy1oZWFkZXItcHJvZmlsZV9fYXZhdGFyIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgICBwYWRkaW5nOiAwIHZhcigtLW1haW4tbWFyZ2luLXNtKTtcbiAgICB9XG4gIH1cbn1cblxuLmMtY2FiaW5ldF9fYXZhdGFyIHtcbiAgQGluY2x1ZGUgc2l6ZSgxMjBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5jLWNhYmluZXRfX2F2YXRhci1lZGl0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmMtY2FiaW5ldF9fYXZhdGFyLWVkaXQge1xuICAkY2VudGVyZWQ6IGNhbGMoKDEwMCUgLSA0MXB4KSAvIDIpO1xuXG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAaW5jbHVkZSBzaXplKDQxcHgpO1xuICBAaW5jbHVkZSBwb3NpdGlvbigkY2VudGVyZWQsICRjZW50ZXJlZCwgMCwgMCk7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtY2FiaW5ldF9fbmFtZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cblxuLmMtY2FiaW5ldF9fYXZhdGFyLWljb24ge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG5cbiAgLmRpci1ydGwgJiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICBzdmcge1xuICAgIEBpbmNsdWRlIHNpemUoMjRweCk7XG4gIH1cbn1cblxuLmMtY2FiaW5ldF9fYXZhdGFyLWxldHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3M0VGMTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jLWNhYmluZXQtb3JkZXJfX2FjdGlvbnMtYnRuIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuXG4gIHN2ZyB7XG4gICAgQGluY2x1ZGUgc2l6ZSgyMnB4KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICB9XG4gICY6aG92ZXIgc3Zne1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgfVxuXG59XG5cbi5jLWNhYmluZXQtb3JkZXJfX2FjdGlvbnMge1xuICBmbGV4OiAwIDAgMjUlO1xufVxuXG4uYy1jYWJpbmV0LW9yZGVyX19hY3Rpb25zLWhvbGRlciB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcm93LWdhcDogMTVweDtcbn1cblxuLmMtY2FiaW5ldC1vcmRlcl9fYWN0aW9uLWl0ZW0ge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxNXB4O1xuICB9XG4gICYgYnV0dG9uLCAmIGEge1xuICAgIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICB9XG4gICY6aG92ZXIgYnV0dG9uLFxuICAmOmhvdmVyIGEge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgfVxufVxuXG4uYy1jYWJpbmV0LW9yZGVyX19pbnZvaWNlLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAuc3ZnIHtcbiAgICBAaW5jbHVkZSBzaXplKDIycHgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gIH1cbn1cblxuLmMtY2FiaW5ldC1vcmRlcl9fY2hhdC1saW5rIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1jaGF0LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgJl9fc2VsbGVyLW5hbWUgeyBtYXJnaW4tYmxvY2stZW5kOiA2cHg7IH1cbiAgJl9fc2VsbGVyLWxpbmsge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICAuc3ZnIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMjJweCk7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAycHg7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYy1jYWJpbmV0X192ZXJpZnktZmllbGQge1xuICAmLmRpc2FibGVkIHtcbiAgICBAZXh0ZW5kICVsb2dpbi1maWVsZC1kaXNhYmxlZDtcblxuICAgIC5jLWZvcm1fX2xhYmVsIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE5cHg7XG4gICAgfVxuICB9XG59XG5cbi5jLWNhYmluZXRfX3ZlcmlmeS1idG4ge1xuICBAZXh0ZW5kIC5idG4tYm9yZGVyLXByaW1hcnktY29sb3I7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjBweDtcbn1cblxuLmMtY2FiaW5ldF9fY2hhbmdlLWJ0biB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gIH1cbn1cblxuLmMtY2FiaW5ldF9fY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTBweFxufVxuXG4uYy1jYWJpbmV0X19saW5rLWRlbGV0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uYy1jYWJpbmV0X19saW5rLWRlbGV0ZS1pY29uIHtcbiAgQGluY2x1ZGUgc2l6ZSgxNnB4KTtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xufVxuXG4uYy1jYWJpbmV0X19saW5rLWRlbGV0ZS10ZXh0IHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDJweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgfVxufVxuXG4uYy1jYWJpbmV0IHtcbiAgLmMtb3JkZXItbGlzdF9fcGF5LWJ0biB7XG4gICAgcGFkZGluZzogMTBweCAzMnB4O1xuICB9XG59XG4iLCIuYy1vcmRlcnMge1xufVxuLmMtb3JkZXJzX19saXN0IHtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAzNXB4O1xuICB9XG59XG4uYy1vcmRlcnNfX3Nob3ctbW9yZXtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtb3JkZXJzLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbiAgfVxufVxuLmMtb3JkZXJzLWl0ZW1fX2hlYWRlciB7XG4gIHBhZGRpbmc6IDEycHggMjJweCAxNHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXZhcmlhbnQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcm93LWdhcDogMTVweDtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICAmX3JldHVybnMge1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuYy1yZXR1cm5zLWl0ZW0gJiB7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYU1vYmlsZSkge1xuICAgICAgcm93LWdhcDogMTBweDtcbiAgICB9XG4gIH1cbn1cbi5jLW9yZGVycy1pdGVtX19ibG9jay1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KXtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi5jLW9yZGVycy1pdGVtX190cmFjay1pZC1ob2xkZXIge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jLW9yZGVycy1pdGVtX190cmFjay1pZC10ZXh0IHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG59XG4uYy1vcmRlcnMtaXRlbV9fdHJhY2staWQge1xuICBtYXJnaW4taW5saW5lLWVuZDogMjBweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmMtb3JkZXJzLWl0ZW1fX3NlbGxlciwgLmMtb3JkZXJzLWl0ZW1fX3F1YW50aXR5IHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4uYy1vcmRlcnMtaXRlbV9fc2VsbGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMTRweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAycHg7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gIH1cbn1cblxuLmMtb3JkZXJzLWl0ZW1fX2hlYWRlci1yZXR1cm5zLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcm93LWdhcDogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmMtb3JkZXJzLWl0ZW1fX2NvZGUtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNXB4O1xuICB9XG5cbiAgLmMtcmV0dXJuLWNyZWF0ZSAmIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcm93LWdhcDogMTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuYy1yZXR1cm4taXRlbSAmIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcm93LWdhcDogMTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleDogY2FsYyg0MCUgLSAyMHB4KTtcbiAgfVxuXG4gIC5jLXJldHVybi1pdGVtICYge1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFNb2JpbGUpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICByb3ctZ2FwOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfcmV0dXJuIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuXG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgICAgZmxleDogMTAwJTtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBpbml0aWFsO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICBzcGFuOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmMtb3JkZXJzLWl0ZW1fX2NvZGUtaG9sZGVyX3N1Ym9yZGVyIHtcbiAgICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFNb2JpbGUpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcm93LWdhcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2luYWN0aXZlIHtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxufVxuXG4uYy1wYWdlX3JldHVybnMge1xuICAuYy1vcmRlcnMtaXRlbV9fY29kZS1vcmRlci1ob2xkZXIge1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAgIGZsZXg6IDcwJTtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBpbml0aWFsO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uYy1vcmRlcnMtaXRlbV9fdmlldy10ZW5kZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLW9yZGVycy1pdGVtX192aWV3LXRlbmRlci1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDdweDtcbn1cbi5jLW9yZGVycy1pdGVtX19jb2RlIHtcbiAgQGV4dGVuZCAgJXRyYW50cmFuc2l0aW9uO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgLmMtcmV0dXJuLWl0ZW0gJiB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICB9XG4gIC5jLW9yZGVycyAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktaG92ZXIpO1xuICB9XG4gICYtc3Vib3JkZXJ7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgICAuYy1vcmRlcnMtaXRlbV9fY29kZS1ob2xkZXJfaW5hY3RpdmUgJiB7XG4gICAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgICB9XG4gIH1cblxuICAuYy1vcmRlcnMtaXRlbV9fY29kZS1ob2xkZXJfaW5hY3RpdmUgJiB7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gICZfcmV0dXJuIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG5cbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtb3JkZXJzLWl0ZW1fX2RhdGUtdmFsdWUge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDhweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAycHhcbiAgfVxuICAmLXN1Ym9yZGVye1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5jLW9yZGVycy1pdGVtX19jb2RlLWhvbGRlcl9pbmFjdGl2ZSAmIHtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgfVxuXG4gIC5jLXJldHVybi1pdGVtICYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFNb2JpbGUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX3JldHVybiB7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhTW9iaWxlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYy1vcmRlcnMtaXRlbV9fZ29vZHMge1xuICBwYWRkaW5nOiA4cHggMjJweCAxNnB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzLWl0ZW1fX2luZm8tY2VsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgfVxufVxuXG4uYy1vcmRlcnMtaXRlbV9fZ29vZHMtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtMTZweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE2cHg7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wSGQpIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICAuYy1yZXR1cm5zLWl0ZW0gJiB7XG4gICAgICBmbGV4OiBpbml0aWFsO1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBpbml0aWFsO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG59XG4uYy1vcmRlcnMtaXRlbV9fZ29vZHMtaW5mb3tcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgY29sdW1uLWdhcDogMzJweDtcbn1cblxuLmMtb3JkZXJzLWl0ZW1fX3JldHVybi1saW5rLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYy1vcmRlcnMtaXRlbV9fcmV0dXJuLWxpbmstaWNvbiB7XG4gIEBpbmNsdWRlIHNpemUoMjRweCk7XG5cbiAgc3ZnIHtcbiAgICBzdHJva2U6IG5vbmU7XG4gIH1cbn1cblxuLmMtb3JkZXJzLWl0ZW1fX3JldHVybi1saW5rIHtcbiAgQGV4dGVuZCAlbGluaztcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuXG5cbiVvcmRlckl0ZW1Nb3JlIHtcbiAgQGluY2x1ZGUgc2l6ZSg0OHB4KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDE2cHg7XG59XG5cbi5jLW9yZGVyLWl0ZW1fX21vcmUge1xuICBAZXh0ZW5kICVvcmRlckl0ZW1Nb3JlO1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcEhkKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgfVxufVxuLmMtb3JkZXItaXRlbV9fcXVhbnRpdHl7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wSGQpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICB9XG59XG5cbi5jLW9yZGVycy1pdGVtX19wcmljZS1ob2xkZXIge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBmbGV4OiAxO1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMTBweDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBpbml0aWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gIH1cblxuICAuYy1yZXR1cm5zLWl0ZW0gJiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uYy1vcmRlcnMtaXRlbV9fdG90YWwtcHJpY2Uge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG4uYy1jYWJpbmV0X19vcmRlci1wcmljZS10ZXh0X29sZC1wcmljZSxcbi5jLW9yZGVycy1pdGVtX190b3RhbC1wcmljZV9vbGQge1xuICBAZXh0ZW5kIC5jLW9yZGVycy1pdGVtX190b3RhbC1wcmljZTtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG59XG5cbi5jLW9yZGVycy1pdGVtX19kYXRhLXN0YXR1cyB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNXB4O1xuXG4gIC5jLWNhYmluZXQtb3JkZXIgJixcbiAgLmMtcmV0dXJuLWl0ZW0gJixcbiAgLmMtZmluYW5jaWFsLXByb2R1Y3RzLWl0ZW0gJiB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIH1cblxuICAmX3JldHVybiB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcblxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCl7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy13aXNobGlzdCB7XG4gICYtaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IC0xNXB4O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0xNXB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luOiAyNXB4IDAgNDBweDtcbiAgICB9XG4gIH1cbiAgJl9fYnV0dG9uIHtcbiAgICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gICAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgxNnB4KTtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5AdXNlIFwiLi4vLi4vbGF5b3V0L2Jhc2UtZWxlbXNcIjtcblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzIHtcblxufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHNfX2luZm8tdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzX19vcmRlci1pbmZvLXRpdGxlIHtcbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzX19wYXltZW50LWluZm8tdGl0bGUge1xuICB3aWR0aDogNDUwcHg7XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19faW5mby1ob2xkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgbWFyZ2luOiAwIC0yMHB4O1xuICBwYWRkaW5nOiAyMHB4IDtcbiAgcm93LWdhcDogMjBweDtcbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzX19wYXltZW50LWluZm8taG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogM3B4O1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gIH1cbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzX19wYXltZW50LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiA0NTBweDtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpXG4gIH1cblxufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHNfX2FjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICByb3ctZ2FwOiAxMHB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy12YXJpYW50KTtcbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzX19hY3Rpb24tbWVzc2FnZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzX19hY3Rpb24tYnRuLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19fYWN0aW9uLXBvcHVwLWJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHNfX2FjdGlvbi1idG4ge1xuICBAZXh0ZW5kIC5idG4tYm9yZGVyLXByaW1hcnktY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN1Y2Nlc3MpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDhweCAyNHB4O1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgfVxuXG4gICZfcGVuZGluZyB7XG5cbiAgfVxuXG4gICZfZml4X25lZWQsXG4gICZfYnV5ZXJfZml4X25lZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yKTtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXJyb3IpO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICAgIH1cbiAgfVxuXG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19fc2lnbi1mb3JtLWJ0bi1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNXB4O1xufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHNfX3BheW1lbnRzLXBsYW4ge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzX19wYXltZW50cy1wbGFuLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDlweCAxOXB4O1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgfVxuICAmLWhlYWRlciB7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIH1cbiAgJi5pbmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIH1cbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzX19wYXltZW50cy1wbGFuLXZhbHVlIHtcblxuICAmOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0c19fY2hhdCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzLWl0ZW0ge1xuXG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0cy1pdGVtX19wcm9kdWN0cy1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHMtaXRlbV9fcHJvZHVjdCB7XG59XG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0cy1pdGVtX19wcm9kdWN0cy1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHMtaXRlbV9fcHJvZHVjdHMtY29tcGFueS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzLWl0ZW1fX3Byb2R1Y3RzLWNvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHMtaXRlbV9fcHJvZHVjdHMtY291bnQtdGV4dC1saW5rIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gIH1cbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzLWl0ZW1fX3Byb2R1Y3QtaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIHNpemUoNDhweCk7XG4gIHBpY3R1cmUsIGltZyB7XG4gICAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbiAgfVxufVxuXG5cbi5jLWZpbmFuY2lhbC1wcm9kdWN0cy1zdGF0dXMge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogNnB4IDEycHggNXB4IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuXG4gICZfc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLW9rKTtcbiAgfVxuICAmX3Byb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtaW4tcHJvZ3Jlc3Mtb2spO1xuICB9XG4gICZfcHJvY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLWluLXByb2dyZXNzKTtcbiAgfVxuICAmX2Vycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIH1cbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzLWl0ZW1fX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xufVxuXG4uYy1maW5hbmNpYWwtcHJvZHVjdHMtYXBwbGljYXRpb24ge1xuICAuYy1maW5hbmNpYWwtcHJvZHVjdHMtaXRlbV9faW5mby1jZWxsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzLWl0ZW1fX2luZm8tY2VsbC10aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbn1cblxuLmMtZmluYW5jaWFsLXByb2R1Y3RzLWl0ZW1fX2luZm8tY2VsbC12YWx1ZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gIC5jLWZpbmFuY2lhbC1wcm9kdWN0cy1hcHBsaWNhdGlvbiAmIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIH1cbiAgLmMtZmluYW5jaWFsLXByb2R1Y3RzLWFwcGxpY2F0aW9uIC5jLWZpbmFuY2lhbC1wcm9kdWN0cy1pdGVtX19pbmZvLXBheW1lbnQgJiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuIiwiLmMtZGlzcHV0ZXMtbGlzdCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogLThweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4taW5saW5lLWVuZDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy1kaXNwdXRlcy1wYWdlX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDcwcHg7XG59XG5cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWRpc3B1dGVzLWxpc3RfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDhweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuXG4uYy1kaXNwdXRlcy1saXN0LWl0ZW1fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTRweDtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhTW9iaWxlKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYy1kaXNwdXRlcy1saXN0LWl0ZW1fX2hlYWRlci1sZWZ0LWNlbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhTW9iaWxlKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uYy1kaXNwdXRlcy1saXN0LWl0ZW1fX2hlYWRlci1yaWdodC1jZWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmMtZGlzcHV0ZXMtbGlzdC1pdGVtX19udW1iZXIge1xuICBAZXh0ZW5kICVsaW5rO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEycHg7XG59XG5cbi5jLWRpc3B1dGVzLWxpc3QtaXRlbV9fZGF0ZSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG59XG5cbi5jLWRpc3B1dGVzLWxpc3QtaXRlbV9faGVhZGVyLWljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuXG4gIHN2ZyB7XG4gICAgc3Ryb2tlOiBub25lO1xuICB9XG59XG5cbi5jLWRpc3B1dGVzLWxpc3QtaXRlbV9faGVhZGVyLWxpbmsge1xuICBAZXh0ZW5kICVsaW5rO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtZGlzcHV0ZXMtbGlzdC1pdGVtX190eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTJweDtcbn1cblxuLmMtZGlzcHV0ZXMtbGlzdC1pdGVtX19jYXRlZ29yeSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMnB4O1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4uYy1kaXNwdXRlcy1saXN0LWl0ZW1fX2NhdGVnb3J5LWFycm93IHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDdweDtcblxuICAuZGlyLXJ0bCAmIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgc3Ryb2tlOiBub25lO1xuICB9XG59XG5cbi5jLWRpc3B1dGVzLWxpc3QtaXRlbV9fc3ViLWNhdGVnb3J5IHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cblxuLmMtZGlzcHV0ZXMtbGlzdC1pdGVtX19jb21tZW50IHtcbiAgQGluY2x1ZGUgbGluZS1jbGFtcCg1KTtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG59XG5cbi5jLWRpc3B1dGVzLWxpc3QtaXRlbV9fY29tbWVudC10ZXh0IHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtY2xhaW0ge1xuICBtYXJnaW4tYmxvY2stZW5kOiA2NHB4O1xuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyKTtcbiAgfVxuXG4gICZfX29yZGVyLWlkIHtcbiAgICBAZXh0ZW5kICVsaW5rO1xuICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cblxuICAmX19zZXBhcmF0b3Ige1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDhweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxuXG4gICZfX2NyZWF0ZWQtYXQge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cblxuICAmX19jb21wYW55LW5hbWUge1xuICAgIEBleHRlbmQgJWxpbms7XG4gICAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG5cbiAgJl9fc3RhdHVzIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN0YXR1cy1pbi1wcm9ncmVzcyk7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICB9XG5cbiAgJl9fYnRuLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNXB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICB9XG5cbiAgJl9fYWN0aW9uLWJ0biB7XG4gICAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICAgIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICAgIHBhZGRpbmc6IDlweCAxMnB4IDEwcHggMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5AdXNlIFwiLi4vLi4vbGF5b3V0L2Jhc2UtZWxlbXNcIjtcblxuLmMtY291cmllciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDAgMjBweCAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cblxuLmMtY291cmllcl9fZGVsaXZlcnkge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xufVxuXG4uYy1jb3VyaWVyX19kZWxpdmVyeS1zdGF0dXMge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDEzcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbn1cblxuLmMtY291cmllcl9fZGVsaXZlcnktc3RhdHVzLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICB9XG59XG5cbi5jLWNvdXJpZXJfX2RlbGl2ZXJ5LXN0YXR1cy1jb21tZW50IHtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xufVxuXG4uYy1jb3VyaWVyX19kZWxpdmVyeS1zdGF0dXMtbmFtZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICAmX2luLXByb2dyZXNzLW9rIHtcbiAgICBjb2xvcjogdmFyKC0tc3RhdHVzLWluLXByb2dyZXNzLW9rKTtcbiAgfVxuICAmX29rIHtcbiAgICBjb2xvcjogdmFyKC0tc3RhdHVzLW9rKTtcbiAgfVxuICAuYy1wb3B1cCAmIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICZfaW4tcHJvZ3Jlc3Mtb2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLWluLXByb2dyZXNzLW9rKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICB9XG4gICAgJl9vayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtb2spO1xuICAgICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIH1cbiAgfVxufVxuXG4uYy1jb3VyaWVyX19kZWxpdmVyeS1zdGF0dXMtcHJvZ3Jlc3MtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgLTEwcHggMTJweDtcblxuICAkdG90YWwtc3RlcHM6IDQ7XG4gIEBmb3IgJHN0ZXAgZnJvbSAxIHRocm91Z2ggJHRvdGFsLXN0ZXBzIHtcbiAgICAmW2RhdGEtc3RlcD1cIiN7JHN0ZXB9XCJdIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKCN7JHN0ZXAgLSAxfSAvICN7JHRvdGFsLXN0ZXBzIC0gMX0pICogKDEwMCUgLSAyMHB4KSk7XG4gICAgICB9XG4gICAgICAuYy1jb3VyaWVyX19kZWxpdmVyeS1zdGF0dXMtaWNvbjpudGgtY2hpbGQoLW4gKyAjeyRzdGVwfSkge1xuICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLmMtY291cmllcl9fZGVsaXZlcnktc3RhdHVzLWljb257XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgc2l6ZSgzMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIHBhZGRpbmc6IDVweDtcbiAgei1pbmRleDogMjtcbn1cblxuLmMtY291cmllcl9fcHJvZmlsZS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDhweDtcbn1cblxuLmMtY291cmllcl9fYXZhdGFyIHtcbiAgQGluY2x1ZGUgYXZhdGFyKDM1cHgsOHB4KTtcbn1cblxuLmMtY291cmllcl9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYy1jb3VyaWVyX19uYW1lIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLWNvdXJpZXJfX3ZlaGljbGV7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTdweDtcbn1cblxuLmMtY291cmllcl9fdmVoaWNsZS10eXBle1xufVxuXG4uYy1jb3VyaWVyX192ZWhpY2xlLW51bWJlcntcbn1cblxuLmMtY291cmllcl9fY2hhdC1idG4ge1xuICBAZXh0ZW5kIC5idG4tYm9yZGVyLXByaW1hcnktY29sb3I7XG4gIEBpbmNsdWRlIHNpemUoOTBweCwgMzVweCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sdW1uLWdhcDogOHB4O1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhTW9iaWxlKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWNvdXJpZXJfX2NoYXQtYnRuLWljb24ge1xuICBAaW5jbHVkZSBzaXplKDE2cHgpXG59XG4uYy1jb3VyaWVyX19jaGF0LWJ0bi10ZXh0IHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIC5jLWNvdXJpZXJfX2NoYXQtYnRuOmhvdmVyICYge1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtZGVsZXRlLWFjY291bnQge1xuICAuYy1jYWJpbmV0X19saW5rLWRlbGV0ZSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDUwcHg7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG5cbiAgLmMtY2FiaW5ldF9fbGluay1kZWxldGUtdGV4dCB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICB9XG5cbiAgfVxufVxuXG4uYy1kZWxldGUtYWNjb3VudF9fY29udGVudCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luOiAwIGF1dG8gMjE0cHg7XG4gIG1heC13aWR0aDogNjk2cHg7XG4gIHBhZGRpbmc6IDMwcHggMzBweCA0OHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbmFjdGl2ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmMtZGVsZXRlLWFjY291bnRfX3RpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy1kZWxldGUtYWNjb3VudF9fbXNnIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzNnB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDQ4cHg7XG4gIH1cbn1cblxuLmMtZGVsZXRlLWFjY291bnRfX2J0biB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZy1yaWdodDogNjRweDtcbiAgcGFkZGluZy1sZWZ0OiA2NHB4O1xufVxuXG4uYy1kZWxldGUtYWNjb3VudF9fc3RlcHMge1xuICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDI0cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbn1cblxuLmMtZGVsZXRlLWFjY291bnRfX3N0ZXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuXG4gICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSk7XG4gICAgQGluY2x1ZGUgY2lyY2xlKDMzcHgpO1xuICAgIEBleHRlbmQgJWZsZXgtY2VudGVyO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuXG4uYy1kZWxldGUtYWNjb3VudF9fbG9naW4tYnRuIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDY0cHg7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA2NHB4O1xufVxuXG4uYy1kZWxldGUtYWNjb3VudF9fYXBwLWxpbmstY29udGFpbmVyIHtcbiAgQGV4dGVuZCAuYy1kZWxldGUtYWNjb3VudF9fY29udGVudDtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDMwcHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzBweDtcbn1cblxuLmMtZGVsZXRlLWFjY291bnRfX2FwcC1pY29uIHtcbiAgQGluY2x1ZGUgc2l6ZSgxMjBweClcbn1cblxuLmMtZGVsZXRlLWFjY291bnRfX2FwcC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmMtZGVsZXRlLWFjY291bnRfX2FwcC10aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogN3B4O1xufVxuXG4uYy1kZWxldGUtYWNjb3VudF9fYXBwLWRldmVsb3BlciB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTlweDtcbn1cblxuLmMtZGVsZXRlLWFjY291bnRfX2FwcC1saW5rIHtcbiAgQGluY2x1ZGUgc2l6ZSgxNzNweCw1MHB4KVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9sYXlvdXQvYmFzZS1lbGVtc1wiO1xuXG4uYy1yZXR1cm4taXRlbSB7XG5cbn1cbi5jLXJldHVybi1jcmVhdGVfX2NvbnRlbnQge1xufVxuXG4uYy1yZXR1cm4taXRlbV9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTZweCAwIDZweDtcbn1cblxuLmMtcmV0dXJuLWl0ZW1fX3Jvdy1wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTZweCAwIDZweDtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2EgYiBiJyAnYSBjIGQnO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNGZyIDFmciAxMmZyO1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgJiAuYy1jYXJ0LXByb2R1Y3RfX3Byb2R1Y3QtaG9sZGVyLmMtY2FydC1wcm9kdWN0X19wcm9kdWN0LWhvbGRlcntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYgLmMtY2FydC1wcm9kdWN0X19jZWxsIHtcbiAgICAgICZfcHJvZHVjdCB7XG4gICAgICAgIGdyaWQtYXJlYTogYTtcbiAgICAgIH1cblxuICAgICAgJl90aXRsZSB7XG4gICAgICAgIGdyaWQtYXJlYTogYjtcbiAgICAgIH1cblxuICAgICAgJl9xdWFudGl0eSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZ3JpZC1hcmVhOiBjO1xuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcXDAwRDdcIjtcbiAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgICZfc3VidG90YWwge1xuICAgICAgICBncmlkLWFyZWE6IGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLXJldHVybi1pdGVtX19kZXRhaWxzIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgcGFkZGluZzogMjRweCAyMHB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtdmFyaWFudCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuLmMtcmV0dXJuLWl0ZW1fX3JlYXNvbntcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTdweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG59XG4uYy1yZXR1cm4taXRlbV9fZGVzY3JpcHRpb257XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI2cHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xufVxuLmMtcmV0dXJuLWl0ZW1fX2ltZy1ob2xkZXJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIHJvdy1nYXA6IDE2cHg7XG59XG4uYy1yZXR1cm4taXRlbV9fZmluaXNoZWQtb2ZmZXItaG9sZGVyIHtcbiAgcGFkZGluZzogMjRweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xuICAmX2Vycm9yIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZXJyb3IpO1xuICB9XG4gICZfc3VjY2VzcyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN1Y2Nlc3MpO1xuICB9XG59XG5cbi5jLXJldHVybi1pdGVtX193YWl0aW5nLW9mZmVyLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIHJvdy1nYXA6IDE0cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xufVxuXG4uYy1yZXR1cm4taXRlbV9fb2ZmZXItdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG59XG5cbi5jLXJldHVybi1pdGVtX19vZmZlci1wcmljZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbn1cblxuLmMtcmV0dXJuLWl0ZW1fX29mZmVyLWJ0bnMtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xufVxuXG4uYy1yZXR1cm4taXRlbV9fb2ZmZXItYnRuIHtcbiAgcGFkZGluZzogOHB4IDQ4cHg7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgcGFkZGluZzogOHB4IDI0cHhcbiAgfVxufVxuXG4uYy1yZXR1cm4taXRlbV9fb2ZmZXItYnRuLWFjY2VwdCB7XG4gIEBleHRlbmQgLmJ0bi1ib3JkZXItcHJpbWFyeS1jb2xvcjtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tc3VjY2Vzcyk7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG4gIH1cbn1cblxuLmMtcmV0dXJuLWl0ZW1fX29mZmVyLWJ0bi1yZWplY3Qge1xuICBAZXh0ZW5kIC5idG4tYm9yZGVyLXByaW1hcnktY29sb3I7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWVycm9yKTtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3IpO1xuICB9XG59XG5cbi5jLXJldHVybi1pdGVtX19mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG5cbi5jLXJldHVybi1pdGVtX19jaGF0LWJ0bi1ob2xkZXIge1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLXJldHVybi1pdGVtX19jYW5jZWwtYnRuLWhvbGRlciB7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtcmV0dXJuLWl0ZW1fX3RvdGFsLXByaWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtZW5kOiAyMHB4O1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wSGQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogaW5pdGlhbDtcbiAgfVxufVxuXG4uYy1yZXR1cm4taXRlbV9fYWN0aW9uLWJ0biB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgcGFkZGluZzogOHB4IDMycHg7XG59XG5cbi5jLXJldHVybi1pdGVtX19wcmljZSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogM3B4O1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xufVxuXG4uYy1yZXR1cm4tc3RhdHVzIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcblxuICAmX3N1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1vayk7XG4gIH1cblxuICAmX3Byb2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1pbi1wcm9ncmVzcyk7XG4gIH1cbiAgJl9lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3IpO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1yZXR1cm4tY3JlYXRlX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNnB4IDAgNnB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHJvdy1nYXA6IDI1cHg7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgNnB4O1xuICB9XG59XG5cbi5jLXJldHVybi1jcmVhdGVfX3Jvdy1wcm9kdWN0IHtcbiAgQGV4dGVuZCAuYy1yZXR1cm4tY3JlYXRlX19yb3c7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnYSBiIGMnICcuIC4gZCcgJy4gZSBlJztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0ZnIgMTJmcjtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG5cbiAgICAmIC5jLWNhcnQtcHJvZHVjdF9fcHJvZHVjdC1ob2xkZXIuYy1jYXJ0LXByb2R1Y3RfX3Byb2R1Y3QtaG9sZGVye1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmIC5jLWNhcnQtcHJvZHVjdF9fY2VsbCB7XG4gICAgICAmX2NoZWNrYm94IHtcbiAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIGdyaWQtYXJlYTogYTtcbiAgICAgIH1cblxuICAgICAgJl9wcm9kdWN0IHtcbiAgICAgICAgZ3JpZC1hcmVhOiBiO1xuICAgICAgICAmIC5jLWNhcnQtcHJvZHVjdF9fcHJvZHVjdCB7XG4gICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICAmIC5jLWNhcnQtcHJvZHVjdF9fcHJvZHVjdC1pbWcge1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIGdyaWQtYXJlYTogYztcblxuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfc3VidG90YWwge1xuICAgICAgICBncmlkLWFyZWE6IGQ7XG4gICAgICAgICYgLmMtY2FydC1wcm9kdWN0X19zdWJ0b3RhbCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9xdWFudGl0eSB7XG4gICAgICAgIGdyaWQtYXJlYTogZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtcmV0dXJuLWNyZWF0ZV9fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtcmV0dXJuLWNyZWF0ZV9fZGV0YWlscyB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA1MHB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAzMHB4O1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNDBweDtcbiAgfVxufVxuLmMtcmV0dXJuLWNyZWF0ZV9fZXhwaXJlZC1tZXNzYWdlIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDhweDtcbiAgY29sb3I6IHZhcigtLWVycm9yKVxufVxuXG4uYy1yZXR1cm4tY3JlYXRlX19yZWFzb24ge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICAmIC5jLWZvcm1fX2ZpZWxkLWhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICYgLmMtZm9ybV9fbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOXB4O1xuICAgIGxlZnQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cblxuLmMtcmV0dXJuLWNyZWF0ZV9fZGVzY3JpcHRpb24ge1xuICAmLXRleHRhcmVhIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyKTtcbiAgICBtaW4taGVpZ2h0OiAxNDdweDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gICAgfVxuICB9XG4gICYgLmMtZm9ybV9fbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKVxuICB9XG59XG5cbi5jLXJldHVybi1jcmVhdGVfX2ltZy1ob2xkZXIge1xuICB3aWR0aDogMjQ0cHg7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMzBweDtcbiAgfVxufVxuXG4uYy1yZXR1cm4tY3JlYXRlX19lcnJvciB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTVweDtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xufVxuXG4uYy1yZXR1cm4tY3JlYXRlX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiAyMHB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDI0cHg7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYy1yZXR1cm4tY3JlYXRlX19idG4taG9sZGVyIHtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1yZXR1cm4tY3JlYXRlX19jcmVhdGUtYnRuIHtcbiAgcGFkZGluZzogOXB4IDMycHg7XG59XG5cbi5jLXJldHVybi1jcmVhdGVfX3RvdGFsLXByaWNlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgaW5zZXQtaW5saW5lLWVuZDogaW5pdGlhbDtcbiAgIH1cbiAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgIHdpZHRoOiAxMDAlO1xuICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgfVxufVxuXG4uYy1yZXR1cm4tY3JlYXRlX190b3RhbC10aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbi5jLXJldHVybi1jcmVhdGVfX3ByaWNlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcHg7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1yZXR1cm5zLWltYWdlcyB7XG4gIHdpZHRoOiAyNDJweDtcbn1cblxuLmMtcmV0dXJucy1pbWFnZXNfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLXJldHVybnMtaW1hZ2VzX19pbWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG59XG5cbi5jLXJldHVybnMtaW1hZ2VzX19sYWJlbCB7XG4gIEBpbmNsdWRlIHNpemUoNzBweCk7XG4gIEBleHRlbmQgJWZsZXgtY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICY6aG92ZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICB9XG4gICYgc3ZnIHtcbiAgICBAaW5jbHVkZSBzaXplKDMycHgpO1xuICB9XG59XG5cbi5jLXJldHVybnMtaW1hZ2VzX19pbWctaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIEBpbmNsdWRlIHNpemUoNzBweCk7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgQGluY2x1ZGUgc2l6ZSgwKTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwMCU7XG4gIH1cbiAgLmMtcmV0dXJuLWNyZWF0ZSAmOmhvdmVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTEsIDIxMSwgMjExLCAwLjMpIHVybCgkaW1nLWRlbGV0ZSkgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICB9XG5cbiAgJl90ZW1wbGF0ZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIH1cbn1cblxuLmMtcmV0dXJucy1pbWFnZXNfX2ltZyB7XG4gIEBleHRlbmQgJWNvdmVyLWltZztcblxuICBpbWcge1xuICAgIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgbWl4LWJsZW5kLW1vZGU6IGRhcmtlbjtcbiAgICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1maWVsZHMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuXG4gIC5pbWFnZS1lcnJvciB7XG4gICAgbWluLWhlaWdodDogNjZweDtcbiAgICBtaW4td2lkdGg6IDY2cHg7XG4gIH1cbn1cblxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtcmVxdWVzdHMtZm9yLXF1b3RhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5jLXJlcXVlc3RzLWZvci1xdW90YXRpb25fX2xpc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS12YXJpYW50KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1yZXF1ZXN0cy1mb3ItcXVvdGF0aW9uX19saXN0LWhlYWRlci1pdGVtIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG5cbiAgJjpudGgtY2hpbGQoMSkge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAmOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cblxuICAmOm50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cblxuICAmOm50aC1jaGlsZCg1KSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG4uYy1yZXF1ZXN0cy1mb3ItcXVvdGF0aW9uX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgcGFkZGluZzogN3B4IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uYy1yZXF1ZXN0cy1mb3ItcXVvdGF0aW9uX19saXN0IHtcbiAmIC5jLXJlcXVlc3RzLWZvci1xdW90YXRpb25fX3JvdzpsYXN0LWNoaWxkIHtcbiAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gfVxuXG4gJiA+IC5oaWRkZW46bGFzdC1jaGlsZCAuYy1yZXF1ZXN0cy1mb3ItcXVvdGF0aW9uX19yb3c6bGFzdC1jaGlsZCB7XG4gICBib3JkZXItYm90dG9tOiBub25lO1xuIH1cbn1cblxuLmMtcmVxdWVzdHMtZm9yLXF1b3RhdGlvbl9fcm93LWl0ZW0ge1xuICAmOm50aC1jaGlsZCgxKSB7XG4gICAgZmxleDogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgb3JkZXI6IDI7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgIG9yZGVyOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cblxuICAmOm50aC1jaGlsZCgzKSB7XG4gICAgb3JkZXI6IDM7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG5cbiAgJjpudGgtY2hpbGQoNCkge1xuICAgIG9yZGVyOiA0O1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG5cbiAgJjpudGgtY2hpbGQoNSkge1xuICAgIG9yZGVyOiA1O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxufVxuXG4uYy1yZXF1ZXN0cy1mb3ItcXVvdGF0aW9uX19wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cblxuLmMtcmVxdWVzdHMtZm9yLXF1b3RhdGlvbl9faWQge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtcmVxdWVzdHMtZm9yLXF1b3RhdGlvbl9fcHJvZHVjdC1pbWcge1xuICBAaW5jbHVkZSBzaXplKDQ4cHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgJiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cblxufVxuXG4uYy1yZXF1ZXN0cy1mb3ItcXVvdGF0aW9uX19vcmRlci1saW5rIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgfVxufVxuXG4uYy1yZXF1ZXN0cy1mb3ItcXVvdGF0aW9uX19jaGVja291dC1idG4ge1xuICAmLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtY2FiaW5ldCB7XG4gIC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cblxuICAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICByb3ctZ2FwOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fY29kZS1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICB9XG5cbiAgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19jb2RlIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG5cbiAgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19kYXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTE1cHg7XG4gICAgfVxuXG4gIH1cblxuICAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX3NlbGxlciB7XG4gICAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIH1cblxuICAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMjBweDtcblxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgcm93LWdhcDogMjBweDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cblxuICAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX3Byb2R1Y3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWdyb3c6IDU7XG4gICAgY29sdW1uLWdhcDogMTZweDtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX3Byb2R1Y3QtaW1nIHtcbiAgICBAaW5jbHVkZSBzaXplKDgwcHgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgJiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fcHJvZHVjdC10aXRsZXMge1xuXG4gIH1cblxuICAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX3Byb2R1Y3QtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICB9XG5cbiAgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19wcm9kdWN0LXRpdGxlLWxpbmsge1xuICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIH1cblxuICAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX2hpbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYtcXVlc3Rpb24tbWFya2VyIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMTZweCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHF1ZXN0aW9uLW1hcmtlcik7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkcXVlc3Rpb24tbWFya2VyLWhvdmVyZWQpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19oaW50LWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG5cbiAgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19oaW50IHtcbiAgICAmLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAzMjVweDtcbiAgICAgIG1heC13aWR0aDogMzI1cHg7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSkpO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICAgICAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlICsgMzBweCkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc2VsbGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDEycHg7XG5cbiAgICAgICYgc3ZnIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoMTZweCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29sdW1uLWdhcDogMTJweDtcblxuICAgICAgJiBzdmcge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgxNnB4KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0tdGl0bGUge1xuXG4gICAgfVxuXG4gICAgJi1za3UtdGl0bGUge1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIH1cblxuICAgICYtY291bnQge1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgJi10b3RhbCB7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29sdW1uLWdhcDogMTJweDtcblxuICAgICAgJiBzdmcge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgxNnB4KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgICAgIH1cblxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX3Byb2R1Y3Qtc2t1LXRpdGxlIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIH1cblxuICAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb25fX3F1YW50aXR5IHtcbiAgICBAaW5jbHVkZSBzaXplKDEyMHB4LCA0MHB4KTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogdW5zZXQ7XG5cbiAgICAmIC5jLWZvcm1fX251bWJlci1pbnB1dCB7XG4gICAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gICAgfVxuXG4gICAgJiAuYy1mb3JtX19udW1iZXIuZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gIC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbl9fdG90YWwge1xuICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgZmxleC1ncm93OiAxO1xuXG4gICAgJiAuYy1wcmljZS10YWcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2x1bW4tZ2FwOiA0cHg7XG4gICAgICAmLmZpbmlzaGVkLXByaWNlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xuICAgICAgfVxuICAgICAgJi5vbGQtcHJpY2Uge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19uZWdvdGlhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN1Y2Nlc3MpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICB9XG5cbiAgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19uZWdvdGlhdGlvbi1tZXNzYWdlIHtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICB9XG5cbiAgLmMtcmVxdWVzdC1mb3ItcXVvdGF0aW9uX19uZWdvdGlhdGlvbi1idG4ge1xuICAgIEBpbmNsdWRlIHNpemUoMTIwcHgsIDQwcHgpO1xuXG4gICAgJiBidXR0b24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIH1cbiAgfVxuXG59XG5cbi5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbi1zdGF0dXMge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuXG4gICZfc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLW9rKTtcbiAgfVxuXG4gICZfcHJvY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLWluLXByb2dyZXNzKTtcbiAgfVxuXG4gICZfZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yKTtcbiAgfVxufVxuXG4uYy1yZXF1ZXN0cy1mb3ItcXVvdGF0aW9uX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgcGFkZGluZzogMTZweDtcblxuICBidXR0b24ge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiAxMnB4IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIH1cbiAgfVxuXG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy10ZW5kZXJzLXRhYmxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmctdG9wOiAyM3B4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xufVxuXG4uYy10ZW5kZXJzLXRhYmxlX19jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xufVxuXG4uYy10ZW5kZXJzLXRhYmxlX19jcmVhdGUge1xuICB3aWR0aDogMTcwcHg7XG59XG5cbi5jLXRlbmRlcnMtdGFibGUge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG59XG5cbi5jLXRlbmRlcnMtcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDYycHg7XG59XG5cbi5jLXRlbmRlcnMtdGFibGVfX2hlYWRlcixcbi5jLXRlbmRlcnMtdGFibGVfX3JvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgMS41ZnIgMWZyIDAuNzVmciAwLjc1ZnIgMS4yNWZyIDFmciAxZnIgMC43NWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uYy10ZW5kZXJzLXRhYmxlX19yb3ctLWVtcHR5IHtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xufVxuXG4uYy10ZW5kZXJzLXRhYmxlX19oZWFkZXIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzg1OEM5NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVBRUE7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG59XG5cbi5jLXRlbmRlcnMtdGFibGVfX3JvdyB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VDRUNFQztcbiAgfVxufVxuXG4uYy10ZW5kZXJzLXRhYmxlLXJvd19faWQsXG4uYy10ZW5kZXJzLXRhYmxlLXJvd19fdGl0bGUge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjMkY4MEVEO1xufVxuXG4uYy10ZW5kZXJzLXRhYmxlLXJvd19fc3RhdHVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBib3R0b206IDRweDtcblxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RBRjJERTtcbiAgICBjb2xvcjogIzBBQTYyNjtcbiAgfVxuXG4gICYuZHJhZnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGREY3RTY7XG4gICAgY29sb3I6ICNGMkNCNTc7XG4gIH1cblxuICAmLmZpbmlzaGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUJBRTcwO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG5cbiAgJi5jbG9zZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGREUyRTc7XG4gICAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgfVxuXG4gICYucHVibGlzaGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRENkI4O1xuICAgIGNvbG9yOiAjRjc1QzAwO1xuICB9XG5cbiAgJi5hY2NlcHRlZF9vZmZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U4QTk0QztcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLmMtdGVuZGVycy10YWJsZV9faGVhZGVyLFxuICAuYy10ZW5kZXJzLXRhYmxlX19yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgMS41ZnIgMWZyIDEuMjVmciAwLjc1ZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhIGIgYyBmIGlcIlxuICAgICAgICAgICAgICAgICAgICAgICAgIFwiYSBiIGQgZyBpXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICBcImEgYiBlIGggaVwiO1xuICB9XG5cbiAgLmMtdGVuZGVycy10YWJsZS1oZWFkZXJfX2lkLFxuICAuYy10ZW5kZXJzLXRhYmxlLXJvd19faWQgeyBncmlkLWFyZWE6IGEgfVxuXG4gIC5jLXRlbmRlcnMtdGFibGUtaGVhZGVyX190aXRsZSxcbiAgLmMtdGVuZGVycy10YWJsZS1yb3dfX3RpdGxlIHsgZ3JpZC1hcmVhOiBiIH1cblxuICAuYy10ZW5kZXJzLXRhYmxlLWhlYWRlcl9fc3RhcnQtcHJpY2UsXG4gIC5jLXRlbmRlcnMtdGFibGUtcm93X19zdGFydC1wcmljZSB7IGdyaWQtYXJlYTogYyB9XG5cbiAgLmMtdGVuZGVycy10YWJsZS1oZWFkZXJfX3Byb2R1Y3QtY291bnQsXG4gIC5jLXRlbmRlcnMtdGFibGUtcm93X19wcm9kdWN0LWNvdW50IHsgZ3JpZC1hcmVhOiBkIH1cblxuICAuYy10ZW5kZXJzLXRhYmxlLWhlYWRlcl9fcHJvcG9zYWxzLWNvdW50LFxuICAuYy10ZW5kZXJzLXRhYmxlLXJvd19fcHJvcG9zYWxzLWNvdW50IHsgZ3JpZC1hcmVhOiBlIH1cblxuICAuYy10ZW5kZXJzLXRhYmxlLWhlYWRlcl9fc2hpcHBpbmctcGVyaW9kLFxuICAuYy10ZW5kZXJzLXRhYmxlLXJvd19fc2hpcHBpbmctcGVyaW9kIHsgZ3JpZC1hcmVhOiBmIH1cblxuICAuYy10ZW5kZXJzLXRhYmxlLWhlYWRlcl9fb3Blbi1kYXRlLFxuICAuYy10ZW5kZXJzLXRhYmxlLXJvd19fb3Blbi1kYXRlIHsgZ3JpZC1hcmVhOiBnIH1cblxuICAuYy10ZW5kZXJzLXRhYmxlLWhlYWRlcl9fY2xvc2UtZGF0ZSxcbiAgLmMtdGVuZGVycy10YWJsZS1yb3dfX2Nsb3NlLWRhdGUgeyBncmlkLWFyZWE6IGggfVxuXG4gIC5jLXRlbmRlcnMtdGFibGUtaGVhZGVyX19zdGF0dXMsXG4gIC5jLXRlbmRlcnMtdGFibGUtcm93X19zdGF0dXMgeyBncmlkLWFyZWE6IGkgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA1NzBweCkge1xuICAuYy10ZW5kZXJzLXRhYmxlX19oZWFkZXIsXG4gIC5jLXRlbmRlcnMtdGFibGVfX3JvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjI1ZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYSBmXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICBcImIgZ1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgXCJjIGhcIlxuICAgICAgICAgICAgICAgICAgICAgICAgIFwiZCBpXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICBcImUgaVwiO1xuICB9XG59XG5cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLXRlbmRlcnMtcGFnZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG4gICZfX3Jlc3BvbnNlcy1saXN0IHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICB9XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9faW5mby1saW5lIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuXG4gICZfZmluaXNoZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkVFRDY7XG4gIH1cblxuICAmX2FjY2VwdGVkLW9mZmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lc3dnLXN0YXR1cy1vayk7XG4gIH1cbn1cblxuLmMtdGVuZGVycy1wYWdlX19jb250ZW50IHtcbiAgJi1hYm91dC1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAzMnB4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX2F0dGFjaG1lbnRzLXRpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMjRweDtcbiAgJi1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMTZweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNDBweDtcblxuICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG4gIH1cbn1cblxuLmMtdGVuZGVycy1wYWdlX19yZXNwb25zZXMtbnVtYmVyIHtcbiAgZm9udC1zaXplOiA3MCU7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fdGVuZGVyLWluZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMzJweDtcblxuICBAbWVkaWEobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX3RlbmRlci10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fdGVuZGVyLWRlc2NyaXB0aW9uIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHBhZGRpbmctYmxvY2stZW5kOiAyNHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19zdW1tYXJ5LWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgQG1lZGlhKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fc3VtbWFyeS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQG1lZGlhKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtdGVuZGVycy1wYWdlX19zdW1tYXJ5LWl0ZW0tbmFtZSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19zdW1tYXJ5LWl0ZW0tdmFsdWUge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtdGVuZGVycy1wYWdlX190ZW5kZXItYXNpZGUtaW5mbyB7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIHBhZGRpbmc6IDMycHggMjRweCAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGFsaWduLXNlbGY6IHNlbGYtc3RhcnQ7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIH1cbn1cblxuLmMtdGVuZGVycy1wYWdlX190ZW5kZXItY29zdCB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX3BlcmlvZC1wcm9ncmVzcy1ob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXZhcmlhbnQpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19wZXJpb2QtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1vayk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19wZXJpb2QtZGF0ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fZGV0YWlscy1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fZGV0YWlsLWl0ZW0ge1xuY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA4MHB4O1xuICB9XG4gICYtdmFsdWUge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgfVxuICAmLW5hbWUge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgfVxufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX3RlbmRlci1zdGF0dXMge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDhweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJi0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFGMkRFO1xuICAgIGNvbG9yOiB2YXIoLS1zdGF0dXMtb2spO1xuICB9XG4gICYtLWRyYWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRGN0U2O1xuICAgIGNvbG9yOiB2YXIoLS1zdGF0dXMtaW4tcHJvZ3Jlc3MpO1xuICB9XG4gICYtLWZpbmlzaGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFQ0ZDO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxuICAmLS1jbG9zZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGREUyRTc7XG4gICAgY29sb3I6IHZhcigtLXN0YXR1cy1ub3Qtb2spO1xuICB9XG4gICYtLXB1Ymxpc2hlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZERDZCODtcbiAgICBjb2xvcjogI0Y3NUMwMDtcbiAgfVxuICAmLS1hY2NlcHRlZF9vZmZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U4QTk0QztcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAmLS1jb25maXJtZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxQkFFNzA7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbn1cblxuLmMtdGVuZGVycy1wYWdlX190ZW5kZXItc3RhdHVzLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxNnB4O1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fdmlzaWJpbGl0eSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgbWFyZ2luOiAyNHB4IDA7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fdGVuZGVyLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19wdWJsaXNoLXRlbmRlciB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogNTJweDtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiA1MnB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19idXR0b25zIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX2NhbmNlbC10ZW5kZXIsXG4uYy10ZW5kZXJzLXBhZ2VfX2VkaXQtdGVuZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBwYWRkaW5nOiA4cHggMjlweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19jYW5jZWwtdGVuZGVyIHtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19lZGl0LXRlbmRlciB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtdGVuZGVycy1wYWdlX190ZW5kZXItcHJvZHVjdHMge1xuICBtYXJnaW4tYmxvY2stZW5kOiA1OXB4O1xufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX3Byb2R1Y3RzLXRhYmxlIHtcbiAgcGFkZGluZzogMzJweCAyNHB4IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19wcm9kdWN0cy1oZWFkZXIge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19wcm9kdWN0cy1oZWFkZXItcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fcHJvZHVjdHMtY29udGVudC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIGNvbG9yOiAjM0U0NTUxO1xuICBwYWRkaW5nOiAxOXB4IDAgMThweDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgfVxufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX3Byb2R1Y3RzLXRhYmxlLWNlbGwge1xuICBmbGV4OiBjYWxjKDEwMCUgLyAxNik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG1heC1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICAmOmZpcnN0LWNoaWxkIHsgZmxleDogY2FsYygxMDAlIC8gMTYpIH1cbiAgJjpudGgtY2hpbGQoMikgeyBmbGV4OiBjYWxjKDEwMCUgLyAxNiAqIDIpIH1cbiAgJjpudGgtY2hpbGQoMykgeyBmbGV4OiBjYWxjKDEwMCUgLyAxNiAqIDMpIH1cbiAgJjpudGgtY2hpbGQoNCkgeyBmbGV4OiBjYWxjKDEwMCUgLyAxNiAqIDMpIH1cbiAgJjpsYXN0LWNoaWxkIHsgZmxleDogY2FsYygxMDAlIC8gMTYgKiAyKX1cbiAgJi0tZGVsZXRlIHtcbiAgICBmbGV4OiBjYWxjKDEwMCUgLyAxNik7XG4gICAgbWF4LXdpZHRoOiAyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmMtdGVuZGVycy1wYWdlX19kZWxldGUtcHJvZHVjdCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBib3JkZXI6IG5vbmU7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIH1cbn1cblxuLmMtdGVuZGVycy1wYWdlX19hZGQtcHJvZHVjdC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGJvcmRlcjogbm9uZTtcblxuICBzdmcge1xuICAgIG1heC13aWR0aDogMTRweDtcbiAgICBtYXgtaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICB9XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fYXR0YWNobWVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI1cHg7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBpbml0aWFsO1xuICB9XG59XG4uYy10ZW5kZXJzLXBhZ2VfX2F0dGFjaG1lbnRzLWZpZWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICBtYXJnaW4taW5saW5lLWVuZDogMjBweDtcbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLXRlbmRlcnMtcGFnZV9fcmVzcG9uc2UtaXRlbSB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgfVxuICAmLS1yZWplY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyKTtcbiAgfVxufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX3Jlc3BvbnNlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fcmVzcG9uZGVudC1hdmF0YXIge1xuICBtYXJnaW4taW5saW5lLWVuZDogMTVweDtcbn1cblxuLmMtdGVuZGVycy1wYWdlX19yZXNwb25kZW50LW5hbWUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX3Jlc3BvbnNlLWRhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6ICM4NThDOTY7XG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU4Qzk2O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgdG9wOiA0MCU7XG4gICAgbGVmdDogLTEycHg7XG4gIH1cbn1cblxuLmMtdGVuZGVycy1wYWdlX19yZXNwb25zZS1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyOXB4O1xufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX3Jlc3BvbnNlLWNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy10ZW5kZXJzLXBhZ2VfX2NvbnRyb2wtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAwO1xuICAmLS1hY2NlcHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRjgwRUQ7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgJi0tcmVqZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICAgIGNvbG9yOiAjRTg0QTY3O1xuICB9XG4gICYtLWFjY2VwdGVkIHtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFCQUU3MDtcbiAgfVxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICB9XG59XG5cbi5jLXRlbmRlcnMtcGFnZV9fYWNjZXB0ZWQtaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG59XG5cbi5jLXRlbmRlci1yZXNwb25zZV9fcHJvZHVjdHMtdGFibGUge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG59XG5cbi5jLXRlbmRlci1yZXNwb25zZV9fcHJvZHVjdCxcbi5jLXRlbmRlci1yZXNwb25zZV9faGVhZGVyLFxuLmMtdGVuZGVyLXJlc3BvbnNlX19mb290ZXIge1xuICBwYWRkaW5nOiA3cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG5cbi5jLXRlbmRlci1yZXNwb25zZV9fcHJvZHVjdCxcbi5jLXRlbmRlci1yZXNwb25zZV9fZm9vdGVyIHtcbiAgJi5oaWRkZW4geyBkaXNwbGF5OiBub25lIH1cbn1cblxuLmMtdGVuZGVyLXJlc3BvbnNlX19oZWFkZXIsXG4uYy10ZW5kZXItcmVzcG9uc2VfX2V4cGVjdGVkLFxuLmMtdGVuZGVyLXJlc3BvbnNlX19vZmZlcmVkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjVmciAxZnIgMWZyIDIuNWZyIDFmciAxZnIgMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmMtdGVuZGVyLXJlc3BvbnNlX19kZWxpdmVyeSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgMWZyIDUuNWZyIDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzNFNDU1MTtcbn1cblxuLmMtdGVuZGVyLXJlc3BvbnNlX19oZWFkZXIge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG5cbi5jLXRlbmRlci1yZXNwb25zZV9fZXhwZWN0ZWQge1xuICBjb2xvcjogIzg1OEM5NjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNXB4O1xufVxuXG4uYy10ZW5kZXItcmVzcG9uc2VfX29mZmVyZWQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzNFNDU1MTtcbn1cblxuLmMtdGVuZGVyLXJlc3BvbnNlX19vZmZlcmVkLWljb24ge1xuICBjb2xvcjogI0E1NEZBODtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmMtdGVuZGVyLXJlc3BvbnNlX19kZWxpdmVyeS1pY29uIHtcbiAgY29sb3I6ICNBNTRGQTg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcblxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2RlbGl2ZXJ5LW5hbWUge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA3cHg7XG4gIH1cblxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2RlbGl2ZXJ5LWV4cGFuZGVyIHtcbiAgfVxuXG4gIC5jLXRlbmRlci1yZXNwb25zZV9fZGVsaXZlcnktcHJpY2Uge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxMHB4O1xuICB9XG59XG5cbi5jLXRlbmRlci1yZXNwb25zZV9fZXhwZWN0ZWQtbmFtZSxcbi5jLXRlbmRlci1yZXNwb25zZV9fb2ZmZXJlZC1uYW1lLFxuLmMtdGVuZGVyLXJlc3BvbnNlX19leHBlY3RlZC1jYXRlZ29yeSxcbi5jLXRlbmRlci1yZXNwb25zZV9fb2ZmZXJlZC1jYXRlZ29yeSB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtdGVuZGVyLXJlc3BvbnNlX19vZmZlcmVkLW5hbWUtbGluayB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG59XG4uYy10ZW5kZXItcmVzcG9uc2VzX19hY2NvcmRpb24tdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICByaWdodDogNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgfVxuICAmLS1tb3JlIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19oZWFkZXIsXG4gIC5jLXRlbmRlci1yZXNwb25zZV9fZXhwZWN0ZWQsXG4gIC5jLXRlbmRlci1yZXNwb25zZV9fb2ZmZXJlZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjVmciAxZnIgMmZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImEgYiBkIGVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgIFwiYSBjIGQgZlwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgXCJhIGMgZCBnXCI7XG4gIH1cblxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2RlbGl2ZXJ5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIDFmciAyZnIgMWZyO1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gIH1cblxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2hlYWRlci1pZCxcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19leHBlY3RlZC1pZCxcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19vZmZlcmVkLWljb24gIHtcbiAgICBncmlkLWFyZWE6IGE7XG4gIH1cblxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2hlYWRlci1uYW1lLFxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2V4cGVjdGVkLW5hbWUsXG4gIC5jLXRlbmRlci1yZXNwb25zZV9fb2ZmZXJlZC1uYW1lIHtcbiAgICBncmlkLWFyZWE6IGI7XG4gIH1cblxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2hlYWRlci1jYXRlZ29yeSxcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19leHBlY3RlZC1jYXRlZ29yeSxcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19vZmZlcmVkLWNhdGVnb3J5IHtcbiAgICBncmlkLWFyZWE6IGM7XG4gIH1cblxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2hlYWRlci1kZXNjcmlwdGlvbixcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19leHBlY3RlZC1kZXNjcmlwdGlvbixcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19vZmZlcmVkLWRlc2NyaXB0aW9uIHtcbiAgICBncmlkLWFyZWE6IGQ7XG4gIH1cblxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2hlYWRlci1xdWFudGl0eSxcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19leHBlY3RlZC1xdWFudGl0eSxcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19vZmZlcmVkLXF1YW50aXR5IHtcbiAgICBncmlkLWFyZWE6IGU7XG4gIH1cblxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2hlYWRlci11bml0LFxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2V4cGVjdGVkLXVuaXQsXG4gIC5jLXRlbmRlci1yZXNwb25zZV9fb2ZmZXJlZC11bml0IHtcbiAgICBncmlkLWFyZWE6IGY7XG4gIH1cblxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2hlYWRlci1wcmljZSxcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19leHBlY3RlZC1wcmljZSxcbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19vZmZlcmVkLXByaWNlIHtcbiAgICBncmlkLWFyZWE6IGc7XG4gIH1cbn1cbi5jLXRlbmRlci1yZXNwb25zZV9fb2ZmZXJlZC1kZXNjcmlwdGlvbixcbi5jLXRlbmRlci1yZXNwb25zZV9fZXhwZWN0ZWQtZGVzY3JpcHRpb24ge1xuICBAaW5jbHVkZSBsaW5lLWNsYW1wKDIpO1xufVxuQG1lZGlhKG1heC13aWR0aDogNjU1cHgpIHtcbiAgLmMtdGVuZGVycy1wYWdlX19yZXNwb25zZS1kZXRhaWxzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmMtdGVuZGVycy1wYWdlX19yZXNwb25zZS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbiAgfVxuXG4gIC5jLXRlbmRlci1yZXNwb25zZV9faGVhZGVyLFxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2V4cGVjdGVkLFxuICAuYy10ZW5kZXItcmVzcG9uc2VfX29mZmVyZWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMi41ZnIgMC43NWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYiBlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICBcImMgZlwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgXCJkIGdcIjtcbiAgICBncmlkLXJvdy1nYXA6IDhweDtcbiAgfVxuXG4gIC5jLXRlbmRlci1yZXNwb25zZV9fZGVsaXZlcnkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMi41ZnIgMC43NWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYSBiXCI7XG4gIH1cblxuICAuYy10ZW5kZXItcmVzcG9uc2VfX3Byb2R1Y3Qge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgfVxuXG4gIC5jLXRlbmRlci1yZXNwb25zZV9fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cblxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2V4cGVjdGVkIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICB9XG5cbiAgLmMtdGVuZGVyLXJlc3BvbnNlX19oZWFkZXItaWQsXG4gIC5jLXRlbmRlci1yZXNwb25zZV9fZXhwZWN0ZWQtaWQsXG4gIC5jLXRlbmRlci1yZXNwb25zZV9fb2ZmZXJlZC1pY29uLFxuICAuYy10ZW5kZXItcmVzcG9uc2VfX2RlbGl2ZXJ5LWljb24sXG4gIC5jLXRlbmRlci1yZXNwb25zZV9fZGVsaXZlcnktZXhwYW5kZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9sYXlvdXQvYmFzZS1lbGVtc1wiIGFzICo7XG5cbi5jLXRlbmRlci1jcmVhdGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDE5NXB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDE1cHg7XG4gIH1cbn1cblxuLmMtdGVuZGVyLWNyZWF0ZV9fYWRkcmVzcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy10ZW5kZXItY3JlYXRlX19yYWRpby1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAyMHB4IDAgNDBweDtcblxuICAuYy1jaGVja291dF9fYWRkcmVzcy1idG4ge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxuXG4gICYuZXJyb3Ige1xuICAgIC5jLWNoZWNrb3V0X19hZGRyZXNzLWJ0biB7XG4gICAgICBib3JkZXItY29sb3I6IHJlZDtcbiAgICB9XG4gIH1cblxuICAuYy1mb3JtX19pY29uLXJhZGlvIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICAgICYuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYtdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmLWNvbnRlbnQsXG4gICAgJi10aXRsZSxcbiAgICAmLXRpdGxlLXBsYWNlaG9sZGVyLFxuICAgICYtdGV4dCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYtdGl0bGUtcGxhY2Vob2xkZXIsXG4gICAgJi10ZXh0IHtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5jLXRlbmRlci1jcmVhdGVfX21haW4taW5mb3JtYXRpb24ge1xuICBtYXJnaW4tYmxvY2stZW5kOiA0OHB4O1xufVxuXG4uYy10ZW5kZXItY3JlYXRlX19kZWxpdmVyeS1pbmZvcm1hdGlvbiB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiA0OHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cblxuLmMtdGVuZGVyLWNyZWF0ZV9faGVhZGVyIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBjb2xvcjogKC0tb24tc3VyZmFjZSk7O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy10ZW5kZXItY3JlYXRlX190aXRsZS1ob2xkZXIge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy10ZW5kZXItY3JlYXRlX19kYXRlLXBpY2tlciB7XG4gIHdpZHRoOiAxNjJweDtcbn1cblxuLmMtdGVuZGVyLWNyZWF0ZV9fdGVuZGVyLWluZm8sXG4uYy10ZW5kZXItY3JlYXRlX19kZWxpdmVyeS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDI0cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDUwcHg7XG4gIEBtZWRpYShtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmMtdGVuZGVyLWNyZWF0ZV9fdGVuZGVyLXBlcmlvZCxcbi5jLXRlbmRlci1jcmVhdGVfX2RlbGl2ZXJ5LXBlcmlvZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBtZWRpYShtYXgtd2lkdGg6IDM5NXB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAuYy10ZW5kZXItY3JlYXRlX19kYXRlLXBpY2tlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmMtdGVuZGVyLWNyZWF0ZV9fcGVyaW9kLXNlcGFyYXRvciB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA0MHB4O1xuICBjb2xvcjogdmFyKC0tYm9yZGVyKTtcbiAgQG1lZGlhKG1heC13aWR0aDogMzk1cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLXRlbmRlci1jcmVhdGVfX3N0YXJ0LXByaWNlLFxuLmMtdGVuZGVyLWNyZWF0ZV9fc2hpcHBpbmctbWV0aG9kIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIEBtZWRpYShtYXgtd2lkdGg6IDM5NXB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYy10ZW5kZXItY3JlYXRlX19uZWdvdGlhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICAmLWxhYmVsIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNDBweDtcbiAgfVxuXG4gICYtaW5wdXQge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxNnB4O1xuICB9XG59XG5cbi5jLXRlbmRlci1jcmVhdGVfX3RlbmRlci1kZXNjcmlwdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDEzMnB4O1xufVxuXG4uYy10ZW5kZXItY3JlYXRlX19tYW5hZ2VtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtdGVuZGVyLWNyZWF0ZV9fYnRuIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyNHB4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDI0cHg7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDE1cHg7XG4gIH1cbn1cblxuLmMtdGVuZGVyLWNyZWF0ZV9fYnRuLWNhbmNlbCB7XG4gIEBleHRlbmQgLmJ0bi1wcmltYXJ5LWNvbG9yO1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtY2hhdHMge1xuXG59XG5cbi5jLWNoYXRzX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG59XG5cbi5jLWNoYXRzX19oZWFkZXItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jLWNoYXRzX19oZWFkZXItdHlwZSB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBwYWRkaW5nOiAwIDdweCA1cHg7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIHRleHQtc2hhZG93OiAwIDAgMXB4IHZhcigtLW9uLXN1cmZhY2UpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIH1cbn1cblxuLmMtY2hhdHNfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1jaGF0c19fbGlzdCB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICB3aWR0aDogMjgwcHg7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIG1pbi1oZWlnaHQ6IG1heChjYWxjKDEwMHZoIC0gNDI1cHgpLCAzMDBweCk7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MjVweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJvcmRlcjogMXB4IHZhcigtLWJvcmRlcikgc29saWQ7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHZhcigtLWJvcmRlcikgc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5jLWNoYXRzX19jaGF0LWhvbGRlciB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogbWF4KGNhbGMoMTAwdmggLSA0MjVweCksIDMwMHB4KTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQyNXB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKSA7XG4gIGJvcmRlci1yYWRpdXM6MCA4cHggOHB4IDA7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOjhweDtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmMtY2hhdHNfX2hvbGRlci1wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIEBleHRlbmQgJWZsZXgtY2VudGVyO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuXG4uYy1jaGF0c19faG9sZGVyLXBsYWNlaG9sZGVyLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLWNoYXRzX19saXN0LWl0ZW0ge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS12YXJpYW50KTtcbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbn1cblxuLmMtY2hhdHNfX2xpc3QtaXRlbS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uYy1jaGF0c19fbGlzdC1pdGVtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmMtY2hhdHNfX2xpc3QtaXRlbS10aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gIGNvbG9yOnZhcigtLW9uLXN1cmZhY2UpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmMtY2hhdHNfX2xpc3QtaXRlbS1tZW1iZXJzIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjp2YXIoLS1vbi1zdXJmYWNlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5jLWNoYXRzX19saXN0LWl0ZW0tZGF0ZSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG5cbi5jLWNoYXRzX19saXN0LWl0ZW0tbWVzc2FnZSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuXG4uYy1jaGF0c19fbGlzdC1pdGVtLW9yZGVyIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmMtY2hhdHNfX2xpc3QtaXRlbS1vcmRlci1udW1iZXIge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG59XG5cbi5jLWNoYXRzX19saXN0LWl0ZW0tb3JkZXItZGF0ZSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHkteHM7XG59XG4uYy1jaGF0c19fbGlzdC1pdGVtLXRpdGxlLFxuLmMtY2hhdHNfX2xpc3QtaXRlbS1tZW1iZXJzLFxuLmMtY2hhdHNfX2xpc3QtaXRlbS1tZXNzYWdlLFxuLmMtY2hhdHNfX2xpc3QtaXRlbS1kYXRlIHtcbiAgLmMtY2hhdHNfX2xpc3QtaXRlbS5hY3RpdmUgJiB7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICB9XG59XG5cbi5jLWNoYXRzX19saXN0LWl0ZW0tYXZhdGFyIHtcbiAgQGluY2x1ZGUgYXZhdGFyKDQ0cHgsNDBweCk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG59XG5cbi5jLWNoYXRzX19saXN0LW5vLW1vcmUtY2hhdHMge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICY6b25seS1jaGlsZCB7XG4gICAgQGV4dGVuZCAlZmxleC1jZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5jLWNoYXRzX19sb2FkZXIge1xuICBAaW5jbHVkZSBwb3NpdGlvbigwLCAwLCAwLCAwKTtcbiAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIHVybCgnL3Jlc291cmNlcy9pbWcvbG9hZGVyLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4O1xuICB6LWluZGV4OiAtMTAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB6LWluZGV4OiAxMDAwO1xuICB9XG59XG5cbi5jLWNoYXRzX19jaGF0LWxpc3QtYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNXB4O1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICBoZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBjb2x1bW4tZ2FwOiA1cHg7XG4gIEBleHRlbmQgJWZsZXgtaGlkZGVuO1xuXG4gICYtbGluayB7XG4gICAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICB9XG5cbiAgLnN2ZyB7XG4gICAgQGluY2x1ZGUgc2l6ZSgxM3B4KTtcbiAgfVxuXG4gICYuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVBoYWJsZXQpIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuLmMtY2hhdHNfX2NvdW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWNvdW50ZXIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LXhzO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDdweCk7XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgLSA1cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yKTtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gICAgbWluLXdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIEBleHRlbmQgJWZsZXgtY2VudGVyO1xuICB9XG5cbiAgJi5oaWRkZW4tY291bnRlcjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1jaGF0c19fbGlzdC1pdGVtLmMtY2hhdHNfX2NvdW50ZXIge1xuICAmOmFmdGVyIHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBib3R0b206IGNhbGMoMTAwJSAtIDIwcHgpO1xuICB9XG59XG5cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWNoYXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC1oZWlnaHQ6IDgwMHB4O1xuICBwYWRkaW5nOiAyNXB4IDIwcHggNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgJl9fYWxlcnQge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwIGF1dG87XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gIH1cblxuICAmX19tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgbWF4LXdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNXB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDIwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi1kYXRlLFxuICAgICYtbmFtZSB7XG4gICAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG5cbiAgICAmLWRhdGUge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA1cHg7XG4gICAgfVxuXG4gICAgJi1uYW1lIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDVweDtcbiAgICB9XG5cbiAgICAmLXNlbGxlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xuICAgIH1cblxuICAgICYtbW9kZXJhdG9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNDEsIDExOCwgMC4yKTtcbiAgICB9XG5cbiAgICAmLXNlbGxlcixcbiAgICAmLW1vZGVyYXRvciB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDIwcHggMDtcbiAgICB9XG4gIH1cblxuICAmX19hdHRhY2htZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICZfaWNvbiB7XG4gICAgICBAaW5jbHVkZSBzaXplKDI4cHgpO1xuICAgICAgbWluLXdpZHRoOiAyOHB4O1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDE0cHg7XG4gICAgfVxuXG4gICAgJl9uYW1lIHtcbiAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMTdweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfc2l6ZSB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJiBzdmcge1xuICAgICAgc3Ryb2tlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0LXRleHRhcmVhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDE1cHg7XG4gICAgY3Vyc29yOiB0ZXh0O1xuXG4gICAgJi0tZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6ZW1wdHk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1wbGFjZWhvbGRlcik7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1hdHRhY2gpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIHRvcDogY2FsYygxMDAlICsgNXB4KTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYXR0YWNoLWJ0biB7XG4gICAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICAgIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICAgIEBpbmNsdWRlIHNpemUoMzZweCk7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICAgJi0tZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICAgICAgY29sb3I6IHZhcigtLWJvcmRlcik7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgzMHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19idG4tY29udGFpbmVyIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMjBweDtcbiAgfVxuXG4gICZfX3JldHVybi1hY3Rpb24tYnRuIHtcbiAgICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3IpO1xuICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgICBwYWRkaW5nOiA4cHggMzJweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yKTtcbiAgICB9XG4gICAgJl9kaXNhYmxlZCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VuZC1idG4ge1xuICAgIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgICBAaW5jbHVkZSBzaXplKDM2cHgpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1pbi13aWR0aDogMzZweDtcbiAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICBAaW5jbHVkZSBzaXplKDMwcHgpO1xuICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19sb2FkZXIge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKDAsMCwwLDApO1xuICAgIEBpbmNsdWRlIHNpemUoMTAwJSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIHVybCgnL3Jlc291cmNlcy9pbWcvbG9hZGVyLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwcHg7XG4gICAgei1pbmRleDogLTEwMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgJi5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICB9XG4gIH1cbn1cblxuLmMtY2hhdF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDdweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDdweDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIHBhZGRpbmctYmxvY2stZW5kOiA2NXB4O1xuICBAZXh0ZW5kICVmbGV4LWhpZGRlbjtcbn1cblxuLmMtY2hhdF9faW1hZ2Utd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgLy9tYXgtd2lkdGg6IDEwMCU7XG4gICAgLy9tYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmltYWdlLWVycm9yIHtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1jaGF0MiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAyNXB4IDhweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBAZXh0ZW5kICVmbGV4LWhpZGRlbjtcbn1cblxuLmMtY2hhdDJfX2hvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBleHRlbmQgJWZsZXgtaGlkZGVuO1xuICAuYy1jaGF0c19jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBoZWlnaHQ6IDEwMCU7XG4gIC5jLXBhZ2VfcmVxdWVzdHNGb3JRdW90YXRpb24gJixcbiAgLmMtcGFnZV9jcmVkaXRBcHBsaWNhdGlvbnMgJixcbiAgLmMtcGFnZV9wb3N0cG9uZW1lbnRBcHBsaWNhdGlvbnMgJixcbiAgLmMtcGFnZV9mYWN0b3JpbmdBcHBsaWNhdGlvbnMgJixcbiAgLmMtcGFnZV9yZXZlcnNlRmFjdG9yaW5nQXBwbGljYXRpb25zICYge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIGhlaWdodDogNTN2aDtcbiAgfVxuICAuYy1wb3B1cCAmIHtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgZmxleDogMTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5jLWNoYXQyX19tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICAmOm50aC1jaGlsZCgxIG9mLmMtY2hhdDJfX21lc3NhZ2UgKSB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBhdXRvO1xuICB9XG59XG5cbi5jLWNoYXQyX19tZXNzYWdlLWFsaWduIHtcbiAgJi1vd25lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDIwcHggMjBweDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxuXG4gICYtb3RoZXIge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxNnB4IDE2cHggMTZweDtcbiAgfVxufVxuXG4uYy1jaGF0Ml9fbWVzc2FnZS10eXBlIHtcbiAgJi1idXllciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxuXG4gICYtc2VsbGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xuICB9XG5cbiAgJi1jb3VyaWVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuMDUpO1xuICB9XG5cbiAgJi1tb2RlcmF0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpZWxkcy1pbmFjdGl2ZSk7XG4gIH1cblxuICAmLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci12YXJpYW50KTtcbiAgfVxuXG59XG5cbi5jLWNoYXQyX19tZXNzYWdlLW5hbWUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDVweDtcblxuICAuYy1jaGF0Ml9fbWVzc2FnZS1hbGlnbi1vd25lciAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLWNoYXQyX19tZXNzYWdlLXRleHQge1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTJweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uYy1jaGF0Ml9fbWVzc2FnZS1kYXRlIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBjb2x1bW4tZ2FwOiA0cHg7XG59XG5cbi5jLWNoYXQyX19tZXNzYWdlLXN0YXR1cy1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgJi5zZW5kaW5nIHtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgfVxuICAmLmRlbGl2ZXJlZCB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG4gICYuZXJyb3Ige1xuICAgIC5jLWNoYXQyX19tZXNzYWdlLXN0YXR1cy1lcnJvciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAuYy1jaGF0Ml9fbWVzc2FnZS1zdGF0dXMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmMtY2hhdDJfX21lc3NhZ2Utc3RhdHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGV4dGVuZCAlZmxleC1oaWRkZW47XG4gIC5zdmcge1xuICAgIEBpbmNsdWRlIHNpemUoMTVweCwgOHB4KTtcbiAgICBzdHJva2U6IG5vbmU7XG4gIH1cbn1cblxuLmMtY2hhdDJfX21lc3NhZ2Utc3RhdHVzLWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNHB4O1xuICBAZXh0ZW5kICVmbGV4LWhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgLnN2ZyB7XG4gICAgQGluY2x1ZGUgc2l6ZSgxNnB4KTtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICB9XG5cbiAgJi1yZXNlbmQge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxufVxuXG4uYy1jaGF0Ml9fbm8tbW9yZS1tZXNzYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBmbGV4OiAxO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIH1cbn1cblxuLmMtY2hhdDJfX2Zvb3RlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBAZXh0ZW5kICVmbGV4LWhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1jaGF0Ml9fZmlsZXMtaG9sZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgJiAuYnRuLXJlbW92ZSB7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cblxuLmMtY2hhdDJfX2NvbnRyb2xzLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAgcm93LWdhcDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuYy1wYWdlX3JlcXVlc3RzRm9yUXVvdGF0aW9uICYge1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgLmMtY2hhdHMgJixcbiAgLmMtcG9wdXAgJiB7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cblxufVxuXG4uYy1jaGF0Ml9faW5wdXQtdGV4dGFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIGN1cnNvcjogdGV4dDtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gICYtLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAmOmVtcHR5OmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXBsYWNlaG9sZGVyKTtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgfVxuXG4gIC5jLXBhZ2VfcmVxdWVzdHNGb3JRdW90YXRpb24gJiB7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICB9XG5cbiAgLmMtY2hhdHMgJixcbiAgLmMtcG9wdXAgJiB7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoNDBweCAqIDIgKyA4cHggKiAyKSk7XG4gICAgfVxuICB9XG5cbiAgLmMtcG9wdXAgJiB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbn1cblxuLmMtY2hhdDJfX2F0dGFjaC1idG4ge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgLnN2ZyB7XG4gICAgQGluY2x1ZGUgc2l6ZSgyMHB4KTtcbiAgfVxuXG4gICYtLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gICAgY29sb3I6IHZhcigtLWJvcmRlcik7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICB9XG59XG5cbi5jLWNoYXQyX19zZW5kLWJ0biB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogbm9uZTtcblxuICAuYy1wYWdlX3JlcXVlc3RzRm9yUXVvdGF0aW9uICYge1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmMtY2hhdHMgJixcbiAgLmMtcG9wdXAgJiB7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICB9XG59XG5cbi5jLWNoYXQyX19sb2FkZXIge1xuICBAaW5jbHVkZSBwb3NpdGlvbigwLCAwLCAwLCAwKTtcbiAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIHVybCgnL3Jlc291cmNlcy9pbWcvbG9hZGVyLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4O1xuICB6LWluZGV4OiAtMTAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB6LWluZGV4OiAxMDAwO1xuICB9XG59XG5cbi5jLWNoYXQyX19hdHRhY2htZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOXB4O1xuICBwYWRkaW5nOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAmIHN2ZyB7XG4gICAgc3Ryb2tlOiBub25lO1xuICB9XG5cbiAgLmMtY2hhdDJfX2ZpbGVzLWhvbGRlciAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuMDUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuXG4uYy1jaGF0Ml9fYXR0YWNobWVudF9pY29uIHtcbiAgQGluY2x1ZGUgc2l6ZSgyNnB4KTtcbiAgbWluLXdpZHRoOiAyNnB4O1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuXG4uYy1jaGF0Ml9fYXR0YWNobWVudF9pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xufVxuXG4uYy1jaGF0Ml9fYXR0YWNobWVudF9uYW1lIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDE3MHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldFNpemUpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1jaGF0Ml9fYXR0YWNobWVudF9zaXplIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG5cbkBtaXhpbiBjaGF0LWltYWdlLXdyYXBwZXIoJHNpemUpIHtcbiAgbWF4LXdpZHRoOiAkc2l6ZTtcbiAgbWF4LWhlaWdodDogJHNpemU7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6ICRzaXplO1xuICAgIG1heC1oZWlnaHQ6ICRzaXplO1xuICB9XG5cbiAgLmltYWdlLWVycm9yIHtcbiAgICBtaW4taGVpZ2h0OiAkc2l6ZTtcbiAgICBtaW4td2lkdGg6ICRzaXplO1xuICB9XG59XG5cbi5jLWNoYXQyX19pbWFnZS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtY2hhdDJfX2ltYWdlLXdyYXBwZXIge1xuICBtYXJnaW46IDZweDtcbiAgQGluY2x1ZGUgY2hhdC1pbWFnZS13cmFwcGVyKDE1MHB4KTtcblxuICAuYy1jaGF0Ml9fZmlsZXMtaG9sZGVyICYge1xuICAgIEBpbmNsdWRlIGNoYXQtaW1hZ2Utd3JhcHBlcigzMnB4KTtcbiAgfVxufVxuXG4uYy1jaGF0Ml9fdmlkZW8td3JhcHBlciB7fVxuXG4uYy1jaGF0Ml9fcG9wdXAtY29kZS1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFNb2JpbGUpIHtcbiAgICByb3ctZ2FwOiAxMHB4O1xuICB9XG59XG5cbi5jLWNoYXQyX19wb3B1cC1jb2RlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLWNoYXQyX19wb3B1cC1kYXRlLXZhbHVlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA4cHg7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgfVxufVxuXG4uYy1jaGF0Ml9fcG9wdXAtc2VsbGVyLW5hbWUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG5cbiAgLmMtcG9wdXBfX3RpdGxlX2NoYXQgJiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuLmMtY2hhdDJfX3BvcHVwLWRhdGEtc3RhdHVzIHtcblxufVxuXG4uYy1jaGF0Ml9fcG9wdXAtaW5mby1tZXNzYWdle1xuICBmbGV4OiAwIDAgYXV0bztcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLWNoYXQyLWVycm9yIHtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLXZhcmlhbnQpO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvIDI1cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtbmVnb3RpYXRpb24ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLW5lZ290aWF0aW9uX19zZWxsZXItaW5mbyB7XG4gIG1hcmdpbjogMCAtMjRweCAyNHB4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cblxuLmMtbmVnb3RpYXRpb25fX3NlbGxlci1uYW1lIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jLW5lZ290aWF0aW9uX19zZWxsZXItcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAzcHg7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcblxuICAuYy1wcmljZS10YWdfX2N1cnJlbmN5IHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuXG4uYy1uZWdvdGlhdGlvbl9fc2VsbGVyLXByaWNlLXRpdGxlIHt9XG5cbi5jLW5lZ290aWF0aW9uX19yb3VuZC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAZXh0ZW5kICVmbGV4LWhpZGRlbjtcbiAgJi5zdGFydGVkLXNlbGxlciB7XG4gICAgJiA6bnRoLWNoaWxkKDEpIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgIH1cbiAgICAmIDpudGgtY2hpbGQoMikge1xuICAgICAgb3JkZXI6IDQ7XG4gICAgfVxuICAgICYgOm50aC1jaGlsZCgzKSB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gICAgJiA6bnRoLWNoaWxkKDQpIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgfVxufVxuXG4uYy1uZWdvdGlhdGlvbl9fb2ZmZXItaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcblxuICAmX3NlbGxlciB7XG4gICAgcGFkZGluZzogMTBweCA0MHB4IDI0cHggMTZweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX2J1eWVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG4gIH1cbn1cblxuLmMtbmVnb3RpYXRpb25fX29mZmVyLWljb24ge1xuICAuc3ZnIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgc3Ryb2tlOiBub25lO1xuICAgIEBpbmNsdWRlIHNpemUoMzJweCk7XG4gIH1cblxuICAuYy1uZWdvdGlhdGlvbl9fb2ZmZXItaG9sZGVyX2J1eWVyICYge1xuICAgIC5zdmcge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgyMnB4LCAyNXB4KTtcbiAgICB9XG5cbiAgfVxufVxuXG4uYy1uZWdvdGlhdGlvbl9fb2ZmZXItcm91bmQtaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYy1uZWdvdGlhdGlvbl9fb2ZmZXItdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDRweDtcblxuICAuYy1uZWdvdGlhdGlvbl9fb2ZmZXItaG9sZGVyX2J1eWVyICYge1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpZWxkcyk7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICB9XG59XG5cbi5jLW5lZ290aWF0aW9uX19vZmZlci1wcmljZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAuYy1wcmljZS10YWdfX2N1cnJlbmN5LFxuICAuYy1wcmljZS10YWdfX3ByaWNlIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICB9XG5cbiAgJl9idXllciB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbmFjdGl2ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgLmMtcHJpY2UtdGFnIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogNXB4O1xuICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgfVxuXG4gICAgLmMtcHJpY2UtdGFnX19jdXJyZW5jeSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIC5jLXByaWNlLXRhZ19fcHJpY2UtaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jLW5lZ290aWF0aW9uX19jb21tZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZpZWxkcy1pbmFjdGl2ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgJl9idXllciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMTJweCAxMHB4IDA7XG4gICAgJiAuYy1uZWdvdGlhdGlvbl9fY29tbWVudC10ZXh0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweFxuICAgIH1cbiAgfVxuXG4gICZfc2VsbGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cblxuICAmLWxhYmVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpZWxkcyk7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICB9XG5cblxuICAmLXRleHQge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICAgJjplbXB0eTpiZWZvcmUge1xuICAgICAgY29udGVudDogYXR0cihkYXRhLXBsYWNlaG9sZGVyKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIH1cblxuXG4gIH1cbn1cblxuLmMtbmVnb3RpYXRpb25fX21lc3NhZ2UtaG9sZGVyIHtcbiAgcGFkZGluZzogOHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbn1cblxuLmMtbmVnb3RpYXRpb25fX2Vycm9yLW1lc3NhZ2UtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5jLW5lZ290aWF0aW9uX19hd2FpdGluZy1tZXNzYWdlLXRleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG59XG5cbi5jLW5lZ290aWF0aW9uX19maW5pc2hlZC1tZXNzYWdlLXRleHR7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbn1cblxuLmMtbmVnb3RpYXRpb25fX2J0bi1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiAxMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYU1vYmlsZSkge1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gICYuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiVjLW5lZ290aWF0aW9uX19idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFNb2JpbGUpIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuLmMtbmVnb3RpYXRpb25fX2J0bi1jYW5jZWwge1xuICBAZXh0ZW5kICVjLW5lZ290aWF0aW9uX19idG47XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3IpO1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yKTtcbiAgfVxufVxuXG4uYy1uZWdvdGlhdGlvbl9fYnRuLW9mZmVyIHtcbiAgQGV4dGVuZCAlYy1uZWdvdGlhdGlvbl9fYnRuO1xufVxuXG4uYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1pbmZvLWhvbGRlcntcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMjVweDtcbiAgQGV4dGVuZCAlZmxleC1oaWRkZW47XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDE1cHg7XG4gIH1cblxufVxuXG4lYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1wcmljZS10YWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBjb2x1bW4tZ2FwOiA1cHg7XG59XG5cbi5jLW5lZ290aWF0aW9uX19kaXNjdXNzLXByaWNlLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICYuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLW5lZ290aWF0aW9uX19kaXNjdXNzLXByaWNlIHtcbiAgQGV4dGVuZCAlYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1wcmljZS10YWc7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcblxuICAmX25lZ290aWF0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG4gIH1cblxuICAmLmRvbmUge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgfVxuXG4gICYuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmMtcHJpY2UtdGFnIHtcbiAgICBAZXh0ZW5kICVjLW5lZ290aWF0aW9uX19kaXNjdXNzLXByaWNlLXRhZztcbiAgfVxuXG4gIC5jLXByaWNlLXRhZ19fY3VycmVuY3kge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5cbi5jLW5lZ290aWF0aW9uX19kaXNjdXNzLXByaWNlLXRpdGxlIHtcbn1cblxuLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtYnRue1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA3cHggMTJweDtcblxuICAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb24gJiB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG5cbiAgLmMtY2FydF9zaW5nbGUgJiB7XG4gICAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICB9XG4gIC5jLWNhcnRfdW5pdGVkICYsXG4gIC5jLWNhcnRfd2FyZWhvdXNlICYge1xuICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS12YXJpYW50KTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICAgIH1cblxuICAgIC5jLXJlcXVlc3QtZm9yLXF1b3RhdGlvbiAmIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMTIwcHgsNDBweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICB9XG4gIH1cblxuICAuYy1jYXJ0X3VuaXRlZCAmLmRpc2FibGVkLFxuICAuYy1jYXJ0X3dhcmVob3VzZSAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgLmMtcHJpY2UtdGFnX19jdXJyZW5jeXtcbiAgICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgICB9XG4gIH1cblxuICAmLmRvbmUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG5cbiAgICAuc3ZnIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMThweCk7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogN3B4O1xuICAgIH1cbiAgfVxuXG4gICYuZG9uZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICB9XG5cbiAgJjpub3QoLmRvbmUpe1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogJyUnO1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbiAgICB9XG4gIH1cblxuICAmLmFib3J0ZWQge1xuICAgIC5jLW5lZ290aWF0aW9uX19kaXNjdXNzLWJ0bi10ZXh0ID4gc3BhbjpmaXJzdC1jaGlsZHtcbiAgICAgIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYWJvcnRlZDpob3ZlciB7XG4gICAgLmMtbmVnb3RpYXRpb25fX2Rpc2N1c3MtYnRuLXRleHQgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICB9XG4gIH1cblxuICAmLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAuYy1uZWdvdGlhdGlvbl9fZGlzY3Vzcy1idG4tdGV4dCA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cbiAgICAuYy1yZXF1ZXN0LWZvci1xdW90YXRpb24gJiB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gICAgfVxuICB9XG59XG5cbi5jLW5lZ290aWF0aW9uX19kaXNjdXNzLWJ0bi10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogM3B4O1xuICAmLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtb3JkZXItbGlzdCB7XG59XG5cbi5jLW9yZGVyLWxpc3RfX2hlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICBwYWRkaW5nLXRvcDogMTNweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhUGhhYmxldCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmMtb3JkZXItbGlzdF9zdWNjZXNzLW9yZGVyICYge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweCAxM3B4O1xuICB9XG5cbiAgLmMtcmV0dXJuLWNyZWF0ZSAmIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVBoYWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmMtcmV0dXJuLWl0ZW0gJiB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFQaGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5jLW9yZGVyLWxpc3RfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLW9yZGVyLWxpc3RfX2NlbGwge1xuICBtYXJnaW46IDAgMTVweDtcblxuICAmX3Byb2R1Y3RzIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAmX3ByaWNlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICB9XG4gIH1cblxuICAmX3F1YW50aXR5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDg0cHg7XG4gIH1cblxuICAmX3N1YnRvdGFsIHtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uYy1wYWdlX3JldHVybnMge1xuICAuYy1vcmRlci1saXN0X19jZWxsX3F1YW50aXR5LFxuICAuYy1vcmRlci1saXN0X19jZWxsX3N1YnRvdGFsIHtcbiAgICB3aWR0aDogMTQwcHg7XG5cbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICB9XG4gIH1cblxuICAuYy1vcmRlci1saXN0X19jZWxsX3N1YnRvdGFsIHtcbiAgICBtYXJnaW46IGluaXRpYWw7XG4gIH1cbn1cblxuLmMtb3JkZXItbGlzdF9fZ29vZHMtdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgLmMtY2FiaW5ldC1vcmRlciAmIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5jLW9yZGVyLWxpc3RfX2NvbnRlbnQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy1vcmRlci1saXN0X19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9jYWJpbmV0LXBhZ2Uge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAuYy1vcmRlci1saXN0X3N1Y2Nlc3Mtb3JkZXIgJiB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYy1vcmRlci1saXN0X190b3RhbC1ob2xkZXIge1xuICBmbGV4OiBub25lO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHdpZHRoOiAyNTVweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgICBtYXJnaW4taW5saW5lLWVuZDogYXV0bztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5kaXItcnRsICYge1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4uYy1vcmRlci1saXN0X19mb290ZXJfY2FiaW5ldC1wYWdlIHtcbiAgLmMtb3JkZXItbGlzdF9fdG90YWwtaG9sZGVyIHtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogYXV0bztcbiAgICB9XG4gIH1cbiAgJi5oaWRkZW57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1wYWdlX29yZGVyLFxuLmMtcG9wdXBfX2NvbnRlbnRfb3JkZXItbGlzdCB7XG4gIC5jLW9yZGVyLWxpc3RfX3RvdGFsLWhvbGRlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5jLW9yZGVyLWxpc3RfX3RvdGFsLXRheCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG59XG5cbi5jLW9yZGVyLWxpc3RfX3RvdGFsLWRpc2NvdW50e1xuICBAZXh0ZW5kIC5jLW9yZGVyLWxpc3RfX3RvdGFsLXRheFxufVxuXG4uYy1vcmRlci1saXN0X190b3RhbC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jLW9yZGVyLWxpc3RfX3RvdGFsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IDE0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uYy1vcmRlci1saXN0X19wYXktaG9sZGVyIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiAyMDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIEBpbmNsdWRlIHNpemUoMjA2cHgsIDQycHgpO1xuICBtYXJnaW46IGF1dG87XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICB9XG5cbiAgJl9jYWJpbmV0LXBhZ2Uge1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5jLW9yZGVyLWxpc3RfX3BheS1idG57XG4gICZfdW5pdGVke1xuICAgIHBhZGRpbmc6IDEwcHggMzJweDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtb3JkZXItaXRlbSB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgfVxuXG4gICZfc3VjY2Vzcy1vcmRlciB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICB9XG59XG5cbi5jLXN1Y2Nlc3Mtb3JkZXJfX2xpc3QtdG90YWwge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuXG4uYy1vcmRlci1pdGVtX19yb3cge1xuICBAaW5jbHVkZSByZXNwb25kLXRvICgkbWVkaWFQaGFibGV0KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5jLW9yZGVyLWl0ZW1fX2NlbGwge1xuICBtYXJnaW46IDAgMTVweDtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9wcm9kdWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgICBmbGV4OiBub25lO1xuXG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgICBmbGV4OiAwIDAgMjAlO1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFNb2JpbGUpIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgIH1cblxuICAgIC5jLW9yZGVyLWl0ZW1fX3Byb2R1Y3Qge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYU1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jLW9yZGVyLWl0ZW1fX3Byb2R1Y3QtaW1nIHtcbiAgICAgIG1heC13aWR0aDogODRweDtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxNXB4O1xuICAgICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX3ByaWNlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEyMHB4O1xuXG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4OiBpbml0aWFsO1xuICAgIH1cbiAgfVxuXG4gICZfcXVhbnRpdHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogODRweDtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4OiBpbml0aWFsO1xuICAgIH1cbiAgfVxuXG4gICZfc3VidG90YWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleDogaW5pdGlhbDtcbiAgICB9XG4gIH1cbn1cblxuLmMtb3JkZXItaXRlbV9fcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDE2cHg7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3BIZCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIH1cbn1cblxuLmMtb3JkZXItaXRlbV9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IGF1dG87XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4OiBhdXRvO1xuICB9XG59XG5cbi5jLW9yZGVyLWl0ZW1fX2NvbW1lbnQge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDhweDtcbn1cblxuLmMtb3JkZXItaXRlbV9fY29tbWVudC1pY29uIHtcbiAgQGluY2x1ZGUgc2l6ZSgxMnB4KTtcbiAgbWluLXdpZHRoOiAxMnB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDJweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbn1cblxuLmMtb3JkZXItaXRlbV9fY29tbWVudC10ZXh0IHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xufVxuXG4uYy1vcmRlci1pdGVtX19wcm9kdWN0LWltZyB7XG4gIEBpbmNsdWRlIHNpemUoNDhweCk7XG5cbiAgaW1nIHtcbiAgICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICYuaW1hZ2UtZXJyb3Ige1xuICAgICAgd2lkdGg6IDQ4cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciBpbWcge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpO1xuICB9XG4gICYtLW5vLWhvdmVyOmhvdmVyIGltZyB7XG4gICAgZmlsdGVyOiBub25lO1xuICB9XG59XG5cbi5jLW9yZGVyLWl0ZW1fX3Byb2R1Y3QtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4OiBhdXRvO1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcEZoZCkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgZmxleDogaW5pdGlhbDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICB9XG59XG4uYy1vcmRlci1pdGVtX19wcm9kdWN0LWlubmVyIHt9XG4uYy1vcmRlci1pdGVtX19wcm9kdWN0LXRpdGxlIHtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG4gICYtLW5vLWhvdmVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICAgfVxuICB9XG59XG5cbi5jLW9yZGVyLWl0ZW1fX2Nvb2xkb3duLXBlcmlvZCB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTJweDtcbn1cblxuLmMtb3JkZXItaXRlbV9fc2t1IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogOHB4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xufVxuXG4uYy1vcmRlci1pdGVtX19wcmljZSxcbi5jLW9yZGVyLWl0ZW1fX3F1YW50aXR5LFxuLmMtb3JkZXItaXRlbV9fc3VidG90YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwcHg7XG4gIH1cbn1cblxuLmMtb3JkZXItaXRlbV9fcXVhbnRpdHkge1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmMtb3JkZXItaXRlbV9fc3VidG90YWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5jLW9yZGVyLWl0ZW1fc3RyaWtldGhyb3VnaCAmIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgfVxufVxuXG4uYy1vcmRlci1pdGVtX19zdWJ0b3RhbC1pdGVtX3RheCB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gIGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xuICBtYXJnaW4tYmxvY2stZW5kOiA1cHg7XG59XG5cbi5jLW9yZGVyLWl0ZW1fX3N1YnRvdGFsLXRheC10ZXh0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNXB4O1xufVxuXG4uYy1vcmRlci1pdGVtX19wcmljZSB7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIH1cbn1cblxuLmMtb3JkZXItaXRlbV9zdHJpa2V0aHJvdWdoIHtcbiAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLW9yZGVyLWl0ZW1fX3F1YW50aXR5LWNvdW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmMtb3JkZXItaXRlbV9zdHJpa2V0aHJvdWdoIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgfVxufVxuXG4uYy1vcmRlci1pdGVtX19xdWFudGl0eS10ZXh0LFxuLmMtb3JkZXItaXRlbV9fcHJpY2UtdGV4dCxcbi5jLW9yZGVyLWl0ZW1fX3N1YnRvdGFsLXRleHQsXG4uYy1vcmRlci1pdGVtX19zdWJ0b3RhbC10YXgtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhTW9iaWxlKSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbiAgfVxufVxuXG4uYy1vcmRlci1pdGVtX19kaWdpdGFsLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxMnB4O1xufVxuXG4uYy1vcmRlci1pdGVtX19kaWdpdGFsLWluZm8tYWN0aW9uIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDhweCAyNHB4O1xufVxuXG4uYy1vcmRlci1pdGVtX19kaWdpdGFsLXBvcHVwIHtcbn1cblxuLmMtb3JkZXItaXRlbV9fZGlnaXRhbC1wb3B1cC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbn1cblxuLmMtb3JkZXItaXRlbV9fZGlnaXRhbC1wb3B1cC1pdGVtLWltZyB7XG4gIEBpbmNsdWRlIHNpemUoNDhweCk7XG59XG5cbi5jLW9yZGVyLWl0ZW1fX2RpZ2l0YWwtcG9wdXAtaXRlbS10aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG59XG5cbi5jLW9yZGVyLWl0ZW1fX2RpZ2l0YWwtcG9wdXAtY29kZS1ob2xkZXIge1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuXG4uYy1vcmRlci1pdGVtX19kaWdpdGFsLXBvcHVwLWNvZGUge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhsO1xuICBmbGV4LWdyb3c6IDI7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDcycHg7XG5cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICB9XG59XG5cbi5jLW9yZGVyLWl0ZW1fX2RpZ2l0YWwtcG9wdXAtY29kZS1jb3ZlciB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAZXh0ZW5kIC5jLW9yZGVyLWl0ZW1fX2RpZ2l0YWwtcG9wdXAtY29kZTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDIyXFwyMDIyXFwyMDIyXFwyMDIyXFwyMDIyXCI7XG4gIH1cbn1cblxuLmMtb3JkZXItaXRlbV9fZGlnaXRhbC1wb3B1cC1jb2RlLWJ0biB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBpbmNsdWRlIHNpemUoNDhweCk7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcblxuICAuc3ZnIHtcbiAgICBAaW5jbHVkZSBzaXplKDMycHgpO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxufVxuXG4uYy1vcmRlci1pdGVtX19kaWdpdGFsLXBvcHVwLWNvZGUtY29weS1tZXNzYWdlIHtcbiAgY29sb3I6IHZhcigtLWVzd3Etb24tc3VyZmFjZS12YXJpYW50KTtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLW9yZGVyLWl0ZW1fX3N1YnRvdGFsLWNvdW50LFxuLmMtY2FiaW5ldF9fb3JkZXItcHJpY2UtdGV4dF9vbGQtcHJpY2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG5cbiAgJl9zdHJpa2V0aHJvdWdoIHtcbiAgICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgfVxufVxuXG4uYy1vcmRlci1pdGVtX19zdWJ0b3RhbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jLW9yZGVyLWl0ZW1fX3NlbGxlci1ob2xkZXIge1xuICBmbGV4OiAzO1xuICBtYXJnaW4tYmxvY2s6IDA7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jLW9yZGVyLWl0ZW1fX3Jldmlldy1idG4ge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIEBleHRlbmQgJWxpbms7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMTVweCAwO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcEZoZCkge1xuICAgIGZsZXg6IDEgMCAxMzZweDtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgQGluY2x1ZGUgc2l6ZSgxNXB4KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogOXB4O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1zdWNjZXNzLW9yZGVyIHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTAwcHg7XG59XG4uYy1zdWNjZXNzLW9yZGVyX19pbWcge1xuICBtYXgtd2lkdGg6IDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDI4cHg7XG4gIGltZyB7XG4gICAgQGluY2x1ZGUgc2l6ZSgxMDAlLGF1dG8pO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYy1zdWNjZXNzLW9yZGVyX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xufVxuLmMtc3VjY2Vzcy1vcmRlcl9fY29udGVudCB7fVxuLmMtc3VjY2Vzcy1vcmRlcl9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMTIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDEzcHggMjBweCAxNHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuXG4gICYgPiAqIHtcbiAgICBtYXJnaW46IDVweCAwO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFQaGFibGV0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmMtc3VjY2Vzcy1vcmRlcl9fbnVtYmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbTtcbiAgbWFyZ2luOiA1cHggMDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogN3B4O1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gIH1cbn1cbi5jLXN1Y2Nlc3Mtb3JkZXJfX3N0YXR1cyB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDdweDtcbiAgfVxufVxuLmMtc3VjY2Vzcy1vcmRlcl9fZGF0ZSB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA3cHg7XG4gIH1cblxufVxuXG4uYy1zdWNjZXNzLW9yZGVyX19idXllciB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuXG4uYy1zdWNjZXNzLW9yZGVyX19kZWxpdmVyeSxcbi5jLXN1Y2Nlc3Mtb3JkZXJfX3BheW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLXN1Y2Nlc3Mtb3JkZXJfX2RlbGl2ZXJ5LWljb24sXG4uYy1zdWNjZXNzLW9yZGVyX19wYXltZW50LWljb24ge1xuICBAaW5jbHVkZSBzaXplKDI0cHgpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTNweDtcbiAgZmxleDogbm9uZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG59XG4uYy1zdWNjZXNzLW9yZGVyX19kZWxpdmVyeS10ZXh0LFxuLmMtc3VjY2Vzcy1vcmRlcl9fcGF5bWVudC10ZXh0IHt9XG4uYy1zdWNjZXNzLW9yZGVyX19wYXltZW50LXBsYW4taG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLXN1Y2Nlc3Mtb3JkZXJfX3BheW1lbnQtcGxhbi10ZXh0IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwIDEycHggMCAxN3B4O1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMTdweDtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAxMnB4O1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTZweDtcbiAgfVxufVxuLmMtc3VjY2Vzcy1vcmRlcl9fcGF5bWVudC1wbGFuLWljb24ge1xuICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICBAaW5jbHVkZSBzaXplKDIwcHgpO1xuICBmbGV4OiBub25lO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbn1cblxuLmMtc3VjY2Vzcy1vcmRlcl9fbGlzdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5jLXN1Y2Nlc3Mtb3JkZXJfX3NlbGxlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG59XG4uYy1zdWNjZXNzLW9yZGVyX19zZWxsZXItbmFtZSB7XG4gIEBleHRlbmQgJWxpbms7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG59XG4uYy1zdWNjZXNzLW9yZGVyX19mb290ZXJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jLXN1Y2Nlc3Mtb3JkZXJfX3ByaWNle1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYy1zdWNjZXNzLW9yZGVyX19wYXktaG9sZGVye1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweCAyMHB4O1xufVxuXG4uYy1zdWNjZXNzLW9yZGVyX19wb3N0cG9uZW1lbnQtYnRuIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAxM3B4IDQ4cHg7XG59XG5cbi5jLW9yZGVyLWxpc3RfX3BheS1idG4ge1xuICBtYXgtd2lkdGg6IDIzMHB4O1xufVxuLmMtb3JkZXItc3RhdHVzIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAmX29rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtb2spO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgfVxuICAmX2luLXByb2dyZXNzLW9rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtaW4tcHJvZ3Jlc3Mtb2spO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgfVxuICAmX2luLXByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtaW4tcHJvZ3Jlc3MpO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgfVxuICAmX25vdC1vayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLW5vdC1vayk7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1wYXltZW50LXFyIHtcbiAgJiAuYy1xcmNvZGVfX2hvbGRlciB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG5cbiAgJiAuYy1xcmNvZGVfX2ltZyB7XG4gICAgQGluY2x1ZGUgc2l6ZSgzMDBweClcbiAgfVxufVxuXG4uYy1wYXltZW50LXFyX19zdGF5LW1lc3NhZ2Uge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IC0xNHB4IGF1dG8gMTZweDtcbn1cblxuLmMtcGF5bWVudC1xcl9fdGltZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA1cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbn1cblxuLmMtcGF5bWVudC1xcl9fdGltZXItbWVzc2FnZSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbn1cblxuLmMtcGF5bWVudC1xcl9faG9sZGVyIHtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMTg1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYy1wYXltZW50LXFyX19wcmljZSB7XG4gIHBhZGRpbmc6IDAgNjBweCA1MHB4O1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG5cbiAgJiAuYy1wcmljZS10YWdfX3ByaWNlIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhsO1xuICB9XG5cbiAgJiAuYy1wcmljZS10YWdfX2N1cnJlbmN5IHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIH1cbn1cblxuLmMtcGF5bWVudC1xcl9fY29kZS1ob2xkZXIge1xuICBwYWRkaW5nOiAzMnB4IDQycHggMTRweCA0MnB4O1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkIHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgcGFkZGluZzogMnB4IDEycHggNHB4IDEycHg7XG4gIH1cbn1cblxuLmMtcGF5bWVudC1xcl9faGVhZGVyIHtcbiAgJi1iYWtvbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4IDI0cHggMCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDQTNDMjQ7XG4gICAgaGVpZ2h0OiA3OHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAzNHB4IHNvbGlkIHZhcigtLXN1cmZhY2UpO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IC00cHg7XG4gICAgLnN2ZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICB9XG4gICAgJi10YWlsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjQ0EzQzI0O1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDEwMCUsIDEwMCUgMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmMtc2hvdy1tb3JlIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyMHB4O1xufVxuXG4uYy1zaG93LW1vcmVfX2J0biB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbiVjLWNhcnQtY2VsbCB7XG4gIG1hcmdpbjogMDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICAgbWFyZ2luOiAwO1xuICB9XG59XG4lYy1jYXJ0LWNlbGxfcHJvZHVjdCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cblxuJWMtY2FydC1jZWxsX3ByaWNlIHtcbiAgd2lkdGg6IDQwJTtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIHdpZHRoOiAxNSU7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICB9XG5cbiAgLmRpci1ydGwgJiB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxufVxuXG4lYy1jYXJ0LWNlbGxfcXVhbnRpdHkge1xuICB3aWR0aDogNjAlO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgd2lkdGg6IDE1JTtcbiAgICBtYXgtd2lkdGg6IDEzNnB4O1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgfVxufVxuXG4lYy1jYXJ0LWNlbGxfdG90YWwtdmF0IHtcbiAgd2lkdGg6IDQwJTtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIHdpZHRoOiAxNSU7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICB9XG59XG5cbiVjLWNhcnQtY2VsbF9zdWJ0b3RhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIHdpZHRoOiAyMCU7XG5cbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICB3aWR0aDogMTUlO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgfVxufVxuXG4lYy1jYXJ0LWNlbGxfZW1wdHkge1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgZmxleDogbm9uZTtcbiAgbWluLXdpZHRoOiAzMHB4O1xufVxuXG4uYy1jYXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG8gMTAwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcEZoZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICBzdmc6bm90KFtzdHJva2VdKSB7XG4gICAgc3Ryb2tlOiBub25lO1xuICB9XG59XG5cbi5jLWNhcnRfX2hlYWRlcntcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS12YXJpYW50KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogN3B4IDdweCAwIDAgO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtY2FydF9fZmlsdGVyLWhvbGRlciB7XG4gIC5jLWZvcm1fX2NoZWNrYm94LXRleHR7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB9XG4gIC5jLWZvcm1fX2Vycm9ye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtY2FydF9fdGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xufVxuXG4uYy1jYXJ0X19saXN0IHtcbiAgZmxleDogMTtcbn1cblxuLmMtY2FydF9fZXJyb3JzLWhvbGRlciB7fVxuLmMtY2FydF9fZXJyb3Ige1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLXZhcmlhbnQpO1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG4uYy1jYXJ0X19lcnJvci1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtY2FydF9fZXJyb3ItaWNvbiB7XG4gIEBpbmNsdWRlIHNpemUoMjBweCk7XG4gIGZsZXg6IG5vbmU7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xufVxuLmMtY2FydF9fZXJyb3ItdGV4dCB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1jYXJ0LXByaWNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcEZoZCkge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEycHg7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG5cbiAgJi5kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5jLWNhcnQtcHJpY2VfX3N0aWNreSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjdGl2ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA3cHggN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcEZoZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICYuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtdmFyaWFudCk7XG4gIH1cbn1cblxuLmMtY2FydC1wcmljZV9faG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIGZsZXgtd3JhcDogdW5zZXQ7XG4gICAgcGFkZGluZzogMjBweCAyMHB4O1xuICB9XG4gICYuaGlkZGVue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtY2FydC1wcmljZV9fdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNXB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIGZsZXg6IHVuc2V0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gIH1cbn1cblxuLmMtY2FydC1wcmljZV9fcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjBweDtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyNXB4O1xuICB9XG5cbiAgJi5oaWRkZW57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1jYXJ0LXByaWNlX19kaXNjb3VudHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLmMtcHJpY2UtdGFnIHtcbiAgICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICB9XG59XG5cbi5jLWNhcnQtcHJpY2VfX3RvdGFsLXZhdHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmMtY2FydC1wcmljZV9fcHJpY2Utcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMjVweDtcbiAgfVxuXG4gICYuaGlkZGVue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtY2FydC1wcmljZV9fcHJpY2Utcm93LXRpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLWNhcnQtcHJpY2VfX25vdGljZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jLWNhcnQtcHJpY2VfX2J0bi1ob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjJweDtcbn1cblxuLmMtY2FydC1wcmljZV9fYnRuIHtcbiAgcGFkZGluZzogMTBweCAzcHg7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuQHVzZSBcImNhcnRcIjtcblxuLmMtY2FydC1wcm9kdWN0IHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgJjpub3QoLnNlbGVjdGVkKSB7XG4gICAgLmMtY2FydC1wcm9kdWN0X19wcm9kdWN0LWltZyxcbiAgICAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfcXVhbnRpdHkge1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgfVxuICB9XG5cbiAgLmMtcmV0dXJuLWNyZWF0ZSAmIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cbi5jLWNhcnQtcHJvZHVjdF9fcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2EgYicgJ2MgZCcgJ2MgZScgJ2MgZicgJ2cgaCc7XG4gIGdyaWQtY29sdW1uLWdhcDogMTZweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAuZGlyLXJ0bCAmIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiB1bnNldDtcbiAgfVxufVxuLmMtY2FydC1wcm9kdWN0X19jZWxsIHtcbiAgJl9jaGVja2JveCB7XG4gICAgQGV4dGVuZCAlYy1jYXJ0LWNlbGxfZW1wdHk7XG4gICAgZ3JpZC1hcmVhOiBhO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICAgIH1cblxuICAgIC5kaXItcnRsICYge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfcHJvZHVjdCB7XG4gICAgQGV4dGVuZCAlYy1jYXJ0LWNlbGxfcHJvZHVjdDtcbiAgICBncmlkLWFyZWE6IGM7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIC5kaXItcnRsICYge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgICAgICBvcmRlcjogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgICAgb3JkZXI6IGluaXRpYWw7XG4gICAgfVxuICAgIC5jLWNhcnQtcHJvZHVjdF9fcHJvZHVjdC1ob2xkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIC5kaXItcnRsICYge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBncmlkLWFyZWE6IGI7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmRpci1ydGwgJiB7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX3ByaWNlIHtcbiAgICBAZXh0ZW5kICVjLWNhcnQtY2VsbF9wcmljZTtcbiAgICBncmlkLWFyZWE6IGQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIC5kaXItcnRsICYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgICAgb3JkZXI6IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgICBvcmRlcjogaW5pdGlhbDtcbiAgICB9XG4gIH1cbiAgJl9xdWFudGl0eSB7XG4gICAgQGV4dGVuZCAlYy1jYXJ0LWNlbGxfcXVhbnRpdHk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBncmlkLWFyZWE6IGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgICBvcmRlcjogaW5pdGlhbDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICAgIH1cblxuICAgIC5kaXItcnRsICYge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl90b3RhbC12YXQge1xuICAgIEBleHRlbmQgJWMtY2FydC1jZWxsX3RvdGFsLXZhdDtcbiAgICBncmlkLWFyZWE6IGY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgICBvcmRlcjogaW5pdGlhbDtcbiAgICB9XG5cbiAgICAuZGlyLXJ0bCAmIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX3N1YnRvdGFsIHtcbiAgICBAZXh0ZW5kICVjLWNhcnQtY2VsbF9zdWJ0b3RhbDtcbiAgICBncmlkLWFyZWE6IGU7XG5cbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgIH1cblxuICAgIC5kaXItcnRsICYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX3JlbW92ZSB7XG4gICAgQGV4dGVuZCAlYy1jYXJ0LWNlbGxfZW1wdHk7XG4gICAgZ3JpZC1hcmVhOiBnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgICBvcmRlcjogaW5pdGlhbDtcbiAgICAgIHdpZHRoOiB1bnNldDtcbiAgICB9XG5cbiAgICAuZGlyLXJ0bCAmIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgICAgICBvcmRlcjogaW5pdGlhbDtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1jYXJ0LXByb2R1Y3RfX3Byb2R1Y3QtY2hlY2tib3gge1xuICBAZXh0ZW5kICVmbGV4LWNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICAmIC5jLWZvcm1fX2NoZWNrYm94LWxhYmVsOjpiZWZvcmV7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMTBweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuZGlyLXJ0bCAmIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG59XG4uYy1jYXJ0LXByb2R1Y3RfX3Byb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuZGlyLXJ0bCAmIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgfVxuICB9XG59XG4uYy1jYXJ0LXByb2R1Y3RfX3Byb2R1Y3QtaW1nIHtcbiAgQGluY2x1ZGUgc2l6ZSg4NHB4KTtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICBAaW5jbHVkZSBzaXplKDY0cHgpO1xuICAgIG1pbi13aWR0aDogNjRweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTZweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIEBpbmNsdWRlIHNpemUoODRweCk7XG4gIH1cbiAgaW1nIHtcbiAgICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuICAmOmhvdmVyIGltZyB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDkwJSk7XG4gIH1cbn1cbi5jLWNhcnQtcHJvZHVjdF9fcHJvZHVjdC1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jLWNhcnQtcHJvZHVjdF9fcHJvZHVjdC10aXRsZSB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxufVxuLmMtY2FydC1wcm9kdWN0X19za3Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG59XG5cbi5jLWNhcnQtcHJvZHVjdF9fcHJpY2Uge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gICYgLmMtcHJpY2UtdGFnX19wcmljZSB7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICB9XG59XG5cbi5jLWNhcnQtcHJvZHVjdF9fcXVhbnRpdHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJiAuYy1mb3JtX19udW1iZXItaW5wdXQge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgfVxuXG4gICYtdmFsdWUge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgfVxufVxuXG4uYy1jYXJ0LXByb2R1Y3RfX3F1YW50aXR5LWVycm9yIHtcbiAgQGluY2x1ZGUgcG9zaXRpb24oY2FsYygxMDAlICsgOHB4KSwgMCwgbnVsbCwgMCk7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xufVxuXG4uYy1jYXJ0LXByb2R1Y3RfX3RvdGFsLXZhdCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXhzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmMtY2FydC1wcm9kdWN0X19zdWJ0b3RhbCB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAuYy1yZXR1cm4tY3JlYXRlICYsXG4gICAgLmMtcmV0dXJuLWl0ZW0gJiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxufVxuXG4uYy1wYWdlX3JldHVybnMge1xuICAuYy1jYXJ0LXByb2R1Y3RfX2NlbGxfc3VidG90YWwge1xuICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDE0MHB4O1xuXG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtY2FydC1wcm9kdWN0X191bi1hdmFpbGFibGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuXG4uYy1jYXJ0LXByb2R1Y3RfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgJiAuYnRuLXJlbW92ZSB7XG4gICAgQGluY2x1ZGUgY2lyY2xlKDIwcHgpO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCl7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA1cHg7XG4gICAgfVxuICB9XG59XG5cbi5jLWNhcnQtcHJvZHVjdF9fY29tbWVudCB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLWNhcnQtcHJvZHVjdF9fY29tbWVudC1pY29uIHtcbiAgQGluY2x1ZGUgc2l6ZSgxMnB4KTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAycHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG5cbiAgJi1lZGl0IHtcbiAgICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5jLWNhcnQtcHJvZHVjdF9fY29tbWVudC10ZXh0IHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBAZXh0ZW5kICVsaW5rO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcbkB1c2UgXCJjYXJ0XCI7XG5cbi5jLWNhcnQtc2VsbGVyIHtcbiAgLmMtY2FydF9zaW5nbGUgJiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAyMnB4O1xuICAgIH1cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wRmhkKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG4gIC5jLWNhcnRfdW5pdGVkICYsXG4gIC5jLWNhcnRfd2FyZWhvdXNlICYge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAmLmVycm9ye1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItdmFyaWFudCk7XG4gICAgfVxuICB9XG59XG5cbi5jLWNhcnQtc2VsbGVyX19maWx0ZXItaG9sZGVyIHtcbiAgcGFkZGluZzogMTZweCAyMHB4IDEzcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLmMtZm9ybV9fY2hlY2tib3gtdGV4dHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgfVxufVxuXG4uYy1jYXJ0LXNlbGxlcl9fcHJvZHVjdHNfaG9sZGVyIHtcbiAgLmMtY2FydF9zaW5nbGUgJiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiA3cHggN3B4IDAgMDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGZsZXg6IDE7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wSGQpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtY2FydC1zZWxsZXJfX2hlYWRlciB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBtYXJnaW46IC0xcHggLTFweCAwIC0xcHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhTW9iaWxlKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5jLWNhcnRfc2luZ2xlICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDdweCA3cHggMCAwO1xuICB9XG5cbiAgLmMtY2FydF91bml0ZWQgJixcbiAgLmMtY2FydF93YXJlaG91c2UgJiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXZhcmlhbnQpO1xuICB9XG5cbiAgJi5leGNsdWRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItdmFyaWFudCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWVycm9yKTtcbiAgfVxufVxuXG4uYy1jYXJ0LXNlbGxlcl9fbmFtZS1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYU1vYmlsZSkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbn1cbi5jLWNhcnQtc2VsbGVyX19uYW1lIHtcbiAgQGV4dGVuZCAlbGluaztcbiAgLmMtY2FydF9zaW5nbGUgJiB7XG4gICAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgfVxuICAuYy1jYXJ0X3VuaXRlZCAmLFxuICAuYy1jYXJ0X3dhcmVob3VzZSAmIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB9XG59XG5cbi5jLWNhcnQtc2VsbGVyX19oZWFkZXItY2hlY2tib3gge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDZweDtcbn1cblxuLmMtY2FydC1zZWxsZXJfX2NvbnRlbnQge31cbi5jLWNhcnQtc2VsbGVyX19nb29kcy1oZWFkZXIge1xuICBwYWRkaW5nOiAxNnB4IDIwcHggMTNweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jLWNhcnQtc2VsbGVyX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtY2FydC1zZWxsZXJfX2NlbGwge1xuICBAZXh0ZW5kICVjLWNhcnQtY2VsbDtcbiAgJl9wcm9kdWN0cyB7XG4gICAgQGV4dGVuZCAlYy1jYXJ0LWNlbGxfcHJvZHVjdDtcbiAgfVxuXG4gICZfcHJpY2Uge1xuICAgIEBleHRlbmQgJWMtY2FydC1jZWxsX3ByaWNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfcXVhbnRpdHkge1xuICAgIEBleHRlbmQgJWMtY2FydC1jZWxsX3F1YW50aXR5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfdG90YWwtdmF0IHtcbiAgICBAZXh0ZW5kICVjLWNhcnQtY2VsbF90b3RhbC12YXQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9zdWJ0b3RhbCB7XG4gICAgQGV4dGVuZCAlYy1jYXJ0LWNlbGxfc3VidG90YWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9lbXB0eSB7XG4gICAgQGV4dGVuZCAlYy1jYXJ0LWNlbGxfZW1wdHk7XG4gIH1cbn1cbi5jLWNhcnQtc2VsbGVyX19nb29kcy10aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG4uYy1jYXJ0LXNlbGxlcl9fZ29vZHMtbGlzdCB7fVxuLmMtY2FydC1zZWxsZXJfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbn1cblxuLmMtY2FydC1zZWxsZXJfX3dhcmVob3VzZSB7XG59XG5cbi5jLWNhcnQtc2VsbGVyX193YXJlaG91c2UtaGVhZGVyIHtcbiAgcGFkZGluZzogMTRweCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXZhcmlhbnQpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgQGV4dGVuZCAlZmxleC1oaWRkZW47XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICByb3ctZ2FwOiAxNXB4O1xuICB9XG59XG5cbi5jLWNhcnQtc2VsbGVyX193YXJlaG91c2UtbmFtZSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBmbGV4OiAxO1xufVxuXG4uYy1jYXJ0LXNlbGxlcl9fd2FyZWhvdXNlLXRvdGFsIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA1cHg7XG59XG5cbi5jLWNhcnQtc2VsbGVyX193YXJlaG91c2UtdG90YWwtdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xufVxuXG4uYy1jYXJ0LXNlbGxlcl9fd2FyZWhvdXNlLXRvdGFsLXByaWNlIHtcbiAgLmMtcHJpY2UtdGFnX19jdXJyZW5jeSxcbiAgLmMtcHJpY2UtdGFnX19wcmljZSB7XG4gICAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgfVxufVxuXG4uYy1jYXJ0LXNlbGxlcl9fd2FyZWhvdXNlLWNoZWNrb3V0IHtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1jYXJ0LXNlbGxlcl9fd2FyZWhvdXNlLWNoZWNrb3V0LWJ0biB7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1wcm9tby1jb2RlX19sZWdlbmQtaG9sZGVye1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xufVxuLmMtcHJvbW8tY29kZV9fbGVnZW5kIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtcHJvbW8tY29kZV9faW5wdXQtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLmMtcHJvbW8tY29kZV9fY29kZSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcblxuICAgIC5jLWZvcm1fX2lucHV0LmRpc2FibGVkIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gICAgJi5lcnJvciB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgfVxuICB9XG59XG4uYy1wcm9tby1jb2RlX19lcnJvciB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG4gIC5jLWZvcm1fX2Zvcm0tZXJyb3J7XG4gICAgcGFkZGluZzogMDtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIH1cbn1cbi5jLXByb21vLWNvZGVfX2F1dGhvcml6YXRpb24ge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1wcm9tby1jb2RlX19hdXRob3JpemF0aW9uLWxpbmsge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIEBleHRlbmQgJWxpbms7XG59XG5cbi5jLXByb21vLWNvZGVfX2J1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA3NXB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG4gIC5jLWZvcm1fX2J1dHRvbntcbiAgICBwYWRkaW5nOiA3cHggMnB4IDhweDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtc2hvcnQtY2FydCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmMtc2hvcnQtY2FydF9fZ29vZHMtbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDI1NnB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTJweDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxOHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmMtc2hvcnQtY2FydF9fZ29vZHMtbGlzdC1ob2xkZXIge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggNnB4IDE4cHg7XG59XG5cbi5jLXNob3J0LWNhcnRfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA2cHggMjBweCAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbn1cblxuLmMtc2hvcnQtY2FydF9fYnRuLWhvbGRlciB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNXB4O1xuICBtYXgtd2lkdGg6IDE1NHB4O1xuICB3aWR0aDogMTAwJTtcblxuICBhIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gIH1cbn1cblxuLmMtc2hvcnQtY2FydF9fdG90YWwtY291bnQge1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTVweDtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xufVxuXG4uYy1zaG9ydC1jYXJ0X190b3RhbC1wcmljZSB7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1zaG9ydC1jYXJ0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbn1cblxuLmMtc2hvcnQtY2FydC1pdGVtX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XG59XG5cbi5jLXNob3J0LWNhcnQtaXRlbV9faW1nIHtcbiAgQGluY2x1ZGUgc2l6ZSg0OHB4KTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBmbGV4OiBub25lO1xuICBtYXJnaW4taW5saW5lLWVuZDogMjJweDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLXNob3J0LWNhcnQtaXRlbV9fZGVzY3JpcHRpb24ge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5cbi5jLXNob3J0LWNhcnQtaXRlbV9fZ29vZHMtbmFtZSB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDVweDtcbiAgQGluY2x1ZGUgbGluZS1jbGFtcCgyKTtcbiAgbWF4LXdpZHRoOiAxNzZweDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbn1cblxuLmMtc2hvcnQtY2FydC1pdGVtX19wcmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDVweDtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYy1zaG9ydC1jYXJ0LWl0ZW1fX3ByaWNlLW51bWJlciB7XG59XG5cbi5jLXNob3J0LWNhcnQtaXRlbV9fcHJpY2UtY3VycmVuY3kge1xufVxuXG4uYy1zaG9ydC1jYXJ0LWl0ZW1fX2NvZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xufVxuXG4uYy1zaG9ydC1jYXJ0LWl0ZW1fX2NvdW50IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICB3aWR0aDogNTBweDtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG4uYy1zaG9ydC1jYXJ0LWl0ZW1fX3RvdGFsLXByaWNlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiAxNDVweDtcbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWNhcnQtcGF5IHtcbiAgbWF4LXdpZHRoOiA1NDRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jLWNhcnQtcGF5X19pbWFnZSB7XG4gIG1heC13aWR0aDogNDI1cHg7XG4gIG1heC1oZWlnaHQ6IDI2MHB4O1xuICBtYXJnaW46IDAgYXV0byA0MHB4O1xufVxuXG4uYy1jYXJ0LXBheV9fdGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLWNhcnQtcGF5X190ZXh0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgbWFyZ2luLWlubGluZS1lbmQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWdzLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIG1heC13aWR0aDogNTI1cHg7XG5cbiAgJl9ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5jLWNhcnQtcGF5X19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cblxuLmMtY2FydC1wYXlfX2J1dHRvbiB7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDhweCAyNHB4O1xufSIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5AdXNlIFwiLi4vY2FydC9jYXJ0LXByaWNlXCI7XG5cbi5jLWNoZWNrb3V0LXRvdGFsIHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWN0aXZlKTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3BIZCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIH1cbn1cblxuLmMtY2hlY2tvdXQtdG90YWxfX2NvbnRlbnR7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICBmbGV4LXdyYXA6IHVuc2V0O1xuICB9XG59XG5cbi5jLWNoZWNrb3V0LXRvdGFsX190aXRsZSB7XG4gIEBleHRlbmQgLmMtY2FydC1wcmljZV9fdGl0bGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1jaGVja291dC10b3RhbF9fZGlzY291bnQge1xuICBAZXh0ZW5kIC5jLWNhcnQtcHJpY2VfX2Rpc2NvdW50O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYy1jaGVja291dC10b3RhbF9fZGlzY291bnQtcm93LXRpdGxlIHtcbn1cblxuLmMtY2hlY2tvdXQtdG90YWxfX3RvdGFsLXZhdCB7XG4gIEBleHRlbmQgLmMtY2FydC1wcmljZV9fdG90YWwtdmF0O1xufVxuXG4uYy1jaGVja291dC10b3RhbF9fdG90YWwtdmF0LXJvdy10aXRsZSB7XG5cbn1cblxuLmMtY2hlY2tvdXQtdG90YWxfX3ByaWNlLXJvdyB7XG4gIEBleHRlbmQgLmMtY2FydC1wcmljZV9fcHJpY2Utcm93O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG59XG5cbi5jLWNoZWNrb3V0LXRvdGFsX19wcmljZS1yb3ctdGl0bGUge1xuICBAZXh0ZW5kIC5jLWNhcnQtcHJpY2VfX3ByaWNlLXJvdy10aXRsZTtcbn1cblxuLmMtY2hlY2tvdXQtdG90YWxfX25vdGljZSB7XG4gIEBleHRlbmQgLmMtY2FydC1wcmljZV9fbm90aWNlO1xufVxuXG4uYy1jaGVja291dC10b3RhbF9fcHJpdmFjeS1wb2xpY3kge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogOHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xufVxuXG4uYy1jaGVja291dC10b3RhbF9fYnRuLWhvbGRlciB7XG4gIEBleHRlbmQgLmMtY2FydC1wcmljZV9fYnRuLWhvbGRlclxufVxuXG4uYy1jaGVja291dC10b3RhbF9fYnRuIHtcbiAgQGV4dGVuZCAuYy1jYXJ0LXByaWNlX19idG5cbn1cblxuXG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuQHVzZSBcImNoZWNrb3V0LXRvdGFsXCI7XG5cbiVwYXltZW50LWljb25zLWNoZWNrb3V0IHtcbiAgLnN2ZyB7XG4gICAgc3Ryb2tlOiBub25lO1xuXG4gICAgJl9wYXktY2FzaCB7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYU1vYmlsZSl7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoNjVweCwgMzJweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdmdfcmJjIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhTW9iaWxlKXtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgzMnB4LCAzMnB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3BheS1tZWV6YSB7XG4gICAgICBAaW5jbHVkZSBzaXplKDUzcHgsIDM0cHgpO1xuICAgIH1cblxuICAgICZfcGF5LW1vYmlsZSB7XG4gICAgICBAaW5jbHVkZSBzaXplKDU3cHgsIDUwcHgpO1xuICAgIH1cblxuICAgICZfcGF5LXZvZGFmb25lIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoNzdweCwgNDVweCk7XG4gICAgfVxuXG4gICAgJl9wYXkta2hhbGVzIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoNTdweCwgNTBweCk7XG4gICAgfVxuXG4gICAgJl9wYXktaW5zdGFsbG1lbnRzIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMTEycHgsIDQwcHgpO1xuICAgIH1cbiAgfVxufVxuXG4lY291bnRlci1jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIodGl0bGUpO1xuICAgIEBpbmNsdWRlIGNpcmNsZSgyOHB4KTtcbiAgICBAZXh0ZW5kICVmbGV4LWNlbnRlcjtcbiAgICBmbGV4OiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDEycHg7XG4gIH1cbn1cblxuJWMtY2hlY2tvdXQtc21hbGwtdGl0bGV7XG4gIGNvbG9yOiB2YXIoLSAtb24tc3VyZmFjZSk7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbn1cblxuLmMtY2hlY2tvdXQge1xuICAvL21heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDEwMHB4O1xuICBjb3VudGVyLXJlc2V0OiB0aXRsZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3BIZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICBzdmc6bm90KFtzdHJva2VdKSB7XG4gICAgc3Ryb2tlOiBub25lO1xuICB9XG59XG5cbi5jLWNoZWNrb3V0X19hdXRoLXN0ZXBzLXRpdGxlLWhvbGRlciB7XG4gIEBleHRlbmQgJWZsZXgtY2VudGVyO1xuICBjb3VudGVyLXJlc2V0OiB0aXRsZTtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYU1vYmlsZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtY2hlY2tvdXRfX2F1dGgtc3RlcHMtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHRpdGxlO1xuICBAZXh0ZW5kICVjb3VudGVyLWNpcmNsZTtcblxuICAmLmFjdGl2ZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMzJweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBjYWxjKDQ0cHggKyAzMnB4KTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDE2cHgpO1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1pbmFjdGl2ZSk7XG4gICAgfVxuICB9XG59XG5cbi5jLWNoZWNrb3V0X190aXRsZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWNoZWNrb3V0X19jYXJ0LWxpbmsge1xuICBAZXh0ZW5kICVsaW5rO1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcblxuICBzdmcge1xuICAgIEBpbmNsdWRlIHNpemUoMTNweCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhUGhhYmxldCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMnB4O1xuICAgIGluc2V0LWJsb2NrLWVuZDogMDtcbiAgfVxufVxuXG4uYy1jaGVja291dF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAyMHB4O1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbiAgfVxuXG4gICYuZXJyb3Ige1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVycm9yKTtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIH1cbn1cblxuLmMtY2hlY2tvdXRfX2l0ZW0tYmx1cnJlZCB7XG4gIEBpbmNsdWRlIHNpemUoMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDBweDtcbiAgei1pbmRleDogLTEwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgJi5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG4uYy1jaGVja291dF9fdG90YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3BIZCkge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEycHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxuICAmLmhpZGRlbntcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLWNoZWNrb3V0X190b3RhbC1zdGlja3kge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcEhkKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYy1jaGVja291dF9faXRlbS1oZWFkZXIge1xuICAvL2JhY2tncm91bmQ6IHZhcigtLWdyYXktMTIpO1xuICBib3JkZXItcmFkaXVzOiA3cHggN3B4IDAgMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1jaGVja291dF9faGVhZGVyLXRpdGxlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHRpdGxlO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLW07XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGV4dGVuZCAlY291bnRlci1jaXJjbGU7XG5cbiAgLmMtY2hlY2tvdXRfX2l0ZW0uZG9uZSAmLFxuICAuYy1jaGVja291dF9faXRlbS5hY3RpdmUgJiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuICB9XG59XG5cbi5jLWNoZWNrb3V0X19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIC8vcGFkZGluZzogMjBweCAxNXB4IDIwcHggMjBweDtcbiAgcGFkZGluZzogMjBweCAwIDIwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICYuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jLWZvcm1fX2ljb24tcmFkaW8tbGFiZWw6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbn1cblxuLmMtY2hlY2tvdXRfX3JhZGlvLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xMHB4O1xuXG4gIC5jLWZvcm1fX2ljb24tcmFkaW8ge1xuICAgICYuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYtdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmLWNvbnRlbnQsXG4gICAgJi10aXRsZSxcbiAgICAmLXRpdGxlLXBsYWNlaG9sZGVyLFxuICAgICYtdGV4dCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYtdGl0bGUtcGxhY2Vob2xkZXIsXG4gICAgJi10ZXh0IHtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5jLWNoZWNrb3V0X19hZGRyZXNzLWJ0biB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgd2lkdGg6IDI5M3B4O1xuICBtYXJnaW46IDAgMTBweCAyMHB4O1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgcGFkZGluZzogMTdweCAxOXB4IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1ib3JkZXIpO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTEyKTtcbiAgfVxufVxuXG4uYy1jaGVja291dF9fYWRkcmVzcy1idG4taWNvbiB7XG4gIEBpbmNsdWRlIHNpemUoMTJweCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG59XG5cbi5jLWNoZWNrb3V0X19hZGRyZXNzLWJ0bi10ZXh0IHtcbn1cblxuLmMtY2hlY2tvdXRfX2J0bi1ob2xkZXIge1xufVxuXG4uYy1jaGVja291dF9fYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICAvL21heC13aWR0aDogMTA3cHg7XG4gIH1cblxuICAmX29yZGVyIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgICAgbWF4LXdpZHRoOiAxNjNweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtY2hlY2tvdXRfX2J1eWVyIHtcbiAgLmMtY2hlY2tvdXRfX2J0bi1ob2xkZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3BIZCkge1xuICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICB9XG4gIH1cbn1cblxuLmMtY2hlY2tvdXRfX2J1eWVyLWhvbGRlcntcbiAgLy9tYXgtd2lkdGg6IDUwMHB4O1xufVxuXG4uYy1jaGVja291dF9fZm9ybS1maWVsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG59XG5cbi5jLWNoZWNrb3V0X19vcmRlci1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgfVxufVxuXG4uYy1jaGVja291dF9fb3JkZXItbGlzdC1tb2JpbGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9fdGl0bGUtdGV4dCB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbn1cblxuLmMtY2hlY2tvdXRfX29yZGVyLWRhdGEge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgZmxleDogMjtcbn1cblxuLmMtY2hlY2tvdXRfX3ByaWNlLWxpc3QtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFQaGFibGV0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgfVxufVxuXG4uYy1jaGVja291dF9fcHJpY2UtbGlzdCB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhUGhhYmxldCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMzBweDtcbiAgICBmbGV4OiAyO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA2MHB4O1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuLmMtY2hlY2tvdXRfX3ZhbHVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCAwO1xuICAmLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1jaGVja291dF9fdmFsdWUtY29udGVudCB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBwYWRkaW5nOiAxOHB4IDE2cHggMThweCAxOXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hY3RpdmUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICZfcGF5bWVudCB7XG4gICAgQGV4dGVuZCAlcGF5bWVudC1pY29ucy1jaGVja291dDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLmMtY2hlY2tvdXRfX3ZhbHVlLWljb24ge1xuICAgICAgQGluY2x1ZGUgc2l6ZSh1bnNldCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICBtaW4td2lkdGg6IDM5MnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmMtY2hlY2tvdXRfX3ZhbHVlLWljb24ge1xuICBmbGV4OiBub25lO1xuICBAaW5jbHVkZSBzaXplKDI0cHgpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTNweDtcbn1cblxuLmMtY2hlY2tvdXRfX3ZhbHVlLXRleHQge1xufVxuXG4uYy1jaGVja291dF9fdmFsdWUtY2hhbmdlIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBAZXh0ZW5kICVsaW5rO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtY2hlY2tvdXRfX2RlbGl2ZXJ5LW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYU1vYmlsZSl7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBAaW5jbHVkZSBzaXplKDIwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gIH1cbn1cblxuLmMtY2hlY2tvdXRfX2RlbGl2ZXJ5LWVycm9yIHtcbiAgc3ZnIHtcbiAgICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICB9XG59XG5cbi5jLWNoZWNrb3V0X19kZWxpdmVyeS1lcnJvci10ZXh0e1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4taW5saW5lLWVuZDogMzJweDtcbn1cblxuXG4uYy1jaGVja291dF9fZGVsaXZlcnktc3VjY2VzcyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICB9XG5cbiAgc3ZnIHtcbiAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG4gIH1cbn1cblxuLmMtY2hlY2tvdXRfX2RlbGl2ZXJ5LXJlbW92ZS1zZWxsZXItYnRuLWhvbGRlciB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAZXh0ZW5kICVsaW5rO1xuICAmLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmOmhvdmVye1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgfVxufVxuXG4uYy1jaGVja291dF9fZGVsaXZlcnktcmVtb3ZlLXNlbGxlci1idG4ge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbn1cblxuLmMtY2hlY2tvdXRfX2RlbGl2ZXJ5LWZvcm17XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jLWNoZWNrb3V0X19yb3cge1xufVxuXG4uYy1jaGVja291dF9fZGVsaXZlcnktY29zdC1ob2xkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCl7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbn1cblxuLmMtY2hlY2tvdXRfX2RlbGl2ZXJ5LWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFNb2JpbGUpe1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbiAgJi5oaWRkZW57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1jaGVja291dF9fZGVsaXZlcnktcHJpY2Uge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYy1jaGVja291dF9fZGVsaXZlcnktc2VsZWN0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpe1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbn1cblxuLmMtY2hlY2tvdXRfX3BheW1lbnQtYnRuLWhvbGRlciB7XG4gIGRpc3BsYXk6IHVuc2V0O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogMTBweDtcbiAgICByb3ctZ2FwOiAxMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogMTBweDtcbiAgICByb3ctZ2FwOiB1bnNldDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5jLWNoZWNrb3V0X19wYXltZW50LWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICB3aWR0aDogMzIuNiU7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgc2l6ZSgyMHB4KTtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihjYWxjKDUwJSAtIDEwcHgpLCAyMHB4KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbmFjdGl2ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIEBhdC1yb290IC5hY3RpdmUjeyZ9IHtcbiAgICAgIGJvcmRlcjogNnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuICB9XG5cbiAgLmMtZm9ybV9faWNvbi1yYWRpby1sYWJlbCB7XG4gICAgcGFkZGluZzogN3B4IDI1cHggN3B4IDUycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuXG4gIC5jLWZvcm1fX2ljb24tcmFkaW8tdGl0bGUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhTW9iaWxlKXtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAuYy1mb3JtX19pY29uLXJhZGlvLWljb24ge1xuICAgIEBleHRlbmQgJXBheW1lbnQtaWNvbnMtY2hlY2tvdXQ7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIH1cbn1cblxuLmMtY2hlY2tvdXRfX3BheW1lbnQtcGxhbnMtaG9sZGVyIHtcbiAgY29sdW1uLWdhcDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gICYuZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3IpO1xuICB9XG59XG5cbi5jLWNoZWNrb3V0X19wYXltZW50LXBsYW5zLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG59XG5cbi5jLWNoZWNrb3V0X19wYXltZW50LXBsYW5zLWJ0bi1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5jLWNoZWNrb3V0X19wYXltZW50LXBsYW4tYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDRweCAwO1xuICBtaW4taGVpZ2h0OiA2NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICB3aWR0aDogMjM2cHg7XG4gIH1cblxuXG4gIC5jLWZvcm1fX2ljb24tcmFkaW8tbGFiZWwge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuXG4gIC5jLWZvcm1fX2ljb24tcmFkaW8tdGl0bGUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAuYy1mb3JtX19pY29uLXJhZGlvLWljb24ge1xuICAgIEBleHRlbmQgJXBheW1lbnQtaWNvbnMtY2hlY2tvdXQ7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIH1cblxuICBzdmcge1xuICAgIC8vY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgfVxufVxuXG4uanMtY2hlY2tvdXRfX2RlbGl2ZXJ5LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jLWNoZWNrb3V0X19kZWxpdmVyeS1zZWxlY3QtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1jaGVja291dF9fcHJvbW8taG9sZGVyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcEhkKSB7XG4gICAgZmxleC13cmFwOiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG59XG5cbi5jLWNoZWNrb3V0X19wcm9tby10aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiAnJSc7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG4gIH1cbn1cblxuLmMtY2hlY2tvdXRfX3Byb21vLXRpdGxlLXRleHQge1xuXG59XG5cbi5jLWNoZWNrb3V0X19wcm9tby1ub3RpY2Uge1xuICBAZXh0ZW5kIC5jLWNoZWNrb3V0LXRvdGFsX19ub3RpY2U7XG59XG5cbi5jLWFub3RoZXItcmVjaXBpZW50LWZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICZfYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xuICB9XG59XG5cbi5jLWNoZWNrb3V0X19wcmljZS1iYWRnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDJweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5AdXNlIFwiLi4vcHJvZHVjdHMvcHJvZHVjdC1pdGVtXCI7XG5cbi5jLWNoZWNrb3V0LW9yZGVyLWl0ZW0ge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDUgLSAxNHB4KTtcbiAgZmxleC1ncm93OiAxO1xuICBtaW4td2lkdGg6IDEyNXB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDUgLSAxNHB4KTtcblxuICAmLmVycm9yIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIGxlZnQ6IC01cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgyNDEsIDYyLCA5NSwgMC45KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtY2hlY2tvdXQtb3JkZXItaXRlbV9fcmVtb3ZlIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgei1pbmRleDogMjtcblxuICBzdmcge1xuICAgIEBpbmNsdWRlIHNpemUoMTZweCk7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIH1cblxuICAuYy1jaGVja291dF9yZnEgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1jaGVja291dC1vcmRlci1pdGVtX19lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICBAaW5jbHVkZSBsaW5lLWNsYW1wKDMpO1xufVxuXG4uYy1jaGVja291dC1vcmRlci1pdGVtX19jYXJvdXNlbCB7XG4gIG1pbi13aWR0aDogMTM1cHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC8gNSAtIDUwcHgpO1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFNb2JpbGUpe1xuICAgIG1hcmdpbjogMTBweCAxNXB4O1xuICB9XG59XG4uYy1jaGVja291dC1vcmRlci1pdGVtX19pbWctaG9sZGVyIHtcbiAgQGV4dGVuZCAuYy1wcm9kdWN0LWl0ZW1fX2ltZy1ob2xkZXI7XG4gIEBpbmNsdWRlIHNpemUoODBweCk7XG59XG4uYy1jaGVja291dC1vcmRlci1pdGVtX19pbWcge1xuICBAZXh0ZW5kIC5jLXByb2R1Y3QtaXRlbV9faW1nO1xuXG4gIGltZyB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi5jLWNoZWNrb3V0LW9yZGVyLWl0ZW1fX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5jLWNoZWNrb3V0LW9yZGVyLWl0ZW1fX3RpdGxlIHtcbiAgcGFkZGluZzogMTZweCAwIDA7XG4gIGhlaWdodDogNTBweDtcbn1cbi5jLWNoZWNrb3V0LW9yZGVyLWl0ZW1fX3RpdGxlLXRleHQge1xuICBAaW5jbHVkZSBsaW5lLWNsYW1wKDIpO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uYy1jaGVja291dC1vcmRlci1pdGVtX19za3Uge1xuICBwYWRkaW5nOiA4cHggMCAwO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYy1jaGVja291dC1vcmRlci1pdGVtX19za3UtcHJpY2Uge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDhweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG59XG4uYy1jaGVja291dC1vcmRlci1pdGVtX19za3UtcXVhbnRpdHkge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEycHg7XG5cbiAgJiAuYy1mb3JtX19udW1iZXItaW5wdXQge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgfVxuXG4gICYtdmFsdWUge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgfVxuXG4gIC5jLWNoZWNrb3V0X3JmcSAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1jaGVja291dC1vcmRlci1saXN0IHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAmLmVycm9ye1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3IpO1xuICB9XG59XG5cbi5jLWNoZWNrb3V0LW9yZGVyLWxpc3RfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICAvL21hcmdpbjogMCAtMTVweDtcbn1cbi5jLWNoZWNrb3V0LW9yZGVyLWxpc3RfX2hlYWRlcntcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuLmMtY2hlY2tvdXQtb3JkZXItbGlzdF9faXRlbXMtY291bnR7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KXtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cbn1cbi5jLWNoZWNrb3V0LW9yZGVyLWxpc3RfX3ZpZXctYWxse1xuICAmIC5jLWNoZWNrb3V0LW9yZGVyLWxpc3RfX2hlYWRlci10aXRsZXtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpe1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuLmMtY2hlY2tvdXQtb3JkZXItbGlzdF9faGVhZGVyLXRpdGxle1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xufVxuXG4uYy1jaGVja291dC1vcmRlci1saXN0X193YXJlaG91c2Uge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG5cbi5jLWNoZWNrb3V0LW9yZGVyLWxpc3RfX2NvbnRlbnR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNHB4O1xuXG4gICYuYy1jaGVja291dC1vcmRlci1saXN0X19jYXJvdXNlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuYy1jYXJvdXNlbF9fYXJyb3cge1xuICAgICAgdG9wOiA2MHB4XG4gICAgfVxuICB9XG59XG4uYy1jaGVja291dC1vcmRlci1saXN0X19wcm9kdWN0LWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVBoYWJsZXQpe1xuICAgIGZsZXgtYmFzaXM6IDcwJTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG59XG5cbi5jLWNoZWNrb3V0LW9yZGVyLWxpc3RfX2Vycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1kZWxpdmVyeS1kb25lLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIzcHggMjRweCAyN3B4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIG1pbi13aWR0aDogNTIwcHg7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLWRlbGl2ZXJ5LWRvbmUtY2FyZF9fcHJpY2UtaG9sZGVyIHtcbiAgQGluY2x1ZGUgcG9zaXRpb24oLTFweCwgbnVsbCwgbnVsbCwgLTFweCk7XG4gIHBhZGRpbmc6IDJweCA2cHggMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNTNweDtcbiAgYm9yZGVyLXJhZGl1czogMCA4cHg7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS14cztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgJl9kaXNjb3VudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3IpO1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvcik7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvcik7XG5cbiAgICB9XG4gIH1cbn1cblxuLmMtZGVsaXZlcnktZG9uZS1jYXJkX19ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgQGV4dGVuZCAlZmxleC1oaWRkZW47XG59XG5cbi5jLWRlbGl2ZXJ5LWRvbmUtY2FyZF9faWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMThweDtcblxuICAuc3ZnIHtcbiAgICBAaW5jbHVkZSBzaXplKDQwcHgsIDQwcHgpO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1kZWxpdmVyeS1kb25lLWNhcmRfX2luZm8taG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAzMnB4O1xufVxuXG4uYy1kZWxpdmVyeS1kb25lLWNhcmRfX3RpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBtYXJnaW4tYmxvY2stZW5kOiA0cHg7XG59XG5cbi5jLWRlbGl2ZXJ5LWRvbmUtY2FyZF9fYWRkcmVzcyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbn1cblxuLmMtZGVsaXZlcnktZG9uZS1jYXJkX19pbmZvIHtcbn1cblxuLmMtZGVsaXZlcnktZG9uZS1jYXJkX19pbmZvLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA0cHg7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG4gIH1cblxuICBAZXh0ZW5kICVmbGV4LWhpZGRlbjtcbn1cblxuLmMtZGVsaXZlcnktZG9uZS1jYXJkX19pbmZvLWljb24ge1xuICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuXG4gIC5zdmcge1xuICAgIEBpbmNsdWRlIHNpemUoMTNweCk7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIH1cbn1cblxuLmMtZGVsaXZlcnktZG9uZS1jYXJkX19pbmZvLXRleHQge1xufVxuXG4uYy1kZWxpdmVyeS1kb25lLWNhcmRfX2J0bi1ob2xkZXIge1xuICBAZXh0ZW5kICVmbGV4LWNlbnRlcjtcblxuICAuYnRuLXByaW1hcnktY29sb3Ige1xuICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgICBwYWRkaW5nOiA4cHggMjZweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuQHVzZSBcImNoZWNrb3V0XCI7XG5cbi5jLWRlbGl2ZXJ5LW9wdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX2xvYWRlciB7XG4gIEBpbmNsdWRlIHNpemUoMTAwJSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSB1cmwoJy9yZXNvdXJjZXMvaW1nL2xvYWRlci5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDBweDtcbiAgei1pbmRleDogLTEwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICYuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIH1cbn1cblxuLmMtZGVsaXZlcnktb3B0aW9uc19fdGl0bGUge1xuICBAZXh0ZW5kICVjLWNoZWNrb3V0LXNtYWxsLXRpdGxlO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuLmMtZGVsaXZlcnktb3B0aW9uc19fZGVsaXZlcnktcGVyaW9kc3tcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjM2cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gIC5jLWZvcm1fX2xhYmVse1xuICAgIEBleHRlbmQgJWMtY2hlY2tvdXQtc21hbGwtdGl0bGU7XG4gIH1cbiAgLmVycm9yICYgLmpjZi1zZWxlY3Qge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICB9XG59XG4uYy1kZWxpdmVyeS1vcHRpb25zX190eXBlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgJjpub3QoOmVtcHR5KSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgfVxuICAuYy1mb3JtX19pY29uLXJhZGlvIHtcbiAgICB3aWR0aDogMjM2cHg7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxNHB4O1xuICAgIH1cbiAgfVxuICAmLmVycm9yIHtcbiAgICAuYy1mb3JtX19pY29uLXJhZGlvLWxhYmVsIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3IpO1xuICAgIH1cbiAgfVxufVxuXG4uYy1kZWxpdmVyeS1vcHRpb25zX190YXJpZmYtdGl0bGUge1xuICBAZXh0ZW5kICVjLWNoZWNrb3V0LXNtYWxsLXRpdGxlO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuXG4uYy1kZWxpdmVyeS1vcHRpb25zX190YXJpZmYge1xuICBAZXh0ZW5kICVjLWNoZWNrb3V0LXNtYWxsLXRpdGxlO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCl7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICB9XG59XG5cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX2lucHV0OmNoZWNrZWQgKyAuYy1kZWxpdmVyeS1vcHRpb25zX19yYWRpby1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG5cbiAgLmMtZm9ybV9faWNvbi1yYWRpby1iYWRnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbn1cblxuLmMtZGVsaXZlcnktb3B0aW9uc19fcmFkaW8tbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmMtZm9ybV9faWNvbi1yYWRpby1iYWRnZSB7XG4gICAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oLTFweCwgbnVsbCwgbnVsbCwgLTFweCk7XG4gICAgcGFkZGluZzogMnB4IDZweCAxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi13aWR0aDogNTNweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDhweDtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS14cztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlcik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICAgLmMtZm9ybV9faWNvbi1yYWRpby1iYWRnZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG4gIH1cblxuICAuYy1mb3JtX19pY29uLXJhZGlvLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDNweDtcbiAgfVxuXG4gIC5jLWZvcm1fX2ljb24tcmFkaW8tdGV4dCxcbiAgLmMtZm9ybV9faWNvbi1yYWRpby10aXRsZS1wbGFjZWhvbGRlciB7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgfVxufVxuLmMtZGVsaXZlcnktb3B0aW9uc19fZGlzY291bnQge1xuICAuYy1mb3JtX19pY29uLXJhZGlvLWJhZGdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIH1cbn1cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3BpY2t1cC1wb2ludHMtaG9sZGVyIHtcbiAgJi5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3BpY2t1cC1wb2ludHMtaW5mb3tcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMTJweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpe1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uYy1kZWxpdmVyeS1vcHRpb25zX19yZW1vdmUtc2VsbGVyLWJ0bntcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3dhcm5pbmctbWVzc2FnZSB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgLmMtZGVsaXZlcnktb3B0aW9uc19fcGlja3VwLXBvaW50cy1ob2xkZXIuZXJyb3IgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmMtZGVsaXZlcnktb3B0aW9uc19fY291cmllci1ob2xkZXIuZXJyb3IgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMHB4O1xuICB9XG59XG5cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3R5cGVzLmVycm9yICsgLmMtZGVsaXZlcnktb3B0aW9uc19fd2FybmluZy1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlXG59XG5cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3BpY2t1cC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMnB4O1xuICBtaW4td2lkdGg6IDE4N3B4O1xuICAuYy1kZWxpdmVyeS1vcHRpb25zX19waWNrdXAtcG9pbnRzLWhvbGRlci5lcnJvciAmIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1lcnJvcik7XG4gICAgYm94LXNoYWRvdzogMCAwIDlweCB2YXIoLS1lcnJvcik7XG4gIH1cbn1cblxuLmMtZGVsaXZlcnktb3B0aW9uc19fcGlja3VwLWJ0bi1pY29uIHtcbiAgLnN2ZyB7XG4gICAgQGluY2x1ZGUgc2l6ZSgyMnB4KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICB9XG59XG5cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX3BpY2t1cC1idG4tdGV4dCB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbn1cblxuLmMtZGVsaXZlcnktb3B0aW9uc19fc2VsZWN0ZWQtcG9pbnQge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgQGV4dGVuZCAlZmxleC1jZW50ZXI7XG4gIHBhZGRpbmc6IDlweCAxMnB4O1xufVxuXG4uYy1kZWxpdmVyeS1vcHRpb25zX19zZWxlY3RlZC1wb2ludC10ZXh0IHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG59XG5cbi5jLWRlbGl2ZXJ5LW9wdGlvbnNfX2Vycm9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDE1cHg7XG4gICYuaGlkZGVue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtZGVsaXZlcnktb3B0aW9uc19fZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG59XG4uYy1kZWxpdmVyeS1vcHRpb25zX19lcnJvci10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1waWNrdXAtcG9pbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtcGlja3VwLXBvaW50c19fbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiA0MTBweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYy1waWNrdXAtcG9pbnRzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG5cbiAgLmMtcGlja3VwLXBvaW50c19fbGlzdCAmIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZyk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5jLXBpY2t1cC1wb2ludHNfX2luZm8taG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcblxuICAuYy1waWNrdXAtcG9pbnRzX19saXN0ICYge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cbn1cblxuLmMtcGlja3VwLXBvaW50c19fcHJpY2UtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIC5jLXBpY2t1cC1wb2ludHNfX2xpc3QgJiB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgcm93LWdhcDogMTJweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtcGlja3VwLXBvaW50c19fdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG59XG5cbi5jLXBpY2t1cC1wb2ludHNfX2FkZHJlc3Mge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xuICAvL3dpZHRoOiA4MCU7XG59XG5cbi5jLXBpY2t1cC1wb2ludHNfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAvL3dpZHRoOiA4MCU7XG59XG5cbi5jLXBpY2t1cC1wb2ludHNfX3NjaGVkdWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNnB4O1xuICBAZXh0ZW5kICVmbGV4LWhpZGRlbjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xufVxuXG4uYy1waWNrdXAtcG9pbnRzX19zY2hlZHVsZS1pY29uIHtcbiAgLnN2ZyB7XG4gICAgQGluY2x1ZGUgc2l6ZSgxNnB4KTtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgfVxuXG59XG5cbi5jLXBpY2t1cC1wb2ludHNfX3NjaGVkdWxlLXRleHQge1xuXG59XG5cbi5jLXBpY2t1cC1wb2ludHNfX3Bob25lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNnB4O1xuICBAZXh0ZW5kICVmbGV4LWhpZGRlbjtcbn1cblxuLmMtcGlja3VwLXBvaW50c19fcGhvbmUtaWNvbiB7XG4gIC5zdmcge1xuICAgIEBpbmNsdWRlIHNpemUoMTZweCk7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIH1cblxufVxuXG4uYy1waWNrdXAtcG9pbnRzX19waG9uZS10ZXh0IHtcbn1cblxuLmMtcGlja3VwLXBvaW50c19fY2hlY2tvdXQtcHJpY2UtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4taW5saW5lLWVuZDogNXB4O1xuXG4gIC5jLXBpY2t1cC1wb2ludHNfX2xpc3QgJiB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmMtcGlja3VwLXBvaW50c19faXRlbS1kaXNjb3VudCB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG5cbiAgLmMtY2hlY2tvdXRfX2Rpc2NvdW50LXByaWNlIHtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIH1cbn1cblxuLmMtcGlja3VwLXBvaW50c19fY2hlY2tvdXQtcHJpY2Uge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICBtYXJnaW4taW5saW5lLWVuZDogNXB4O1xuXG4gIC5jLXBpY2t1cC1wb2ludHNfX2xpc3QgJiB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmMtcGlja3VwLXBvaW50c19fY2hlY2tvdXQtcHJpY2UtaW5mbyB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogM3B4O1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXhzO1xufVxuXG4uYy1waWNrdXAtcG9pbnRzX19wb2ludC1idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDEwcHggMzJweDtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cblxuLmMtcGlja3VwLXBvaW50c19fbWFwIHtcbiAgaGVpZ2h0OiA0MzBweDtcbiAgd2lkdGg6IDQzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uc2t1LWNvbW1lbnQge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLnNrdS1jb21tZW50X19pY29uIHtcbiAgQGluY2x1ZGUgc2l6ZSgxMnB4KTtcbiAgbWluLXdpZHRoOiAxMnB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xufVxuXG4uc2t1LWNvbW1lbnRfX2ljb24tZWRpdCB7XG4gIEBpbmNsdWRlIHNpemUoMTJweCk7XG4gIG1pbi13aWR0aDogMTJweDtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG59XG5cbi5za3UtY29tbWVudF9faWNvbi1kZWxldGUge1xuICBAaW5jbHVkZSBzaXplKDIwcHgpO1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2t1LWNvbW1lbnRfX3RleHQge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbn1cblxuLnNrdS1jb21tZW50X19saW5rIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBAZXh0ZW5kICVsaW5rO1xuICBAZXh0ZW5kIC5za3UtY29tbWVudF9fdGV4dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtZW1wdHkge1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtZW1wdHlfX2ltZyB7XG4gIG1heC13aWR0aDogMjcycHg7XG4gIG1hcmdpbjogMCBhdXRvIDIxcHg7XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgc2l6ZSgxMDAlLGF1dG8pO1xuICB9XG59XG4uYy1lbXB0eV9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbTtcbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLXBhZ2Vfc3RhdGljIHtcbiAgJWRlZmF1bHRTdGF0aWNQYWdlU3R5bGVzIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIHA6bm90KC5jLWZvcm1fX2Vycm9yKSB7XG4gICAgQGV4dGVuZCAlZGVmYXVsdFN0YXRpY1BhZ2VTdHlsZXM7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgfVxuXG4gIGEge1xuICAgIEBleHRlbmQgJWxpbms7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgb2wge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMjBweDtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuXG4gICAgbGkge1xuICAgICAgJjpub3QoLml0aV9fY291bnRyeSkge1xuICAgICAgICBAZXh0ZW5kICVkZWZhdWx0U3RhdGljUGFnZVN0eWxlcztcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgJjpub3QoLmMtYnJlYWRjcnVtYnNfX2xpc3QpOm5vdCguaXRpX19jb3VudHJ5LWxpc3QpIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyMHB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgICY6bm90KC5pdGlfX2NvdW50cnkpIHtcbiAgICAgICAgICBAZXh0ZW5kICVkZWZhdWx0U3RhdGljUGFnZVN0eWxlcztcbiAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHEsIGJsb2NrcXVvdGUge1xuICAgIEBleHRlbmQgJWRlZmF1bHRTdGF0aWNQYWdlU3R5bGVzO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDI0cHg7XG4gIH1cblxuICBiLCBib2xkLCBzdHJvbmcge1xuICAgIEBleHRlbmQgJWRlZmF1bHRTdGF0aWNQYWdlU3R5bGVzO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICBpLCBlbSB7XG4gICAgQGV4dGVuZCAlZGVmYXVsdFN0YXRpY1BhZ2VTdHlsZXM7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbiAgaDEge1xuICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteGw7XG4gIH1cblxuICBoMiB7XG4gICAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1tO1xuICB9XG59XG5cbi5jLXBhZ2VfX3N0YXRpYy1jb250ZW50IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTAwcHg7XG5cbiAgcCwgZGl2IHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNTBweDtcbiAgICBwLCBkaXYge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jLXRlcm1zLW9mLXVzZXtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuICBtYXJnaW46IDIwcHggYXV0byA2MHB4O1xuICBAbWVkaWEobWF4LXdpZHRoOiAxMTYwcHgpe1xuICAgIG1hcmdpbjogMTBweCAxMHB4IDIwcHg7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWNvbnRhY3RzIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNTBweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFUYWJsZXQpe1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwMHB4O1xuICB9XG59XG4uYy1jb250YWN0c19faG9sZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAuYy1mb3JtX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFQaGFibGV0KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxufVxuLmMtY29udGFjdHNfX21hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgaGVpZ2h0OiAzNjBweDtcbiAgYmFja2dyb3VuZDogdXJsKCcvcmVzb3VyY2VzL2ltZy9sb2FkZXIuc3ZnJykgY2VudGVyIGNlbnRlci8yMCUgMjAlIG5vLXJlcGVhdDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNTBweDtcblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cbi5jLWNvbnRhY3RzX19mb3JtIHtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IG5vbmU7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgd2lkdGg6IDQ4LjglO1xuICB9XG5cbn1cbi5jLWNvbnRhY3RzX19jb250ZW50IHtcbiAgb3JkZXI6IC0xO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiBub25lO1xuICBtYXJnaW4tYmxvY2stZW5kOiA0NXB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgb3JkZXI6IHVuc2V0O1xuICB9XG5cbiAgLmMtY29udGFjdHNfX3N1Yi10aXRsZSB7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIH1cbn1cbi5jLWNvbnRhY3RzX19pdGVtIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5jLWNvbnRhY3RzX19ibG9jayB7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjFweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1jb250YWN0c19faW5mbyB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAzcHg7XG4gIH1cbn1cbi5jLWNvbnRhY3RzX190aW1ldGFibGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA1cHg7XG59XG4uYy1jb250YWN0c19faW5mby1saW5rLFxuLmMtY29udGFjdHNfX2ljb24tbGluayB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jLWNvbnRhY3RzX19pbmZvLWxpbmsge1xuICAuZGlyLXJ0bCAmIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLmMtY29udGFjdHNfX2ljb24tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5jLWNvbnRhY3RzX19pY29uLW1lc3NlbmdlciB7XG4gIEBpbmNsdWRlIHNpemUoMjNweCk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA0cHg7XG59XG4uYy1mb3JtX19yb3dfY29udGFjdHMge1xuICBtYXJnaW46IDA7XG59XG4uYy1mb3JtX19maWVsZF9jb250YWN0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIzcHg7XG4gIGZsZXgtZ3JvdzogMTtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICB9XG5cbiAgJi5lcnJvcjpub3QoLmMtZm9ybV9fZmllbGRfY2FwdGNoYSkge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgfVxuXG4gIC5jLWZvcm1fX2Vycm9yIHtcbiAgICBAZXh0ZW5kIC5jLWZvcm1fX2Vycm9yO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgfVxufVxuXG5wLmMtZm9ybV9fZXJyb3JfY2FwdGNoYV9jb250YWN0cyxcbnAuYy1mb3JtX19mb3JtLWVycm9yLWNvbnRhY3RzIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuXG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1wcm9kdWN0LXBob3RvX19ob2xkZXIge1xuICB3aWR0aDogaW5oZXJpdDtcbn1cbi5jLXByb2R1Y3QtcGhvdG8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5jLXBhZ2Vfc2VsbGVyICYge1xuICAgIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICB9XG5cbiAgLmMtcGFnZV9pdGVtICYge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICYuc2luZ2xlIHtcbiAgICAuYy1wYWdlX2l0ZW0gJiB7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiA0ODBweDtcbiAgICB9XG4gIH1cbn1cbi5jLXByb2R1Y3QtcGhvdG9fX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5jLXBhZ2Vfc2VsbGVyICYge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCl7XG4gICAgICBAaW5jbHVkZSBzaXplKDQ4MHB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgzNjBweCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDM4dnc7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDY2LjExMnZ3KTtcbiAgICB9XG4gIH1cblxuICAuYy1wYWdlX2l0ZW0gJiB7XG4gICAgQGluY2x1ZGUgc2l6ZSg0MzVweCk7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3BGaGQpIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoY2FsYygxMDB2dyAtIDc5MHB4KSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wSGQpIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoY2FsYygxMDB2dyAtIDY3MXB4KSk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgfVxuICB9XG5cbiAgJi5zbGljay1zbGlkZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1waG90b19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVBoYWJsZXQpIHtcbiAgICB3aWR0aDogNTJ2dztcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWF4LXdpZHRoOiA2NXZ3O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmIC5jLXBhZ2Vfc2VsbGVyIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwMCU7XG4gIH1cblxuICBwaWN0dXJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWVsZHMtaW5hY3RpdmUpO1xuICAgIEBpbmNsdWRlIHNpemUoMTAwJSk7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1waG90b19fbmF2IHtcbiAgd2lkdGg6IDg4cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNHB4O1xuXG4gICZfc2VsbGVyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIEBpbmNsdWRlIHNpemUoNjBweCk7XG4gICAgbWluLXdpZHRoOiA2MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIH1cblxuICAmLnNsaWNrLXNsaWRlciB7XG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICB3aWR0aDogNzZweDtcbiAgICAgIGhlaWdodDogNzZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9zaG9ydCAuc2xpY2stc2xpZGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuYy1wYWdlX3NlbGxlciAmIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmMtcGFnZV9pdGVtICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wSGRTaXplKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG59XG4uYy1wcm9kdWN0LXBob3RvX19saW5rIHtcbiAgQGluY2x1ZGUgc2l6ZSg3NnB4KTtcbiAgcGFkZGluZzogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIG1heC13aWR0aDogNi40dnc7XG4gICAgbWluLXdpZHRoOiA2LjR2dztcbiAgICBoZWlnaHQ6IDYuNHZ3O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIG1heC13aWR0aDogNy43Nzd2dztcbiAgICBtaW4td2lkdGg6IDcuNzc3dnc7XG4gICAgaGVpZ2h0OiA3Ljc3N3Z3O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgIG1heC13aWR0aDogOS43Nzd2dztcbiAgICBtaW4td2lkdGg6IDkuNzc3dnc7XG4gICAgaGVpZ2h0OiA5Ljc3N3Z3O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIG1heC13aWR0aDogMTF2dztcbiAgICBtaW4td2lkdGg6IDExdnc7XG4gICAgaGVpZ2h0OiAxMXZ3O1xuICB9XG4gIC5zbGljay1zbGlkZSAmOmFmdGVyIHtcbiAgICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgICBjb250ZW50OiAnJztcbiAgICBAaW5jbHVkZSBwb3NpdGlvbigwLDAsMCwwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG4gIC5zbGljay1zbGlkZS5zbGljay1jdXJyZW50ICY6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxufVxuLmMtcHJvZHVjdC1waG90b19fZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGVmdDogMDtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcEhkKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIGxpIHtcbiAgICBtYXJnaW46IDVweCA1cHg7XG4gICAgYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGNpcmNsZSgxM3B4KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1wcm9kdWN0LXRhYiB7XG4gICYge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwMHB4O1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDcwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jLXByb2R1Y3QtdGFiX19oZWFkZXIge1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIGRpc3BsYXk6IGJsb2NrXG4gIH1cbn1cblxuLmMtcHJvZHVjdC10YWJfX2J0biB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgZmxleDogMTtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDAgMCAtMnB4O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG5cbiAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA0MHB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbiAgJltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5jLXByb2R1Y3QtdGFiX19idG4tb3ZlcmxpbmUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xufVxuXG4uYy1wcm9kdWN0LXRhYl9fY29udGVudCB7XG4gICViYXNlTWFya3VwVGV4dFN0eWxlcyB7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgfVxuXG4gIGEsIHUsIGVtLCBpLCBsaSwgYiwgYm9sZCwgcCB7XG4gICAgQGV4dGVuZCAlYmFzZU1hcmt1cFRleHRTdHlsZXM7XG4gIH1cblxuICBwIHtcbiAgICBAZXh0ZW5kICViYXNlTWFya3VwVGV4dFN0eWxlcztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBAZXh0ZW5kICVsaW5rO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIHUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgb2wge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogY2lyY2xlO1xuICB9XG5cbiAgZW0sIGkge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gIGIsIGJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbi5jLXByb2R1Y3QtdGFiX190YWItaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5hY3RpdmUge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5jLXByb2R1Y3QtdGFiX19hY2NvcmRpb24ge1xuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgICYgOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmW29wZW5dIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgc3VtbWFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIH1cblxuICAmW29wZW5dIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICB9XG5cbiAgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgZGlzcGxheTogbm9uZVxuICB9XG5cbiAgc3VtbWFyeTphZnRlciB7XG4gICAgY29udGVudDogXCIrXCI7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIG1hcmdpbjogLTVweCA1cHggMCAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cblxuICAmW29wZW5dIHN1bW1hcnk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KVxuICB9XG59XG5cbi5jLXByb2R1Y3QtdGFiX19lbXB0eS1yZXZpZXdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDAuN2VtO1xuICAgIGNvbnRlbnQ6ICcwJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNzBweDtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYy1za3UtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX3RpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSlcbn1cblxuLmMtc2t1LXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX190ZXh0IHt9XG5cbi5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi1kZXRhaWxlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAyOHB4O1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIC5jLXNrdV9fY29udGVudCAmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5jLXNrdS1wcm9kdWN0LWNoYXJhY3RlcmlzdGljcyAmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYShtYXgtd2lkdGg6IDU5MHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIH1cblxuICB1bCwgb2wge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAmIG9sLFxuICAmIHVsIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFlbTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxZW07XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNDBweDtcbiAgfVxuXG4gICYgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgfVxuICAmIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGluaXRpYWw7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgIGZsZXg6IGluaXRpYWw7XG4gIH1cbn1cbi5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19pdGVtIHtcbiAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxNHB4KTtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX3NrdSB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTRweCk7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fc2t1LXRpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICB9XG59XG5cbi5jLXNrdS1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fc2hvdy1tb3JlIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG59XG5cbi5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19jZWxsIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICAmX3RpdGxlIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgZmxleDogdW5zZXQ7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZmxleDogMTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgfVxuICB9XG4gICZfdmFsdWUge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG4gIH1cbn1cbi5jLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAucmVxdWVzdC1mb3ItcXVvdGF0aW9uX19jaGFyYWN0ZXJpc3RpY3MgJiB7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICB9XG59XG4uYy1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fdmFsdWUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG5cbiAgJi0tYnJhbmQge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgfVxuICAucmVxdWVzdC1mb3ItcXVvdGF0aW9uX19jaGFyYWN0ZXJpc3RpY3MgJiB7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICB9XG59XG5cblxuLmMtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX3ZhbHVlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICAmLS1icmFuZCB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG59XG5hLmMtcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX3ZhbHVlLS1icmFuZCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtcHJvZHVjdC1zZWxsZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5jLXByb2R1Y3Qtc2VsbGVyX19sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBAaW5jbHVkZSBzaXplKDMwMHB4KTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG5cbiAgcGljdHVyZSB7XG4gICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gICAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICB9XG5cbiAgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgICYuaW1hZ2UtZXJyb3Ige1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59XG4uYy1wcm9kdWN0LXNlbGxlcl9fY29udGVudCB7XG4gIGZsZXg6IDE7XG59XG4uYy1wcm9kdWN0LXNlbGxlcl9fbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1sO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICAuYy1wcm9kdWN0LXNlbGxlcl9fbGluayB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi5jLXByb2R1Y3Qtc2VsbGVyX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xufVxuLmMtcHJvZHVjdC1zZWxsZXJfX3RhYmxlIHt9XG4uYy1wcm9kdWN0LXNlbGxlcl9fdGFibGUtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICB9XG59XG4uYy1wcm9kdWN0LXNlbGxlcl9fdGFibGUtY2VsbCB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgJl90aXRsZSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTVweDtcbiAgfVxuICAmX3ZhbHVlIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG4uYy1wcm9kdWN0LXNlbGxlcl9fdGFibGUtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbn1cbi5jLXByb2R1Y3Qtc2VsbGVyX190YWJsZS12YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLXByb2R1Y3QtcGF5bWVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYy1wcm9kdWN0LXBheW1lbnRfX3RleHQge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLXByb2R1Y3QtcGF5bWVudF9fbWV0aG9kcyB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHN0cm9rZTogbm9uZTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL2NoZWNrb3V0L2NoZWNrb3V0XCI7XG5cbi5jLXByb2R1Y3QtcGF5bWVudC1wbGFucyB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMzJweDtcbn1cblxuLmMtcHJvZHVjdC1wYXltZW50LXBsYW5zX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbn1cblxuLmMtcHJvZHVjdC1wYXltZW50LXBsYW5zX19idG4taG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDRweDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMHB4O1xufVxuXG4uYy1wcm9kdWN0LXBheW1lbnQtcGxhbnNfX2J0biB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuXG4gIC5jLWZvcm1fX2ljb24tcmFkaW8tbGFiZWwge1xuICAgIHBhZGRpbmc6IDlweCAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAuYy1mb3JtX19pY29uLXJhZGlvLWljb24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAuYy1mb3JtX19pY29uLXJhZGlvLWNvbnRlbnQge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxN3B4O1xuICB9XG5cbiAgLmMtZm9ybV9faWNvbi1yYWRpby10aXRsZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC5jLWZvcm1fX2ljb24tcmFkaW8taWNvbiB7XG4gICAgQGV4dGVuZCAlcGF5bWVudC1pY29ucy1jaGVja291dDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICBjb2xvcjogdmFyKC0taW5hY3RpdmUpO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1wcm9kdWN0LXJldmlld3MtaXRlbSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI1cHg7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMjVweDtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LXJldmlld3MtaXRlbV9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuXG4uYy1wcm9kdWN0LXJldmlld3MtaXRlbV9fdGl0bGUge1xuICBtYXJnaW4taW5saW5lLWVuZDogMTZweDtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtcHJvZHVjdC1yZXZpZXdzLWl0ZW1fX2RhdGUge1xuICBtYXJnaW4taW5saW5lLWVuZDogMTZweDtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG59XG5cbi5jLXByb2R1Y3QtcmV2aWV3cy1pdGVtX19waG90b3Mge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtMTZweDtcblxuICBpbWcge1xuICAgIHdpZHRoOiA1N3B4O1xuICAgIGhlaWdodDogNTdweDtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LXJldmlld3MtaXRlbV9fcGhvdG8ge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxNnB4O1xufVxuXG4uYy1wcm9kdWN0LXJldmlld3Mge1xuICAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uYy1wcm9kdWN0LXJldmlld3MtaXRlbV9fZGVzY3JpcHRpb24tdGV4dCB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYmxvY2stZW5kOiAwICFpbXBvcnRhbnQ7XG59XG5cbnVsLmMtcHJvZHVjdC1yZXZpZXdzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDE7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzICogMik7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICB9XG59XG5cbi5jLXByb2R1Y3QtcmV2aWV3c19fcmF0aW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9yZGVyOiAwO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1yZXZpZXdfX3BvcHVwLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDMycHg7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5jLXByb2R1Y3QtcmV2aWV3c19fcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogNDBweDtcblxuICAuYy1wYWdpbmF0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LXJldmlld3NfX2xvYWQtYnRuIHtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgKiAyKTtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LXJldmlld3MtYW5zd2VyIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjZweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbn1cblxuLmMtcHJvZHVjdC1yZXZpZXdzLWFuc3dlcl9fYmxvY2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1maWVsZHMpO1xuICBwYWRkaW5nOiAxNnB4IDI0cHggMjRweDtcbn1cblxuLmMtcHJvZHVjdC1yZXZpZXdzLWFuc3dlcl9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuQHVzZSBcIi4uL2Jhc2UvdGl0bGVcIjtcblxuLmMtcHJvZHVjdC1yZWxhdGVkIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gICY6bGFzdC1jaGlsZHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNTBweDtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LXJlbGF0ZWRfX3RpdGxlIHtcbiAgQGV4dGVuZCAuYy10aXRsZTtcbn1cbi5jLXByb2R1Y3QtcmVsYXRlZF9fdGl0bGUtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYmxvY2s6IDAgMjRweDtcbiAgbWFyZ2luLWlubGluZTogMTVweCAwO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLXNrdS1kaXNjb3VudC1vZmZlcnMge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAmX2Rpc2NvdW50IHtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC5jLXBvcHVwICYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl90aWVyZWQtcHJpY2VzIHtcbiAgICBvcmRlcjogMztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAuYy1wb3B1cCAmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhUGhhYmxldCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLmMtcG9wdXAgJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jLXNrdS1kaXNjb3VudC1vZmZlcnNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuICBAZXh0ZW5kICVmbGV4LWhpZGRlbjtcblxuICAuYy1za3VfcG9wdXAgJiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVBoYWJsZXQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG59XG5cbi5jLXNrdS1kaXNjb3VudC10aW1lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbiAgZmxleC1ncm93OiAxO1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmMtcG9wdXAgJiB7XG4gICAgd2lkdGg6IDIzNnB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbn1cblxuLmMtc2t1LWRpc2NvdW50LXRpbWVyX19uYW1lIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogM3B4O1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICBjb2xvcjogdmFyKC0tc3RhdHVzLWluLXByb2dyZXNzKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmMtc2t1LWRpc2NvdW50LXRpbWVyX190aW1lLWhvbGRlciB7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLmMtc2t1LWRpc2NvdW50LXRpbWVyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGV4dGVuZCAlZmxleC1oaWRkZW47XG4gIGNvbHVtbi1nYXA6IDE3cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmMtc2t1LWRpc2NvdW50LXRpbWVyX190aW1lLXBhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogNDRweDtcbiAgd2lkdGg6IDIwJTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBAZXh0ZW5kICVmbGV4LWNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yYWl0aW5nKTtcblxuICAvL0BpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gIC8vICBtaW4td2lkdGg6IDYwcHg7XG4gIC8vICBoZWlnaHQ6IDMwcHg7XG4gIC8vICB3aWR0aDogMTAwJTtcbiAgLy99XG4gIC8vXG4gIC8vQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLy8gIG1pbi13aWR0aDogMzdweDtcbiAgLy8gIGhlaWdodDogMzBweDtcbiAgLy99XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDdweCk7XG4gICAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICBhbmltYXRpb246IGJsaW5rIDFzIC4ycyBpbmZpbml0ZTtcbiAgICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFNb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jLXNrdS1kaXNjb3VudC10aW1lcl9fdGltZS1wYXJ0LXRleHQge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcblxuICAmX3poIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICB9XG59XG5cbi5jLXNrdS10aWVyZWQtcHJpY2VfX2xpc3Qge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5jLXNrdS10aWVyZWQtcHJpY2VfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYURlc2t0b3ApIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmMtc2t1X3BvcHVwICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYy1za3UtdGllcmVkLXByaWNlIHtcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gICAgQGluY2x1ZGUgc2l6ZSgzMHB4LDM1cHgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gICAgLmMtc2t1LXRpZXJlZC1wcmljZV9faXRlbS5hY3RpdmUgJiB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuICAgICYgPiAuc3ZnIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5hY3RpdmUgJl9faW1nIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbiAgJl9fcGllY2VzIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG5cbiAgICAuYy1za3UtdGllcmVkLXByaWNlX19pdGVtLmFjdGl2ZSAmIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgICB9XG4gIH1cblxuICAmX191bmRlcmxpbmUge1xuICAgIGZsZXgtZ3JvdzogMjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLWluYWN0aXZlKTtcbiAgICBtYXJnaW46IDZweCA1cHggMnB4O1xuICB9XG5cbiAgJl9fdmFsdWUge1xuICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNHB4O1xuICB9XG5cbiAgJl9fY3Jvc3NlZC12YWx1ZSB7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBsaW5lLXRocm91Z2g7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIH1cbn1cblxuLmMtc2t1LXRpZXJlZC1wcmljZV9faXRlbSB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgJi5hY3RpdmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXZhcmlhbnQpO1xuICB9XG59XG5cbi5jLXNrdS1pbmRpdmlkdWFsLXByaWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA2cHggNTRweCA2cHggNDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3IpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDVweDtcbiAgQG1lZGlhKG1heC13aWR0aDogMTI3MHB4KSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyUnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xOXB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNzNweDtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyNzBweCkge1xuICAgICAgdG9wOiAtM3B4O1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLXNrdS1jaGFyYWN0ZXJpc3RpYy1maWx0ZXIge1xuICAmX19vcHRpb24ge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4OztcbiAgICB9XG4gIH1cblxuICAmX19vcHRpb24tdGl0bGUge1xuICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIH1cblxuICAmX19vcHRpb24tbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAmX19vcHRpb24tbGlzdC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogOXB4IDE1cHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWluYWN0aXZlKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDRweDtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogNHB4O1xuICAgIH1cbiAgICAmIC5jLWZvcm1fX3JhZGlvX3NrdS1vcHRpb24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmIC5jLWZvcm1fX3JhZGlvLWxhYmVsLXRleHRfc2t1LW9wdGlvbiB7XG4gICAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmxvY2tlZCB7XG4gICAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gICAgICAmIC5jLWZvcm1fX3JhZGlvIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1kaWdpdGFsLXNrdV9fZm9ybSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xufVxuXG4uYy1kaWdpdGFsLXNrdV9fZm9ybS1oZWFkZXIsXG4uYy1kaWdpdGFsLXNrdV9fZm9ybS1lbWFpbC1ibG9jayB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbn1cblxuLmMtZGlnaXRhbC1za3VfX2Zvcm0taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHg7XG59XG5cblxuLmMtZGlnaXRhbC1za3VfX2Zvcm0tdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG59XG5cbi5jLWRpZ2l0YWwtc2t1X19mb3JtLWltZyB7XG4gICYgPiBwaWN0dXJlID4gaW1nIHtcbiAgICBAaW5jbHVkZSBzaXplKDQycHgpO1xuICB9XG4gICYgPiBpbWcge1xuICAgIEBpbmNsdWRlIHNpemUoNDJweCk7XG4gIH1cbn1cblxuLmMtZGlnaXRhbC1za3VfX2Zvcm0tZGVsaXZlcnktdHlwZSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG59XG5cbi5jLWRpZ2l0YWwtc2t1X19mb3JtLXByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuXG4uYy1kaWdpdGFsLXNrdV9fZm9ybS1wcm9kdWN0LW5hbWUge1xuICB3aWR0aDogMTg2cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNnB4O1xufVxuXG4uYy1kaWdpdGFsLXNrdV9fZm9ybS10b3RhbC1wcmljZSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG5cbiAgJiA+IHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLmMtZGlnaXRhbC1za3VfX2Zvcm0tZW1haWwtaG9sZGVyIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuXG4gICYgbGFiZWwge1xuICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICB9XG5cbiAgJiBwIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIH1cbn1cblxuLmMtZGlnaXRhbC1za3VfX2Zvcm0tZW1haWwtaW5wdXQge1xuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gIH1cblxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG59XG5cbi5jLWRpZ2l0YWwtc2t1X19mb3JtLWVtYWlsLWRlc2NyaXB0aW9uIHtcbn1cblxuLmMtZGlnaXRhbC1za3VfX2Zvcm0tY291bnQge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwcHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLWRpZ2l0YWwtc2t1X19mb3JtIHtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG4uYy1kaWdpdGFsLXNrdV9fZm9ybS1wcmljZS1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtZGlnaXRhbC1za3VfX3F1YW50aXR5IHtcbiAgQGluY2x1ZGUgc2l6ZSgxMjJweCw0MHB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmMtZGlnaXRhbC1za3VfX2Zvcm0taW1nIHtcbiAgQGluY2x1ZGUgc2l6ZSg0MnB4KTtcbn0iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1zbGlkZXNob3ctbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICAuaW5pdGlhbGl6YXRpb24gJntcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWluLWhlaWdodDogMjkwcHg7XG4gIH1cbiAgLmMtc2xpZGVzaG93X19hcnJvdyB7XG4gICAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oY2FsYyg1MCUgLSAyMnB4KSwwKTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBhdXRvO1xuICAgIEBpbmNsdWRlIGNpcmNsZSg0NHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC43KTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB9XG4gICAgJl9wcmV2IHtcbiAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWSgxcHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmX25leHQge1xuICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoMXB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMjJweCk7XG4gICAgfVxuICB9XG5cbiAgJiBbaWRePVwic2xpY2stc2xpZGUtY29udHJvbFwiXSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIH1cblxuICAuYy1zbGlkZXNob3dfX2RvdHMge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGZhbHNlLCA1MCUsIDE0cHgpO1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAuc2xpY2stZG90cyBsaSB7XG4gICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICAgICAgICBAaW5jbHVkZSBzaXplKDEycHgpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1zbGlkZXNob3ctbWFpbl9faG9sZGVyIHtcbiAgJi5pbml0aWFsaXphdGlvbntcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFEZXNrdG9wKSB7XG4gICAgICBoZWlnaHQ6IDMxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYy1zbGlkZXNob3ctbWFpbl9faXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1zbGlkZXNob3ctbWFpbl9faW1nIHtcbiAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgaW1nIHtcbiAgICBAaW5jbHVkZSBzaXplKDEwMCUsIGF1dG8pO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGFzcGVjdC1yYXRpbzogMTM0NCAvIDMxMDtcblxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDEzNDQgLyAzMjA7XG4gICAgfVxuXG4gICAgJi5pbWFnZS1lcnJvciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmltYWdlLWVycm9yIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJG5vLWltYWdlLWhlcm8pO1xuICAgIH1cbiAgfVxufVxuXG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1zdG9yaWVzLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLXN0b3JpZXMtbGlzdF9fbGlzdC1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLXN0b3JpZXMtbGlzdF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuXG4uYy1zdG9yaWVzLWxpc3RfX2Nhcm91c2VsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXN0b3JpZXMtaXRlbSxcbi5jLXN0b3JpZXMtaXRlbS0tc3BhbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jLXN0b3JpZXMtaXRlbSB7XG4gICY6aG92ZXIge1xuICAgIC5jLXN0b3JpZXMtaXRlbV9fdGl0bGUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi5jLXN0b3JpZXMtaXRlbV9fY2Fyb3VzZWwge1xuICB3aWR0aDogY2FsYygxMDAlIC8gNSAtIDI0cHgpO1xuICBtYXgtd2lkdGg6IDI2MnB4O1xuICBoZWlnaHQ6IDE5MHB4O1xuICBtYXJnaW46IDE1cHggMTJweDtcbiAgbWluLXdpZHRoOiAyMDJweDtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMjRweCk7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgfVxufVxuXG5cbi5jLXN0b3JpZXMtaXRlbV9fY29udGVudC1ob2xkZXIge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBAaW5jbHVkZSBwb3NpdGlvbigwLDAsMCwwKTtcbiAgICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIH1cbiAgJjpob3ZlcntcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cblxuICBpbWcge1xuICAgIEBpbmNsdWRlIHNpemUoMTAwJSk7XG4gICAgbWF4LWhlaWdodDogMTkwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICB9XG59XG5cbi5jLXN0b3JpZXMtaXRlbV9fdGl0bGV7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCAxMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtc3Rvcmllcy1pdGVtX190aXRsZS10ZXh0IHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmMtc3Rvcmllcy1saXN0X19jb250cm9scyB7XG4gIHRvcDogMDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byAoJG1lZGlhVGFibGV0KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAuYy1jYXJvdXNlbF9fYXJyb3d7XG4gICAgICAmX3ByZXYge1xuICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtOHB4O1xuICAgICAgfVxuICAgICAgJl9uZXh0IHtcbiAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IC04cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtdGV4dC1leHBhbmRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTI1cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgdmFyKC0tc3VyZmFjZSkgNzkuMTMlKTtcbiAgfVxufVxuXG4uYy10ZXh0LWV4cGFuZGVyX19idXR0b24ge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTVweDtcbiAgcGFkZGluZzogN3B4IDA7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1icmFuZC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDQ3cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBtYXJnaW4tYmxvY2stZW5kOiA0N3B4O1xuICBAbWVkaWEobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICBvbCB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbCBpbnNpZGU7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDQwcHg7XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogY2lyY2xlIGluc2lkZTtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNDBweDtcbiAgfVxufVxuXG4uYy1icmFuZF9fc2VwYXJhdGUtdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMycHg7XG59XG5cbi5jLWJyYW5kLWluZm9fX2xvZ28ge1xuICB3aWR0aDogMjYwcHg7XG4gIGhlaWdodDogMjYwcHg7XG4gIG1pbi13aWR0aDogMjYwcHg7XG4gIG1heC1oZWlnaHQ6IDI2MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA2MHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICAmIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmMtYnJhbmQtaW5mb19fdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhsO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG5cbi5jLWJyYW5kLWluZm9fX2Rlc2NyaXB0aW9uIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1icmFuZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLmMtYnJhbmRzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG5cbi5jLWJyYW5kcy1pdGVtIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiA3NHB4O1xuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE4cHg7XG4gICAgJiBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgfVxuXG4gICYtLWVtcHR5IHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cblxuLmMtYnJhbmRzX19zaG93LW1vcmUtYnRuIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHBhZGRpbmc6IDEwcHggODBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWJyYW5kcy1wb3B1bGFyLWxpc3R7fVxuLmMtYnJhbmRzLXBvcHVsYXItbGlzdF9fdGl0bGV7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMzJweDtcbn1cbi5jLWJyYW5kcy1wb3B1bGFyLWxpc3RfX2xpc3R7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYy1icmFuZHMtcG9wdWxhci1pdGVtLFxuLmMtYnJhbmRzLXBvcHVsYXItaXRlbS0tc3BhbiB7XG4gIEBpbmNsdWRlIHNpemUoMTYwcHgsNzBweCk7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVBoYWJsZXQpe1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgfVxufVxuXG4uYy1icmFuZHMtcG9wdWxhci1pdGVte1xuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIGJveC1zaGFkb3c6IHJnYmEoNTAsIDUwLCA5MywgMC4yNSkgMCA2cHggMTJweCAtMnB4LCByZ2JhKDAsIDAsIDAsIDAuMykgMCAzcHggN3B4IC0zcHg7XG4gIH1cblxuICBwaWN0dXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmMtYnJhbmRzLXBvcHVsYXItaXRlbV9faW1nLWhvbGRlcntcbiAgcGFkZGluZzogN3B4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1icmFuZHMtcG9wdWxhci1pdGVtX19pbWd7XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgfVxuXG4gIC5pbWFnZS1lcnJvciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkbm8taW1hZ2UtYnJhbmQpO1xuICAgIH1cbiAgfVxufVxuXG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1zZWxsZXItYWJvdXQge1xuICBkaXNwbGF5OmZsZXg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI1cHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgJl9faW5mbyB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDE1cHg7XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhsO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxuICAmX190cnVzdGVkLXNlbGxlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDRweDtcbiAgICB9XG4gIH1cbiAgJl9fa2V5LWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMzBweDtcbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCl7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgICB9XG4gIH1cbiAgJl9fa2V5LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogOTZweDtcbiAgICB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0LWlubGluZS1lbmQ6IC00OHB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS12YXJpYW50KTtcbiAgICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgICAgIG1hcmdpbjogMTFweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19rZXktZGF0YSB7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDVweDtcbiAgfVxuICAmX19rZXktbmFtZSB7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmX190ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA3cHg7XG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgICYtLW92ZXJmbG93LWhpZGRlbiB7XG4gICAgICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJiBvbCxcbiAgICAmIHVsIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMWVtO1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMWVtO1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDQwcHg7XG4gICAgfVxuXG4gICAgJiBvbCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgfVxuICAgICYgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBpbml0aWFsO1xuICAgIH1cbiAgfVxuICAmX19kZWNheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgdmFyKC0tc3VyZmFjZSkgMTAwJSk7XG4gICAgJi0taGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX2V4cGFuZC1idG4ge1xuICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmLS1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5jLXNlbGxlci1yZXZpZXdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNDhweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gICZfX3Jldmlldy1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uYy1zZWxsZXItYWJvdXQtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMXB4O1xufVxuXG4uYy1zZWxsZXItcmV2aWV3c19fdG90YWwtcmF0aW5nIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMzVweDtcbiAgfVxufVxuXG4uYy1zZWxsZXItcmV2aWV3c19fc3VtbWFyeS1yYXRpbmcge1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDQ1cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAzOHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIHdpZHRoOiAzNXZ3O1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhRGVza3RvcCkge1xuICAgIHdpZHRoOiA0ODBweDtcbiAgfVxufVxuXG4uYy1zZWxsZXItcmV2aWV3c19fY29tbW9uLXRvdGFsIHtcbiAgZm9udC1zaXplOiA1NHB4O1xuICBsaW5lLWhlaWdodDogNjNweDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMjBweDtcbn1cblxuLmMtc2VsbGVyLXJldmlld3NfX3RvdGFsLXJldmlld3MtY291bnQge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbn1cblxuLmMtc2VsbGVyLXJldmlld3NfX3N1bW1hcnktcmF0aW5nLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuXG4uYy1zZWxsZXItcmV2aWV3c19fcmF0aW5nLXJldmlld3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmMtc2VsbGVyLXJldmlld3NfX3ZpZXctYWxsLWJ0biB7XG4gIG1heC13aWR0aDogMjU2cHg7XG59XG5cbi5jLXNlbGxlci1yZXZpZXdzX19yZXZpZXdzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5zbGljay1kb3RzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluYWN0aXZlKTtcblxuICAgICAgLmRpci1ydGwgJiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtc2VsbGVyLXJldmlld3NfX2hlYWRlciB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzJweDtcbn1cblxuLmMtc2VsbGVyLXJldmlld3NfX3JhdGluZy1jb250YWluZXIge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmMtcmV2aWV3X19jdXN0b21lci1kYXRlLXJhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuXG4uYy1yZXZpZXdfX2N1c3RvbWVyLW5hbWUge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLmRpci1ydGwgJiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5cbi5jLXJldmlld19fY3VzdG9tZXItZGF0ZSB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYy1yZXZpZXdfX3RleHQge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5jLXJldmlld19fZmVlZGJhY2sge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWVsZHMpO1xuICAmLWhlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLXByb2dyZXNzLWJhcl9fbGlzdCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDM3cHg7XG59XG5cbi5jLXByb2dyZXNzLWJhcl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjJweDtcbiAgfVxufVxuXG4uYy1wcm9ncmVzcy1iYXJfX3Njb3JlLFxuLmMtcHJvZ3Jlc3MtYmFyX19iYXItd3JhcHBlciB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xufVxuXG4uYy1wcm9ncmVzcy1iYXJfX3Njb3JlLFxuLmMtcHJvZ3Jlc3MtYmFyX19wZXJjZW50IHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jLXByb2dyZXNzLWJhcl9fYmFyLXdyYXBwZXIge1xuICB3aWR0aDogMzUwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5hY3RpdmUpO1xufVxuXG4uYy1wcm9ncmVzcy1iYXJfX2Jhci1pdGVtIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1yYXRpbmctc3RhcnNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy1yYXRpbmctc3RhcnNfX2l0ZW0ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYy1yYXRpbmctc3RhcnNfX2l0ZW0tLWNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1zdGFyLW9uKTtcbn1cblxuLmMtcmF0aW5nLXN0YXJzX19pdGVtLS11bmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1zdGFyLW9mZik7XG59XG4iLCIuYy1zZWxsZXItcmV2aWV3cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLXNlbGxlci1yZXZpZXdzX19yZXZpZXdzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1iYW5uZXItYmxvY2sge1xuICAuYy1wcm9kdWN0cy1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgMDtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi5jLWJhbm5lci1ibG9ja19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLy9AaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYU1vYmlsZSkge1xuICAvLyAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLy99XG59XG5cbi5jLWJhbm5lci1ibG9ja19fYmFubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTI1cHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC8gNik7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZ3JvdzogLjk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gNCk7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUxMHB4KSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLzIpO1xuICB9XG5cbiAgJl9yaWdodCB7XG4gICAgb3JkZXI6IDI7XG5cbiAgICArIC5jLWJhbm5lci1ibG9ja19fbGlzdCB7XG4gICAgICAgIC5jLXByb2R1Y3RzLWxpc3RfX2xpc3Qge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuICB9XG4gIC5jLWZsb29yX19ibG9jay5jb2wtbWQtNCAmLCAuYy1mbG9vcl9fYmxvY2suY29sLXNtLTQgJiAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCl7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmMtaW1hZ2UtZXJyb3Ige1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkbm8taW1hZ2UtYmFubmVyKTtcbiAgICB9XG4gIH1cbn1cblxuLmMtYmFubmVyLWJsb2NrX19saXN0IHtcbiAgOm5vdCguc2xpY2stc2xpZGUpICYge1xuICAgIC5jLXByb2R1Y3QtaXRlbV9fY2Fyb3VzZWwge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MTBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLWJhbm5lci1ibG9ja19fbGlzdCB7XG4gIC5zbGljay1zbGlkZSB7XG4gICAgLmMtcHJvZHVjdC1pdGVtX19jYXJvdXNlbCB7XG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLXNlYXJjaCAge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBzaXplKDI0cHgpO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbmFjdGl2ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogNjBweDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTBweDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gICAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbntcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIC5jLXNlYXJjaF9fY2xlYXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJiA+IHN2ZyB7XG4gICAgICBAaW5jbHVkZSBzaXplKDIycHgsIDIxcHgpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQtaW5saW5lLWVuZDogMTFweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICAgIH1cbiAgfVxuICAmX19idXR0b24ge1xuICAgIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICAgIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBzaXplKDI0cHgpO1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgyNHB4KTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuICB9XG4gICZfX2NsZWFyIHtcbiAgICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gICAgQGluY2x1ZGUgc2l6ZSgxNHB4KTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDQ0cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgfVxuICAmX19jbG9zZSB7XG4gICAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICAgIEBpbmNsdWRlIHNpemUoMTRweCk7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAxM3B4O1xuICAgIHRvcDogMTVweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgICB9XG5cbiAgICAuYy1zZWFyY2hfX2NvbnRhaW5lci0tcGVybWFuZW50ICYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fZHJvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDRweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIC5kaXItcnRsICYge1xuICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICBsZWZ0OiBpbml0aWFsO1xuICAgIH1cblxuICAgIC5jLXNlYXJjaF9fY29udGFpbmVyLS1saXN0LXNob3duICYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuICAgIC5jLXNlYXJjaF9fY29udGFpbmVyLS1saXN0LXNob3duLmMtc2VhcmNoX19jb250YWluZXItLWFjdGl2ZSAmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAuZGlyLXJ0bCAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjRweCwgMCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5jLXNlYXJjaF9fY29udGFpbmVyLS1lbXB0eSAmIHtcbiAgICAgICYgPiBzZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5jLXNlYXJjaF9fbm8tcmVzdWx0cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3NlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgJi1saXN0IHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogOHB4O1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgIEBleHRlbmQgJXN0eWxlLWJvZHkteHM7XG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTJweDtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXZhcmlhbnQpO1xuICAgIH1cbiAgfVxuICAmX19pdGVtIHtcbiAgICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTJweDtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgICRpdGVtOiAmO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS12YXJpYW50KTtcbiAgICAgICN7JGl0ZW19LW5hbWUge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcHJvZHVjdCB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmLWljb24ge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgyMHB4KTtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWJvZHkge1xuICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgfVxuICAgICYtbmFtZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuICAgICYtYnJlYWRjcnVtYnMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuICB9XG4gICZfX2FsbC1yZXN1bHRzIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxMnB4O1xuICAgIGp1c3RpZnktaXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMTNweCk7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA4cHg7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuICB9XG4gICZfX25vLXJlc3VsdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gICAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTJweDtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLXNlbGxlcl9fdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uYy1zZWxsZXJfX2xpc3Qge1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgbWFyZ2luOiAtMjRweCBhdXRvIDAgYXV0bztcbn1cblxuLmMtc2VsbGVyX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyNHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNjZweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJl9vZGQge1xuICAgICAgLmMtc2VsbGVyX19pdGVtLWNvbnRlbnQge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cblxuICAgICAgLmMtc2VsbGVyX19pdGVtLWltYWdlLWhvbGRlciB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAzNnB4O1xuICAgIH1cbiAgfVxufVxuXG4uYy1zZWxsZXJfX2l0ZW0tY29udGVudCxcbi5jLXNlbGxlcl9faXRlbS1pbWFnZS1ob2xkZXIge1xuICBmbGV4OiAwIDAgNTAlO1xufVxuXG4uYy1zZWxsZXJfX2l0ZW0taW1hZ2UtaG9sZGVyIHtcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtc2VsbGVyX19pdGVtLXRpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14bDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzJweDtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhTW9iaWxlKSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIH1cbn1cblxuLmMtc2VsbGVyX19pdGVtLXRleHQge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFNb2JpbGUpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmMtc2VsbGVyX19iYW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMDBweDtcbiAgcGFkZGluZzogNDdweCAxMTdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcEhkKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNjBweDtcbiAgICBwYWRkaW5nOiA0NXB4IDEwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cbn1cblxuLmMtc2VsbGVyX19iYW5uZXItYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmllbGRzLWluYWN0aXZlKTtcbn1cblxuLmMtc2VsbGVyX19iYW5uZXItYmFja2dyb3VuZC1pY29uIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IGNhbGMoMjU0IC8gMTM0NCAqIDEwMCUpO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG5cbiAgc3ZnIHtcbiAgICBzdHJva2U6IG5vbmU7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uYy1zZWxsZXJfX2Jhbm5lci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jLXNlbGxlcl9fYmFubmVyLXRleHQge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLW07XG4gIGZsZXg6IGF1dG87XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jLXNlbGxlcl9fYmFubmVyLWJ1dHRvbi1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogbm9uZTtcbn1cblxuLmMtZm9ybV9fcm93X3NlbGxlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1wb3B1cF9fY29sdW1uX2JlY29tZS1zZWxsZXItcG9wdXAge1xuICAuYy1wb3B1cF9faW5mby10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucm93IHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuYy1mb3JtX19maWVsZC1ob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cbn1cblxuLmMtc2VsbGVyX19mb3JtLWlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uYy1mb3JtX19idXR0b24taG9sZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLXNlbGxlcnMtdGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uYy1zZWxsZXJzLXBhZ2VfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDcwcHg7XG5cbiAgLmMtZm9ybV9faW5wdXRfcGFnZS1zZWxlY3Rpb24sXG4gIC5jLWZvcm1fX2ZpZWxkX3BhZ2Utc2VsZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmMtc2VsbGVyc19fcGFnaW5hdGlvbi1wYWdlLXNpemUsXG4uYy1zZWxsZXJzLXBhZ2VfX3BhZ2luYXRpb24tcGFnZXMge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiIsIi5jLXNlbGxlci1saXN0LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtMjRweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNDBweDtcbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLXNlbGxlci1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYy1zZWxsZXItaXRlbV9faW1nIHtcbiAgd2lkdGg6IDI3N3B4O1xuICBoZWlnaHQ6IDI3N3B4O1xuICBtYXJnaW4taW5saW5lLWVuZDogNDNweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmbGV4OiBub25lO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3BIZCkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYURlc2t0b3ApIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgd2lkdGg6IDI3N3B4O1xuICAgIGhlaWdodDogMjc3cHg7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICB3aWR0aDogODRweDtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gIH1cbn1cblxuLmMtc2VsbGVyLWl0ZW1fX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiBub25lO1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wSGQpIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFUYWJsZXQpIHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cblxuLmMtc2VsbGVyLXRleHQtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYy1zZWxsZXItaXRlbV9fbGVmdC1zaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogYXV0bztcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE1cHg7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDI1cHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIH1cbn1cblxuLmMtc2VsbGVyLWl0ZW1fX2Mtc2VsbGVyLXRleHQtaG9sZGVyIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDczcHg7XG4gIGZsZXg6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcEhkKSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuLmMtc2VsbGVyLXRleHQtaG9sZGVyX190aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxOHB4O1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFNb2JpbGUpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgfVxufVxuXG4uYy1zZWxsZXItdGV4dC1ob2xkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMThweDtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhTW9iaWxlKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgfVxuXG4gICYgb2wsXG4gICYgdWwge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMWVtO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDFlbTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0MHB4O1xuICB9XG5cbiAgJiBvbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICB9XG4gICYgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogaW5pdGlhbDtcbiAgfVxufVxuXG4uYy1zZWxsZXItaXRlbV9fYy1zZWxsZXItaW5mby1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDQzOHB4O1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcEhkKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgICBvcmRlcjogMTtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1zZWxsZXItaW5mby1ob2xkZXJfX2Mtc2VsbGVyLXJhdGluZyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLXNlbGxlci1pbmZvLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uYy1zZWxsZXItcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtc2VsbGVyLWluZm8taG9sZGVyX19yYXRpbmctY291bnQge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTZweDtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICB9XG59XG5cbi5jLXNlbGxlci1pbmZvLWhvbGRlcl9fcmF0aW5nLXN0YXJzIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE2cHg7XG5cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICB9XG59XG5cbi5jLXNlbGxlci1pbmZvLWhvbGRlcl9fcmF0aW5nLXJldmlld3Mge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1zZWxsZXItaW5mby1ob2xkZXJfX2Mtc2VsbGVyLWFkZHJlc3Mge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuXG4uYy1zZWxsZXItcmVnaXN0cmF0aW9uX190aXRsZSxcbi5jLXNlbGxlci1jb3VudC1wcm9kdWN0c19fdGl0bGUsXG4uYy1zZWxsZXItYWRkcmVzc19fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYy1zZWxsZXItYWRkcmVzc19fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuXG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5jLXNlbGxlci1jb3VudC1wcm9kdWN0c19fdGV4dCB7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5jLXNlbGxlci1pbmZvLWhvbGRlcl9fYy1zZWxsZXItaW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1zZWxsZXItaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmMtc2VsbGVyLXJlZ2lzdHJhdGlvbiB7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgfVxufVxuLmMtc2VsbGVyLXJlZ2lzdHJhdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDIlO1xufVxuLmMtc2VsbGVyLXJlZ2lzdHJhdGlvbixcbi5jLXNlbGxlci1jb3VudC1wcm9kdWN0cyB7XG4gIGZsZXg6IDAgMCA0OCU7XG59XG5cbi5jLXNlbGxlci10ZXh0LWhvbGRlcl9fYnRuLWhvbGRlciB7XG4gIG1heC13aWR0aDogMTUzcHg7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1jb21wYXJlIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxN3B4O1xuXG4gIC5yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cblxuICAuYy1wcm9kdWN0LWl0ZW0ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgbWFyZ2luLWJsb2NrOiAwIDQxcHg7XG4gICAgbWFyZ2luLWlubGluZTogMCAxMzRweDtcbiAgICBtYXgtd2lkdGg6IDIwNHB4O1xuICAgIG1pbi13aWR0aDogMTI1cHg7XG5cbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmMtcHJvZHVjdC1pdGVtX19wcmljZS1yb3csXG4gIC5jLXByb2R1Y3QtaXRlbV9fYnRuLWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1pdGVtX19jb250ZW50LWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCl7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG59XG5cbi5jLWNvbXBhcmVfX2VtcHR5IHtcbiAgcGFkZGluZzogMTIwcHggMCAxODRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBzdmcge1xuICAgIHN0cm9rZTogbm9uZTtcbiAgfVxufVxuXG4uYy1jb21wYXJlX19lbXB0eS1pbWcge1xuICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICBtYXJnaW4tYmxvY2stZW5kOiA2OHB4O1xufVxuXG4uYy1jb21wYXJlX19lbXB0eS10aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuXG4uYy1jb21wYXJlX19lbXB0eS1kZXNjIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1sO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMycHg7XG59XG5cbi5jLWNvbXBhcmVfX2VtcHR5LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYSB7XG4gICAgcGFkZGluZzogMTAuNXB4IDMzLjVweDtcbiAgfVxufVxuXG4uYy1jb21wYXJlX19wb3B1cC10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzMnB4O1xufVxuXG4uYy1jb21wYXJlX190YWItY29udGVudCB7XG4gICYuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLWNvbXBhcmVfX3JlbW92ZS1idG4ge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgQGluY2x1ZGUgc2l6ZSgyNHB4KTtcbiAgJjpob3ZlcntcbiAgICBjb2xvcjp2YXIoLS1lcnJvcik7XG4gIH1cbn1cblxuLmMtY29tcGFyZV9fY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xufVxuXG4uYy1jb21wYXJlX19jb250cm9scy1maWx0ZXItZGlmZmVyZW5jZSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAzNXB4O1xufVxuXG4uYy1jb21wYXJlX19jb250cm9scy1yZW1vdmUtY2F0ZWdvcnktYnRuIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAuc3ZnIHtcbiAgICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgICBAaW5jbHVkZSBzaXplKDIwcHgpO1xuICAgIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDNweDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gICAgLnN2ZyB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gICAgfVxuICB9XG59XG5cbi5jLWNvbXBhcmVfX2NvbnRyb2xzLXRleHQge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIC5jLWZvcm1fX2Vycm9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1mb3JtX19jaGVja2JveC10ZXh0e1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG5cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWNvbXBhcmVfX3RhYnMge1xuICBtYXJnaW46IDdweCAwIDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmMtY29tcGFyZV9fdGFiIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5hY3RpdmUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtMXB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtMXB4O1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gIH1cblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWN0aXZlKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWZpZWxkcy1pbmFjdGl2ZSk7XG4gIH1cblxuICAmLW51bSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEwcHg7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktdmFyaWFudCk7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWNvbXBhcmVfX2FjY29yZGlvbiB7XG4gIG1hcmdpbjogNDBweCAwIDUycHg7XG59XG5cbi5jLWNvbXBhcmVfX2FjY29yZGlvbi1ibG9jayB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5jLWNvbXBhcmVfX2FjY29yZGlvbi1pdGVtIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgPiBzdW1tYXJ5IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gID4gc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1jb21wYXJlX19hY2NvcmRpb24tdGl0bGUge1xuICBAZXh0ZW5kICV0cmFudHJhbnNpdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzYsIDIzNiwgMjM2LCAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICBwYWRkaW5nOiAyMXB4IDIwcHg7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgJiBzdmcge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuXG4gIHN2ZyB7XG4gICAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gICAgQGluY2x1ZGUgc2l6ZSgxNXB4LDEwcHgpO1xuICAgIGNvbG9yOiB2YXIoLS1pbmFjdGl2ZSk7XG4gICAgbWFyZ2luOiAycHggMCAwIDhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIC5jLWNvbXBhcmVfX2FjY29yZGlvbi1pdGVtW29wZW5dICYge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLmMtY29tcGFyZV9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGlhVGFibGV0KSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIH1cbn1cblxuLmMtY29tcGFyZV9fcm93LXBvaW50IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcbiAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcbiAgZmxleC1ncm93OiAxO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCl7XG4gICAgbWFyZ2luOiAwIHZhcigtLW1haW4tbWFyZ2luKTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyA0IC0gMzBweCk7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1pbi13aWR0aDogMTI1cHg7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbiAgJjpub3QoLmZpcnN0KSAuYy1jb21wYXJlX19yb3ctdGl0bGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVRhYmxldCkge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cbn1cblxuLmMtY29tcGFyZV9fcm93LXBvaW50LWhvbGRlcntcbiAgbWF4LXdpZHRoOiAyMDRweDtcbn1cblxuLmMtY29tcGFyZV9fcm93LXRpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgfVxufVxuXG4uYy1jb21wYXJlX19yb3ctdmFsdWUge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZGlzcGxheTogZmxleDtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgLyoxNjo5ICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9jaGF0IHtcbiAgICB3aWR0aDogMjU1cHg7XG4gIH1cblxuXG4gICYgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLmMtdmlkZW9fX3BsYXktYnRuIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKDUwJSwgNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDEwO1xuICBAaW5jbHVkZSBzaXplKDc2cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODUzMDg3QkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oNTAlLCA1MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSArIDVweCksIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgQGluY2x1ZGUgc2l6ZSgwKTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDI5cHggc29saWQgdmFyKC0tc3VyZmFjZSk7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0E1NEZBOEJGO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4lYXVkaW8tcmVjb3JkZXItYnRuIHtcbiAgQGV4dGVuZCAlZmxleC1jZW50ZXI7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgQGluY2x1ZGUgc2l6ZSg0MHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcblxuICAmIC5zdmcge1xuICAgIEBpbmNsdWRlIHNpemUoMjRweCk7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG5cbiAgJjpob3ZlciAuc3ZnIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gIH1cblxuICAmLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmIC5zdmcge1xuICAgICAgY29sb3I6IHZhcigtLWluYWN0aXZlKTtcbiAgICB9XG4gIH1cblxuICAmX2NoYXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBAaW5jbHVkZSBzaXplKDQwcHgpO1xuICB9XG59XG5cbi5jLWF1ZGlvLXJlY29yZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmLmFjdGl2ZSB7XG4gICAgZmxleDogMSAxIDA7XG4gIH1cbn1cblxuLmMtYXVkaW8tcmVjb3JkZXJfX3dyaXRlLWJ0biB7XG4gIEBleHRlbmQgJWF1ZGlvLXJlY29yZGVyLWJ0bjtcblxuICAuYy1hdWRpby1yZWNvcmRlci5hY3RpdmUgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jLWF1ZGlvLXJlY29yZGVyX19wYXVzZS1idG4ge1xuICBAZXh0ZW5kICVhdWRpby1yZWNvcmRlci1idG47XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgLmMtYXVkaW8tcmVjb3JkZXIuYWN0aXZlICYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jLWF1ZGlvLXJlY29yZGVyX19yZXN1bWUtYnRuIHtcbiAgQGV4dGVuZCAlYXVkaW8tcmVjb3JkZXItYnRuO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIC5jLWF1ZGlvLXJlY29yZGVyLmFjdGl2ZSAmIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uYy1hdWRpby1yZWNvcmRlcl9fY2FuY2VsLWJ0biB7XG4gIEBleHRlbmQgJWF1ZGlvLXJlY29yZGVyLWJ0bjtcbiAgZGlzcGxheTogbm9uZTtcblxuICAuYy1hdWRpby1yZWNvcmRlci5hY3RpdmUgJiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmMtYXVkaW8tcmVjb3JkZXJfX3Zpc3VhbGl6ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDIycHg7XG4gIG1pbi13aWR0aDogMDtcblxuICAuYy1hdWRpby1yZWNvcmRlci5hY3RpdmUgJiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIHBhZGRpbmc6IDAgMThweDtcblxuICAgICYuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbiIsIi5jLWF1ZGlvLXZpc3VhbGl6ZXIge1xuICAtLWF1ZGlvLXZpc3VhbGl6ZXItY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtYXVkaW8tcGxheWVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmX2NoYXQge1xuICAgIHdpZHRoOiAyMjVweDtcbiAgfVxufVxuXG4lYy1hdWRpby1wbGF5ZXJfX2NvbnRyb2wge1xuICBAaW5jbHVkZSBjaXJjbGUoNDBweCk7XG4gIEBleHRlbmQgJWZsZXgtY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyOiBub25lO1xuICAmIC5zdmcge1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgfVxuXG4gICY6aG92ZXIgLnN2ZyB7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UtdmFyaWFudCk7XG4gIH1cbn1cblxuLmMtYXVkaW8tcGxheWVyX19wbGF5LWJ0biB7XG4gIEBleHRlbmQgJWMtYXVkaW8tcGxheWVyX19jb250cm9sO1xuICAmIC5zdmcge1xuICAgIEBpbmNsdWRlIHNpemUoMTVweCwyMXB4KTtcbiAgfVxufVxuXG4uYy1hdWRpby1wbGF5ZXJfX3BhdXNlLWJ0biB7XG4gIEBleHRlbmQgJWMtYXVkaW8tcGxheWVyX19jb250cm9sO1xuICAmIC5zdmcge1xuICAgIEBpbmNsdWRlIHNpemUoMjRweCk7XG4gIH1cbn1cblxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtc29jaWFsLXNoYXJpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLXNvY2lhbC1zaGFyaW5nX19kcm9wZG93biB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICBAaW5jbHVkZSBwb3NpdGlvbihudWxsLCBudWxsLCBjYWxjKDEwMCUgKyA4cHgpLCBudWxsKTtcbiAgd2lkdGg6IDE1MHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctY29tbW9uKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogNDtcblxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhUGhhYmxldCkge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKG51bGwsIGNhbGMoLTUwJSksIGNhbGMoMTAwJSArIDhweCksIG51bGwpO1xuICB9XG5cbiAgLmMtc29jaWFsLXNoYXJpbmcuYWN0aXZlICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBAaW5jbHVkZSBzaXplKDApO1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKG51bGwsIDEwcHgsIC0xNnB4LCAwKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuXG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVBoYWJsZXQpIHtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKG51bGwsIGNhbGMoMzUlKSwgLTE2cHgsIG51bGwpO1xuICAgIH1cbiAgfVxufVxuXG4uYy1zb2NpYWwtc2hhcmluZ19fbmV0d29yayB7XG4gIHBhZGRpbmc6IDhweDtcblxuICAmIHN2ZyB7XG4gICAgc3Ryb2tlOiBub25lO1xuICAgIEBpbmNsdWRlIHNpemUoMjRweCk7XG4gIH1cblxuICAmIC5zdmdfZW1haWwsXG4gICYgLnN2Z19xcmNvZGUsXG4gICYgLnN2Z19jb3B5IHtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZS12YXJpYW50KVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gIH1cbn1cblxuLmMtc29jaWFsLXNoYXJpbmdfX25ldHdvcmstYnRuIHtcbiAgQGV4dGVuZCAlYnRuLXJlc2V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA2cHg7XG59XG5cbi5jLXNvY2lhbC1zaGFyaW5nX19uZXR3b3JrLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG59XG5cbi5jLXNvY2lhbC1zaGFyaW5nX19uZXR3b3JrLXRpdGxlLXRvb2x0aXAge1xuICBAaW5jbHVkZSBwb3NpdGlvbigxMDAlLCA1MCUpO1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBjb2xvcjogdmFyKC0tc3VyZmFjZSk7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1xcmNvZGVfX2hvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEyOHB4O1xufVxuXG4uYy1xcmNvZGVfX2ltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgQGluY2x1ZGUgc2l6ZSgxMjhweCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmMtcXJjb2RlX19tc2ctY29waWVkIHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICAmLmhpZGRlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL2xheW91dC9iYXNlLWVsZW1zXCI7XG5cbi5jLXNoYXJpbmctcXItaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmMtc2hhcmluZy1xci1pbWFnZV9fYnRuIHtcbiAgQGV4dGVuZCAuYnRuLWJvcmRlci1wcmltYXJ5LWNvbG9yO1xuICBwYWRkaW5nOiAxNHB4IDI0cHg7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy10b2FzdGVyIHtcbiAgQGluY2x1ZGUgcG9zaXRpb24obnVsbCwgbnVsbCwgMCwgMCwgZml4ZWQpO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuXG4gICYuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYy10b2FzdGVyX19jbG9zZSB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBpbmNsdWRlIHNpemUoMTZweCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMjRweDtcbiAgZmxleDogbm9uZTtcbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIEBpbmNsdWRlIHNpemUoMTZweCk7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYU1vYmlsZSkge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKDE1cHgsIG51bGwsIG51bGwsIDE1cHgpO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIH1cbn1cblxuLmMtdG9hc3Rlcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4zcyAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1jb21tb24pO1xuICAmLWNvbXBhcmUge1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgICB3aWR0aDogY2FsYyg0ODBweCk7XG5cbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogdW5zZXQ7XG4gICAgfVxuICB9XG59XG5cbi5jLXRvYXN0ZXJfX3Byb2dyZXNzIHtcbiAgQGluY2x1ZGUgcG9zaXRpb24obnVsbCwgbnVsbCwgMCwgbnVsbCk7XG4gIC8vd2lkdGg6IDMwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDdweCA3cHg7XG5cbiAgLmFjdGl2ZSAmIHtcbiAgICBhbmltYXRpb246IGZpbGwgM3MgbGluZWFyIDE7XG4gIH1cbn1cblxuLmMtdG9hc3Rlcl9faW1nIHtcbiAgQGluY2x1ZGUgc2l6ZSg0MHB4LCA0OHB4KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDI0cHg7XG59XG5cbi5jLXRvYXN0ZXJfX3RpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gIGEge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxufVxuXG4uYy10b2FzdGVyX19pY29uIHtcbiAgQGluY2x1ZGUgc2l6ZSg0OHB4KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDIycHg7XG4gIGZsZXg6IG5vbmU7XG5cbiAgc3ZnIHtcbiAgICBzdHJva2U6IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmaWxsIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIuYy16b29tLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtem9vbS1pbWFnZV90ZW1wbGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OjQ4MHB4O1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGxpbmVhcjtcbiAgJi5sb2FkaW5ne1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIHVybCgnL3Jlc291cmNlcy9pbWcvbG9hZGVyLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy10aW1lciB7XG4gICZfb3RwIHtcbiAgICBAZXh0ZW5kICVmbGV4LWNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLmMtdGltZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAZXh0ZW5kICVmbGV4LWhpZGRlbjtcbiAgY29sdW1uLWdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIC5jLXRpbWVyX290cCAmIHtcbiAgICBjb2x1bW4tZ2FwOiA0cHg7XG4gIH1cbn1cblxuLmMtdGltZXJfX3RpbWUtcGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDNweCk7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIGFuaW1hdGlvbjogYmxpbmsgMXMgLjJzIGluZmluaXRlO1xuICAgICAgLmMtdGltZXJfcXIgJiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgICAgIH1cbiAgICAgIC5jLXRpbWVyX290cCAmIHtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtdGltZXJfX3RpbWUtcGFydC10ZXh0IHtcbiAgIEBleHRlbmQgJXN0eWxlLWJvZHktcztcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC5jLXRpbWVyX290cCAmIHtcbiAgICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gICAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICB9XG4gIC5jLXRpbWVyX3FyICYge1xuICAgIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInRudW1cIjtcbiAgfVxufVxuXG4uYy10aW1lcl9fbWVzc2FnZS10ZXh0IHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1zO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLW5ld3NsZXR0ZXJzIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLXZhcmlhbnQpO1xuICBwYWRkaW5nOiAzNXB4IDQwcHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQ4cHg7XG59XG5cbi5jLW5ld3NsZXR0ZXJzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHggMjAwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jLW5ld3NsZXR0ZXJzX19jb2x1bW4ge1xuICBmbGV4OiAxIDAgNDAlO1xufVxuLmMtbmV3c2xldHRlcnNfX3RpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1tO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jLW5ld3NsZXR0ZXJzX19kZXNjcmlwdGlvbiB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbDtcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuXG59XG5cbi5jLW5ld3NsZXR0ZXJzX19lbWFpbC1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYy1uZXdzbGV0dGVyc19fZW1haWwge1xuICB3aWR0aDogMjgwcHg7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtbmV3c2xldHRlcnNfX2J0biB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAxMXB4IDM1cHg7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtbmV3c2xldHRlcnNfX3ByZWZlcmVuY2VzLXRpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG5cbi5jLW5ld3NsZXR0ZXJzX19wcmVmZXJlbmNlcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2cHggOTBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gICYgLmMtZm9ybV9fZmllbGQge1xuICAgIGZsZXg6IDEgMCA0MCU7XG4gIH1cblxuICAmIC5jLWZvcm1fX2NoZWNrYm94LXRleHQge1xuICAgIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgfVxuXG4gICYgLmMtZm9ybV9fY2hlY2tib3gtbGFiZWw6YmVmb3JlIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDNweDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbW1vbi9mb3J3YXJkXCIgYXMgKjtcblxuLmMtc3Vic2NyaXB0aW9uLXVwZGF0ZSB7XG4gIHdpZHRoOiA5MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuXG4uYy1zdWJzY3JpcHRpb24tdXBkYXRlX19sb2dvIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmMtc3Vic2NyaXB0aW9uLXVwZGF0ZV9fdGl0bGUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAgIDtcbn1cblxuLmMtc3Vic2NyaXB0aW9uLXVwZGF0ZV9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIHBhZGRpbmc6IDQ4cHggMzBweDtcbn1cblxuLmMtc3Vic2NyaXB0aW9uLXVwZGF0ZV9fZW1haWwge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtc3Vic2NyaXB0aW9uLXVwZGF0ZV9fZW1haWwtdmFsdWUge1xuICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXM7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLmMtc3Vic2NyaXB0aW9uLXVwZGF0ZV9fcHJlZmVyZW5jZXMtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogOHB4IDQwcHg7XG4gIG1heC13aWR0aDogNTYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFQaGFibGV0KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYU1vYmlsZSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cblxuLmMtc3Vic2NyaXB0aW9uLXVwZGF0ZV9fYnRuIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAxMXB4IDMycHg7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy11cmwtbGlzdF9fbGlzdCB7fVxuXG4uYy11cmwtbGlzdF9fZGVzY3JpcHRpb24ge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cblxuLmMtdXJsLWxpc3QtaXRlbV9fbGluayB7XG4gIEBleHRlbmQgJXN0eWxlLWJvZHktbTtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gIEBleHRlbmQgJWxpbms7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmMtdXJsLWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG59XG4iLCJAdXNlIFwiLi4vLi4vY29tbW9uL2ZvcndhcmRcIiBhcyAqO1xuXG4uYy1zZXJ2aWNlcy1saXN0X19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDI1cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtYXV0by1yb3dzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS12YXJpYW50KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhRGVza3RvcCkge1xuICAgIGdyaWQtZ2FwOiAxNXB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYVRhYmxldCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYU1vYmlsZSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cblxuLmMtc2VydmljZXMtbGlzdC1pdGVtIHtcbiAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgQGV4dGVuZCAldHJhbnRyYW5zaXRpb247XG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgYm94LXNoYWRvdzogcmdiYSg1MCwgNTAsIDkzLCAwLjI1KSAwIDZweCAxMnB4IC0ycHgsIHJnYmEoMCwgMCwgMCwgMC4zKSAwIDNweCA3cHggLTNweDtcbiAgfVxuICAmOm50aC1jaGlsZCgxMG4gKyAzKSxcbiAgJjpudGgtY2hpbGQoMTBuICsgNikge1xuICAgIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAyO1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgJjpudGgtY2hpbGQoMTBuICsgMyksXG4gICAgJjpudGgtY2hpbGQoMTBuICsgNikge1xuICAgICAgZ3JpZC1yb3c6IGluaGVyaXQ7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDZuICsgMiksXG4gICAgJjpudGgtY2hpbGQoNm4gKyA0KSB7XG4gICAgICBncmlkLXJvdzogYXV0byAvIHNwYW4gMjtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRtZWRpYU1vYmlsZSkge1xuICAgICY6bnRoLWNoaWxkKDZuICsgMiksXG4gICAgJjpudGgtY2hpbGQoNm4gKyA0KSB7XG4gICAgICBncmlkLXJvdzogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cblxuLmMtc2VydmljZXMtbGlzdC1pdGVtX19pY29uIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE2cHg7XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uYy1zZXJ2aWNlcy1saXN0LWl0ZW1fX3RpdGxlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1zO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGxpbmUtY2xhbXAoMik7XG59XG5cbi5jLXNlcnZpY2VzLWxpc3QtaXRlbV9fZGVzY3JpcHRpb24ge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS12YXJpYW50KTtcbiAgQGluY2x1ZGUgbGluZS1jbGFtcCgzKTtcbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWJhbmstYWNjb3VudF9fYmxvY2sge1xuICBtYXJnaW4tYmxvY2stZW5kOiA0OHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG59XG5wLmMtYmFuay1hY2NvdW50X19mb3JtLXRleHQge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LXRleHQpO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDMwcHg7XG59XG4uYy1iYW5rLWFjY291bnRfX3Nlby1ibG9jayB7XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbWVkaWFEZXNrdG9wKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtYmFuay1hY2NvdW50X19pbWcge1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5wLmMtYmFuay1hY2NvdW50X190ZXh0IHtcbiAgQGV4dGVuZCAlc3R5bGUtYm9keS1tO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmMtYmFuay1hY2NvdW50X19mb3JtLXJvdyB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMzBweDtcbn1cbiIsIkB1c2UgXCIuLi8uLi9jb21tb24vZm9yd2FyZFwiIGFzICo7XG5cbi5jLWZpbmFuY2lhbC1vZmZlcnMge1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xuXG4gIC5jLWNhYmluZXQtb3JkZXIgJiB7XG4gICAgbWFyZ2luOiAwcHggLTIwcHggMzBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuLmMtZmluYW5jaWFsLW9mZmVyc19fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xuICAuYy1jYWJpbmV0LW9yZGVyICYge1xuICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmcteHM7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbiAgfVxufVxuLmMtZmluYW5jaWFsLW9mZmVyc19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIEBleHRlbmQgJWZsZXgtaGlkZGVuO1xufVxuLmMtZmluYW5jaWFsLW9mZmVyc19faXRlbSB7XG4gIEBleHRlbmQgJXRyYW50cmFuc2l0aW9uO1xuICB3aWR0aDogMjkwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbjogMCA2cHggMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC5jLWZpbmFuY2lhbC1hcHBsaWNhdGlvbi1wb3B1cF9faW5mbyAmIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgJjpob3ZlciwgJi5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxuICBAZXh0ZW5kICVmbGV4LWhpZGRlbjtcblxuICAuYy1jYWJpbmV0LW9yZGVyICYge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBtYXJnaW46IDAgNHB4IDEwcHg7XG4gIH1cbn1cbi5jLWZpbmFuY2lhbC1vZmZlcnNfX2l0ZW0taGVhZGVyIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1tO1xuICBjb2xvcjogdmFyKC0tb24tc3VyZmFjZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDExcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC5jLWNhYmluZXQtb3JkZXIgJiB7XG4gICAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy14cztcbiAgfVxufVxuLmMtZmluYW5jaWFsLW9mZmVyc19fc3VtbSB7fVxuLmMtZmluYW5jaWFsLW9mZmVyc19faXRlbS1mb290ZXIge1xuICBAZXh0ZW5kICVzdHlsZS1ib2R5LW07XG4gIGNvbG9yOiB2YXIoLS1vbi1zdXJmYWNlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLmMtY2FiaW5ldC1vcmRlciAmIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1ib2R5LXM7XG4gIH1cbn1cbi5jLWZpbmFuY2lhbC1vZmZlcnNfX2Zvb3Rlci1tb250aHMge31cbi5jLWZpbmFuY2lhbC1vZmZlcnNfX2J0bi1ob2xkZXIge1xuXG59XG4uYy1maW5hbmNpYWwtb2ZmZXJzX19idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBAZXh0ZW5kICVmbGV4LWhpZGRlbjtcbiAgcGFkZGluZzogMTBweCA0OHB4O1xuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG1lZGlhVGFibGV0KSB7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICB9XG59XG4uYy1maW5hbmNpYWwtb2ZmZXJzX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIG1hcmdpbjogMzBweCBhdXRvIDMwcHg7XG59XG4uYy1maW5hbmNpYWwtb2ZmZXJzX19wYXktbm93IHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgd2lkdGg6IDMxLjMlO1xufVxuLmMtZmluYW5jaWFsLW9mZmVyc19fcGF5LW5vdy1saW5lLCAuYy1maW5hbmNpYWwtb2ZmZXJzX19uZXh0LWxpbmUge1xuICBAaW5jbHVkZSBzaXplKDEwMCUsMTBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbn1cbi5jLWZpbmFuY2lhbC1vZmZlcnNfX3BheS1ub3ctbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xufVxuLmMtZmluYW5jaWFsLW9mZmVyc19fbmV4dC1saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5hY3RpdmUpO1xufVxuLmMtZmluYW5jaWFsLW9mZmVyc19fcGF5LW5vdy10aXRsZSwgLmMtZmluYW5jaWFsLW9mZmVyc19fbmV4dC10aXRsZSB7XG4gIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgLmMtY2FiaW5ldC1vcmRlciAmIHtcbiAgICBAZXh0ZW5kICVzdHlsZS1oZWFkaW5nLXhzO1xuICB9XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYmxvY2stZW5kOiA0cHg7XG59XG4uYy1maW5hbmNpYWwtb2ZmZXJzX19wYXktbm93LXByaWNlLCAuYy1maW5hbmNpYWwtb2ZmZXJzX19uZXh0LXByaWNlIHtcbiAgQGV4dGVuZCAlc3R5bGUtaGVhZGluZy1tO1xuICAuYy1jYWJpbmV0LW9yZGVyICYge1xuICAgIEBleHRlbmQgJXN0eWxlLWhlYWRpbmctcztcbiAgfVxuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLWZpbmFuY2lhbC1vZmZlcnNfX25leHQge1xuICBtYXgtd2lkdGg6IDMyMXB4O1xuICB3aWR0aDogNjYuOSU7XG59XG5cblxuIl19 */
