/**
 * 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: */
.page.order-bedankt .main-wrapper {
  background: #f2f6f4; }

.page.order-bedankt .hero.only-title-hero {
  display: none; }

.page.order-bedankt .section.block_content.standaard {
  margin-top: 150px; }
  .page.order-bedankt .section.block_content.standaard .container {
    max-width: 1110px; }
    .page.order-bedankt .section.block_content.standaard .container .block.content-block {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
      background: #fff;
      padding: 50px;
      border-radius: 8px;
      border: 1px solid rgba(20, 71, 51, 0.1); }
      .page.order-bedankt .section.block_content.standaard .container .block.content-block .content-wrapper .title {
        color: #144733; }

.page.order-bedankt .big-order-overview .order-overview-content {
  border-bottom: 1px solid rgba(20, 71, 51, 0.1);
  margin-bottom: 30px;
  max-width: 780px; }
  .page.order-bedankt .big-order-overview .order-overview-content h1 {
    color: #144733;
    font-size: 22px;
    font-size: 1.375rem;
    font-weight: 700;
    margin-bottom: 20px;
    padding-top: 10px;
    padding-left: 50px;
    position: relative; }
    .page.order-bedankt .big-order-overview .order-overview-content h1:before {
      content: "";
      position: absolute;
      top: calc(50% + 5px);
      left: 0;
      width: 36px;
      height: 36px;
      border-radius: 50%;
      background: #fff;
      transform: translateY(-50%); }
    .page.order-bedankt .big-order-overview .order-overview-content h1:after {
      content: "";
      position: absolute;
      top: calc(50% + 0px);
      left: 13px;
      background-image: url("../images/icons/check-icon-white.svg");
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center center;
      width: 10px;
      height: 10px; }
  .page.order-bedankt .big-order-overview .order-overview-content strong {
    color: #144733; }
  .page.order-bedankt .big-order-overview .order-overview-content p {
    color: #000; }

.page.order-bedankt .big-order-overview .order-overview .overview-title {
  color: #144733;
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: 700;
  margin-bottom: 28px; }

.page.order-bedankt .big-order-overview .order-overview .info-blocks-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  gap: 30px; }
  .page.order-bedankt .big-order-overview .order-overview .info-blocks-wrapper .costs p {
    color: #000;
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 400;
    margin-top: 2px;
    opacity: 0.7; }
  .page.order-bedankt .big-order-overview .order-overview .info-blocks-wrapper .costs .costs-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-align: start;
        align-items: flex-start;
    margin-bottom: 22px; }
    .page.order-bedankt .big-order-overview .order-overview .info-blocks-wrapper .costs .costs-wrapper li {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      gap: 8px;
      -ms-flex-align: start;
          align-items: flex-start; }
      .page.order-bedankt .big-order-overview .order-overview .info-blocks-wrapper .costs .costs-wrapper li .label {
        -ms-flex: 0 1 calc(70% - 4px);
            flex: 0 1 calc(70% - 4px);
        color: #144733;
        font-size: 13px;
        font-size: 0.8125rem;
        font-weight: 400; }
      .page.order-bedankt .big-order-overview .order-overview .info-blocks-wrapper .costs .costs-wrapper li .value {
        -ms-flex: 0 1 calc(30% - 4px);
            flex: 0 1 calc(30% - 4px);
        color: #144733;
        font-size: 13px;
        font-size: 0.8125rem;
        font-weight: 600;
        text-align: right; }
  .page.order-bedankt .big-order-overview .order-overview .info-blocks-wrapper .costs .row.subtotal {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    gap: 10px 20px;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding-bottom: 12px;
    border-bottom: 1px solid rgba(20, 71, 51, 0.1); }
    .page.order-bedankt .big-order-overview .order-overview .info-blocks-wrapper .costs .row.subtotal .label {
      color: #144733;
      font-size: 14px;
      font-size: 0.875rem;
      font-weight: 700;
      -ms-flex: 0 1 calc(50% - 10px);
          flex: 0 1 calc(50% - 10px); }
    .page.order-bedankt .big-order-overview .order-overview .info-blocks-wrapper .costs .row.subtotal .value {
      color: #144733;
      font-size: 14px;
      font-size: 0.875rem;
      font-weight: 600;
      -ms-flex: 0 1 calc(50% - 10px);
          flex: 0 1 calc(50% - 10px);
      text-align: right; }
  .page.order-bedankt .big-order-overview .order-overview .info-blocks-wrapper .costs .row.total {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    gap: 20px;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding-top: 12px; }
    .page.order-bedankt .big-order-overview .order-overview .info-blocks-wrapper .costs .row.total .label {
      color: #144733;
      font-size: 16px;
      font-size: 1rem;
      font-weight: 700;
      -ms-flex: 0 1 calc(50% - 10px);
          flex: 0 1 calc(50% - 10px); }
    .page.order-bedankt .big-order-overview .order-overview .info-blocks-wrapper .costs .row.total .value {
      color: #144733;
      font-size: 16px;
      font-size: 1rem;
      font-weight: 600;
      -ms-flex: 0 1 calc(50% - 10px);
          flex: 0 1 calc(50% - 10px);
      text-align: right; }
  .page.order-bedankt .big-order-overview .order-overview .info-blocks-wrapper .info-block {
    -ms-flex: 0 1 calc(33.33% - ((3 - 1) * 30px / 3));
        flex: 0 1 calc(33.33% - ((3 - 1) * 30px / 3));
    background: #f2f6f4;
    border-radius: 8px;
    padding: 16px;
    border: 1px solid rgba(20, 71, 51, 0.1); }
    .page.order-bedankt .big-order-overview .order-overview .info-blocks-wrapper .info-block .extra-options-wrapper li {
      font-size: 14px;
      font-size: 0.875rem;
      font-weight: 400;
      color: #144733;
      padding-bottom: 2px; }
    .page.order-bedankt .big-order-overview .order-overview .info-blocks-wrapper .info-block .location .label {
      color: #144733;
      font-size: 14px;
      font-size: 0.875rem;
      font-weight: 600; }
    .page.order-bedankt .big-order-overview .order-overview .info-blocks-wrapper .info-block .location p {
      color: #144733;
      font-size: 14px;
      font-size: 0.875rem;
      font-weight: 400;
      margin-bottom: 4px; }
    .page.order-bedankt .big-order-overview .order-overview .info-blocks-wrapper .info-block .date-wrapper {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      gap: 20px;
      -ms-flex-align: start;
          align-items: flex-start;
      border-bottom: 1px solid rgba(20, 71, 51, 0.1);
      padding-bottom: 15px;
      margin: 0 0 15px 0; }
      .page.order-bedankt .big-order-overview .order-overview .info-blocks-wrapper .info-block .date-wrapper li {
        -ms-flex: 0 1 calc(50% - 10px);
            flex: 0 1 calc(50% - 10px);
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        gap: 2px;
        -ms-flex-align: start;
            align-items: flex-start; }
        .page.order-bedankt .big-order-overview .order-overview .info-blocks-wrapper .info-block .date-wrapper li .label {
          -ms-flex: 0 1 100%;
              flex: 0 1 100%;
          color: #000;
          opacity: 0.7;
          font-size: 12px;
          font-size: 0.75rem;
          font-weight: 500; }
        .page.order-bedankt .big-order-overview .order-overview .info-blocks-wrapper .info-block .date-wrapper li .value {
          -ms-flex: 0 1 100%;
              flex: 0 1 100%;
          color: #144733;
          font-size: 15px;
          font-size: 0.9375rem;
          font-weight: 600; }
    .page.order-bedankt .big-order-overview .order-overview .info-blocks-wrapper .info-block.applicant, .page.order-bedankt .big-order-overview .order-overview .info-blocks-wrapper .info-block.driver {
      -ms-flex: 0 1 calc(50% - ((2 - 1) * 30px / 2));
          flex: 0 1 calc(50% - ((2 - 1) * 30px / 2)); }
      .page.order-bedankt .big-order-overview .order-overview .info-blocks-wrapper .info-block.applicant li, .page.order-bedankt .big-order-overview .order-overview .info-blocks-wrapper .info-block.driver li {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        gap: 20px;
        -ms-flex-align: start;
            align-items: flex-start;
        padding-bottom: 6px; }
        .page.order-bedankt .big-order-overview .order-overview .info-blocks-wrapper .info-block.applicant li .label, .page.order-bedankt .big-order-overview .order-overview .info-blocks-wrapper .info-block.driver li .label {
          color: #144733;
          font-size: 14px;
          font-size: 0.875rem;
          font-weight: 600;
          -ms-flex: 0 1 calc(50% - 10px);
              flex: 0 1 calc(50% - 10px); }
        .page.order-bedankt .big-order-overview .order-overview .info-blocks-wrapper .info-block.applicant li .value, .page.order-bedankt .big-order-overview .order-overview .info-blocks-wrapper .info-block.driver li .value {
          color: #000;
          font-size: 14px;
          font-size: 0.875rem;
          font-weight: 400;
          -ms-flex: 0 1 calc(50% - 10px);
              flex: 0 1 calc(50% - 10px); }
        .page.order-bedankt .big-order-overview .order-overview .info-blocks-wrapper .info-block.applicant li:last-child, .page.order-bedankt .big-order-overview .order-overview .info-blocks-wrapper .info-block.driver li:last-child {
          padding-bottom: 0; }
    .page.order-bedankt .big-order-overview .order-overview .info-blocks-wrapper .info-block h3 {
      color: #144733;
      font-size: 16px;
      font-size: 1rem;
      font-weight: 700;
      margin-bottom: 12px; }
    .page.order-bedankt .big-order-overview .order-overview .info-blocks-wrapper .info-block h4 {
      color: #144733;
      font-size: 14px;
      font-size: 0.875rem;
      font-weight: 700;
      margin-top: 0;
      margin-bottom: 10px; }

.page.order-bedankt .big-order-overview .order-overview .pricing-note {
  font-size: 10px;
  font-size: 0.625rem;
  font-style: italic; }

.page.order-bedankt .big-order-overview .order-overview .row.best-price-active span {
  display: inline-block; }

.page.order-bedankt .big-order-overview .order-overview .row.best-price-active .value .original-price {
  text-decoration: line-through;
  font-weight: 500;
  opacity: 0.5;
  font-size: 12px;
  font-size: 0.75rem; }

.page.order-bedankt .big-order-overview .order-overview .best-price-label {
  font-weight: 700;
  font-size: 10px;
  font-size: 0.625rem;
  border-radius: 20px;
  padding: 4px 8px;
  background: rgba(20, 71, 51, 0.02);
  border: 1px solid rgba(20, 71, 51, 0.2);
  color: #144733;
  display: inline-block; }

.section.login-logout-section {
  margin-top: 100px;
  margin-bottom: 0;
  position: relative; }
  .section.login-logout-section .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: -1; }
    .section.login-logout-section .bg:before {
      content: "";
      position: absolute;
      z-index: 1;
      right: 0;
      top: 0;
      min-width: 100%;
      min-height: 250px;
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.66) 0%, transparent 100%); }
    .section.login-logout-section .bg:after {
      content: "";
      position: absolute;
      z-index: 1;
      left: 0;
      bottom: 0;
      min-width: 66.66%;
      min-height: 100%;
      background: linear-gradient(to right, rgba(0, 0, 0, 0.66) 0%, transparent 100%); }
  .section.login-logout-section .container {
    height: 100%;
    padding: 20vh 0; }
    .section.login-logout-section .container .block-row {
      -ms-flex-align: center;
          align-items: center; }
      .section.login-logout-section .container .block-row .block.content-block {
        -ms-flex: 0 1 calc(50% - ((2 - 1) * 100px / 2));
            flex: 0 1 calc(50% - ((2 - 1) * 100px / 2)); }
        .section.login-logout-section .container .block-row .block.content-block .content-wrapper .hero-title {
          color: #fff; }
        .section.login-logout-section .container .block-row .block.content-block .content-wrapper .hero-subtitle {
          color: #fff;
          font-size: 22px;
          font-size: 1.375rem;
          font-weight: 400; }
      .section.login-logout-section .container .block-row .block.form-block {
        -ms-flex: 0 1 calc(50% - ((2 - 1) * 100px / 2));
            flex: 0 1 calc(50% - ((2 - 1) * 100px / 2));
        padding: 0;
        background: none; }
        .section.login-logout-section .container .block-row .block.form-block .gf_login_links {
          margin-top: 35px;
          text-align: center; }
          .section.login-logout-section .container .block-row .block.form-block .gf_login_links a {
            color: #fff;
            text-decoration: underline; }
            .section.login-logout-section .container .block-row .block.form-block .gf_login_links a:hover, .section.login-logout-section .container .block-row .block.form-block .gf_login_links a:focus {
              color: #ffdc00; }
        .section.login-logout-section .container .block-row .block.form-block .gform_wrapper {
          max-width: 464px;
          background: #fff;
          margin: 0 auto;
          padding: 50px;
          border-radius: 8px; }
          .section.login-logout-section .container .block-row .block.form-block .gform_wrapper .gform_title {
            color: #144733;
            font-size: 21px;
            font-size: 1.3125rem;
            font-weight: 700;
            margin-bottom: 25px; }
          .section.login-logout-section .container .block-row .block.form-block .gform_wrapper .gform_footer {
            -ms-flex-pack: start;
                justify-content: flex-start; }
            .section.login-logout-section .container .block-row .block.form-block .gform_wrapper .gform_footer .gform_button {
              background: #ffdc00;
              color: #144733;
              font-size: 16px;
              font-size: 1rem;
              font-weight: 600;
              border-radius: 8px;
              border: none;
              outline: none;
              padding: 18px 60px 18px 50px; }
              .section.login-logout-section .container .block-row .block.form-block .gform_wrapper .gform_footer .gform_button:before, .section.login-logout-section .container .block-row .block.form-block .gform_wrapper .gform_footer .gform_button:after {
                content: "";
                width: 12px;
                height: 12px;
                background-size: 100% auto;
                background-repeat: no-repeat;
                background-position: center center;
                display: inline-block;
                transition: 0.3s;
                opacity: 0;
                position: absolute;
                top: 50%;
                transform: translateY(-50%) rotate(0);
                right: 40px;
                transition: 0.3s; }
              .section.login-logout-section .container .block-row .block.form-block .gform_wrapper .gform_footer .gform_button:before {
                background-image: url("../images/icons/link-icon-blue.svg");
                opacity: 1; }
              .section.login-logout-section .container .block-row .block.form-block .gform_wrapper .gform_footer .gform_button:after {
                background-image: url("../images/icons/link-icon-white.svg"); }
              .section.login-logout-section .container .block-row .block.form-block .gform_wrapper .gform_footer .gform_button:hover:not(:disabled), .section.login-logout-section .container .block-row .block.form-block .gform_wrapper .gform_footer .gform_button:focus:not(:disabled) {
                background: #144733;
                color: #fff;
                outline: none; }
                .section.login-logout-section .container .block-row .block.form-block .gform_wrapper .gform_footer .gform_button:hover:not(:disabled):before, .section.login-logout-section .container .block-row .block.form-block .gform_wrapper .gform_footer .gform_button:focus:not(:disabled):before {
                  opacity: 0; }
                .section.login-logout-section .container .block-row .block.form-block .gform_wrapper .gform_footer .gform_button:hover:not(:disabled):after, .section.login-logout-section .container .block-row .block.form-block .gform_wrapper .gform_footer .gform_button:focus:not(:disabled):after {
                  opacity: 1; }

.section.home-quick-nav {
  position: relative;
  top: -92px;
  z-index: 10;
  margin-bottom: -92px;
  padding-bottom: 80px; }
  .section.home-quick-nav .container {
    position: relative; }
    .section.home-quick-nav .container:before {
      content: "";
      position: absolute;
      top: -35px;
      left: -35px;
      width: calc(100% + 70px);
      height: 100%;
      background: #fff;
      z-index: 1;
      border-radius: 8px; }
  .section.home-quick-nav .block-row {
    position: relative;
    z-index: 2;
    gap: 20px;
    background: #fff; }
    .section.home-quick-nav .block-row .block.nav-block {
      -ms-flex: 0 1 calc(33.33% - ((3 - 1) * 20px / 3));
          flex: 0 1 calc(33.33% - ((3 - 1) * 20px / 3));
      border-radius: 8px;
      background: #f2f6f4;
      padding: 24px 30px 30px 30px;
      border: 1px solid rgba(20, 71, 51, 0.1); }
      .section.home-quick-nav .block-row .block.nav-block:nth-child(2) .block-title:before {
        background-image: url("../images/icons/car.svg"); }
      .section.home-quick-nav .block-row .block.nav-block:nth-child(3) .block-title:before {
        background-image: url("../images/icons/company.svg"); }
      .section.home-quick-nav .block-row .block.nav-block .block-title {
        color: #144733;
        font-size: 18px;
        font-size: 1.125rem;
        font-weight: 600;
        margin-bottom: 20px; }
        .section.home-quick-nav .block-row .block.nav-block .block-title:before {
          content: "";
          position: relative;
          display: inline-block;
          width: 16px;
          height: 20px;
          margin-right: 10px;
          top: 4px;
          background-size: contain;
          background-repeat: no-repeat;
          background-position: center center;
          background-image: url("../images/icons/go.svg"); }
      .section.home-quick-nav .block-row .block.nav-block nav ul li {
        border-bottom: 1px solid #e3e3e3;
        position: relative;
        background: #f2f6f4;
        transition: 0.3s; }
        .section.home-quick-nav .block-row .block.nav-block nav ul li:last-child {
          border-bottom: none; }
        .section.home-quick-nav .block-row .block.nav-block nav ul li:after {
          content: "";
          width: 10px;
          height: 10px;
          background-size: 100% auto;
          background-repeat: no-repeat;
          background-position: center center;
          display: inline-block;
          transition: 0.3s;
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          right: 0;
          transition: 0.3s;
          background-image: url("../images/icons/link-icon-black.svg");
          opacity: 1; }
        .section.home-quick-nav .block-row .block.nav-block nav ul li a, .section.home-quick-nav .block-row .block.nav-block nav ul li a:visited {
          padding: 13px 0;
          color: #144733;
          text-decoration: none;
          font-weight: 500;
          display: block;
          width: 100%; }
        .section.home-quick-nav .block-row .block.nav-block nav ul li:hover, .section.home-quick-nav .block-row .block.nav-block nav ul li:focus {
          padding-left: 6px; }
          .section.home-quick-nav .block-row .block.nav-block nav ul li:hover:after, .section.home-quick-nav .block-row .block.nav-block nav ul li:focus:after {
            right: 6px; }
          .section.home-quick-nav .block-row .block.nav-block nav ul li:hover a, .section.home-quick-nav .block-row .block.nav-block nav ul li:focus a {
            color: #144733; }

.block.separator-block .separator {
  display: block; }
  .block.separator-block .separator.tablet {
    display: none; }
  .block.separator-block .separator.mobile {
    display: none; }

.section.slider_block .title-wrapper {
  text-align: center;
  margin-bottom: 30px; }
  .section.slider_block .title-wrapper .block-title {
    color: #000;
    font-weight: 500;
    font-size: 20px;
    font-size: 1.25rem; }

.section.slider_block .container {
  max-width: 1500px; }
  .section.slider_block .container .mini-container {
    position: relative; }
    .section.slider_block .container .mini-container:before, .section.slider_block .container .mini-container:after {
      content: "";
      position: absolute;
      top: 0;
      height: 100%;
      width: 200px;
      z-index: 10; }
    .section.slider_block .container .mini-container:before {
      left: 0;
      background: linear-gradient(to right, #fff 0%, transparent 100%); }
    .section.slider_block .container .mini-container:after {
      background: linear-gradient(to left, #fff 0%, transparent 100%);
      right: 0; }

.section.slider_block.size-logo .img-wrapper {
  width: calc(12% - ((5 - 1) * 0px / 5));
  background: #fff;
  border-radius: 8px;
  padding: 10px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
  margin: 2px 15px 2px 0; }
  .section.slider_block.size-logo .img-wrapper img {
    border-radius: 8px; }

.section.form_block .block.form-block {
  max-width: 720px;
  margin: 0 auto; }

.section.block_content_and_image_left .block-row {
  -ms-flex-align: center;
      align-items: center; }

.section.block_content_and_image_left.layout-overflow {
  margin-bottom: 0; }
  .section.block_content_and_image_left.layout-overflow .container {
    max-width: 100%; }
  .section.block_content_and_image_left.layout-overflow .block-row {
    gap: 0;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .section.block_content_and_image_left.layout-overflow .block {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%; }
  .section.block_content_and_image_left.layout-overflow .block.content-block {
    padding: 100px 80px 100px calc(((100vw - 1420px - var(--scrollbar-width, 17px)) / 2)); }
  .section.block_content_and_image_left.layout-overflow .block.image-block {
    position: relative;
    min-height: 600px; }
    .section.block_content_and_image_left.layout-overflow .block.image-block .bg {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      border-radius: 8px 0 0 0; }

.section.block_content_and_image_left.variant-reverse .block.image-block {
  -ms-flex-order: -1;
      order: -1; }
  .section.block_content_and_image_left.variant-reverse .block.image-block .bg {
    border-radius: 0 8px 0 0; }

.section.block_content_and_image_left.layout-overflow.variant-reverse .block.content-block {
  padding: 100px calc(((100vw - 1420px - var(--scrollbar-width, 17px)) / 2)) 100px 80px; }

.section.handpicked-query-overview-block {
  position: relative;
  padding-bottom: 80px; }
  .section.handpicked-query-overview-block:before {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    height: 50%;
    background-color: #f2f6f4;
    background: linear-gradient(to bottom, #f2f6f4 0%, rgba(242, 246, 244, 0) 100%);
    z-index: -1; }
  .section.handpicked-query-overview-block .title-wrapper .query-overview-button-wrapper {
    display: block; }
  .section.handpicked-query-overview-block .query-overview-button-wrapper {
    margin-top: 8px;
    display: none; }
    .section.handpicked-query-overview-block .query-overview-button-wrapper .button-as-link:hover,
    .section.handpicked-query-overview-block .query-overview-button-wrapper .button-as-link:focus {
      background: none;
      color: #144733; }

.section.text-with-handpicked-employee-block .collection-wrapper .list-item {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%; }

.section.text-with-handpicked-employee-block .block.employee-block {
  -ms-flex-item-align: end;
      align-self: flex-end; }
  .section.text-with-handpicked-employee-block .block.employee-block .title-wrapper-inner {
    text-align: right; }
  .section.text-with-handpicked-employee-block .block.employee-block .block-title {
    max-width: 470px;
    margin: 0 0 0 auto !important;
    font-size: 34px;
    font-size: 2.125rem;
    font-style: italic;
    font-weight: 500;
    display: block; }

.section.text-with-handpicked-employee-block.variant-banner .part.medewerker-part:before {
  display: none; }

.section.text-with-handpicked-employee-block.variant-banner .part.medewerker-part .inner-wrapper {
  padding-right: 0; }

.section.text-with-handpicked-employee-block.variant-banner .employee-block-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: end;
      align-items: flex-end;
  gap: 50px;
  position: relative; }
  .section.text-with-handpicked-employee-block.variant-banner .employee-block-inner:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 50px);
    background: #f2f6f4;
    z-index: -1;
    border-radius: 8px; }

.section.text-with-handpicked-employee-block.variant-banner .collection-wrapper {
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  -ms-flex-order: -1;
      order: -1; }

.section.text-with-handpicked-employee-block.variant-banner .title-wrapper {
  -ms-flex: 1;
      flex: 1;
  margin: 80px 0 30px 0;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center; }
  .section.text-with-handpicked-employee-block.variant-banner .title-wrapper .block-title {
    max-width: 570px; }

.section.text-with-handpicked-employee-block.variant-banner .img-wrapper {
  -ms-flex: 0 1 270px;
      flex: 0 1 270px; }

.section.block_story .story-block {
  width: 100%; }

.section.block_story .container {
  max-width: 100%; }

.section.block_story .collection-wrapper .list-item {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%; }

.section.block_story.variant-reverse .part.klantverhaal-part .inner-wrapper {
  -ms-flex-order: -1;
      order: -1;
  margin-right: -220px;
  margin-left: calc(((100vw - 1420px - var(--scrollbar-width, 17px)) / 2)); }

.section.block_story.variant-reverse .part.klantverhaal-part .banner-image {
  -ms-flex: 2;
      flex: 2; }
  .section.block_story.variant-reverse .part.klantverhaal-part .banner-image img {
    mask-image: url("../images/shape-mask-left-bleed.svg");
    mask-size: auto 100%;
    mask-repeat: no-repeat;
    mask-position: right top; }

.section.block_story:has(+ .section.handpicked-query-overview-block), .section.block_story:has(+ .section.block_story) {
  margin-bottom: 0; }

.section.cta_with_button_block {
  padding: 50px 0;
  position: relative; }
  .section.cta_with_button_block .background-underlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
  .section.cta_with_button_block .extra-info-bar {
    max-width: 600px;
    margin-bottom: 10px; }
    .section.cta_with_button_block .extra-info-bar ul {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      gap: 10px; }
      .section.cta_with_button_block .extra-info-bar ul li {
        -ms-flex: 1;
            flex: 1; }
        .section.cta_with_button_block .extra-info-bar ul li .inner-item {
          padding: 15px 20px 15px 20px;
          display: inline-block;
          border-radius: 8px;
          position: relative;
          font-size: 14px;
          font-size: 0.875rem;
          font-weight: 700;
          display: block;
          width: 100%;
          text-align: center; }
        .section.cta_with_button_block .extra-info-bar ul li.amount .inner-item {
          background: #fff;
          color: #144733;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
          gap: 10px;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: center;
              justify-content: center; }
          .section.cta_with_button_block .extra-info-bar ul li.amount .inner-item:before {
            content: "";
            width: 13px;
            height: 22px;
            background-image: url("../images/icons/map-icon-blue.svg");
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center center;
            display: inline-block; }
        .section.cta_with_button_block .extra-info-bar ul li.usp .inner-item {
          background: #144733;
          color: #fff; }
        .section.cta_with_button_block .extra-info-bar ul li:last-child.amount .inner-item:before {
          background-image: url("../images/icons/map-gecertificeerd.svg"); }
  .section.cta_with_button_block .block.cta-with-button-block {
    -ms-flex: 0 1 600px;
        flex: 0 1 600px;
    background: #fff;
    border-radius: 8px;
    padding: 50px; }
    .section.cta_with_button_block .block.cta-with-button-block .buttons-wrapper {
      margin-top: 30px; }
  .section.cta_with_button_block:last-child {
    margin-bottom: 0; }

.section.faq_block .block.faq-block {
  -ms-flex: 2;
      flex: 2; }
  .section.faq_block .block.faq-block .faq-link-wrapper {
    margin-top: 30px;
    display: none; }

.section.faq_block .block.faq-block ul.faq-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  gap: 15px; }

.section.faq_block .block.faq-block ul.faq-wrapper li.faq-item {
  padding: 0;
  margin: 0;
  border: none;
  border-radius: none;
  display: block;
  width: 100%; }
  .section.faq_block .block.faq-block ul.faq-wrapper li.faq-item .faq-question {
    background: #f2f6f4;
    color: #000;
    padding: 20px 80px 20px 30px;
    display: block;
    width: 100%;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 500;
    transition: 0.3s;
    border-radius: 8px;
    border: 1px solid #f2f6f4;
    border-color: #eaedf1;
    font-family: "Montserrat", sans-serif; }
    .section.faq_block .block.faq-block ul.faq-wrapper li.faq-item .faq-question:hover, .section.faq_block .block.faq-block ul.faq-wrapper li.faq-item .faq-question:focus {
      cursor: pointer;
      background: #144733;
      color: #fff; }
      .section.faq_block .block.faq-block ul.faq-wrapper li.faq-item .faq-question:hover:before, .section.faq_block .block.faq-block ul.faq-wrapper li.faq-item .faq-question:focus:before {
        opacity: 0; }
      .section.faq_block .block.faq-block ul.faq-wrapper li.faq-item .faq-question:hover:after, .section.faq_block .block.faq-block ul.faq-wrapper li.faq-item .faq-question:focus:after {
        opacity: 1; }
  .section.faq_block .block.faq-block ul.faq-wrapper li.faq-item .faq-answer {
    background: #f2f6f4;
    border-radius: 0 0 8px 8px;
    border: 1px solid transparent;
    margin-top: 0 !important;
    padding: 15px 30px;
    font-family: "Montserrat", sans-serif; }
    .section.faq_block .block.faq-block ul.faq-wrapper li.faq-item .faq-answer * {
      font-family: "Montserrat", sans-serif; }
  .section.faq_block .block.faq-block ul.faq-wrapper li.faq-item.fold-open .faq-question {
    background: #144733;
    color: #fff;
    border-radius: 8px 8px 0 0;
    border-color: #144733; }
  .section.faq_block .block.faq-block ul.faq-wrapper li.faq-item.fold-open .faq-answer {
    border-color: #e3ece7; }

.section.faq_block .block.faq-block ul.faq-wrapper li.faq-item button.faq-question:after,
.section.faq_block .block.faq-block ul.faq-wrapper li.faq-item button.faq-question:before {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 18px;
  height: 18px;
  right: 30px;
  left: auto;
  display: inline-block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("../images/icons/chevron-down-white.svg");
  transition: 0.3s; }

.section.faq_block .block.faq-block ul.faq-wrapper li.faq-item button.faq-question:after {
  opacity: 0;
  transform: translateY(-50%) rotate(180deg); }

.section.faq_block .block.faq-block ul.faq-wrapper li.faq-item button.faq-question:before {
  background-image: url("../images/icons/chevron-down.svg"); }

.section.faq_block .block.faq-block ul.faq-wrapper li.faq-item.fold-open button.faq-question:before {
  opacity: 0; }

.section.faq_block .block.faq-block ul.faq-wrapper li.faq-item.fold-open button.faq-question:after {
  opacity: 1; }

.section.content_and_slider_block .container {
  max-width: none; }

.section.content_and_slider_block .block-row {
  gap: 0;
  -ms-flex-align: center;
      align-items: center; }

.section.content_and_slider_block .block.content-block {
  padding-left: calc(((100vw - 1420px - var(--scrollbar-width, 17px)) / 2));
  padding-right: 50px; }

.section.content_and_slider_block .block.slider-block {
  padding: 50px calc(((100vw - 1420px - var(--scrollbar-width, 17px)) / 2)) 100px 50px;
  background: #f2f6f4;
  border-radius: 8px 0 0 8px; }
  .section.content_and_slider_block .block.slider-block img {
    border-radius: 8px; }
  .section.content_and_slider_block .block.slider-block .img-wrapper {
    margin-right: 30px; }
  .section.content_and_slider_block .block.slider-block .flickity-page-dots {
    bottom: auto;
    top: 100%;
    margin-top: 30px; }
    .section.content_and_slider_block .block.slider-block .flickity-page-dots .dot {
      background: #144733; }
  .section.content_and_slider_block .block.slider-block .flickity-prev-next-button {
    border-radius: 8px;
    background: #144733;
    transition: 0.3s; }
    .section.content_and_slider_block .block.slider-block .flickity-prev-next-button svg path {
      fill: #fff; }
    .section.content_and_slider_block .block.slider-block .flickity-prev-next-button .flickity-button-icon {
      left: 30%;
      top: 30%;
      width: 40%;
      height: 40%; }
    .section.content_and_slider_block .block.slider-block .flickity-prev-next-button.previous {
      left: 15px; }
    .section.content_and_slider_block .block.slider-block .flickity-prev-next-button.next {
      right: 15px; }
    .section.content_and_slider_block .block.slider-block .flickity-prev-next-button:hover, .section.content_and_slider_block .block.slider-block .flickity-prev-next-button:focus {
      background: #144733; }

.section.content_and_slider_block.variant-reverse .block.content-block {
  padding-right: calc(((100vw - 1420px - var(--scrollbar-width, 17px)) / 2));
  padding-left: 50px; }

.section.content_and_slider_block.variant-reverse .block.slider-block {
  padding: 50px 50px 100px calc(((100vw - 1420px - var(--scrollbar-width, 17px)) / 2));
  border-radius: 0 8px 8px 0;
  -ms-flex-order: -1;
      order: -1; }

.section.content_and_slider_block:has(+ .section.content_and_slider_block) {
  margin-bottom: 50px; }

.filter-wrapper.filter-side {
  margin-bottom: 50px; }
  .filter-wrapper.filter-side ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    gap: 10px; }
    .filter-wrapper.filter-side ul li {
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }
      .filter-wrapper.filter-side ul li button {
        background: #f2f6f4;
        padding: 10px 20px;
        display: inline-block;
        position: relative;
        transition: 0.3s;
        color: #000;
        text-decoration: none;
        font-size: 16px;
        font-size: 1rem;
        font-weight: 400;
        border: none;
        outline: none;
        border-radius: 8px;
        color: #000; }
        .filter-wrapper.filter-side ul li button:hover, .filter-wrapper.filter-side ul li button:focus {
          color: #144733; }
        .filter-wrapper.filter-side ul li button.active-item {
          background: #144733;
          color: #fff; }

.section.block_content .block.content-block {
  -ms-flex: 0 1 780px;
      flex: 0 1 780px; }

.section.map-section {
  margin-bottom: 0; }
  .section.map-section .container {
    max-width: 100%; }

#wpsl-wrap {
  display: -ms-grid;
  display: grid;
  margin: 0;
  background: #f2f6f4;
  gap: 30px;
  -ms-grid-columns: 2fr 1fr;
      grid-template-columns: 2fr 1fr;
  grid-template-areas: "store_map store_search" "store_map store_list" "store_map store_list"; }
  #wpsl-wrap #wpsl-search-wrap {
    position: relative; }
    #wpsl-wrap #wpsl-search-wrap form {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      -ms-flex-align: end;
          align-items: flex-end; }
      #wpsl-wrap #wpsl-search-wrap form .wpsl-input {
        margin: 0;
        padding: 0;
        -ms-flex: 1;
            flex: 1;
        float: none;
        display: block; }
        #wpsl-wrap #wpsl-search-wrap form .wpsl-input .label-wrapper {
          display: block;
          width: 100%;
          float: none;
          display: block; }
          #wpsl-wrap #wpsl-search-wrap form .wpsl-input .label-wrapper label {
            font-size: 16px;
            font-size: 1rem;
            font-weight: 700;
            margin: 0 0 15px 0; }
      #wpsl-wrap #wpsl-search-wrap form #wpsl-search-input {
        width: 100%;
        display: block;
        border-radius: 8px 0 0 8px;
        border: 1px solid #144733;
        background: #f2f6f4;
        outline: none;
        height: 42px;
        font-family: "Montserrat", sans-serif;
        font-size: 16px;
        font-size: 1rem; }
        #wpsl-wrap #wpsl-search-wrap form #wpsl-search-input:focus {
          border-color: #144733; }
      #wpsl-wrap #wpsl-search-wrap form .wpsl-search-btn-wrap {
        -ms-flex: 0 1 42px;
            flex: 0 1 42px;
        padding: 0;
        margin: 0;
        float: none; }
        #wpsl-wrap #wpsl-search-wrap form .wpsl-search-btn-wrap #wpsl-search-btn {
          width: 42px;
          height: 42px;
          background: #144733;
          border: none;
          border-radius: 0 8px 8px 0;
          transition: 0.3s;
          background-image: url("../images/icons/search-icon-white.svg");
          background-size: 20px;
          background-repeat: no-repeat;
          background-position: center center;
          outline: none;
          margin: 0;
          font-size: 0px; }
          #wpsl-wrap #wpsl-search-wrap form .wpsl-search-btn-wrap #wpsl-search-btn:hover, #wpsl-wrap #wpsl-search-wrap form .wpsl-search-btn-wrap #wpsl-search-btn:focus {
            background-color: #144733; }
  #wpsl-wrap .wpsl-search {
    grid-area: store_search;
    background: none;
    padding: 0;
    top: 30px;
    display: block;
    position: relative;
    margin-bottom: 30px;
    padding-right: calc((100vw - 1420px) / 2); }
  #wpsl-wrap .wpsl-gmap-wrap {
    grid-area: store_map; }
  #wpsl-wrap .wpsl-gmap-canvas {
    grid-area: store_map;
    width: 100% !important;
    height: 100% !important; }
  #wpsl-wrap #wpsl-result-list {
    grid-area: store_list;
    width: calc(100% - calc((100vw - 1420px) / 2));
    margin-right: calc((100vw - 1420px) / 2);
    background: #fff;
    padding: 0 20px;
    margin-bottom: 30px;
    border-radius: 8px; }
    #wpsl-wrap #wpsl-result-list .locations-title {
      margin: 10px 0;
      font-size: 20px;
      font-size: 1.25rem; }
  #wpsl-wrap #wpsl-result-list ul li {
    padding: 10px 0; }
    #wpsl-wrap #wpsl-result-list ul li:last-child {
      border: none; }
    #wpsl-wrap #wpsl-result-list ul li a,
    #wpsl-wrap #wpsl-result-list ul li a:visited {
      color: #fff; }
      #wpsl-wrap #wpsl-result-list ul li a:hover, #wpsl-wrap #wpsl-result-list ul li a:focus,
      #wpsl-wrap #wpsl-result-list ul li a:visited:hover,
      #wpsl-wrap #wpsl-result-list ul li a:visited:focus {
        color: #144733; }

#wpsl-wrap .custom-reset-btn {
  color: #000;
  text-decoration: none;
  position: relative;
  border: none;
  background: none;
  padding: 0;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.3s;
  font-family: "Montserrat", sans-serif;
  transform: translateY(8px); }
  #wpsl-wrap .custom-reset-btn:hover, #wpsl-wrap .custom-reset-btn:focus {
    color: #144733; }

.scroll-to-brands-nav .brands-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: center;
      align-items: center;
  gap: 16px; }
  .scroll-to-brands-nav .brands-nav li {
    -ms-flex: 0 1 76px;
        flex: 0 1 76px; }
    .scroll-to-brands-nav .brands-nav li a,
    .scroll-to-brands-nav .brands-nav li a:visited {
      display: block;
      width: 100%;
      background: none !important; }
      .scroll-to-brands-nav .brands-nav li a img,
      .scroll-to-brands-nav .brands-nav li a:visited img {
        width: 100%; }
      .scroll-to-brands-nav .brands-nav li a:hover, .scroll-to-brands-nav .brands-nav li a:focus,
      .scroll-to-brands-nav .brands-nav li a:visited:hover,
      .scroll-to-brands-nav .brands-nav li a:visited:focus {
        opacity: 0.25; }

.big-order-container .field-row.has-error .field-input {
  border-color: #ae2d30; }

.big-order-container .field-error {
  color: #ae2d30;
  font-size: 14px;
  font-size: 0.875rem;
  margin-top: 5px;
  font-weight: 700; }

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