/*
 * Fluid Font Size
 * default usage: @include fluid-type(55, 70);
 */
@media screen and (min-width: 1200px) {
  .btn-lg {
    padding: 16px 25px;
  }
}
@media screen and (max-width: 1200px) {
  .btn-lg {
    padding: 14px 20px;
  }
}

.btn-light-green {
  background-color: #46E696;
  color: white;
}
.btn-light-green img {
  position: relative;
  margin-left: 10px;
  top: 2px;
  transition: 300ms all;
}
.btn-light-green:hover img {
  margin-left: 15px;
}

button {
  box-shadow: none !important;
}

.plott-cookies {
  display: block;
  position: fixed;
  bottom: 40px;
  left: 40px;
  max-width: 500px;
  width: 100%;
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 20px;
  padding: 60px 50px;
  transition: 300ms all;
  z-index: 9;
  box-shadow: 0px 0px 27px 4px rgba(0, 0, 0, 0.1);
}
@media (max-width: 992px) {
  .plott-cookies {
    padding: 40px 30px;
  }
}
@media (max-width: 540px) {
  .plott-cookies {
    bottom: 0;
    left: 0;
    max-width: 100%;
    padding: 40px 30px;
    border-radius: 0;
  }
}
.plott-cookies h4 {
  margin-top: 0;
}
.plott-cookies .consent_not_given {
  margin-left: 20px;
  background-color: #8FBAB1;
  color: black;
}
.plott-cookies.fade-out {
  transform: translateY(130%);
}

.button {
  box-shadow: none !important;
}

@media screen and (min-width: 769px) {
  #menu-main-navigation.menu {
    margin-top: 30px;
    margin-bottom: 0.75rem;
  }
}

header .mobile-navigation .contain .menu-mobile-navigation-container {
  margin-top: 100px;
}

.announcement-banner--content {
  padding: 1rem 0;
}

@media screen and (max-width: 1200px) {
  header {
    padding: 16px 0;
  }
  header > .contain {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
  }
  header > .contain .search .search-wrap {
    position: relative;
    top: 0;
    transform: translateY(0);
    left: 0;
    right: 0;
    margin-top: 1rem;
  }
  .site-branding > a > img {
    max-height: 80px;
  }
  header > .contain .site-branding {
    order: 1;
    flex: 0 0 40%;
    max-width: 40%;
  }
  header > .contain .search {
    order: 3;
    width: 100%;
    position: relative;
  }
  header > .contain .header-additional {
    order: 2;
    flex: 0 0 50%;
    max-width: 50%;
    margin-left: auto;
  }
  header > .contain .header-additional ul {
    display: flex;
    padding-left: 0;
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 0;
    justify-content: flex-end;
  }
  header .navigation {
    display: none;
    border-bottom: none !important;
  }
  .hide-desktop {
    display: block !important;
  }
  header .mobile-navigation {
    display: unset !important;
    z-index: 9 !important;
    overflow: hidden !important;
  }
  body {
    overflow-x: hidden;
  }
}
@media screen and (min-width: 769px) and (max-width: 1200px) {
  header > .contain .header-additional ul {
    gap: 30px;
  }
}
@media screen and (min-width: 1200px) {
  header .mobile-navigation {
    display: none;
  }
  .hide-desktop {
    display: none !important;
  }
  header .mobile-navigation {
    display: none !important;
  }
  .navigation .menu {
    display: flex !important;
  }
}
input[type=checkbox] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: rgba(73, 102, 96, 0.32);
  border: 2px transparent solid;
  cursor: pointer;
  display: inline-block;
  height: 25px !important;
  margin-right: 0.25rem;
  position: relative;
  transition: all 0.25s;
  vertical-align: middle;
  width: 25px !important;
  z-index: 1;
  outline: none;
  border-radius: 0;
}
input[type=checkbox]::before {
  transition: 300ms all;
}
input[type=checkbox] + label {
  cursor: pointer;
}

input[type=checkbox]:checked::before {
  content: "";
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2264px%22%20height%3D%2264px%22%20viewBox%3D%220%200%2064%2064%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cpolygon%20id%3D%22Combined-Shape%22%20fill%3D%22white%22%20points%3D%2223%2056%2021%2054%200%2033%207%2026%2023%2042%2057%208%2064%2015%22%3E%3C%2Fpolygon%3E%3C%2Fsvg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 1rem 1rem;
  height: 1rem;
  left: 50%;
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: opacity 0.25s;
  width: 1rem;
}
input[type=checkbox]:checked::before:hover {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2264px%22%20height%3D%2264px%22%20viewBox%3D%220%200%2064%2064%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cpolygon%20id%3D%22Combined-Shape%22%20fill%3D%22white%22%20points%3D%2223%2056%2021%2054%200%2033%207%2026%2023%2042%2057%208%2064%2015%22%3E%3C%2Fpolygon%3E%3C%2Fsvg%3E");
}

input[type=checkbox]:focus {
  outline: none;
  border: 0;
}

input[type=checkbox]:checked {
  background-color: #25544B;
}

input[type=checkbox]:checked::before {
  opacity: 1;
}

input[type=checkbox]:hover {
  background-color: #25544B;
}

.woocommerce-checkout .page-wrap #customer_details .create-account input[type=checkbox] {
  background-color: #ffffff;
}
.woocommerce-checkout .page-wrap #customer_details .create-account input[type=checkbox]:checked::before {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2264px%22%20height%3D%2264px%22%20viewBox%3D%220%200%2064%2064%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cpolygon%20id%3D%22Combined-Shape%22%20fill%3D%22black%22%20points%3D%2223%2056%2021%2054%200%2033%207%2026%2023%2042%2057%208%2064%2015%22%3E%3C%2Fpolygon%3E%3C%2Fsvg%3E");
}

/* Base style for radio buttons */
input[type=radio] {
  height: 12px;
  width: 12px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; /* Remove default appearance */
  border: 2px solid #ddd; /* Custom border */
  border-radius: 50%; /* Circular border */
  outline: none; /* Remove outline */
  background-color: #fff; /* White background */
  position: relative; /* Needed for positioning the pseudo-element */
}

/* Pseudo-element for the inner circle when checked */
input[type=radio]:checked::before {
  content: ""; /* Necessary for the pseudo-element to work */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 6px;
  width: 6px;
  background-color: #25544B; /* Green background */
  border-radius: 50%; /* Circular shape */
  transition: background 0.3s ease-in-out; /* Smooth transition for background color */
}

.woocommerce-shipping-methods li {
  margin-bottom: 10px;
  font-family: "Sora", sans-serif;
  font-size: 14px;
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
  height: 50px;
}

#billing_country_field {
  display: none !important;
}

.btn {
  box-shadow: none !important;
}

.trustpilot-widget {
  padding: 2rem;
}

#translations-customerssay {
  font-size: 20px;
}

.sora-heading {
  font-family: "Sora-4", "Sora";
  font-weight: 400;
  font-size: 24px;
  line-height: calc(24px + 10px);
}
@media only screen and (min-width: 375px) {
  .sora-heading {
    font-size: calc(24px + 26 * (100vw - 375px) / 1185);
    line-height: calc(24px + 10px + 26 * (100vw - 375px) / 1185);
  }
}
@media only screen and (min-width: 1540px) {
  .sora-heading {
    font-size: 50px;
    line-height: calc(50px + 10px);
  }
}

.sora-heading-bold, .home-hero__heading {
  font-family: "Sora-7", "Sora";
  font-weight: 700;
  font-size: 24px;
  line-height: calc(24px + 10px);
}
@media only screen and (min-width: 375px) {
  .sora-heading-bold, .home-hero__heading {
    font-size: calc(24px + 16 * (100vw - 375px) / 1185);
    line-height: calc(24px + 10px + 16 * (100vw - 375px) / 1185);
  }
}
@media only screen and (min-width: 1540px) {
  .sora-heading-bold, .home-hero__heading {
    font-size: 40px;
    line-height: calc(40px + 10px);
  }
}

.sora-small-heading-bold, section.home-panels.panel-cards .contain .card--content--title > * {
  font-family: "Sora-7", "Sora";
  font-weight: 700;
  font-size: 22px;
  line-height: calc(22px + 10px);
}
@media only screen and (min-width: 375px) {
  .sora-small-heading-bold, section.home-panels.panel-cards .contain .card--content--title > * {
    font-size: calc(22px + 18 * (100vw - 375px) / 1185);
    line-height: calc(22px + 10px + 18 * (100vw - 375px) / 1185);
  }
}
@media only screen and (min-width: 1540px) {
  .sora-small-heading-bold, section.home-panels.panel-cards .contain .card--content--title > * {
    font-size: 40px;
    line-height: calc(40px + 10px);
  }
}

.sora-xl-heading-med, section.home-panels.panel-cards .contain .card--content--body > * {
  font-family: "Sora-5", "Sora";
  font-weight: 500;
  font-size: 16px;
  line-height: calc(16px + 10px);
}
@media only screen and (min-width: 375px) {
  .sora-xl-heading-med, section.home-panels.panel-cards .contain .card--content--body > * {
    font-size: calc(16px + 14 * (100vw - 375px) / 1185);
    line-height: calc(16px + 10px + 14 * (100vw - 375px) / 1185);
  }
}
@media only screen and (min-width: 1540px) {
  .sora-xl-heading-med, section.home-panels.panel-cards .contain .card--content--body > * {
    font-size: 30px;
    line-height: calc(30px + 10px);
  }
}

.btn-font, .home-hero__small-heading, .home-hero__btn {
  font-family: "Sora-6", "Sora";
  font-weight: 600;
  font-size: 15px;
  line-height: calc(15px + 10px);
}
@media only screen and (min-width: 375px) {
  .btn-font, .home-hero__small-heading, .home-hero__btn {
    font-size: calc(15px + 3 * (100vw - 375px) / 1185);
    line-height: calc(15px + 10px + 3 * (100vw - 375px) / 1185);
  }
}
@media only screen and (min-width: 1540px) {
  .btn-font, .home-hero__small-heading, .home-hero__btn {
    font-size: 18px;
    line-height: calc(18px + 10px);
  }
}

.sora-sale-heading, .home-hero-sale-banner__heading {
  font-family: "Sora-4", "Sora";
  font-weight: 400;
  font-size: 30px;
  line-height: calc(30px + 10px);
}
@media only screen and (min-width: 375px) {
  .sora-sale-heading, .home-hero-sale-banner__heading {
    font-size: calc(30px + 42 * (100vw - 375px) / 1185);
    line-height: calc(30px + 10px + 42 * (100vw - 375px) / 1185);
  }
}
@media only screen and (min-width: 1540px) {
  .sora-sale-heading, .home-hero-sale-banner__heading {
    font-size: 72px;
    line-height: calc(72px + 10px);
  }
}

.sora-sale-amount, .home-hero-sale-banner__amount {
  font-family: "Sora-9", "Sora";
  font-weight: 900;
  font-size: 48px;
  line-height: calc(48px + 10px);
}
@media only screen and (min-width: 375px) {
  .sora-sale-amount, .home-hero-sale-banner__amount {
    font-size: calc(48px + 52 * (100vw - 375px) / 1185);
    line-height: calc(48px + 10px + 52 * (100vw - 375px) / 1185);
  }
}
@media only screen and (min-width: 1540px) {
  .sora-sale-amount, .home-hero-sale-banner__amount {
    font-size: 100px;
    line-height: calc(100px + 10px);
  }
}

.sora-sale-content, .home-hero-sale-banner__content {
  font-family: "Sora-5", "Sora";
  font-weight: 500;
  font-size: 22px;
  line-height: calc(22px + 10px);
}
@media only screen and (min-width: 375px) {
  .sora-sale-content, .home-hero-sale-banner__content {
    font-size: calc(22px + 18 * (100vw - 375px) / 1185);
    line-height: calc(22px + 10px + 18 * (100vw - 375px) / 1185);
  }
}
@media only screen and (min-width: 1540px) {
  .sora-sale-content, .home-hero-sale-banner__content {
    font-size: 40px;
    line-height: calc(40px + 10px);
  }
}

.sora-sale-small-content, .home-hero-sale-banner__small-content {
  font-family: "Sora-4", "Sora";
  font-weight: 400;
  font-size: 16px;
  line-height: calc(16px + 10px);
}
@media only screen and (min-width: 375px) {
  .sora-sale-small-content, .home-hero-sale-banner__small-content {
    font-size: calc(16px + 4 * (100vw - 375px) / 1185);
    line-height: calc(16px + 10px + 4 * (100vw - 375px) / 1185);
  }
}
@media only screen and (min-width: 1540px) {
  .sora-sale-small-content, .home-hero-sale-banner__small-content {
    font-size: 20px;
    line-height: calc(20px + 10px);
  }
}

.sora-asterix, .home-hero-sale-banner__amount span {
  font-family: "Sora-9", "Sora";
  font-weight: 900;
  font-size: 22px;
  line-height: calc(22px + 10px);
}
@media only screen and (min-width: 375px) {
  .sora-asterix, .home-hero-sale-banner__amount span {
    font-size: calc(22px + 11 * (100vw - 375px) / 1185);
    line-height: calc(22px + 10px + 11 * (100vw - 375px) / 1185);
  }
}
@media only screen and (min-width: 1540px) {
  .sora-asterix, .home-hero-sale-banner__amount span {
    font-size: 33px;
    line-height: calc(33px + 10px);
  }
}

body ul.products {
  gap: 20px !important;
}
@media screen and (max-width: 1400px) {
  body ul.products {
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)) !important;
    justify-items: center !important;
  }
}
body ul.products li {
  max-width: 500px;
  width: 100%;
}
body ul.products li h2 {
  padding: 2rem;
}

#wc-stripe-payment-request-wrapper {
  display: block !important;
  width: 100% !important;
  margin-bottom: 1em !important;
}

.woocommerce-form-coupon-toggle.woocommerce-form-coupon-toggle, .woocommerce-form-login-toggle.woocommerce-form-coupon-toggle {
  width: 100%;
}

.woocommerce-form-coupon-toggle .woocommerce-info, .woocommerce-form-login-toggle .woocommerce-info {
  max-width: 100% !important;
}

fieldset {
  padding: 0 !important;
  border: none;
}

label[for=payment_method_stripe] {
  font-weight: 600;
}

.woocommerce-shipping-totals.shipping td {
  width: 100% !important;
}

.checkout-button.icon-phone::before {
  left: 30% !important;
}

button[name=calc_shipping] {
  width: 100%;
}

.d-none {
  display: none;
}

.single-product section.product-single-page .contain .wc-product .product .woocommerce-product-gallery .flex-viewport {
  width: 650px !important;
}

.single-product section.product-single-page .contain .wc-product .product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image a img {
  width: 100% !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
  -o-object-position: center !important;
     object-position: center !important;
}

.wc-item-meta li {
  display: flex;
  margin-bottom: 10px;
}
.wc-item-meta li strong {
  flex: 0 1 25%;
}
.wc-item-meta li p {
  margin-top: 0 !important;
}

.woocommerce-table__line-item.order_item {
  vertical-align: top;
}
.woocommerce-table__line-item.order_item:nth-child(odd) {
  background-color: #F5FAF9;
}

.wc-item-meta-label {
  text-transform: capitalize;
}

.woocommerce-cart .woocommerce .contain .woocommerce-cart-form tbody tr.cart_item > td.product-name .variation {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 10px 0;
}
.woocommerce-cart .woocommerce .contain .woocommerce-cart-form tbody tr.cart_item > td.product-name .variation dt {
  flex: 1 1 20%;
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 5px;
}
.woocommerce-cart .woocommerce .contain .woocommerce-cart-form tbody tr.cart_item > td.product-name .variation dd {
  margin: 0 0 5px;
  flex: 1 1 80%;
  font-size: 12px;
}
.woocommerce-cart .woocommerce .contain .woocommerce-cart-form tbody tr.cart_item > td.product-name .variation dd p {
  margin: 0;
  font-size: 12px;
  font-weight: 400;
}

.woocommerce-cart .woocommerce .contain .woocommerce-cart-form tbody tr.cart_item > td.product-thumbnail {
  top: 1rem;
  transform: none;
}

.woocommerce-cart .woocommerce .contain .woocommerce-cart-form tbody tr.cart_item > td.product-price {
  display: block;
}

@media screen and (min-width: 992px) {
  .woocommerce-cart .woocommerce .contain .woocommerce-cart-form tbody tr.cart_item {
    padding: 10px 0 20px 15rem;
  }
}
@media screen and (max-width: 992px) {
  .woocommerce-cart .woocommerce .contain .woocommerce-cart-form tbody tr.cart_item > td.product-name,
  .woocommerce-cart .woocommerce .contain .woocommerce-cart-form tbody tr.cart_item > td.product-price,
  .woocommerce-cart .woocommerce .contain .woocommerce-cart-form tbody tr.cart_item > td.product-quantity,
  .woocommerce-cart .woocommerce .contain .woocommerce-cart-form tbody tr.cart_item > td.product-subtotal {
    padding-left: 20px;
    padding-right: 20px;
  }
  .woocommerce-cart .woocommerce .contain .woocommerce-cart-form tbody tr.cart_item > td.product-name::before {
    margin-top: 20px;
    display: none;
  }
  .woocommerce-cart .woocommerce .contain .woocommerce-cart-form tbody tr.cart_item > td.product-subtotal {
    margin-bottom: 20px;
  }
}
.woocommerce-cart .woocommerce .contain .woocommerce-cart-form tbody tr.cart_item > td.product-subtotal span bdi {
  font-weight: bold;
}
.woocommerce-cart .woocommerce .contain .woocommerce-cart-form tbody tr.cart_item > td.product-subtotal span bdi span {
  font-weight: inherit;
}

.woocommerce-cart .woocommerce .contain .woocommerce-cart-form tbody tr.cart_item > td.product-name a {
  font-size: 1.125rem;
}

.woocommerce-cart .woocommerce .contain .cart-collaterals .cart_totals {
  height: -moz-fit-content;
  height: fit-content;
  margin-top: 0;
}

.contain {
  max-width: 1560px;
}
@media screen and (min-width: 1200px) {
  .contain {
    padding: 0 2rem;
  }
}
@media screen and (max-width: 1200px) {
  .contain {
    padding: 0 1.5rem;
  }
}

.woocommerce-cart .woocommerce .contain .woocommerce-cart-form tbody tr.cart_item > td.product-thumbnail img {
  max-height: 12em;
}

body ul.products li img {
  min-height: 370px;
  max-height: 370px;
}

.woocommerce-cart .woocommerce .contain .woocommerce-cart-form tbody tr.cart_item {
  min-height: 14.5rem;
}

.woocommerce-cart-form input[type=text].qty, .woocommerce-cart-form input[type=password].qty, .woocommerce-cart-form input[type=email].qty, .woocommerce-cart-form input[type=url].qty, .woocommerce-cart-form input[type=tel].qty, .woocommerce-cart-form input[type=number].qty, .woocommerce-cart-form input[type=date].qty, .woocommerce-cart-form .InputElement.qty, .woocommerce-cart-form textarea.qty {
  border: solid 1px #1C1C1C !important;
  max-width: 50px;
  margin-left: 20px;
  padding: 0 20px;
}
.woocommerce-cart-form .woocommerce-cart .woocommerce .contain .woocommerce-cart-form tbody tr.cart_item > td.product-quantity input {
  padding: 0 0 0 10px;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  opacity: 1;
  background-color: #25544B;
}

.woocommerce-account .page-wrap main {
  min-height: 0;
}
.woocommerce-account .page-wrap main section {
  padding: 80px 0;
}

.hero-sale-banner-mobile {
  background-color: #DF2E2E;
}
@media screen and (min-width: 1201px) {
  .hero-sale-banner-mobile {
    display: none;
  }
}

.home-hero {
  padding: 225px 0;
  background-size: cover;
  background-position: center;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 1550px) {
  .home-hero {
    padding: 200px 0 200px;
  }
}
@media screen and (max-width: 1450px) {
  .home-hero {
    padding: 315px 0;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1450px) {
  .home-hero {
    padding: 165px 0;
  }
}
@media screen and (max-width: 1200px) {
  .home-hero {
    padding: 245px 0;
  }
}
@media screen and (max-width: 768px) {
  .home-hero {
    padding: 145px 0;
  }
}
.home-hero .contain {
  max-width: 100%;
  padding: 0 14vw;
}
@media screen and (max-width: 1750px) {
  .home-hero .contain {
    padding: 0 90px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1500px) {
  .home-hero .contain {
    padding: 0 40px;
  }
}
.home-hero-sale-banner {
  background-color: #DF2E2E;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 35%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px;
}
@media screen and (max-width: 1200px) {
  .home-hero-sale-banner {
    display: none;
  }
}
@media screen and (max-width: 1560px) {
  .home-hero-sale-banner {
    width: 37%;
  }
}
.home-hero-sale-banner__container {
  position: relative;
  z-index: 2;
  text-align: center;
  color: #FFFFFF;
}
@media screen and (min-width: 1200px) {
  .home-hero-sale-banner__container {
    left: -10%;
  }
}
@media screen and (max-width: 540px) {
  .home-hero-sale-banner__heading {
    margin-bottom: 0;
  }
}
.home-hero-sale-banner__amount {
  margin: 0;
  display: flex;
  gap: 10px;
  justify-content: center;
}
.home-hero-sale-banner__content {
  max-width: 500px;
  margin: 20px auto;
}
@media screen and (max-width: 540px) {
  .home-hero-sale-banner__content {
    margin: 5px auto 20px;
    max-width: 230px;
  }
}
.home-hero-sale-banner__small-content {
  max-width: 310px;
  margin: 0 auto;
}
@media screen and (max-width: 540px) {
  .home-hero-sale-banner__small-content {
    max-width: 220px;
  }
}
.home-hero-sale-banner::before {
  background-color: #DF2E2E;
  content: "";
  height: 150%;
  left: -180px;
  position: absolute;
  top: -240px;
  transform: rotate(-205deg);
  width: 70%;
  z-index: 1;
}
@media screen and (min-width: 1200px) {
  .home-hero__gradient::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    mix-blend-mode: multiply;
    opacity: 0.49;
    background-image: linear-gradient(90deg, #000000 33%, rgba(0, 0, 0, 0) 60%);
  }
}
.home-hero__content-container {
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 1500px) {
  .home-hero__content-container {
    max-width: 700px;
  }
}
@media screen and (min-width: 1200px) {
  .home-hero__content-container {
    max-width: 530px;
  }
}
@media screen and (max-width: 1200px) {
  .home-hero__content-container {
    margin: 0 auto;
  }
}
@media screen and (max-width: 1200px) {
  .home-hero__content-container-desktop {
    display: none;
  }
}
.home-hero__btn {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  background-color: #46E696;
  color: white;
}
.home-hero__btn img {
  margin-left: 10px;
  transition: 300ms all;
}
.home-hero__btn:hover img {
  margin-left: 15px;
}
.home-hero__heading {
  margin: 0 0 30px;
  color: white;
}
.home-hero__heading b,
.home-hero__heading strong {
  font-weight: 700;
}
.home-hero__heading.mb-2 {
  margin-bottom: 15px;
}
.home-hero__small-heading {
  color: white;
}
.home-hero__mobile {
  background-color: white;
  text-align: center;
  padding: 30px 0 40px;
}
@media screen and (min-width: 1200px) {
  .home-hero__mobile {
    display: none;
  }
}
.home-hero__mobile .home-hero__heading {
  margin-top: 0;
  color: black;
}
.home-hero__mobile .home-hero__small-heading {
  color: black;
}
.home-hero__mobile .home-hero__btn {
  margin: 0 auto;
}

section.cta-ad .contain {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40px;
}
@media screen and (max-width: 768px) {
  section.cta-ad .contain {
    display: block;
    text-align: center;
    padding: 30px 0;
  }
}

@media screen and (max-width: 768px) {
  section.cta-ad .contain .btn-wrap,
  section.cta-ad .contain .title-wrap,
  section.cta-ad .contain .contents-wrap {
    justify-content: center;
    text-align: center;
  }
}
.scotland-shipping-modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100vw;
  height: 100%;
  z-index: 2147483648;
}
.scotland-shipping-modal.visible {
  display: block;
}
.scotland-shipping-modal .top-banner {
  background-color: #25544B;
}
.scotland-shipping-modal .top-banner p {
  color: #ffffff;
  margin: 0;
  padding: 0.6rem 1.5rem;
}
.scotland-shipping-modal .content {
  display: block;
  background: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  min-width: 21rem;
  max-width: 35rem;
  box-shadow: 0 0 1rem 0.4rem #6a6a6a;
  width: 95%;
}
.scotland-shipping-modal .content > .body {
  padding: 0 15px;
}
.scotland-shipping-modal .content > .close-modal {
  position: absolute;
  right: 0.7rem;
  top: 0.75rem;
  color: white;
}

.panel-cards {
  padding: 90px 0;
}
@media screen and (max-width: 992px) {
  .panel-cards {
    padding: 40px 0;
  }
}
.panel-cards .contain {
  --gap: 70px;
}
@media screen and (max-width: 992px) {
  .panel-cards .contain {
    --areas: 1;
    --gap: 35px;
  }
}
.panel-cards .card--content {
  padding: 80px 50px 60px;
}
ookies .panel-cards .card--content[data-bg=green] {
  background: rgba(41, 97, 84, 0.6);
}
.panel-cards .card--content[data-bg=white] {
  background: rgba(255, 255, 255, 0.2);
  background-size: cover;
  background-position: center;
}

section.home-panels.panel-cards .contain .card {
  padding: 50px 40px;
  background-size: cover;
  background-position: left top;
}
@media screen and (max-width: 540px) {
  section.home-panels.panel-cards .contain .card {
    padding: 30px 20px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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RSw2QkFGYztFQUdkLGdCUzdCYztFVHVDZDtFQUNBO0FFMFJGO0FGeFJFO0VTM0NGO0lUNENJO0lBR0E7RUV5UkY7QUFDRjtBRnJSRTtFU3BERjtJVHFESTtJQUNBO0VFd1JGO0FBQ0Y7O0FPMVVBO0VUd0JFLDZCQUZjO0VBR2QsZ0JTeEJjO0VUa0NkO0VBQ0E7QUU2U0Y7QUYzU0U7RVN0Q0Y7SVR1Q0k7SUFHQTtFRTRTRjtBQUNGO0FGeFNFO0VTL0NGO0lUZ0RJO0lBQ0E7RUUyU0Y7QUFDRjs7QU94VkE7RVRtQkUsNkJBRmM7RUFHZCxnQlNuQmM7RVQ2QmQ7RUFDQTtBRWdVRjtBRjlURTtFU2pDRjtJVGtDSTtJQUdBO0VFK1RGO0FBQ0Y7QUYzVEU7RVMxQ0Y7SVQyQ0k7SUFDQTtFRThURjtBQUNGOztBT3RXQTtFVGNFLDZCQUZjO0VBR2QsZ0JTZGM7RVR3QmQ7RUFDQTtBRW1WRjtBRmpWRTtFUzVCRjtJVDZCSTtJQUdBO0VFa1ZGO0FBQ0Y7QUY5VUU7RVNyQ0Y7SVRzQ0k7SUFDQTtFRWlWRjtBQUNGOztBT3BYQTtFVFNFLDZCQUZjO0VBR2QsZ0JTVGM7RVRtQmQ7RUFDQTtBRXNXRjtBRnBXRTtFU3ZCRjtJVHdCSTtJQUdBO0VFcVdGO0FBQ0Y7QUZqV0U7RVNoQ0Y7SVRpQ0k7SUFDQTtFRW9XRjtBQUNGOztBT2xZQTtFVElFLDZCQUZjO0VBR2QsZ0JTSmM7RVRjZDtFQUNBO0FFeVhGO0FGdlhFO0VTbEJGO0lUbUJJO0lBR0E7RUV3WEY7QUFDRjtBRnBYRTtFUzNCRjtJVDRCSTtJQUNBO0VFdVhGO0FBQ0Y7O0FPaFpBO0VUREUsNkJBRmM7RUFHZCxnQlNDYztFVFNkO0VBQ0E7QUU0WUY7QUYxWUU7RVNiRjtJVGNJO0lBR0E7RUUyWUY7QUFDRjtBRnZZRTtFU3RCRjtJVHVCSTtJQUNBO0VFMFlGO0FBQ0Y7O0FPOVpBO0VUTkUsNkJBRmM7RUFHZCxnQlNNYztFVElkO0VBQ0E7QUUrWkY7QUY3WkU7RVNSRjtJVFNJO0lBR0E7RUU4WkY7QUFDRjtBRjFaRTtFU2pCRjtJVGtCSTtJQUNBO0VFNlpGO0FBQ0Y7O0FROWRBO0VBQ0U7QVJpZUY7QVFoZUU7RUFGRjtJQUdJO0lBQ0E7RVJtZUY7QUFDRjtBUWplRTtFQUNFO0VBQ0E7QVJtZUo7QVFqZUk7RUFDRTtBUm1lTjs7QVMvZUE7RUFDRTtFQUNBO0VBQ0E7QVRrZkY7O0FTL2VBO0VBQ0U7QVRrZkY7O0FTL2VBO0VBQ0U7QVRrZkY7O0FTL2VBO0VBQ0U7RUFDQTtBVGtmRjs7QVMvZUE7RUFDRTtBVGtmRjs7QVM5ZUU7RUFDRTtBVGlmSjs7QVM1ZUU7RUFDRTtBVCtlSjs7QVMzZUE7RUFDRTtBVDhlRjs7QVMzZUE7RUFDRTtBVDhlRjs7QVV0aEJBO0VBQ0U7QVZ5aEJGOztBVXRoQkE7RUFDRTtFQUNBO0tBQUE7RUFDQTtLQUFBO0FWeWhCRjs7QVcvaEJFO0VBQ0U7RUFDQTtBWGtpQko7QVdqaUJJO0VBQ0U7QVhtaUJOO0FXamlCSTtFQUNFO0FYbWlCTjs7QVc5aEJBO0VBQ0U7QVhpaUJGO0FXaGlCRTtFQUNFO0FYa2lCSjs7QVc5aEJBO0VBQ0U7QVhpaUJGOztBWXRqQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWnlqQkY7QVl2akJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVp5akJKO0FZdGpCRTtFQUNFO0VBQ0E7RUFFQTtBWnVqQko7QVlyakJJO0VBQ0U7RUFDQTtFQUNBO0FadWpCTjs7QVlsakJBO0VBQ0U7RUFDQTtBWnFqQkY7O0FZbGpCQTtFQUNFO0FacWpCRjs7QVlsakJBO0VBQ0U7SUFDRTtFWnFqQkY7QUFDRjtBWWxqQkE7RUFDRTs7OztJQUlFO0lBQ0E7RVpvakJGO0VZampCQTtJQUNFO0lBQ0E7RVptakJGO0VZaGpCQTtJQUNFO0Vaa2pCRjtBQUNGO0FZN2lCSTtFQUNFO0FaK2lCTjtBWTdpQk07RUFDRTtBWitpQlI7O0FZeGlCRTtFQUNFO0FaMmlCSjs7QVl2aUJBO0VBQ0U7RUFBQTtFQUNBO0FaMGlCRjs7QVl0aUJBO0VBQ0U7QVp5aUJGO0FZeGlCRTtFQUZGO0lBR0k7RVoyaUJGO0FBQ0Y7QVkxaUJFO0VBTEY7SUFNSTtFWjZpQkY7QUFDRjs7QVkx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O0VBRkY7SUFHSTtFZjA4QkY7QUFDRjtBZXo4QkU7RUFDRTtBZjI4Qko7QWUxOEJJO0VBRkY7SUFHSTtJQUNBO0VmNjhCSjtBQUNGO0FlejhCSTtFQUNFO0FmMjhCTjtBZTE4QkE7RUFFUTtBZjI4QlI7QWV4OEJNO0VBQ0U7RUFDQTtFQUNBO0FmMDhCUjs7QWVwOEJBO0VBQ0U7RUFDQTtFQUNBO0FmdThCRjtBZXQ4QkU7RUFKRjtJQUtJO0VmeThCRjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly93cC1iYXNlLy4vYXNzZXRzL3NyYy9zY3NzL21peGlucy9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL3dwLWJhc2UvLi9hc3NldHMvc3JjL3Njc3MvZ2xvYmFscy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL3dwLWJhc2UvLi9hc3NldHMvc3JjL3Njc3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly93cC1iYXNlLy4vYXNzZXRzL3NyYy9zY3NzL3ZhcnMvdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vd3AtYmFzZS8uL2Fzc2V0cy9zcmMvc2Nzcy9nbG9iYWxzL19jb29raWVzLnNjc3MiLCJ3ZWJwYWNrOi8vd3AtYmFzZS8uL2Fzc2V0cy9zcmMvc2Nzcy9nbG9iYWxzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly93cC1iYXNlLy4vYXNzZXRzL3NyYy9zY3NzL2dsb2JhbHMvX2lucHV0U3R5bGUuc2NzcyIsIndlYnBhY2s6Ly93cC1iYXNlLy4vYXNzZXRzL3NyYy9zY3NzL2dsb2JhbHMvX29sZC1idXR0b24uc2NzcyIsIndlYnBhY2s6Ly93cC1iYXNlLy4vYXNzZXRzL3NyYy9zY3NzL2dsb2JhbHMvX3RydXN0cGlsb3Quc2NzcyIsIndlYnBhY2s6Ly93cC1iYXNlLy4vYXNzZXRzL3NyYy9zY3NzL2dsb2JhbHMvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly93cC1iYXNlLy4vYXNzZXRzL3NyYy9zY3NzL3dvb2NvbW1lcmNlL19hcmNoaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vd3AtYmFzZS8uL2Fzc2V0cy9zcmMvc2Nzcy93b29jb21tZXJjZS9fY2hlY2tvdXQuc2NzcyIsIndlYnBhY2s6Ly93cC1iYXNlLy4vYXNzZXRzL3NyYy9zY3NzL3dvb2NvbW1lcmNlL19zaW5nbGUtcHJvZHVjdC5zY3NzIiwid2VicGFjazovL3dwLWJhc2UvLi9hc3NldHMvc3JjL3Njc3Mvd29vY29tbWVyY2UvX3ZpZXctb3JkZXIuc2NzcyIsIndlYnBhY2s6Ly93cC1iYXNlLy4vYXNzZXRzL3NyYy9zY3NzL3dvb2NvbW1lcmNlL2NhcnQuc2NzcyIsIndlYnBhY2s6Ly93cC1iYXNlLy4vYXNzZXRzL3NyYy9zY3NzL2Jsb2Nrcy9faG9tZS1oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vd3AtYmFzZS8uL2Fzc2V0cy9zcmMvc2Nzcy9ibG9ja3MvX21vZGFscy5zY3NzIiwid2VicGFjazovL3dwLWJhc2UvLi9hc3NldHMvc3JjL3Njc3MvYmxvY2tzL19wYW5lbC1jYXJkcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIiRmb250czogXCJTb3JhXCI7XG5cbkBtaXhpbiBmb250KCR3ZWlnaHQ6IDQwMCwgJGZvbnQ6IDEpIHtcbiAgJGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuXG4gIC8vIFRyYW5zbGF0ZSBXZWlnaHRcbiAgQGlmICgkd2VpZ2h0ID09IDEwMCkgb3IgKCR3ZWlnaHQgPT0gdGhpbikgb3IgKCR3ZWlnaHQgPT0gdWx0cmFsaWdodCkge1xuICAgICR3ZWlnaHQ6IDE7XG4gIH1cbiAgQGlmICgkd2VpZ2h0ID09IDIwMCkgb3IgKCR3ZWlnaHQgPT0gZXh0cmFsaWdodCkge1xuICAgICR3ZWlnaHQ6IDI7XG4gIH1cbiAgQGlmICgkd2VpZ2h0ID09IDMwMCkgb3IgKCR3ZWlnaHQgPT0gbGlnaHQpIHtcbiAgICAkd2VpZ2h0OiAzO1xuICB9XG4gIEBpZiAoJHdlaWdodCA9PSA0MDApIG9yICgkd2VpZ2h0ID09IG5vcm1hbCkgb3IgKCR3ZWlnaHQgPT0gYm9vaykge1xuICAgICR3ZWlnaHQ6IDQ7XG4gIH1cbiAgQGlmICgkd2VpZ2h0ID09IDUwMCkgb3IgKCR3ZWlnaHQgPT0gbWVkaXVtKSB7XG4gICAgJHdlaWdodDogNTtcbiAgfVxuICBAaWYgKCR3ZWlnaHQgPT0gNjAwKSBvciAoJHdlaWdodCA9PSBzZW1pYm9sZCkgb3IgKCR3ZWlnaHQgPT0gZGVtaSkge1xuICAgICR3ZWlnaHQ6IDY7XG4gIH1cbiAgQGlmICgkd2VpZ2h0ID09IDcwMCkgb3IgKCR3ZWlnaHQgPT0gYm9sZCkge1xuICAgICR3ZWlnaHQ6IDc7XG4gIH1cbiAgQGlmICgkd2VpZ2h0ID09IDgwMCkgb3IgKCR3ZWlnaHQgPT0gZXh0cmFib2xkKSB7XG4gICAgJHdlaWdodDogODtcbiAgfVxuICBAaWYgKCR3ZWlnaHQgPT0gOTAwKSBvciAoJHdlaWdodCA9PSBibGFjaykgb3IgKCR3ZWlnaHQgPT0gaGVhdnkpIHtcbiAgICAkd2VpZ2h0OiA5O1xuICB9XG5cbiAgLy8gQXNzZW1ibGUgJGZvbnQtZmFtaWx5XG4gICRwcmltYXJ5LWZvbnQ6IG50aCgkZm9udHMsICRmb250KSArIFwiLVwiICsgJHdlaWdodDtcbiAgJHNlY29uZGFyeS1mb250OiBudGgoJGZvbnRzLCAkZm9udCk7XG4gICRmb250LWZhbWlseTogcXVvdGUoJHByaW1hcnktZm9udCksIHF1b3RlKCRzZWNvbmRhcnktZm9udCk7XG5cbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodDtcbn1cblxuXG4vKlxuICogRmx1aWQgRm9udCBTaXplXG4gKiBkZWZhdWx0IHVzYWdlOiBAaW5jbHVkZSBmbHVpZC10eXBlKDU1LCA3MCk7XG4gKi9cblxuQG1peGluIGZsdWlkLXR5cGUoJGZvbnQtbWluLCAkZm9udC1tYXgpIHtcbiAgZm9udC1zaXplOiAjeyRmb250LW1pbn1weDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoI3skZm9udC1taW59cHggKyAxMHB4KTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgICAgICAgI3skZm9udC1taW59cHggKyAjeygkZm9udC1tYXggLSAkZm9udC1taW4pfSAqICgxMDB2dyAtIDM3NXB4KSAvICgxNTYwIC0gMzc1KVxuICAgICk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoXG4gICAgICAgICAgICAjeyRmb250LW1pbn1weCArIDEwcHggKyAjeygkZm9udC1tYXggLSAkZm9udC1taW4pfSAqICgxMDB2dyAtIDM3NXB4KSAvICgxNTYwIC0gMzc1KVxuICAgICk7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAgIGZvbnQtc2l6ZTogI3skZm9udC1tYXh9cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoI3skZm9udC1tYXh9cHggKyAxMHB4KTtcbiAgfVxufVxuIiwiLmJ0bi1sZyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIHBhZGRpbmc6IDE2cHggMjVweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gIH1cbn1cblxuLmJ0bi1saWdodC1ncmVlbntcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1saWdodC1jb2xvcjtcbiAgY29sb3I6IHdoaXRlO1xuICBpbWd7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHRvcDogMnB4O1xuICAgIHRyYW5zaXRpb246IDMwMG1zIGFsbDtcbiAgfVxuICAmOmhvdmVye1xuICAgIGltZ3tcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG5idXR0b257XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8qXG4gKiBGbHVpZCBGb250IFNpemVcbiAqIGRlZmF1bHQgdXNhZ2U6IEBpbmNsdWRlIGZsdWlkLXR5cGUoNTUsIDcwKTtcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5idG4tbGcge1xuICAgIHBhZGRpbmc6IDE2cHggMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5idG4tbGcge1xuICAgIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgfVxufVxuXG4uYnRuLWxpZ2h0LWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2RTY5NjtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJ0bi1saWdodC1ncmVlbiBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0b3A6IDJweDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgYWxsO1xufVxuLmJ0bi1saWdodC1ncmVlbjpob3ZlciBpbWcge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGxvdHQtY29va2llcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNDBweDtcbiAgbGVmdDogNDBweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgYWxsO1xuICB6LWluZGV4OiA5O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI3cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGxvdHQtY29va2llcyB7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLnBsb3R0LWNvb2tpZXMge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLnBsb3R0LWNvb2tpZXMgaDQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBsb3R0LWNvb2tpZXMgLmNvbnNlbnRfbm90X2dpdmVuIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RkJBQjE7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5wbG90dC1jb29raWVzLmZhZGUtb3V0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEzMCUpO1xufVxuXG4uYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAjbWVudS1tYWluLW5hdmlnYXRpb24ubWVudSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB9XG59XG5cbmhlYWRlciAubW9iaWxlLW5hdmlnYXRpb24gLmNvbnRhaW4gLm1lbnUtbW9iaWxlLW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi5hbm5vdW5jZW1lbnQtYmFubmVyLS1jb250ZW50IHtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbiAgaGVhZGVyID4gLmNvbnRhaW4ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgaGVhZGVyID4gLmNvbnRhaW4gLnNlYXJjaCAuc2VhcmNoLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICAuc2l0ZS1icmFuZGluZyA+IGEgPiBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gIH1cbiAgaGVhZGVyID4gLmNvbnRhaW4gLnNpdGUtYnJhbmRpbmcge1xuICAgIG9yZGVyOiAxO1xuICAgIGZsZXg6IDAgMCA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbiAgaGVhZGVyID4gLmNvbnRhaW4gLnNlYXJjaCB7XG4gICAgb3JkZXI6IDM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGhlYWRlciA+IC5jb250YWluIC5oZWFkZXItYWRkaXRpb25hbCB7XG4gICAgb3JkZXI6IDI7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICBoZWFkZXIgPiAuY29udGFpbiAuaGVhZGVyLWFkZGl0aW9uYWwgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIGhlYWRlciAubmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhpZGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBoZWFkZXIgLm1vYmlsZS1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDkgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIgPiAuY29udGFpbiAuaGVhZGVyLWFkZGl0aW9uYWwgdWwge1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlciAubW9iaWxlLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhpZGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGhlYWRlciAubW9iaWxlLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubmF2aWdhdGlvbiAubWVudSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzMsIDEwMiwgOTYsIDAuMzIpO1xuICBib3JkZXI6IDJweCB0cmFuc3BhcmVudCBzb2xpZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF06OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IDMwMG1zIGFsbDtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyNjRweCUyMiUyMGhlaWdodCUzRCUyMjY0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA2NCUyMDY0JTIyJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTNFJTNDcG9seWdvbiUyMGlkJTNEJTIyQ29tYmluZWQtU2hhcGUlMjIlMjBmaWxsJTNEJTIyd2hpdGUlMjIlMjBwb2ludHMlM0QlMjIyMyUyMDU2JTIwMjElMjA1NCUyMDAlMjAzMyUyMDclMjAyNiUyMDIzJTIwNDIlMjA1NyUyMDglMjA2NCUyMDE1JTIyJTNFJTNDJTJGcG9seWdvbiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgd2lkdGg6IDFyZW07XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOjpiZWZvcmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjY0cHglMjIlMjBoZWlnaHQlM0QlMjI2NHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwNjQlMjA2NCUyMiUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUzRSUzQ3BvbHlnb24lMjBpZCUzRCUyMkNvbWJpbmVkLVNoYXBlJTIyJTIwZmlsbCUzRCUyMndoaXRlJTIyJTIwcG9pbnRzJTNEJTIyMjMlMjA1NiUyMDIxJTIwNTQlMjAwJTIwMzMlMjA3JTIwMjYlMjAyMyUyMDQyJTIwNTclMjA4JTIwNjQlMjAxNSUyMiUzRSUzQyUyRnBvbHlnb24lM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NTQ0Qjtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU1NDRCO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLnBhZ2Utd3JhcCAjY3VzdG9tZXJfZGV0YWlscyAuY3JlYXRlLWFjY291bnQgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5wYWdlLXdyYXAgI2N1c3RvbWVyX2RldGFpbHMgLmNyZWF0ZS1hY2NvdW50IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyNjRweCUyMiUyMGhlaWdodCUzRCUyMjY0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA2NCUyMDY0JTIyJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTNFJTNDcG9seWdvbiUyMGlkJTNEJTIyQ29tYmluZWQtU2hhcGUlMjIlMjBmaWxsJTNEJTIyYmxhY2slMjIlMjBwb2ludHMlM0QlMjIyMyUyMDU2JTIwMjElMjA1NCUyMDAlMjAzMyUyMDclMjAyNiUyMDIzJTIwNDIlMjA1NyUyMDglMjA2NCUyMDE1JTIyJTNFJTNDJTJGcG9seWdvbiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLyogQmFzZSBzdHlsZSBmb3IgcmFkaW8gYnV0dG9ucyAqL1xuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBhcHBlYXJhbmNlOiBub25lOyAvKiBSZW1vdmUgZGVmYXVsdCBhcHBlYXJhbmNlICovXG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7IC8qIEN1c3RvbSBib3JkZXIgKi9cbiAgYm9yZGVyLXJhZGl1czogNTAlOyAvKiBDaXJjdWxhciBib3JkZXIgKi9cbiAgb3V0bGluZTogbm9uZTsgLyogUmVtb3ZlIG91dGxpbmUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgLyogV2hpdGUgYmFja2dyb3VuZCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8qIE5lZWRlZCBmb3IgcG9zaXRpb25pbmcgdGhlIHBzZXVkby1lbGVtZW50ICovXG59XG5cbi8qIFBzZXVkby1lbGVtZW50IGZvciB0aGUgaW5uZXIgY2lyY2xlIHdoZW4gY2hlY2tlZCAqL1xuaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjsgLyogTmVjZXNzYXJ5IGZvciB0aGUgcHNldWRvLWVsZW1lbnQgdG8gd29yayAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NTQ0QjsgLyogR3JlZW4gYmFja2dyb3VuZCAqL1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8qIENpcmN1bGFyIHNoYXBlICovXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLWluLW91dDsgLyogU21vb3RoIHRyYW5zaXRpb24gZm9yIGJhY2tncm91bmQgY29sb3IgKi9cbn1cblxuLndvb2NvbW1lcmNlLXNoaXBwaW5nLW1ldGhvZHMgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJTb3JhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IC5pbnB1dC10ZXh0LCAud29vY29tbWVyY2UtcGFnZSBmb3JtIC5mb3JtLXJvdyAuaW5wdXQtdGV4dCB7XG4gIGhlaWdodDogNTBweDtcbn1cblxuI2JpbGxpbmdfY291bnRyeV9maWVsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJ0biB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRydXN0cGlsb3Qtd2lkZ2V0IHtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuI3RyYW5zbGF0aW9ucy1jdXN0b21lcnNzYXkge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5zb3JhLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJTb3JhLTRcIiwgXCJTb3JhXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjRweCArIDEwcHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc29yYS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjRweCArIDI2ICogKDEwMHZ3IC0gMzc1cHgpIC8gMTE4NSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjRweCArIDEwcHggKyAyNiAqICgxMDB2dyAtIDM3NXB4KSAvIDExODUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAuc29yYS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNTBweCArIDEwcHgpO1xuICB9XG59XG5cbi5zb3JhLWhlYWRpbmctYm9sZCwgLmhvbWUtaGVyb19faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvcmEtN1wiLCBcIlNvcmFcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogY2FsYygyNHB4ICsgMTBweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zb3JhLWhlYWRpbmctYm9sZCwgLmhvbWUtaGVyb19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0cHggKyAxNiAqICgxMDB2dyAtIDM3NXB4KSAvIDExODUpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0cHggKyAxMHB4ICsgMTYgKiAoMTAwdncgLSAzNzVweCkgLyAxMTg1KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLnNvcmEtaGVhZGluZy1ib2xkLCAuaG9tZS1oZXJvX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNDBweCArIDEwcHgpO1xuICB9XG59XG5cbi5zb3JhLXNtYWxsLWhlYWRpbmctYm9sZCwgc2VjdGlvbi5ob21lLXBhbmVscy5wYW5lbC1jYXJkcyAuY29udGFpbiAuY2FyZC0tY29udGVudC0tdGl0bGUgPiAqIHtcbiAgZm9udC1mYW1pbHk6IFwiU29yYS03XCIsIFwiU29yYVwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIycHggKyAxMHB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNvcmEtc21hbGwtaGVhZGluZy1ib2xkLCBzZWN0aW9uLmhvbWUtcGFuZWxzLnBhbmVsLWNhcmRzIC5jb250YWluIC5jYXJkLS1jb250ZW50LS10aXRsZSA+ICoge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMnB4ICsgMTggKiAoMTAwdncgLSAzNzVweCkgLyAxMTg1KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyMnB4ICsgMTBweCArIDE4ICogKDEwMHZ3IC0gMzc1cHgpIC8gMTE4NSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gIC5zb3JhLXNtYWxsLWhlYWRpbmctYm9sZCwgc2VjdGlvbi5ob21lLXBhbmVscy5wYW5lbC1jYXJkcyAuY29udGFpbiAuY2FyZC0tY29udGVudC0tdGl0bGUgPiAqIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNDBweCArIDEwcHgpO1xuICB9XG59XG5cbi5zb3JhLXhsLWhlYWRpbmctbWVkLCBzZWN0aW9uLmhvbWUtcGFuZWxzLnBhbmVsLWNhcmRzIC5jb250YWluIC5jYXJkLS1jb250ZW50LS1ib2R5ID4gKiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvcmEtNVwiLCBcIlNvcmFcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogY2FsYygxNnB4ICsgMTBweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zb3JhLXhsLWhlYWRpbmctbWVkLCBzZWN0aW9uLmhvbWUtcGFuZWxzLnBhbmVsLWNhcmRzIC5jb250YWluIC5jYXJkLS1jb250ZW50LS1ib2R5ID4gKiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAxNCAqICgxMDB2dyAtIDM3NXB4KSAvIDExODUpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE2cHggKyAxMHB4ICsgMTQgKiAoMTAwdncgLSAzNzVweCkgLyAxMTg1KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLnNvcmEteGwtaGVhZGluZy1tZWQsIHNlY3Rpb24uaG9tZS1wYW5lbHMucGFuZWwtY2FyZHMgLmNvbnRhaW4gLmNhcmQtLWNvbnRlbnQtLWJvZHkgPiAqIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzBweCArIDEwcHgpO1xuICB9XG59XG5cbi5idG4tZm9udCwgLmhvbWUtaGVyb19fc21hbGwtaGVhZGluZywgLmhvbWUtaGVyb19fYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwiU29yYS02XCIsIFwiU29yYVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDE1cHggKyAxMHB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmJ0bi1mb250LCAuaG9tZS1oZXJvX19zbWFsbC1oZWFkaW5nLCAuaG9tZS1oZXJvX19idG4ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgMyAqICgxMDB2dyAtIDM3NXB4KSAvIDExODUpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE1cHggKyAxMHB4ICsgMyAqICgxMDB2dyAtIDM3NXB4KSAvIDExODUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAuYnRuLWZvbnQsIC5ob21lLWhlcm9fX3NtYWxsLWhlYWRpbmcsIC5ob21lLWhlcm9fX2J0biB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE4cHggKyAxMHB4KTtcbiAgfVxufVxuXG4uc29yYS1zYWxlLWhlYWRpbmcsIC5ob21lLWhlcm8tc2FsZS1iYW5uZXJfX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJTb3JhLTRcIiwgXCJTb3JhXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMzBweCArIDEwcHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc29yYS1zYWxlLWhlYWRpbmcsIC5ob21lLWhlcm8tc2FsZS1iYW5uZXJfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMHB4ICsgNDIgKiAoMTAwdncgLSAzNzVweCkgLyAxMTg1KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzMHB4ICsgMTBweCArIDQyICogKDEwMHZ3IC0gMzc1cHgpIC8gMTE4NSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gIC5zb3JhLXNhbGUtaGVhZGluZywgLmhvbWUtaGVyby1zYWxlLWJhbm5lcl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDcycHggKyAxMHB4KTtcbiAgfVxufVxuXG4uc29yYS1zYWxlLWFtb3VudCwgLmhvbWUtaGVyby1zYWxlLWJhbm5lcl9fYW1vdW50IHtcbiAgZm9udC1mYW1pbHk6IFwiU29yYS05XCIsIFwiU29yYVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDQ4cHggKyAxMHB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNvcmEtc2FsZS1hbW91bnQsIC5ob21lLWhlcm8tc2FsZS1iYW5uZXJfX2Ftb3VudCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDQ4cHggKyA1MiAqICgxMDB2dyAtIDM3NXB4KSAvIDExODUpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQ4cHggKyAxMHB4ICsgNTIgKiAoMTAwdncgLSAzNzVweCkgLyAxMTg1KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLnNvcmEtc2FsZS1hbW91bnQsIC5ob21lLWhlcm8tc2FsZS1iYW5uZXJfX2Ftb3VudCB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxMDBweCArIDEwcHgpO1xuICB9XG59XG5cbi5zb3JhLXNhbGUtY29udGVudCwgLmhvbWUtaGVyby1zYWxlLWJhbm5lcl9fY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvcmEtNVwiLCBcIlNvcmFcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogY2FsYygyMnB4ICsgMTBweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zb3JhLXNhbGUtY29udGVudCwgLmhvbWUtaGVyby1zYWxlLWJhbm5lcl9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIycHggKyAxOCAqICgxMDB2dyAtIDM3NXB4KSAvIDExODUpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIycHggKyAxMHB4ICsgMTggKiAoMTAwdncgLSAzNzVweCkgLyAxMTg1KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLnNvcmEtc2FsZS1jb250ZW50LCAuaG9tZS1oZXJvLXNhbGUtYmFubmVyX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNDBweCArIDEwcHgpO1xuICB9XG59XG5cbi5zb3JhLXNhbGUtc21hbGwtY29udGVudCwgLmhvbWUtaGVyby1zYWxlLWJhbm5lcl9fc21hbGwtY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvcmEtNFwiLCBcIlNvcmFcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogY2FsYygxNnB4ICsgMTBweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zb3JhLXNhbGUtc21hbGwtY29udGVudCwgLmhvbWUtaGVyby1zYWxlLWJhbm5lcl9fc21hbGwtY29udGVudCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyA0ICogKDEwMHZ3IC0gMzc1cHgpIC8gMTE4NSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTZweCArIDEwcHggKyA0ICogKDEwMHZ3IC0gMzc1cHgpIC8gMTE4NSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gIC5zb3JhLXNhbGUtc21hbGwtY29udGVudCwgLmhvbWUtaGVyby1zYWxlLWJhbm5lcl9fc21hbGwtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwcHggKyAxMHB4KTtcbiAgfVxufVxuXG4uc29yYS1hc3Rlcml4LCAuaG9tZS1oZXJvLXNhbGUtYmFubmVyX19hbW91bnQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvcmEtOVwiLCBcIlNvcmFcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogY2FsYygyMnB4ICsgMTBweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zb3JhLWFzdGVyaXgsIC5ob21lLWhlcm8tc2FsZS1iYW5uZXJfX2Ftb3VudCBzcGFuIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjJweCArIDExICogKDEwMHZ3IC0gMzc1cHgpIC8gMTE4NSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjJweCArIDEwcHggKyAxMSAqICgxMDB2dyAtIDM3NXB4KSAvIDExODUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAuc29yYS1hc3Rlcml4LCAuaG9tZS1oZXJvLXNhbGUtYmFubmVyX19hbW91bnQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMzcHggKyAxMHB4KTtcbiAgfVxufVxuXG5ib2R5IHVsLnByb2R1Y3RzIHtcbiAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgYm9keSB1bC5wcm9kdWN0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMjBweCwgMWZyKSkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuYm9keSB1bC5wcm9kdWN0cyBsaSB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keSB1bC5wcm9kdWN0cyBsaSBoMiB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbiN3Yy1zdHJpcGUtcGF5bWVudC1yZXF1ZXN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxZW0gIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZS53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUsIC53b29jb21tZXJjZS1mb3JtLWxvZ2luLXRvZ2dsZS53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSAud29vY29tbWVyY2UtaW5mbywgLndvb2NvbW1lcmNlLWZvcm0tbG9naW4tdG9nZ2xlIC53b29jb21tZXJjZS1pbmZvIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmxhYmVsW2Zvcj1wYXltZW50X21ldGhvZF9zdHJpcGVdIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLndvb2NvbW1lcmNlLXNoaXBwaW5nLXRvdGFscy5zaGlwcGluZyB0ZCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5jaGVja291dC1idXR0b24uaWNvbi1waG9uZTo6YmVmb3JlIHtcbiAgbGVmdDogMzAlICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbltuYW1lPWNhbGNfc2hpcHBpbmddIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0LXNpbmdsZS1wYWdlIC5jb250YWluIC53Yy1wcm9kdWN0IC5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmZsZXgtdmlld3BvcnQge1xuICB3aWR0aDogNjUwcHggIWltcG9ydGFudDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdC1zaW5nbGUtcGFnZSAuY29udGFpbiAud2MtcHJvZHVjdCAucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LXZpZXdwb3J0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLndjLWl0ZW0tbWV0YSBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ud2MtaXRlbS1tZXRhIGxpIHN0cm9uZyB7XG4gIGZsZXg6IDAgMSAyNSU7XG59XG4ud2MtaXRlbS1tZXRhIGxpIHAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZS10YWJsZV9fbGluZS1pdGVtLm9yZGVyX2l0ZW0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLndvb2NvbW1lcmNlLXRhYmxlX19saW5lLWl0ZW0ub3JkZXJfaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUZBRjk7XG59XG5cbi53Yy1pdGVtLW1ldGEtbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlIC5jb250YWluIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGJvZHkgdHIuY2FydF9pdGVtID4gdGQucHJvZHVjdC1uYW1lIC52YXJpYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlIC5jb250YWluIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGJvZHkgdHIuY2FydF9pdGVtID4gdGQucHJvZHVjdC1uYW1lIC52YXJpYXRpb24gZHQge1xuICBmbGV4OiAxIDEgMjAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSAuY29udGFpbiAud29vY29tbWVyY2UtY2FydC1mb3JtIHRib2R5IHRyLmNhcnRfaXRlbSA+IHRkLnByb2R1Y3QtbmFtZSAudmFyaWF0aW9uIGRkIHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBmbGV4OiAxIDEgODAlO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgLmNvbnRhaW4gLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0Ym9keSB0ci5jYXJ0X2l0ZW0gPiB0ZC5wcm9kdWN0LW5hbWUgLnZhcmlhdGlvbiBkZCBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSAuY29udGFpbiAud29vY29tbWVyY2UtY2FydC1mb3JtIHRib2R5IHRyLmNhcnRfaXRlbSA+IHRkLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgdG9wOiAxcmVtO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSAuY29udGFpbiAud29vY29tbWVyY2UtY2FydC1mb3JtIHRib2R5IHRyLmNhcnRfaXRlbSA+IHRkLnByb2R1Y3QtcHJpY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlIC5jb250YWluIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGJvZHkgdHIuY2FydF9pdGVtIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMjBweCAxNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlIC5jb250YWluIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGJvZHkgdHIuY2FydF9pdGVtID4gdGQucHJvZHVjdC1uYW1lLFxuICAud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgLmNvbnRhaW4gLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0Ym9keSB0ci5jYXJ0X2l0ZW0gPiB0ZC5wcm9kdWN0LXByaWNlLFxuICAud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgLmNvbnRhaW4gLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0Ym9keSB0ci5jYXJ0X2l0ZW0gPiB0ZC5wcm9kdWN0LXF1YW50aXR5LFxuICAud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgLmNvbnRhaW4gLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0Ym9keSB0ci5jYXJ0X2l0ZW0gPiB0ZC5wcm9kdWN0LXN1YnRvdGFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgLmNvbnRhaW4gLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0Ym9keSB0ci5jYXJ0X2l0ZW0gPiB0ZC5wcm9kdWN0LW5hbWU6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSAuY29udGFpbiAud29vY29tbWVyY2UtY2FydC1mb3JtIHRib2R5IHRyLmNhcnRfaXRlbSA+IHRkLnByb2R1Y3Qtc3VidG90YWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSAuY29udGFpbiAud29vY29tbWVyY2UtY2FydC1mb3JtIHRib2R5IHRyLmNhcnRfaXRlbSA+IHRkLnByb2R1Y3Qtc3VidG90YWwgc3BhbiBiZGkge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSAuY29udGFpbiAud29vY29tbWVyY2UtY2FydC1mb3JtIHRib2R5IHRyLmNhcnRfaXRlbSA+IHRkLnByb2R1Y3Qtc3VidG90YWwgc3BhbiBiZGkgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4ud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgLmNvbnRhaW4gLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0Ym9keSB0ci5jYXJ0X2l0ZW0gPiB0ZC5wcm9kdWN0LW5hbWUgYSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSAuY29udGFpbiAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY29udGFpbiB7XG4gIG1heC13aWR0aDogMTU2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbiB7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlIC5jb250YWluIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGJvZHkgdHIuY2FydF9pdGVtID4gdGQucHJvZHVjdC10aHVtYm5haWwgaW1nIHtcbiAgbWF4LWhlaWdodDogMTJlbTtcbn1cblxuYm9keSB1bC5wcm9kdWN0cyBsaSBpbWcge1xuICBtaW4taGVpZ2h0OiAzNzBweDtcbiAgbWF4LWhlaWdodDogMzcwcHg7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSAuY29udGFpbiAud29vY29tbWVyY2UtY2FydC1mb3JtIHRib2R5IHRyLmNhcnRfaXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDE0LjVyZW07XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gaW5wdXRbdHlwZT10ZXh0XS5xdHksIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0ucXR5LCAud29vY29tbWVyY2UtY2FydC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLnF0eSwgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSBpbnB1dFt0eXBlPXVybF0ucXR5LCAud29vY29tbWVyY2UtY2FydC1mb3JtIGlucHV0W3R5cGU9dGVsXS5xdHksIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdLnF0eSwgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSBpbnB1dFt0eXBlPWRhdGVdLnF0eSwgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuSW5wdXRFbGVtZW50LnF0eSwgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0ZXh0YXJlYS5xdHkge1xuICBib3JkZXI6IHNvbGlkIDFweCAjMUMxQzFDICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTBweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlIC5jb250YWluIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGJvZHkgdHIuY2FydF9pdGVtID4gdGQucHJvZHVjdC1xdWFudGl0eSBpbnB1dCB7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTU0NEI7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC5wYWdlLXdyYXAgbWFpbiB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAucGFnZS13cmFwIG1haW4gc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cblxuLmhlcm8tc2FsZS1iYW5uZXItbW9iaWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGMkUyRTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuaGVyby1zYWxlLWJhbm5lci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhvbWUtaGVybyB7XG4gIHBhZGRpbmc6IDIyNXB4IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XG4gIC5ob21lLWhlcm8ge1xuICAgIHBhZGRpbmc6IDIwMHB4IDAgMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAuaG9tZS1oZXJvIHtcbiAgICBwYWRkaW5nOiAzMTVweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLmhvbWUtaGVybyB7XG4gICAgcGFkZGluZzogMTY1cHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLWhlcm8ge1xuICAgIHBhZGRpbmc6IDI0NXB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWhlcm8ge1xuICAgIHBhZGRpbmc6IDE0NXB4IDA7XG4gIH1cbn1cbi5ob21lLWhlcm8gLmNvbnRhaW4ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTR2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NTBweCkge1xuICAuaG9tZS1oZXJvIC5jb250YWluIHtcbiAgICBwYWRkaW5nOiAwIDkwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuaG9tZS1oZXJvIC5jb250YWluIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cbi5ob21lLWhlcm8tc2FsZS1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREYyRTJFO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDM1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtaGVyby1zYWxlLWJhbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU2MHB4KSB7XG4gIC5ob21lLWhlcm8tc2FsZS1iYW5uZXIge1xuICAgIHdpZHRoOiAzNyU7XG4gIH1cbn1cbi5ob21lLWhlcm8tc2FsZS1iYW5uZXJfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS1oZXJvLXNhbGUtYmFubmVyX19jb250YWluZXIge1xuICAgIGxlZnQ6IC0xMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC5ob21lLWhlcm8tc2FsZS1iYW5uZXJfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5ob21lLWhlcm8tc2FsZS1iYW5uZXJfX2Ftb3VudCB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ob21lLWhlcm8tc2FsZS1iYW5uZXJfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC5ob21lLWhlcm8tc2FsZS1iYW5uZXJfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogNXB4IGF1dG8gMjBweDtcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICB9XG59XG4uaG9tZS1oZXJvLXNhbGUtYmFubmVyX19zbWFsbC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAzMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAuaG9tZS1oZXJvLXNhbGUtYmFubmVyX19zbWFsbC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICB9XG59XG4uaG9tZS1oZXJvLXNhbGUtYmFubmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREYyRTJFO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDE1MCU7XG4gIGxlZnQ6IC0xODBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTIwNWRlZyk7XG4gIHdpZHRoOiA3MCU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtaGVyb19fZ3JhZGllbnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICBvcGFjaXR5OiAwLjQ5O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwMDAwMCAzMyUsIHJnYmEoMCwgMCwgMCwgMCkgNjAlKTtcbiAgfVxufVxuLmhvbWUtaGVyb19fY29udGVudC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmhvbWUtaGVyb19fY29udGVudC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS1oZXJvX19jb250ZW50LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLWhlcm9fX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLWhlcm9fX2NvbnRlbnQtY29udGFpbmVyLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob21lLWhlcm9fX2J0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NkU2OTY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5ob21lLWhlcm9fX2J0biBpbWcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgYWxsO1xufVxuLmhvbWUtaGVyb19fYnRuOmhvdmVyIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLmhvbWUtaGVyb19faGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5ob21lLWhlcm9fX2hlYWRpbmcgYixcbi5ob21lLWhlcm9fX2hlYWRpbmcgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ob21lLWhlcm9fX2hlYWRpbmcubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uaG9tZS1oZXJvX19zbWFsbC1oZWFkaW5nIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmhvbWUtaGVyb19fbW9iaWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAwIDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtaGVyb19fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaG9tZS1oZXJvX19tb2JpbGUgLmhvbWUtaGVyb19faGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5ob21lLWhlcm9fX21vYmlsZSAuaG9tZS1oZXJvX19zbWFsbC1oZWFkaW5nIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmhvbWUtaGVyb19fbW9iaWxlIC5ob21lLWhlcm9fX2J0biB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5zZWN0aW9uLmN0YS1hZCAuY29udGFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLmN0YS1hZCAuY29udGFpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLmN0YS1hZCAuY29udGFpbiAuYnRuLXdyYXAsXG4gIHNlY3Rpb24uY3RhLWFkIC5jb250YWluIC50aXRsZS13cmFwLFxuICBzZWN0aW9uLmN0YS1hZCAuY29udGFpbiAuY29udGVudHMtd3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uc2NvdGxhbmQtc2hpcHBpbmctbW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDIxNDc0ODM2NDg7XG59XG4uc2NvdGxhbmQtc2hpcHBpbmctbW9kYWwudmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNjb3RsYW5kLXNoaXBwaW5nLW1vZGFsIC50b3AtYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NTQ0Qjtcbn1cbi5zY290bGFuZC1zaGlwcGluZy1tb2RhbCAudG9wLWJhbm5lciBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC42cmVtIDEuNXJlbTtcbn1cbi5zY290bGFuZC1zaGlwcGluZy1tb2RhbCAuY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBtaW4td2lkdGg6IDIxcmVtO1xuICBtYXgtd2lkdGg6IDM1cmVtO1xuICBib3gtc2hhZG93OiAwIDAgMXJlbSAwLjRyZW0gIzZhNmE2YTtcbiAgd2lkdGg6IDk1JTtcbn1cbi5zY290bGFuZC1zaGlwcGluZy1tb2RhbCAuY29udGVudCA+IC5ib2R5IHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLnNjb3RsYW5kLXNoaXBwaW5nLW1vZGFsIC5jb250ZW50ID4gLmNsb3NlLW1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC43cmVtO1xuICB0b3A6IDAuNzVyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnBhbmVsLWNhcmRzIHtcbiAgcGFkZGluZzogOTBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhbmVsLWNhcmRzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbi5wYW5lbC1jYXJkcyAuY29udGFpbiB7XG4gIC0tZ2FwOiA3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhbmVsLWNhcmRzIC5jb250YWluIHtcbiAgICAtLWFyZWFzOiAxO1xuICAgIC0tZ2FwOiAzNXB4O1xuICB9XG59XG4ucGFuZWwtY2FyZHMgLmNhcmQtLWNvbnRlbnQge1xuICBwYWRkaW5nOiA4MHB4IDUwcHggNjBweDtcbn1cbm9va2llcyAucGFuZWwtY2FyZHMgLmNhcmQtLWNvbnRlbnRbZGF0YS1iZz1ncmVlbl0ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQxLCA5NywgODQsIDAuNik7XG59XG4ucGFuZWwtY2FyZHMgLmNhcmQtLWNvbnRlbnRbZGF0YS1iZz13aGl0ZV0ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuc2VjdGlvbi5ob21lLXBhbmVscy5wYW5lbC1jYXJkcyAuY29udGFpbiAuY2FyZCB7XG4gIHBhZGRpbmc6IDUwcHggNDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICBzZWN0aW9uLmhvbWUtcGFuZWxzLnBhbmVsLWNhcmRzIC5jb250YWluIC5jYXJkIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbn0iLCIkcHJpbWFyeTogIzI5NjE1NDtcblxuJGRhcms6ICMxQzFDMUM7XG5cbiRidG4tbGlnaHQtY29sb3I6ICM0NkU2OTY7XG4iLCIkZGVza3RvcFBhZGRpbmc6IDYwcHggNTBweDtcbiRtb2JpbGVQYWRkaW5nOiA0MHB4IDMwcHg7XG4kYmFja2dyb3VuZENvbG9yOiAjZmZmO1xuXG4kbGluay1jb2xvcjogI2ZmZjtcblxuLnBsb3R0LWNvb2tpZXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDQwcHg7XG4gIGxlZnQ6IDQwcHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZENvbG9yO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAkZGVza3RvcFBhZGRpbmc7XG4gIHRyYW5zaXRpb246IDMwMG1zIGFsbDtcbiAgei1pbmRleDogOTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyN3B4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgcGFkZGluZzogJG1vYmlsZVBhZGRpbmc7XG4gIH1cblxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIGg0e1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuY29uc2VudF9ub3RfZ2l2ZW57XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhGQkFCMTtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cblxuICAmLmZhZGUtb3V0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTMwJSk7XG4gIH1cbn1cblxuXG4uYnV0dG9ue1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIjbWVudS1tYWluLW5hdmlnYXRpb24ubWVudSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB9XG59XG5cbmhlYWRlciAubW9iaWxlLW5hdmlnYXRpb24gLmNvbnRhaW4gLm1lbnUtbW9iaWxlLW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi5hbm5vdW5jZW1lbnQtYmFubmVyLS1jb250ZW50IHtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblxuICBoZWFkZXJ7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICB9XG5cbiAgaGVhZGVyID4gLmNvbnRhaW4ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICBoZWFkZXI+LmNvbnRhaW4gLnNlYXJjaCAuc2VhcmNoLXdyYXB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgLnNpdGUtYnJhbmRpbmcgPiBhID4gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICB9XG5cbiAgaGVhZGVyID4gLmNvbnRhaW4gLnNpdGUtYnJhbmRpbmcge1xuICAgIG9yZGVyOiAxO1xuICAgIGZsZXg6IDAgMCA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cblxuICBoZWFkZXIgPiAuY29udGFpbiAuc2VhcmNoIHtcbiAgICBvcmRlcjogMztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBoZWFkZXIgPiAuY29udGFpbiAuaGVhZGVyLWFkZGl0aW9uYWwge1xuICAgIG9yZGVyOiAyO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICBoZWFkZXIgPiAuY29udGFpbiAuaGVhZGVyLWFkZGl0aW9uYWwgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgaGVhZGVyIC5uYXZpZ2F0aW9ue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhpZGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIGhlYWRlciAubW9iaWxlLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogOSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxuICBib2R5IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIgPiAuY29udGFpbiAuaGVhZGVyLWFkZGl0aW9uYWwgdWx7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIgLm1vYmlsZS1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oaWRlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBoZWFkZXIgLm1vYmlsZS1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmlnYXRpb24gLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuIiwiaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDczLCAxMDIsIDk2LCAwLjMyKTtcbiAgYm9yZGVyOiAycHggdHJhbnNwYXJlbnQgc29saWQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IDMwMG1zIGFsbDtcbiAgfVxuXG4gICYgKyBsYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyNjRweCUyMiUyMGhlaWdodCUzRCUyMjY0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA2NCUyMDY0JTIyJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTNFJTNDcG9seWdvbiUyMGlkJTNEJTIyQ29tYmluZWQtU2hhcGUlMjIlMjBmaWxsJTNEJTIyd2hpdGUlMjIlMjBwb2ludHMlM0QlMjIyMyUyMDU2JTIwMjElMjA1NCUyMDAlMjAzMyUyMDclMjAyNiUyMDIzJTIwNDIlMjA1NyUyMDglMjA2NCUyMDE1JTIyJTNFJTNDJTJGcG9seWdvbiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgd2lkdGg6IDFyZW07XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjI2NHB4JTIyJTIwaGVpZ2h0JTNEJTIyNjRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDY0JTIwNjQlMjIlMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlM0UlM0Nwb2x5Z29uJTIwaWQlM0QlMjJDb21iaW5lZC1TaGFwZSUyMiUyMGZpbGwlM0QlMjJ3aGl0ZSUyMiUyMHBvaW50cyUzRCUyMjIzJTIwNTYlMjAyMSUyMDU0JTIwMCUyMDMzJTIwNyUyMDI2JTIwMjMlMjA0MiUyMDU3JTIwOCUyMDY0JTIwMTUlMjIlM0UlM0MlMkZwb2x5Z29uJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICB9XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NTQ0Qjtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU1NDRCO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLnBhZ2Utd3JhcCAjY3VzdG9tZXJfZGV0YWlscyAuY3JlYXRlLWFjY291bnR7XG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXG4gICAgJjpjaGVja2VkOjpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjY0cHglMjIlMjBoZWlnaHQlM0QlMjI2NHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwNjQlMjA2NCUyMiUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUzRSUzQ3BvbHlnb24lMjBpZCUzRCUyMkNvbWJpbmVkLVNoYXBlJTIyJTIwZmlsbCUzRCUyMmJsYWNrJTIyJTIwcG9pbnRzJTNEJTIyMjMlMjA1NiUyMDIxJTIwNTQlMjAwJTIwMzMlMjA3JTIwMjYlMjAyMyUyMDQyJTIwNTclMjA4JTIwNjQlMjAxNSUyMiUzRSUzQyUyRnBvbHlnb24lM0UlM0MlMkZzdmclM0VcIik7XG4gICAgfVxuICB9XG59XG5cbi8qIEJhc2Ugc3R5bGUgZm9yIHJhZGlvIGJ1dHRvbnMgKi9cbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBhcHBlYXJhbmNlOiBub25lOyAvKiBSZW1vdmUgZGVmYXVsdCBhcHBlYXJhbmNlICovXG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7IC8qIEN1c3RvbSBib3JkZXIgKi9cbiAgYm9yZGVyLXJhZGl1czogNTAlOyAvKiBDaXJjdWxhciBib3JkZXIgKi9cbiAgb3V0bGluZTogbm9uZTsgLyogUmVtb3ZlIG91dGxpbmUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgLyogV2hpdGUgYmFja2dyb3VuZCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8qIE5lZWRlZCBmb3IgcG9zaXRpb25pbmcgdGhlIHBzZXVkby1lbGVtZW50ICovXG59XG5cbi8qIFBzZXVkby1lbGVtZW50IGZvciB0aGUgaW5uZXIgY2lyY2xlIHdoZW4gY2hlY2tlZCAqL1xuaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkOjpiZWZvcmUge1xuICBjb250ZW50OiAnJzsgLyogTmVjZXNzYXJ5IGZvciB0aGUgcHNldWRvLWVsZW1lbnQgdG8gd29yayAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NTQ0QjsgLyogR3JlZW4gYmFja2dyb3VuZCAqL1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8qIENpcmN1bGFyIHNoYXBlICovXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLWluLW91dDsgLyogU21vb3RoIHRyYW5zaXRpb24gZm9yIGJhY2tncm91bmQgY29sb3IgKi9cbn1cblxuXG4ud29vY29tbWVyY2Utc2hpcHBpbmctbWV0aG9kc3tcbiAgbGl7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LWZhbWlseTogXCJTb3JhXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyAuaW5wdXQtdGV4dCwgLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3cgLmlucHV0LXRleHR7XG4gIGhlaWdodDogNTBweDtcbn1cblxuI2JpbGxpbmdfY291bnRyeV9maWVsZHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLmJ0bntcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLnRydXN0cGlsb3Qtd2lkZ2V0e1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4jdHJhbnNsYXRpb25zLWN1c3RvbWVyc3NheXtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuIiwiLnNvcmEtaGVhZGluZyB7XG4gIEBpbmNsdWRlIGZvbnQoNDAwLCAxKTtcbiAgQGluY2x1ZGUgZmx1aWQtdHlwZSgyNCwgNTApO1xufVxuXG4uc29yYS1oZWFkaW5nLWJvbGQge1xuICBAaW5jbHVkZSBmb250KDcwMCwgMSk7XG4gIEBpbmNsdWRlIGZsdWlkLXR5cGUoMjQsIDQwKTtcbn1cblxuLnNvcmEtc21hbGwtaGVhZGluZy1ib2xke1xuICBAaW5jbHVkZSBmb250KDcwMCwxKTtcbiAgQGluY2x1ZGUgZmx1aWQtdHlwZSgyMiw0MCk7XG59XG5cbi5zb3JhLXhsLWhlYWRpbmctbWVke1xuICBAaW5jbHVkZSBmb250KDUwMCwxKTtcbiAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxNiwzMCk7XG59XG5cbi5idG4tZm9udCB7XG4gIEBpbmNsdWRlIGZvbnQoNjAwLCAxKTtcbiAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxNSwgMTgpO1xufVxuXG4uc29yYS1zYWxlLWhlYWRpbmd7XG4gIEBpbmNsdWRlIGZvbnQoNDAwLDEpO1xuICBAaW5jbHVkZSBmbHVpZC10eXBlKDMwLCA3Mik7XG59XG5cbi5zb3JhLXNhbGUtYW1vdW50e1xuICBAaW5jbHVkZSBmb250KDkwMCwxKTtcbiAgQGluY2x1ZGUgZmx1aWQtdHlwZSg0OCwgMTAwKTtcbn1cblxuLnNvcmEtc2FsZS1jb250ZW50e1xuICBAaW5jbHVkZSBmb250KDUwMCwxKTtcbiAgQGluY2x1ZGUgZmx1aWQtdHlwZSgyMiwgNDApO1xufVxuXG4uc29yYS1zYWxlLXNtYWxsLWNvbnRlbnR7XG4gIEBpbmNsdWRlIGZvbnQoNDAwLDEpO1xuICBAaW5jbHVkZSBmbHVpZC10eXBlKDE2LCAyMCk7XG59XG5cbi5zb3JhLWFzdGVyaXh7XG4gIEBpbmNsdWRlIGZvbnQoOTAwLCAxKTtcbiAgQGluY2x1ZGUgZmx1aWQtdHlwZSgyMiwgMzMpO1xufVxuXG4iLCJib2R5IHVsLnByb2R1Y3RzIHtcbiAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzIwcHgsIDFmcikpICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICBsaSB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGgyIHtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbiIsIiN3Yy1zdHJpcGUtcGF5bWVudC1yZXF1ZXN0LXdyYXBwZXJ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFlbSAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSwgLndvb2NvbW1lcmNlLWZvcm0tbG9naW4tdG9nZ2xlLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZXtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgLndvb2NvbW1lcmNlLWluZm8sIC53b29jb21tZXJjZS1mb3JtLWxvZ2luLXRvZ2dsZSAud29vY29tbWVyY2UtaW5mb3tcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbmZpZWxkc2V0e1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxubGFiZWxbZm9yPVwicGF5bWVudF9tZXRob2Rfc3RyaXBlXCJde1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ud29vY29tbWVyY2Utc2hpcHBpbmctdG90YWxzLnNoaXBwaW5ne1xuICB0ZHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jaGVja291dC1idXR0b24uaWNvbi1waG9uZXtcbiAgJjo6YmVmb3Jle1xuICAgIGxlZnQ6IDMwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJ1dHRvbltuYW1lPVwiY2FsY19zaGlwcGluZ1wiXXtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kLW5vbmV7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIuc2luZ2xlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0LXNpbmdsZS1wYWdlIC5jb250YWluIC53Yy1wcm9kdWN0IC5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmZsZXgtdmlld3BvcnR7XG4gIHdpZHRoOiA2NTBweCAhaW1wb3J0YW50O1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0LXNpbmdsZS1wYWdlIC5jb250YWluIC53Yy1wcm9kdWN0IC5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmZsZXgtdmlld3BvcnQgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2UgYSBpbWd7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4iLCIud2MtaXRlbS1tZXRhe1xuICBsaXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgc3Ryb25ne1xuICAgICAgZmxleDogMCAxIDI1JTtcbiAgICB9XG4gICAgcHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLXRhYmxlX19saW5lLWl0ZW0ub3JkZXJfaXRlbXtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgJjpudGgtY2hpbGQob2RkKXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGQUY5O1xuICB9XG59XG5cbi53Yy1pdGVtLW1ldGEtbGFiZWx7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuIiwiLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlIC5jb250YWluIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGJvZHkgdHIuY2FydF9pdGVtID4gdGQucHJvZHVjdC1uYW1lIC52YXJpYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCAwO1xuXG4gIGR0IHtcbiAgICBmbGV4OiAxIDEgMjAlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIGRkIHtcbiAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgZmxleDogMSAxIDgwJTtcblxuICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlIC5jb250YWluIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGJvZHkgdHIuY2FydF9pdGVtID4gdGQucHJvZHVjdC10aHVtYm5haWwge1xuICB0b3A6IDFyZW07XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlIC5jb250YWluIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGJvZHkgdHIuY2FydF9pdGVtID4gdGQucHJvZHVjdC1wcmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgLmNvbnRhaW4gLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0Ym9keSB0ci5jYXJ0X2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4IDE1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSAuY29udGFpbiAud29vY29tbWVyY2UtY2FydC1mb3JtIHRib2R5IHRyLmNhcnRfaXRlbSA+IHRkLnByb2R1Y3QtbmFtZSxcbiAgLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlIC5jb250YWluIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGJvZHkgdHIuY2FydF9pdGVtID4gdGQucHJvZHVjdC1wcmljZSxcbiAgLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlIC5jb250YWluIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGJvZHkgdHIuY2FydF9pdGVtID4gdGQucHJvZHVjdC1xdWFudGl0eSxcbiAgLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlIC5jb250YWluIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGJvZHkgdHIuY2FydF9pdGVtID4gdGQucHJvZHVjdC1zdWJ0b3RhbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgLmNvbnRhaW4gLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0Ym9keSB0ci5jYXJ0X2l0ZW0gPiB0ZC5wcm9kdWN0LW5hbWU6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlIC5jb250YWluIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGJvZHkgdHIuY2FydF9pdGVtID4gdGQucHJvZHVjdC1zdWJ0b3RhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgLmNvbnRhaW4gLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0Ym9keSB0ci5jYXJ0X2l0ZW0gPiB0ZC5wcm9kdWN0LXN1YnRvdGFsIHtcbiAgc3BhbiB7XG4gICAgYmRpIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSAuY29udGFpbiAud29vY29tbWVyY2UtY2FydC1mb3JtIHRib2R5IHRyLmNhcnRfaXRlbSA+IHRkLnByb2R1Y3QtbmFtZSB7XG4gIGEge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlIC5jb250YWluIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cblxuLmNvbnRhaW4ge1xuICBtYXgtd2lkdGg6IDE1NjBweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICB9XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSAuY29udGFpbiAud29vY29tbWVyY2UtY2FydC1mb3JtIHRib2R5IHRyLmNhcnRfaXRlbSA+IHRkLnByb2R1Y3QtdGh1bWJuYWlsIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEyZW07XG59XG5cbmJvZHkgdWwucHJvZHVjdHMgbGkgaW1nIHtcbiAgbWluLWhlaWdodDogMzcwcHg7XG4gIG1heC1oZWlnaHQ6IDM3MHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgLmNvbnRhaW4gLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0Ym9keSB0ci5jYXJ0X2l0ZW0ge1xuICBtaW4taGVpZ2h0OiAxNC41cmVtO1xufVxuXG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0ge1xuXG4gIGlucHV0W3R5cGU9dGV4dF0ucXR5LCBpbnB1dFt0eXBlPXBhc3N3b3JkXS5xdHksIGlucHV0W3R5cGU9ZW1haWxdLnF0eSwgaW5wdXRbdHlwZT11cmxdLnF0eSwgaW5wdXRbdHlwZT10ZWxdLnF0eSwgaW5wdXRbdHlwZT1udW1iZXJdLnF0eSwgaW5wdXRbdHlwZT1kYXRlXS5xdHksIC5JbnB1dEVsZW1lbnQucXR5LCB0ZXh0YXJlYS5xdHkge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICMxQzFDMUMgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG4gIH1cblxuICAud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgLmNvbnRhaW4gLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0Ym9keSB0ci5jYXJ0X2l0ZW0gPiB0ZC5wcm9kdWN0LXF1YW50aXR5IGlucHV0IHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICB9XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTU0NEI7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC5wYWdlLXdyYXAgbWFpbiB7XG4gIG1pbi1oZWlnaHQ6IDA7XG5cbiAgc2VjdGlvbiB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG4iLCIuaGVyby1zYWxlLWJhbm5lci1tb2JpbGV7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERjJFMkU7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhvbWUtaGVybyB7XG4gIHBhZGRpbmc6IDIyNXB4IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAgIHBhZGRpbmc6IDIwMHB4IDAgMjAwcHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgICBwYWRkaW5nOiAzMTVweCAwO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gICAgcGFkZGluZzogMTY1cHggMDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIHBhZGRpbmc6IDI0NXB4IDA7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmc6IDE0NXB4IDA7XG4gIH1cblxuICAuY29udGFpbntcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLy9wYWRkaW5nOiAwIDAgMCAxNTBweDtcbiAgICBwYWRkaW5nOiAwIDE0dnc7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc1MHB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDkwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICYtc2FsZS1iYW5uZXJ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREYyRTJFO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAzNSU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU2MHB4KSB7XG4gICAgICB3aWR0aDogMzclO1xuICAgIH1cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweDtcblxuICAgICZfX2NvbnRhaW5lcntcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwMHB4KSB7XG4gICAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZ3tcbiAgICAgIEBleHRlbmQgLnNvcmEtc2FsZS1oZWFkaW5nO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hbW91bnR7XG4gICAgICBAZXh0ZW5kIC5zb3JhLXNhbGUtYW1vdW50O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgc3BhbntcbiAgICAgICAgQGV4dGVuZCAuc29yYS1hc3Rlcml4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnR7XG4gICAgICBAZXh0ZW5kIC5zb3JhLXNhbGUtY29udGVudDtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgIG1hcmdpbjogNXB4IGF1dG8gMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbWFsbC1jb250ZW50e1xuICAgICAgQGV4dGVuZCAuc29yYS1zYWxlLXNtYWxsLWNvbnRlbnQ7XG4gICAgICBtYXgtd2lkdGg6IDMxMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREYyRTJFO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMTUwJTtcbiAgICAgIGxlZnQ6IC0xODBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTI0MHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwNWRlZyk7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgfVxuXG5cbiAgJl9fZ3JhZGllbnR7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgb3BhY2l0eTogMC40OTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwMDAwMCAzMyUsIHJnYmEoMCwgMCwgMCwgMC4wMCkgNjAlKTtcbiAgICB9XG4gIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICYtZGVza3RvcCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWxpZ2h0LWNvbG9yO1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIEBleHRlbmQgLmJ0bi1mb250O1xuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogMzAwbXMgYWxsO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICBAZXh0ZW5kIC5zb3JhLWhlYWRpbmctYm9sZDtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICBiLFxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICYubWItMntcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc21hbGwtaGVhZGluZ3tcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgQGV4dGVuZCAuYnRuLWZvbnQ7XG4gIH1cblxuICAmX19tb2JpbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNDBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmhvbWUtaGVyb19faGVhZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgIC5ob21lLWhlcm9fX3NtYWxsLWhlYWRpbmd7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgLmhvbWUtaGVyb19fYnRuIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG59XG5cblxuc2VjdGlvbi5jdGEtYWQgLmNvbnRhaW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5jdGEtYWQgLmNvbnRhaW4gLmJ0bi13cmFwLFxuICBzZWN0aW9uLmN0YS1hZCAuY29udGFpbiAudGl0bGUtd3JhcCxcbiAgc2VjdGlvbi5jdGEtYWQgLmNvbnRhaW4gLmNvbnRlbnRzLXdyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuIiwiLnNjb3RsYW5kLXNoaXBwaW5nLW1vZGFse1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDIxNDc0ODM2NDg7XG5cbiAgJi52aXNpYmxle1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnRvcC1iYW5uZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI1NTQ0QjtcblxuICAgIHB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAuNnJlbSAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnR7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG1pbi13aWR0aDogMjFyZW07XG4gICAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXJlbSAwLjRyZW0gIzZhNmE2YTtcbiAgICB3aWR0aDogOTUlO1xuICAgID4uYm9keXtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gICAgPi5jbG9zZS1tb2RhbHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwLjdyZW07XG4gICAgICB0b3A6IDAuNzVyZW07XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG59XG4iLCIucGFuZWwtY2FyZHMge1xuICBwYWRkaW5nOiA5MHB4IDA7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG4gIC5jb250YWluIHtcbiAgICAtLWdhcDogNzBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLS1hcmVhczogMTtcbiAgICAgIC0tZ2FwOiAzNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkIHtcbiAgICAmLS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDgwcHggNTBweCA2MHB4O1xub29raWVzXG4gICAgICAmW2RhdGEtYmc9XCJncmVlblwiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnksIDAuNik7XG4gICAgICB9XG5cbiAgICAgICZbZGF0YS1iZz1cIndoaXRlXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSh3aGl0ZSwgMC4yKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5zZWN0aW9uLmhvbWUtcGFuZWxzLnBhbmVsLWNhcmRzIC5jb250YWluIC5jYXJkIHtcbiAgcGFkZGluZzogNTBweCA0MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbn1cblxuc2VjdGlvbi5ob21lLXBhbmVscy5wYW5lbC1jYXJkcyAuY29udGFpbiAuY2FyZC0tY29udGVudC0tYm9keSA+ICoge1xuICBAZXh0ZW5kIC5zb3JhLXhsLWhlYWRpbmctbWVkXG59XG5cbnNlY3Rpb24uaG9tZS1wYW5lbHMucGFuZWwtY2FyZHMgLmNvbnRhaW4gLmNhcmQtLWNvbnRlbnQtLXRpdGxlID4gKiB7XG4gIEBleHRlbmQgLnNvcmEtc21hbGwtaGVhZGluZy1ib2xkO1xufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/