/**
 * 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: */
.woocommerce-shop .widget_product_categories ul.product-categories li.cat-item {
  display: block !important; }

a.add-request-quote-button.button, .woocommerce .add-request-quote-button.button {
  margin: 0 !important; }

.yith_wcwl_wishlist_footer .yith-wcwl-share ul {
  list-style: none;
  padding: 0;
  margin: 0;
  gap: 8px; }
  .yith_wcwl_wishlist_footer .yith-wcwl-share ul li {
    padding: 0; }
    .yith_wcwl_wishlist_footer .yith-wcwl-share ul li:before {
      content: none; }

.yith-wcwl-add-to-wishlist {
  margin: 0 0 0;
  clear: both; }
  .yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
    -ms-flex-align: start !important;
        align-items: flex-start !important; }
  .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a,
  .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist,
  .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.single_add_to_wishlist,
  .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
  .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.add_to_wishlist,
  .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.single_add_to_wishlist,
  .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
  .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.add_to_wishlist,
  .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.single_add_to_wishlist {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: start;
        align-items: flex-start;
    gap: 8px;
    text-decoration: none;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.3;
    color: #252122;
    background: none;
    padding: 0;
    border: none;
    box-shadow: none;
    transition: color 0.3s; }
    .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a span,
    .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist span,
    .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.single_add_to_wishlist span,
    .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a span,
    .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.add_to_wishlist span,
    .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.single_add_to_wishlist span,
    .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a span,
    .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.add_to_wishlist span,
    .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.single_add_to_wishlist span {
      line-height: 1; }
    .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a svg,
    .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a .yith-wcwl-icon-svg,
    .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist svg,
    .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist .yith-wcwl-icon-svg,
    .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.single_add_to_wishlist svg,
    .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.single_add_to_wishlist .yith-wcwl-icon-svg,
    .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a svg,
    .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a .yith-wcwl-icon-svg,
    .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.add_to_wishlist svg,
    .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.add_to_wishlist .yith-wcwl-icon-svg,
    .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.single_add_to_wishlist svg,
    .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.single_add_to_wishlist .yith-wcwl-icon-svg,
    .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a svg,
    .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a .yith-wcwl-icon-svg,
    .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.add_to_wishlist svg,
    .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.add_to_wishlist .yith-wcwl-icon-svg,
    .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.single_add_to_wishlist svg,
    .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.single_add_to_wishlist .yith-wcwl-icon-svg {
      width: 18px;
      height: 18px;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
    .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover, .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:focus,
    .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist:hover,
    .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist:focus,
    .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.single_add_to_wishlist:hover,
    .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.single_add_to_wishlist:focus,
    .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover,
    .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:focus,
    .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.add_to_wishlist:hover,
    .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.add_to_wishlist:focus,
    .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.single_add_to_wishlist:hover,
    .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.single_add_to_wishlist:focus,
    .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover,
    .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:focus,
    .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.add_to_wishlist:hover,
    .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.add_to_wishlist:focus,
    .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.single_add_to_wishlist:hover,
    .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.single_add_to_wishlist:focus {
      color: #DA156A;
      background: none; }
  .yith-wcwl-add-to-wishlist .feedback {
    display: none; }

.product-part .thumbnail .yith-wcwl-add-to-wishlist {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 2;
  margin: 0; }
  .product-part .thumbnail .yith-wcwl-add-to-wishlist a span:not([class*='yith-wcwl-icon']) {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden; }

.widget_product_categories {
  list-style: none;
  padding: 17px;
  border: 1px solid #E5E5E5;
  border-bottom: 0;
  border-radius: 10px 10px 0 0 !important; }
  .widget_product_categories:nth-child(2) {
    border-radius: 0 !important; }
  .widget_product_categories .widgettitle {
    display: block;
    margin-bottom: 5px;
    font-size: 20px;
    font-weight: 700; }
  .widget_product_categories ul.product-categories li.cat-item.current-cat > a, .widget_product_categories ul.product-categories li.cat-item.current-cat > a:visited {
    color: #DA156A; }
    .widget_product_categories ul.product-categories li.cat-item.current-cat > a + .count, .widget_product_categories ul.product-categories li.cat-item.current-cat > a:visited + .count {
      color: #DA156A; }
  .widget_product_categories ul.product-categories li.cat-item {
    display: none;
    line-height: 125%; }
    .widget_product_categories ul.product-categories li.cat-item a {
      color: #252122;
      font-size: 16px;
      text-decoration: none; }
    .widget_product_categories ul.product-categories li.cat-item .count {
      font-size: 14px; }
  .widget_product_categories ul.product-categories li.cat-item.current-cat, .widget_product_categories ul.product-categories li.cat-item.current-cat-parent {
    display: block !important; }
    .widget_product_categories ul.product-categories li.cat-item.current-cat .children, .widget_product_categories ul.product-categories li.cat-item.current-cat-parent .children {
      padding-left: 15px; }
      .widget_product_categories ul.product-categories li.cat-item.current-cat .children li.cat-item, .widget_product_categories ul.product-categories li.cat-item.current-cat-parent .children li.cat-item {
        display: block !important; }
  .widget_product_categories ul.product-categories li.current-cat-parent {
    display: block !important; }
  .widget_product_categories ul.product-categories .children {
    padding-left: 15px; }
  .widget_product_categories .select2-container .select2-selection {
    border: 1px solid #E5E5E5;
    border-radius: 30px !important; }
    .widget_product_categories .select2-container .select2-selection .select2-selection__rendered {
      padding: 10px 16px; }
      .widget_product_categories .select2-container .select2-selection .select2-selection__rendered .select2-selection__placeholder {
        font-size: 16px;
        color: black; }
      .widget_product_categories .select2-container .select2-selection .select2-selection__rendered .select2-selection__arrow {
        width: 30px; }
        .widget_product_categories .select2-container .select2-selection .select2-selection__rendered .select2-selection__arrow .presentation {
          top: 49%;
          left: 30%; }
    .widget_product_categories .select2-container .select2-selection .select2-selection__arrow {
      width: 30px; }
      .widget_product_categories .select2-container .select2-selection .select2-selection__arrow .presentation {
        top: 49%;
        left: 30%; }
    .widget_product_categories .select2-container .select2-selection .select2-results__option, .widget_product_categories .select2-container .select2-selection .select2-selection__rendered {
      font-size: 14px;
      line-height: 1.5 !important; }
    .widget_product_categories .select2-container .select2-selection .select2-selection__clear {
      padding-right: 30px; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border-radius: 30px;
  padding: 5px 10px; }

.select2-container--open .select2-dropdown--below {
  border-color: #E5E5E5; }

.select2-results__option {
  font-size: 14px !important; }

.bapf_sfilter .bapf_clr_span.w2em {
  width: 1em;
  height: 1em; }

.fa-plus:before {
  content: "\f061"; }

.fa-minus:before {
  content: "\f063";
  font-size: 14px; }

.woocommerce nav.woocommerce-pagination ul {
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid #eaeaea; }
  .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    color: #DA156A;
    padding: 12px 20px; }
  .woocommerce nav.woocommerce-pagination ul li:last-child {
    border-right: none; }
  .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    color: #FFFFFF;
    background: #FC73A7; }

.woocommerce-pagination {
  margin-bottom: 30px; }

.section.block_content.shortcode .container {
  max-width: 1640px; }
  .section.block_content.shortcode .container .gform_wrapper {
    background: #F8F8F8;
    padding: 20px;
    max-width: 720px; }
    .section.block_content.shortcode .container .gform_wrapper .gform_title {
      margin-top: 0;
      font-weight: 700; }
  .section.block_content.shortcode .container .ywraq-form-table-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap; }
    .section.block_content.shortcode .container .ywraq-form-table-wrapper #yith-ywraq-form {
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
      margin-right: 100px; }
    .section.block_content.shortcode .container .ywraq-form-table-wrapper .gform_wrapper {
      margin-top: 30px;
      -ms-flex: 0 1 calc( 50% - 100px);
          flex: 0 1 calc( 50% - 100px); }
  .section.block_content.shortcode .container .woocommerce.ywraq-wrapper #yith-ywraq-form table {
    margin-top: 30px;
    margin-bottom: 30px; }
    .section.block_content.shortcode .container .woocommerce.ywraq-wrapper #yith-ywraq-form table thead {
      background: #F8F8F8; }
      .section.block_content.shortcode .container .woocommerce.ywraq-wrapper #yith-ywraq-form table thead tr th {
        padding: 15px 15px;
        font-size: 20px;
        font-size: 1.25rem; }
    .section.block_content.shortcode .container .woocommerce.ywraq-wrapper #yith-ywraq-form table tbody .raq-totals-label, .section.block_content.shortcode .container .woocommerce.ywraq-wrapper #yith-ywraq-form table tbody .raq-totals {
      font-size: 20px;
      font-size: 1.25rem; }
    .section.block_content.shortcode .container .woocommerce.ywraq-wrapper #yith-ywraq-form table tbody tr td {
      position: relative; }
      .section.block_content.shortcode .container .woocommerce.ywraq-wrapper #yith-ywraq-form table tbody tr td.product-remove {
        -ms-flex-order: 4;
            order: 4; }
        .section.block_content.shortcode .container .woocommerce.ywraq-wrapper #yith-ywraq-form table tbody tr td.product-remove a {
          color: #252122 !important;
          font-size: 22px;
          font-size: 1.375rem;
          font-weight: 500; }
          .section.block_content.shortcode .container .woocommerce.ywraq-wrapper #yith-ywraq-form table tbody tr td.product-remove a:hover {
            background: #DA156A;
            color: #FFFFFF !important; }
      .section.block_content.shortcode .container .woocommerce.ywraq-wrapper #yith-ywraq-form table tbody tr td.product-thumbnail {
        -ms-flex-order: 1;
            order: 1; }
        .section.block_content.shortcode .container .woocommerce.ywraq-wrapper #yith-ywraq-form table tbody tr td.product-thumbnail img {
          width: 100px;
          margin: 0; }
      .section.block_content.shortcode .container .woocommerce.ywraq-wrapper #yith-ywraq-form table tbody tr td.product-name {
        -ms-flex-order: 2;
            order: 2; }
        .section.block_content.shortcode .container .woocommerce.ywraq-wrapper #yith-ywraq-form table tbody tr td.product-name a {
          display: inline-block;
          font-size: 18px;
          font-size: 1.125rem;
          text-decoration: none;
          line-height: 120%; }
        .section.block_content.shortcode .container .woocommerce.ywraq-wrapper #yith-ywraq-form table tbody tr td.product-name ul {
          margin-left: 0 !important;
          margin-bottom: 0; }
          .section.block_content.shortcode .container .woocommerce.ywraq-wrapper #yith-ywraq-form table tbody tr td.product-name ul li {
            padding-left: 0; }
          .section.block_content.shortcode .container .woocommerce.ywraq-wrapper #yith-ywraq-form table tbody tr td.product-name ul br {
            display: none; }
      .section.block_content.shortcode .container .woocommerce.ywraq-wrapper #yith-ywraq-form table tbody tr td.product-price {
        font-size: 20px;
        font-size: 1.25rem; }
      .section.block_content.shortcode .container .woocommerce.ywraq-wrapper #yith-ywraq-form table tbody tr td.product-quantity {
        -ms-flex-order: 3;
            order: 3;
        min-width: 80px; }
        .section.block_content.shortcode .container .woocommerce.ywraq-wrapper #yith-ywraq-form table tbody tr td.product-quantity input {
          text-indent: 0px;
          width: 60px;
          height: 50px;
          text-align: center;
          font-size: 20px;
          font-size: 1.25rem; }

.woocommerce.single-product .product .yith-ywraq-add-to-quote .yith_ywraq_add_item_product_message {
  font-size: 14px;
  font-size: 0.875rem; }

.woocommerce.single-product .product .yith-ywraq-add-to-quote .yith_ywraq_add_item_browse_message {
  font-size: 14px;
  font-size: 0.875rem;
  color: #FC73A7; }
  .woocommerce.single-product .product .yith-ywraq-add-to-quote .yith_ywraq_add_item_browse_message a {
    font-size: 14px;
    font-size: 0.875rem;
    color: #FC73A7; }

.woocommerce.single-product .product .yith-ywraq-add-to-quote .yith_ywraq_add_item_response_message {
  font-size: 14px;
  font-size: 0.875rem; }

.button.wc-backward, .woocommerce a.button, .woocommerce input.button, .woocommerce button.button {
  background: #FC73A7;
  color: #FFF;
  padding: 15px 50px;
  display: inline-block;
  border-radius: 30px;
  position: relative;
  transition: .3s;
  text-decoration: none;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 700; }
  .button.wc-backward:hover, .button.wc-backward:focus, .woocommerce a.button:hover, .woocommerce a.button:focus, .woocommerce input.button:hover, .woocommerce input.button:focus, .woocommerce button.button:hover, .woocommerce button.button:focus {
    background: #DA156A;
    color: #FFFFFF;
    outline: none; }

.woocommerce-info {
  border-top-color: #DA156A;
  margin: 80px 0 80px;
  background: #F8F8F8;
  color: #252122; }
  .woocommerce-info:before {
    color: #DA156A; }

.woocommerce-page .top-menu-bar {
  display: none; }

.woocommerce .woocommerce-result-count {
  display: none !important; }

.woocommerce-products-header .catalogus-header {
  border-radius: 10px;
  overflow: hidden; }

.woocommerce-products-header .woocommerce-products-header__title {
  margin: 40px 0px 25px 0; }

.woocommerce-products-header .term-description {
  max-width: 880px; }
  .woocommerce-products-header .term-description p {
    font-size: 18px;
    font-size: 1.125rem; }

.bapf_sfilter.bapf_button_berocket .bapf_button {
  padding: 0;
  margin: 0;
  background: none;
  font-weight: 500;
  font-size: 16px;
  text-transform: initial;
  color: #DA156A; }

.fa-plus:before {
  font-size: 14px;
  font-size: 0.875rem; }

.pswp__bg {
  background: #FFFFFF; }

.pswp__ui--fit .pswp__caption, .pswp__top-bar {
  background: #252122 !important; }

.pswp__caption__center {
  color: #FFFFFF; }

.background-underlay {
  position: fixed;
  z-index: 799;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: none;
  pointer-events: none;
  opacity: 0;
  background: #000;
  transition: .3s; }
  .background-underlay.active-bg {
    opacity: .2;
    pointer-events: auto; }

.cart-menu {
  max-width: 440px;
  height: 100vh;
  height: 100dvh;
  position: fixed;
  top: 0;
  right: -440px;
  min-width: 440px;
  background: #FFF;
  padding: 0;
  padding-bottom: 105px;
  opacity: 0 !important;
  pointer-events: none;
  transition: .3s;
  z-index: 999;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  overflow: scroll; }
  .cart-menu.active {
    opacity: 1 !important;
    pointer-events: auto;
    right: 0px;
    overflow-y: scroll; }
  .cart-menu .cart-title {
    padding: 50px 30px 30px 30px;
    border-bottom: 2px solid #eaeaea; }
  .cart-menu .close-cart-menu {
    position: absolute;
    top: 51px;
    right: 30px;
    display: block;
    width: 42px;
    height: 42px;
    background: #FC73A7;
    border-radius: 50%;
    transition: .3s; }
    .cart-menu .close-cart-menu:after {
      content: "";
      background-image: url(../images/icons/chevron-right.svg);
      background-size: contain;
      background-repeat: no-repeat;
      width: 15px;
      height: 20px;
      top: 5px;
      right: -17px;
      position: relative;
      display: inline-block; }
    .cart-menu .close-cart-menu:hover {
      background: #DA156A; }
  .cart-menu .cart-ajax-wrapper {
    padding: 0 30px; }
    .cart-menu .cart-ajax-wrapper .widget_ywraq_list_quote {
      list-style: none;
      width: 100%; }
    .cart-menu .cart-ajax-wrapper .header-widget {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      overflow: scroll;
      max-height: 72vh;
      -webkit-overflow-scrolling: touch; }
    .cart-menu .cart-ajax-wrapper .yith-ywraq-list-wrapper ul.yith-ywraq-list li {
      padding-left: 0;
      position: relative;
      margin-top: 40px; }
      .cart-menu .cart-ajax-wrapper .yith-ywraq-list-wrapper ul.yith-ywraq-list li:before {
        top: -20px;
        left: 0;
        content: "";
        background: #ded3cf;
        height: 1px;
        width: 100%;
        display: block;
        position: absolute; }
      .cart-menu .cart-ajax-wrapper .yith-ywraq-list-wrapper ul.yith-ywraq-list li:first-child {
        margin-top: 0; }
        .cart-menu .cart-ajax-wrapper .yith-ywraq-list-wrapper ul.yith-ywraq-list li:first-child:before {
          display: none; }
      .cart-menu .cart-ajax-wrapper .yith-ywraq-list-wrapper ul.yith-ywraq-list li:last-child {
        margin-bottom: 40px; }
      .cart-menu .cart-ajax-wrapper .yith-ywraq-list-wrapper ul.yith-ywraq-list li a.remove {
        display: none; }
      .cart-menu .cart-ajax-wrapper .yith-ywraq-list-wrapper ul.yith-ywraq-list li a {
        min-height: 100px;
        font-size: 18px;
        font-size: 1.125rem;
        color: #252122;
        text-decoration: none;
        line-height: 1.2;
        transition: .3s; }
        .cart-menu .cart-ajax-wrapper .yith-ywraq-list-wrapper ul.yith-ywraq-list li a:hover {
          color: #DA156A; }
      .cart-menu .cart-ajax-wrapper .yith-ywraq-list-wrapper ul.yith-ywraq-list li small {
        font-size: 12px;
        font-size: 0.75rem;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        -ms-flex: 0 1 160px;
            flex: 0 1 160px;
        position: absolute;
        bottom: 0;
        left: 0; }
      .cart-menu .cart-ajax-wrapper .yith-ywraq-list-wrapper ul.yith-ywraq-list li img {
        background: #F8F8F8;
        width: 85px;
        margin-right: 0;
        margin-left: 15px;
        padding: 7.5px 0px; }
    .cart-menu .cart-ajax-wrapper .yith-ywraq-list-wrapper a.button {
      display: none; }
  .cart-menu .buttons {
    padding: 30px 30px 30px 30px;
    border-top: 2px solid #eaeaea;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #FFFFFF;
    box-shadow: 0px -4px 6px 0px rgba(145, 145, 145, 0.2); }
  .cart-menu .container {
    padding-left: 0; }
  .cart-menu .title {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    min-height: 72px;
    display: inline-block;
    font-size: 18px;
    font-size: 1.125rem; }
  .cart-menu .quantity {
    position: absolute;
    bottom: 0px;
    right: 100px;
    -ms-flex: 0 1 42px;
        flex: 0 1 42px;
    width: 42px;
    height: 28px;
    text-align: left;
    display: inline-block;
    font-size: 13px;
    font-size: 0.8125rem;
    padding: 5px 0px;
    border: 1px solid #252122;
    text-align: center; }
    .cart-menu .quantity .amount {
      position: absolute;
      right: 60px;
      bottom: -3px;
      font-size: 16px;
      font-size: 1rem; }
  .cart-menu .price {
    -ms-flex: calc( 100% - 42px);
        flex: calc( 100% - 42px);
    text-align: right;
    display: inline-block;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 500; }
  .cart-menu .mini-products-table {
    width: 100%; }
  .cart-menu .winkel-bezorg.sub-row {
    padding-bottom: 5px; }
  .cart-menu .sub-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    font-size: 20px;
    font-size: 1.25rem; }
    .cart-menu .sub-row .label {
      -ms-flex: 1;
          flex: 1;
      margin-right: 30px;
      font-weight: 700; }
    .cart-menu .sub-row .value {
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
      text-align: right;
      font-weight: 700; }
  .cart-menu .check-winkel {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-top: 0; }
  .cart-menu .edit-winkelmand {
    color: #FC73A7;
    font-size: 18px;
    font-size: 1.125rem;
    text-decoration: none; }
    .cart-menu .edit-winkelmand:hover, .cart-menu .edit-winkelmand:focus {
      color: #DA156A; }
  .cart-menu .button {
    background: #FC73A7;
    color: #FFF;
    display: inline-block;
    border-radius: 50px;
    position: relative;
    transition: .3s;
    color: #FFF;
    text-decoration: none;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1;
    background: #FC73A7 !important;
    color: #FFF;
    padding: 15px 50px !important;
    display: inline-block;
    border-radius: 50px !important;
    position: relative;
    transition: .3s;
    color: #FFF !important;
    text-decoration: none;
    font-size: 16px !important;
    line-height: 1; }
    .cart-menu .button:hover, .cart-menu .button:focus {
      background: #DA156A;
      color: #FFF;
      outline: none; }
    .cart-menu .button:hover, .cart-menu .button:focus {
      background: #DA156A !important;
      color: #FFF;
      outline: none; }
    .cart-menu .button:after {
      display: none; }
  .cart-menu tbody {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    overflow: scroll;
    max-height: 66vh; }
  .cart-menu tr.product-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    margin-top: 40px;
    position: relative; }
    .cart-menu tr.product-row:before {
      top: -20px;
      left: 0;
      content: "";
      background: #ded3cf;
      height: 1px;
      width: 100%;
      display: block;
      position: absolute; }
    .cart-menu tr.product-row td.featured-img {
      -ms-flex: 0 1 85px;
          flex: 0 1 85px;
      margin-right: 15px;
      position: relative; }
    .cart-menu tr.product-row td.row-right {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      position: relative;
      -ms-flex: 0 1 calc( 100% - 100px);
          flex: 0 1 calc( 100% - 100px); }
    .cart-menu tr.product-row:first-child {
      margin-top: 0; }
      .cart-menu tr.product-row:first-child:before {
        display: none; }
    .cart-menu tr.product-row:last-child {
      margin-bottom: 40px; }

.woocommerce-account .woocommerce .container {
  min-height: 50vh; }

.woocommerce-account .woocommerce a.button, .woocommerce-account .woocommerce button.button {
  background: #FC73A7;
  color: #FFFFFF;
  padding: 12px 30px 12px 30px !important;
  display: inline-block;
  border-radius: 30px;
  box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.16);
  position: relative;
  transition: .3s;
  text-decoration: none; }
  .woocommerce-account .woocommerce a.button:after, .woocommerce-account .woocommerce button.button:after {
    display: none; }
  .woocommerce-account .woocommerce a.button:hover, .woocommerce-account .woocommerce a.button:focus, .woocommerce-account .woocommerce button.button:hover, .woocommerce-account .woocommerce button.button:focus {
    background: #252122 !important; }

.woocommerce-account .woocommerce button.button {
  margin-top: 30px; }

.woocommerce-account .woocommerce-MyAccount-navigation {
  padding: 30px;
  background: #FBFAF9; }
  .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active {
    font-weight: 500; }
  .woocommerce-account .woocommerce-MyAccount-navigation ul li {
    padding-bottom: 12px;
    padding-top: 12px;
    border-bottom: 1px solid #e4e4e4; }
    .woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child {
      border-bottom: none; }
    .woocommerce-account .woocommerce-MyAccount-navigation ul li a {
      text-decoration: none; }
      .woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
        color: #FDAAC9;
        text-decoration: underline; }

.woocommerce-account .woocommerce-MyAccount-content {
  padding: 30px; }

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

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

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

.bapf_slidr_all {
  font-weight: 500; }

.woocommerce-ordering {
  position: relative;
  z-index: 2;
  cursor: pointer;
  position: relative; }
  .woocommerce-ordering select {
    border: 2px solid #DA156A;
    background: none;
    cursor: pointer;
    appearance: none;
    background: #FFF;
    width: 100%;
    line-height: 100%;
    min-height: 38px;
    width: 100%;
    padding: 10px 45px 10px 20px;
    box-sizing: border-box;
    line-height: 1.2;
    display: block;
    font-size: 15px;
    font-size: 0.9375rem;
    font-weight: 500;
    border-radius: 10px; }
    .woocommerce-ordering select:focus {
      outline: none; }
  .woocommerce-ordering:after {
    display: none; }
  .woocommerce-ordering:before {
    content: "\f078";
    position: absolute;
    right: 20px;
    width: 14px;
    bottom: 14px;
    color: #252122;
    text-align: center;
    font-weight: 900;
    font-family: "Font Awesome 5 free";
    font-size: 14px;
    font-size: 0.875rem;
    pointer-events: none;
    z-index: 2; }
  .woocommerce-ordering:hover:after {
    background: #999; }

.main-shop-wrapper .container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap; }

.main-shop-wrapper .sidebar-area {
  -ms-flex: 0 1 312px;
      flex: 0 1 312px;
  margin-right: 20px; }
  .main-shop-wrapper .sidebar-area .close-overlay, .main-shop-wrapper .sidebar-area .button-alt {
    display: none; }
  .main-shop-wrapper .sidebar-area .inner-sidebar {
    margin-bottom: 100px; }

.main-shop-wrapper .shop-content-area {
  -ms-flex: 1;
      flex: 1; }

.main-shop-wrapper .shop-sidebar .berocket_single_filter_widget.berocket_single_filter_widget_632 .bapf_sfilter ul li {
  position: relative; }
  .main-shop-wrapper .shop-sidebar .berocket_single_filter_widget.berocket_single_filter_widget_632 .bapf_sfilter ul li .bapf_ochild, .main-shop-wrapper .shop-sidebar .berocket_single_filter_widget.berocket_single_filter_widget_632 .bapf_sfilter ul li .bapf_cchild {
    position: absolute;
    left: 0;
    top: 4px; }

.main-shop-wrapper .shop-sidebar .berocket_single_filter_widget {
  padding: 17px;
  border: 1px solid #E5E5E5;
  border-bottom: none; }
  .main-shop-wrapper .shop-sidebar .berocket_single_filter_widget:first-child {
    border-radius: 10px 10px 0 0; }
  .main-shop-wrapper .shop-sidebar .berocket_single_filter_widget:last-child {
    border-bottom: 1px solid #E5E5E5;
    border-radius: 0 0 10px 10px; }

.main-shop-wrapper .shop-sidebar .bapf_head {
  margin-top: 0; }
  .main-shop-wrapper .shop-sidebar .bapf_head h3 {
    margin-bottom: 5px;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 700; }

.main-shop-wrapper .shop-sidebar .bapf_body {
  font-size: 18px;
  font-size: 1.125rem; }

.main-shop-wrapper .shop-sidebar .berocket_single_filter_widget:first-child .bapf_head {
  margin-top: 0; }

.main-shop-wrapper .shop-sidebar .bapf_sfilter.bapf_colorinline li {
  display: block !important; }
  .main-shop-wrapper .shop-sidebar .bapf_sfilter.bapf_colorinline li .bapf_clr_span {
    border-radius: 50%;
    border: 1px solid #F4F4F4;
    height: 25px;
    width: 25px;
    margin: 0;
    padding: 0; }

.main-shop-wrapper .shop-sidebar .bapf_sfilter {
  margin-bottom: 0; }
  .main-shop-wrapper .shop-sidebar .bapf_sfilter li {
    margin-bottom: 5px !important; }
    .main-shop-wrapper .shop-sidebar .bapf_sfilter li:last-child {
      margin-bottom: 0; }

.main-shop-wrapper .shop-sidebar li input[type=checkbox] {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.main-shop-wrapper .shop-sidebar li label {
  display: block;
  width: 100%;
  cursor: pointer;
  position: relative;
  padding-right: 45px;
  font-size: 16px;
  font-size: 1rem; }
  .main-shop-wrapper .shop-sidebar li label:hover:before {
    border-color: #000; }

.main-shop-wrapper .shop-sidebar li input[type=checkbox]:focus + label:before {
  border-color: #000; }

.main-shop-wrapper .shop-sidebar li label:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0;
  top: 4px;
  border: 1px solid #999; }

.main-shop-wrapper .shop-sidebar li label:after {
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  text-align: center;
  line-height: 10px;
  opacity: 0;
  position: absolute;
  height: 10px;
  width: 16px;
  right: 0;
  top: 8px;
  font-weight: 900;
  font-size: 12px;
  font-size: 0.75rem;
  color: #252122;
  transition: .3s; }

.main-shop-wrapper .shop-sidebar li input[type=checkbox]:checked + label:after {
  opacity: 1; }

.woocommerce div.product div.images img {
  max-height: 100% !important;
  height: 100% !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 0 auto;
  position: initial !important; }

.added_to_cart.wc-forward {
  display: none !important; }

.single-product .woocommerce div.product form.cart .button {
  float: right; }

.woocommerce div.product form.cart {
  margin-bottom: 15px; }

.woocommerce-product-gallery .flex-viewport {
  height: 920px !important;
  overflow: hidden;
  width: 100%;
  background: none;
  border: 2px solid #F8F8F8;
  border-radius: 10px; }
  .woocommerce-product-gallery .flex-viewport a, .woocommerce-product-gallery .flex-viewport a:visited {
    display: block;
    width: 100%;
    height: 100%; }
  .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-align: center;
        align-items: center; }
  .woocommerce-product-gallery .flex-viewport figure {
    height: 100%; }
    .woocommerce-product-gallery .flex-viewport figure .woocommerce-product-gallery__image {
      display: inline-block;
      width: 100%; }
      .woocommerce-product-gallery .flex-viewport figure .woocommerce-product-gallery__image img {
        height: auto !important; }

.woocommerce div.product div.images .flex-control-thumbs {
  margin-top: 15px; }
  .woocommerce div.product div.images .flex-control-thumbs li {
    width: calc( 25% - 12px);
    margin-right: 15px;
    margin-top: 15px;
    display: inline-block;
    float: none;
    background: #F8F8F8;
    overflow: hidden;
    border-radius: 10px; }
    .woocommerce div.product div.images .flex-control-thumbs li img {
      height: auto !important;
      margin: 0 auto; }
    .woocommerce div.product div.images .flex-control-thumbs li:nth-child(4n+4) {
      margin-right: 0; }

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper img {
  height: auto !important; }

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
  display: none !important; }

.woocommerce .woocommerce-breadcrumb {
  margin-bottom: 30px;
  font-weight: 500;
  color: #252122;
  font-size: 18px;
  font-size: 1.125rem; }
  .woocommerce .woocommerce-breadcrumb .bread-next-icon {
    color: #393939; }
  .woocommerce .woocommerce-breadcrumb a, .woocommerce .woocommerce-breadcrumb a:visited {
    color: #DA156A;
    text-decoration: none;
    border-bottom: 1px solid transparent; }
    .woocommerce .woocommerce-breadcrumb a:focus, .woocommerce .woocommerce-breadcrumb a:hover, .woocommerce .woocommerce-breadcrumb a:visited:focus, .woocommerce .woocommerce-breadcrumb a:visited:hover {
      border-bottom-color: #252122; }

.single.single-product .product-wrapper .woocommerce-message {
  z-index: 1;
  border-top-color: #DA156A;
  margin: 0px 0px 30px 0px;
  line-height: 2.5;
  background: #F8F8F8;
  color: #252122;
  font-size: 18px;
  font-size: 1.125rem; }
  .single.single-product .product-wrapper .woocommerce-message .button.wc-forward {
    background: #FC73A7;
    color: #FFFFFF;
    margin-left: 30px;
    padding: 12px 30px 15px 30px;
    display: inline-block;
    border-radius: 30px;
    box-shadow: none;
    position: relative;
    transition: .3s;
    text-decoration: none;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 600; }
    .single.single-product .product-wrapper .woocommerce-message .button.wc-forward:hover {
      background: #DA156A; }
    .single.single-product .product-wrapper .woocommerce-message .button.wc-forward:after {
      display: none; }

.single.single-product .product-wrapper .product {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap; }

.single.single-product .product-wrapper .woocommerce-product-gallery {
  -ms-flex: 0 1 calc( 50% - 50px);
      flex: 0 1 calc( 50% - 50px);
  margin-right: 100px;
  float: none;
  width: auto; }

.single.single-product .product-wrapper .summary.entry-summary {
  -ms-flex: 0 1 calc( 50% - 50px);
      flex: 0 1 calc( 50% - 50px);
  width: auto;
  float: none; }
  .single.single-product .product-wrapper .summary.entry-summary .product_title {
    font-size: 36px;
    font-size: 2.25rem;
    font-family: "Manrope", sans-serif;
    margin: 0;
    padding-bottom: 15px;
    margin-top: 30px; }
  .single.single-product .product-wrapper .summary.entry-summary .price {
    margin: 0;
    color: #252122; }
    .single.single-product .product-wrapper .summary.entry-summary .price .big-price-wrapper .pre-txt {
      display: block;
      font-size: 14px;
      font-size: 0.875rem;
      font-weight: 700;
      position: relative;
      top: 8px; }
    .single.single-product .product-wrapper .summary.entry-summary .price .big-price-wrapper .amount {
      font-size: 28px;
      font-size: 1.75rem;
      font-weight: 700; }
    .single.single-product .product-wrapper .summary.entry-summary .price .big-price-wrapper .after-txt {
      font-size: 14px;
      font-size: 0.875rem;
      margin-left: 10px;
      font-weight: 700; }
  .single.single-product .product-wrapper .summary.entry-summary .woocommerce-product-details__short-description {
    margin: 30px 0 50px 0; }
    .single.single-product .product-wrapper .summary.entry-summary .woocommerce-product-details__short-description p {
      margin: 0 0 15px 0;
      font-size: 22px;
      font-size: 1.375rem; }
      .single.single-product .product-wrapper .summary.entry-summary .woocommerce-product-details__short-description p:last-child {
        margin-bottom: 0; }
  .single.single-product .product-wrapper .summary.entry-summary .variations {
    display: block;
    max-width: 270px;
    margin-bottom: 0; }
    .single.single-product .product-wrapper .summary.entry-summary .variations tr, .single.single-product .product-wrapper .summary.entry-summary .variations tbody, .single.single-product .product-wrapper .summary.entry-summary .variations td {
      display: block; }
    .single.single-product .product-wrapper .summary.entry-summary .variations tr {
      margin-bottom: 30px; }
      .single.single-product .product-wrapper .summary.entry-summary .variations tr:last-child {
        margin-bottom: 0; }
    .single.single-product .product-wrapper .summary.entry-summary .variations td {
      width: 100%;
      margin: 0 0 5px 0;
      padding: 0;
      line-height: 1; }
      .single.single-product .product-wrapper .summary.entry-summary .variations td:last-child {
        margin-bottom: 0; }
      .single.single-product .product-wrapper .summary.entry-summary .variations td label {
        font-size: 20px;
        font-size: 1.25rem;
        font-weight: 500; }
    .single.single-product .product-wrapper .summary.entry-summary .variations .select-wrapper {
      position: relative; }
      .single.single-product .product-wrapper .summary.entry-summary .variations .select-wrapper select {
        width: 100%;
        appearance: none;
        border: 2px solid #393939;
        border-radius: 50px;
        outline: none;
        padding: 16px 70px 16px 25px;
        margin: 0;
        background: none;
        font-size: 20px;
        font-size: 1.25rem;
        line-height: 1; }
        .single.single-product .product-wrapper .summary.entry-summary .variations .select-wrapper select:focus {
          border-color: #FC73A7; }
      .single.single-product .product-wrapper .summary.entry-summary .variations .select-wrapper:after {
        content: "";
        width: 10px;
        height: 6px;
        background-image: url("../images/chevron-down-black.svg");
        background-position: center center;
        background-size: 100% auto;
        position: absolute;
        z-index: 2;
        top: 50%;
        right: 25px;
        margin-top: -3px; }
    .single.single-product .product-wrapper .summary.entry-summary .variations .reset_variations, .single.single-product .product-wrapper .summary.entry-summary .variations .reset_variations:visited {
      margin-top: 10px;
      color: #252122;
      text-decoration: none;
      display: block;
      font-size: 16px;
      font-size: 1rem;
      text-align: right; }
      .single.single-product .product-wrapper .summary.entry-summary .variations .reset_variations:focus, .single.single-product .product-wrapper .summary.entry-summary .variations .reset_variations:hover, .single.single-product .product-wrapper .summary.entry-summary .variations .reset_variations:visited:focus, .single.single-product .product-wrapper .summary.entry-summary .variations .reset_variations:visited:hover {
        color: #ae2d30; }
  .single.single-product .product-wrapper .summary.entry-summary .single_variation_wrap {
    clear: both; }
    .single.single-product .product-wrapper .summary.entry-summary .single_variation_wrap .amount {
      font-size: 24px;
      font-size: 1.5rem; }
  .single.single-product .product-wrapper .summary.entry-summary .woocommerce-variation-add-to-cart:after {
    content: "";
    display: block;
    clear: both; }

.single.single-product .product-wrapper .wc-tabs-wrapper {
  -ms-flex: 0 1 100%;
      flex: 0 1 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  margin-right: 0;
  margin-bottom: 120px;
  margin-top: 20px; }
  .single.single-product .product-wrapper .wc-tabs-wrapper .tabs.wc-tabs {
    -ms-flex: 0 1 calc( 50% - 50px);
        flex: 0 1 calc( 50% - 50px);
    margin-right: 100px;
    display: none; }
    .single.single-product .product-wrapper .wc-tabs-wrapper .tabs.wc-tabs.wwoocommerce-Tabs-panel--additional_information {
      margin-right: 0; }
  .single.single-product .product-wrapper .wc-tabs-wrapper .woocommerce-Tabs-panel--additional_information.wc-tab {
    margin-right: 0; }
  .single.single-product .product-wrapper .wc-tabs-wrapper .wc-tab {
    display: block !important;
    -ms-flex: 0 1 calc( 50% - 50px);
        flex: 0 1 calc( 50% - 50px);
    margin-right: 100px; }
    .single.single-product .product-wrapper .wc-tabs-wrapper .wc-tab h2 {
      margin-top: 0; }
    .single.single-product .product-wrapper .wc-tabs-wrapper .wc-tab p {
      font-size: 22px;
      font-size: 1.375rem; }
    .single.single-product .product-wrapper .wc-tabs-wrapper .wc-tab.woocommerce-Tabs-panel--reviews {
      display: none !important; }

.single.single-product .product-wrapper .related.products {
  -ms-flex: 0 1 100%;
      flex: 0 1 100%;
  margin-bottom: 200px; }
  .single.single-product .product-wrapper .related.products .related-title {
    margin: 0; }
  .single.single-product .product-wrapper .related.products ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    margin-top: 15px; }
    .single.single-product .product-wrapper .related.products ul li {
      -ms-flex: 0 1 calc( 20% - 16px);
          flex: 0 1 calc( 20% - 16px);
      margin-right: 20px;
      margin-top: 15px;
      margin-bottom: 0; }
      .single.single-product .product-wrapper .related.products ul li:nth-child(3n+3) {
        margin-right: 20px !important; }
      .single.single-product .product-wrapper .related.products ul li:nth-child(even) {
        margin-right: 20px; }
      .single.single-product .product-wrapper .related.products ul li:last-child {
        margin-right: 0; }

.woocommerce table.shop_attributes {
  border: none;
  margin: 0; }
  .woocommerce table.shop_attributes th {
    width: 180px; }
  .woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td {
    text-align: left;
    background: none !important;
    border: none;
    padding: 0;
    font-size: 22px;
    font-size: 1.375rem; }

.woocommerce .single_add_to_cart_button.button, .woocommerce .add-request-quote-button.button {
  appearance: none !important;
  background: #FC73A7;
  color: #FFF;
  padding: 15px 50px;
  display: inline-block;
  border-radius: 30px;
  position: relative;
  transition: .3s;
  text-decoration: none;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 700;
  padding: 12px 100px 15px 100px !important;
  background: #FC73A7 !important; }
  .woocommerce .single_add_to_cart_button.button:hover, .woocommerce .single_add_to_cart_button.button:focus, .woocommerce .add-request-quote-button.button:hover, .woocommerce .add-request-quote-button.button:focus {
    background: #DA156A;
    color: #FFFFFF;
    outline: none; }
  .woocommerce .single_add_to_cart_button.button:hover, .woocommerce .single_add_to_cart_button.button:focus, .woocommerce .add-request-quote-button.button:hover, .woocommerce .add-request-quote-button.button:focus {
    background: #DA156A !important; }

.woocommerce .summary .quantity .qty {
  margin-right: 30px;
  padding: 12px 16px;
  width: 120px;
  text-align: center;
  max-height: 47px;
  border-radius: 50px;
  border: 2px solid #252122;
  outline: none;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 500; }
  .woocommerce .summary .quantity .qty:focus, .woocommerce .summary .quantity .qty:hover {
    border-color: #DA156A; }

.entry-summary .product_meta {
  display: none; }

.entry-summary .sku-wrapper .inner-txt {
  font-weight: 500;
  font-size: 12px;
  font-size: 0.75rem; }

.single-product .product-usp-wrapper {
  background: none;
  margin-top: 90px;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 500; }
  .single-product .product-usp-wrapper li {
    margin-bottom: 15px;
    position: relative;
    padding-left: 55px;
    list-style: none; }
    .single-product .product-usp-wrapper li:before {
      content: "";
      width: 35px;
      height: 35px;
      background: #8CF8BF;
      display: inline-block;
      position: absolute;
      left: 0;
      border-radius: 50px; }
    .single-product .product-usp-wrapper li:after {
      content: "";
      background-image: url("../images/icons/white-check.svg");
      width: 18px;
      height: 15px;
      background-size: 100% auto;
      background-position: center center;
      background-repeat: no-repeat;
      display: inline-block;
      position: absolute;
      top: 16px;
      left: 9px;
      margin-top: -5px; }
    .single-product .product-usp-wrapper li:last-child {
      margin-bottom: 0; }

.woocommerce ul.products, .woocommerce-page ul.products {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap; }

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  -ms-flex: 0 1 calc( 25% - 15px);
      flex: 0 1 calc( 25% - 15px);
  margin-right: 20px;
  margin-bottom: 40px; }
  .woocommerce ul.products li.product:nth-child(3n+3), .woocommerce-page ul.products li.product:nth-child(3n+3) {
    margin-right: 20px !important; }
  .woocommerce ul.products li.product:nth-child(4n+4), .woocommerce-page ul.products li.product:nth-child(4n+4) {
    margin-right: 0 !important; }

.woocommerce ul.products li.product a img {
  margin-bottom: 0; }

ul.products {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap; }
  ul.products li {
    -ms-flex: 0 1 calc( 33.33% - 20px);
        flex: 0 1 calc( 33.33% - 20px);
    margin-right: 30px; }
    ul.products li:nth-child(3n+3) {
      margin-right: 0 !important; }
  ul.products.columns-4 li {
    -ms-flex: 0 1 calc( 50% - 15px);
        flex: 0 1 calc( 50% - 15px);
    margin-right: 30px;
    margin-top: 30px; }
    ul.products.columns-4 li:nth-child(even) {
      margin-right: 0; }

.woocommerce ul.products li.product .price {
  color: #FC7830 !important; }

.checkout.woocommerce-checkout {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap; }
  .checkout.woocommerce-checkout .col2-set {
    -ms-flex: 1;
        flex: 1;
    margin-right: 50px; }
    .checkout.woocommerce-checkout .col2-set .col-1, .checkout.woocommerce-checkout .col2-set .col-2 {
      width: 100%;
      float: none;
      margin-bottom: 30px; }
  .checkout.woocommerce-checkout .product-part, .checkout.woocommerce-checkout .product-part:visited {
    display: block;
    text-decoration: none;
    text-align: center;
    position: relative; }
    .checkout.woocommerce-checkout .product-part article, .checkout.woocommerce-checkout .product-part:visited article {
      padding: 15px;
      background: #FFF;
      transition: .3s;
      height: 100%;
      position: relative;
      z-index: 3; }
    .checkout.woocommerce-checkout .product-part .part-title, .checkout.woocommerce-checkout .product-part:visited .part-title {
      color: #252122;
      margin: 15px 0 5px 0;
      padding: 0 30px; }
    .checkout.woocommerce-checkout .product-part .price, .checkout.woocommerce-checkout .product-part:visited .price {
      color: #75D1FE;
      font-weight: 700;
      padding: 0 30px; }
      .checkout.woocommerce-checkout .product-part .price ins, .checkout.woocommerce-checkout .product-part:visited .price ins {
        text-decoration: none; }
    .checkout.woocommerce-checkout .product-part .amount, .checkout.woocommerce-checkout .product-part:visited .amount {
      color: #75D1FE !important;
      font-weight: 700; }
  .checkout.woocommerce-checkout .extra-payment-wrapper {
    -ms-flex: 0 1 570px;
        flex: 0 1 570px; }
    .checkout.woocommerce-checkout .extra-payment-wrapper .extra-inner-wrapper {
      position: sticky;
      top: 245px;
      margin-bottom: 30px;
      background: #f3f3f3;
      padding: 30px; }
      .checkout.woocommerce-checkout .extra-payment-wrapper .extra-inner-wrapper * {
        color: #252122;
        border-color: rgba(0, 0, 0, 0.2); }
      .checkout.woocommerce-checkout .extra-payment-wrapper .extra-inner-wrapper table {
        border-radius: 0;
        margin: 0; }
  .checkout.woocommerce-checkout #order_review_heading {
    margin-top: 0; }

.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: .3s; }
  .woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:focus {
    outline: none;
    border-color: #000; }

.woocommerce .select2-container .select2-selection--single .select2-selection__rendered {
  padding: 10px 16px;
  line-height: 1;
  display: block;
  box-sizing: border-box;
  border-color: #999; }

.woocommerce .select2-container--default .select2-selection--single {
  border-radius: 0; }

.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 100%; }

.woocommerce .select2-container .select2-selection--single {
  height: auto; }

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
  background: #FC73A7;
  color: #FFF;
  padding: 15px 50px;
  display: inline-block;
  border-radius: 30px;
  position: relative;
  transition: .3s;
  text-decoration: none;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 160% !important; }
  .woocommerce #payment #place_order:hover, .woocommerce #payment #place_order:focus, .woocommerce-page #payment #place_order:hover, .woocommerce-page #payment #place_order:focus {
    background: #DA156A;
    color: #FFFFFF;
    outline: none; }

.woocommerce-NoticeGroup-checkout {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  margin-bottom: 30px; }

.woocommerce form .form-row.woocommerce-invalid label {
  color: #ae2d30; }

.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
  border-color: #ae2d30; }

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

.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
  border-color: #17c317; }

.woocommerce ul.products li.product .price {
  color: #75D1FE !important; }

.woocommerce-cart .cart-collaterals .cart_totals {
  position: relative;
  margin-bottom: 25px;
  background: #FBFAF9;
  padding: 30px; }
  .woocommerce-cart .cart-collaterals .cart_totals h2 {
    font-family: "Manrope", sans-serif;
    font-size: 28px;
    font-size: 1.75rem;
    margin-top: 0; }
  .woocommerce-cart .cart-collaterals .cart_totals .shop_table {
    border: none; }
    .woocommerce-cart .cart-collaterals .cart_totals .shop_table tr th, .woocommerce-cart .cart-collaterals .cart_totals .shop_table tr td {
      border: none; }
  .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout {
    position: absolute;
    bottom: -80px;
    right: 0;
    padding: 0;
    margin: 0; }

.woocommerce-cart .button, .woocommerce-cart .woocommerce .cart .button, .woocommerce-cart .woocommerce .cart input.button, .woocommerce-cart a.button.alt, .woocommerce-cart .woocommerce a.button {
  background: #FC73A7;
  color: #FFF;
  display: inline-block;
  border-radius: 50px;
  position: relative;
  transition: .3s;
  color: #FFF;
  text-decoration: none;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1; }
  .woocommerce-cart .button:hover, .woocommerce-cart .button:focus, .woocommerce-cart .woocommerce .cart .button:hover, .woocommerce-cart .woocommerce .cart .button:focus, .woocommerce-cart .woocommerce .cart input.button:hover, .woocommerce-cart .woocommerce .cart input.button:focus, .woocommerce-cart a.button.alt:hover, .woocommerce-cart a.button.alt:focus, .woocommerce-cart .woocommerce a.button:hover, .woocommerce-cart .woocommerce a.button:focus {
    background: #DA156A;
    color: #FFF;
    outline: none; }
  .woocommerce-cart .button:after, .woocommerce-cart .woocommerce .cart .button:after, .woocommerce-cart .woocommerce .cart input.button:after, .woocommerce-cart a.button.alt:after, .woocommerce-cart .woocommerce a.button:after {
    display: none; }

.woocommerce-cart a.button.alt:hover {
  background: #75D1FE; }

.woocommerce-cart .woocommerce button.button:disabled, .woocommerce-cart .woocommerce button.button:disabled[disabled] {
  padding: 12px 30px 15px 30px; }

.woocommerce-cart .woocommerce-cart-form table.shop_table {
  margin-bottom: 50px; }
  .woocommerce-cart .woocommerce-cart-form table.shop_table thead {
    background: #FDAAC9; }
    .woocommerce-cart .woocommerce-cart-form table.shop_table thead th {
      font-size: 20px;
      font-size: 1.25rem; }
  .woocommerce-cart .woocommerce-cart-form table.shop_table tbody {
    border: 1px solid #FDAAC9; }
    .woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.cart_item {
      border: 1px solid #FDAAC9;
      border-color: #FDAAC9 !important; }
      .woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-remove a, .woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.cart_item a.remove {
        font-size: 30px;
        font-size: 1.875rem;
        color: #252122 !important;
        font-weight: 400;
        height: 35px;
        width: 35px; }
        .woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-remove a:hover, .woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.cart_item a.remove:hover {
          background: #FEE75A; }
      .woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-thumbnail img {
        width: 100px;
        margin: 0 auto; }
      .woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-name a {
        font-size: 18px;
        font-size: 1.125rem;
        text-decoration: none; }
      .woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-price span, .woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-subtotal span {
        font-size: 20px;
        font-size: 1.25rem; }
      .woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-quantity input {
        text-indent: 13px;
        width: 60px;
        height: 50px; }
    .woocommerce-cart .woocommerce-cart-form table.shop_table tbody .coupon .input-text {
      text-align: center;
      height: 40px;
      width: 180px;
      font-size: 18px;
      font-size: 1.125rem;
      border-radius: 5px;
      margin-right: 20px; }

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
  margin-top: 30px; }

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
  background: #F4F4F4; }

.woocommerce .return-to-shop a, .woocommerce .return-to-shop a:visited {
  background: #FC73A7;
  color: #FFF;
  padding: 15px 50px;
  display: inline-block;
  border-radius: 30px;
  position: relative;
  transition: .3s;
  text-decoration: none;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: inherit; }
  .woocommerce .return-to-shop a:hover, .woocommerce .return-to-shop a:focus, .woocommerce .return-to-shop a:visited:hover, .woocommerce .return-to-shop a:visited:focus {
    background: #DA156A;
    color: #FFFFFF;
    outline: none; }

.single-product .sku-wrapper {
  display: none; }

.woocommerce div.product form.cart div.quantity:before {
  content: "Aantal";
  display: block;
  width: 100%;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 8px; }

.single-product .woocommerce-variation-add-to-cart {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  display: inline-block; }

.single-product .summary .simple-inner-form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end; }

.woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after {
  content: "" !important; }

.yith-request-a-quote-page .top-menu-bar {
  display: none; }

.yith-request-a-quote-page form ul li {
  list-style: none;
  padding-left: 0;
  margin: 0; }
  .yith-request-a-quote-page form ul li:before {
    display: none; }

.yith-request-a-quote-page .gform_wrapper input[type=text], .yith-request-a-quote-page .gform_wrapper input[type=number], .yith-request-a-quote-page .gform_wrapper input[type=email], .yith-request-a-quote-page .gform_wrapper input[type=tel], .yith-request-a-quote-page .gform_wrapper textarea, .yith-request-a-quote-page .gform_wrapper select {
  border-radius: 10px;
  font-family: "Manrope", sans-serif !important; }

.yith-request-a-quote-page .gform_wrapper .gfield_description.validation_message {
  color: #FDAAC9; }

.yith-request-a-quote-page .gform_wrapper .ginput_container_select .gfield_select {
  line-height: 150%; }

.yith-request-a-quote-page .gform_wrapper .ginput_container_select:before {
  bottom: 5px; }

.yith-request-a-quote-page .gform_wrapper .ginput_container_select:after {
  border-radius: 0 10px 10px 0;
  background: #FDAAC9;
  height: 46px; }

.yith-request-a-quote-page form .gform_footer {
  text-align: right; }
  .yith-request-a-quote-page form .gform_footer .button {
    border: none; }

.yith-request-a-quote-page form .gform_body ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap; }
  .yith-request-a-quote-page form .gform_body ul .gfield {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }

.yith-request-a-quote-page .wp-admin .editor-styles-wrapper .gform_fields {
  list-style: none;
  padding-left: 0;
  margin: 0; }

.yith-request-a-quote-page .gform_wrapper .gfield {
  margin-bottom: 15px; }
  .yith-request-a-quote-page .gform_wrapper .gfield:last-child {
    margin-bottom: 0; }

.yith-request-a-quote-page .gform_wrapper .gfield_label {
  margin-bottom: 8px;
  display: inline-block;
  font-weight: bold;
  font-size: 18px;
  font-size: 1.125rem; }

.yith-request-a-quote-page .gform_wrapper input {
  font-size: 16px;
  font-size: 1rem;
  transition: .3s; }

.yith-request-a-quote-page .gform_wrapper input[type=text], .yith-request-a-quote-page .gform_wrapper input[type=number], .yith-request-a-quote-page .gform_wrapper input[type=email], .yith-request-a-quote-page .gform_wrapper input[type=tel], .yith-request-a-quote-page .gform_wrapper textarea, .yith-request-a-quote-page .gform_wrapper select {
  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: .3s; }
  .yith-request-a-quote-page .gform_wrapper input[type=text]:focus, .yith-request-a-quote-page .gform_wrapper input[type=number]:focus, .yith-request-a-quote-page .gform_wrapper input[type=email]:focus, .yith-request-a-quote-page .gform_wrapper input[type=tel]:focus, .yith-request-a-quote-page .gform_wrapper textarea:focus, .yith-request-a-quote-page .gform_wrapper select:focus {
    outline: none;
    border-color: #000; }

.yith-request-a-quote-page .gform_wrapper .gfield_radio input[type="radio"] {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.yith-request-a-quote-page .gform_wrapper .gfield_radio li {
  margin-bottom: 10px; }
  .yith-request-a-quote-page .gform_wrapper .gfield_radio li:last-child {
    margin-bottom: 0; }

.yith-request-a-quote-page .gform_wrapper .gfield_radio label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 45px;
  font-size: 16px;
  font-size: 1rem; }
  .yith-request-a-quote-page .gform_wrapper .gfield_radio label:hover:before {
    border-color: #000; }

.yith-request-a-quote-page .gform_wrapper .gfield_radio input[type=radio]:focus + label:before {
  border-color: #000; }

.yith-request-a-quote-page .gform_wrapper .gfield_radio label:before {
  content: "";
  display: inline-block;
  width: 25px;
  height: 25px;
  position: absolute;
  left: 0;
  top: 0;
  border: 1px solid #999;
  border-radius: 50%; }

.yith-request-a-quote-page .gform_wrapper .gfield_radio label:after {
  content: "";
  line-height: 1;
  opacity: 0;
  position: absolute;
  height: 11px;
  width: 11px;
  border-radius: 50%;
  left: 7px;
  top: 7px;
  background: #252122;
  transition: .3s; }

.yith-request-a-quote-page .gform_wrapper .gfield_radio input[type=radio]:checked + label:after {
  opacity: 1; }

.yith-request-a-quote-page .gform_wrapper .gfield_checkbox input[type="checkbox"], .yith-request-a-quote-page .gform_wrapper .ginput_container_consent input[type="checkbox"] {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.yith-request-a-quote-page .gform_wrapper .gfield_checkbox li, .yith-request-a-quote-page .gform_wrapper .ginput_container_consent li {
  margin-bottom: 10px; }
  .yith-request-a-quote-page .gform_wrapper .gfield_checkbox li:last-child, .yith-request-a-quote-page .gform_wrapper .ginput_container_consent li:last-child {
    margin-bottom: 0; }

.yith-request-a-quote-page .gform_wrapper .gfield_checkbox label, .yith-request-a-quote-page .gform_wrapper .ginput_container_consent label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 45px;
  font-size: 16px;
  font-size: 1rem; }
  .yith-request-a-quote-page .gform_wrapper .gfield_checkbox label:hover:before, .yith-request-a-quote-page .gform_wrapper .ginput_container_consent label:hover:before {
    border-color: #000; }

.yith-request-a-quote-page .gform_wrapper .gfield_checkbox input[type=checkbox]:focus + label:before, .yith-request-a-quote-page .gform_wrapper .ginput_container_consent input[type=checkbox]:focus + label:before {
  border-color: #000; }

.yith-request-a-quote-page .gform_wrapper .gfield_checkbox label:before, .yith-request-a-quote-page .gform_wrapper .ginput_container_consent label:before {
  content: "";
  display: inline-block;
  width: 25px;
  height: 25px;
  position: absolute;
  left: 0;
  top: 0px;
  border: 1px solid #999; }

.yith-request-a-quote-page .gform_wrapper .gfield_checkbox label:after, .yith-request-a-quote-page .gform_wrapper .ginput_container_consent label:after {
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  text-align: center;
  line-height: 10px;
  opacity: 0;
  position: absolute;
  height: 10px;
  width: 25px;
  left: 0;
  top: 8px;
  font-weight: 900;
  font-size: 12px;
  font-size: 0.75rem;
  color: #252122;
  transition: .3s; }

.yith-request-a-quote-page .gform_wrapper .gfield_checkbox input[type=checkbox]:checked + label:after, .yith-request-a-quote-page .gform_wrapper .ginput_container_consent input[type=checkbox]:checked + label:after {
  opacity: 1; }

.yith-request-a-quote-page .gform_wrapper .ginput_container_fileupload {
  border: 1px solid #999;
  padding: 7px 14px; }
  .yith-request-a-quote-page .gform_wrapper .ginput_container_fileupload input {
    font-size: 14px;
    font-size: 0.875rem; }
  .yith-request-a-quote-page .gform_wrapper .ginput_container_fileupload:before {
    content: "\f15b";
    font-family: "Font Awesome 5 free";
    font-weight: 400;
    margin-right: 10px; }

.yith-request-a-quote-page .gform_wrapper .ginput_container_select {
  position: relative;
  z-index: 2;
  cursor: pointer;
  position: relative; }
  .yith-request-a-quote-page .gform_wrapper .ginput_container_select select {
    cursor: pointer;
    appearance: none;
    border-radius: 0px;
    background: #FFF;
    width: 100%;
    line-height: 100%; }
    .yith-request-a-quote-page .gform_wrapper .ginput_container_select select:focus {
      outline: none; }
  .yith-request-a-quote-page .gform_wrapper .ginput_container_select:after {
    content: "";
    height: 38px;
    width: 44px;
    pointer-events: none;
    display: block;
    position: absolute;
    background: #252122;
    bottom: 0;
    right: 0;
    transition: .3s; }
  .yith-request-a-quote-page .gform_wrapper .ginput_container_select:before {
    content: "\f078";
    position: absolute;
    right: 0;
    width: 44px;
    bottom: 5px;
    color: #FFFFFF;
    text-align: center;
    font-weight: 900;
    font-family: "Font Awesome 5 free";
    font-size: 16px;
    font-size: 1rem;
    pointer-events: none;
    z-index: 2; }
  .yith-request-a-quote-page .gform_wrapper .ginput_container_select:hover:after {
    background: #999; }

.yith-request-a-quote-page .gform_wrapper .gfield_description {
  margin-top: 10px;
  font-style: italic;
  font-size: 12px;
  font-size: 0.75rem; }

.yith-request-a-quote-page .gform_footer {
  margin-top: 30px; }

.bapf_sfilter .bapf_clr_span, .bapf_sfilter .bapf_img_span {
  border: 1px solid #999 !important; }

.bapf_sfilter .bapf_clr_text {
  display: inline-block;
  margin-left: 4px; }

.shop-content-area .woocommerce-products-header {
  margin-bottom: 50px; }

.archive-meta-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: end;
      align-items: flex-end; }
  .archive-meta-wrapper .left-side {
    -ms-flex: 1;
        flex: 1;
    margin-right: 30px; }
  .archive-meta-wrapper .right-side {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto; }

.single-product .woocommerce-variation-add-to-cart {
  display: block;
  width: 100%; }

.single-product form .ywapo_group_container h3 {
  margin: 0 0 5px 0 !important;
  line-height: 1;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 500; }

.single-product form .yith_wapo_groups_container .ywapo_group_container {
  padding: 0 !important; }

.single-product form .yith_wapo_groups_container {
  margin-top: 20px; }

.single-product form .yith_wapo_groups_container {
  display: block;
  width: 100%;
  max-width: 480px; }

.single-product form .ywapo_options_container {
  position: relative; }
  .single-product form .ywapo_options_container select {
    width: 100%;
    appearance: none;
    border: 2px solid #393939;
    border-radius: 50px;
    outline: none;
    padding: 16px 70px 16px 25px;
    margin: 0;
    background: none;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1; }
    .single-product form .ywapo_options_container select:focus {
      border-color: #FC73A7; }
  .single-product form .ywapo_options_container:after {
    content: "";
    width: 10px;
    height: 6px;
    background-image: url("../images/chevron-down-black.svg");
    background-position: center center;
    background-size: 100% auto;
    position: absolute;
    z-index: 2;
    top: 50%;
    right: 25px;
    margin-top: -3px; }

.woocommerce form .form-row.ywapo_group_container .required {
  color: #252122; }

.woocommerce-variation-add-to-cart {
  max-width: 270px; }

.single.single-product .product-wrapper .summary.entry-summary .variations .reset_variations {
  display: none; }

.woocommerce.single-product .product form {
  position: relative; }

.woocommerce.single-product .single_variation_wrap .yith-ywraq-add-to-quote {
  bottom: 0;
  left: 160px;
  float: right;
  position: relative;
  transform: translateY(-46px);
  width: 100%;
  padding-left: 0;
  pointer-events: none; }
  .woocommerce.single-product .single_variation_wrap .yith-ywraq-add-to-quote * {
    pointer-events: auto;
    width: auto; }

.yith-ywraq-add-to-quote .ywraq-loader {
  display: none !important; }

.single.single-product .product-wrapper .summary.entry-summary .reset_variations {
  display: none !important; }

.woocommerce ul.flex-direction-nav {
  position: absolute;
  top: 50%;
  z-index: 99;
  width: 100%;
  left: 0;
  margin: 0;
  padding: 0px;
  list-style: none;
  display: none;
  transform: translateY(-50%); }
  .woocommerce ul.flex-direction-nav li.flex-nav-prev {
    float: left;
    margin-left: 0; }
  .woocommerce ul.flex-direction-nav li.flex-nav-next {
    float: right;
    margin-right: 0; }
  .woocommerce ul.flex-direction-nav li a, .woocommerce ul.flex-direction-nav li a:visited {
    visibility: hidden;
    text-decoration: none;
    display: block; }
    .woocommerce ul.flex-direction-nav li a:before, .woocommerce ul.flex-direction-nav li a:visited:before {
      color: #FDAAC9; }
  .woocommerce ul.flex-direction-nav a.flex-next:before {
    visibility: visible;
    content: '\f054';
    font-family: 'Font Awesome 5 Free';
    margin-right: 10px;
    font-size: 20px;
    font-weight: bold;
    display: block;
    text-align: right; }
  .woocommerce ul.flex-direction-nav a.flex-prev:before {
    visibility: visible;
    content: '\f053';
    font-family: 'Font Awesome 5 Free';
    margin-left: 10px;
    font-size: 20px;
    font-weight: bold;
    display: block;
    text-align: left; }

.single.single-product .product-wrapper .summary.entry-summary {
  position: relative; }

.single.single-product .product-wrapper .summary.entry-summary .price {
  margin: 0 0 20px 0; }

.ywapo_group_container .dashicons, .ywapo_group_container .required {
  display: none !important; }

.ywapo_group_container .ywapo_options_container {
  display: block !important; }

.ywapo_group_container h1, .ywapo_group_container h2, .ywapo_group_container h3, .ywapo_group_container h4, .ywapo_group_container h5, .ywapo_group_container h6 {
  line-height: 150% !important; }

.summary .woocommerce-variation-price {
  display: none; }

.single_variation_wrap {
  margin-top: 30px; }

.summary #wapo-total-price-table {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.summary #yith-wapo-container {
  max-width: 480px; }

.summary .wapo-addon-title {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 500;
  margin: 0 0 5px 0;
  line-height: 150%; }

.yith-wapo-addon.yith-wapo-addon-type-select .options {
  position: relative;
  width: 100% !important; }
  .yith-wapo-addon.yith-wapo-addon-type-select .options select {
    width: 100% !important;
    appearance: none;
    border: 2px solid #393939;
    border-radius: 50px;
    outline: none;
    padding: 16px 70px 16px 25px;
    margin: 0;
    background-color: transparent;
    background-image: url("../images/chevron-down-black.svg");
    background-repeat: no-repeat;
    background-position: right 26px center;
    background-size: 16px 10px;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1;
    width: 100% !important; }
    .yith-wapo-addon.yith-wapo-addon-type-select .options select:focus {
      border-color: #FC73A7; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJ3b29jb21tZXJjZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7OztHQUtHO0FDTEg7Ozs7OztHQU1HO0FBbUJILHlCQUF5QjtBQVF6Qix5QkFBeUI7QUFnQ3pCLDJCQUEyQjtBQVMzQixvQkFBb0I7QUFjcEIsdUJBQXVCO0FBd0N2QixxQkFBcUI7QUM3SHJCO0VBR0csMEJBQXlCLEVBQ3pCOztBQUlIO0VBQ0MscUJBQW9CLEVBQ3BCOztBQUVEO0VBRUUsaUJBQWdCO0VBQ2hCLFdBQVU7RUFDVixVQUFTO0VBQ1QsU0FBUSxFQU9SO0VBWkY7SUFPRyxXQUFVLEVBSVY7SUFYSDtNQVNJLGNBQWEsRUFDYjs7QUFLSjtFQUNDLGNBQWE7RUFDYixZQUFXLEVBOENYO0VBaEREO0lBS0UsaUNBQWtDO1FBQWxDLG1DQUFrQyxFQUNsQztFQU5GOzs7Ozs7Ozs7SUFjRyw0QkFBb0I7SUFBcEIscUJBQW9CO0lBQ3BCLHNCQUF1QjtRQUF2Qix3QkFBdUI7SUFDdkIsU0FBUTtJQUNSLHNCQUFxQjtJRDZGdEIsZ0JDNUZ3QjtJRDZGeEIsZ0JBVnVCO0lDbEZ0QixpQkZQZTtJRVFmLGlCQUFnQjtJQUNoQixlRnZDWTtJRXdDWixpQkFBZ0I7SUFDaEIsV0FBVTtJQUNWLGFBQVk7SUFDWixpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBZ0J0QjtJQTFDSDs7Ozs7Ozs7O01BNEJJLGVBQWMsRUFDZDtJQTdCSjs7Ozs7Ozs7Ozs7Ozs7Ozs7O01BZ0NJLFlBQVc7TUFDWCxhQUFZO01BQ1oscUJBQWM7VUFBZCxlQUFjLEVBQ2Q7SUFuQ0o7Ozs7Ozs7Ozs7Ozs7Ozs7O01BdUNJLGVGN0NjO01FOENkLGlCQUFnQixFQUNoQjtFQXpDSjtJQThDRSxjQUFhLEVBQ2I7O0FBVUY7RUFDQyxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFdBQVU7RUFDVixXQUFVO0VBQ1YsVUFBUyxFQUtUO0VBVkQ7SUQrRkUs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cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBWYXJpYWJsZSBmaWxlIFxuICogcGxhY2UgZ2xvYmFsIHZhcmlhYmxlcyBoZXJlOlxuICpcbiAqIEBwYWNrYWdlIENoZWYgR3V0ZW5iZXJnIENoaWxkIFRoZW1lXG4gKi9cblxuXG4kZm9udC1zdGFjazogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xuJGhlYWQtc3RhY2s6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcblxuJHdoaXRlOiAjRkZGRkZGO1xuJGJsYWNrOiAjMjUyMTIyO1xuJGdyZXk6ICNlYWVhZWE7XG4kZGFya0dyZXk6ICMzOTM5Mzk7XG4kYmdHcmV5OiAjRjRGNEY0O1xuJGxpZ2h0R3JleTogI0Y4RjhGODtcblxuJHllbGxvdzogI0ZFRTc1QTtcbiR5ZWxsb3c2NDogI0ZFRUY5NTtcbiRvcmFuZ2U6ICNGQzc4MzA7XG4kb3JhbmdlNjQ6ICNGREE4N0E7XG4kcGluazogI0ZEQUFDOTtcbiRwaW5rNjQ6ICNGRUM4REM7XG4kZGFya1Bpbms6ICNEQTE1NkE7XG4kYnV0dG9uUGluazogI0ZDNzNBNztcbiRncmVlbjogIzRDRjQ5QjtcbiRncmVlbjY0OiAjOENGOEJGO1xuJGJsdWU6ICM3NUQxRkU7XG4kYmx1ZTY0OiAjQTZFMUZFO1xuXG4kYmVpZ2U6ICNmMWYxZjE7XG5cbiRib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4kZm9ybS1pbnB1dC1jb2xvcjogIzk5OTtcbiRmb3JtLWlucHV0LWhvdmVyLWNvbG9yOiAjMDAwO1xuXG4kZXJyb3JDb2xvcjogI2FlMmQzMDtcbiR2YWxpZGF0ZWRDb2xvcjogIzE3YzMxNztcblxuJHJlZ3VsYXItd2VpZ2h0OiA0MDA7XG4kbWVkaXVtLXdlaWdodDo1MDA7XG4kc2VtaWJvbGQtd2VpZ2h0OjYwMDtcbiRib2xkLXdlaWdodDo3MDA7XG4kYmxhY2std2VpZ2h0OiA3MDA7XG4iLCIvKipcbiAqIE1peGluIGZpbGUgXG4gKiBBbGwgb3VyIGN1c3RvbSBtaXhpbnNcbiAqXG4gKiBAcGFja2FnZSBDaGVmIEd1dGVuYmVyZyBDaGlsZCBUaGVtZVxuICogQHNpbmNlIDIwMTlcbiAqL1xuXG5cbi8vbWFrZSBmbGV4IHJvd3MgYSBiaXQgZWFzaWVyOlxuQG1peGluIGZsZXgtcm93KCAkZXF1YWxpemU6c3RyZXRjaCApe1xuICAgIEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcygkZXF1YWxpemUpO1xufVxuXG4vL21ha2UgZmxleCBjb2x1bW5zIGEgYml0IGVhc2llcjpcbkBtaXhpbiBmbGV4LWNvbCggJGVxdWFsaXplOnN0cmV0Y2ggKXtcbiAgICBAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoJGVxdWFsaXplKTtcbn1cblxuXG5cbi8qIEJveHNpemluZyBzaG9ydGN1dDogKi9cbkBtaXhpbiBib3JkZXJib3goKXtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLyogVHJhbnNmb3JtIHNob3J0Y3V0cyAqL1xuXG4vLyByb3RhdGVcbkBtaXhpbiByb3RhdGUoICRkZWcgKSB7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybSggcm90YXRlKCAjeyRkZWd9ZGVnICkgKTtcbn1cbiBcbi8vIHNjYWxlXG5AbWl4aW4gc2NhbGUoICRzY2FsZSApIHtcbiAgIEBpbmNsdWRlIHRyYW5zZm9ybSggc2NhbGUoICRzY2FsZSApICk7XG59IFxuXG4vLyB0cmFuc2xhdGVcbkBtaXhpbiB0cmFuc2xhdGUoICR4LCAkeSApIHtcbiAgIEBpbmNsdWRlIHRyYW5zZm9ybSggdHJhbnNsYXRlKCAkeCwgJHkgKSApO1xufVxuXG4vLyBza2V3XG5AbWl4aW4gc2tldyggJHgsICR5ICkge1xuICAgQGluY2x1ZGUgdHJhbnNmb3JtKCBza2V3KCAjeyR4fWRlZywgI3skeX1kZWcgKSApO1xufVxuXG4vL3RyYW5zZm9ybSBvcmlnaW5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCAkb3JpZ2luICkge1xuICAgIG1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cblxuLyogU3R5bGluZyBwbGFjZWhvbGRlcnM6ICovXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAmLnBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxufVxuXG5cbi8qIFJldGluYSBpbWFnZXM6ICovXG5AbWl4aW4gaW1hZ2UtMngoJGltYWdlLCAkd2lkdGgsICRoZWlnaHQpIHtcbiAgQG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG4gICAgICAgICAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42LzIpLFxuICAgICAgICAgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcbiAgICAgICAgIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuICAgICAgICAgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG4gICAgLyogb24gcmV0aW5hLCB1c2UgaW1hZ2UgdGhhdCdzIHNjYWxlZCBieSAyICovXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWFnZSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDtcbiAgfVxufVxuXG5cbi8qIFwiSGFyZFwiIGdyYWRpZW50czogKi9cbkBtaXhpbiBncmFkaWVudC1oYXJkKCAkc3RhcnQsICRlbmQ6I2ZmZiwgJGRpcmVjdGlvbjpcImhvcml6b250YWxcIiApIHtcblxuICBAaWYgJGRpcmVjdGlvbiA9PSBcImhvcml6b250YWxcIntcblxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhhcmQtaG9yaXpvbnRhbCggJHN0YXJ0LCAkZW5kICk7XG5cbiAgfUBlbHNle1xuXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaGFyZC12ZXJ0aWNhbCggJHN0YXJ0LCAkZW5kICk7XG5cbiAgfVxuXG59XG5cbkBtaXhpbiBncmFkaWVudC1oYXJkLWhvcml6b250YWwoICRmcm9tLCAkdG8gKSB7XG5cbiAgYmFja2dyb3VuZDogJHRvO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwkZnJvbSksIGNvbG9yLXN0b3AoNTAlLCRmcm9tKSwgY29sb3Itc3RvcCg1MCUsJHRvKSwgY29sb3Itc3RvcCgxMDAlLCR0bykpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZnJvbSAwJSwkZnJvbSA1MCUsJHRvIDUwJSwkdG8gMTAwJSk7XG4gIGJhY2tncm91bmQ6ICAgIC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcbiAgYmFja2dyb3VuZDogICAgIC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgJGZyb20gMCUsJGZyb20gNTAlLCR0byA1MCUsJHRvIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAgICAgIC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZnJvbSAwJSwkZnJvbSA1MCUsJHRvIDUwJSwkdG8gMTAwJSk7XG4gIGJhY2tncm91bmQ6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkZnJvbSAwJSwkZnJvbSA1MCUsJHRvIDUwJSwkdG8gMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckZnJvbScsIGVuZENvbG9yc3RyPSckdG8nLEdyYWRpZW50VHlwZT0xICk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1oYXJkLXZlcnRpY2FsKCAkZnJvbSwgJHRvICkge1xuXG4gIGJhY2tncm91bmQ6ICR0bztcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHRvcCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwkZnJvbSksIGNvbG9yLXN0b3AoNTAlLCRmcm9tKSwgY29sb3Itc3RvcCg1MCUsJHRvKSwgY29sb3Itc3RvcCgxMDAlLCR0bykpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCRmcm9tIDUwJSwkdG8gNTAlLCR0byAxMDAlKTtcbiAgYmFja2dyb3VuZDogICAgLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG4gIGJhY2tncm91bmQ6ICAgICAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsJGZyb20gNTAlLCR0byA1MCUsJHRvIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAgICAgIC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCRmcm9tIDUwJSwkdG8gNTAlLCR0byAxMDAlKTtcbiAgYmFja2dyb3VuZDogICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkZnJvbSAwJSwkZnJvbSA1MCUsJHRvIDUwJSwkdG8gMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckZnJvbScsIGVuZENvbG9yc3RyPSckdG8nLEdyYWRpZW50VHlwZT0xICk7XG5cbn1cblxuLyogUkVNIGZvbnQgc2l6ZXM6ICovXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtKCRzaXplKSB7XG4gICRyZW1TaXplOiAkc2l6ZSAvIDE2cHg7XG4gIEByZXR1cm4gJHJlbVNpemUgKiAxcmVtO1xufVxuXG5AbWl4aW4gYnJlYWstY29udGFpbmVyKCl7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbn1cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSkge1xuICBmb250LXNpemU6ICRzaXplO1xuICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XG59XG5cbkBtaXhpbiBidXR0b24oKXtcbiAgYmFja2dyb3VuZDogJGJ1dHRvblBpbms7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAxNXB4IDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICBAaW5jbHVkZSBmb250LXNpemUoIDIwcHggKTtcbiAgZm9udC13ZWlnaHQ6JGJvbGQtd2VpZ2h0O1xuICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgIGJhY2tncm91bmQ6JGRhcmtQaW5rO1xuICAgIGNvbG9yOiR3aGl0ZTtcbiAgICBvdXRsaW5lOm5vbmU7XG4gIH1cbn1cblxuQG1peGluIHNob3AtYnV0dG9uKCl7XG4gIGJhY2tncm91bmQ6ICRidXR0b25QaW5rO1xuICBjb2xvcjogI0ZGRjtcbiAgLy9wYWRkaW5nOiAxMHB4IDE4cHggMTNweCAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6NTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIGNvbG9yOiNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICBAaW5jbHVkZSBmb250LXNpemUoIDE2cHggKTtcbiAgbGluZS1oZWlnaHQ6MTtcbiAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICBiYWNrZ3JvdW5kOiRkYXJrUGluaztcbiAgICBjb2xvcjojRkZGO1xuICAgIG91dGxpbmU6bm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gcmVtb3ZlLWVsZW1lbnQoKXtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59IiwiQGltcG9ydCAnYmFzZS9fdmFyaWFibGVzJztcbkBpbXBvcnQgJ2Jhc2UvX21peGlucyc7XG5cbi53b29jb21tZXJjZS1zaG9we1xuXHQud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllcyB1bC5wcm9kdWN0LWNhdGVnb3JpZXN7XG5cdFx0bGkuY2F0LWl0ZW17XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG5hLmFkZC1yZXF1ZXN0LXF1b3RlLWJ1dHRvbi5idXR0b24sIC53b29jb21tZXJjZSAuYWRkLXJlcXVlc3QtcXVvdGUtYnV0dG9uLmJ1dHRvbiB7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ueWl0aF93Y3dsX3dpc2hsaXN0X2Zvb3RlciAueWl0aC13Y3dsLXNoYXJle1xuXHR1bHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGdhcDogOHB4O1xuXHRcdGxpe1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCB7XG5cdG1hcmdpbjogMCAwIDA7XG5cdGNsZWFyOiBib3RoO1xuXG5cdC55aXRoLXdjd2wtYWRkLWJ1dHRvbntcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnlpdGgtd2N3bC1hZGQtYnV0dG9uLFxuXHQueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2UsXG5cdC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2Uge1xuXHRcdGEsXG5cdFx0YS5hZGRfdG9fd2lzaGxpc3QsXG5cdFx0YS5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRnYXA6IDhweDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtLXdlaWdodDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4zcztcblx0XHRcdHNwYW57XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0fVxuXHRcdFx0c3ZnLFxuXHRcdFx0LnlpdGgtd2N3bC1pY29uLXN2ZyB7XG5cdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiAkZGFya1Bpbms7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZlZWRiYWNrIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5zaW5nbGUtcHJvZHVjdCxcbi5zaW5nbGUuc2luZ2xlLXByb2R1Y3Qge1xuXHQuc3VtbWFyeSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCB7XG5cdFx0Ly9tYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG59XG5cbi5wcm9kdWN0LXBhcnQgLnRodW1ibmFpbCAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMHB4O1xuXHRsZWZ0OiAxMHB4O1xuXHR6LWluZGV4OiAyO1xuXHRtYXJnaW46IDA7XG5cblx0YSBzcGFuOm5vdChbY2xhc3MqPSd5aXRoLXdjd2wtaWNvbiddKSB7XG5cdFx0QGluY2x1ZGUgcmVtb3ZlLWVsZW1lbnQoKTtcblx0fVxufVxuXG4ud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllc3tcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMTdweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcblx0Ym9yZGVyLWJvdHRvbTogMDtcblx0Ym9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMCAhaW1wb3J0YW50O1xuXHQmOm50aC1jaGlsZCgyKXtcblx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0LndpZGdldHRpdGxle1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXHR1bC5wcm9kdWN0LWNhdGVnb3JpZXN7XG5cdFx0bGkuY2F0LWl0ZW0uY3VycmVudC1jYXR7XG5cdFx0XHQmID4gYSwgJiA+IGE6dmlzaXRlZHtcblx0XHRcdFx0Y29sb3I6ICRkYXJrUGluaztcblx0XHRcdFx0JiArIC5jb3VudHtcblx0XHRcdFx0XHRjb2xvcjogJGRhcmtQaW5rO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fSBcblx0XHRsaS5jYXQtaXRlbXtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRsaW5lLWhlaWdodDogMTI1JTtcblx0XHRcdGF7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LmNvdW50e1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpLmNhdC1pdGVtLmN1cnJlbnQtY2F0LCBsaS5jYXQtaXRlbS5jdXJyZW50LWNhdC1wYXJlbnR7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0LmNoaWxkcmVue1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHRcdGxpLmNhdC1pdGVte1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0bGkuY3VycmVudC1jYXQtcGFyZW50e1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LmNoaWxkcmVue1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdH1cblx0fVxuXHQuc2VsZWN0Mi1jb250YWluZXJ7XG5cdFx0LnNlbGVjdDItc2VsZWN0aW9ue1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHggIWltcG9ydGFudDtcblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMTZweDtcblx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlcntcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7XG5cdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0LnByZXNlbnRhdGlvbntcblx0XHRcdFx0XHRcdHRvcDogNDklO1xuXHRcdFx0XHRcdFx0bGVmdDogMzAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tcblx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdC5wcmVzZW50YXRpb257XG5cdFx0XHRcdFx0dG9wOiA0OSU7XG5cdFx0XHRcdFx0bGVmdDogMzAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24sIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZHtcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0cGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3d7XG5cdGJvcmRlci1jb2xvcjogI0U1RTVFNTtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue1xuXHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLmJhcGZfc2ZpbHRlciAuYmFwZl9jbHJfc3Bhbi53MmVte1xuXHR3aWR0aDogMWVtO1xuXHRoZWlnaHQ6IDFlbTtcbn1cblxuLmZhLXBsdXM6YmVmb3Jle1xuXHRjb250ZW50OiBcIlxcZjA2MVwiO1xufVxuXG4uZmEtbWludXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2M1wiO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVse1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcblx0bGkgYSwgbGkgc3Bhbntcblx0XHRjb2xvcjogJGRhcmtQaW5rO1xuXHRcdHBhZGRpbmc6IDEycHggMjBweDtcblx0fVxuXHRsaTpsYXN0LWNoaWxke1xuXHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0fVxuXHRsaSBhOmZvY3VzLCBsaSBhOmhvdmVyLCBsaSBzcGFuLmN1cnJlbnR7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kOiAkYnV0dG9uUGluaztcblx0fVxufVxuXG4ud29vY29tbWVyY2UtcGFnaW5hdGlvbntcblx0bWFyZ2luLWJvdHRvbTozMHB4O1xufVxuXG4uc2VjdGlvbi5ibG9ja19jb250ZW50LnNob3J0Y29kZSAuY29udGFpbmVye1xuXHRtYXgtd2lkdGg6IDE2NDBweDtcblx0Lmdmb3JtX3dyYXBwZXJ7XG5cdFx0YmFja2dyb3VuZDogJGxpZ2h0R3JleTtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdG1heC13aWR0aDogNzIwcHg7XG5cdFx0Lmdmb3JtX3RpdGxle1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG5cdFx0fVxuXHR9XG5cdC55d3JhcS1mb3JtLXRhYmxlLXdyYXBwZXJ7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdCN5aXRoLXl3cmFxLWZvcm17XG5cdFx0XHRmbGV4OiAwIDEgNTAlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMDBweDtcblx0XHR9XG5cdFx0Lmdmb3JtX3dyYXBwZXJ7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0ZmxleDogMCAxIGNhbGMoIDUwJSAtIDEwMHB4ICk7XG5cdFx0fVxuXHR9XG5cdC53b29jb21tZXJjZS55d3JhcS13cmFwcGVye1xuXHRcdCN5aXRoLXl3cmFxLWZvcm0gdGFibGV7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdHRoZWFke1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRHcmV5O1xuXHRcdFx0XHR0ciB0aHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDE1cHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplICggMjBweCApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHR0Ym9keXtcblx0XHRcdFx0LnJhcS10b3RhbHMtbGFiZWwsIC5yYXEtdG90YWxze1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSAoIDIwcHggKTtcblx0XHRcdFx0fVxuXHRcdFx0XHR0cntcblx0XHRcdFx0XHR0ZHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdCYucHJvZHVjdC1yZW1vdmV7XG5cdFx0XHRcdFx0XHRcdG9yZGVyOiA0O1xuXHRcdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUgKCAyMnB4ICk7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW0td2VpZ2h0O1xuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFya1Bpbms7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLnByb2R1Y3QtdGh1bWJuYWlse1xuXHRcdFx0XHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYucHJvZHVjdC1uYW1le1xuXHRcdFx0XHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdFx0XHRcdFx0Ly9wYWRkaW5nOiAwcHggMTJweCA5cHg7XG5cdFx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSAoIDE4cHggKTtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0dWx7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRicntcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLnByb2R1Y3QtcHJpY2V7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSAoIDIwcHggKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYucHJvZHVjdC1xdWFudGl0eXtcblx0XHRcdFx0XHRcdFx0b3JkZXI6IDM7XG5cdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogODBweDtcblx0XHRcdFx0XHRcdFx0aW5wdXR7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IDBweDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSggMjBweCApO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdCAueWl0aC15d3JhcS1hZGQtdG8tcXVvdGV7XG5cdC55aXRoX3l3cmFxX2FkZF9pdGVtX3Byb2R1Y3RfbWVzc2FnZXtcblx0XHRAaW5jbHVkZSBmb250LXNpemUgKCAxNHB4ICk7XG5cdH1cblx0LnlpdGhfeXdyYXFfYWRkX2l0ZW1fYnJvd3NlX21lc3NhZ2V7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplICggMTRweCApO1xuXHRcdGNvbG9yOiAkYnV0dG9uUGluaztcblx0XHRhe1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplICggMTRweCApO1xuXHRcdFx0Y29sb3I6ICRidXR0b25QaW5rO1xuXHRcdH1cblx0fVxuXHQueWl0aF95d3JhcV9hZGRfaXRlbV9yZXNwb25zZV9tZXNzYWdle1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSAoIDE0cHggKTtcblx0fVxufVxuXG4uYnV0dG9uLndjLWJhY2t3YXJkLCAud29vY29tbWVyY2UgYS5idXR0b24sIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9ue1xuXHRAaW5jbHVkZSBidXR0b24oKTtcbn1cblxuLndvb2NvbW1lcmNlLWluZm97XG5cdGJvcmRlci10b3AtY29sb3I6ICRkYXJrUGluaztcblx0bWFyZ2luOiA4MHB4IDAgODBweDtcblx0YmFja2dyb3VuZDogJGxpZ2h0R3JleTtcblx0Y29sb3I6ICRibGFjaztcblx0JjpiZWZvcmV7XG5cdFx0Y29sb3I6ICRkYXJrUGluaztcblx0fVxufVxuXG4ud29vY29tbWVyY2UtcGFnZXtcblx0LnRvcC1tZW51LWJhcntcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50e1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXJ7XG5cdC5jYXRhbG9ndXMtaGVhZGVye1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHQud29vY29tbWVyY2UtcHJvZHVjdHMtaGVhZGVyX190aXRsZXtcblx0XHRtYXJnaW46IDQwcHggMHB4IDI1cHggMDtcblx0fVxuXHQudGVybS1kZXNjcmlwdGlvbntcblx0XHRtYXgtd2lkdGg6IDg4MHB4O1xuXHRcdHB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUgKCAxOHB4ICk7XG5cdFx0fVxuXHR9XG59XG5cbi5iYXBmX3NmaWx0ZXIuYmFwZl9idXR0b25fYmVyb2NrZXQgLmJhcGZfYnV0dG9ue1xuXHRwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIGNvbG9yOiAkZGFya1Bpbms7XG59XG5cbi5mYS1wbHVzOmJlZm9yZSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSAoIDE0cHggKTtcbn1cblxuLnBzd3BfX2Jne1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG59XG4ucHN3cF9fdWktLWZpdCAucHN3cF9fY2FwdGlvbiwgLnBzd3BfX3RvcC1iYXJ7XG5cdGJhY2tncm91bmQ6ICRibGFjayAhaW1wb3J0YW50O1xufVxuXG4ucHN3cF9fY2FwdGlvbl9fY2VudGVye1xuXHRjb2xvcjogJHdoaXRlO1xufVxuXG4uYmFja2dyb3VuZC11bmRlcmxheXtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA3OTk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgJi5hY3RpdmUtYmd7XG4gIFx0b3BhY2l0eTogLjI7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IFxuICB9XG59XG5cbi8vXG4uY2FydC1tZW51e1xuXHRtYXgtd2lkdGg6IDQ0MHB4O1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRoZWlnaHQ6IDEwMGR2aDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6MDtcblx0cmlnaHQ6IC00NDBweDtcblx0bWluLXdpZHRoOjQ0MHB4O1xuXHRiYWNrZ3JvdW5kOiNGRkY7XG5cdHBhZGRpbmc6MDtcblx0cGFkZGluZy1ib3R0b206IDEwNXB4O1xuXHRvcGFjaXR5OjAgIWltcG9ydGFudDtcblx0cG9pbnRlci1ldmVudHM6bm9uZTtcblx0dHJhbnNpdGlvbjouM3M7XG5cdHotaW5kZXg6IDk5OTtcblx0Ym94LXNoYWRvdzowIDAgNHB4IHJnYmEoICMwMDAsIC4zICk7XG5cdCAgICBvdmVyZmxvdzogc2Nyb2xsO1xuXHQmLmFjdGl2ZXtcblx0XHRvcGFjaXR5OjEgIWltcG9ydGFudDtcblx0XHRwb2ludGVyLWV2ZW50czphdXRvO1xuXHRcdHJpZ2h0OiAwcHg7XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHR9XG5cdC5jYXJ0LXRpdGxle1xuXHRcdHBhZGRpbmc6NTBweCAzMHB4IDMwcHggMzBweDtcblx0XHRib3JkZXItYm90dG9tOjJweCBzb2xpZCAkZ3JleTtcblx0fVxuXHQuY2xvc2UtY2FydC1tZW51e1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUxcHg7XG5cdFx0cmlnaHQ6IDMwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDQycHg7XG5cdCAgICBoZWlnaHQ6IDQycHg7XG5cdCAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uUGluaztcblx0ICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblx0ICAgIHRyYW5zaXRpb246IC4zcztcblx0XHQmOmFmdGVye1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvY2hldnJvbi1yaWdodC5zdmcpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRyaWdodDogLTE3cHg7XG5cdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0XHQmOmhvdmVye1xuXHRcdFx0YmFja2dyb3VuZDogJGRhcmtQaW5rO1xuXHRcdH1cblx0fVxuXHQuY2FydC1hamF4LXdyYXBwZXJ7XG5cdFx0cGFkZGluZzowIDMwcHg7XG5cdFx0Ly8vZGV6ZSB3ZWVyIGFhbiB6ZXR0ZW5cblx0XHQvL2Rpc3BsYXk6IG5vbmU7XG5cblx0XHQud2lkZ2V0X3l3cmFxX2xpc3RfcXVvdGV7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC5oZWFkZXItd2lkZ2V0e1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHQgICAgZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHQgICAgb3ZlcmZsb3c6IHNjcm9sbDtcblx0XHQgICAgbWF4LWhlaWdodDogNzJ2aDtcblx0XHQgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHRcdH1cblx0XHQueWl0aC15d3JhcS1saXN0LXdyYXBwZXJ7XG5cdFx0XHR1bC55aXRoLXl3cmFxLWxpc3R7XG5cblx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHQgICAgXHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdHRvcDogLTIwcHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNkZWQzY2Y7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGEucmVtb3Zle1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMHB4O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplICggMThweCApO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuM3M7XG5cdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmtQaW5rO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRzbWFsbHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSAoIDEycHggKTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0XHRcdFx0ZmxleDogMCAxIDE2MHB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI0Y4RjhGODtcblx0XHRcdFx0XHRcdHdpZHRoOiA4NXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA3LjVweCAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRhLmJ1dHRvbntcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmJ1dHRvbnN7XG5cdFx0cGFkZGluZzozMHB4IDMwcHggMzBweCAzMHB4O1xuXHRcdGJvcmRlci10b3A6MnB4IHNvbGlkICRncmV5O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIGJvdHRvbTogMDtcblx0ICAgIGxlZnQ6IDA7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0ICAgIGJveC1zaGFkb3c6IDBweCAtNHB4IDZweCAwcHggcmdiYSgxNDUsMTQ1LDE0NSwwLjIpO1xuXHR9XG5cdC5jb250YWluZXJ7XG5cdFx0cGFkZGluZy1sZWZ0OjA7XG5cdH1cblxuXHQudGl0bGV7XG5cdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0bWluLWhlaWdodDogNzJweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplICggMThweCApO1xuXHR9XG5cdC5xdWFudGl0eXtcblx0XHQvL1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDBweDtcblx0XHRyaWdodDogMTAwcHg7XG5cdFx0Ly9cblx0XHRmbGV4OiAwIDEgNDJweDtcblx0XHR3aWR0aDogNDJweDtcblx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRAaW5jbHVkZSBmb250LXNpemUgKCAxM3B4ICk7XG5cdFx0cGFkZGluZzogNXB4IDBweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdC5hbW91bnR7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogNjBweDtcblx0XHRcdGJvdHRvbTogLTNweDtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSAoIDE2cHggKTtcblx0XHR9XG5cdH1cblx0LnByaWNle1xuXHRcdGZsZXg6IGNhbGMoIDEwMCUgLSA0MnB4KTtcblx0XHR0ZXh0LWFsaWduOnJpZ2h0O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRAaW5jbHVkZSBmb250LXNpemUgKCAyMHB4ICk7XG5cdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW0td2VpZ2h0O1xuXHR9XG5cdC5taW5pLXByb2R1Y3RzLXRhYmxle1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cblx0LndpbmtlbC1iZXpvcmcuc3ViLXJvd3tcblx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHR9XG5cdC5zdWItcm93e1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRmbGV4LWZsb3c6cm93IHdyYXA7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplICggMjBweCApO1xuXHRcdC5sYWJlbHtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6MzBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiRib2xkLXdlaWdodDtcblx0XHR9XG5cdFx0LnZhbHVle1xuXHRcdFx0ZmxleDowIDEgYXV0bztcblx0XHRcdHRleHQtYWxpZ246cmlnaHQ7XG5cdFx0XHRmb250LXdlaWdodDokYm9sZC13ZWlnaHQ7XG5cdFx0fVxuXHR9XG5cdC5jaGVjay13aW5rZWx7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGZsZXgtZmxvdzpyb3cgd3JhcDtcblx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cdFx0bWFyZ2luLXRvcDowO1xuXHR9XG5cdC5lZGl0LXdpbmtlbG1hbmR7XG5cdFx0Y29sb3I6JGJ1dHRvblBpbms7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplICggMThweCApO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHQmOmhvdmVyLCAmOmZvY3Vze1xuXHRcdFx0Y29sb3I6JGRhcmtQaW5rO1xuXHRcdH1cblx0fVxuXHQuYnV0dG9ue1xuXHRcdEBpbmNsdWRlIHNob3AtYnV0dG9uKCk7XG5cdFx0Ly9wYWRkaW5nOiAxMnB4IDMwcHg7XG5cdFx0YmFja2dyb3VuZDogJGJ1dHRvblBpbmsgIWltcG9ydGFudDtcblx0XHRjb2xvcjogI0ZGRjtcblx0XHRwYWRkaW5nOiAxNXB4IDUwcHggIWltcG9ydGFudDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Ym9yZGVyLXJhZGl1czo1MHB4ICFpbXBvcnRhbnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRyYW5zaXRpb246IC4zcztcblx0XHRjb2xvcjojRkZGICFpbXBvcnRhbnQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6MTtcblx0XHQmOmhvdmVyLCAmOmZvY3Vze1xuXHRcdCAgYmFja2dyb3VuZDokZGFya1BpbmsgIWltcG9ydGFudDtcblx0XHQgIGNvbG9yOiNGRkY7XG5cdFx0ICBvdXRsaW5lOm5vbmU7XG5cdFx0fVxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHR0Ym9keXtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0XHRtYXgtaGVpZ2h0OiA2NnZoO1xuXHR9XG5cdHRyLnByb2R1Y3Qtcm93e1xuXHRcdGRpc3BsYXk6IGZsZXg7XG4gICAgXHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIFx0bWFyZ2luLXRvcDogNDBweDtcbiAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcdCY6YmVmb3Jle1xuXHRcdFx0dG9wOiAtMjBweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0YmFja2dyb3VuZDogI2RlZDNjZjtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG4gICAgXHR0ZC5mZWF0dXJlZC1pbWd7XG4gICAgXHRcdGZsZXg6IDAgMSA4NXB4O1xuICAgIFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcdH1cbiAgICBcdHRkLnJvdy1yaWdodHtcbiAgICBcdFx0ZGlzcGxheTogZmxleDtcblx0XHQgICAgZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCAgICBmbGV4OiAwIDEgY2FsYyggMTAwJSAtIDEwMHB4ICk7XG4gICAgXHR9XG4gICAgXHQmOmZpcnN0LWNoaWxke1xuICAgIFx0XHRtYXJnaW4tdG9wOiAwO1xuICAgIFx0XHQmOmJlZm9yZXtcbiAgICBcdFx0XHRkaXNwbGF5OiBub25lO1xuICAgIFx0XHR9XG4gICAgXHR9XG4gICAgXHQmOmxhc3QtY2hpbGR7XG4gICAgXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgXHR9XG4gICAgfVxufVxuLy8gLnNob3ctY2FydC13aWRnZXR7XG4vLyBcdCY6Zm9jdXN7XG4vLyBcdFx0JiArIC5jYXJ0LW1lbnV7XG4vLyBcdFx0XHRvcGFjaXR5OjEgIWltcG9ydGFudDtcbi8vIFx0XHRcdHBvaW50ZXItZXZlbnRzOmF1dG87XG4vLyBcdFx0fVxuLy8gXHR9XG4vLyB9XG5cbi8vYWNjb3VudFxuLndvb2NvbW1lcmNlLWFjY291bnR7XG5cdC53b29jb21tZXJjZSAuY29udGFpbmVye1xuXHRcdG1pbi1oZWlnaHQ6IDUwdmg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGEuYnV0dG9uLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbntcblx0XHRiYWNrZ3JvdW5kOiAkYnV0dG9uUGluaztcblx0ICAgIGNvbG9yOiAkd2hpdGU7XG5cdCAgICBwYWRkaW5nOiAxMnB4IDMwcHggMTJweCAzMHB4ICFpbXBvcnRhbnQ7XG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXHQgICAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICB0cmFuc2l0aW9uOiAuM3M7XG5cdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdCAgICAmOmFmdGVye1xuXHQgICAgXHRkaXNwbGF5OiBub25lO1xuXHQgICAgfVxuXHQgICAgJjpob3ZlciwgJjpmb2N1c3tcblx0ICAgIFx0YmFja2dyb3VuZDokYmxhY2sgIWltcG9ydGFudDtcblx0ICAgIH1cblx0fVxuXHQud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbntcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbntcblx0XHRwYWRkaW5nOiAzMHB4O1xuICAgIFx0YmFja2dyb3VuZDogI0ZCRkFGOTtcbiAgICBcdHVsIGxpLmlzLWFjdGl2ZXtcbiAgICBcdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW0td2VpZ2h0O1xuICAgIFx0fVxuICAgIFx0dWwgbGl7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTJweDtcblx0XHQgICAgcGFkZGluZy10b3A6IDEycHg7XG5cdFx0ICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0O1xuXHRcdCAgICAmOmxhc3QtY2hpbGR7XG5cdFx0ICAgIFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHQgICAgfVxuXHRcdFx0YXtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGNvbG9yOiAkcGluaztcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnR7XG5cdFx0cGFkZGluZzogMzBweDtcblx0fVxufVxuXG4vL1Nob3Agb3ZlcnZpZXdcbi5zaG93LWZpbHRlci1idG4td3JhcHBlcntcblx0ZGlzcGxheTpub25lO1xufVxuLmJhcGZfc2xpZHJfbWFpbi51aS13aWRnZXQtY29udGVudCAudWktc2xpZGVyLXJhbmdlLCAuYmVyb2NrZXRfZmlsdGVyX3ByaWNlX3NsaWRlci51aS13aWRnZXQtY29udGVudCAudWktc2xpZGVyLXJhbmdle1xuXHRiYWNrZ3JvdW5kOiRidXR0b25QaW5rO1xufVxuXG4uYmFwZl9zbGlkcl9tYWluLnVpLXdpZGdldC1jb250ZW50IC51aS1zbGlkZXItaGFuZGxlLCAuYmVyb2NrZXRfZmlsdGVyX3ByaWNlX3NsaWRlci51aS13aWRnZXQtY29udGVudCAudWktc2xpZGVyLWhhbmRsZSwgLnNsaWRlLmRlZmF1bHQgLmJhcGZfc2xpZHJfbWFpbiAudWktc3RhdGUtZGVmYXVsdCwgLnNsaWRlLmRlZmF1bHQgLmJhcGZfc2xpZHJfbWFpbiAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCwgLnNsaWRlLmRlZmF1bHQgLmJhcGZfc2xpZHJfbWFpbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCwgLnNsaWRlLmRlZmF1bHQgLmJlcm9ja2V0X2ZpbHRlcl9wcmljZV9zbGlkZXIgLnVpLXN0YXRlLWRlZmF1bHQsIC5zbGlkZS5kZWZhdWx0IC5iZXJvY2tldF9maWx0ZXJfcHJpY2Vfc2xpZGVyIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0LCAuc2xpZGUuZGVmYXVsdCAuYmVyb2NrZXRfZmlsdGVyX3ByaWNlX3NsaWRlci51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdHtcblx0YmFja2dyb3VuZDogJGRhcmtQaW5rO1xufVxuXG4uYmFwZl9zbGlkcl9hbGx7XG5cdGZvbnQtd2VpZ2h0OiRtZWRpdW0td2VpZ2h0O1xufVxuXG4ud29vY29tbWVyY2Utb3JkZXJpbmd7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHNlbGVjdHtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkZGFya1Bpbms7XG5cdCAgICBiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICNGRkY7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRsaW5lLWhlaWdodDoxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6MzhweDtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdHBhZGRpbmc6IDEwcHggNDVweCAxMHB4IDIwcHg7XG5cdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCAxNXB4ICk7XG5cdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW0td2VpZ2h0O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0Jjpmb2N1c3tcblx0XHRcdG91dGxpbmU6bm9uZTtcblx0XHR9XG5cdH1cblx0JjphZnRlcntcblx0XHQvLyBjb250ZW50OlwiXCI7XG5cdFx0Ly8gaGVpZ2h0OjM4cHg7XG5cdFx0Ly8gd2lkdGg6NDRweDtcblx0XHQvLyBwb2ludGVyLWV2ZW50czpub25lO1xuXHRcdC8vIGRpc3BsYXk6IGJsb2NrO1xuXHRcdC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQvLyBiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdFx0Ly8gYm90dG9tOjA7XG5cdFx0Ly8gcmlnaHQ6MDtcblx0XHQvLyB0cmFuc2l0aW9uOiAuM3M7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQmOmJlZm9yZXtcblx0XHRjb250ZW50OlwiXFxmMDc4XCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OjIwcHg7XG5cdFx0d2lkdGg6MTRweDtcblx0XHRib3R0b206MTRweDtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBmcmVlXCI7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCAxNHB4ICk7XG5cdFx0cG9pbnRlci1ldmVudHM6bm9uZTtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG5cblx0Jjpob3Zlcntcblx0XHQmOmFmdGVye1xuXHRcdFx0YmFja2dyb3VuZDogJGZvcm0taW5wdXQtY29sb3I7XG5cdFx0fVxuXHR9XG59XG5cbi5tYWluLXNob3Atd3JhcHBlcntcblx0LmNvbnRhaW5lcntcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0ZmxleC1mbG93OnJvdyB3cmFwO1xuXHR9XG5cdC5zaWRlYmFyLWFyZWF7XG5cdFx0ZmxleDowIDEgMzEycHg7XG5cdFx0bWFyZ2luLXJpZ2h0OjIwcHg7XG5cblx0XHQuY2xvc2Utb3ZlcmxheSwgLmJ1dHRvbi1hbHR7XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0fVxuXHRcdC5pbm5lci1zaWRlYmFye1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxMDBweDtcblx0XHR9XG5cdH1cblx0LnNob3AtY29udGVudC1hcmVhe1xuXHRcdGZsZXg6MTtcblx0fVxuXHQuc2hvcC1zaWRlYmFye1xuXHRcdC5iZXJvY2tldF9zaW5nbGVfZmlsdGVyX3dpZGdldC5iZXJvY2tldF9zaW5nbGVfZmlsdGVyX3dpZGdldF82MzJ7XG5cdFx0XHQuYmFwZl9zZmlsdGVyIHVsIGxpe1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGxhYmVse1xuXHRcdFx0XHRcdC8vcGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5iYXBmX29jaGlsZCwgLmJhcGZfY2NoaWxke1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHRvcDogNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5iZXJvY2tldF9zaW5nbGVfZmlsdGVyX3dpZGdldHtcblx0XHRcdHBhZGRpbmc6IDE3cHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYmFwZl9oZWFke1xuXHRcdFx0bWFyZ2luLXRvcDowO1xuXHRcdFx0aDN7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206NXB4O1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoIDIwcHggKTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6JGJvbGQtd2VpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYmFwZl9ib2R5e1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCAxOHB4ICk7XG5cdFx0fVxuXHRcdC5iZXJvY2tldF9zaW5nbGVfZmlsdGVyX3dpZGdldDpmaXJzdC1jaGlsZCAuYmFwZl9oZWFke1xuXHRcdFx0bWFyZ2luLXRvcDowO1xuXHRcdH1cblx0XHQuYmFwZl9zZmlsdGVyLmJhcGZfY29sb3JpbmxpbmUgbGl7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0LmJhcGZfY2xyX3NwYW57XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCAkYmdHcmV5O1xuXHRcdFx0ICAgIGhlaWdodDogMjVweDtcblx0XHRcdCAgICB3aWR0aDogMjVweDtcblx0XHRcdCAgICBtYXJnaW46IDA7XG5cdFx0XHQgICAgcGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJhcGZfc2ZpbHRlcntcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRsaXtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTo1cHggIWltcG9ydGFudDtcblx0XHRcdFx0Ly9tYXgtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVx0XG5cdFx0bGl7XG5cdFx0XHRpbnB1dFt0eXBlPWNoZWNrYm94XXtcblx0XHRcdFx0QGluY2x1ZGUgcmVtb3ZlLWVsZW1lbnQoKTtcblx0XHRcdH1cblx0XHRcdGxhYmVse1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSggMTZweCApO1xuXG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6JGZvcm0taW5wdXQtaG92ZXItY29sb3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzICsgbGFiZWw6YmVmb3Jle1xuXHRcdFx0XHRib3JkZXItY29sb3I6JGZvcm0taW5wdXQtaG92ZXItY29sb3I7XG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsOmJlZm9yZSB7XG5cdFx0XHQgICAgY29udGVudDogXCJcIjtcblx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQgICAgd2lkdGg6IDE2cHg7XG5cdFx0XHQgICAgaGVpZ2h0OiAxNnB4O1xuXHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdCAgICByaWdodDogMDtcblx0XHRcdCAgICB0b3A6IDRweDtcblx0XHRcdCAgICBib3JkZXI6MXB4IHNvbGlkICRmb3JtLWlucHV0LWNvbG9yO1xuXHRcdFx0fVxuXHRcdFx0bGFiZWw6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcblx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG5cdFx0XHQgICAgb3BhY2l0eTowO1xuXHRcdFx0ICAgIHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0ICAgIGhlaWdodDoxMHB4O1xuXHRcdFx0ICAgIHdpZHRoOjE2cHg7XG5cdFx0XHQgICAgcmlnaHQ6MDtcblx0XHRcdCAgICB0b3A6OHB4O1xuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OjkwMDtcblx0XHRcdCAgICBAaW5jbHVkZSBmb250LXNpemUoIDEycHggKTtcblx0XHRcdCAgICBjb2xvcjokYmxhY2s7XG5cdFx0XHQgICAgdHJhbnNpdGlvbjouM3M7XG5cdFx0XHR9XG5cdFx0XHRpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXJ7XG5cdFx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy9TaW5nbGUgcHJvZHVjdFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgaW1ne1xuXHRtYXgtaGVpZ2h0OjEwMCUgIWltcG9ydGFudDtcblx0aGVpZ2h0OjEwMCUhaW1wb3J0YW50O1xuXHR3aWR0aDphdXRvICFpbXBvcnRhbnQ7XG5cdG1heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjowIGF1dG87XG5cdHBvc2l0aW9uOmluaXRpYWwgIWltcG9ydGFudDtcbn1cblxuLmFkZGVkX3RvX2NhcnQud2MtZm9yd2FyZHtcblx0ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0e1xuLy8gXHR0ZXh0LWFsaWduOnJpZ2h0O1xuLy8gXHRtYXJnaW4tYm90dG9tOjE1cHg7XG4vLyBcdC8vbWF4LXdpZHRoOjQyMHB4O1xuLy8gXHRwYWRkaW5nLXJpZ2h0OjEwcHg7XG4vLyBcdC5hZGRfdG9fd2lzaGxpc3QsIC5hZGRfdG9fd2lzaGxpc3Q6dmlzaXRlZHtcbi8vIFx0XHRjb2xvcjokcGluaztcbi8vIFx0XHR0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuLy8gXHRcdGZvbnQtd2VpZ2h0OiRtZWRpdW0td2VpZ2h0O1xuLy8gXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuLy8gXHRcdHBhZGRpbmctbGVmdDoyNXB4O1xuLy8gXHRcdGl7XG4vLyBcdFx0XHRkaXNwbGF5Om5vbmU7XG4vLyBcdFx0fVxuLy8gXHRcdCY6YmVmb3Jle1xuLy8gXHRcdFx0Y29udGVudDpcIlwiO1xuLy8gXHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoICcuLi9pbWFnZXMvcGluay1oZWFydC5zdmcnICk7XG4vLyBcdFx0XHR3aWR0aDoxN3B4O1xuLy8gXHRcdFx0aGVpZ2h0OjE2cHg7XG4vLyBcdFx0XHRiYWNrZ3JvdW5kLXNpemU6MTAwJSBhdXRvO1xuLy8gXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG4vLyBcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcbi8vIFx0XHRcdHRvcDo1MCU7XG4vLyBcdFx0XHRsZWZ0OjA7XG4vLyBcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XG4vLyBcdFx0XHRtYXJnaW4tdG9wOi03cHg7XG4vLyBcdFx0XHR0cmFuc2l0aW9uOi4zcztcbi8vIFx0XHR9XG4vLyBcdFx0Jjpob3ZlciwgJjpmb2N1c3tcbi8vIFx0XHRcdGNvbG9yOiRkYXJrR3JleTtcbi8vIFx0XHRcdCY6YmVmb3Jle1xuLy8gXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCggJy4uL2ltYWdlcy9ibGFjay1oZWFydC5zdmcnICk7XG4vLyBcdFx0XHR9XG4vLyBcdFx0fVxuLy8gXHR9XG4vLyB9XG5cbi5zaW5nbGUtcHJvZHVjdCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5idXR0b257XG5cdGZsb2F0OnJpZ2h0O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0e1xuXHRtYXJnaW4tYm90dG9tOjE1cHg7XG5cdC8vbWF4LXdpZHRoOjQyMHB4O1xufVxuXG4ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5e1xuXHQuZmxleC12aWV3cG9ydHtcblx0XHRoZWlnaHQ6OTIwcHggIWltcG9ydGFudDtcblx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRsaWdodEdyZXk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRhLCBhOnZpc2l0ZWR7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdH1cblx0XHQud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVye1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0XHQvLyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZXtcblx0XHQvLyBcdHdpZHRoOjEwMCUgIWltcG9ydGFudDtcblx0XHQvLyBcdGhlaWdodDphdXRvICFpbXBvcnRhbnQ7XG5cdFx0Ly8gfVxuXHRcdGZpZ3VyZXtcblx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2V7XG5cdFx0XHRcdC8vaGVpZ2h0OjQ1MHB4O1xuXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdGhlaWdodDphdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLmZsZXgtY29udHJvbC10aHVtYnN7XG5cdG1hcmdpbi10b3A6MTVweDtcblx0bGl7XG5cdFx0d2lkdGg6Y2FsYyggMjUlIC0gMTJweCApO1xuXHRcdG1hcmdpbi1yaWdodDoxNXB4O1xuXHRcdG1hcmdpbi10b3A6MTVweDtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRmbG9hdDpub25lO1xuXHRcdGJhY2tncm91bmQ6ICRsaWdodEdyZXk7XG5cdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHQgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblx0XHRpbWd7XG5cdFx0XHRoZWlnaHQ6YXV0byAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKCA0bis0ICl7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6MDtcblx0XHR9XG5cdH1cbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIgaW1ne1xuXHRoZWlnaHQ6YXV0byAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyIC56b29tSW1ne1xuXHRkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1icmVhZGNydW1ie1xuXHRtYXJnaW4tYm90dG9tOjMwcHg7XG5cdGZvbnQtd2VpZ2h0OiRtZWRpdW0td2VpZ2h0O1xuXHRjb2xvcjokYmxhY2s7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSggMThweCApO1xuXHQuYnJlYWQtbmV4dC1pY29ue1xuXHRcdGNvbG9yOiRkYXJrR3JleTtcblx0fVxuXHRhLCBhOnZpc2l0ZWR7XG5cdFx0Y29sb3I6JGRhcmtQaW5rO1xuXHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdCY6Zm9jdXMsICY6aG92ZXJ7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiRibGFjaztcblx0XHR9XG5cdH1cbn1cbi5zaW5nbGUuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3Qtd3JhcHBlcntcblx0Lndvb2NvbW1lcmNlLW1lc3NhZ2V7XG5cdCAgICB6LWluZGV4OiAxO1xuXHQgICAgYm9yZGVyLXRvcC1jb2xvcjogJGRhcmtQaW5rO1xuXHQgICAgbWFyZ2luOiAwcHggMHB4IDMwcHggMHB4O1xuXHQgICAgbGluZS1oZWlnaHQ6IDIuNTtcblx0ICAgIGJhY2tncm91bmQ6ICRsaWdodEdyZXk7XG5cdCAgICBjb2xvcjogJGJsYWNrO1xuXHQgICAgQGluY2x1ZGUgZm9udC1zaXplKCAxOHB4ICk7XG5cdCAgICAuYnV0dG9uLndjLWZvcndhcmR7XG5cdCAgICBcdGJhY2tncm91bmQ6ICRidXR0b25QaW5rO1xuXHRcdCAgICBjb2xvcjogJHdoaXRlO1xuXHRcdCAgICBtYXJnaW4tbGVmdDogMzBweDtcblx0XHQgICAgcGFkZGluZzogMTJweCAzMHB4IDE1cHggMzBweDtcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdCAgICBib3gtc2hhZG93OiBub25lO1xuXHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ICAgIHRyYW5zaXRpb246IC4zcztcblx0XHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdCAgICBAaW5jbHVkZSBmb250LXNpemUoIDE4cHggKTtcblx0XHQgICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZC13ZWlnaHQ7XG5cdFx0ICAgICY6aG92ZXJ7XG5cdFx0ICAgIFx0YmFja2dyb3VuZDogJGRhcmtQaW5rO1xuXHRcdCAgICB9XG5cdFx0ICAgICY6YWZ0ZXJ7XG5cdFx0ICAgIFx0ZGlzcGxheTogbm9uZTtcblx0XHQgICAgfVxuXHQgICAgfVxuXHR9XG5cdC5wcm9kdWN0e1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRmbGV4LWZsb3c6cm93IHdyYXA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeXtcblx0XHRmbGV4OjAgMSBjYWxjKCA1MCUgLSA1MHB4ICk7XG5cdFx0bWFyZ2luLXJpZ2h0OjEwMHB4O1xuXHRcdGZsb2F0Om5vbmU7XG5cdFx0d2lkdGg6YXV0bztcblx0fVxuXHQuc3VtbWFyeS5lbnRyeS1zdW1tYXJ5e1xuXHRcdGZsZXg6MCAxIGNhbGMoIDUwJSAtIDUwcHggKTtcblx0XHR3aWR0aDphdXRvO1xuXHRcdGZsb2F0Om5vbmU7XG5cdFx0LnByb2R1Y3RfdGl0bGV7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoIDM2cHggKTtcblx0XHRcdGZvbnQtZmFtaWx5OiRmb250LXN0YWNrO1xuXHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0fVxuXHRcdC5wcmljZXtcblx0XHRcdG1hcmdpbjowO1xuXHRcdFx0Y29sb3I6JGJsYWNrO1xuXHRcdFx0Ly8gQGluY2x1ZGUgZm9udC1zaXplKCAyNHB4ICk7XG5cdFx0XHQvLyBmb250LXdlaWdodDokbWVkaXVtLXdlaWdodDtcblx0XHRcdC5iaWctcHJpY2Utd3JhcHBlcntcblx0XHRcdFx0LnByZS10eHR7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCAxNHB4ICk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6JGJvbGQtd2VpZ2h0O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0b3A6IDhweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYW1vdW50e1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSggMjhweCApO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiRib2xkLXdlaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYWZ0ZXItdHh0e1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSggMTRweCApO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiRib2xkLXdlaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53b29jb21tZXJjZS1wcm9kdWN0LWRldGFpbHNfX3Nob3J0LWRlc2NyaXB0aW9ue1xuXHRcdFx0bWFyZ2luOjMwcHggMCA1MHB4IDA7XG5cdFx0XHRwe1xuXHRcdFx0XHRtYXJnaW46MCAwIDE1cHggMDtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCAyMnB4ICk7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnZhcmlhdGlvbnN7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0bWF4LXdpZHRoOjI3MHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0dHIsIHRib2R5LCB0ZHtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdH1cblx0XHRcdHRye1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjMwcHg7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHRke1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRtYXJnaW46MCAwIDVweCAwO1xuXHRcdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjE7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHRcdH1cblx0XHRcdFx0bGFiZWx7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCAyMHB4ICk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6JG1lZGl1bS13ZWlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zZWxlY3Qtd3JhcHBlcntcblx0XHRcdFx0XG5cdFx0XHRcdC8vbWF4LXdpZHRoOjI3MHB4O1xuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0c2VsZWN0e1xuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0XHRib3JkZXI6MnB4IHNvbGlkICRkYXJrR3JleTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOjUwcHg7XG5cdFx0XHRcdFx0b3V0bGluZTpub25lO1xuXHRcdFx0XHRcdHBhZGRpbmc6MTZweCA3MHB4IDE2cHggMjVweDtcblx0XHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCAyMHB4ICk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6MTtcblx0XHRcdFx0XHQmOmZvY3Vze1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiRidXR0b25QaW5rO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdFx0XHR3aWR0aDoxMHB4O1xuXHRcdFx0XHRcdGhlaWdodDo2cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltYWdlcy9jaGV2cm9uLWRvd24tYmxhY2suc3ZnJyk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZToxMDAlIGF1dG87XG5cdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHR0b3A6NTAlO1xuXHRcdFx0XHRcdHJpZ2h0OjI1cHg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDotM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucmVzZXRfdmFyaWF0aW9ucywgLnJlc2V0X3ZhcmlhdGlvbnM6dmlzaXRlZHtcblx0XHRcdFx0bWFyZ2luLXRvcDoxMHB4O1xuXHRcdFx0XHRjb2xvcjokYmxhY2s7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCAxNnB4ICk7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHQmOmZvY3VzLCAmOmhvdmVye1xuXHRcdFx0XHRcdGNvbG9yOiRlcnJvckNvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zaW5nbGVfdmFyaWF0aW9uX3dyYXB7XG5cdFx0XHRjbGVhcjpib3RoO1xuXHRcdFx0LmFtb3VudHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCAyNHB4ICk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC53b29jb21tZXJjZS12YXJpYXRpb24tYWRkLXRvLWNhcnR7XG5cdFx0XHQvL21hcmdpbi10b3A6MzBweDtcblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0Y2xlYXI6Ym90aDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LndjLXRhYnMtd3JhcHBlcntcblx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDEyMHB4O1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0LnRhYnMud2MtdGFic3tcblx0XHRcdGZsZXg6IDAgMSBjYWxjKCA1MCUgLSA1MHB4KTtcblx0XHRcdG1hcmdpbi1yaWdodDogMTAwcHg7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0Ji53d29vY29tbWVyY2UtVGFicy1wYW5lbC0tYWRkaXRpb25hbF9pbmZvcm1hdGlvbntcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQud29vY29tbWVyY2UtVGFicy1wYW5lbC0tYWRkaXRpb25hbF9pbmZvcm1hdGlvbi53Yy10YWJ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdC53Yy10YWJ7XG5cdFx0XHRkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRmbGV4OiAwIDEgY2FsYyggNTAlIC0gNTBweCk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuXHRcdFx0aDJ7XG5cdFx0XHRcdG1hcmdpbi10b3A6MDtcblx0XHRcdFx0Ly9AaW5jbHVkZSBmb250LXNpemUoIDI0cHggKTtcblx0XHRcdH1cblx0XHRcdHB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSggMjJweCApO1xuXHRcdFx0fVxuXHRcdFx0Ji53b29jb21tZXJjZS1UYWJzLXBhbmVsLS1yZXZpZXdze1xuXHRcdFx0XHRkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXHQucmVsYXRlZC5wcm9kdWN0c3tcblx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAyMDBweDtcblx0XHQucmVsYXRlZC10aXRsZXtcblx0XHRcdG1hcmdpbjowO1xuXHRcdFx0Ly9AaW5jbHVkZSBmb250LXNpemUoIDI0cHggKTtcblx0XHR9XG5cdFx0dWx7XG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6cm93IHdyYXA7XG5cdFx0XHRtYXJnaW4tdG9wOjE1cHg7XG5cdFx0XHRsaXtcblx0XHRcdFx0ZmxleDogMCAxIGNhbGMoIDIwJSAtIDE2cHggKTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjIwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6MTVweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0JjpudGgtY2hpbGQoIDNuKzMgKXtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6MjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKCBldmVuICl7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OjIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDowO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVze1xuXHRib3JkZXI6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0dGh7XG5cdFx0d2lkdGg6IDE4MHB4O1xuXHR9XG5cdHRoLCB0ZHtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSggMjJweCApO1xuXHR9XG59XG5cbi53b29jb21tZXJjZSAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbi5idXR0b24sIC53b29jb21tZXJjZSAuYWRkLXJlcXVlc3QtcXVvdGUtYnV0dG9uLmJ1dHRvbntcblx0YXBwZWFyYW5jZTpub25lICFpbXBvcnRhbnQ7XG5cdEBpbmNsdWRlIGJ1dHRvbigpO1xuXHRwYWRkaW5nOiAxMnB4IDEwMHB4IDE1cHggMTAwcHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDokYnV0dG9uUGluayAhaW1wb3J0YW50O1xuXHQvLyAmOmFmdGVye1xuXHQvLyBcdGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWFnZXMvc2hvcHBpbmctYmFnLXdoaXRlLnN2ZycpO1xuXHQvLyBcdGJvdHRvbTphdXRvO1xuXHQvLyBcdHRvcDo1MCU7XG5cdC8vIFx0bWFyZ2luLXRvcDotOXB4O1xuXHQvLyB9XG5cdCY6aG92ZXIsICY6Zm9jdXN7XG5cdFx0YmFja2dyb3VuZDokZGFya1BpbmsgIWltcG9ydGFudDtcblx0fVxufVxuXG4ud29vY29tbWVyY2UgLnN1bW1hcnkgLnF1YW50aXR5IC5xdHl7XG5cdG1hcmdpbi1yaWdodDozMHB4O1xuXHRwYWRkaW5nOjEycHggMTZweDtcblx0d2lkdGg6MTIwcHg7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXHRtYXgtaGVpZ2h0OjQ3cHg7XG5cdGJvcmRlci1yYWRpdXM6NTBweDtcblx0Ym9yZGVyOjJweCBzb2xpZCAkYmxhY2s7XG5cdG91dGxpbmU6bm9uZTtcblx0QGluY2x1ZGUgZm9udC1zaXplKCAyMHB4ICk7XG5cdGZvbnQtd2VpZ2h0OiRtZWRpdW0td2VpZ2h0O1xuXHQmOmZvY3VzLCAmOmhvdmVye1xuXHRcdGJvcmRlci1jb2xvcjokZGFya1Bpbms7XG5cdH1cbn1cblxuLmVudHJ5LXN1bW1hcnkgLnByb2R1Y3RfbWV0YXtcblx0ZGlzcGxheTpub25lO1xufVxuXG4uZW50cnktc3VtbWFyeSAuc2t1LXdyYXBwZXJ7XG5cdC5pbm5lci10eHR7XG5cdFx0Zm9udC13ZWlnaHQ6JG1lZGl1bS13ZWlnaHQ7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCAxMnB4ICk7XG5cdH1cbn1cblxuLnNpbmdsZS1wcm9kdWN0e1xuXHQucHJvZHVjdC11c3Atd3JhcHBlcntcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdG1hcmdpbi10b3A6OTBweDtcblx0XHQvL3BhZGRpbmc6IDIwcHggMzBweDtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoIDI0cHggKTtcblx0XHRmb250LXdlaWdodDokbWVkaXVtLXdlaWdodDtcblx0XHQvL3Vse1xuXHRcdFx0bGl7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDo1NXB4O1xuXHRcdFx0XHRsaXN0LXN0eWxlOm5vbmU7XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdFx0XHR3aWR0aDozNXB4O1xuXHRcdFx0XHRcdGhlaWdodDozNXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmVlbjY0O1xuXHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6MDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKCAnLi4vaW1hZ2VzL2ljb25zL3doaXRlLWNoZWNrLnN2ZycgKTtcblx0XHRcdFx0XHR3aWR0aDoxOHB4O1xuXHRcdFx0XHRcdGhlaWdodDoxNXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZToxMDAlIGF1dG87XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOjE2cHg7XG5cdFx0XHRcdFx0bGVmdDo5cHg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDotNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHQvL31cblx0fVxufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMsIC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3Rze1xuXHRkaXNwbGF5OmZsZXg7XG5cdGZsZXgtZmxvdzpyb3cgd3JhcDtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsIC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3R7XG5cdGZsZXg6IDAgMSBjYWxjKCAyNSUgLSAxNXB4KTtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHQmOm50aC1jaGlsZCgzbiszKSB7XG5cdCAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcblx0fVxuXHQmOm50aC1jaGlsZCg0bis0KSB7XG5cdCAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0fVxufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCBhIGltZ3tcblx0bWFyZ2luLWJvdHRvbTowO1xufVxuXG51bC5wcm9kdWN0c3tcblx0ZGlzcGxheTpmbGV4O1xuXHRmbGV4LWZsb3c6cm93IHdyYXA7XG5cdGxpe1xuXHRcdGZsZXg6MCAxIGNhbGMoIDMzLjMzJSAtIDIwcHggKTtcblx0XHRtYXJnaW4tcmlnaHQ6MzBweDtcblx0XHQmOm50aC1jaGlsZCggM24rMyApe1xuXHRcdFx0bWFyZ2luLXJpZ2h0OjAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0Ji5jb2x1bW5zLTR7XG5cdFx0bGl7XG5cdFx0XHRmbGV4OjAgMSBjYWxjKCA1MCUgLSAxNXB4ICk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6MzBweDtcblx0XHRcdG1hcmdpbi10b3A6MzBweDtcblx0XHRcdCY6bnRoLWNoaWxkKCBldmVuICl7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDowO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2V7XG5cdGNvbG9yOiRvcmFuZ2UgIWltcG9ydGFudDtcdFxufVxuXG4vL2NoZWNrb3V0XG4uY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXR7XG5cdGRpc3BsYXk6ZmxleDtcblx0ZmxleC1mbG93OnJvdyB3cmFwO1xuXHQuY29sMi1zZXR7XG5cdFx0ZmxleDoxO1xuXHRcdG1hcmdpbi1yaWdodDo1MHB4O1xuXHRcdC5jb2wtMSwgLmNvbC0ye1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjMwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnByb2R1Y3QtcGFydCwgLnByb2R1Y3QtcGFydDp2aXNpdGVke1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0YXJ0aWNsZXtcblx0XHRcdHBhZGRpbmc6MTVweDtcblx0XHRcdGJhY2tncm91bmQ6I0ZGRjtcblx0XHRcdHRyYW5zaXRpb246LjNzO1xuXHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDM7XG5cdFx0fVxuXHRcdC5wYXJ0LXRpdGxle1xuXHRcdFx0Y29sb3I6JGJsYWNrO1xuXHRcdFx0bWFyZ2luOjE1cHggMCA1cHggMDtcblx0XHRcdHBhZGRpbmc6MCAzMHB4O1xuXHRcdH1cblx0XHQucHJpY2V7XG5cdFx0XHRjb2xvcjokYmx1ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiRib2xkLXdlaWdodDtcblx0XHRcdHBhZGRpbmc6MCAzMHB4O1xuXHRcdFx0aW5ze1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmFtb3VudHtcblx0XHRcdGNvbG9yOiRibHVlICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXdlaWdodDokYm9sZC13ZWlnaHQ7XG5cdFx0fVxuXHRcdC8vIC5jb2wtMntcblx0XHQvLyBcdG1hcmdpbi1ib3R0b206MDtcblx0XHQvLyB9XG5cdH1cblx0LmV4dHJhLXBheW1lbnQtd3JhcHBlcntcblx0XHRmbGV4OjAgMSA1NzBweDtcblx0XHQuZXh0cmEtaW5uZXItd3JhcHBlcntcblx0XHRcdHBvc2l0aW9uOnN0aWNreTtcblx0XHRcdHRvcDoyNDVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206MzBweDtcblx0XHRcdGJhY2tncm91bmQ6I2YzZjNmMztcblx0XHRcdHBhZGRpbmc6MzBweDtcblx0XHRcdCp7XG5cdFx0XHRcdGNvbG9yOiRibGFjaztcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOnJnYmEoICMwMDAsIC4yICk7XG5cdFx0XHR9XG5cdFx0XHR0YWJsZXtcblx0XHRcdFx0Ly9iYWNrZ3JvdW5kOiNGRkY7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6MDtcblx0XHRcdFx0bWFyZ2luOjA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCNvcmRlcl9yZXZpZXdfaGVhZGluZ3tcblx0XHRtYXJnaW4tdG9wOjA7XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IGlucHV0LmlucHV0LXRleHQsIC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyB0ZXh0YXJlYXtcblx0d2lkdGg6MTAwJTtcblx0cGFkZGluZzoxMHB4IDE2cHg7XG5cdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0Ym9yZGVyOjFweCBzb2xpZCAkZm9ybS1pbnB1dC1jb2xvcjtcblx0bGluZS1oZWlnaHQ6MTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSggMTZweCApO1xuXHR0cmFuc2l0aW9uOi4zcztcblx0Jjpmb2N1c3tcblx0XHRvdXRsaW5lOm5vbmU7XG5cdFx0Ym9yZGVyLWNvbG9yOiRmb3JtLWlucHV0LWhvdmVyLWNvbG9yO1xuXHR9XG59XG5cbi53b29jb21tZXJjZXtcblx0LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7XG5cdFx0cGFkZGluZzoxMHB4IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6MTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRib3JkZXItY29sb3I6ICRmb3JtLWlucHV0LWNvbG9yO1xuXHR9XG5cdC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcblx0XHRib3JkZXItcmFkaXVzOjA7XG5cdH1cblx0LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7XG5cdFx0aGVpZ2h0OjEwMCU7XG5cdH1cblx0LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle1xuXHRcdGhlaWdodDphdXRvO1xuXHR9XG59XG5cbi53b29jb21tZXJjZSAjcGF5bWVudCAjcGxhY2Vfb3JkZXIsIC53b29jb21tZXJjZS1wYWdlICNwYXltZW50ICNwbGFjZV9vcmRlcntcblx0QGluY2x1ZGUgYnV0dG9uKCk7XG5cdGxpbmUtaGVpZ2h0OjE2MCUgIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0e1xuXHRmbGV4OjAgMCAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOjMwcHg7XG59XG5cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy53b29jb21tZXJjZS1pbnZhbGlkIGxhYmVse1xuXHRjb2xvcjokZXJyb3JDb2xvcjtcbn1cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy53b29jb21tZXJjZS1pbnZhbGlkIC5zZWxlY3QyLWNvbnRhaW5lciwgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93Lndvb2NvbW1lcmNlLWludmFsaWQgaW5wdXQuaW5wdXQtdGV4dCwgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93Lndvb2NvbW1lcmNlLWludmFsaWQgc2VsZWN0e1xuXHRib3JkZXItY29sb3I6JGVycm9yQ29sb3I7XG59XG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgLnJlcXVpcmVke1xuXHRjb2xvcjokZXJyb3JDb2xvcjtcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93Lndvb2NvbW1lcmNlLXZhbGlkYXRlZCAuc2VsZWN0Mi1jb250YWluZXIsIC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy53b29jb21tZXJjZS12YWxpZGF0ZWQgaW5wdXQuaW5wdXQtdGV4dCwgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93Lndvb2NvbW1lcmNlLXZhbGlkYXRlZCBzZWxlY3R7XG5cdGJvcmRlci1jb2xvcjokdmFsaWRhdGVkQ29sb3I7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZXtcblx0Y29sb3I6JGJsdWUgIWltcG9ydGFudDtcdFxufVxuXG4ud29vY29tbWVyY2UtY2FydHtcblxuXHQuY2FydC1jb2xsYXRlcmFsc3tcblx0XHQuY2FydF90b3RhbHN7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0aDJ7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjaztcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplICggMjhweCApO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdFx0YmFja2dyb3VuZDogI0ZCRkFGOTtcblx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHQuc2hvcF90YWJsZXtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHR0ciB0aCwgdHIgdGR7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQud2MtcHJvY2VlZC10by1jaGVja291dHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ICAgIGJvdHRvbTogLTgwcHg7XG5cdFx0XHQgICAgcmlnaHQ6IDA7XG5cdFx0XHQgICAgcGFkZGluZzogMDtcblx0XHRcdCAgICBtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJ1dHRvbiwgLndvb2NvbW1lcmNlIC5jYXJ0IC5idXR0b24sIC53b29jb21tZXJjZSAuY2FydCBpbnB1dC5idXR0b24sIGEuYnV0dG9uLmFsdCwgLndvb2NvbW1lcmNlIGEuYnV0dG9ue1xuXHRcdC8vIGJhY2tncm91bmQ6ICNGRjcwNTk7XG5cdCAvLyAgICBjb2xvcjogI0ZGRjtcblx0IC8vICAgIHBhZGRpbmc6IDEycHggMzBweCAxNXB4IDMwcHg7XG5cdCAvLyAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAvLyAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXHQgLy8gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgLy8gICAgdHJhbnNpdGlvbjogLjNzO1xuXHQgLy8gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQgLy8gICAgQGluY2x1ZGUgZm9udC1zaXplICggMTZweCApO1xuXHQgLy8gICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrO1xuXHQgLy8gICAgZm9udC13ZWlnaHQ6ICRtZWRpdW0td2VpZ2h0O1xuXHQgQGluY2x1ZGUgc2hvcC1idXR0b24oKTtcblx0ICAgICY6YWZ0ZXJ7XG5cdCAgICBcdGRpc3BsYXk6IG5vbmU7XG5cdCAgICB9XG5cdH1cblx0YS5idXR0b24uYWx0OmhvdmVye1xuXHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHR9XG5cdC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF17XG5cdFx0cGFkZGluZzogMTJweCAzMHB4IDE1cHggMzBweDtcblx0fVxuXG5cdC53b29jb21tZXJjZS1jYXJ0LWZvcm17XG5cdFx0dGFibGUuc2hvcF90YWJsZXtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHR0aGVhZHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHBpbms7XG5cdFx0XHRcdHRoe1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSAoIDIwcHggKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0dGJvZHl7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRwaW5rO1xuXHRcdFx0XHR0ci5jYXJ0X2l0ZW17XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHBpbms7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcGluayAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHRkLnByb2R1Y3QtcmVtb3ZlIGEsIGEucmVtb3Zle1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplICggMzBweCApO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyLXdlaWdodDtcblx0XHRcdFx0XHRcdGhlaWdodDogMzVweDtcbiAgICBcdFx0XHRcdFx0d2lkdGg6IDM1cHg7XG4gICAgXHRcdFx0XHRcdCY6aG92ZXJ7XG4gICAgXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHllbGxvdztcbiAgICBcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHR0ZC5wcm9kdWN0LXRodW1ibmFpbCBpbWd7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0dGQucHJvZHVjdC1uYW1lIGF7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUgKCAxOHB4ICk7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHRkLnByb2R1Y3QtcHJpY2Ugc3BhbiwgdGQucHJvZHVjdC1zdWJ0b3RhbCBzcGFue1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplICggMjBweCApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHR0ZC5wcm9kdWN0LXF1YW50aXR5IGlucHV0e1xuXHRcdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IDEzcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogNjBweDtcbiAgICBcdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuY291cG9ue1xuXHRcdFx0XHRcdC5pbnB1dC10ZXh0e1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdCAgICBoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0ICAgIHdpZHRoOiAxODBweDtcblx0XHRcdFx0XHQgICAgQGluY2x1ZGUgZm9udC1zaXplICggMThweCApO1xuXHRcdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRcdFx0ICAgIG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlICNwYXltZW50ICNwbGFjZV9vcmRlciwgLndvb2NvbW1lcmNlLXBhZ2UgI3BheW1lbnQgI3BsYWNlX29yZGVye1xuXHRtYXJnaW4tdG9wOjMwcHg7XG59XG5cbi53b29jb21tZXJjZSBmb3JtLmNoZWNrb3V0X2NvdXBvbiwgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4sIC53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVye1xuXHRiYWNrZ3JvdW5kOiRiZ0dyZXk7XG59XG5cbi53b29jb21tZXJjZSAucmV0dXJuLXRvLXNob3B7XG5cdGEsIGE6dmlzaXRlZHtcblx0XHRAaW5jbHVkZSBidXR0b24oKTtcblx0XHRsaW5lLWhlaWdodDppbmhlcml0O1xuXHR9XG59XG5cbi5zaW5nbGUtcHJvZHVjdCAuc2t1LXdyYXBwZXJ7XG5cdGRpc3BsYXk6bm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCBkaXYucXVhbnRpdHl7XG5cdCY6YmVmb3Jle1xuXHRcdGNvbnRlbnQ6XCJBYW50YWxcIjtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHdpZHRoOjEwMCU7XG5cdCAgICBmb250LXNpemU6IDE0cHg7XG5cdCAgICBmb250LXdlaWdodDogNTAwO1xuXHQgICAgbWFyZ2luLWJvdHRvbTo4cHg7XG5cdH1cbn1cblxuLnNpbmdsZS1wcm9kdWN0IC53b29jb21tZXJjZS12YXJpYXRpb24tYWRkLXRvLWNhcnR7XG5cdGRpc3BsYXk6ZmxleDtcblx0YWxpZ24taXRlbXM6ZmxleC1lbmQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNpbmdsZS1wcm9kdWN0IC5zdW1tYXJ5IC5zaW1wbGUtaW5uZXItZm9ybXtcblx0ZGlzcGxheTpmbGV4O1xuXHRhbGlnbi1pdGVtczpmbGV4LWVuZDtcbn1cblxuXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFkZGVkOjphZnRlciwgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFkZGVkOjphZnRlciwgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWRkZWQ6OmFmdGVyLCAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFkZGVkOjphZnRlcntcblx0Y29udGVudDogXCJcIiFpbXBvcnRhbnQ7XG59XG5cbi55aXRoLXJlcXVlc3QtYS1xdW90ZS1wYWdle1xuXHQudG9wLW1lbnUtYmFye1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Zm9ybSB1bCBsaXtcblx0XHRsaXN0LXN0eWxlOm5vbmU7XG5cdFx0cGFkZGluZy1sZWZ0OjA7XG5cdFx0bWFyZ2luOjA7XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXRleHRdLCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPW51bWJlcl0sIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9ZW1haWxdLCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXRlbF0sIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhLCAuZ2Zvcm1fd3JhcHBlciBzZWxlY3R7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtc3RhY2sgIWltcG9ydGFudDtcblx0fVxuXHQuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLnZhbGlkYXRpb25fbWVzc2FnZXtcblx0XHRjb2xvcjogJHBpbms7XG5cdH1cblx0Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0e1xuXHRcdC5nZmllbGRfc2VsZWN0eyBsaW5lLWhlaWdodDogMTUwJTsgfVxuXHRcdCY6YmVmb3Jle1xuXHRcdFx0Ym90dG9tOiA1cHg7XG5cdFx0fVxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xuXHRcdFx0YmFja2dyb3VuZDogJHBpbms7XG5cdFx0XHRoZWlnaHQ6IDQ2cHg7XG5cdFx0fVxuXHR9XG5cdGZvcm0gLmdmb3JtX2Zvb3Rlcntcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHQuYnV0dG9ue1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdH1cblx0fVxuXHRmb3JtIC5nZm9ybV9ib2R5IHVse1xuXHRcdGRpc3BsYXk6IGZsZXg7XG4gICAgXHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIFx0LmdmaWVsZHtcbiAgICBcdFx0ZmxleDogMCAxIDEwMCU7XG4gICAgXHR9XG5cdH1cblx0LndwLWFkbWluIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdmb3JtX2ZpZWxkc3tcblx0ICBsaXN0LXN0eWxlOm5vbmU7XG5cdCAgcGFkZGluZy1sZWZ0OjA7XG5cdCAgbWFyZ2luOjA7XG5cdH1cblxuXHQuZ2Zvcm1fd3JhcHBlcntcblx0XHQuZ2ZpZWxke1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xuXHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5nZmllbGRfbGFiZWx7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjhweDtcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSggMThweCApO1xuXHRcdH1cblx0XHRpbnB1dHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSggMTZweCApO1xuXHRcdFx0dHJhbnNpdGlvbjouM3M7XG5cdFx0fVxuXHRcdGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9bnVtYmVyXSwgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9dGVsXSwgdGV4dGFyZWEsIHNlbGVjdHtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRwYWRkaW5nOjEwcHggMTZweDtcblx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRcdGJvcmRlcjoxcHggc29saWQgJGZvcm0taW5wdXQtY29sb3I7XG5cdFx0XHRsaW5lLWhlaWdodDoxO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoIDE2cHggKTtcblx0XHRcdHRyYW5zaXRpb246LjNzO1xuXHRcdFx0Jjpmb2N1c3tcblx0XHRcdFx0b3V0bGluZTpub25lO1xuXHRcdFx0XHRib3JkZXItY29sb3I6JGZvcm0taW5wdXQtaG92ZXItY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5nZmllbGRfcmFkaW97XG5cdFx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl17XG5cdFx0XHRcdEBpbmNsdWRlIHJlbW92ZS1lbGVtZW50KCk7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGxpe1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0bGFiZWx7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNDVweDtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCAxNnB4ICk7XG5cblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjokZm9ybS1pbnB1dC1ob3Zlci1jb2xvcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aW5wdXRbdHlwZT1yYWRpb106Zm9jdXMgKyBsYWJlbDpiZWZvcmV7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjokZm9ybS1pbnB1dC1ob3Zlci1jb2xvcjtcblx0XHRcdH1cblxuXHRcdFx0bGFiZWw6YmVmb3JlIHtcblx0XHRcdCAgICBjb250ZW50OiBcIlwiO1xuXHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdCAgICB3aWR0aDogMjVweDtcblx0XHRcdCAgICBoZWlnaHQ6IDI1cHg7XG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ICAgIGxlZnQ6IDA7XG5cdFx0XHQgICAgdG9wOiAwO1xuXHRcdFx0ICAgIGJvcmRlcjoxcHggc29saWQgJGZvcm0taW5wdXQtY29sb3I7XG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czo1MCU7XG5cdFx0XHR9XG5cdFx0XHRsYWJlbDphZnRlcntcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMTtcblx0XHRcdCAgICBvcGFjaXR5OjA7XG5cdFx0XHQgICAgcG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHQgICAgaGVpZ2h0OjExcHg7XG5cdFx0XHQgICAgd2lkdGg6MTFweDtcblx0XHRcdCAgICBib3JkZXItcmFkaXVzOjUwJTtcblx0XHRcdCAgICBsZWZ0OjdweDtcblx0XHRcdCAgICB0b3A6N3B4O1xuXHRcdFx0ICAgIGJhY2tncm91bmQ6JGJsYWNrO1xuXHRcdFx0ICAgIHRyYW5zaXRpb246LjNzO1xuXHRcdFx0fVxuXHRcdFx0aW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVye1xuXHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5nZmllbGRfY2hlY2tib3gsIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnR7XG5cdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XG5cdFx0XHRcdEBpbmNsdWRlIHJlbW92ZS1lbGVtZW50KCk7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGxpe1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0bGFiZWx7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNDVweDtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCAxNnB4ICk7XG5cblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjokZm9ybS1pbnB1dC1ob3Zlci1jb2xvcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMgKyBsYWJlbDpiZWZvcmV7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjokZm9ybS1pbnB1dC1ob3Zlci1jb2xvcjtcblx0XHRcdH1cblxuXHRcdFx0bGFiZWw6YmVmb3JlIHtcblx0XHRcdCAgICBjb250ZW50OiBcIlwiO1xuXHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdCAgICB3aWR0aDogMjVweDtcblx0XHRcdCAgICBoZWlnaHQ6IDI1cHg7XG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ICAgIGxlZnQ6IDA7XG5cdFx0XHQgICAgdG9wOiAwcHg7XG5cdFx0XHQgICAgYm9yZGVyOjFweCBzb2xpZCAkZm9ybS1pbnB1dC1jb2xvcjtcblx0XHRcdH1cblx0XHRcdGxhYmVsOmFmdGVye1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZjAwY1wiO1xuXHRcdFx0XHRmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG5cdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuXHRcdFx0ICAgIG9wYWNpdHk6MDtcblx0XHRcdCAgICBwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdCAgICBoZWlnaHQ6MTBweDtcblx0XHRcdCAgICB3aWR0aDoyNXB4O1xuXHRcdFx0ICAgIGxlZnQ6MDtcblx0XHRcdCAgICB0b3A6OHB4O1xuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OjkwMDtcblx0XHRcdCAgICBAaW5jbHVkZSBmb250LXNpemUoIDEycHggKTtcblx0XHRcdCAgICBjb2xvcjokYmxhY2s7XG5cdFx0XHQgICAgdHJhbnNpdGlvbjouM3M7XG5cdFx0XHR9XG5cdFx0XHRpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXJ7XG5cdFx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZHtcblx0XHRcdGJvcmRlcjoxcHggc29saWQgJGZvcm0taW5wdXQtY29sb3I7XG5cdFx0XHRwYWRkaW5nOjdweCAxNHB4O1xuXHRcdFx0aW5wdXR7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSggMTRweCApO1xuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6XCJcXGYxNWJcIjtcblx0XHRcdFx0Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNSBmcmVlXCI7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjQwMDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5naW5wdXRfY29udGFpbmVyX3NlbGVjdHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRzZWxlY3R7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRsaW5lLWhlaWdodDoxMDAlO1xuXG5cdFx0XHRcdCY6Zm9jdXN7XG5cdFx0XHRcdFx0b3V0bGluZTpub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRcdGhlaWdodDozOHB4O1xuXHRcdFx0XHR3aWR0aDo0NHB4O1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czpub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdFx0XHRcdGJvdHRvbTowO1xuXHRcdFx0XHRyaWdodDowO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAuM3M7XG5cblx0XHRcdH1cblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRjb250ZW50OlwiXFxmMDc4XCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6MDtcblx0XHRcdFx0d2lkdGg6NDRweDtcblx0XHRcdFx0Ym90dG9tOjVweDtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdCAgIFx0XHRcdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IGZyZWVcIjtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCAxNnB4ICk7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOm5vbmU7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGZvcm0taW5wdXQtY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmdmaWVsZF9kZXNjcmlwdGlvbntcblx0XHRcdG1hcmdpbi10b3A6MTBweDtcblx0XHRcdGZvbnQtc3R5bGU6aXRhbGljO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCAxMnB4ICk7XG5cdFx0fVxuXHR9XG5cblx0Lmdmb3JtX2Zvb3Rlcntcblx0XHRtYXJnaW4tdG9wOjMwcHg7XG5cdH1cbn1cblxuLmJhcGZfc2ZpbHRlciAuYmFwZl9jbHJfc3BhbiwgLmJhcGZfc2ZpbHRlciAuYmFwZl9pbWdfc3Bhbntcblx0Ym9yZGVyOjFweCBzb2xpZCAkZm9ybS1pbnB1dC1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4uYmFwZl9zZmlsdGVyIC5iYXBmX2Nscl90ZXh0e1xuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0bWFyZ2luLWxlZnQ6NHB4O1xufVxuXG4uc2hvcC1jb250ZW50LWFyZWEgLndvb2NvbW1lcmNlLXByb2R1Y3RzLWhlYWRlcntcblx0bWFyZ2luLWJvdHRvbTo1MHB4O1xufVxuXG4uYXJjaGl2ZS1tZXRhLXdyYXBwZXJ7XG5cdGRpc3BsYXk6ZmxleDtcblx0ZmxleC1mbG93OnJvdyB3cmFwO1xuXHRhbGlnbi1pdGVtczpmbGV4LWVuZDtcblx0LmxlZnQtc2lkZXtcblx0XHRmbGV4OjE7XG5cdFx0bWFyZ2luLXJpZ2h0OjMwcHg7XG5cdH1cblx0LnJpZ2h0LXNpZGV7XG5cdFx0ZmxleDowIDEgYXV0bztcblx0fVxufVxuXG5cblxuLnNpbmdsZS1wcm9kdWN0IC53b29jb21tZXJjZS12YXJpYXRpb24tYWRkLXRvLWNhcnR7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdHdpZHRoOjEwMCU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCBmb3Jte1xuXHQueXdhcG9fZ3JvdXBfY29udGFpbmVyIGgze1xuXHRcdG1hcmdpbjogMCAwIDVweCAwICFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCAyMHB4ICk7XG5cdFx0Zm9udC13ZWlnaHQ6JG1lZGl1bS13ZWlnaHQ7XG5cdH1cblxuXHQueWl0aF93YXBvX2dyb3Vwc19jb250YWluZXIgLnl3YXBvX2dyb3VwX2NvbnRhaW5lcntcblx0XHRwYWRkaW5nOjAgIWltcG9ydGFudDtcblx0fVxuXG5cdC55aXRoX3dhcG9fZ3JvdXBzX2NvbnRhaW5lcntcblx0XHRtYXJnaW4tdG9wOjIwcHg7XG5cdH1cblx0LnlpdGhfd2Fwb19ncm91cHNfY29udGFpbmVye1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRtYXgtd2lkdGg6NDgwcHg7XG5cdH1cblx0Lnl3YXBvX29wdGlvbnNfY29udGFpbmVye1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHNlbGVjdHtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0Ym9yZGVyOjJweCBzb2xpZCAkZGFya0dyZXk7XG5cdFx0XHRib3JkZXItcmFkaXVzOjUwcHg7XG5cdFx0XHRvdXRsaW5lOm5vbmU7XG5cdFx0XHRwYWRkaW5nOjE2cHggNzBweCAxNnB4IDI1cHg7XG5cdFx0XHRtYXJnaW46MDtcblx0XHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSggMjBweCApO1xuXHRcdFx0bGluZS1oZWlnaHQ6MTtcblx0XHRcdCY6Zm9jdXN7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjokYnV0dG9uUGluaztcblx0XHRcdH1cblx0XHR9XG5cdFx0JjphZnRlcntcblx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdHdpZHRoOjEwcHg7XG5cdFx0XHRoZWlnaHQ6NnB4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltYWdlcy9jaGV2cm9uLWRvd24tYmxhY2suc3ZnJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6MTAwJSBhdXRvO1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0dG9wOjUwJTtcblx0XHRcdHJpZ2h0OjI1cHg7XG5cdFx0XHRtYXJnaW4tdG9wOi0zcHg7XG5cdFx0fVxuXHR9XG59XG5cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy55d2Fwb19ncm91cF9jb250YWluZXIgLnJlcXVpcmVke1xuXHRjb2xvcjokYmxhY2s7XG59XG5cbi53b29jb21tZXJjZS12YXJpYXRpb24tYWRkLXRvLWNhcnR7XG5cdG1heC13aWR0aDoyNzBweDtcbn1cblxuLnNpbmdsZS5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC13cmFwcGVyIC5zdW1tYXJ5LmVudHJ5LXN1bW1hcnkgLnZhcmlhdGlvbnMgLnJlc2V0X3ZhcmlhdGlvbnN7XG5cdGRpc3BsYXk6bm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0IGZvcm17XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xufVxuXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZV92YXJpYXRpb25fd3JhcCAueWl0aC15d3JhcS1hZGQtdG8tcXVvdGV7XG5cdGJvdHRvbTowO1xuXHRsZWZ0OjE2MHB4O1xuXHRcblx0ZmxvYXQ6IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ2cHgpO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgKntcbiAgICBcdHBvaW50ZXItZXZlbnRzOmF1dG87XG4gICAgXHR3aWR0aDphdXRvO1xuICAgIH1cbn1cblxuLnlpdGgteXdyYXEtYWRkLXRvLXF1b3RlIC55d3JhcS1sb2FkZXJ7XG5cdGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2luZ2xlLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LXdyYXBwZXIgLnN1bW1hcnkuZW50cnktc3VtbWFyeSAucmVzZXRfdmFyaWF0aW9uc3tcblx0ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZSB1bC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoIC01MCUgKTtcblxuICAgIGxpLmZsZXgtbmF2LXByZXYge1xuICAgIFx0ZmxvYXQ6IGxlZnQ7XG4gICAgXHRtYXJnaW4tbGVmdDowO1xuICAgIH1cblx0bGkuZmxleC1uYXYtbmV4dCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbi1yaWdodDowO1xuXHR9XG5cblx0bGkgYSwgbGkgYTp2aXNpdGVke1xuXHRcdHZpc2liaWxpdHk6aGlkZGVuOyBcblx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdCY6YmVmb3Jle1xuXHRcdFx0Y29sb3I6JHBpbms7XG5cdFx0fVxuXHR9XG5cdGEuZmxleC1uZXh0OmJlZm9yZSB7XG5cdFx0dmlzaWJpbGl0eTp2aXNpYmxlO1xuXHRcdGNvbnRlbnQ6ICdcXGYwNTQnO1xuXHRcdGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogMjBweDsgICBcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHRleHQtYWxpZ246cmlnaHQ7XG5cdH1cblx0YS5mbGV4LXByZXY6YmVmb3JlIHtcblx0ICAgIHZpc2liaWxpdHk6dmlzaWJsZTtcblx0ICAgIGNvbnRlbnQ6ICdcXGYwNTMnO1xuXHRcdGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7ICAgXG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHR9XG59XG5cbi5zaW5nbGUuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3Qtd3JhcHBlciAuc3VtbWFyeS5lbnRyeS1zdW1tYXJ5e1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cblxuLnNpbmdsZS5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC13cmFwcGVyIC5zdW1tYXJ5LmVudHJ5LXN1bW1hcnkgLnByaWNle1xuXHRtYXJnaW46MCAwIDIwcHggMDtcbn1cblxuLnl3YXBvX2dyb3VwX2NvbnRhaW5lcntcblx0LmRhc2hpY29ucywgLnJlcXVpcmVke1xuXHRcdGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC55d2Fwb19vcHRpb25zX2NvbnRhaW5lcntcblx0XHRkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cblx0aDEsaDIsaDMsaDQsaDUsaDZ7XG5cdFx0bGluZS1oZWlnaHQ6MTUwJSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5zdW1tYXJ5IC53b29jb21tZXJjZS12YXJpYXRpb24tcHJpY2V7XG5cdGRpc3BsYXk6bm9uZTtcbn1cblxuLnNpbmdsZV92YXJpYXRpb25fd3JhcCB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5zdW1tYXJ5ICN3YXBvLXRvdGFsLXByaWNlLXRhYmxlIHtcblx0QGluY2x1ZGUgcmVtb3ZlLWVsZW1lbnQoKTtcbn1cblxuLnN1bW1hcnkgI3lpdGgtd2Fwby1jb250YWluZXIge1xuXHRtYXgtd2lkdGg6IDQ4MHB4O1xufVxuXG4uc3VtbWFyeSB7XG5cdC53YXBvLWFkZG9uLXRpdGxlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW0td2VpZ2h0O1xuXHRcdG1hcmdpbjogMCAwIDVweCAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxNTAlO1xuXHR9XG59XG5cbi55aXRoLXdhcG8tYWRkb24ueWl0aC13YXBvLWFkZG9uLXR5cGUtc2VsZWN0IHtcblx0Lm9wdGlvbnMge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdHNlbGVjdCB7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRkYXJrR3JleTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0cGFkZGluZzogMTZweCA3MHB4IDE2cHggMjVweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2hldnJvbi1kb3duLWJsYWNrLnN2ZycpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDI2cHggY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNnB4IDEwcHg7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYnV0dG9uUGluaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiJdfQ== */
