.hero {
  position: relative;
  background-color: #ee7876;
  min-height: calc(min(94.5vh, 70rem));
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: auto; }
  @media (max-width: 768px) {
    .hero {
      min-height: 70vh;
      height: auto; } }
  @media (max-width: 568px) {
    .hero {
      overflow: hidden;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; } }
  .hero_bg {
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
    bottom: 5%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
    @media (max-width: 1200px) {
      .hero_bg {
        bottom: 0; } }
    @media (max-width: 568px) {
      .hero_bg {
        width: 150%;
        top: 0;
        position: relative;
        -webkit-transform: translateX(-33%);
            -ms-transform: translateX(-33%);
                transform: translateX(-33%); } }
    .hero_bg--img {
      z-index: 1;
      -o-object-fit: contain;
         object-fit: contain;
      -o-object-position: bottom;
         object-position: bottom;
      position: relative;
      -o-object-position: bottom right;
         object-position: bottom right; }
  .hero_signet {
    position: absolute;
    top: 42%;
    left: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: 2; }
    @media (max-width: 768px) {
      .hero_signet {
        width: 30%;
        top: 20%; } }
  .hero_ornament {
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    z-index: 1; }
    .hero_ornament svg {
      width: 100%;
      height: 100%; }
      .hero_ornament svg path {
        fill: #fff; }
  .hero .container {
    position: relative;
    z-index: 1;
    margin-top: 15rem;
    padding-bottom: 12.5%; }
    @media (max-width: 568px) {
      .hero .container {
        padding-bottom: 2rem; } }
  .hero_content {
    max-width: 50%; }
    @media (max-width: 768px) {
      .hero_content {
        max-width: 100%; } }
  .hero_cta--label {
    letter-spacing: 0.4px;
    font-size: 1.8rem; }
  .hero_desc {
    max-width: 38rem;
    color: #fff;
    margin-bottom: 4.5rem; }
    @media (max-width: 568px) {
      .hero_desc {
        margin-bottom: 0; } }
    .hero_desc > *:first-child {
      margin-top: 1.5rem; }
    .hero_desc p {
      font-size: 1.8rem;
      line-height: 1.35; }
      @media (max-width: 568px) {
        .hero_desc p {
          font-size: 1.6rem; } }

.basics {
  position: relative;
  background-color: #fff;
  padding-bottom: 2.5vw;
  z-index: 4; }
  .basics .container {
    display: grid;
    grid-template-columns: 30% 1fr;
    gap: 22%; }
    @media (max-width: 768px) {
      .basics .container {
        grid-template-columns: 100%;
        row-gap: 4rem; } }
  .basics_desc > *:nth-child(2) {
    margin-top: 0;
    margin-bottom: 2rem; }
  .basics_desc p:not(:first-child) {
    margin-bottom: 2rem; }
  .basics_tile {
    background-color: #fef5f4;
    border-radius: 2rem;
    margin-top: 5rem; }
    @media (max-width: 768px) {
      .basics_tile {
        margin-top: 0; } }
    .basics_tile img {
      margin-left: auto;
      width: 84%;
      display: block;
      margin-right: -2rem; }
      @media (max-width: 768px) {
        .basics_tile img {
          width: 100%;
          margin-right: 0;
          padding-inline: 3.5rem; } }
    .basics_tile--desc {
      padding: 7.8rem 6.8rem 0; }
      @media (max-width: 768px) {
        .basics_tile--desc {
          padding: 4rem 3.5rem 0; } }
      .basics_tile--desc * {
        margin-top: 0; }
        .basics_tile--desc *:last-of-type {
          margin-bottom: 0.5rem; }
  .basics_ornament {
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    z-index: 1;
    -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
            transform: scaleX(-1); }
    .basics_ornament svg {
      width: 100%;
      height: 100%; }
      .basics_ornament svg path {
        fill: #fff; }

.steps {
  position: relative;
  background-color: #fef5f4;
  padding-top: 6vw;
  padding-bottom: 1.5vw;
  overflow-x: clip;
  counter-reset: slide_count;
  z-index: 3; }
  .steps_desc {
    width: 40rem;
    max-width: 100%;
    margin-bottom: 4rem; }
  .steps .section_label {
    margin-top: 0; }
  .steps_grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 3rem;
    margin-bottom: 4rem;
    position: relative;
    z-index: 2; }
    @media (max-width: 768px) {
      .steps_grid {
        grid-template-columns: repeat(2, 1fr); } }
    @media (max-width: 568px) {
      .steps_grid {
        grid-template-columns: 1fr; } }
    .steps_grid--single {
      background-color: #fff;
      border-radius: 2rem;
      padding: 4.3rem 5rem 6rem;
      padding-right: 2rem;
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      z-index: 1;
      counter-increment: slide_count;
      position: relative; }
      @media (max-width: 768px) {
        .steps_grid--single {
          padding-inline: 3.5rem;
          padding-top: 2rem;
          padding-bottom: 4rem; } }
      .steps_grid--single.open {
        -webkit-filter: drop-shadow(1.5rem 1rem 3.5rem rgba(78, 4, 12, 0.15));
                filter: drop-shadow(1.5rem 1rem 3.5rem rgba(78, 4, 12, 0.15));
        z-index: 5; }
      .steps_grid--single::before {
        display: inline-block;
        content: counter(slide_count);
        color: #f8c4c3;
        font-family: 'museo-sans', sans-serif;
        font-size: 13.57rem;
        margin-right: -3.3rem;
        font-weight: 700;
        margin-bottom: .5rem; }
    .steps_grid--icon {
      width: 6.8rem;
      height: 6.8rem;
      -o-object-fit: contain;
         object-fit: contain;
      -o-object-position: bottom;
         object-position: bottom; }
    .steps_grid--title {
      margin-top: 0;
      margin-bottom: 3rem; }
    .steps_grid--desc {
      position: absolute;
      width: 100%;
      padding-inline: 5rem;
      padding-bottom: 2.5rem;
      top: 85%;
      left: 0;
      background-color: #fff;
      border-bottom-left-radius: 2rem;
      border-bottom-right-radius: 2rem;
      z-index: 2;
      z-index: 5; }
      @media (max-width: 768px) {
        .steps_grid--desc {
          padding-inline: 3.5rem;
          padding-top: 0;
          top: 95%; } }
      .steps_grid--desc[aria-hidden="true"] {
        display: none; }
  .steps_ornament {
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    z-index: 1; }
    .steps_ornament svg {
      width: 100%;
      height: 100%; }
      .steps_ornament svg path {
        fill: #fef5f4; }

.pros {
  position: relative;
  background-color: #fef5f4; }
  .pros_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-height: 73.5%; }
    .pros_bg img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .pros .container {
    position: relative;
    z-index: 1;
    padding-top: calc(max(25vw, 10rem)); }
  .pros_title {
    margin-bottom: 3rem; }
  .pros_list {
    position: relative;
    counter-reset: list_count; }
    .pros_list--single {
      background-color: rgba(255, 255, 255, 0.88);
      border-radius: 2rem;
      padding: 2.6rem 5.3rem 1.7rem;
      margin-bottom: 2rem;
      padding-right: 2rem;
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      z-index: 1;
      counter-increment: list_count;
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      @media (max-width: 768px) {
        .pros_list--single {
          padding: 1rem 3.5rem 1.7rem; } }
      .pros_list--single:last-of-type {
        margin-bottom: 0; }
      .pros_list--single::before {
        display: inline-block;
        content: counter(list_count);
        color: #f8c4c3;
        font-family: 'museo-sans', sans-serif;
        font-size: 13.57rem;
        margin-right: -3.3rem;
        font-weight: 700;
        margin-bottom: .5rem;
        width: 8%;
        margin-right: 2.25%; }
    .pros_list--title {
      margin-top: 4.2rem;
      width: 15%;
      margin-right: 2.75%; }
      @media (max-width: 768px) {
        .pros_list--title {
          margin-left: 4rem; } }
    .pros_list--desc {
      margin-top: 4.2rem;
      width: 65%;
      max-width: 50rem; }
      @media (max-width: 768px) {
        .pros_list--desc {
          margin-top: 0;
          width: 100%; } }

.banner {
  position: relative;
  padding: 2rem 0;
  background-color: #fef5f4; }
  .banner_wrapper {
    grid-template-columns: 50% 50%;
    background-color: #fff;
    border-radius: 2rem;
    overflow: clip; }
    @media (max-width: 768px) {
      .banner_wrapper {
        grid-template-columns: 100%; } }
  .banner .container {
    position: relative;
    z-index: 1; }
  .banner_desc {
    padding: 9.5% 15.5%; }
    @media (max-width: 768px) {
      .banner_desc {
        padding: 4rem 3.5rem; } }
    .banner_desc p:last-of-type {
      margin-bottom: 2.8rem; }
    .banner_desc .button {
      padding-block: 1.7rem;
      padding-inline: 5rem; }
  .banner_img img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .banner_bg {
    position: absolute;
    right: 0;
    top: 0%;
    height: 100%;
    max-width: 65rem; }
    .banner_bg img {
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain;
      -o-object-position: top;
         object-position: top; }

.path {
  position: relative;
  padding: 8rem 0 0;
  background-color: #fef5f4;
  z-index: 1;
  counter-reset: slide_count; }
  .path_title {
    margin-bottom: 4rem; }
  .path_tiles {
    overflow: visible;
    overflow-x: clip;
    padding-bottom: 8vw; }
    .path_tiles .swiper-slide {
      position: relative;
      height: auto;
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      .path_tiles .swiper-slide.active {
        margin-block: -3rem;
        padding-block: 3rem;
        background-color: #ee7876;
        color: #fff;
        border-radius: 2rem; }
        .path_tiles .swiper-slide.active::after {
          content: 'Aktualny etap';
          position: absolute;
          width: 100%;
          height: auto;
          bottom: 1.7rem;
          text-align: center;
          color: rgba(255, 255, 255, 0.5);
          font-size: 3rem;
          z-index: 2; }
        .path_tiles .swiper-slide.active .path_tiles--single {
          background-color: #ee7876; }
        .path_tiles .swiper-slide.active .path_tiles--icon {
          -webkit-filter: brightness(0) invert(1);
                  filter: brightness(0) invert(1); }
      .path_tiles .swiper-slide:hover {
        -webkit-filter: drop-shadow(1.5rem 1rem 3.5rem rgba(78, 4, 12, 0.15));
                filter: drop-shadow(1.5rem 1rem 3.5rem rgba(78, 4, 12, 0.15)); }
    .path_tiles--single {
      background-color: #fff;
      border-radius: 2rem;
      padding: 4.3rem 5rem 10rem;
      padding-right: 2rem;
      height: 100%;
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      z-index: 1;
      position: relative;
      counter-increment: slide_count; }
      .path_tiles--single.open {
        -webkit-box-shadow: 1.5rem 1rem 3.5rem 2.5rem rgba(78, 4, 12, 0.15);
                box-shadow: 1.5rem 1rem 3.5rem 2.5rem rgba(78, 4, 12, 0.15); }
      .path_tiles--single::before {
        display: inline-block;
        content: counter(slide_count);
        color: #f8c4c3;
        font-family: 'museo-sans', sans-serif;
        font-size: 13.57rem;
        margin-right: -4.3rem;
        font-weight: 700;
        margin-bottom: .5rem; }
    .path_tiles--icon {
      width: 6.8rem;
      height: 6.8rem;
      -o-object-fit: contain;
         object-fit: contain;
      -o-object-position: bottom;
         object-position: bottom;
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
    .path_tiles--title {
      margin-top: 0;
      margin-bottom: 2rem; }
    .path_tiles--desc {
      margin-bottom: 2.5rem; }
      .path_tiles--desc[aria-hidden="true"] {
        display: none; }
  .path_ornament {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    z-index: 1; }
    .path_ornament svg {
      width: 100%;
      height: 100%; }
      .path_ornament svg path {
        fill: #fef5f4; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2VzL3NpbmdsZV96YWJpZWdpLnNjc3MiLCJ1dGlsaXRpZXMvX3ZhcmlhYmxlcy5zY3NzIiwidXRpbGl0aWVzL19taXhpbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQTtFQUNJLGtCQUFrQjtFQUNsQix5QkNEZ0I7RURFaEIsb0NBQW9DO0VBQ3BDLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsWUFBWSxFQUFBO0VFcURaO0lGM0RKO01BU1EsZ0JBQWdCO01BQ2hCLFlBQVksRUFBQSxFQXFIbkI7RUUzRUc7SUZwREo7TUFjUSxnQkFBZ0I7TUFDaEIsNEJBQThCO01BQTlCLDhCQUE4QjtNQUE5QixzQ0FBOEI7VUFBOUIsa0NBQThCO2NBQTlCLDhCQUE4QixFQUFBLEVBZ0hyQztFQTdHRztJQUNJLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsWUFBWTtJQUNaLFFBQVE7SUFDUixVQUFVO0lBQ1Ysb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHFCQUF5QjtJQUF6QixpQ0FBeUI7UUFBekIsa0JBQXlCO1lBQXpCLHlCQUF5QjtJQUN6QixzQkFBcUI7SUFBckIsNkJBQXFCO1FBQXJCLG1CQUFxQjtZQUFyQixxQkFBcUIsRUFBQTtJRStDekI7TUZ2REE7UUFXUSxTQUFTLEVBQUEsRUFpQmhCO0lFTUQ7TUZsQ0E7UUFlUSxXQUFXO1FBQ1gsTUFBTTtRQUNOLGtCQUFrQjtRQUNsQixtQ0FBMkI7WUFBM0IsK0JBQTJCO2dCQUEzQiwyQkFBMkIsRUFBQSxFQVVsQztJQVBHO01BQ0ksVUFBVTtNQUNWLHNCQUFtQjtTQUFuQixtQkFBbUI7TUFDbkIsMEJBQXVCO1NBQXZCLHVCQUF1QjtNQUN2QixrQkFBa0I7TUFDbEIsZ0NBQTZCO1NBQTdCLDZCQUE2QixFQUFBO0VBSXJDO0lBQ0ksa0JBQWtCO0lB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QUE7SUFJbkU7TUFDSSxzQkN2aUJHO01Ed2lCSCxtQkFBbUI7TUFDbkIsMEJBQTBCO01BQzFCLG1CQUFtQjtNQUNuQixZQUFZO01FdmdCcEIsd0NBQWdDO01BQWhDLG1DQUFnQztNQUFoQyxnQ0FBZ0M7TUZ5Z0J4QixVQUFVO01BQ1Ysa0JBQWtCO01BQ2xCLDhCQUE4QixFQUFBO01BVGpDO1FBWU8sbUVBQWtEO2dCQUFsRCwyREFBa0QsRUFBQTtNQVp6RDtRQWdCTyxxQkFBcUI7UUFDckIsNkJBQTZCO1FBQzdCLGNDcmpCTztRRHNqQlAscUNBQXFDO1FBQ3JDLG1CQUFtQjtRQUNuQixxQkFBcUI7UUFDckIsZ0JBQWdCO1FBQ2hCLG9CQUFvQixFQUFBO0lBSTVCO01BQ0ksYUFBYTtNQUNiLGNBQWM7TUFDZCxzQkFBbUI7U0FBbkIsbUJBQW1CO01BQ25CLDBCQUF1QjtTQUF2Qix1QkFBdUI7TUVqaUIvQix3Q0FBZ0M7TUFBaEMsbUNBQWdDO01BQWhDLGdDQUFnQyxFQUFBO0lGc2lCNUI7TUFDSSxhQUFhO01BQ2IsbUJBQW1CLEVBQUE7SUFHdkI7TUFDSSxxQkFBcUIsRUFBQTtNQUR4QjtRQUlPLGFBQWEsRUFBQTtFQUt6QjtJQUNJLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsT0FBTztJQUNQLFdBQVc7SUFDWCxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsVUFBVSxFQUFBO0lBTmI7TUFTTyxXQUFXO01BQ1gsWUFBWSxFQUFBO01BVm5CO1FBYVcsYUM5bEJRLEVBQUEiLCJmaWxlIjoicGFnZXMvc2luZ2xlX3phYmllZ2kuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnLi4vdXRpbGl0aWVzL19taXhpbnMnO1xyXG5AaW1wb3J0ICcuLi91dGlsaXRpZXMvX3ZhcmlhYmxlcyc7XHJcblxyXG4uaGVybyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICdwcmltYXJ5Jyk7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKG1pbig5NC41dmgsIDcwcmVtKSk7IFxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzB2aDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX2JnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogNSU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGFwdG9wLXNtIHtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTAlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMyUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taW1nIHtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfc2lnbmV0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0MiU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgdG9wOiAyMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfb3JuYW1lbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IG1hcC1nZXQoJGNvbG9ycywgJ3doaXRlJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyLjUlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2NvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfY3RhIHtcclxuICAgICAgICAmLS1sYWJlbCB7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfZGVzYyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzOHJlbTtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCAnd2hpdGUnKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiAqOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmFzaWNzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ3doaXRlJyk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41dnc7XHJcbiAgICB6LWluZGV4OiA0O1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMCUgMWZyO1xyXG4gICAgICAgIGdhcDogMjIlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfZGVzYyB7XHJcbiAgICAgICAgJiA+ICo6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHA6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX3RpbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ2JlaWdlLWxpZ2h0Jyk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDMuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGVzYyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDcuOHJlbSA2LjhyZW0gMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDMuNXJlbSAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX29ybmFtZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogbWFwLWdldCgkY29sb3JzLCAnd2hpdGUnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN0ZXBzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ2JlaWdlLWxpZ2h0Jyk7XHJcbiAgICBwYWRkaW5nLXRvcDogNnZ3O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuNXZ3O1xyXG4gICAgb3ZlcmZsb3cteDogY2xpcDtcclxuICAgIGNvdW50ZXItcmVzZXQ6IHNsaWRlX2NvdW50O1xyXG4gICAgei1pbmRleDogMztcclxuXHJcbiAgICAmX2Rlc2Mge1xyXG4gICAgICAgIHdpZHRoOiA0MHJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbl9sYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX2dyaWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICBnYXA6IDNyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zaW5nbGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICd3aGl0ZScpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0LjNyZW0gNXJlbSA2cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uX3N0ZDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHNsaWRlX2NvdW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDEuNXJlbSAxcmVtIDMuNXJlbSByZ2JhKCM0ZTA0MGMsIDAuMTUpKTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKHNsaWRlX2NvdW50KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICdwaW5rLWxpZ2h0Jyk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ211c2VvLXNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMy41N3JlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTMuM3JlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2LjhyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNi44cmVtO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRlc2Mge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcclxuICAgICAgICAgICAgdG9wOiA4NSU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ3doaXRlJyk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycmVtO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAzLjVyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogOTUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfb3JuYW1lbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogbWFwLWdldCgkY29sb3JzLCAnYmVpZ2UtbGlnaHQnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb3Mge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCAnYmVpZ2UtbGlnaHQnKTtcclxuICAgICZfYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNzMuNSU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyhtYXgoMjV2dywgMTByZW0pKTtcclxuICAgIH1cclxuXHJcbiAgICAmX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfbGlzdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGxpc3RfY291bnQ7XHJcblxyXG4gICAgICAgICYtLXNpbmdsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCAnd2hpdGUnKSwgMC44OCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNnJlbSA1LjNyZW0gMS43cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uX3N0ZDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3RfY291bnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMy41cmVtIDEuN3JlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdF9jb3VudCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCAncGluay1saWdodCcpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW5zJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTMuNTdyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zLjNyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMjUlOyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQuMnJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjc1JTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGVzYyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQuMnJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHJlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCAnYmVpZ2UtbGlnaHQnKTtcclxuICAgIFxyXG4gICAgJl93cmFwcGVyIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCAnd2hpdGUnKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICAgIG92ZXJmbG93OiBjbGlwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfZGVzYyB7XHJcbiAgICAgICAgcGFkZGluZzogOS41JSAxNS41JTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNHJlbSAzLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAxLjdyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiA1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2ltZyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9iZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNjVyZW07XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSBcclxuXHJcbi5wYXRoIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDhyZW0gMCAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCAnYmVpZ2UtbGlnaHQnKTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBjb3VudGVyLXJlc2V0OiBzbGlkZV9jb3VudDtcclxuICAgIFxyXG4gICAgJl90aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX3RpbGVzIHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBvdmVyZmxvdy14OiBjbGlwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4dnc7XHJcblxyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbl9zdGQ7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IC0zcmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jazogM3JlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ3ByaW1hcnknKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICd3aGl0ZScpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ0FrdHVhbG55IGV0YXAnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgJ3doaXRlJyksIDAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnBhdGhfdGlsZXMge1xyXG4gICAgICAgICAgICAgICAgICAgICYtLXNpbmdsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ3ByaW1hcnknKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDEuNXJlbSAxcmVtIDMuNXJlbSByZ2JhKCM0ZTA0MGMsIDAuMTUpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2luZ2xlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCAnd2hpdGUnKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogNC4zcmVtIDVyZW0gMTByZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbl9zdGQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHNsaWRlX2NvdW50O1xyXG5cclxuICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDEuNXJlbSAxcmVtIDMuNXJlbSAyLjVyZW0gcmdiYSgjNGUwNDBjLCAwLjE1KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc2xpZGVfY291bnQpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ3BpbmstbGlnaHQnKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzLjU3cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNC4zcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYuOHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2LjhyZW07XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uX3N0ZDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kZXNjIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX29ybmFtZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiBtYXAtZ2V0KCRjb2xvcnMsICdiZWlnZS1saWdodCcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIkY29sb3JzOiAoXHJcbiAgJ2JsYWNrJzogIzAwMCxcclxuICAnd2hpdGUnOiAjZmZmLFxyXG4gIC8vICAgJ3ByaW1hcnknOiAgI2YxNjc3NixcclxuICAncHJpbWFyeSc6ICNlZTc4NzYsXHJcbiAgJ3BpbmstbGlnaHQnOiAjZjhjNGMzLFxyXG4gICdwaW5rJzogI2ZjZDZkMyxcclxuICAncGVhY2gnOiAjZjU5MDhhLFxyXG4gICdiZWlnZSc6ICNmZWY0ZjMsXHJcbiAgJ2JlaWdlLWxpZ2h0JzogI2ZlZjVmNCxcclxuICAnYmx1ZSc6ICMwMDQyNzgsXHJcbiAgJ2ZlZjdmOCc6ICNmZWY3ZjgsXHJcbiAgJ2ZkZWNlZSc6ICNmZGVjZWUsXHJcbik7XHJcblxyXG4kaGVpZ2h0LW1vYmlsZTogMzJweDtcclxuIiwiQG1peGluIHRyYW5zdGlvbl9zdGQge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XHJcbn1cclxuXHJcblxyXG4vLyBTbWFsbCB0YWJsZXRzIGFuZCBsYXJnZSBzbWFydHBob25lcyAobGFuZHNjYXBlIHZpZXcpXHJcbiRzY3JlZW4tcGhvbmU6IDU2OHB4O1xyXG4vLyBvcmllbnRhbCBwaG9uZU9yaWVudGFsXHJcbiRzY3JlZW4tcGhvbmVPcmllbnRhbDogNzY3cHg7XHJcbi8vIFNtYWxsIHRhYmxldHMgKHBvcnRyYWl0IHZpZXcpXHJcbiRzY3JlZW4tdGFibGV0OiA3NjhweDtcclxuLy8gVGFibGV0cyBhbmQgc21hbGwgZGVza3RvcHNcclxuJHNjcmVlbi10YWJsZXQtbGc6IDk5MnB4O1xyXG4vLyBMYXJnZSB0YWJsZXRzIGFuZCBkZXNrdG9wc1xyXG4kc2NyZWVuLWxhcHRvcC1zbTogMTIwMHB4O1xyXG4vLyBMYXB0b3BcclxuJHNjcmVlbi1sYXB0b3A6IDEzNjZweDtcclxuLy8gTGFwdG9wIGJpZ1xyXG4kc21hbGwtZGVza3RvcC1zbTogMTQ0MHB4O1xyXG4vLyBkZXNrdG9wXHJcbiRzY3JlZW4tZGVza3RvcDogMTYwMHB4O1xyXG5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4czogMCxcclxuICBzbTogNTc2cHgsXHJcbiAgbWQ6IDc2OHB4LFxyXG4gIGxnOiA5OTJweCxcclxuICB4bDogMTIwMHB4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuICBzbTogNTc1cHgsXHJcbiAgbWQ6IDc2NXB4LFxyXG4gIGxnOiA5OTBweCxcclxuICB4bDogMTE5MHB4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbl9zdGQge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcblxyXG5cclxuLy8gUGhvbmUgb3JpZW50YWxcclxuQG1peGluIHBob25lT3JpZW50YWwge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1waG9uZU9yaWVudGFsfSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggb3JpZW50YXRpb246bGFuZHNjYXBlKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuIH1cclxuIFxyXG4gLy8gU21hbGwgZGV2aWNlc1xyXG4gQG1peGluIHBob25lIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tcGhvbmV9KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiB9XHJcbiBcclxuIC8vIE1lZGl1bSBkZXZpY2VzXHJcbiBAbWl4aW4gdGFibGV0IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tdGFibGV0fSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gfVxyXG4gXHJcbiAvLyBMYXJnZSBkZXZpY2VzXHJcbiBAbWl4aW4gdGFibGV0LWxnIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tdGFibGV0LWxnfSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gfVxyXG4gXHJcbiAvLyBFeHRyYSBsYXJnZSBkZXZpY2VzXHJcbiBAbWl4aW4gbGFwdG9wLXNtIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tbGFwdG9wLXNtfSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gfVxyXG4gLy8gbGFwdG9wXHJcbiBAbWl4aW4gbGFwdG9wIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tbGFwdG9wfSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gfVxyXG4gLy8gTGFwdG9wIGJpZ1xyXG4gQG1peGluIGRlc2t0b3Atc20ge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNtYWxsLWRlc2t0b3Atc219KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiB9XHJcbiAvLyBEZWtzdG9wXHJcbiBAbWl4aW4gZGVza3RvcCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLWRlc2t0b3B9KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiB9XHJcbiBcclxuIC8vIEN1c3RvbSBkZXZpY2VzXHJcbiBAbWl4aW4gcndkKCRzY3JlZW4pIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuKydweCcpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuIH1cclxuICJdfQ== */
