/**
 * 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: */
@keyframes menumove {
  0% {
    opacity: 0; }
  60% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@media only screen and (max-width: 1600px) {
  header .container.head {
    margin: 30px 4% 0; }
  header .top-bar .container {
    padding: 0 4%; } }

@media only screen and (max-width: 1520px) {
  .slide.team {
    width: calc(100% / 6.5); }
  .section.handpicked-query-overview-block .container:before {
    width: calc(100% + 8%);
    left: -4%; } }

@media only screen and (max-width: 1320px) {
  .mainmenu .container, .container {
    padding: 0 4%; }
  .section.content_block_double.grey .container {
    margin: 0 4%; }
  .section.query-slider-block .block.collection-slider-block .title-wrapper {
    padding: 0 4%; }
  .section.block_content_and_image_left.overflow .container,
  .section.query-slider-block .container {
    padding: 0; }
  .section.block_image_and_content_left.overflow .thumb-side {
    min-height: 400px;
    height: 50vh;
    max-height: 600px; }
  .section.cta_with_button_block .block.cta-block .left-cta {
    right: 100px;
    top: 50px; }
  .section.block_content .block.cta-block .right-cta {
    right: 0;
    left: initial; }
  .section.block_content .block.cta-block .left-cta {
    left: 30px; }
  .section.block_content_and_image_left.overflow .block.content-block {
    padding-left: 4%; }
  .section.block_image_and_content_left.overflow .thumb-side {
    -ms-flex: 0 1 calc(50% - 30px);
        flex: 0 1 calc(50% - 30px); }
  .section.block_image_and_content_left.overflow .block.content-block {
    -ms-flex: 0 1 calc(50% - 30px);
        flex: 0 1 calc(50% - 30px); }
  .section.block_content_and_image_left.overflow .thumb-side {
    -ms-flex: 0 1 calc(45% - 10px);
        flex: 0 1 calc(45% - 10px); }
  .section .block-row {
    gap: 60px; }
  .slide.team {
    width: calc(100% / 5.5); }
  .mainmenu ul {
    gap: 30px; } }

@media only screen and (max-width: 1180px) {
  .section.cta_with_button_block .block.cta-block .right-cta {
    right: 25%; }
  .section.block_content.standaard .block.cta-block {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    height: 150px; }
    .section.block_content.standaard .block.cta-block .left-cta {
      left: 0;
      top: -20px; }
    .section.block_content.standaard .block.cta-block .right-cta {
      top: 10px;
      right: initial;
      left: 200px; }
  .slide.team {
    width: calc(100% / 5); }
  .woocommerce ul.order_details li {
    padding: 6px 8px 6px 0px;
    word-break: break-all; } }

@media only screen and (max-width: 1024px) {
  body.scrolling .mainmenu .logo {
    max-height: 80px;
    max-width: 150px;
    top: 14px; }
  body.scrolling .mainmenu .container {
    min-height: 100px; }
  .mainmenu nav {
    display: none !important; }
  header .top-bar .container ul li .language-switcher-nav {
    display: block !important; }
  .mainmenu .menu-switch .icon:before {
    background-image: url(../images/icons/menu-blue.svg); }
  .mainmenu .logo {
    max-width: 160px; }
  .mainmenu .mobile-toggle-menu-wrapper .cart-link {
    display: block;
    right: 11%;
    top: 20px;
    position: absolute;
    width: 56px;
    height: 56px;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 16px;
    box-shadow: none;
    z-index: 910; }
    .mainmenu .mobile-toggle-menu-wrapper .cart-link .cart-icon {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    .mainmenu .mobile-toggle-menu-wrapper .cart-link .cart-count {
      font-size: 12px;
      font-size: 0.75rem;
      line-height: 1;
      color: #1a1110;
      text-decoration: none;
      position: absolute;
      top: 10px;
      right: 10px;
      display: none; }
  .mainmenu .menu-switch {
    display: block;
    right: 4%;
    z-index: 910;
    padding-top: 1px;
    line-height: 1;
    border: none;
    width: 56px;
    height: 56px;
    background: white;
    border-radius: 16px;
    box-shadow: none;
    margin-top: 0px;
    top: 20px; }
    .mainmenu .menu-switch .mobile-button-text {
      display: none; }
    .mainmenu .menu-switch .icon {
      display: inline-block;
      height: 100%;
      width: 100%; }
    .mainmenu .menu-switch .icon:before {
      content: "";
      background-image: url(../images/icons/menu-icon.svg);
      height: 100%;
      width: 100%;
      background-position: center center;
      background-size: 60% auto;
      background-repeat: no-repeat;
      display: block; }
    .mainmenu .menu-switch .icon.close:before {
      background-image: url(../images/icons/menu-close.svg); }
  .background-wrapper {
    transition: 0.3s;
    display: block !important; }
  .background-wrapper.active-bg {
    width: 100% !important; }
  .mobile-nav {
    top: 160px;
    height: calc(100vh - 160px);
    height: calc(100dvh - 160px);
    overflow-y: scroll;
    width: 100%;
    position: fixed;
    right: 0%;
    left: 0;
    padding: 0 0 100px 0;
    opacity: 1;
    transition: 0.3s;
    z-index: 900;
    text-align: center;
    pointer-events: none;
    display: none;
    padding: 0 4%; }
    .mobile-nav ul {
      margin: 0 auto;
      text-align: center;
      width: 100%; }
      .mobile-nav ul li a,
      .mobile-nav ul li a:visited {
        font-size: 24px;
        font-size: 1.5rem;
        padding: 10px 20px;
        color: #1a1110; }
        .mobile-nav ul li a:before,
        .mobile-nav ul li a:visited:before {
          display: none; }
      .mobile-nav ul li.current-menu-item > a,
      .mobile-nav ul li.current-menu-item > a:visited,
      .mobile-nav ul li.current-page-parent > a,
      .mobile-nav ul li.current-page-parent > a:visited,
      .mobile-nav ul li.current_page_parent > a,
      .mobile-nav ul li.current_page_parent > a:visited {
        background: #1a1110;
        color: #8cb500 !important; }
      .mobile-nav ul li.menu-item-has-children.current_page_parent > a,
      .mobile-nav ul li.menu-item-has-children.current_page_parent > a:visited {
        background: none;
        color: #1a1110; }
    .mobile-nav li.menu-item-has-children {
      border-bottom: 1px solid rgba(26, 17, 16, 0.2); }
      .mobile-nav li.menu-item-has-children > a:after,
      .mobile-nav li.menu-item-has-children > a:visited:after {
        content: "\f078";
        font-weight: 600;
        font-family: "Font Awesome 5 free";
        display: inline-block;
        z-index: 3;
        font-size: 16px;
        margin-left: 15px;
        right: 0;
        line-height: 1; }
    .mobile-nav li.fold-out .sub-menu {
      display: block; }
  .mobile-nav.fold-out {
    pointer-events: auto;
    display: block;
    animation: menumove 0.3s linear; }
  .background-wrapper {
    background: #f7e8d6; }
  .mobile-nav:has(.menu-item.toggle) li:not(.toggle) {
    display: none; }
  .mainmenu .nav-wrapper .container .mobile-nav {
    width: 100%; }
  .mainmenu .mobile-nav > ul > li.menu-item-has-children > a,
  .mainmenu .mobile-nav > ul > li.menu-item-has-children > a:visited,
  .mainmenu .mobile-nav > ul > li.menu-item-has-children > button {
    position: relative;
    padding-right: 40px;
    transition: 0.3s;
    border-radius: 0;
    outline: none;
    border: none;
    font-family: "gt_maruregular", "serif"; }
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > a:before, .mainmenu .mobile-nav > ul > li.menu-item-has-children > a:after,
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > a:visited:before,
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > a:visited:after,
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > button:before,
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > button:after {
      content: "";
      width: 24px;
      height: 12px;
      background-size: auto 100%;
      background-position: center center;
      transition: 0.3s;
      display: inline-block;
      background-repeat: no-repeat;
      position: absolute;
      top: 50%;
      margin-top: -6px; }
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > a:before,
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > a:visited:before,
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > button:before {
      opacity: 0;
      left: 0;
      background-image: url("../images/icons/arrow-left-black.svg"); }
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > a:after,
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > a:visited:after,
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > button:after {
      opacity: 1;
      right: 0;
      background-image: url("../images/icons/arrow-right-black.svg"); }
  .mainmenu .mobile-nav > ul > li.menu-item-has-children.toggle > a,
  .mainmenu .mobile-nav > ul > li.menu-item-has-children.toggle > a:visited,
  .mainmenu .mobile-nav > ul > li.menu-item-has-children.toggle > button {
    padding-left: 40px;
    border-bottom: 1px solid rgba(26, 17, 16, 0.2); }
    .mainmenu .mobile-nav > ul > li.menu-item-has-children.toggle > a:before,
    .mainmenu .mobile-nav > ul > li.menu-item-has-children.toggle > a:visited:before,
    .mainmenu .mobile-nav > ul > li.menu-item-has-children.toggle > button:before {
      opacity: 1;
      transition-delay: 0.15s; }
  .mainmenu .mobile-nav > ul > li.menu-item-has-children.toggle > a:before,
  .mainmenu .mobile-nav > ul > li.menu-item-has-children.toggle > a:visited:after,
  .mainmenu .mobile-nav > ul > li.menu-item-has-children.toggle > button:after {
    opacity: 0; }
  .mainmenu .mobile-nav ul {
    gap: 0 !important; }
    .mainmenu .mobile-nav ul li {
      margin: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%; }
      .mainmenu .mobile-nav ul li a,
      .mainmenu .mobile-nav ul li a:visited,
      .mainmenu .mobile-nav ul li button {
        font-size: 20px;
        font-size: 1.25rem;
        color: #1a1110;
        border-bottom: 1px solid rgba(26, 17, 16, 0.2);
        padding: 14px 0;
        text-decoration: none;
        width: 100%;
        text-align: left;
        line-height: 160%;
        display: block;
        border-radius: 0;
        background: none;
        outline: none; }
      .mainmenu .mobile-nav ul li .sub-menu {
        padding: 0;
        display: none;
        position: relative;
        transition: 0.3s;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        box-shadow: none;
        background: none; }
        .mainmenu .mobile-nav ul li .sub-menu li {
          display: block !important; }
          .mainmenu .mobile-nav ul li .sub-menu li a,
          .mainmenu .mobile-nav ul li .sub-menu li a:visited {
            font-size: 18px;
            font-size: 1.125rem;
            color: #1a1110;
            text-decoration: none;
            background: none !important; }
            .mainmenu .mobile-nav ul li .sub-menu li a:hover, .mainmenu .mobile-nav ul li .sub-menu li a:focus,
            .mainmenu .mobile-nav ul li .sub-menu li a:visited:hover,
            .mainmenu .mobile-nav ul li .sub-menu li a:visited:focus {
              background: none; }
      .mainmenu .mobile-nav ul li.toggle .sub-menu {
        display: -ms-flexbox;
        display: flex; }
  .mobile-nav.fold-out {
    display: block !important; }
  .header .container.head {
    margin-top: 30px; }
  .footer .section.footer-nav .nav-block {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .footer .section.footer-nav .nav-block nav > ul > li {
    -ms-flex: 0 0 calc(50% - 30px);
        flex: 0 0 calc(50% - 30px); }
  .footer .section.footer-nav .nav-block nav > ul li.li-label .label {
    margin-bottom: 15px; }
  .footer .section.footer-section .block.form-block {
    padding-left: 0;
    -ms-flex-order: -1;
        order: -1;
    -ms-flex: 0 1 570px;
        flex: 0 1 570px; }
  .footer .section.footer-section .block.content-block {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .footer .section.footer-section .block.content-block .content-wrapper {
    max-width: 370px; }
  body.stop-scroll header .logo {
    opacity: 0; }
  body.scroll-version header .container .logo-dark .logo {
    max-width: 110px;
    max-height: 60px;
    box-shadow: none;
    opacity: 1 !important; }
  body.scroll-version header .container.head {
    margin: 4% 4% 0 !important;
    min-height: 60px;
    background: #ffffff;
    box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
    border-radius: 30px; }
  body.scroll-version header.mainmenu .menu-switch {
    box-shadow: none; }
  body.scroll-version header .mobile-nav {
    top: 140px;
    height: calc(100vh - 140px); }
  header .container.head {
    margin: 4% 4% 0; }
  header .logo {
    max-width: 150px; }
  header .top-bar .container {
    min-height: 30px;
    -ms-flex-pack: center;
        justify-content: center; }
    header .top-bar .container ul li a {
      font-size: 12px;
      font-size: 0.75rem; }
  .list-item.team {
    -ms-flex: 0 1 calc(33.33% - 13.33px);
        flex: 0 1 calc(33.33% - 13.33px); }
  .slide.team {
    width: calc(100% / 4); }
  .list-item.diensten.uitgelicht {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
    .list-item.diensten.uitgelicht .inner-wrapper .bottom-wrapper .part-intro {
      padding: 6px 25px 15px 25px;
      width: 100%; }
  .clo-location-dashboard__grid .location-card, .clo-location-dashboard__grid .location-card-add {
    -ms-flex: 0 1 calc(50% - ((2 - 1) * 30px / 2));
        flex: 0 1 calc(50% - ((2 - 1) * 30px / 2));
    margin: 0; }
  #customer_login {
    gap: 50px; }
    #customer_login .u-column1, #customer_login .u-column2 {
      -ms-flex: 0 1 calc(50% - 25px);
          flex: 0 1 calc(50% - 25px); }
  .block.collection-overview-block.partners ul.collection-wrapper {
    gap: 60px; }
    .block.collection-overview-block.partners ul.collection-wrapper li {
      -ms-flex: 0 1 calc(25% - 17.5px);
          flex: 0 1 calc(25% - 17.5px); }
  .main-content .section {
    margin-bottom: 80px; } }

@media only screen and (max-width: 900px) {
  .block.collection-overview-block.post .list-item.post,
  .section.related-posts .list-item.post,
  .section.query-overview-block.post .list-item.post {
    -ms-flex: 0 1 calc(50% - 11px);
        flex: 0 1 calc(50% - 11px); }
  .section.usp_block .block.usp-block .items-wrapper li {
    -ms-flex: 0 1 calc(50% - 15px);
        flex: 0 1 calc(50% - 15px); }
  .home .section:first-child {
    margin-top: -20px;
    margin-bottom: 40px; }
  .list-item.diensten .inner-wrapper .part-title {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
  .mainmenu .mobile-toggle-menu-wrapper .cart-link {
    right: 14%; } }

@media only screen and (max-width: 820px) {
  .slide.team {
    width: calc(100% / 3); } }

@media only screen and (max-width: 768px) {
  body.scroll-version header .container.head {
    margin: 40px 4% 0; }
  .section.clo-cart .woocommerce .woocommerce-cart-form {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
    .section.clo-cart .woocommerce .woocommerce-cart-form .clo-cart-group .clo-cart-group__header {
      padding: 15px 20px;
      -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
      row-gap: 10px; }
      .section.clo-cart .woocommerce .woocommerce-cart-form .clo-cart-group .clo-cart-group__header .clo-cart-group__title {
        grid-column: 1 / -1; }
      .section.clo-cart .woocommerce .woocommerce-cart-form .clo-cart-group .clo-cart-group__header .clo-cart-group__header-columns {
        display: none; }
    .section.clo-cart .woocommerce .woocommerce-cart-form .clo-cart-group .clo-cart-group__body {
      padding: 20px; }
      .section.clo-cart .woocommerce .woocommerce-cart-form .clo-cart-group .clo-cart-group__body .clo-cart-item {
        -ms-grid-columns: 80px 1fr;
            grid-template-columns: 80px 1fr;
        grid-template-areas: "image details" "quantity quantity" "total total" "remove remove";
        row-gap: 15px; }
        .section.clo-cart .woocommerce .woocommerce-cart-form .clo-cart-group .clo-cart-group__body .clo-cart-item.clo-cart-item--oven-without, .section.clo-cart .woocommerce .woocommerce-cart-form .clo-cart-group .clo-cart-group__body .clo-cart-item.clo-cart-item--oven {
          -ms-grid-columns: 1fr 100px 0 0 0;
              grid-template-columns: 1fr 100px 0 0 0;
          grid-template-areas: "details quantity image total remove"; }
          .section.clo-cart .woocommerce .woocommerce-cart-form .clo-cart-group .clo-cart-group__body .clo-cart-item.clo-cart-item--oven-without .clo-cart-item__quantity, .section.clo-cart .woocommerce .woocommerce-cart-form .clo-cart-group .clo-cart-group__body .clo-cart-item.clo-cart-item--oven .clo-cart-item__quantity {
            -ms-grid-column: 2;
                grid-column: 2; }
        .section.clo-cart .woocommerce .woocommerce-cart-form .clo-cart-group .clo-cart-group__body .clo-cart-item .clo-cart-item__quantity {
          grid-column: 1 / -1;
          justify-self: flex-start; }
        .section.clo-cart .woocommerce .woocommerce-cart-form .clo-cart-group .clo-cart-group__body .clo-cart-item .clo-cart-item__total {
          grid-column: 1 / -1; }
        .section.clo-cart .woocommerce .woocommerce-cart-form .clo-cart-group .clo-cart-group__body .clo-cart-item .clo-cart-item__remove {
          grid-column: 1 / -1;
          text-align: left; }
  .woocommerce-account .woocommerce-MyAccount-navigation {
    margin: 0 0 20px 0; }
  .woocommerce form .form-row {
    width: 100%; }
  .clo-form-grid .form-row .field-wrapper, #customer_login form p {
    -ms-flex: 0 1 100% !important;
        flex: 0 1 100% !important; }
  #customer_login .u-column1, #customer_login .u-column2 {
    -ms-flex: 0 1 100% !important;
        flex: 0 1 100% !important; }
  .hero.image-hero {
    margin-bottom: 60px;
    margin-top: 50px; } }

@media only screen and (max-width: 600px) {
  .block-row.blocks-in-row-4 .block {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
    .block-row.blocks-in-row-4 .block:nth-last-of-type(-n + 2) {
      margin-bottom: 30px; }
    .block-row.blocks-in-row-4 .block:last-child {
      margin-bottom: 0; }
  .block-row.blocks-in-row-3 .block {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
    .block-row.blocks-in-row-3 .block:last-child {
      margin-bottom: 0; }
  .block-row.blocks-in-row-2 .block {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
    .block-row.blocks-in-row-2 .block:last-child {
      margin-bottom: 0; }
  .slide.team {
    width: calc(100% / 2); }
  .hero.image-hero .container .content-wrapper .hero-title, .clo-location-dashboard__header h2, .clo-location-dashboard__header h1, .clo-order__header h1 {
    font-size: 38px;
    font-size: 2.375rem; }
  .section.clo-dashboard-welcome .block.welcome-block .page-title {
    font-size: 44px;
    font-size: 2.75rem; }
  .main-wrapper {
    margin-top: 150px; }
  .hero h1 {
    font-size: 34px;
    font-size: 2.125rem; }
  .home .hero.image-hero .container .content-wrapper .hero-title, .home .hero.image-hero .container .hero-image-wrapper .hero-title {
    font-size: 44px;
    font-size: 2.75rem; }
  .main-content .block .block-title.font-pain.h1 {
    font-size: 44px;
    font-size: 2.75rem; }
  h1 {
    font-size: 32px;
    font-size: 2rem; }
  h2 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 120%; }
  h3 {
    font-size: 20px;
    font-size: 1.25rem; }
  h4 {
    font-size: 18px;
    font-size: 1.125rem; }
  h5 {
    font-size: 17px;
    font-size: 1.0625rem; }
  .hero.small-hero .content-wrapper .hero-subtitle {
    font-size: 15px;
    font-size: 0.9375rem; }
  .block.faq-block ul.faq-wrapper li.faq-item .faq-answer {
    font-size: 15px;
    font-size: 0.9375rem; }
  .list-item.partners .thumb img {
    max-height: 100px;
    width: auto; }
  .footer .footer-nav .block.nav-block .inner-wrapper nav ul li a, .footer .footer-nav .block.nav-block .inner-wrapper nav ul li a:visited {
    font-size: 16px;
    font-size: 1rem; }
  .clo-location-dashboard__grid .location-card, .clo-location-dashboard__grid .location-card-add {
    -ms-flex: 0 1 calc(100% - ((1 - 1) * 30px / 1));
        flex: 0 1 calc(100% - ((1 - 1) * 30px / 1)); }
  .hero.big-hero .container {
    -ms-flex-align: end;
        align-items: flex-end;
    padding-bottom: 30px; }
    .hero.big-hero .container .content-wrapper {
      top: 0; }
      .hero.big-hero .container .content-wrapper .hero-title-wrapper .hero-title {
        font-size: 32px;
        font-size: 2rem;
        margin: 0 0 2px 0; }
      .hero.big-hero .container .content-wrapper .hero-title-wrapper .hero-subtitle {
        font-size: 20px;
        font-size: 1.25rem; }
      .hero.big-hero .container .content-wrapper ul.buttons-wrapper {
        margin-top: 40px; }
        .hero.big-hero .container .content-wrapper ul.buttons-wrapper li a.button,
        .hero.big-hero .container .content-wrapper ul.buttons-wrapper li a {
          font-size: 16px;
          font-size: 1rem;
          padding: 18px 20px; }
  .home .section:first-child {
    margin-top: 20px; }
  .section .block-row {
    gap: 30px; }
  .section {
    margin-bottom: 60px; }
  .section:last-child {
    margin-bottom: 60px; }
  .section.block_content_and_image_left.overflow .block.content-block {
    padding: 0; }
  .section.block_content_and_image_left.overflow .container {
    padding: 0 4%; }
    .section.block_content_and_image_left.overflow .container .block.content-block {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%; }
    .section.block_content_and_image_left.overflow .container .thumb-side {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
      min-height: 300px;
      max-height: 400px; }
  .section.query-overview-block.diensten .block.collection-overview-block.diensten,
  .section.block_content_and_image_left.cta .block-row .block.content-block {
    padding: 60px 0; }
  .section.block_content_and_image_left.cta .block-row .left-cta {
    left: 10%; }
  .list-item.diensten {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    padding: 12px 45px 12px 12px; }
    .list-item.diensten:after {
      right: 14px; }
    .list-item.diensten .inner-wrapper .part-title {
      font-size: 16px;
      font-size: 1rem;
      -ms-flex: 1;
          flex: 1; }
    .list-item.diensten .inner-wrapper .img-wrapper {
      -ms-flex: 0 1 60px;
          flex: 0 1 60px; }
  .section.block_image_and_content_left.overflow {
    margin-bottom: 60px; }
    .section.block_image_and_content_left.overflow .block.content-block {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
      padding: 0;
      margin-bottom: 30px; }
      .section.block_image_and_content_left.overflow .block.content-block .inner-wrapper {
        padding: 30px; }
    .section.block_image_and_content_left.overflow .thumb-side {
      height: 100vh;
      max-height: 300px; }
      .section.block_image_and_content_left.overflow .thumb-side .bg {
        width: 100%;
        border-radius: 0; }
  .block.collection-overview-block.post .list-item.post,
  .section.related-posts .list-item.post,
  .section.query-overview-block.post .list-item.post {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
  .block.collection-overview-block.post .title-wrapper,
  .section.related-posts .title-wrapper,
  .section.query-overview-block.post .title-wrapper {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
  .block.tabbed-blocks .tabbed-nav ul li button {
    text-align: left; }
  .section.cta_with_button_block .container {
    padding: 0; }
    .section.cta_with_button_block .container .block-row {
      gap: 0; }
  .section.cta_with_button_block .block.cta-with-button-block {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    margin-top: 20px;
    padding: 30px 4%; }
    .section.cta_with_button_block .block.cta-with-button-block .inner-wrapper {
      gap: 20px; }
      .section.cta_with_button_block .block.cta-with-button-block .inner-wrapper .img-wrapper {
        -ms-flex: 0 1 100px;
            flex: 0 1 100px; }
      .section.cta_with_button_block .block.cta-with-button-block .inner-wrapper .bottom-wrapper {
        -ms-flex: 0 1 100%;
            flex: 0 1 100%; }
  .section.cta_with_button_block .block.cta-block {
    position: relative;
    height: 240px;
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
    .section.cta_with_button_block .block.cta-block .left-cta {
      left: 4%;
      top: 20px; }
    .section.cta_with_button_block .block.cta-block .right-cta {
      right: 4%;
      left: initial;
      bottom: 20px; }
    .section.cta_with_button_block .block.cta-block .background-underlay {
      height: 100%;
      width: 100%;
      border-radius: 0; }
  .footer .section.footer-nav {
    margin: 0; }
  .footer .section.footer-nav .nav-block nav > ul > li {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .footer .section.footer-section .block.form-block .block-title {
    font-size: 18px;
    font-size: 1.125rem; }
  .section.block_content .block.cta-block {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    height: 200px;
    position: relative; }
    .section.block_content .block.cta-block .left-cta {
      left: 0; }
    .section.block_content .block.cta-block .right-cta {
      left: initial;
      right: 10px;
      top: initial;
      bottom: 0; }
  .section.block_content.center .block.content-block {
    padding: 30px 30px 0 30px; }
  .list-item.team {
    -ms-flex: 0 1 calc(50% - 10px);
        flex: 0 1 calc(50% - 10px); }
  .section.query-overview-block.post .block.query-with-filter-block .filter-wrapper ul li button {
    font-size: 15px;
    font-size: 0.9375rem; }
  .post-intro-section.has-thumbnail .block.intro-block .content-wrapper .part-title {
    font-size: 26px;
    font-size: 1.625rem; }
  .hero.post-hero:has(+ .post-intro-section.has-thumbnail) .content-wrapper {
    padding: 160px 0 0 0; }
  .hero.post-hero:has(+ .post-intro-section.has-thumbnail) .container {
    padding-bottom: 120px; }
  .post-intro-section.has-thumbnail {
    top: -100px;
    margin-bottom: -100px; }
  .section.content_and_form .block.form-block .gform_wrapper {
    padding: 30px; }
  .section.content_block_double.grey .container {
    padding: 60px 0; }
  .section.query-slider-block {
    padding: 40px 0;
    margin-bottom: 0; }
  header .top-bar .container ul li a.email {
    display: none; }
  .section.handpicked-query-overview-block .container .block.collection-overview-block.diensten,
  .section.query-overview-block.diensten .block.collection-overview-block.diensten,
  .block.collection-overview-block.post,
  .section.related-posts,
  .section.query-overview-block.post,
  .section.query-overview-block.team .block.collection-overview-block.team {
    opacity: 1 !important;
    transform: none; }
  .section.clo-dashboard-welcome .block.steps-info-block {
    display: none; }
  .clo-order-table .clo-order-table-item {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
  .block.link-block-repeater-block ul.items-wrapper.count-2 li.item {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    transform: none !important; }
  .main-content .section {
    margin-bottom: 60px; }
  .block.faq-block .inner-wrapper ul.faq-wrapper li.faq-item button.faq-question {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 120%;
    padding: 20px 60px 20px 20px; }
  .block.faq-block .inner-wrapper ul.faq-wrapper li.faq-item .faq-answer {
    padding: 0px 20px 20px 20px; }
  .section.clo-checkout .woocommerce-order {
    padding: 18px; }
    .section.clo-checkout .woocommerce-order .woocommerce-thankyou-order-details {
      padding: 18px; }
      .section.clo-checkout .woocommerce-order .woocommerce-thankyou-order-details li {
        width: 100%;
        border-bottom: 1px dashed #cfc8d8;
        border-right: none;
        padding-top: 6px;
        margin-bottom: 6px;
        padding-bottom: 6px; }
        .section.clo-checkout .woocommerce-order .woocommerce-thankyou-order-details li:last-child {
          margin-bottom: 0;
          border-bottom: none; }
    .section.clo-checkout .woocommerce-order .clo-order-location {
      padding: 18px; }
    .section.clo-checkout .woocommerce-order .woocommerce-order-details {
      padding: 18px; }
      .section.clo-checkout .woocommerce-order .woocommerce-order-details address {
        padding: 18px; }
      .section.clo-checkout .woocommerce-order .woocommerce-order-details .woocommerce-table {
        padding: 18px; }
    .section.clo-checkout .woocommerce-order .clo-thankyou-location-list .clo-thankyou-location {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
      padding: 18px; }
  table {
    font-size: 14px;
    font-size: 0.875rem; }
    table tbody tr td {
      padding: 10px 15px; }
  .mainmenu .logo {
    left: calc(4% + 65px);
    max-width: 120px; }
  .mainmenu .mobile-toggle-menu-wrapper .cart-link {
    right: 16%; } }

@media only screen and (max-width: 480px) {
  .home .section:first-child {
    margin-bottom: 0px;
    margin-top: 0; }
  .section.usp_block .block.usp-block .items-wrapper {
    gap: 12px; }
    .section.usp_block .block.usp-block .items-wrapper li {
      -ms-flex: 0 1 calc(50% - 6px);
          flex: 0 1 calc(50% - 6px);
      font-size: 12px;
      font-size: 0.75rem; }
      .section.usp_block .block.usp-block .items-wrapper li:before {
        width: 12px;
        height: 12px;
        margin-right: 8px; }
  .mainmenu .mobile-toggle-menu-wrapper .cart-link {
    right: 20%; }
  body.scrolling .mainmenu .logo {
    max-height: 70px;
    max-width: 120px; }
  body.scrolling .mainmenu .container {
    min-height: 80px; }
  body.scrolling .mainmenu .menu-switch {
    top: 12px; } }

@media only screen and (max-width: 420px) {
  .slide.team {
    width: calc(100% / 1.2); } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJyZXNwb25zaXZlLWdlbmVyYWwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7R0FLRztBQ0xIOzs7Ozs7R0FNRztBQWdCSCx5QkFBeUI7QUFPekIseUJBQXlCO0FBK0J6QiwyQkFBMkI7QUFnQjNCLG9CQUFvQjtBQWFwQix1QkFBdUI7QUFxR3ZCLHFCQUFxQjtBQzNMckI7RUFDQztJQUNDLFdBQVUsRUFBQTtFQUVYO0lBQ0MsV0FBVSxFQUFBO0VBRVg7SUFDQyxXQUFVLEVBQUEsRUFBQTs7QUFJWjtFQUNDO0lBQ0Msa0JBQWlCLEVBQ2pCO0VBQ0Q7SUFDQyxjQUFhLEVBQ2IsRUFBQTs7QUFHRjtFQUNDO0lBQ0Msd0JBQXVCLEVBQ3ZCO0VBQ0Q7SUFDQyx1QkFBc0I7SUFDdEIsVUFBUyxFQUNULEVBQUE7O0FBR0Y7RUFDQztJQUNDLGNBQWEsRUFDYjtFQUVEO0lBQ0MsYUFBWSxFQUNaO0VBRUQ7SUFDQyxjQUFhLEVBQ2I7RUFFRDs7SUFFQyxXQUFVLEVBQ1Y7RUFDRDtJQUNDLGtCQUFpQjtJQUNqQixhQUFZO0lBQ1osa0JBQWlCLEVBQ2pCO0VBQ0Q7SUFDQyxhQUFZO0lBQ1osVUFBUyxFQUNUO0VBQ0Q7SUFDQyxTQUFRO0lBQ1IsY0FBYSxFQUNiO0VBQ0Q7SUFDQyxXQUFVLEVBQ1Y7RUFDRDtJQUNDLGlCQUFnQixFQUNoQjtFQUNEO0lBQ0MsK0JBQTBCO1FBQTFCLDJCQUEwQixFQUMxQjtFQUNEO0lBRUMsK0JBQTBCO1FBQTFCLDJCQUEwQixFQUMxQjtFQUNEO0lBQ0MsK0JBQTBCO1FBQTFCLDJCQUEwQixFQUMxQjtFQUNEO0lBQ0MsVUFBUyxFQUNUO0VBQ0Q7SUFDQyx3QkFBdUIsRUFDdkI7RUFDRDtJQUNDLFVBQVMsRUFDVCxFQUFBOztBQUdGO0VBQ0M7SUFFRSxXQUFVLEVBQ1Y7RUFFRjtJQUVFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGNBQWEsRUFVYjtJ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O0VBQ0Q7SUQ1ekJBLGdCQzZ6QndCO0lENXpCeEIsb0JBVnVCO0lDdTBCdEIsa0JBQWlCO0lBQ2pCLDZCQUE0QixFQUM1QjtFQUNEO0lBQ0MsNEJBQTJCLEVBQzNCO0VBQ0Q7SUFDQyxjQUFhLEVBZ0NiO0lBakNEO01BR0UsY0FBYSxFQWFiO01BaEJGO1FBS0csWUFBVztRQUNYLGtDQUFpQztRQUNqQyxtQkFBa0I7UUFDbEIsaUJBQWdCO1FBQ2hCLG1CQUFrQjtRQUNsQixvQkFBbUIsRUFLbkI7UUFmSDtVQVlJLGlCQUFnQjtVQUNoQixvQkFBbUIsRUFDbkI7SUFkSjtNQWtCRSxjQUFhLEVBQ2I7SUFuQkY7TUFxQkUsY0FBYSxFQU9iO01BNUJGO1FBdUJHLGNBQWEsRUFDYjtNQXhCSDtRQTBCRyxjQUFhLEVBQ2I7SUEzQkg7TUE4QkUsbUJBQWM7VUFBZCxlQUFjO01BQ2QsY0FBYSxFQUNiO0VBRUY7SUR0MkJBLGdCQ3UyQndCO0lEdDJCeEIsb0JBVnVCLEVDbzNCdEI7SUFMRDtNQUdFLG1CQUFrQixFQUNsQjtFQUVGO0lBQ0Msc0JBQXFCO0lBQ2xCLGlCQUFnQixFQUNuQjtFQUNEO0lBQ08sV0FBVSxFQUNiLEVBQUE7O0FBR0w7RUFDQztJQUNDLG1CQUFrQjtJQUNsQixjQUFhLEVBQ2I7RUFDRDtJQUNDLFVBQVMsRUFVVDtJQVhEO01BR0UsOEJBQXlCO1VBQXpCLDBCQUF5QjtNRDczQjNCLGdCQzgzQnlCO01ENzNCekIsbUJBVnVCLEVDNjRCckI7TUFWRjtRQU1HLFlBQVc7UUFDWCxhQUFZO1FBQ1osa0JBQWlCLEVBQ2pCO0VBTUg7SUFDQyxXQUFVLEVBQ1Y7RUFDRDtJQUVFLGlCQUFnQjtJQUNoQixpQkFBZ0IsRUFDaEI7RUFKRjtJQU1FLGlCQUFnQixFQUNoQjtFQVBGO0lBU0UsVUFBUyxFQUNULEVBQUE7O0FBSUg7RUFDQztJQUNDLHdCQUF1QixFQUN2QixFQUFBIiwiZmlsZSI6InJlc3BvbnNpdmUtZ2VuZXJhbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFZhcmlhYmxlIGZpbGUgXG4gKiBwbGFjZSBnbG9iYWwgdmFyaWFibGVzIGhlcmU6XG4gKlxuICogQHBhY2thZ2UgQ2hlZiBHdXRlbmJlcmcgQ2hpbGQgVGhlbWVcbiAqL1xuXG4kZm9udC1zdGFjazogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiRoZWFkLXN0YWNrOiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuXG4kd2hpdGU6ICNmZmZmZmY7XG4kYmxhY2s6ICMxYTExMTA7XG5cbiRncmV5OiAjZjRmNGY0O1xuJGdyZWVuOiAjOGNiNTAwO1xuJGdyZWVuLXRpbnQ6ICNmM2Y4ZTQ7XG4kYmVpZ2U6ICNmN2U4ZDY7XG4kYmVpZ2UtdGludDogI0ZERjhGMztcbiRvcmFuZ2U6ICNmNzk0MWM7XG4kbGlnaHQtb3JhbmdlOiAjZmZkNjY5O1xuXG4kYm9yZGVyLXJhZGl1czogMTVweDtcbiRiaWctYm9yZGVyLXJhZGl1czogMzBweDtcblxuJGZvcm0taW5wdXQtY29sb3I6ICM5OTk7XG4kZm9ybS1pbnB1dC1ob3Zlci1jb2xvcjogIzAwMDtcblxuJGVycm9yQ29sb3I6ICNhZTJkMzA7XG5cbiRsaWdodC13ZWlnaHQ6IDMwMDtcbiRyZWd1bGFyLXdlaWdodDogNDAwO1xuJG1lZGl1bS13ZWlnaHQ6IDUwMDtcbiRzZW1pLXdlaWdodDogNjAwO1xuJGJvbGQtd2VpZ2h0OiA3MDA7XG4iLCIvKipcbiAqIE1peGluIGZpbGUgXG4gKiBBbGwgb3VyIGN1c3RvbSBtaXhpbnNcbiAqXG4gKiBAcGFja2FnZSBDaGVmIEd1dGVuYmVyZyBDaGlsZCBUaGVtZVxuICogQHNpbmNlIDIwMTlcbiAqL1xuXG4vL21ha2UgZmxleCByb3dzIGEgYml0IGVhc2llcjpcbkBtaXhpbiBmbGV4LXJvdygkZXF1YWxpemU6IHN0cmV0Y2gpIHtcblx0QGluY2x1ZGUgZGlzcGxheShmbGV4KTtcblx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoJGVxdWFsaXplKTtcbn1cblxuLy9tYWtlIGZsZXggY29sdW1ucyBhIGJpdCBlYXNpZXI6XG5AbWl4aW4gZmxleC1jb2woJGVxdWFsaXplOiBzdHJldGNoKSB7XG5cdEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG5cdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKCRlcXVhbGl6ZSk7XG59XG5cbi8qIEJveHNpemluZyBzaG9ydGN1dDogKi9cbkBtaXhpbiBib3JkZXJib3goKSB7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBUcmFuc2Zvcm0gc2hvcnRjdXRzICovXG5cbi8vIHJvdGF0ZVxuQG1peGluIHJvdGF0ZSgkZGVnKSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoI3skZGVnfWRlZykpO1xufVxuXG4vLyBzY2FsZVxuQG1peGluIHNjYWxlKCRzY2FsZSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoJHNjYWxlKSk7XG59XG5cbi8vIHRyYW5zbGF0ZVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTtcbn1cblxuLy8gc2tld1xuQG1peGluIHNrZXcoJHgsICR5KSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KCN7JHh9ZGVnLCAjeyR5fWRlZykpO1xufVxuXG4vL3RyYW5zZm9ybSBvcmlnaW5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcblx0bW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC1vLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cbi8qIFN0eWxpbmcgcGxhY2Vob2xkZXJzOiAqL1xuQG1peGluIHBsYWNlaG9sZGVyIHtcblx0Ji5wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0JjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vKiBSZXRpbmEgaW1hZ2VzOiAqL1xuQG1peGluIGltYWdlLTJ4KCRpbWFnZSwgJHdpZHRoLCAkaGVpZ2h0KSB7XG5cdEBtZWRpYSAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdCgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYvMiksXG5cdFx0KC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcblx0XHQvKiBvbiByZXRpbmEsIHVzZSBpbWFnZSB0aGF0J3Mgc2NhbGVkIGJ5IDIgKi9cblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuXHR9XG59XG5cbi8qIFwiSGFyZFwiIGdyYWRpZW50czogKi9cbkBtaXhpbiBncmFkaWVudC1oYXJkKCRzdGFydCwgJGVuZDogI2ZmZiwgJGRpcmVjdGlvbjogXCJob3Jpem9udGFsXCIpIHtcblx0QGlmICRkaXJlY3Rpb24gPT0gXCJob3Jpem9udGFsXCIge1xuXHRcdEBpbmNsdWRlIGdyYWRpZW50LWhhcmQtaG9yaXpvbnRhbCgkc3RhcnQsICRlbmQpO1xuXHR9IEBlbHNlIHtcblx0XHRAaW5jbHVkZSBncmFkaWVudC1oYXJkLXZlcnRpY2FsKCRzdGFydCwgJGVuZCk7XG5cdH1cbn1cblxuQG1peGluIGdyYWRpZW50LWhhcmQtaG9yaXpvbnRhbCgkZnJvbSwgJHRvKSB7XG5cdGJhY2tncm91bmQ6ICR0bztcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcblx0XHRsaW5lYXIsXG5cdFx0bGVmdCB0b3AsXG5cdFx0cmlnaHQgdG9wLFxuXHRcdGNvbG9yLXN0b3AoMCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkdG8pLFxuXHRcdGNvbG9yLXN0b3AoMTAwJSwgJHRvKVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcblx0XHRsZWZ0LFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KFxuXHRcdGxlZnQsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChcblx0XHRsZWZ0LFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChcblx0XHRsZWZ0LFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHR0byByaWdodCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJGZyb20nLCBlbmRDb2xvcnN0cj0nJHRvJyxHcmFkaWVudFR5cGU9MSApO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtaGFyZC12ZXJ0aWNhbCgkZnJvbSwgJHRvKSB7XG5cdGJhY2tncm91bmQ6ICR0bztcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcblx0XHRsaW5lYXIsXG5cdFx0dG9wIHRvcCxcblx0XHRyaWdodCB0b3AsXG5cdFx0Y29sb3Itc3RvcCgwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICR0byksXG5cdFx0Y29sb3Itc3RvcCgxMDAlLCAkdG8pXG5cdCk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvcCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChcblx0XHR0b3AsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChcblx0XHR0b3AsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0dG8gYm90dG9tLFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckZnJvbScsIGVuZENvbG9yc3RyPSckdG8nLEdyYWRpZW50VHlwZT0xICk7XG59XG5cbi8qIFJFTSBmb250IHNpemVzOiAqL1xuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xuXHQkcmVtU2l6ZTogJHNpemUgLyAxNnB4O1xuXHRAcmV0dXJuICRyZW1TaXplICogMXJlbTtcbn1cblxuQG1peGluIGJyZWFrLWNvbnRhaW5lcigpIHtcblx0bWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuXHRtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xufVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplKSB7XG5cdGZvbnQtc2l6ZTogJHNpemU7XG5cdGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcbn1cblxuQG1peGluIGJ1dHRvbigkdmFyaWFudDogXCJncmVlblwiKSB7XG5cdEBpZiAkdmFyaWFudCA9PSBcImdyZWVuXCIge1xuXHRcdHN2ZyB7XG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDogJGdyZWVuO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDogJG9yYW5nZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fSBAZWxzZSBpZiAkdmFyaWFudCA9PSBcIndoaXRlXCIge1xuXHRcdHN2ZyB7XG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDogJG9yYW5nZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYud2hpdGUtYnV0dG9ue1xuXHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0c3ZnIHtcblx0XHRcdHBhdGgge1xuXHRcdFx0XHRmaWxsOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiAkb3JhbmdlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOm5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLWhlaWdodDogNTVweDtcblx0ei1pbmRleDogMjtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cbiAgICBjb2xvcjogJHdoaXRlO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdEBpbmNsdWRlIGZvbnRmYWNlKFwibWVkaXVtXCIpO1xuICAgIHBhZGRpbmc6MTZweCAzMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuXHQuY2hlZi1iZWZvcmUtYnV0dG9uLWNvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0c3ZnIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuXHRcdH1cblx0XHQuYmVmb3JlLWJ0biB7XG5cdFx0XHRsZWZ0OiAycHg7XG5cdFx0XHR3aWR0aDogMnJlbTtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdH1cblx0XHQubWFpbi1idG4ge1xuXHRcdFx0bGVmdDogMnJlbTtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXHRcdC5hZnRlci1idG4ge1xuXHRcdFx0cmlnaHQ6IDJweDtcblx0XHRcdHdpZHRoOiAycmVtO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0fVxuXHR9XG5cbiAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICBiYWNrZ3JvdW5kOm5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtaXhpbiBidXR0b24tcmVhZG1vcmUoKSB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHRAaW5jbHVkZSBmb250ZmFjZShcImJvbGRcIik7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkZ3JlZW47XG5cdH1cbn1cblxuQG1peGluIGlucHV0LXRleHQoKSB7XG5cdGJhY2tncm91bmQ6ICRiZWlnZTtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRsaW5lLWhlaWdodDogMTtcblx0QGluY2x1ZGUgZm9udGZhY2UoXCJmcmV1ZGVcIik7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0cGFkZGluZzogMTVweCAyMHB4O1xuXHRtaW4taGVpZ2h0OiA0MHB4O1xuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMjAwcHggJGxpZ2h0LW9yYW5nZSBpbnNldCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1jb2xvcjogJGJlaWdlICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1peGluIHJlbW92ZS1lbGVtZW50KCkge1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweDtcblx0d2lkdGg6IDFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1peGluIGZvbnRmYWNlKCR0eXBlKSB7XG5cdEBpZiAkdHlwZSA9PSBcImxpZ2h0XCIge1xuXHRcdGZvbnQtZmFtaWx5OiBcImd0X21hcnVsaWdodFwiLCBcInNlcmlmXCI7XG5cdH0gQGVsc2UgaWYgJHR5cGUgPT0gXCJtZWRpdW1cIiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiZ3RfbWFydW1lZGl1bVwiLCBcInNlcmlmXCI7XG5cdH0gQGVsc2UgaWYgJHR5cGUgPT0gXCJib2xkXCIge1xuXHRcdGZvbnQtZmFtaWx5OiBcImd0X21hcnVib2xkXCIsIFwic2VyaWZcIjtcblx0fSBAZWxzZSBpZiAkdHlwZSA9PSBcInJlZ3VsYXJcIiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiZ3RfbWFydXJlZ3VsYXJcIiwgXCJzZXJpZlwiO1xuXHR9IEBlbHNlIGlmICR0eXBlID09IFwiZnJldWRlXCIge1xuXHRcdGZvbnQtZmFtaWx5OiBcImZyZXVkZXJlZ3VsYXJcIiwgXCJzZXJpZlwiO1xuXHR9IEBlbHNlIGlmICR0eXBlID09IFwicGFpblwiIHtcblx0XHRmb250LWZhbWlseTogXCJwYWluX2RlX21pZXJlZ3VsYXJcIiwgXCJzZXJpZlwiO1xuXHR9IEBlbHNlIHtcblx0XHRmb250LWZhbWlseTogXCJndF9tYXJ1cmVndWxhclwiLCBcInNlcmlmXCI7XG5cdH1cbn1cblxuLy9GbGV4IHNvbHV0aW9uXG5AbWl4aW4gYmxvY2stc2l6ZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCkge1xuXHRmbGV4OiAwIDEgY2FsYy13aGl0ZXNwYWNlKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKTtcbn1cblxuQGZ1bmN0aW9uIGNhbGMtd2hpdGVzcGFjZSgkYmFzZSwgJGl0ZW1JblJvdywgJGdhcCkge1xuXHRAcmV0dXJuIGNhbGMoI3skYmFzZX0gLSAoKCN7JGl0ZW1JblJvd30gLSAxKSAqICN7JGdhcH0gLyAjeyRpdGVtSW5Sb3d9KSk7XG59XG5cbi8vUmV0dXJuXG5AZnVuY3Rpb24gcmV0dXJuLWJsb2NrLXNpemUoJHNpemUsICRpdGVtSW5Sb3csICRnYXApIHtcblx0QHJldHVybiBjYWxjLXdoaXRlc3BhY2UoJHNpemUsICRpdGVtSW5Sb3csICRnYXApO1xufVxuXG5AbWl4aW4gd2hpdGUtYmxvY2stbG9va3MoKSB7XG5cdHBhZGRpbmc6IDMwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuIiwiQGltcG9ydCBcImJhc2UvX3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJhc2UvX21peGluc1wiO1xuXG5Aa2V5ZnJhbWVzIG1lbnVtb3ZlIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0NjAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcblx0aGVhZGVyIC5jb250YWluZXIuaGVhZCB7XG5cdFx0bWFyZ2luOiAzMHB4IDQlIDA7XG5cdH1cblx0aGVhZGVyIC50b3AtYmFyIC5jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDAgNCU7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTIwcHgpIHtcblx0LnNsaWRlLnRlYW0ge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLyA2LjUpO1xuXHR9XG5cdC5zZWN0aW9uLmhhbmRwaWNrZWQtcXVlcnktb3ZlcnZpZXctYmxvY2sgLmNvbnRhaW5lcjpiZWZvcmUge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgKyA4JSk7XG5cdFx0bGVmdDogLTQlO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG5cdC5tYWlubWVudSAuY29udGFpbmVyLCAuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwIDQlO1xuXHR9XG5cblx0LnNlY3Rpb24uY29udGVudF9ibG9ja19kb3VibGUuZ3JleSAuY29udGFpbmVyIHtcblx0XHRtYXJnaW46IDAgNCU7XG5cdH1cblxuXHQuc2VjdGlvbi5xdWVyeS1zbGlkZXItYmxvY2sgLmJsb2NrLmNvbGxlY3Rpb24tc2xpZGVyLWJsb2NrIC50aXRsZS13cmFwcGVyIHtcblx0XHRwYWRkaW5nOiAwIDQlO1xuXHR9XG5cblx0LnNlY3Rpb24uYmxvY2tfY29udGVudF9hbmRfaW1hZ2VfbGVmdC5vdmVyZmxvdyAuY29udGFpbmVyLFxuXHQuc2VjdGlvbi5xdWVyeS1zbGlkZXItYmxvY2sgLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQuc2VjdGlvbi5ibG9ja19pbWFnZV9hbmRfY29udGVudF9sZWZ0Lm92ZXJmbG93IC50aHVtYi1zaWRlIHtcblx0XHRtaW4taGVpZ2h0OiA0MDBweDtcblx0XHRoZWlnaHQ6IDUwdmg7XG5cdFx0bWF4LWhlaWdodDogNjAwcHg7XG5cdH1cblx0LnNlY3Rpb24uY3RhX3dpdGhfYnV0dG9uX2Jsb2NrIC5ibG9jay5jdGEtYmxvY2sgLmxlZnQtY3RhIHtcblx0XHRyaWdodDogMTAwcHg7XG5cdFx0dG9wOiA1MHB4O1xuXHR9XG5cdC5zZWN0aW9uLmJsb2NrX2NvbnRlbnQgLmJsb2NrLmN0YS1ibG9jayAucmlnaHQtY3RhIHtcblx0XHRyaWdodDogMDtcblx0XHRsZWZ0OiBpbml0aWFsO1xuXHR9XG5cdC5zZWN0aW9uLmJsb2NrX2NvbnRlbnQgLmJsb2NrLmN0YS1ibG9jayAubGVmdC1jdGEge1xuXHRcdGxlZnQ6IDMwcHg7XG5cdH1cblx0LnNlY3Rpb24uYmxvY2tfY29udGVudF9hbmRfaW1hZ2VfbGVmdC5vdmVyZmxvdyAuYmxvY2suY29udGVudC1ibG9jayB7XG5cdFx0cGFkZGluZy1sZWZ0OiA0JTtcblx0fVxuXHQuc2VjdGlvbi5ibG9ja19pbWFnZV9hbmRfY29udGVudF9sZWZ0Lm92ZXJmbG93IC50aHVtYi1zaWRlIHtcblx0XHRmbGV4OiAwIDEgY2FsYyg1MCUgLSAzMHB4KTtcblx0fVxuXHQuc2VjdGlvbi5ibG9ja19pbWFnZV9hbmRfY29udGVudF9sZWZ0Lm92ZXJmbG93IC5ibG9jay5jb250ZW50LWJsb2NrIHtcblx0XHQvL3BhZGRpbmctcmlnaHQ6IDQlO1xuXHRcdGZsZXg6IDAgMSBjYWxjKDUwJSAtIDMwcHgpO1xuXHR9XG5cdC5zZWN0aW9uLmJsb2NrX2NvbnRlbnRfYW5kX2ltYWdlX2xlZnQub3ZlcmZsb3cgLnRodW1iLXNpZGUge1xuXHRcdGZsZXg6IDAgMSBjYWxjKDQ1JSAtIDEwcHgpO1xuXHR9XG5cdC5zZWN0aW9uIC5ibG9jay1yb3cge1xuXHRcdGdhcDogNjBweDtcblx0fVxuXHQuc2xpZGUudGVhbSB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDUuNSk7XG5cdH1cblx0Lm1haW5tZW51IHVse1xuXHRcdGdhcDogMzBweDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuXHQuc2VjdGlvbi5jdGFfd2l0aF9idXR0b25fYmxvY2sgLmJsb2NrLmN0YS1ibG9jayB7XG5cdFx0LnJpZ2h0LWN0YSB7XG5cdFx0XHRyaWdodDogMjUlO1xuXHRcdH1cblx0fVxuXHQuc2VjdGlvbi5ibG9ja19jb250ZW50LnN0YW5kYWFyZCB7XG5cdFx0LmJsb2NrLmN0YS1ibG9jayB7XG5cdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdGhlaWdodDogMTUwcHg7XG5cdFx0XHQubGVmdC1jdGEge1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IC0yMHB4O1xuXHRcdFx0fVxuXHRcdFx0LnJpZ2h0LWN0YSB7XG5cdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0cmlnaHQ6IGluaXRpYWw7XG5cdFx0XHRcdGxlZnQ6IDIwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2xpZGUudGVhbSB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDUpO1xuXHR9XG5cdC53b29jb21tZXJjZSB1bC5vcmRlcl9kZXRhaWxzIGxpe1xuXHRcdHBhZGRpbmc6IDZweCA4cHggNnB4IDBweDtcblx0XHQvL3RleHQgYnJlYWtcblx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0Ym9keS5zY3JvbGxpbmcgLm1haW5tZW51e1xuXHRcdC5sb2dve1xuXHRcdFx0bWF4LWhlaWdodDogODBweDtcblx0XHRcdG1heC13aWR0aDogMTUwcHg7XG5cdFx0XHR0b3A6IDE0cHg7XG5cdFx0fVxuXHRcdC5jb250YWluZXJ7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMDBweDtcblx0XHR9XG5cdH1cblx0Lm1haW5tZW51IG5hdiB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdGhlYWRlciAudG9wLWJhciAuY29udGFpbmVyIHVsIGxpIC5sYW5ndWFnZS1zd2l0Y2hlci1uYXYge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1haW5tZW51IC5tZW51LXN3aXRjaCAuaWNvbjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvbWVudS1ibHVlLnN2Zyk7XG5cdH1cblx0Lm1haW5tZW51IC5sb2dve1xuXHRcdG1heC13aWR0aDogMTYwcHg7XG5cdH1cblx0Lm1haW5tZW51IC5tb2JpbGUtdG9nZ2xlLW1lbnUtd3JhcHBlciAuY2FydC1saW5re1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHJpZ2h0OiAxMSU7XG5cdFx0dG9wOiAyMHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogNTZweDtcblx0XHRoZWlnaHQ6IDU2cHg7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuNSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdHotaW5kZXg6IDkxMDtcblx0XHQuY2FydC1pY29ue1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR9XG5cdFx0LmNhcnQtY291bnR7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRyaWdodDogMTBweDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5tYWlubWVudSAubWVudS1zd2l0Y2gge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHJpZ2h0OiA0JTtcblx0XHR6LWluZGV4OiA5MTA7XG5cdFx0cGFkZGluZy10b3A6IDFweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0d2lkdGg6IDU2cHg7XG5cdFx0aGVpZ2h0OiA1NnB4O1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0dG9wOiAyMHB4O1xuXHRcdC5tb2JpbGUtYnV0dG9uLXRleHQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Lmljb24ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC5pY29uOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9tZW51LWljb24uc3ZnKTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogNjAlIGF1dG87XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdC5pY29uLmNsb3NlOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL21lbnUtY2xvc2Uuc3ZnKTtcblx0XHR9XG5cdH1cblx0LmJhY2tncm91bmQtd3JhcHBlciB7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG5cdC5iYWNrZ3JvdW5kLXdyYXBwZXIuYWN0aXZlLWJnIHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1vYmlsZS1uYXYge1xuXHRcdHRvcDogMTYwcHg7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTYwcHgpO1xuXHRcdGhlaWdodDogY2FsYygxMDBkdmggLSAxNjBweCk7XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRyaWdodDogMCU7XG5cdFx0bGVmdDogMDtcblx0XHRwYWRkaW5nOiAwIDAgMTAwcHggMDtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0ei1pbmRleDogOTAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBhZGRpbmc6IDAgNCU7XG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGxpIGEsXG5cdFx0XHRsaSBhOnZpc2l0ZWQge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGxpLmN1cnJlbnQtbWVudS1pdGVtLFxuXHRcdFx0bGkuY3VycmVudC1wYWdlLXBhcmVudCxcblx0XHRcdGxpLmN1cnJlbnRfcGFnZV9wYXJlbnQge1xuXHRcdFx0XHQmID4gYSxcblx0XHRcdFx0JiA+IGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHRcdFx0XHRcdGNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0bGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5jdXJyZW50X3BhZ2VfcGFyZW50IHtcblx0XHRcdFx0JiA+IGEsXG5cdFx0XHRcdCYgPiBhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4yKTtcblx0XHRcdCYgPiBhLFxuXHRcdFx0JiA+IGE6dmlzaXRlZCB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBmcmVlXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpLmZvbGQtb3V0IHtcblx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubW9iaWxlLW5hdi5mb2xkLW91dCB7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YW5pbWF0aW9uOiBtZW51bW92ZSAwLjNzIGxpbmVhcjtcblx0fVxuXG5cdC5iYWNrZ3JvdW5kLXdyYXBwZXIge1xuXHRcdGJhY2tncm91bmQ6ICRiZWlnZTtcblx0fVxuXG5cdC8vXG5cdC5tb2JpbGUtbmF2OmhhcygubWVudS1pdGVtLnRvZ2dsZSkge1xuXHRcdCYgbGkge1xuXHRcdFx0Jjpub3QoLnRvZ2dsZSkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubWFpbm1lbnUgLm5hdi13cmFwcGVyIC5jb250YWluZXIgLm1vYmlsZS1uYXYge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Lm1haW5tZW51IC5tb2JpbGUtbmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblx0XHQmID4gYSxcblx0XHQmID4gYTp2aXNpdGVkLFxuXHRcdCYgPiBidXR0b24ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdEBpbmNsdWRlIGZvbnRmYWNlKFwicmVndWxhclwiKTtcblx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC02cHg7XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hcnJvdy1sZWZ0LWJsYWNrLnN2Z1wiKTtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Fycm93LXJpZ2h0LWJsYWNrLnN2Z1wiKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubWFpbm1lbnUgLm1vYmlsZS1uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4udG9nZ2xlID4gYSxcblx0Lm1haW5tZW51IC5tb2JpbGUtbmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnRvZ2dsZSA+IGE6dmlzaXRlZCxcblx0Lm1haW5tZW51IC5tb2JpbGUtbmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnRvZ2dsZSA+IGJ1dHRvbiB7XG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4yKTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG5cdFx0fVxuXHR9XG5cblx0Lm1haW5tZW51IC5tb2JpbGUtbmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnRvZ2dsZSA+IGE6YmVmb3JlLFxuXHQubWFpbm1lbnUgLm1vYmlsZS1uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4udG9nZ2xlID4gYTp2aXNpdGVkOmFmdGVyLFxuXHQubWFpbm1lbnUgLm1vYmlsZS1uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4udG9nZ2xlID4gYnV0dG9uOmFmdGVyIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdC5tYWlubWVudSAubW9iaWxlLW5hdiB7XG5cdFx0Ly9wYWRkaW5nLWJvdHRvbTogMzAwcHg7XG5cdFx0dWwge1xuXHRcdFx0Z2FwOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0XHRcdGEsXG5cdFx0XHRcdGE6dmlzaXRlZCxcblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMik7XG5cdFx0XHRcdFx0cGFkZGluZzogMTRweCAwO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNjAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdC8vIC5idG57XG5cdFx0XHRcdFx0Ly8gXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMik7XG5cdFx0XHRcdFx0Ly8gfVxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRhLFxuXHRcdFx0XHRcdFx0YTp2aXNpdGVkIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdC8vQGluY2x1ZGUgZm9udGZhY2UoXCJsaWdodFwiKTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYudG9nZ2xlIHtcblx0XHRcdFx0XHQuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1vYmlsZS1uYXYuZm9sZC1vdXQge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cblx0LmhlYWRlciAuY29udGFpbmVyLmhlYWQge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cblx0LmZvb3RlciAuc2VjdGlvbi5mb290ZXItbmF2IC5uYXYtYmxvY2sge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHR9XG5cblx0LmZvb3RlciAuc2VjdGlvbi5mb290ZXItbmF2IC5uYXYtYmxvY2sgbmF2ID4gdWwgPiBsaSB7XG5cdFx0ZmxleDogMCAwIGNhbGMoNTAlIC0gMzBweCk7XG5cdH1cblxuXHQuZm9vdGVyIC5zZWN0aW9uLmZvb3Rlci1uYXYgLm5hdi1ibG9jayBuYXYgPiB1bCBsaS5saS1sYWJlbCAubGFiZWwge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblxuXHQuZm9vdGVyIC5zZWN0aW9uLmZvb3Rlci1zZWN0aW9uIC5ibG9jay5mb3JtLWJsb2NrIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0b3JkZXI6IC0xO1xuXHRcdGZsZXg6IDAgMSA1NzBweDtcblx0fVxuXHQuZm9vdGVyIC5zZWN0aW9uLmZvb3Rlci1zZWN0aW9uIC5ibG9jay5jb250ZW50LWJsb2NrIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0fVxuXHQuZm9vdGVyIC5zZWN0aW9uLmZvb3Rlci1zZWN0aW9uIC5ibG9jay5jb250ZW50LWJsb2NrIC5jb250ZW50LXdyYXBwZXIge1xuXHRcdG1heC13aWR0aDogMzcwcHg7XG5cdH1cblx0Ym9keS5zdG9wLXNjcm9sbCB7XG5cdFx0aGVhZGVyIC5sb2dvIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ym9keS5zY3JvbGwtdmVyc2lvbiBoZWFkZXIge1xuXHRcdC5jb250YWluZXIgLmxvZ28tZGFyayAubG9nbyB7XG5cdFx0XHRtYXgtd2lkdGg6IDExMHB4O1xuXHRcdFx0bWF4LWhlaWdodDogNjBweDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5jb250YWluZXIuaGVhZCB7XG5cdFx0XHRtYXJnaW46IDQlIDQlIDAgIWltcG9ydGFudDtcblx0XHRcdG1pbi1oZWlnaHQ6IDYwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHR9XG5cdFx0Ji5tYWlubWVudSAubWVudS1zd2l0Y2gge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdFx0Lm1vYmlsZS1uYXYge1xuXHRcdFx0dG9wOiAxNDBweDtcblx0XHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDE0MHB4KTtcblx0XHR9XG5cdH1cblxuXHRoZWFkZXIge1xuXHRcdC5jb250YWluZXIuaGVhZCB7XG5cdFx0XHRtYXJnaW46IDQlIDQlIDA7XG5cdFx0fVxuXHRcdC5sb2dvIHtcblx0XHRcdG1heC13aWR0aDogMTUwcHg7XG5cdFx0fVxuXHRcdC50b3AtYmFyIC5jb250YWluZXIge1xuXHRcdFx0bWluLWhlaWdodDogMzBweDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0dWwgbGkgYSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lmxpc3QtaXRlbS50ZWFtIHtcblx0XHRmbGV4OiAwIDEgY2FsYygzMy4zMyUgLSAxMy4zM3B4KTtcblx0fVxuXHQuc2xpZGUudGVhbSB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuXHR9XG5cdC5saXN0LWl0ZW0uZGllbnN0ZW4udWl0Z2VsaWNodCB7XG5cdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0LmlubmVyLXdyYXBwZXIgLmJvdHRvbS13cmFwcGVyIC5wYXJ0LWludHJvIHtcblx0XHRcdHBhZGRpbmc6IDZweCAyNXB4IDE1cHggMjVweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQuY2xvLWxvY2F0aW9uLWRhc2hib2FyZF9fZ3JpZCAubG9jYXRpb24tY2FyZCwgLmNsby1sb2NhdGlvbi1kYXNoYm9hcmRfX2dyaWQgLmxvY2F0aW9uLWNhcmQtYWRke1xuXHRcdGZsZXg6IDAgMSByZXR1cm5fYmxvY2tfc2l6ZSg1MCUsIDIsIDMwcHgpO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQjY3VzdG9tZXJfbG9naW57XG5cdFx0Z2FwOiA1MHB4O1xuXHRcdC51LWNvbHVtbjEsIC51LWNvbHVtbjJ7XG5cdFx0XHRmbGV4OiAwIDEgY2FsYyg1MCUgLSAyNXB4KTtcblx0XHR9XG5cdH1cblx0LmJsb2NrLmNvbGxlY3Rpb24tb3ZlcnZpZXctYmxvY2sucGFydG5lcnMgdWwuY29sbGVjdGlvbi13cmFwcGVye1xuXHRcdGdhcDogNjBweDtcblx0XHRsaXtcblx0XHRcdGZsZXg6IDAgMSBjYWxjKDI1JSAtIDE3LjVweCk7XG5cdFx0fVxuXHR9XG5cdC5tYWluLWNvbnRlbnQgLnNlY3Rpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuXHQuYmxvY2suY29sbGVjdGlvbi1vdmVydmlldy1ibG9jay5wb3N0IC5saXN0LWl0ZW0ucG9zdCxcblx0LnNlY3Rpb24ucmVsYXRlZC1wb3N0cyAubGlzdC1pdGVtLnBvc3QsXG5cdC5zZWN0aW9uLnF1ZXJ5LW92ZXJ2aWV3LWJsb2NrLnBvc3QgLmxpc3QtaXRlbS5wb3N0IHtcblx0XHRmbGV4OiAwIDEgY2FsYyg1MCUgLSAxMXB4KTtcblx0fVxuXHQuc2VjdGlvbi51c3BfYmxvY2sgLmJsb2NrLnVzcC1ibG9jayAuaXRlbXMtd3JhcHBlciBsaSB7XG5cdFx0ZmxleDogMCAxIGNhbGMoNTAlIC0gMTVweCk7XG5cdH1cblx0LmhvbWUgLnNlY3Rpb246Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi10b3A6IC0yMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cblx0Lmxpc3QtaXRlbS5kaWVuc3RlbiAuaW5uZXItd3JhcHBlciAucGFydC10aXRsZSB7XG5cdFx0ZmxleDogMCAxIDEwMCU7XG5cdH1cblx0Lm1haW5tZW51IC5tb2JpbGUtdG9nZ2xlLW1lbnUtd3JhcHBlciAuY2FydC1saW5re1xuXHRcdHJpZ2h0OiAxNCU7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MjBweCkge1xuXHQuc2xpZGUudGVhbSB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0Ym9keS5zY3JvbGwtdmVyc2lvbiBoZWFkZXIgLmNvbnRhaW5lci5oZWFkIHtcblx0XHRtYXJnaW46IDQwcHggNCUgMDtcblx0fVxuXG5cdC8vIFdvb0NvbW1lcmNlIGNhcnQ6IG1ha2UgY2xvLWNhcnQtZ3JvdXAgbGF5b3V0IHN0YWNrIG5pY2VseSBvbiBzbWFsbCBzY3JlZW5zXG5cdC5zZWN0aW9uLmNsby1jYXJ0IHtcblx0XHQud29vY29tbWVyY2Uge1xuXHRcdFx0Lndvb2NvbW1lcmNlLWNhcnQtZm9ybSB7XG5cdFx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0XHQuY2xvLWNhcnQtZ3JvdXAge1xuXHRcdFx0XHRcdC5jbG8tY2FydC1ncm91cF9faGVhZGVyIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMjBweDtcblx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdFx0XHRcdFx0cm93LWdhcDogMTBweDtcblxuXHRcdFx0XHRcdFx0LmNsby1jYXJ0LWdyb3VwX190aXRsZSB7XG5cdFx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5jbG8tY2FydC1ncm91cF9faGVhZGVyLWNvbHVtbnMge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5jbG8tY2FydC1ncm91cF9fYm9keSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXG5cdFx0XHRcdFx0XHQuY2xvLWNhcnQtaXRlbSB7XG5cdFx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogODBweCAxZnI7XG5cdFx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6XG5cdFx0XHRcdFx0XHRcdFx0XCJpbWFnZSBkZXRhaWxzXCJcblx0XHRcdFx0XHRcdFx0XHRcInF1YW50aXR5IHF1YW50aXR5XCJcblx0XHRcdFx0XHRcdFx0XHRcInRvdGFsIHRvdGFsXCJcblx0XHRcdFx0XHRcdFx0XHRcInJlbW92ZSByZW1vdmVcIjtcblx0XHRcdFx0XHRcdFx0cm93LWdhcDogMTVweDtcblxuXHRcdFx0XHRcdFx0XHQmLmNsby1jYXJ0LWl0ZW0tLW92ZW4td2l0aG91dCwgJi5jbG8tY2FydC1pdGVtLS1vdmVue1xuXHRcdFx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEwMHB4IDAgMCAwO1xuXHRcdFx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZGV0YWlscyBxdWFudGl0eSBpbWFnZSB0b3RhbCByZW1vdmVcIjtcblx0XHRcdFx0XHRcdFx0XHQuY2xvLWNhcnQtaXRlbV9fcXVhbnRpdHl7XG5cdFx0XHRcdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogMjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQuY2xvLWNhcnQtaXRlbV9fcXVhbnRpdHkge1xuXHRcdFx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LmNsby1jYXJ0LWl0ZW1fX3RvdGFsIHtcblx0XHRcdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LmNsby1jYXJ0LWl0ZW1fX3JlbW92ZSB7XG5cdFx0XHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB7XG5cdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvd3tcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuY2xvLWZvcm0tZ3JpZCAuZm9ybS1yb3cgLmZpZWxkLXdyYXBwZXIsICNjdXN0b21lcl9sb2dpbiBmb3JtIHB7XG5cdFx0ZmxleDogMCAxIDEwMCUgIWltcG9ydGFudDtcblx0fVxuXHQjY3VzdG9tZXJfbG9naW4gLnUtY29sdW1uMSwgI2N1c3RvbWVyX2xvZ2luIC51LWNvbHVtbjJ7XG5cdFx0ZmxleDogMCAxIDEwMCUgIWltcG9ydGFudDtcblx0fVxuXHQuaGVyby5pbWFnZS1oZXJvIHtcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHQvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5ibG9jay1yb3cuYmxvY2tzLWluLXJvdy00IHtcblx0XHQuYmxvY2sge1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHQvL21hcmdpbjogMCAwIDMwcHggMDtcblx0XHRcdCY6bnRoLWxhc3Qtb2YtdHlwZSgtbiArIDIpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5ibG9jay1yb3cuYmxvY2tzLWluLXJvdy0zIHtcblx0XHQuYmxvY2sge1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHQvL21hcmdpbjogMCAwIDMwcHggMDtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5ibG9jay1yb3cuYmxvY2tzLWluLXJvdy0yIHtcblx0XHQuYmxvY2sge1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHQvL21hcmdpbjogMCAwIDMwcHggMDtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zbGlkZS50ZWFtIHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC8gMik7XG5cdH1cblx0Ly8gfVxuXG5cdC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblxuXHQuaGVyby5pbWFnZS1oZXJvIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuaGVyby10aXRsZSwgLmNsby1sb2NhdGlvbi1kYXNoYm9hcmRfX2hlYWRlciBoMiwgLmNsby1sb2NhdGlvbi1kYXNoYm9hcmRfX2hlYWRlciBoMSwgLmNsby1vcmRlcl9faGVhZGVyIGgxe1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzOHB4KTtcblx0fVxuXG5cdC5zZWN0aW9uLmNsby1kYXNoYm9hcmQtd2VsY29tZSAuYmxvY2sud2VsY29tZS1ibG9jayAucGFnZS10aXRsZXtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoNDRweCk7XG5cdH1cblxuXHQubWFpbi13cmFwcGVyIHtcblx0XHRtYXJnaW4tdG9wOiAxNTBweDtcblx0fVxuXHQuaGVybyBoMXtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMzRweCk7XG5cdH1cblxuXHQuaG9tZSAuaGVyby5pbWFnZS1oZXJvIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuaGVyby10aXRsZSwgLmhvbWUgLmhlcm8uaW1hZ2UtaGVybyAuY29udGFpbmVyIC5oZXJvLWltYWdlLXdyYXBwZXIgLmhlcm8tdGl0bGV7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDQ0cHgpO1xuXHR9XG5cdC5tYWluLWNvbnRlbnQgLmJsb2NrIC5ibG9jay10aXRsZS5mb250LXBhaW4uaDEge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0NHB4KTtcblx0fVxuXG5cdGgxIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMzJweCk7XG5cdH1cblxuXHRoMiB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xuXHR9XG5cblx0aDMge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0fVxuXG5cdGg0IHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdH1cblxuXHRoNSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE3cHgpO1xuXHR9XG5cblx0Lmhlcm8uc21hbGwtaGVybyAuY29udGVudC13cmFwcGVyIC5oZXJvLXN1YnRpdGxlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG5cdH1cblxuXHQuYmxvY2suZmFxLWJsb2NrIHVsLmZhcS13cmFwcGVyIGxpLmZhcS1pdGVtIC5mYXEtYW5zd2Vye1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcblx0fVxuXG5cdC5saXN0LWl0ZW0ucGFydG5lcnMgLnRodW1iIGltZyB7XG5cdFx0bWF4LWhlaWdodDogMTAwcHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxuXHQuZm9vdGVyIC5mb290ZXItbmF2IC5ibG9jay5uYXYtYmxvY2sgLmlubmVyLXdyYXBwZXIgbmF2IHVsIGxpIGEsIC5mb290ZXIgLmZvb3Rlci1uYXYgLmJsb2NrLm5hdi1ibG9jayAuaW5uZXItd3JhcHBlciBuYXYgdWwgbGkgYTp2aXNpdGVke1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0fVxuXG5cdC5jbG8tbG9jYXRpb24tZGFzaGJvYXJkX19ncmlkIC5sb2NhdGlvbi1jYXJkLCAuY2xvLWxvY2F0aW9uLWRhc2hib2FyZF9fZ3JpZCAubG9jYXRpb24tY2FyZC1hZGR7XG5cdFx0ZmxleDogMCAxIHJldHVybl9ibG9ja19zaXplKDEwMCUsIDEsIDMwcHgpO1xuXHR9XG5cblx0Ly8gYm9keS5zdG9wLXNjcm9sbHtcblx0Ly8gXHRoZWFkZXIgLmxvZ297XG5cdC8vIFx0XHRvcGFjaXR5OiAwO1xuXHQvLyBcdH1cblx0Ly8gfVxuXG5cdC8vIC5tYWlubWVudSAubWVudS1zd2l0Y2h7XG5cdC8vIFx0cmlnaHQ6IDA7XG5cdC8vIH1cblxuXHQvLyBib2R5LnNjcm9sbC12ZXJzaW9uIGhlYWRlcntcblx0Ly8gXHQuY29udGFpbmVyIC5sb2dvLWRhcmsgLmxvZ297XG5cdC8vIFx0XHRtYXgtd2lkdGg6IDExMHB4O1xuXHQvLyBcdFx0bWF4LWhlaWdodDogNjBweDtcblx0Ly8gXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdC8vIFx0fVxuXHQvLyBcdC5jb250YWluZXIuaGVhZHtcblx0Ly8gXHRcdG1hcmdpbjogOCUgNCUgMDtcblx0Ly8gXHRcdG1pbi1oZWlnaHQ6IDYwcHg7XG5cdC8vIFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdC8vIFx0XHRib3gtc2hhZG93OiAwcHggMTBweCAxNXB4IC0zcHggcmdiYSgwLDAsMCwwLjEpO1xuXHQvLyBcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0Ly8gXHR9XG5cdC8vIFx0Ji5tYWlubWVudSAubWVudS1zd2l0Y2h7XG5cdC8vIFx0XHRib3gtc2hhZG93OiBub25lO1xuXHQvLyBcdH1cblx0Ly8gfVxuXG5cdC8vIGhlYWRlcntcblx0Ly8gXHQuY29udGFpbmVyLmhlYWQge1xuXHQvLyBcdCAgICBtYXJnaW46IDQlIDQlIDA7XG5cdC8vIFx0fVxuXHQvLyBcdC5sb2dve1xuXHQvLyBcdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0Ly8gXHR9XG5cdC8vIFx0LnRvcC1iYXIgLmNvbnRhaW5lcntcblx0Ly8gXHRcdG1pbi1oZWlnaHQ6IDMwcHg7XG5cdC8vIFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Ly8gXHRcdHVsIGxpIGF7XG5cdC8vIFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcblx0Ly8gXHRcdH1cblx0Ly8gXHR9XG5cdC8vIH1cblxuXHQuaGVyby5iaWctaGVybyAuY29udGFpbmVyIHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHQuaGVyby10aXRsZS13cmFwcGVyIHtcblx0XHRcdFx0Lmhlcm8tdGl0bGUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMnB4KTtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAycHggMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaGVyby1zdWJ0aXRsZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHR1bC5idXR0b25zLXdyYXBwZXIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0XHRsaSBhLmJ1dHRvbixcblx0XHRcdFx0bGkgYSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE4cHggMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ob21lIC5zZWN0aW9uOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG5cblx0LnNlY3Rpb24gLmJsb2NrLXJvdyB7XG5cdFx0Z2FwOiAzMHB4O1xuXHR9XG5cblx0LnNlY3Rpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdH1cblxuXHQuc2VjdGlvbjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHR9XG5cblx0LnNlY3Rpb24uYmxvY2tfY29udGVudF9hbmRfaW1hZ2VfbGVmdC5vdmVyZmxvdyAuYmxvY2suY29udGVudC1ibG9jayB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5zZWN0aW9uLmJsb2NrX2NvbnRlbnRfYW5kX2ltYWdlX2xlZnQub3ZlcmZsb3cgLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMCA0JTtcblx0XHQuYmxvY2suY29udGVudC1ibG9jayB7XG5cdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHR9XG5cdFx0LnRodW1iLXNpZGUge1xuXHRcdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0XHRtaW4taGVpZ2h0OiAzMDBweDtcblx0XHRcdG1heC1oZWlnaHQ6IDQwMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uLnF1ZXJ5LW92ZXJ2aWV3LWJsb2NrLmRpZW5zdGVuIC5ibG9jay5jb2xsZWN0aW9uLW92ZXJ2aWV3LWJsb2NrLmRpZW5zdGVuLFxuXHQuc2VjdGlvbi5ibG9ja19jb250ZW50X2FuZF9pbWFnZV9sZWZ0LmN0YSAuYmxvY2stcm93IC5ibG9jay5jb250ZW50LWJsb2NrIHtcblx0XHRwYWRkaW5nOiA2MHB4IDA7XG5cdH1cblxuXHQuc2VjdGlvbi5ibG9ja19jb250ZW50X2FuZF9pbWFnZV9sZWZ0LmN0YSAuYmxvY2stcm93IC5sZWZ0LWN0YSB7XG5cdFx0bGVmdDogMTAlO1xuXHR9XG5cblx0Lmxpc3QtaXRlbS5kaWVuc3RlbiB7XG5cdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0cGFkZGluZzogMTJweCA0NXB4IDEycHggMTJweDtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHJpZ2h0OiAxNHB4O1xuXHRcdH1cblx0XHQuaW5uZXItd3JhcHBlciB7XG5cdFx0XHQucGFydC10aXRsZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdFx0ZmxleDogMTtcblx0XHRcdH1cblx0XHRcdC5pbWctd3JhcHBlciB7XG5cdFx0XHRcdGZsZXg6IDAgMSA2MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uLmJsb2NrX2ltYWdlX2FuZF9jb250ZW50X2xlZnQub3ZlcmZsb3cge1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0LmJsb2NrLmNvbnRlbnQtYmxvY2sge1xuXHRcdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdC5pbm5lci13cmFwcGVyIHtcblx0XHRcdFx0cGFkZGluZzogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnRodW1iLXNpZGUge1xuXHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdG1heC1oZWlnaHQ6IDMwMHB4O1xuXHRcdFx0LmJnIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJsb2NrLmNvbGxlY3Rpb24tb3ZlcnZpZXctYmxvY2sucG9zdCAubGlzdC1pdGVtLnBvc3QsXG5cdC5zZWN0aW9uLnJlbGF0ZWQtcG9zdHMgLmxpc3QtaXRlbS5wb3N0LFxuXHQuc2VjdGlvbi5xdWVyeS1vdmVydmlldy1ibG9jay5wb3N0IC5saXN0LWl0ZW0ucG9zdCB7XG5cdFx0ZmxleDogMCAxIDEwMCU7XG5cdH1cblxuXHQuYmxvY2suY29sbGVjdGlvbi1vdmVydmlldy1ibG9jay5wb3N0IC50aXRsZS13cmFwcGVyLFxuXHQuc2VjdGlvbi5yZWxhdGVkLXBvc3RzIC50aXRsZS13cmFwcGVyLFxuXHQuc2VjdGlvbi5xdWVyeS1vdmVydmlldy1ibG9jay5wb3N0IC50aXRsZS13cmFwcGVyIHtcblx0XHRmbGV4OiAwIDEgMTAwJTtcblx0fVxuXG5cdC5ibG9jay50YWJiZWQtYmxvY2tzIC50YWJiZWQtbmF2IHVsIGxpIGJ1dHRvbntcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0LnNlY3Rpb24uY3RhX3dpdGhfYnV0dG9uX2Jsb2NrIHtcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHQuYmxvY2stcm93IHtcblx0XHRcdFx0Z2FwOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYmxvY2suY3RhLXdpdGgtYnV0dG9uLWJsb2NrIHtcblx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdHBhZGRpbmc6IDMwcHggNCU7XG5cdFx0XHQuaW5uZXItd3JhcHBlciB7XG5cdFx0XHRcdGdhcDogMjBweDtcblx0XHRcdFx0LmltZy13cmFwcGVyIHtcblx0XHRcdFx0XHRmbGV4OiAwIDEgMTAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJvdHRvbS13cmFwcGVyIHtcblx0XHRcdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuYmxvY2suY3RhLWJsb2NrIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGhlaWdodDogMjQwcHg7XG5cdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdC5sZWZ0LWN0YSB7XG5cdFx0XHRcdGxlZnQ6IDQlO1xuXHRcdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHQucmlnaHQtY3RhIHtcblx0XHRcdFx0cmlnaHQ6IDQlO1xuXHRcdFx0XHRsZWZ0OiBpbml0aWFsO1xuXHRcdFx0XHRib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHQuYmFja2dyb3VuZC11bmRlcmxheSB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZvb3RlciAuc2VjdGlvbi5mb290ZXItbmF2IHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQuZm9vdGVyIC5zZWN0aW9uLmZvb3Rlci1uYXYgLm5hdi1ibG9jayBuYXYgPiB1bCA+IGxpIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0fVxuXG5cdC5mb290ZXIgLnNlY3Rpb24uZm9vdGVyLXNlY3Rpb24gLmJsb2NrLmZvcm0tYmxvY2sgLmJsb2NrLXRpdGxlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdH1cblxuXHQuc2VjdGlvbi5ibG9ja19jb250ZW50IC5ibG9jay5jdGEtYmxvY2sge1xuXHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdGhlaWdodDogMjAwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC5sZWZ0LWN0YSB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0XHQucmlnaHQtY3RhIHtcblx0XHRcdGxlZnQ6IGluaXRpYWw7XG5cdFx0XHRyaWdodDogMTBweDtcblx0XHRcdHRvcDogaW5pdGlhbDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHR9XG5cdH1cblx0LnNlY3Rpb24uYmxvY2tfY29udGVudC5jZW50ZXIgLmJsb2NrLmNvbnRlbnQtYmxvY2sge1xuXHRcdHBhZGRpbmc6IDMwcHggMzBweCAwIDMwcHg7XG5cdH1cblx0Lmxpc3QtaXRlbS50ZWFtIHtcblx0XHRmbGV4OiAwIDEgY2FsYyg1MCUgLSAxMHB4KTtcblx0fVxuXHQuc2VjdGlvbi5xdWVyeS1vdmVydmlldy1ibG9jay5wb3N0IC5ibG9jay5xdWVyeS13aXRoLWZpbHRlci1ibG9jayAuZmlsdGVyLXdyYXBwZXIgdWwgbGkgYnV0dG9uIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG5cdH1cblx0LnBvc3QtaW50cm8tc2VjdGlvbi5oYXMtdGh1bWJuYWlsIC5ibG9jay5pbnRyby1ibG9jayAuY29udGVudC13cmFwcGVyIC5wYXJ0LXRpdGxlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjZweCk7XG5cdH1cblx0Lmhlcm8ucG9zdC1oZXJvOmhhcygrIC5wb3N0LWludHJvLXNlY3Rpb24uaGFzLXRodW1ibmFpbCkgLmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0cGFkZGluZzogMTYwcHggMCAwIDA7XG5cdH1cblx0Lmhlcm8ucG9zdC1oZXJvOmhhcygrIC5wb3N0LWludHJvLXNlY3Rpb24uaGFzLXRodW1ibmFpbCkgLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEyMHB4O1xuXHR9XG5cdC5wb3N0LWludHJvLXNlY3Rpb24uaGFzLXRodW1ibmFpbCB7XG5cdFx0dG9wOiAtMTAwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTEwMHB4O1xuXHR9XG5cdC5zZWN0aW9uLmNvbnRlbnRfYW5kX2Zvcm0gLmJsb2NrLmZvcm0tYmxvY2sgLmdmb3JtX3dyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdH1cblx0LnNlY3Rpb24uY29udGVudF9ibG9ja19kb3VibGUuZ3JleSAuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiA2MHB4IDA7XG5cdH1cblx0LnNlY3Rpb24ucXVlcnktc2xpZGVyLWJsb2NrIHtcblx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHRoZWFkZXIgLnRvcC1iYXIgLmNvbnRhaW5lciB1bCBsaSB7XG5cdFx0YS5lbWFpbCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQuc2VjdGlvbi5oYW5kcGlja2VkLXF1ZXJ5LW92ZXJ2aWV3LWJsb2NrIC5jb250YWluZXIgLmJsb2NrLmNvbGxlY3Rpb24tb3ZlcnZpZXctYmxvY2suZGllbnN0ZW4sXG5cdC5zZWN0aW9uLnF1ZXJ5LW92ZXJ2aWV3LWJsb2NrLmRpZW5zdGVuIC5ibG9jay5jb2xsZWN0aW9uLW92ZXJ2aWV3LWJsb2NrLmRpZW5zdGVuLFxuXHQuYmxvY2suY29sbGVjdGlvbi1vdmVydmlldy1ibG9jay5wb3N0LFxuXHQuc2VjdGlvbi5yZWxhdGVkLXBvc3RzLFxuXHQuc2VjdGlvbi5xdWVyeS1vdmVydmlldy1ibG9jay5wb3N0LFxuXHQuc2VjdGlvbi5xdWVyeS1vdmVydmlldy1ibG9jay50ZWFtIC5ibG9jay5jb2xsZWN0aW9uLW92ZXJ2aWV3LWJsb2NrLnRlYW0ge1xuXHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cblx0LnNlY3Rpb24uY2xvLWRhc2hib2FyZC13ZWxjb21lIC5ibG9jay5zdGVwcy1pbmZvLWJsb2Nre1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmNsby1vcmRlci10YWJsZSAuY2xvLW9yZGVyLXRhYmxlLWl0ZW17XG5cdFx0ZmxleDogMCAxIDEwMCU7XG5cdH1cblx0LmJsb2NrLmxpbmstYmxvY2stcmVwZWF0ZXItYmxvY2sgdWwuaXRlbXMtd3JhcHBlci5jb3VudC0yIGxpLml0ZW17XG5cdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0dHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1haW4tY29udGVudCAuc2VjdGlvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0fVxuXHQuYmxvY2suZmFxLWJsb2NrIC5pbm5lci13cmFwcGVyIHVsLmZhcS13cmFwcGVyIGxpLmZhcS1pdGVtIGJ1dHRvbi5mYXEtcXVlc3Rpb257XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xuXHRcdHBhZGRpbmc6IDIwcHggNjBweCAyMHB4IDIwcHg7XG5cdH1cblx0LmJsb2NrLmZhcS1ibG9jayAuaW5uZXItd3JhcHBlciB1bC5mYXEtd3JhcHBlciBsaS5mYXEtaXRlbSAuZmFxLWFuc3dlcntcblx0XHRwYWRkaW5nOiAwcHggMjBweCAyMHB4IDIwcHg7XG5cdH1cblx0LnNlY3Rpb24uY2xvLWNoZWNrb3V0IC53b29jb21tZXJjZS1vcmRlcntcblx0XHRwYWRkaW5nOiAxOHB4O1xuXHRcdC53b29jb21tZXJjZS10aGFua3lvdS1vcmRlci1kZXRhaWxze1xuXHRcdFx0cGFkZGluZzogMThweDtcblx0XHRcdGxpe1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2ZjOGQ4O1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA2cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDZweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDZweDtcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmNsby1vcmRlci1sb2NhdGlvbntcblx0XHRcdHBhZGRpbmc6IDE4cHg7XG5cdFx0fVxuXHRcdCAud29vY29tbWVyY2Utb3JkZXItZGV0YWlsc3tcblx0XHRcdHBhZGRpbmc6IDE4cHg7XG5cdFx0XHRhZGRyZXNze1xuXHRcdFx0XHRwYWRkaW5nOiAxOHB4O1xuXHRcdFx0fVxuXHRcdFx0Lndvb2NvbW1lcmNlLXRhYmxle1xuXHRcdFx0XHRwYWRkaW5nOiAxOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2xvLXRoYW5reW91LWxvY2F0aW9uLWxpc3QgLmNsby10aGFua3lvdS1sb2NhdGlvbntcblx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0cGFkZGluZzogMThweDtcblx0XHR9XG5cdH1cblx0dGFibGV7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHRcdHRib2R5IHRyIHRke1xuXHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRcdH1cblx0fVxuXHQubWFpbm1lbnUgLmxvZ297XG5cdFx0bGVmdDogY2FsYyg0JSArIDY1cHgpO1xuICAgIFx0bWF4LXdpZHRoOiAxMjBweDtcblx0fVxuXHQubWFpbm1lbnUgLm1vYmlsZS10b2dnbGUtbWVudS13cmFwcGVyIC5jYXJ0LWxpbmsge1xuICAgICAgICByaWdodDogMTYlO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXHQuaG9tZSAuc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0LnNlY3Rpb24udXNwX2Jsb2NrIC5ibG9jay51c3AtYmxvY2sgLml0ZW1zLXdyYXBwZXIge1xuXHRcdGdhcDogMTJweDtcblx0XHRsaSB7XG5cdFx0XHRmbGV4OiAwIDEgY2FsYyg1MCUgLSA2cHgpO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ly8gLm1haW5tZW51IC5sb2dve1xuXHQvLyBcdGxlZnQ6IDQ0JTtcblx0Ly8gfVxuXHQubWFpbm1lbnUgLm1vYmlsZS10b2dnbGUtbWVudS13cmFwcGVyIC5jYXJ0LWxpbmt7XG5cdFx0cmlnaHQ6IDIwJTtcblx0fVxuXHRib2R5LnNjcm9sbGluZyAubWFpbm1lbnV7XG5cdFx0LmxvZ297XG5cdFx0XHRtYXgtaGVpZ2h0OiA3MHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAxMjBweDtcblx0XHR9XG5cdFx0LmNvbnRhaW5lcntcblx0XHRcdG1pbi1oZWlnaHQ6IDgwcHg7XG5cdFx0fVxuXHRcdC5tZW51LXN3aXRjaHtcblx0XHRcdHRvcDogMTJweDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuXHQuc2xpZGUudGVhbSB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDEuMik7XG5cdH1cbn1cbiJdfQ== */
