@charset "UTF-8";
/**
 * 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: */
.post-content-wrapper .section.handpicked-query-overview-block {
  padding: 0; }
  .post-content-wrapper .section.handpicked-query-overview-block:before {
    display: none; }
  .post-content-wrapper .section.handpicked-query-overview-block .collection-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    gap: 20px; }
    .post-content-wrapper .section.handpicked-query-overview-block .collection-wrapper .list-item {
      -ms-flex: 0 1 calc(50% - ((2 - 1) * 20px / 2));
          flex: 0 1 calc(50% - ((2 - 1) * 20px / 2)); }
      .post-content-wrapper .section.handpicked-query-overview-block .collection-wrapper .list-item.post {
        -ms-flex: 0 1 calc(50% - ((2 - 1) * 20px / 2));
            flex: 0 1 calc(50% - ((2 - 1) * 20px / 2)); }
      .post-content-wrapper .section.handpicked-query-overview-block .collection-wrapper .list-item.vacature {
        -ms-flex: 0 1 calc(50% - ((2 - 1) * 20px / 2));
            flex: 0 1 calc(50% - ((2 - 1) * 20px / 2)); }
      .post-content-wrapper .section.handpicked-query-overview-block .collection-wrapper .list-item.branche {
        -ms-flex: 0 1 calc(50% - ((2 - 1) * 20px / 2));
            flex: 0 1 calc(50% - ((2 - 1) * 20px / 2)); }
      .post-content-wrapper .section.handpicked-query-overview-block .collection-wrapper .list-item.voor-wie {
        -ms-flex: 0 1 calc(50% - ((2 - 1) * 20px / 2));
            flex: 0 1 calc(50% - ((2 - 1) * 20px / 2)); }

.post-content-wrapper .section.link_repeater_block {
  padding: 0; }
  .post-content-wrapper .section.link_repeater_block:after {
    display: none !important; }
  .post-content-wrapper .section.link_repeater_block .items-wrapper .item {
    -ms-flex: 0 1 calc(50% - ((2 - 1) * 30px / 2));
        flex: 0 1 calc(50% - ((2 - 1) * 30px / 2)); }

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

.home .section:first-child {
  padding-top: 0; }

.section:first-child {
  padding-top: 80px; }
  .section:first-child.footer-section, .section:first-child.footer-cta-section {
    padding-top: 0; }

.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;
      mask-image: url("../images/shape-mask-left-bleed.svg");
      mask-size: auto 101%;
      mask-repeat: no-repeat;
      mask-position: left top; }

.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 {
    mask-image: url("../images/shape-mask-right-bleed.svg");
    mask-size: auto 101%;
    mask-repeat: no-repeat;
    mask-position: right top; }

.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-top: 100px; }
  .section.handpicked-query-overview-block:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background-color: #F2F6F4;
    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: 30px;
    display: none; }

.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: 29px;
    font-size: 1.8125rem;
    font-style: italic;
    font-weight: 600;
    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.no-company-image .banner-image {
  -ms-flex: 1.2;
      flex: 1.2; }
  .section.block_story.variant-reverse .part.klantverhaal-part.no-company-image .banner-image img {
    margin: 0px auto 0; }
  .section.block_story.variant-reverse .part.klantverhaal-part.no-company-image .banner-image:before {
    background-image: url("../images/shape-mask-left-bleed.svg");
    background-position: left top;
    right: 0;
    left: auto; }

.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;
        padding: 15px 20px 15px 20px;
        border-radius: 8px;
        background: #fff;
        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 .icon {
          display: inline-block;
          -ms-flex: 0 1 auto;
              flex: 0 1 auto; }
          .section.cta_with_button_block .extra-info-bar ul li .icon i {
            color: #144733; }
        .section.cta_with_button_block .extra-info-bar ul li .inner-item {
          display: inline-block;
          position: relative;
          font-size: 14px;
          font-size: 0.875rem;
          font-weight: 700;
          display: block;
          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;
            display: none; }
        .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; }

.single-post .block-row {
  gap: 30px; }
  .single-post .block-row .block.content-block, .single-post .block-row .block.faq-block {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }

.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: 600;
    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; }

.section.cta_with_form_block {
  position: relative;
  z-index: 3;
  padding: 80px 0;
  background: #144733; }
  .section.cta_with_form_block:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 55%;
    height: 60%;
    background: url("../images/download-bg.svg") no-repeat center center;
    background-size: contain;
    background-position: right top;
    z-index: -1; }
  .section.cta_with_form_block .mobile-title-wrapper {
    display: none; }
  .section.cta_with_form_block .block-row {
    -ms-flex-align: center;
        align-items: center; }
  .section.cta_with_form_block .block.form-block {
    background: none;
    padding: 0;
    -ms-flex: 0 1 600px;
        flex: 0 1 600px; }
    .section.cta_with_form_block .block.form-block .title-wrapper {
      margin-bottom: 40px;
      max-width: 550px; }
      .section.cta_with_form_block .block.form-block .title-wrapper .block-title {
        color: #fff; }
        .section.cta_with_form_block .block.form-block .title-wrapper .block-title.h2 {
          font-size: 38px;
          font-size: 2.375rem;
          font-weight: 500; }
      .section.cta_with_form_block .block.form-block .title-wrapper .block-subtitle {
        color: #fff; }
    .section.cta_with_form_block .block.form-block .form-side {
      max-width: 450px; }
      .section.cta_with_form_block .block.form-block .form-side .gform_wrapper .gfield_checkbox label {
        color: #fff; }
        .section.cta_with_form_block .block.form-block .form-side .gform_wrapper .gfield_checkbox label:before {
          background: none;
          border-color: #fff; }
        .section.cta_with_form_block .block.form-block .form-side .gform_wrapper .gfield_checkbox label:after {
          color: #fff; }
        .section.cta_with_form_block .block.form-block .form-side .gform_wrapper .gfield_checkbox label:hover:before, .section.cta_with_form_block .block.form-block .form-side .gform_wrapper .gfield_checkbox label:focus:before, .section.cta_with_form_block .block.form-block .form-side .gform_wrapper .gfield_checkbox label:active:before, .section.cta_with_form_block .block.form-block .form-side .gform_wrapper .gfield_checkbox label:checked:before, .section.cta_with_form_block .block.form-block .form-side .gform_wrapper .gfield_checkbox label:focus-within:before {
          border-color: #FFDC00; }
      .section.cta_with_form_block .block.form-block .form-side .gform_wrapper .gfield_checkbox label a {
        color: #fff; }
        .section.cta_with_form_block .block.form-block .form-side .gform_wrapper .gfield_checkbox label a:hover, .section.cta_with_form_block .block.form-block .form-side .gform_wrapper .gfield_checkbox label a:focus {
          color: #FFDC00;
          background: none; }
      .section.cta_with_form_block .block.form-block .form-side .gform_footer {
        -ms-flex-pack: start;
            justify-content: flex-start; }
        .section.cta_with_form_block .block.form-block .form-side .gform_footer .button, .section.cta_with_form_block .block.form-block .form-side .gform_footer .gform_button {
          background: #FFDC00;
          color: #144733;
          font-weight: 600;
          font-family: "Montserrat", sans-serif;
          font-size: 15px;
          font-size: 0.9375rem;
          padding: 16px 30px;
          border-radius: 8px; }
          .section.cta_with_form_block .block.form-block .form-side .gform_footer .button:hover, .section.cta_with_form_block .block.form-block .form-side .gform_footer .button:focus, .section.cta_with_form_block .block.form-block .form-side .gform_footer .gform_button:hover, .section.cta_with_form_block .block.form-block .form-side .gform_footer .gform_button:focus {
            background: #009900;
            color: #fff; }
      .section.cta_with_form_block .block.form-block .form-side .gform_confirmation_wrapper {
        color: #fff; }
        .section.cta_with_form_block .block.form-block .form-side .gform_confirmation_wrapper .button:hover, .section.cta_with_form_block .block.form-block .form-side .gform_confirmation_wrapper .button:focus {
          background: #009900;
          color: #fff; }
  .section.cta_with_form_block .block.image-content-block .img-wrapper-container {
    max-height: 250px;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px; }
    .section.cta_with_form_block .block.image-content-block .img-wrapper-container img {
      width: 100%;
      height: auto;
      max-height: 250px;
      object-fit: contain; }
  .section.cta_with_form_block .block.image-content-block .content-side {
    margin-top: 10px; }
    .section.cta_with_form_block .block.image-content-block .content-side ul {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      gap: 10px; }
      .section.cta_with_form_block .block.image-content-block .content-side ul li {
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        position: relative;
        padding-left: 24px;
        color: #fff; }
        .section.cta_with_form_block .block.image-content-block .content-side ul li:before {
          content: "✓ ";
          position: absolute;
          top: 0;
          left: 0; }

.section.content_and_video_block,
.section.content_and_video_block:not(.block-bleed) {
  position: relative;
  overflow: hidden; }
  .section.content_and_video_block[data-bg-variation="blue"],
  .section.content_and_video_block:not(.block-bleed)[data-bg-variation="blue"] {
    padding: 100px 0;
    background: #144733;
    color: #fff; }
    .section.content_and_video_block[data-bg-variation="blue"] .title-wrapper .block-title,
    .section.content_and_video_block:not(.block-bleed)[data-bg-variation="blue"] .title-wrapper .block-title {
      color: #fff; }
    .section.content_and_video_block[data-bg-variation="blue"] a:not([class]),
    .section.content_and_video_block[data-bg-variation="blue"] a:visited:not([class]),
    .section.content_and_video_block:not(.block-bleed)[data-bg-variation="blue"] a:not([class]),
    .section.content_and_video_block:not(.block-bleed)[data-bg-variation="blue"] a:visited:not([class]) {
      color: #FFDC00;
      text-decoration: underline; }
      .section.content_and_video_block[data-bg-variation="blue"] a:not([class]):hover, .section.content_and_video_block[data-bg-variation="blue"] a:not([class]):focus,
      .section.content_and_video_block[data-bg-variation="blue"] a:visited:not([class]):hover,
      .section.content_and_video_block[data-bg-variation="blue"] a:visited:not([class]):focus,
      .section.content_and_video_block:not(.block-bleed)[data-bg-variation="blue"] a:not([class]):hover,
      .section.content_and_video_block:not(.block-bleed)[data-bg-variation="blue"] a:not([class]):focus,
      .section.content_and_video_block:not(.block-bleed)[data-bg-variation="blue"] a:visited:not([class]):hover,
      .section.content_and_video_block:not(.block-bleed)[data-bg-variation="blue"] a:visited:not([class]):focus {
        background: transparent;
        color: #BAD80A;
        text-decoration: none; }
  .section.content_and_video_block[data-bg-variation="blue-tint"],
  .section.content_and_video_block:not(.block-bleed)[data-bg-variation="blue-tint"] {
    padding: 100px 0;
    background: #F2F6F4; }
  .section.content_and_video_block[data-bg-variation="light-green"],
  .section.content_and_video_block:not(.block-bleed)[data-bg-variation="light-green"] {
    padding: 100px 0;
    background: #fff; }
  .section.content_and_video_block .block-row,
  .section.content_and_video_block:not(.block-bleed) .block-row {
    -ms-flex-align: center;
        align-items: center; }
  .section.content_and_video_block .block.content-block .inner-wrapper,
  .section.content_and_video_block:not(.block-bleed) .block.content-block .inner-wrapper {
    max-width: 620px; }
  .section.content_and_video_block .block.video-block,
  .section.content_and_video_block:not(.block-bleed) .block.video-block {
    z-index: 1; }
    .section.content_and_video_block .block.video-block iframe,
    .section.content_and_video_block .block.video-block video,
    .section.content_and_video_block:not(.block-bleed) .block.video-block iframe,
    .section.content_and_video_block:not(.block-bleed) .block.video-block video {
      border-radius: 8px; }
    .section.content_and_video_block .block.video-block iframe,
    .section.content_and_video_block:not(.block-bleed) .block.video-block iframe {
      width: 100%; }
    .section.content_and_video_block .block.video-block .video-wrapper,
    .section.content_and_video_block:not(.block-bleed) .block.video-block .video-wrapper {
      position: relative; }
      .section.content_and_video_block .block.video-block .video-wrapper video,
      .section.content_and_video_block:not(.block-bleed) .block.video-block .video-wrapper video {
        max-width: 100%; }
    .section.content_and_video_block .block.video-block .youtube-wrapper,
    .section.content_and_video_block:not(.block-bleed) .block.video-block .youtube-wrapper {
      position: relative; }
    .section.content_and_video_block .block.video-block .sound-toggle,
    .section.content_and_video_block:not(.block-bleed) .block.video-block .sound-toggle {
      position: absolute;
      bottom: 10px;
      right: 10px;
      z-index: 99; }
      .section.content_and_video_block .block.video-block .sound-toggle .sound-toggle-button,
      .section.content_and_video_block:not(.block-bleed) .block.video-block .sound-toggle .sound-toggle-button {
        background: none;
        border: none;
        padding: 0;
        margin: 0;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        background-color: #144733;
        color: #fff; }
        .section.content_and_video_block .block.video-block .sound-toggle .sound-toggle-button:after,
        .section.content_and_video_block:not(.block-bleed) .block.video-block .sound-toggle .sound-toggle-button:after {
          display: block;
          content: "";
          background-image: url("../images/icons/sound-off.svg");
          background-repeat: no-repeat;
          background-position: center center;
          background-size: 42% auto;
          width: 100%;
          height: 100%; }
        .section.content_and_video_block .block.video-block .sound-toggle .sound-toggle-button.active:after,
        .section.content_and_video_block:not(.block-bleed) .block.video-block .sound-toggle .sound-toggle-button.active:after {
          background-image: url("../images/icons/sound-on.svg"); }
    .section.content_and_video_block .block.video-block .video-overlay,
    .section.content_and_video_block:not(.block-bleed) .block.video-block .video-overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      transition: 0.3s;
      transition-delay: 0.5s;
      border-radius: 8px; }
      .section.content_and_video_block .block.video-block .video-overlay:before,
      .section.content_and_video_block:not(.block-bleed) .block.video-block .video-overlay:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #000;
        opacity: 0.5;
        border-radius: 8px;
        z-index: 1; }
      .section.content_and_video_block .block.video-block .video-overlay .play-video,
      .section.content_and_video_block:not(.block-bleed) .block.video-block .video-overlay .play-video {
        position: relative;
        top: 10px;
        background: none;
        border: none;
        text-align: center;
        z-index: 2; }
        .section.content_and_video_block .block.video-block .video-overlay .play-video:before,
        .section.content_and_video_block:not(.block-bleed) .block.video-block .video-overlay .play-video:before {
          content: "";
          background-image: url("../images/icons/play-icon.svg");
          background-repeat: no-repeat;
          background-position: 55% 50%;
          background-size: 30% auto;
          width: 56px;
          height: 56px;
          background-color: #144733;
          border-radius: 50%;
          display: block;
          margin: 0 auto 10px auto;
          transition: 0.3s; }
        .section.content_and_video_block .block.video-block .video-overlay .play-video .vid-text,
        .section.content_and_video_block:not(.block-bleed) .block.video-block .video-overlay .play-video .vid-text {
          color: #fff;
          font-size: 15px;
          font-size: 0.9375rem; }
        .section.content_and_video_block .block.video-block .video-overlay .play-video:hover:before, .section.content_and_video_block .block.video-block .video-overlay .play-video:focus:before,
        .section.content_and_video_block:not(.block-bleed) .block.video-block .video-overlay .play-video:hover:before,
        .section.content_and_video_block:not(.block-bleed) .block.video-block .video-overlay .play-video:focus:before {
          background-color: #144733; }
    .section.content_and_video_block .block.video-block.start .video-overlay,
    .section.content_and_video_block:not(.block-bleed) .block.video-block.start .video-overlay {
      opacity: 0;
      pointer-events: none; }
  .section.content_and_video_block.reverse .container:before,
  .section.content_and_video_block:not(.block-bleed).reverse .container:before {
    left: auto;
    right: 0;
    width: calc(((100vw - 1420px) / 2) + 100% + 50px);
    transform: translateX(50px);
    background: #f7f7f7;
    background: linear-gradient(90deg, #f7f7f7 0%, rgba(255, 255, 255, 0) 100%);
    z-index: -1; }
  .section.content_and_video_block.reverse .container .block-row,
  .section.content_and_video_block:not(.block-bleed).reverse .container .block-row {
    z-index: 1; }
  .section.content_and_video_block.reverse .block.content-block .inner-wrapper,
  .section.content_and_video_block:not(.block-bleed).reverse .block.content-block .inner-wrapper {
    margin: auto 0 0 0; }

.section.reverse.content_and_video_block .block:last-child {
  -ms-flex-order: -1;
      order: -1; }

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

.section.content_and_video_block.reverse.block-bleed .content-block {
  margin-right: calc(((100vw - 1420px - var(--scrollbar-width, 17px)) / 2));
  padding-left: 100px;
  margin-left: 0;
  padding-right: 0; }

.section.content_and_video_block.block-bleed.reverse .block-row:before {
  left: initial;
  right: 0;
  background-position: center left; }

.section.content_and_video_block.block-bleed .content-block .block-title {
  position: relative; }

.section.content_and_video_block.block-bleed .container {
  max-width: 100%;
  padding: 0; }

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

.section.content_and_video_block.block-bleed .content-block {
  position: relative;
  z-index: 2;
  box-sizing: border-box; }

.section.content_and_video_block.block-bleed .video-block video {
  max-width: 100%;
  display: block;
  height: auto;
  border-radius: 0; }

.section.content_and_video_block.block-bleed .image-block img {
  max-width: none;
  width: 100%; }

.section.content_and_video_block.block-bleed .image-block,
.section.content_and_video_block.block-bleed .video-block {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%; }
  .section.content_and_video_block.block-bleed .image-block img,
  .section.content_and_video_block.block-bleed .video-block img {
    border-radius: 0; }

.section.content_and_video_block.block-bleed:has(
+ .section.content_and_video_block.block-bleed
) {
  margin-bottom: 0; }

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