/**
 * Variable file 
 * place global variables here:
 *
 * @package Chef Gutenberg Child Theme
 */
/**
 * Mixin file 
 * All our custom mixins
 *
 * @package Chef Gutenberg Child Theme
 * @since 2019
 */
/* Boxsizing shortcut: */
/* Transform shortcuts */
/* Styling placeholders: */
/* Retina images: */
/* "Hard" gradients: */
/* REM font sizes: */
form.woocommerce-checkout .woocommerce-NoticeGroup-updateOrderReview {
  width: 100%; }

.woocommerce-message {
  border-top-color: #917d6c; }

.woocommerce-message::before {
  color: #917d6c; }

.wooco_components .wooco_component {
  border: none; }

.main-shop-wrapper {
  overflow-x: hidden; }
  .main-shop-wrapper .container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    gap: 20px 40px;
    max-width: 1600px; }
    .main-shop-wrapper .container .woocommerce-breadcrumb {
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
      margin: 0; }
    .main-shop-wrapper .container .sidebar-area {
      -ms-flex: 0 1 300px;
          flex: 0 1 300px; }
    .main-shop-wrapper .container .shop-content-area {
      -ms-flex: 1;
          flex: 1; }

#custom_newsletter_checkbox {
  margin-top: 10px; }
  #custom_newsletter_checkbox .optional {
    display: none !important; }

.woocommerce-form__label input[type="checkbox"]:checked + span:after {
  right: initial;
  left: 0; }

.woocommerce-form__label input[type="checkbox"]:checked + span:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 3px;
  border: 1px solid #000000;
  background: #fff; }

.woocommerce form .form-row .woocommerce-input-wrapper input[type="checkbox"] {
  position: relative;
  margin: -3px 30px 20px 0px;
  background: none;
  border: none;
  height: 0px;
  width: 0px;
  padding-left: 60px;
  left: 0px; }
  .woocommerce form .form-row .woocommerce-input-wrapper input[type="checkbox"]::before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 3px;
    border: 1px solid #000000;
    background: #fff; }
  .woocommerce form .form-row .woocommerce-input-wrapper input[type="checkbox"]::after {
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
    text-align: center;
    line-height: 10px;
    opacity: 0;
    position: absolute;
    height: 16px;
    width: 16px;
    left: 0;
    line-height: 100%;
    top: 5px;
    font-weight: 900;
    font-size: 12px;
    font-size: 0.75rem;
    color: #000000;
    transition: 0.3s; }

.woocommerce form .form-row .woocommerce-input-wrapper input[type="checkbox"]:checked::after {
  opacity: 1; }

.show-filter-btn-wrapper {
  display: none; }

.woocommerce-pagination {
  margin-top: 50px; }

.woocommerce-ordering {
  position: relative;
  z-index: 2;
  cursor: pointer;
  position: relative; }
  .woocommerce-ordering select {
    cursor: pointer;
    appearance: none;
    border-radius: 0px;
    background: #fff;
    width: 100%;
    line-height: 100%;
    font-weight: 500;
    padding: 10px 60px 10px 16px;
    box-sizing: border-box;
    border: 1px solid #999;
    border: none;
    line-height: 1;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    transition: 0.3s; }
    .woocommerce-ordering select:focus {
      outline: none; }
  .woocommerce-ordering:after {
    content: "";
    height: 36px;
    width: 44px;
    pointer-events: none;
    display: block;
    position: absolute;
    background: transparent;
    bottom: 0;
    right: 0;
    transition: 0.3s; }
  .woocommerce-ordering:before {
    content: "\f078";
    position: absolute;
    right: 0;
    width: 44px;
    bottom: 11px;
    color: #000000;
    text-align: center;
    font-weight: 900;
    font-family: "Font Awesome 5 free";
    font-size: 12px;
    font-size: 0.75rem;
    pointer-events: none;
    z-index: 2;
    transition: 0.3s; }
  .woocommerce-ordering:hover:after {
    background: #917d6c; }
  .woocommerce-ordering:hover:before {
    color: #fff; }

#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
  max-width: 85px;
  width: auto;
  background: #fff;
  padding: 15px; }

.woocommerce a.remove {
  color: #000000 !important; }

.main-content .product-name a,
.main-content .product-name a:visited {
  text-decoration: none;
  background: none !important; }
  .main-content .product-name a:hover, .main-content .product-name a:focus,
  .main-content .product-name a:visited:hover,
  .main-content .product-name a:visited:focus {
    background: none;
    text-decoration: underline;
    color: #917d6c !important; }

.actions .button {
  line-height: inherit;
  font-weight: 400; }

.actions .input-text {
  padding: 11px 40px !important;
  border-radius: 60px !important;
  width: auto !important;
  margin-right: 15px !important; }

.woo-container a:not(.button),
.woo-container a:not(.button):visited {
  color: #917d6c;
  background: none; }
  .woo-container a:not(.button):hover, .woo-container a:not(.button):focus,
  .woo-container a:not(.button):visited:hover,
  .woo-container a:not(.button):visited:focus {
    color: #000000; }

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
  background: #c1b7ae;
  border: none;
  border-radius: 0; }

form.woocommerce-checkout {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  gap: 30px;
  margin-bottom: 80px; }
  form.woocommerce-checkout .col2-set {
    -ms-flex: 1;
        flex: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    gap: 30px; }
    form.woocommerce-checkout .col2-set .col-1,
    form.woocommerce-checkout .col2-set .col-2 {
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }
  form.woocommerce-checkout .extra-payment-wrapper {
    -ms-flex: 0 1 570px;
        flex: 0 1 570px; }
    form.woocommerce-checkout .extra-payment-wrapper .extra-inner-wrapper {
      position: sticky;
      top: 245px;
      margin-bottom: 30px;
      background: #f3f1ef;
      padding: 30px; }
  form.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered {
    padding: 10px 16px;
    box-shadow: none; }
  form.woocommerce-checkout .select2-container .select2-selection--single {
    height: auto; }
  form.woocommerce-checkout .select2-container--default
.select2-selection--single
.select2-selection__arrow {
    height: 100%; }

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  width: 100%;
  padding: 10px 16px;
  box-sizing: border-box;
  border: 1px solid #999;
  line-height: 1;
  display: block;
  font-size: 16px;
  font-size: 1rem;
  transition: 0.3s;
  font-family: "Poppins", sans-serif;
  background: #fff; }

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
  background: #bbb1a7; }

.woocommerce div.product .woocommerce-tabs ul.tabs {
  display: none; }

.woocommerce table.shop_table {
  border: none; }

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  background: #f6f6f6; }

.woocommerce-form__label input[type="checkbox"] {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }
  .woocommerce-form__label input[type="checkbox"] + span {
    padding-left: 34px;
    display: block !important;
    width: 100%;
    position: relative;
    position: relative; }
  .woocommerce-form__label input[type="checkbox"] + span:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 3px;
    border: 1px solid #000000;
    background: #fff; }
  .woocommerce-form__label input[type="checkbox"] + span:after {
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
    text-align: center;
    line-height: 10px;
    opacity: 0;
    position: absolute;
    height: 16px;
    width: 16px;
    right: 0;
    line-height: 100%;
    top: 5px;
    font-weight: 900;
    font-size: 12px;
    font-size: 0.75rem;
    color: #000000;
    transition: 0.3s; }
  .woocommerce-form__label input[type="checkbox"]:focus + span {
    color: #917d6c; }

.woocommerce-form__label input[type="checkbox"]:checked + span:after {
  opacity: 1; }

.woocommerce-form__label span:hover {
  color: #917d6c; }

.woocommerce-MyAccount-content {
  margin-bottom: 80px; }
  .woocommerce-MyAccount-content fieldset {
    margin: 0 0 30px 0; }
  .woocommerce-MyAccount-content .woocommerce-info {
    background: none; }
  .woocommerce-MyAccount-content form .button {
    margin-top: 30px;
    border: none; }

.woocommerce-MyAccount-navigation {
  margin-bottom: 80px; }
  .woocommerce-MyAccount-navigation ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    padding: 30px;
    background: #f3f1ef; }
    .woocommerce-MyAccount-navigation ul li {
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }
      .woocommerce-MyAccount-navigation ul li a,
      .woocommerce-MyAccount-navigation ul li a:visited {
        font-size: 18px;
        font-size: 1.125rem;
        font-weight: 500;
        text-decoration: none !important;
        border: none;
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 2px solid rgba(193, 183, 174, 0.6);
        display: block;
        color: #000000 !important; }
        .woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-MyAccount-navigation ul li a:focus,
        .woocommerce-MyAccount-navigation ul li a:visited:hover,
        .woocommerce-MyAccount-navigation ul li a:visited:focus {
          color: #917d6c !important; }
      .woocommerce-MyAccount-navigation ul li.is-active a,
      .woocommerce-MyAccount-navigation ul li.is-active a:visited {
        color: #917d6c !important; }
      .woocommerce-MyAccount-navigation ul li:last-child a,
      .woocommerce-MyAccount-navigation ul li:last-child a:visited {
        padding: 0;
        margin: 0;
        border: none; }

.sidebar-area #close-overlay-alt,
.sidebar-area #close-overlay {
  display: none; }

.sidebar-area .shop-sidebar {
  border: 1px solid #f3f1ef;
  padding: 15px 0; }

.sidebar-area .bapf_head {
  margin-bottom: 10px; }
  .sidebar-area .bapf_head *:not(i) {
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 18px;
    font-size: 1.125rem;
    margin: 0; }

.sidebar-area .bapf_sfilter {
  margin: 0 0 15px 0;
  padding: 0 20px 15px 20px;
  border-bottom: 1px solid #f3f1ef; }

.sidebar-area .berocket_single_filter_widget:last-child .bapf_sfilter {
  margin: 0;
  padding-bottom: 0;
  border-bottom: none; }

.sidebar-area .bapf_slidr_main.ui-widget-content,
.sidebar-area .berocket_filter_price_slider.ui-widget-content {
  background: rgba(193, 183, 174, 0.25); }

.sidebar-area .bapf_slidr_main.ui-widget-content .ui-slider-range,
.sidebar-area .berocket_filter_price_slider.ui-widget-content .ui-slider-range {
  background: #c1b7ae; }

.sidebar-area .bapf_slidr_main.ui-widget-content .ui-slider-handle,
.sidebar-area .berocket_filter_price_slider.ui-widget-content .ui-slider-handle,
.sidebar-area .slide.default .bapf_slidr_main .ui-state-default,
.sidebar-area .slide.default .bapf_slidr_main .ui-widget-header .ui-state-default,
.sidebar-area .slide.default .bapf_slidr_main.ui-widget-content .ui-state-default,
.sidebar-area .slide.default .berocket_filter_price_slider .ui-state-default,
.sidebar-area .slide.default
.berocket_filter_price_slider
.ui-widget-header
.ui-state-default,
.sidebar-area .slide.default
.berocket_filter_price_slider.ui-widget-content
.ui-state-default {
  background: #a09083; }

.sidebar-area .berocket_widget_icon {
  height: 13px !important; }

.sidebar-area .bapf_body ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  gap: 10px; }
  .sidebar-area .bapf_body ul li {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }

.sidebar-area .bapf_body input[type="checkbox"] {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }
  .sidebar-area .bapf_body input[type="checkbox"] + label {
    padding-right: 34px;
    display: block !important;
    width: 100%;
    position: relative;
    position: relative; }
  .sidebar-area .bapf_body input[type="checkbox"] + label:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 0;
    top: 3px;
    border: 1px solid #000000; }
  .sidebar-area .bapf_body input[type="checkbox"] + label:after {
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
    text-align: center;
    line-height: 10px;
    opacity: 0;
    position: absolute;
    height: 16px;
    width: 16px;
    right: 0;
    line-height: 100%;
    top: 5px;
    font-weight: 900;
    font-size: 12px;
    font-size: 0.75rem;
    color: #000000;
    transition: 0.3s; }
  .sidebar-area .bapf_body input[type="checkbox"]:focus + label {
    color: #917d6c; }
  .sidebar-area .bapf_body input[type="checkbox"] i {
    height: 13px; }
  .sidebar-area .bapf_body input[type="checkbox"] .berocket_widget_icon {
    height: 13px; }

.sidebar-area .bapf_body input[type="checkbox"]:checked + label:after {
  opacity: 1; }

.sidebar-area .bapf_body label:hover {
  color: #917d6c; }

.bapf_sfilter.bapf_button_berocket .bapf_button {
  background: #917d6c;
  color: #fff;
  padding: 6px 20px;
  display: inline-block;
  border-radius: 60px;
  position: relative;
  transition: 0.3s;
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: lowercase; }
  .bapf_sfilter.bapf_button_berocket .bapf_button:hover, .bapf_sfilter.bapf_button_berocket .bapf_button:focus {
    background: #c1b7ae;
    color: #000000;
    outline: none; }

.woocommerce .select2-container .select2-selection--single {
  height: auto;
  border: 1px solid #f0efef;
  border-radius: 4px !important;
  background-image: none !important;
  background-color: #fff; }
  .woocommerce .select2-container .select2-selection--single .select2-selection__rendered {
    padding: 10px 16px;
    line-height: 1.6;
    display: block;
    box-sizing: border-box;
    border-color: #f0efef; }

.select2-container .select2-selection--single .select2-selection__arrow {
  height: 45px !important;
  position: absolute !important;
  top: 1px;
  right: 8px !important;
  width: 20px;
  background: none !important;
  border: none !important; }

.select2-container--default
.select2-selection--single
.select2-selection__clear {
  right: 25px; }

.fa {
  font-family: "Font Awesome 5 Free" !important; }

.widget.woocommerce.widget_product_categories {
  list-style: none;
  padding: 17px;
  border-bottom: 1px solid #f5f5f5;
  margin: 0 0 15px 0;
  padding: 0 20px 15px 20px; }
  .widget.woocommerce.widget_product_categories .widgettitle {
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 18px;
    font-size: 1.125rem;
    margin-bottom: 10px;
    display: block; }
  .widget.woocommerce.widget_product_categories .product-categories li {
    padding-bottom: 5px; }
    .widget.woocommerce.widget_product_categories .product-categories li a {
      text-decoration: none; }
    .widget.woocommerce.widget_product_categories .product-categories li .count {
      font-size: 12px;
      font-size: 0.75rem;
      padding-left: 2px; }

.shop-content-area .meta-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: center;
      align-items: center;
  gap: 20px 100px;
  margin-bottom: 30px; }
  .shop-content-area .meta-bar .term-description {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    -ms-flex-order: -1;
        order: -1; }
  .shop-content-area .meta-bar .woocommerce-result-count {
    -ms-flex: 1;
        flex: 1;
    margin: 0; }
  .shop-content-area .meta-bar .woocommerce-ordering {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto; }

.my-account .woo-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  gap: 50px 100px; }
  .my-account .woo-container .woocommerce-MyAccount-navigation {
    -ms-flex: 0 1 400px;
        flex: 0 1 400px; }
  .my-account .woo-container .woocommerce-MyAccount-content {
    -ms-flex: 1;
        flex: 1; }

#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
  background: #917d6c;
  color: #fff;
  padding: 15px 40px;
  display: inline-block;
  border-radius: 0 !important;
  position: relative;
  transition: 0.3s;
  color: #fff;
  text-decoration: none;
  font-weight: 500 !important;
  font-size: 16px;
  font-size: 1rem; }
  #add_payment_method .wc-proceed-to-checkout a.checkout-button:hover, #add_payment_method .wc-proceed-to-checkout a.checkout-button:focus,
  .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
  .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
  .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover,
  .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:focus {
    background: #000000;
    color: #fff;
    outline: none; }

.payment-providers .gallery-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  gap: 10px; }
  .payment-providers .gallery-wrapper .img-wrapper {
    -ms-flex: 1;
        flex: 1; }

.free-shipping-progress {
  width: 100%;
  margin-bottom: 30px;
  padding: 24px 28px 44px 28px;
  background: #f3f1ef;
  border-radius: 8px; }
  .free-shipping-progress__message {
    margin: 0 0 8px 0 !important;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 300;
    color: #000000; }
    .free-shipping-progress__message .amount {
      font-weight: 600; }
  .free-shipping-progress__bar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
    gap: 16px;
    position: relative;
    max-width: 420px; }
  .free-shipping-progress__track {
    position: relative;
    -ms-flex: 1;
        flex: 1;
    height: 4px;
    margin-top: 6px;
    background: #e0dbd6;
    border-radius: 2px;
    overflow: visible; }
  .free-shipping-progress__fill {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background: #000000;
    border-radius: 2px;
    transition: width 0.3s ease; }
  .free-shipping-progress__milestone {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    width: 44px;
    position: absolute;
    top: -6px;
    right: 0;
    width: 114px;
    text-align: center;
    -ms-flex-align: end;
        align-items: flex-end; }
    .free-shipping-progress__milestone.is-complete .free-shipping-progress__icon {
      background: #000000;
      color: #ffffff;
      border-color: #000000; }
  .free-shipping-progress__icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    width: 30px;
    height: 30px;
    margin-bottom: 2px;
    background: #f3f1ef;
    border: 1px solid #000000;
    border-radius: 50%; }
    .free-shipping-progress__icon svg {
      width: 14px;
      height: 14px; }
  .free-shipping-progress__label {
    font-size: 10px;
    font-size: 0.625rem;
    line-height: 1.3;
    color: #000000;
    left: 50%;
    position: relative;
    transform: translateX(-60%); }

.woocommerce-cart .woo-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 0 60px; }
  .woocommerce-cart .woo-container .back-btn-wrapper {
    margin-bottom: 30px; }
  .woocommerce-cart .woo-container .woocommerce-notices-wrapper {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .woocommerce-cart .woo-container .woocommerce-cart-form {
    -ms-flex: 1;
        flex: 1;
    margin-bottom: 60px; }
  .woocommerce-cart .woo-container .checkout-button.button {
    width: 100%; }
  .woocommerce-cart .woo-container .related-products-wrapper {
    margin-top: 50px; }
    .woocommerce-cart .woo-container .related-products-wrapper .related-products .front,
    .woocommerce-cart .woo-container .related-products-wrapper .related-products .front img {
      max-width: 100%;
      width: 100%; }
  .woocommerce-cart .woo-container .related-products-wrapper,
  .woocommerce-cart .woo-container .related-products-wrapper .related-products,
  .woocommerce-cart .woo-container .related-products-wrapper .related-products ul.products {
    min-width: 0;
    width: 100%; }
  .woocommerce-cart .woo-container .related-products-wrapper ul.products li.product {
    min-width: 0; }
  .woocommerce-cart .woo-container .related-products-wrapper {
    flex: 0 0 100%; }
    .woocommerce-cart .woo-container .related-products-wrapper h2 {
      margin: 30px 0 30px 0; }
  .woocommerce-cart .woo-container .cart-collaterals {
    -ms-flex: 0 1 400px;
        flex: 0 1 400px;
    width: auto;
    background: #f3f1ef;
    padding: 30px; }
    .woocommerce-cart .woo-container .cart-collaterals h2 {
      margin: 0 0 15px 0;
      font-size: 28px;
      font-size: 1.75rem;
      font-family: "Cardo", serif; }
    .woocommerce-cart .woo-container .cart-collaterals .cart_totals {
      width: 100%;
      float: none; }
  .woocommerce-cart .woo-container .cross-sells {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    margin-top: 60px;
    padding-top: 60px;
    border-top: 1px solid rgba(145, 125, 108, 0.6); }
    .woocommerce-cart .woo-container .cross-sells > h2 {
      margin: 0 0 15px 0; }

.woocommerce-cart .woo-container .woocommerce-cart-form {
  margin: 0; }

.woocommerce table.shop_table {
  margin: 0; }

.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tbody td,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
  border-color: rgba(145, 125, 108, 0.6); }

#add_payment_method .cart-collaterals .cart_totals tr td,
#add_payment_method .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-checkout .cart-collaterals .cart_totals tr td,
.woocommerce-checkout .cart-collaterals .cart_totals tr th {
  border-color: rgba(145, 125, 108, 0.6); }

.woocommerce table.shop_table th {
  font-weight: 500; }

.woocommerce table.shop_table tbody th a,
.woocommerce table.shop_table tbody th a:visited,
.woocommerce table.shop_table tbody td a,
.woocommerce table.shop_table tbody td a:visited,
.woocommerce table.shop_table tfoot td a,
.woocommerce table.shop_table tfoot td a:visited,
.woocommerce table.shop_table tfoot th a,
.woocommerce table.shop_table tfoot th a:visited {
  color: #000000; }

.woocommerce .woocommerce-cart-form .actions .button {
  background: #917d6c;
  color: #fff;
  padding: 15px 40px;
  display: inline-block;
  border-radius: 0 !important;
  position: relative;
  transition: 0.3s;
  color: #fff;
  text-decoration: none;
  font-weight: 500 !important;
  font-size: 16px;
  font-size: 1rem;
  padding: 15px 40px !important; }
  .woocommerce .woocommerce-cart-form .actions .button:hover, .woocommerce .woocommerce-cart-form .actions .button:focus {
    background: #000000;
    color: #fff;
    outline: none; }

#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text {
  border-radius: 0 !important;
  font-size: 1rem; }

.woocommerce table.shop_table td.actions {
  padding: 30px 0 0 0; }
  .woocommerce table.shop_table td.actions * {
    height: 100%; }
  .woocommerce table.shop_table td.actions .button,
  .woocommerce table.shop_table td.actions .input-text {
    min-height: 48px; }

.woocommerce-checkout #payment div.form-row.place-order .button {
  margin-top: 30px;
  background: #917d6c;
  color: #fff;
  padding: 15px 40px;
  display: inline-block;
  border-radius: 0 !important;
  position: relative;
  transition: 0.3s;
  color: #fff;
  text-decoration: none;
  font-weight: 500 !important;
  font-size: 16px;
  font-size: 1rem; }
  .woocommerce-checkout #payment div.form-row.place-order .button:hover, .woocommerce-checkout #payment div.form-row.place-order .button:focus {
    background: #000000;
    color: #fff;
    outline: none; }

.woocommerce .cart-collaterals th,
.woocommerce .cart-collaterals td {
  padding-left: 0 !important; }

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
  background: #e8e4e0; }

.woocommerce-info {
  border-top-color: #917d6c; }

.woocommerce-info::before {
  color: #917d6c; }

.woocommerce form .form-row .required {
  color: #917d6c; }

.woocommerce-checkout-payment {
  margin-top: 30px; }

.my-account .woo-container h2 {
  margin: 0;
  -ms-flex: 0 0 100%;
      flex: 0 0 100%; }

.my-account .woocommerce-form.login:only-child {
  -ms-flex: 0 1 800px;
      flex: 0 1 800px; }

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
  background: #917d6c;
  color: #fff;
  padding: 15px 40px;
  display: inline-block;
  border-radius: 0 !important;
  position: relative;
  transition: 0.3s;
  color: #fff;
  text-decoration: none;
  font-weight: 500 !important;
  font-size: 16px;
  font-size: 1rem; }
  .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:focus {
    background: #000000;
    color: #fff;
    outline: none; }

.woocommerce-form.login .form-row:nth-child(3) {
  margin-top: 15px; }

.woocommerce .button.woocommerce-form-register__submit,
.woocommerce .button.woocommerce-form-register__submit:visited {
  background: #917d6c;
  color: #fff;
  padding: 15px 40px;
  display: inline-block;
  border-radius: 0 !important;
  position: relative;
  transition: 0.3s;
  color: #fff;
  text-decoration: none;
  font-weight: 500 !important;
  font-size: 16px;
  font-size: 1rem;
  margin-top: 15px; }
  .woocommerce .button.woocommerce-form-register__submit:hover, .woocommerce .button.woocommerce-form-register__submit:focus,
  .woocommerce .button.woocommerce-form-register__submit:visited:hover,
  .woocommerce .button.woocommerce-form-register__submit:visited:focus {
    background: #000000;
    color: #fff;
    outline: none; }

.woocommerce .woocommerce-notices-wrapper {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%; }

.woocommerce form.login,
.woocommerce form.register {
  background: #f3f1ef; }
  .woocommerce form.login .woocommerce-form__label-for-checkbox span::after,
  .woocommerce form.register .woocommerce-form__label-for-checkbox span::after {
    right: initial;
    left: 0; }

#customer_login {
  margin-bottom: 80px; }

@media only screen and (max-width: 1220px) {
  .main-shop-wrapper .container .sidebar-area {
    position: fixed;
    top: 0;
    left: 0;
    background: #c1b7ae;
    width: 100%;
    height: 100%;
    padding: 200px 4% 50px 4%;
    z-index: 100;
    display: none;
    overflow-y: scroll; }
    .main-shop-wrapper .container .sidebar-area #close-overlay-alt {
      display: block;
      margin-bottom: 10px;
      margin: 0 0 15px auto;
      width: 40px;
      height: 40px;
      background: none;
      border: none;
      background: #917d6c;
      color: #fff;
      font-size: 18px;
      font-size: 1.125rem;
      padding-top: 4px;
      transition: 0.3s; }
      .main-shop-wrapper .container .sidebar-area #close-overlay-alt i {
        transition: 0.3s; }
      .main-shop-wrapper .container .sidebar-area #close-overlay-alt:hover, .main-shop-wrapper .container .sidebar-area #close-overlay-alt:focus {
        background: #c1b7ae; }
        .main-shop-wrapper .container .sidebar-area #close-overlay-alt:hover i, .main-shop-wrapper .container .sidebar-area #close-overlay-alt:focus i {
          color: #917d6c; }
    .main-shop-wrapper .container .sidebar-area #close-overlay {
      display: block !important;
      margin-top: 15px;
      border: none;
      background: #917d6c;
      color: #fff;
      padding: 15px 40px;
      display: inline-block;
      border-radius: 0 !important;
      position: relative;
      transition: 0.3s;
      color: #fff;
      text-decoration: none;
      font-weight: 500 !important;
      font-size: 16px;
      font-size: 1rem;
      margin: 15px auto 0 auto; }
      .main-shop-wrapper .container .sidebar-area #close-overlay:hover, .main-shop-wrapper .container .sidebar-area #close-overlay:focus {
        background: #000000;
        color: #fff;
        outline: none; }
    .main-shop-wrapper .container .sidebar-area .shop-sidebar {
      background: #fff;
      width: 100%; }
  .main-shop-wrapper.toggle-filter-area .container .sidebar-area {
    display: block; }
  .show-filter-btn-wrapper {
    display: block;
    margin-bottom: 30px; }
    .show-filter-btn-wrapper .woo-button {
      background: #917d6c;
      color: #fff;
      padding: 15px 40px;
      display: inline-block;
      border-radius: 0 !important;
      position: relative;
      transition: 0.3s;
      color: #fff;
      text-decoration: none;
      font-weight: 500 !important;
      font-size: 16px;
      font-size: 1rem;
      border: none; }
      .show-filter-btn-wrapper .woo-button:hover, .show-filter-btn-wrapper .woo-button:focus {
        background: #000000;
        color: #fff;
        outline: none; }
  .hero.img-hero {
    background: none; }
    .hero.img-hero .container .content-wrapper {
      background: #f3f1ef; } }

.woocommerce-notices-wrapper {
  max-width: 1280px;
  margin: 0 auto; }
  .woocommerce-notices-wrapper .woocommerce-message {
    margin: 0 0 10px 0; }
    .woocommerce-notices-wrapper .woocommerce-message:first-child {
      margin-top: 10px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJ3b29jb21tZXJjZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7OztHQUtHO0FDTEg7Ozs7OztHQU1HO0FBZ0JILHlCQUF5QjtBQU96Qix5QkFBeUI7QUErQnpCLDJCQUEyQjtBQWdCM0Isb0JBQW9CO0FBYXBCLHVCQUF1QjtBQXVFdkIscUJBQXFCO0FDN0pyQjtFQUVFLFlBQVcsRUFDWDs7QUFHRjtFQUNDLDBCRlFtQixFRVBuQjs7QUFFRDtFQUNDLGVGSW1CLEVFSG5COztBQUVEO0VBQ0MsYUFBWSxFQUNaOztBQUVEO0VBRUMsbUJBQWtCLEVBaUJsQjtFQW5CRDtJQUlFLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHdCQUFtQjtRQUFuQixvQkFBbUI7SUFDbkIsZUFBYztJQUNkLGtCRlFvQixFRUdwQjtJQWxCRjtNQVNHLG1CQUFjO1VBQWQsZUFBYztNQUNkLFVBQVMsRUFDVDtJQVhIO01BYUcsb0JBQWU7VUFBZixnQkFBZSxFQUNmO0lBZEg7TUFnQkcsWUFBTztVQUFQLFFBQU8sRUFDUDs7QUFJSDtFQUNDLGlCQUFnQixFQUloQjtFQUxEO0lBR0UseUJBQXdCLEVBQ3hCOztBQUdGO0VBQ0MsZUFBYztFQUNkLFFBQU8sRUFDUDs7QUFFRDtFQUNDLFlBQVc7RUFDUixzQkFBcUI7RUFDckIsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsUUFBTztFQUNQLFNBQVE7RUFDUiwwQkFBeUI7RUFDekIsaUJBQWdCLEVBQ25COztBQUVEO0VBQ0MsbUJBQWtCO0VBQ2YsMkJBQTBCO0VBQzFCLGlCQUFnQjtFQUNoQixhQUFZO0VBQ1osWUFBVztFQUNYLFdBQVU7RUFDVixtQkFBa0I7RUFDbEIsVUFBUyxFQThCWjtFQXRDRDtJQVVFLFlBQVc7SUFDWCxzQkFBcUI7SUFDckIsWUFBVztJQUNYLGFBQVk7SUFDWixtQkFBa0I7SUFDbEIsUUFBTztJQUNQLFNBQVE7SUFD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LGVGcC9CZSxFRXEvQmY7SUFqQ0o7TUFzQ0UsMEJBQXlCO01BQ3pCLGlCQUFnQjtNQUNoQixhQUFZO01ENzFCZCxvQkQvSm1CO01DZ0tuQixZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLHNCQUFxQjtNQUNyQiw0QkFBd0M7TUFDeEMsbUJBQWtCO01BQ2xCLGlCQUFnQjtNQUNoQixZQUFXO01BQ1gsc0JBQXFCO01BQ3JCLDRCQUFzQztNQWR0QyxnQkFldUI7TUFkdkIsZ0JBVnVCO01DNjJCckIseUJBQXdCLEVBQ3hCO01BM0NGO1FEeHlCQyxvQkRuTGE7UUNvTGIsWUFBVztRQUNYLGNBQWEsRUFDYjtJQ3F5QkQ7TUE4Q0UsaUJBQWdCO01BQ2hCLFlBQVcsRUFDWDtFQUdGO0lBRUUsZUFBYyxFQUNkO0VBR0Y7SUFDQyxlQUFjO0lBQ2Qsb0JBQW1CLEVBS25CO0lBUEQ7TUQ5MkJBLG9CRC9KbUI7TUNnS25CLFlBQVc7TUFDWCxtQkFBa0I7TUFDbEIsc0JBQXFCO01BQ3JCLDRCQUF3QztNQUN4QyxtQkFBa0I7TUFDbEIsaUJBQWdCO01BQ2hCLFlBQVc7TUFDWCxzQkFBcUI7TUFDckIsNEJBQXNDO01BZHRDLGdCQWV1QjtNQWR2QixnQkFWdUI7TUNpNEJyQixhQUFZLEVBQ1o7TUFORjtRRGoyQkMsb0JEbkxhO1FDb0xiLFlBQVc7UUFDWCxjQUFhLEVBQ2I7RUNzMkJEO0lBQ0MsaUJBQWdCLEVBSWhCO0lBTEQ7TUFHRSxvQkY3aENXLEVFOGhDWCxFQUFBOztBQUtIO0VBQ0Msa0JGOWdDaUI7RUUrZ0NqQixlQUFjLEVBT2Q7RUFURDtJQUlFLG1CQUFrQixFQUlsQjtJQVJGO01BTUcsaUJBQWdCLEVBQ2hCIiwiZmlsZSI6Indvb2NvbW1lcmNlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogVmFyaWFibGUgZmlsZSBcbiAqIHBsYWNlIGdsb2JhbCB2YXJpYWJsZXMgaGVyZTpcbiAqXG4gKiBAcGFja2FnZSBDaGVmIEd1dGVuYmVyZyBDaGlsZCBUaGVtZVxuICovXG5cbiRoZWFkLXN0YWNrOiBcIkNhcmRvXCIsIHNlcmlmO1xuJGZvbnQtc3RhY2s6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuXG4kd2hpdGU6ICNmZmZmZmY7XG4kYmxhY2s6ICMwMDAwMDA7XG5cbiRncmV5OiAjZjNmMWVmO1xuJGxpZ2h0LWdyZXk6ICNmY2ZjZmM7XG4kZGFyay1ncmV5OiAjZTBkYmQ2O1xuJHJlYWwtZ3JleTogI2YwZWZlZjtcblxuJGRhcmstYnJvd246ICM5MTdkNmM7XG4kYnJvd246ICNhNzk2ODg7XG4kbGlnaHQtYnJvd246ICNjMWI3YWU7XG5cbiRib3JkZXItcmFkaXVzOiAwO1xuXG4kZm9ybS1pbnB1dC1jb2xvcjogIzk5OTtcbiRmb3JtLWlucHV0LWhvdmVyLWNvbG9yOiAjMDAwO1xuXG4kZXJyb3JDb2xvcjogI2FlMmQzMDtcblxuJGxpZ2h0LXdlaWdodDogMzAwO1xuJHJlZ3VsYXItd2VpZ2h0OiA0MDA7XG4kbWVkaXVtLXdlaWdodDogNTAwO1xuJHNlbWlib2xkLXdlaWdodDogNjAwO1xuJGJvbGQtd2VpZ2h0OiA3MDA7XG5cbiRjb250YWluZXI6IDEyODBweDtcbiRiaWctY29udGFpbmVyOiAxNjAwcHg7XG4iLCIvKipcbiAqIE1peGluIGZpbGUgXG4gKiBBbGwgb3VyIGN1c3RvbSBtaXhpbnNcbiAqXG4gKiBAcGFja2FnZSBDaGVmIEd1dGVuYmVyZyBDaGlsZCBUaGVtZVxuICogQHNpbmNlIDIwMTlcbiAqL1xuXG4vL21ha2UgZmxleCByb3dzIGEgYml0IGVhc2llcjpcbkBtaXhpbiBmbGV4LXJvdygkZXF1YWxpemU6IHN0cmV0Y2gpIHtcblx0QGluY2x1ZGUgZGlzcGxheShmbGV4KTtcblx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoJGVxdWFsaXplKTtcbn1cblxuLy9tYWtlIGZsZXggY29sdW1ucyBhIGJpdCBlYXNpZXI6XG5AbWl4aW4gZmxleC1jb2woJGVxdWFsaXplOiBzdHJldGNoKSB7XG5cdEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG5cdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKCRlcXVhbGl6ZSk7XG59XG5cbi8qIEJveHNpemluZyBzaG9ydGN1dDogKi9cbkBtaXhpbiBib3JkZXJib3goKSB7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBUcmFuc2Zvcm0gc2hvcnRjdXRzICovXG5cbi8vIHJvdGF0ZVxuQG1peGluIHJvdGF0ZSgkZGVnKSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoI3skZGVnfWRlZykpO1xufVxuXG4vLyBzY2FsZVxuQG1peGluIHNjYWxlKCRzY2FsZSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoJHNjYWxlKSk7XG59XG5cbi8vIHRyYW5zbGF0ZVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTtcbn1cblxuLy8gc2tld1xuQG1peGluIHNrZXcoJHgsICR5KSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KCN7JHh9ZGVnLCAjeyR5fWRlZykpO1xufVxuXG4vL3RyYW5zZm9ybSBvcmlnaW5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcblx0bW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC1vLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cbi8qIFN0eWxpbmcgcGxhY2Vob2xkZXJzOiAqL1xuQG1peGluIHBsYWNlaG9sZGVyIHtcblx0Ji5wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0JjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vKiBSZXRpbmEgaW1hZ2VzOiAqL1xuQG1peGluIGltYWdlLTJ4KCRpbWFnZSwgJHdpZHRoLCAkaGVpZ2h0KSB7XG5cdEBtZWRpYSAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdCgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYvMiksXG5cdFx0KC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcblx0XHQvKiBvbiByZXRpbmEsIHVzZSBpbWFnZSB0aGF0J3Mgc2NhbGVkIGJ5IDIgKi9cblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuXHR9XG59XG5cbi8qIFwiSGFyZFwiIGdyYWRpZW50czogKi9cbkBtaXhpbiBncmFkaWVudC1oYXJkKCRzdGFydCwgJGVuZDogI2ZmZiwgJGRpcmVjdGlvbjogXCJob3Jpem9udGFsXCIpIHtcblx0QGlmICRkaXJlY3Rpb24gPT0gXCJob3Jpem9udGFsXCIge1xuXHRcdEBpbmNsdWRlIGdyYWRpZW50LWhhcmQtaG9yaXpvbnRhbCgkc3RhcnQsICRlbmQpO1xuXHR9IEBlbHNlIHtcblx0XHRAaW5jbHVkZSBncmFkaWVudC1oYXJkLXZlcnRpY2FsKCRzdGFydCwgJGVuZCk7XG5cdH1cbn1cblxuQG1peGluIGdyYWRpZW50LWhhcmQtaG9yaXpvbnRhbCgkZnJvbSwgJHRvKSB7XG5cdGJhY2tncm91bmQ6ICR0bztcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcblx0XHRsaW5lYXIsXG5cdFx0bGVmdCB0b3AsXG5cdFx0cmlnaHQgdG9wLFxuXHRcdGNvbG9yLXN0b3AoMCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkdG8pLFxuXHRcdGNvbG9yLXN0b3AoMTAwJSwgJHRvKVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcblx0XHRsZWZ0LFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KFxuXHRcdGxlZnQsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJGZyb20nLCBlbmRDb2xvcnN0cj0nJHRvJyxHcmFkaWVudFR5cGU9MSApO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtaGFyZC12ZXJ0aWNhbCgkZnJvbSwgJHRvKSB7XG5cdGJhY2tncm91bmQ6ICR0bztcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcblx0XHRsaW5lYXIsXG5cdFx0dG9wIHRvcCxcblx0XHRyaWdodCB0b3AsXG5cdFx0Y29sb3Itc3RvcCgwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICR0byksXG5cdFx0Y29sb3Itc3RvcCgxMDAlLCAkdG8pXG5cdCk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvcCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0dG8gYm90dG9tLFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckZnJvbScsIGVuZENvbG9yc3RyPSckdG8nLEdyYWRpZW50VHlwZT0xICk7XG59XG5cbi8qIFJFTSBmb250IHNpemVzOiAqL1xuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xuXHQkcmVtU2l6ZTogJHNpemUgLyAxNnB4O1xuXHRAcmV0dXJuICRyZW1TaXplICogMXJlbTtcbn1cblxuQG1peGluIGJyZWFrLWNvbnRhaW5lcigpIHtcblx0bWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuXHRtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xufVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplKSB7XG5cdGZvbnQtc2l6ZTogJHNpemU7XG5cdGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcbn1cblxuQG1peGluIGJ1dHRvbigpIHtcblx0YmFja2dyb3VuZDogJGRhcmstYnJvd247XG5cdGNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiAxNXB4IDQwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXdlaWdodDogJG1lZGl1bS13ZWlnaHQgIWltcG9ydGFudDtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxufVxuXG5AbWl4aW4gcmVhZG1vcmUoKSB7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJGJyb3duO1xuXHRcdGJvcmRlci1jb2xvcjogJGJyb3duO1xuXHR9XG59XG5cbkBtaXhpbiByZW1vdmUtZWxlbWVudCgpIHtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vRmxleCBzb2x1dGlvblxuQG1peGluIGJsb2NrLXNpemUoJHNpemUsICRpdGVtSW5Sb3csICRnYXApIHtcblx0ZmxleDogMCAxIGNhbGMtd2hpdGVzcGFjZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCk7XG59XG5cbkBmdW5jdGlvbiBjYWxjLXdoaXRlc3BhY2UoJGJhc2UsICRpdGVtSW5Sb3csICRnYXApIHtcblx0QHJldHVybiBjYWxjKCN7JGJhc2V9IC0gKCgjeyRpdGVtSW5Sb3d9IC0gMSkgKiAjeyRnYXB9IC8gI3skaXRlbUluUm93fSkpO1xufVxuXG4vL1JldHVyblxuQGZ1bmN0aW9uIHJldHVybi1ibG9jay1zaXplKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKSB7XG5cdEByZXR1cm4gY2FsYy13aGl0ZXNwYWNlKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKTtcbn1cblxuLy9Db250YWluZXIgd2hpdGVzcGFjZVxuQGZ1bmN0aW9uIGNhbGMtY29udGFpbmVyLXdoaXRlc3BhY2UoJGNvbnRhaW5lcikge1xuXHRAcmV0dXJuIGNhbGMoKCgxMDB2dyAtICN7JGNvbnRhaW5lcn0pIC8gMikpO1xufVxuIiwiQGltcG9ydCBcImJhc2UvX3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJhc2UvX21peGluc1wiO1xuXG5mb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0e1xuXHQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtdXBkYXRlT3JkZXJSZXZpZXd7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cdFxufVxuXG4ud29vY29tbWVyY2UtbWVzc2FnZSB7XG5cdGJvcmRlci10b3AtY29sb3I6ICRkYXJrLWJyb3duO1xufVxuXG4ud29vY29tbWVyY2UtbWVzc2FnZTo6YmVmb3JlIHtcblx0Y29sb3I6ICRkYXJrLWJyb3duO1xufVxuXG4ud29vY29fY29tcG9uZW50cyAud29vY29fY29tcG9uZW50IHtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4ubWFpbi1zaG9wLXdyYXBwZXIge1xuXHQvL3BhZGRpbmctYm90dG9tOiA4MHB4O1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdC5jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRnYXA6IDIwcHggNDBweDtcblx0XHRtYXgtd2lkdGg6ICRiaWctY29udGFpbmVyO1xuXHRcdC53b29jb21tZXJjZS1icmVhZGNydW1iIHtcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHQuc2lkZWJhci1hcmVhIHtcblx0XHRcdGZsZXg6IDAgMSAzMDBweDtcblx0XHR9XG5cdFx0LnNob3AtY29udGVudC1hcmVhIHtcblx0XHRcdGZsZXg6IDE7XG5cdFx0fVxuXHR9XG59XG5cbiNjdXN0b21fbmV3c2xldHRlcl9jaGVja2JveHtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0Lm9wdGlvbmFse1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG4ud29vY29tbWVyY2UtZm9ybV9fbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuOmFmdGVye1xuXHRyaWdodDogaW5pdGlhbDtcblx0bGVmdDogMDtcbn1cblxuLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbjpiZWZvcmV7XG5cdGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyAud29vY29tbWVyY2UtaW5wdXQtd3JhcHBlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IC0zcHggMzBweCAyMHB4IDBweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICB3aWR0aDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBsZWZ0OiAwcHg7XG5cdCY6OmJlZm9yZXtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAzcHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHR9XG5cdCY6OmFmdGVye1xuXHRcdGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG5cdFx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDogMTBweDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0bGVmdDogMDtcblx0XHRsaW5lLWhlaWdodDogMTAwJTtcblx0XHR0b3A6IDVweDtcblx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRmb250LXNpemU6IDAuNzVyZW07XG5cdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0fVxufVxuXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgLndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xuXHRcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IC53b29jb21tZXJjZS1pbnB1dC13cmFwcGVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2Vke1xuXHQmOjphZnRlcntcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5zaG93LWZpbHRlci1idG4td3JhcHBlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHtcblx0bWFyZ2luLXRvcDogNTBweDtcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0c2VsZWN0IHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRsaW5lLWhlaWdodDogMTAwJTtcblx0XHRmb250LXdlaWdodDogJG1lZGl1bS13ZWlnaHQ7XG5cblx0XHRwYWRkaW5nOiAxMHB4IDYwcHggMTBweCAxNnB4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGZvcm0taW5wdXQtY29sb3I7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblx0fVxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGhlaWdodDogMzZweDtcblx0XHR3aWR0aDogNDRweDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdH1cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiA0NHB4O1xuXHRcdGJvdHRvbTogMTFweDtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IGZyZWVcIjtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0ei1pbmRleDogMjtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1icm93bjtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG59XG5cbi8vcmFuZG9tIHN0dWZmXG4jYWRkX3BheW1lbnRfbWV0aG9kIHRhYmxlLmNhcnQgaW1nLFxuLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCBpbWcsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgdGFibGUuY2FydCBpbWcge1xuXHRtYXgtd2lkdGg6IDg1cHg7XG5cdHdpZHRoOiBhdXRvO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRwYWRkaW5nOiAxNXB4O1xufVxuXG4ud29vY29tbWVyY2UgYS5yZW1vdmUge1xuXHRjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi8vIC53b29jb21tZXJjZSAucXVhbnRpdHkgLnF0eSB7XG4vLyBcdHdpZHRoOiA1NXB4O1xuLy8gXHRoZWlnaHQ6IDQ1cHg7XG4vLyB9XG5cbi5tYWluLWNvbnRlbnQgLnByb2R1Y3QtbmFtZSB7XG5cdGEsXG5cdGE6dmlzaXRlZCB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0Y29sb3I6ICRkYXJrLWJyb3duICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi5hY3Rpb25zIC5idXR0b24ge1xuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyLXdlaWdodDtcbn1cblxuLmFjdGlvbnMgLmlucHV0LXRleHQge1xuXHRwYWRkaW5nOiAxMXB4IDQwcHggIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogNjBweCAhaW1wb3J0YW50O1xuXHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLndvby1jb250YWluZXIge1xuXHRhOm5vdCguYnV0dG9uKSxcblx0YTpub3QoLmJ1dHRvbik6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICRkYXJrLWJyb3duO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuXHR9XG59XG5cbi53b29jb21tZXJjZSBmb3JtLmNoZWNrb3V0X2NvdXBvbixcbi53b29jb21tZXJjZSBmb3JtLmxvZ2luLFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIge1xuXHRiYWNrZ3JvdW5kOiAkbGlnaHQtYnJvd247XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuZm9ybS53b29jb21tZXJjZS1jaGVja291dCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdGdhcDogMzBweDtcblx0bWFyZ2luLWJvdHRvbTogODBweDtcblxuXHQuY29sMi1zZXQge1xuXHRcdGZsZXg6IDE7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdGdhcDogMzBweDtcblx0XHQuY29sLTEsXG5cdFx0LmNvbC0yIHtcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdH1cblx0fVxuXHQuZXh0cmEtcGF5bWVudC13cmFwcGVyIHtcblx0XHRmbGV4OiAwIDEgNTcwcHg7XG5cdFx0LmV4dHJhLWlubmVyLXdyYXBwZXIge1xuXHRcdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHRcdHRvcDogMjQ1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogJGdyZXk7XG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0XHRwYWRkaW5nOiAxMHB4IDE2cHg7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXHQuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXHQuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRcblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgaW5wdXQuaW5wdXQtdGV4dCxcbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyB0ZXh0YXJlYSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAxMHB4IDE2cHg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWlucHV0LWNvbG9yO1xuXHRsaW5lLWhlaWdodDogMTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0Zm9udC1mYW1pbHk6ICRmb250LXN0YWNrO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4jYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50LFxuLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQge1xuXHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGxpZ2h0LWJyb3duLCAyLjUlKTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLWVycm9yLFxuLndvb2NvbW1lcmNlLWluZm8sXG4ud29vY29tbWVyY2UtbWVzc2FnZSB7XG5cdGJhY2tncm91bmQ6IGRhcmtlbigkbGlnaHQtZ3JleSwgMi41JSk7XG59XG5cbi53b29jb21tZXJjZS1mb3JtX19sYWJlbCB7XG5cdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0QGluY2x1ZGUgcmVtb3ZlLWVsZW1lbnQoKTtcblx0XHQmICsgc3BhbiB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDM0cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHRcdCYgKyBzcGFuOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAzcHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdH1cblx0XHQmICsgc3BhbjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlxcZjAwY1wiO1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEwcHg7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0fVxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0JiArIHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogJGRhcmstYnJvd247XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbjphZnRlciB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHRzcGFuOmhvdmVyIHtcblx0XHRjb2xvcjogJGRhcmstYnJvd247XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHtcblx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0ZmllbGRzZXQge1xuXHRcdG1hcmdpbjogMCAwIDMwcHggMDtcblx0fVxuXHQud29vY29tbWVyY2UtaW5mbyB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxuXHRmb3JtIC5idXR0b24ge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG59XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB7XG5cdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdHVsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0cGFkZGluZzogMzBweDtcblx0XHRiYWNrZ3JvdW5kOiAkZ3JleTtcblx0XHRsaSB7XG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcblxuXHRcdFx0YSxcblx0XHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW0td2VpZ2h0O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoJGxpZ2h0LWJyb3duLCAwLjYpO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstYnJvd24gIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdGEsXG5cdFx0XHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWJyb3duICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0YSxcblx0XHRcdFx0YTp2aXNpdGVkIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNpZGViYXItYXJlYSB7XG5cdCNjbG9zZS1vdmVybGF5LWFsdCxcblx0I2Nsb3NlLW92ZXJsYXkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnNob3Atc2lkZWJhciB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyZXk7XG5cdFx0cGFkZGluZzogMTVweCAwO1xuXHR9XG5cdC5iYXBmX2hlYWQge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0Kjpub3QoaSkge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXN0YWNrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRzZW1pYm9sZC13ZWlnaHQ7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cdC5iYXBmX3NmaWx0ZXIge1xuXHRcdG1hcmdpbjogMCAwIDE1cHggMDtcblx0XHRwYWRkaW5nOiAwIDIwcHggMTVweCAyMHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcblx0fVxuXHQuYmVyb2NrZXRfc2luZ2xlX2ZpbHRlcl93aWRnZXQ6bGFzdC1jaGlsZCB7XG5cdFx0LmJhcGZfc2ZpbHRlciB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmJhcGZfc2xpZHJfbWFpbi51aS13aWRnZXQtY29udGVudCxcblx0LmJlcm9ja2V0X2ZpbHRlcl9wcmljZV9zbGlkZXIudWktd2lkZ2V0LWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoJGxpZ2h0LWJyb3duLCAwLjI1KTtcblx0fVxuXG5cdC5iYXBmX3NsaWRyX21haW4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXNsaWRlci1yYW5nZSxcblx0LmJlcm9ja2V0X2ZpbHRlcl9wcmljZV9zbGlkZXIudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXNsaWRlci1yYW5nZSB7XG5cdFx0YmFja2dyb3VuZDogJGxpZ2h0LWJyb3duO1xuXHR9XG5cblx0LmJhcGZfc2xpZHJfbWFpbi51aS13aWRnZXQtY29udGVudCAudWktc2xpZGVyLWhhbmRsZSxcblx0LmJlcm9ja2V0X2ZpbHRlcl9wcmljZV9zbGlkZXIudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXNsaWRlci1oYW5kbGUsXG5cdC5zbGlkZS5kZWZhdWx0IC5iYXBmX3NsaWRyX21haW4gLnVpLXN0YXRlLWRlZmF1bHQsXG5cdC5zbGlkZS5kZWZhdWx0IC5iYXBmX3NsaWRyX21haW4gLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQsXG5cdC5zbGlkZS5kZWZhdWx0IC5iYXBmX3NsaWRyX21haW4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG5cdC5zbGlkZS5kZWZhdWx0IC5iZXJvY2tldF9maWx0ZXJfcHJpY2Vfc2xpZGVyIC51aS1zdGF0ZS1kZWZhdWx0LFxuXHQuc2xpZGUuZGVmYXVsdFxuXHRcdC5iZXJvY2tldF9maWx0ZXJfcHJpY2Vfc2xpZGVyXG5cdFx0LnVpLXdpZGdldC1oZWFkZXJcblx0XHQudWktc3RhdGUtZGVmYXVsdCxcblx0LnNsaWRlLmRlZmF1bHRcblx0XHQuYmVyb2NrZXRfZmlsdGVyX3ByaWNlX3NsaWRlci51aS13aWRnZXQtY29udGVudFxuXHRcdC51aS1zdGF0ZS1kZWZhdWx0IHtcblx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGxpZ2h0LWJyb3duLCAxNSUpO1xuXHR9XG5cblx0LmJlcm9ja2V0X3dpZGdldF9pY29uIHtcblx0XHQvL3dpZHRoOiAyNXB4O1xuXHRcdGhlaWdodDogMTNweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmJhcGZfYm9keSB7XG5cdFx0dWwge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRcdFx0QGluY2x1ZGUgcmVtb3ZlLWVsZW1lbnQoKTtcblx0XHRcdCYgKyBsYWJlbCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDM0cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHRcdCYgKyBsYWJlbDpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRvcDogM3B4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG5cdFx0XHR9XG5cdFx0XHQmICsgbGFiZWw6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZjAwY1wiO1xuXHRcdFx0XHRmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR0b3A6IDVweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0fVxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdCYgKyBsYWJlbCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWJyb3duO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRpIHtcblx0XHRcdFx0Ly93aWR0aDogMjVweDtcblx0XHRcdFx0aGVpZ2h0OiAxM3B4O1xuXHRcdFx0fVxuXHRcdFx0LmJlcm9ja2V0X3dpZGdldF9pY29uIHtcblx0XHRcdFx0Ly93aWR0aDogMjVweDtcblx0XHRcdFx0aGVpZ2h0OiAxM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHRcdGxhYmVsOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkZGFyay1icm93bjtcblx0XHR9XG5cdH1cbn1cblxuLmJhcGZfc2ZpbHRlci5iYXBmX2J1dHRvbl9iZXJvY2tldCAuYmFwZl9idXR0b24ge1xuXHRiYWNrZ3JvdW5kOiAkZGFyay1icm93bjtcblx0Y29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDZweCAyMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDYwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiAkbGlnaHQtYnJvd247XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG59XG5cbi53b29jb21tZXJjZSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRoZWlnaHQ6IGF1dG87XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmMGVmZWY7XG5cdGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRcdHBhZGRpbmc6IDEwcHggMTZweDtcblx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjZjBlZmVmO1xuXHR9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcblx0aGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR0b3A6IDFweDtcblx0cmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuXHR3aWR0aDogMjBweDtcblx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0XG5cdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXG5cdC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuXHRyaWdodDogMjVweDtcbn1cblxuLmZhIHtcblx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiICFpbXBvcnRhbnQ7XG59XG5cbi53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllcyB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDE3cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNWY1O1xuXHRtYXJnaW46IDAgMCAxNXB4IDA7XG5cdHBhZGRpbmc6IDAgMjBweCAxNXB4IDIwcHg7XG5cdC53aWRnZXR0aXRsZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXN0YWNrO1xuXHRcdGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQtd2VpZ2h0O1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5wcm9kdWN0LWNhdGVnb3JpZXMge1xuXHRcdGxpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0XHRhIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LmNvdW50IHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNob3AtY29udGVudC1hcmVhIC5tZXRhLWJhciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMjBweCAxMDBweDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0LnRlcm0tZGVzY3JpcHRpb24ge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdG9yZGVyOiAtMTtcblx0fVxuXHQud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IHtcblx0XHRmbGV4OiAxO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQud29vY29tbWVyY2Utb3JkZXJpbmcge1xuXHRcdGZsZXg6IDAgMSBhdXRvO1xuXHR9XG59XG5cbi5teS1hY2NvdW50IHtcblx0Lndvby1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRnYXA6IDUwcHggMTAwcHg7XG5cdFx0Lndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHtcblx0XHRcdGZsZXg6IDAgMSA0MDBweDtcblx0XHR9XG5cdFx0Lndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHtcblx0XHRcdGZsZXg6IDE7XG5cdFx0fVxuXHR9XG59XG5cbiNhZGRfcGF5bWVudF9tZXRob2QgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jaGVja291dC1idXR0b24sXG4ud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNoZWNrb3V0LWJ1dHRvbixcbi53b29jb21tZXJjZS1jaGVja291dCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNoZWNrb3V0LWJ1dHRvbiB7XG5cdEBpbmNsdWRlIGJ1dHRvbigpO1xufVxuXG4ucGF5bWVudC1wcm92aWRlcnMge1xuXHQuZ2FsbGVyeS13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0Z2FwOiAxMHB4O1xuXHRcdC5pbWctd3JhcHBlciB7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdH1cblx0fVxufVxuXG4uZnJlZS1zaGlwcGluZy1wcm9ncmVzcyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRwYWRkaW5nOiAyNHB4IDI4cHggNDRweCAyOHB4O1xuXHRiYWNrZ3JvdW5kOiAkZ3JleTtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcblx0Jl9fbWVzc2FnZSB7XG5cdFx0bWFyZ2luOiAwIDAgOHB4IDAgIWltcG9ydGFudDtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdFx0Zm9udC13ZWlnaHQ6ICRsaWdodC13ZWlnaHQ7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHQvL2ZvbnQtZmFtaWx5OiAkaGVhZC1zdGFjaztcblx0XHQuYW1vdW50IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQtd2VpZ2h0O1xuXHRcdH1cblx0fVxuXG5cdCZfX2JhciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRnYXA6IDE2cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1heC13aWR0aDogNDIwcHg7XG5cdH1cblxuXHQmX190cmFjayB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZsZXg6IDE7XG5cdFx0aGVpZ2h0OiA0cHg7XG5cdFx0bWFyZ2luLXRvcDogNnB4O1xuXHRcdGJhY2tncm91bmQ6ICRkYXJrLWdyZXk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHR9XG5cblx0Jl9fZmlsbCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcblx0fVxuXG5cdCZfX21pbGVzdG9uZSB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDQ0cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTZweDtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMTE0cHg7XG4gICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdCYuaXMtY29tcGxldGUge1xuXHRcdFx0LmZyZWUtc2hpcHBpbmctcHJvZ3Jlc3NfX2ljb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGJsYWNrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHRcdGJhY2tncm91bmQ6ICRncmV5O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGFiZWwge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMHB4KTtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwJSk7XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlLWNhcnQge1xuXHQud29vLWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGdhcDogMCA2MHB4O1xuXHRcdC5iYWNrLWJ0bi13cmFwcGVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXHRcdC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIge1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0fVxuXHRcdC53b29jb21tZXJjZS1jYXJ0LWZvcm0ge1xuXHRcdFx0ZmxleDogMTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0fVxuXHRcdC5jaGVja291dC1idXR0b24uYnV0dG9uIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQucmVsYXRlZC1wcm9kdWN0cy13cmFwcGVye1xuXHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRcdGgye1xuXHRcdFx0XHRtYXJnaW46IDMwcHggMCAzMHB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jYXJ0LWNvbGxhdGVyYWxzIHtcblx0XHRcdGZsZXg6IDAgMSA0MDBweDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZDogJGdyZXk7XG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0aDIge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxNXB4IDA7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyOHB4KTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkLXN0YWNrO1xuXHRcdFx0fVxuXHRcdFx0LmNhcnRfdG90YWxzIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY3Jvc3Mtc2VsbHMge1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDYwcHg7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkZGFyay1icm93biwgMC42KTtcblx0XHRcdCYgPiBoMiB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDE1cHggMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLndvby1jb250YWluZXIgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUge1xuXHRtYXJnaW46IDA7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRoLFxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdGQsXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCB0ZCxcbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRmb290IHRoIHtcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKCRkYXJrLWJyb3duLCAwLjYpO1xufVxuXG4jYWRkX3BheW1lbnRfbWV0aG9kIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0ciB0ZCxcbiNhZGRfcGF5bWVudF9tZXRob2QgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRyIHRoLFxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRyIHRkLFxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRyIHRoLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0ciB0ZCxcbi53b29jb21tZXJjZS1jaGVja291dCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdHIgdGgge1xuXHRib3JkZXItY29sb3I6IHJnYmEoJGRhcmstYnJvd24sIDAuNik7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRoIHtcblx0Zm9udC13ZWlnaHQ6ICRtZWRpdW0td2VpZ2h0O1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0aCxcbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRkLFxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGZvb3QgdGQsXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCB0aCB7XG5cdGEsXG5cdGE6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0fVxufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuYWN0aW9ucyAuYnV0dG9uIHtcblx0QGluY2x1ZGUgYnV0dG9uKCk7XG5cdHBhZGRpbmc6IDE1cHggNDBweCAhaW1wb3J0YW50O1xufVxuXG4jYWRkX3BheW1lbnRfbWV0aG9kIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5pbnB1dC10ZXh0LFxuLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmlucHV0LXRleHQsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmlucHV0LXRleHQge1xuXHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQuYWN0aW9ucyB7XG5cdHBhZGRpbmc6IDMwcHggMCAwIDA7XG5cdCoge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXHQuYnV0dG9uLFxuXHQuaW5wdXQtdGV4dCB7XG5cdFx0bWluLWhlaWdodDogNDhweDtcblx0fVxufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LmZvcm0tcm93LnBsYWNlLW9yZGVyIHtcblx0LmJ1dHRvbiB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRAaW5jbHVkZSBidXR0b24oKTtcblx0fVxufVxuXG4ud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMge1xuXHR0aCxcblx0dGQge1xuXHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbiNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQsXG4ud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCxcbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB7XG5cdGJhY2tncm91bmQ6IGRhcmtlbigkZ3JleSwgNSUpO1xufVxuXG4ud29vY29tbWVyY2UtaW5mbyB7XG5cdGJvcmRlci10b3AtY29sb3I6ICRkYXJrLWJyb3duO1xufVxuXG4ud29vY29tbWVyY2UtaW5mbzo6YmVmb3JlIHtcblx0Y29sb3I6ICRkYXJrLWJyb3duO1xufVxuXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgLnJlcXVpcmVkIHtcblx0Y29sb3I6ICRkYXJrLWJyb3duO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5teS1hY2NvdW50IHtcblx0Lndvby1jb250YWluZXIge1xuXHRcdGgyIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdH1cblx0fVxuXHQud29vY29tbWVyY2UtZm9ybS5sb2dpbjpvbmx5LWNoaWxkIHtcblx0XHRmbGV4OiAwIDEgODAwcHg7XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1mb3JtLWxvZ2luIC53b29jb21tZXJjZS1mb3JtLWxvZ2luX19zdWJtaXQge1xuXHRAaW5jbHVkZSBidXR0b24oKTtcbn1cblxuLndvb2NvbW1lcmNlLWZvcm0ubG9naW4gLmZvcm0tcm93Om50aC1jaGlsZCgzKSB7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi53b29jb21tZXJjZSB7XG5cdC5idXR0b24ud29vY29tbWVyY2UtZm9ybS1yZWdpc3Rlcl9fc3VibWl0LFxuXHQuYnV0dG9uLndvb2NvbW1lcmNlLWZvcm0tcmVnaXN0ZXJfX3N1Ym1pdDp2aXNpdGVkIHtcblx0XHRAaW5jbHVkZSBidXR0b24oKTtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHR9XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIHtcblx0ZmxleDogMCAwIDEwMCU7XG59XG5cbi53b29jb21tZXJjZSBmb3JtLmxvZ2luLFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIge1xuXHRiYWNrZ3JvdW5kOiAkZ3JleTtcblx0Lndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveHtcblx0XHRzcGFue1xuXHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdHJpZ2h0OiBpbml0aWFsO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0fVx0XG5cdFx0fVxuXHR9XG59XG5cbiNjdXN0b21lcl9sb2dpbiB7XG5cdG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi8vIFJFU1BPTlNJVkUgUkVTUE9OU0lWRVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcblx0Ly9zdHVmZlxuXHQubWFpbi1zaG9wLXdyYXBwZXIgLmNvbnRhaW5lciAuc2lkZWJhci1hcmVhIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0YmFja2dyb3VuZDogJGxpZ2h0LWJyb3duO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nOiAyMDBweCA0JSA1MHB4IDQlO1xuXHRcdHotaW5kZXg6IDEwMDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblxuXHRcdCNjbG9zZS1vdmVybGF5LWFsdCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRtYXJnaW46IDAgMCAxNXB4IGF1dG87XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1icm93bjtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0cGFkZGluZy10b3A6IDRweDtcblx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRpIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0LWJyb3duO1xuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstYnJvd247XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQjY2xvc2Utb3ZlcmxheSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdEBpbmNsdWRlIGJ1dHRvbigpO1xuXHRcdFx0bWFyZ2luOiAxNXB4IGF1dG8gMCBhdXRvO1xuXHRcdH1cblxuXHRcdC5zaG9wLXNpZGViYXIge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5tYWluLXNob3Atd3JhcHBlci50b2dnbGUtZmlsdGVyLWFyZWEge1xuXHRcdC5jb250YWluZXIgLnNpZGViYXItYXJlYSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQuc2hvdy1maWx0ZXItYnRuLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0Lndvby1idXR0b24ge1xuXHRcdFx0QGluY2x1ZGUgYnV0dG9uKCk7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5oZXJvLmltZy1oZXJvIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdC5jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JleTtcblx0XHR9XG5cdH1cbn1cblxuLy93b28gbm90aWNlIGNvbnRhaW5lcmVkICsgd2hpdGVzcGFjZVxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciB7XG5cdG1heC13aWR0aDogJGNvbnRhaW5lcjtcblx0bWFyZ2luOiAwIGF1dG87XG5cdC53b29jb21tZXJjZS1tZXNzYWdlIHtcblx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblx0fVxufVxuIl19 */
