.card-wrap {
  position: relative;
  text-align: left;
}

.card-wrap .card-img-wrap {
  margin: 0 0 25px 0;
  width: 100%;
  height: 230px;
  overflow: hidden;
}

.card-wrap .card-img-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .3s;
}

.card-wrap .card-title {
  font-size: 25px;
  line-height: 1.25;
  color: #e94e1b;
  text-transform: uppercase;
}

.card-wrap .card-content {
  font-size: 15px;
  margin: 12px 0;
}

.card-wrap .read-more {
  font-size: 18px;
  font-weight: 800;
  color: #020203;
  transition: opacity .2s;
}

.card-wrap .read-more .read-more-link {
  color: #020203;
}

.card-wrap .read-more i {
  vertical-align: -0.05em;
  color: #e94e1b;
}

.card-wrap .card-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.card-wrap:hover .read-more {
  opacity: .6;
}

.card-wrap:hover .card-img-wrap img {
  transform: scale(1.1);
}

.card-product .card-img-wrap {
  position: relative;
}

.card-product .card-img-wrap img {
  object-position: top center;
}

.card-product .card-img-wrap .heart-product-wrap {
  z-index: 100;
  position: absolute;
  left: 14px;
  bottom: 14px;
  width: 27px;
  height: 27px;
}

.card-product .card-img-wrap .heart-product-wrap .heart-product {
  width: 100%;
  transition: .2s;
}

.card-product .card-img-wrap .heart-product-wrap:hover .heart-product {
  fill: #e94e1b;
}

.card-product .card-img-wrap .heart-product-wrap .heart-product.like {
  fill: #e94e1b;
}

.card-product .card-img-wrap .heart-product-wrap:hover .heart-product.like {
  fill: #020203;
}

.card-product .card-title {
  margin-bottom: 0;
}

.card-product .card-product-infos {
  font-weight: 400;
  font-size: 20px;
}

.card-product .card-product-price {
  font-size: 30px;
  font-weight: 400;
  color: #e94e1b;
}

.card-player .card-img-wrap {
  position: relative;
}

.card-player .card-img-wrap img {
  object-position: top center;
}

.card-player .img-number-wrap {
  z-index: 90;
  position: absolute;
  top: -10px;
  right: -10px;
}

.card-player .img-number-wrap .img-number {
  font-size: 100px;
  font-weight: 900;
  margin: 0;
  line-height: 0.8;
  color: #fff;
  text-shadow: #e94e1b 1px 1px, #e94e1b -1px 1px, #e94e1b -1px -1px, #e94e1b 1px -1px;
  transition: .3s;
}

.card-player .badge-capitaine-wrap {
  position: absolute;
  align-items: center;
  right: 0;
  bottom: -88px;
  width: 146px;
  height: 186px;
  overflow: hidden;
}

.card-player .badge-capitaine-wrap .badge-capitaine {
  display: block;
  width: 200px;
  margin: 0;
  padding: 2px;
  font-size: 20px;
  line-height: 1em;
  font-weight: 900;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  background-color: #e94e1b;
  transform: translate(-7px, 44px) rotate(-37deg);
}

.card-player .card-title,
.card-player .card-player-position {
  margin-bottom: 0;
  line-height: 1.2em;
  text-transform: uppercase;
}

.card-player .card-player-position {
  font-size: 25px;
}

.card-player .card-player-description-table {
  margin-top: 10px;
  font-size: 15px;
}

.card-player .card-player-description-table tr,
.card-player .card-player-description-table td {
  margin: 0;
  padding: 0;
  line-height: 1.5em;
}

.card-player .card-player-description-table .label {
  padding-right: 15px;
  font-weight: 800;
  color: #e94e1b;
  text-transform: uppercase;
  letter-spacing: -0.025em;
}

.card-player:hover .img-number {
  color: #e94e1b;
}

.owl-nav {
  z-index: -1;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.owl-nav button {
  width: 21px;
  cursor: pointer;
  transition: opacity .3s;
}

.owl-nav button:hover {
  opacity: .6;
}

.owl-nav button svg {
  width: 100%;
  height: auto;
  vertical-align: middle;
  fill: #e94e1b;
}

.owl-nav button.owl-prev {
  margin-left: -45px;
  transform: rotate(180deg);
}

.owl-nav button.owl-next {
  margin-right: -45px;
}

section.partners {
  background-color: #e8e8e8;
}

section.partners .partners-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

section.partners .partners-wrap .partner-img-wrap {
  display: flex;
  align-items: center;
  max-width: 185px;
  height: auto;
  margin-right: 25px;
  background-color: #e8e8e8;
}

section.partners .partners-wrap .partner-img-wrap:last-child {
  margin-right: 0;
}

section.partners .partners-wrap .partner-img-wrap img {
  max-width: 100%;
  max-height: 100%;
  mix-blend-mode: multiply;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
}

@media screen and (max-width: 800px) {
  section.partners .partners-wrap {
    flex-wrap: wrap;
    justify-content: space-around;
  }
  section.partners .partners-wrap .partner-img-wrap {
    margin: 15px;
  }
}

.hero-slide-section {
  position: relative;
  width: 100%;
}

.hero-slide-section .slider-wrap {
  width: 100%;
  background-color: #e8e8e8;
}

.hero-slide-section .slider-wrap .slide {
  position: relative;
  height: 800px;
}

.hero-slide-section .slider-wrap .slide .slide-container-wrap {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.hero-slide-section .slider-wrap .slide .hero-img-wrap {
  width: 100%;
  height: 100%;
}

.hero-slide-section .slider-wrap .slide .slide-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.hero-slide-section .slider-wrap .slide .slide-content-wrap {
  margin-top: 70px;
}

.hero-slide-section .slider-wrap .slide .slide-content-wrap .slide-text {
  margin-bottom: 40px;
  font-size: 40px;
  line-height: 1.15;
  color: #fff;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
}

.hero-slide-section .slider-wrap .slide .slide-content-wrap .slide-text strong {
  font-weight: 800;
}

.hero-slide-section .slider-wrap .slide .slide-content-wrap .slide-text span {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  padding: 4px 8px;
  background-color: #e94e1b;
}

@media screen and (max-width: 800px) {
  .hero-slide-section .slider-wrap .slide .slide-content-wrap .slide-text {
    font-size: 35px;
  }
}

@media screen and (max-width: 600px) {
  .hero-slide-section .slider-wrap .slide .slide-content-wrap .slide-text {
    font-size: 30px;
  }
}

@media screen and (max-width: 425px) {
  .hero-slide-section .slider-wrap .slide .slide-content-wrap .slide-text {
    font-size: 27px;
  }
}

@media screen and (max-width: 375px) {
  .hero-slide-section .slider-wrap .slide .slide-content-wrap .slide-text {
    font-size: 22px;
  }
}

@media screen and (max-width: 800px) {
  .hero-slide-section .slider-wrap .slide {
    height: 460px;
  }
}

.hero-slide-section .calendar-results-wrap {
  z-index: 100;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
}

.hero-slide-section .calendar-results-wrap .calendar-results-container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-bottom: 95px;
}

.hero-slide-section .calendar-results-wrap .calendar-results-container .match-card {
  position: relative;
  height: 172px;
  width: calc(100% / 3 - 18px);
  background-color: rgba(255, 255, 255, 0.75);
  padding: 15px;
  text-align: center;
  color: #020203;
}

.hero-slide-section .calendar-results-wrap .calendar-results-container .match-card .match-card-title {
  margin: 0;
  line-height: 1em;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  color: #e94e1b;
}

.hero-slide-section .calendar-results-wrap .calendar-results-container .match-card .match-card-date {
  font-size: 15px;
  line-height: 1em;
}

.hero-slide-section .calendar-results-wrap .calendar-results-container .match-card .match-card-team-wrap {
  display: flex;
  justify-content: space-around;
  align-items: center;
}

.hero-slide-section .calendar-results-wrap .calendar-results-container .match-card .match-card-team-wrap .match-card-team .logo-wrap {
  max-width: 116px;
  width: 100%;
  height: 65px;
}

.hero-slide-section .calendar-results-wrap .calendar-results-container .match-card .match-card-team-wrap .match-card-team .logo-wrap .match-card-team-img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.hero-slide-section .calendar-results-wrap .calendar-results-container .match-card .match-card-team-wrap .match-card-team .match-card-team-result {
  font-size: 30px;
  font-weight: 800;
  color: #e94e1b;
}

.hero-slide-section .calendar-results-wrap .calendar-results-container .match-card .link-next-match {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.hero-slide-section .calendar-results-wrap .calendar-results-container .match-card .hover-effect {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(233, 78, 27, 0.85);
  opacity: 0;
  transition: .3s;
}

.hero-slide-section .calendar-results-wrap .calendar-results-container .match-card .hover-effect .icon-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  transform: translateX(-100%);
  transition: .3s;
}

.hero-slide-section .calendar-results-wrap .calendar-results-container .match-card .hover-effect .icon-wrapper .icon-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 75px;
  height: 75px;
  border-radius: 50%;
  background-color: #fff;
}

.hero-slide-section .calendar-results-wrap .calendar-results-container .match-card .hover-effect .icon-wrapper .icon-wrap svg {
  width: 50px;
  fill: #e94e1b;
  transition: all .3s;
}

.hero-slide-section .calendar-results-wrap .calendar-results-container .match-card .hover-effect .icon-wrapper .icon-label {
  font-size: 24px;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
}

.hero-slide-section .calendar-results-wrap .calendar-results-container .match-card:hover .hover-effect {
  opacity: 1;
}

.hero-slide-section .calendar-results-wrap .calendar-results-container .match-card:hover .hover-effect .icon-wrapper {
  transform: translateX(0);
}

.hero-slide-section .calendar-results-wrap .button-calendar-results-wrap {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -18px;
  display: flex;
  justify-content: center;
}

@media screen and (max-width: 800px) {
  .hero-slide-section .calendar-results-wrap .button-calendar-results-wrap {
    position: static;
  }
}

@media screen and (max-width: 800px) {
  .hero-slide-section .calendar-results-wrap {
    position: static;
  }
  .hero-slide-section .calendar-results-wrap .calendar-results-container {
    flex-direction: column;
    margin-bottom: 25px;
  }
  .hero-slide-section .calendar-results-wrap .calendar-results-container .match-card {
    width: 100%;
    border-bottom: 1px solid #020203;
  }
}

section.last-news {
  background-color: #fff;
  text-align: center;
}

section.last-news .slider-global-wrap {
  position: relative;
}

section.last-news .slider-global-wrap .slide {
  height: 100%;
}

section.last-news .slider-global-wrap .slider-control-btn-prev {
  margin-left: -61px;
}

section.last-news .slider-global-wrap .slider-control-btn-next {
  margin-right: -61px;
}

@media screen and (max-width: 1160px) {
  section.last-news .slider-global-wrap {
    margin: 0 50px;
  }
}

section.last-news #slider-last-news-wrap-owl {
  margin-bottom: 65px;
}

section.bestsellers {
  background-color: #e8e8e8;
  text-align: center;
}

section.bestsellers .slider-global-wrap {
  position: relative;
}

section.bestsellers .slider-global-wrap .slider-control-btn-prev {
  margin-left: -61px;
}

section.bestsellers .slider-global-wrap .slider-control-btn-next {
  margin-right: -61px;
}

@media screen and (max-width: 1160px) {
  section.bestsellers .slider-global-wrap {
    margin: 0 50px;
  }
}

section.bestsellers #slider-bestsellers-wrap {
  display: flex;
  justify-content: space-between;
  margin-bottom: 65px;
}

section.bestsellers #slider-bestsellers-wrap .card-product {
  max-width: calc(100% / 3 - 20px);
}

section.bestsellers #slider-bestsellers-wrap .card-product .card-img-wrap {
  height: 342px;
}

section.bestsellers #slider-bestsellers-wrap-owl {
  display: flex;
  justify-content: space-between;
  margin-bottom: 65px;
}

section.bestsellers #slider-bestsellers-wrap-owl .card-product .card-img-wrap {
  height: 342px;
}

section.ranking {
  background-color: #e94e1b;
}

section.ranking .section-title {
  margin-bottom: 35px;
}

section.ranking .ranking-wrap {
  display: flex;
  justify-content: space-between;
}

section.ranking .ranking-wrap.center {
  justify-content: center;
}

section.ranking .ranking-wrap .tab-wrap {
  width: calc(100%/2 - 20px);
}

section.ranking .ranking-wrap .tab-wrap .section-title {
  display: flex;
  flex-direction: column;
}

section.ranking .ranking-wrap .tab-wrap .table-ranking {
  width: 100%;
  color: #fff;
}

section.ranking .ranking-wrap .tab-wrap .table-ranking th {
  font-size: 20px;
  font-weight: 400;
}

section.ranking .ranking-wrap .tab-wrap .table-ranking tr {
  border-bottom: solid 1px #fff;
  font-size: 15px;
}

section.ranking .ranking-wrap .tab-wrap .table-ranking tr:last-child {
  border: none;
}

section.ranking .ranking-wrap .tab-wrap .table-ranking tr.active {
  font-weight: 700;
  background-color: #fff;
  color: #e94e1b;
}

section.ranking .ranking-wrap .tab-wrap .table-ranking td {
  padding: 8px 4px;
}

@media screen and (max-width: 700px) {
  section.ranking .ranking-wrap {
    flex-direction: column;
  }
  section.ranking .ranking-wrap .tab-wrap {
    width: 100%;
  }
  section.ranking .ranking-wrap .tab-wrap:first-child {
    margin-bottom: 40px;
  }
  section.ranking .ranking-wrap .tab-wrap .section-title {
    margin-bottom: 15px;
  }
}

section.ranking .read-more {
  margin-top: 25px;
  font-weight: 700;
}

section.team .team-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

section.team .card-team {
  max-width: calc(100% / 3 - 20px);
}

section.team .card-team .card-content {
  margin-bottom: 45px;
  display: flex;
  flex-direction: column;
}

section.team .card-team .card-content span {
  margin-bottom: 5px;
}

section.team .card-team .card-content span:last-child {
  margin-bottom: 0;
}

section.team .team-img-wrap {
  margin-left: 40px;
  max-width: 100%;
  width: 100%;
}

section.team .team-img-wrap img {
  width: 100%;
}

@media screen and (max-width: 850px) {
  section.team .card-team {
    max-width: calc(100% / 2.5 - 20px);
  }
}

@media screen and (max-width: 700px) {
  section.team .team-wrap {
    flex-direction: column;
  }
  section.team .team-wrap .card-team {
    max-width: 100%;
    width: 100%;
    order: 2;
  }
  section.team .team-wrap .team-img-wrap {
    order: 1;
  }
}

section.tango-experience .tango-experience-wrap {
  display: flex;
  justify-content: space-between;
}

section.tango-experience .tango-experience-wrap .card-tango-experience {
  max-width: calc(100% / 2 - 20px);
}

section.tango-experience .tango-experience-wrap .card-tango-experience .card-title {
  display: flex;
  flex-direction: column;
}

section.tango-experience .tango-experience-wrap .card-tango-experience .card-content {
  margin-bottom: 45px;
}

section.tango-experience .tango-experience-wrap .card-tango-experience:hover .button-primary {
  background-color: #e94e1b;
  color: #fff;
}

@media screen and (max-width: 600px) {
  section.tango-experience .tango-experience-wrap {
    flex-direction: column;
  }
  section.tango-experience .tango-experience-wrap .card-tango-experience {
    max-width: 100%;
    width: 100%;
  }
  section.tango-experience .tango-experience-wrap .card-tango-experience:first-child {
    margin-bottom: 40px;
  }
  section.tango-experience .tango-experience-wrap .card-tango-experience .card-content {
    margin-bottom: 25px;
  }
}

section.video {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}

section.video .container {
  max-width: 880px;
  margin-bottom: -250px;
}

section.video .video-title-wrap {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 410px;
  background-color: #e94e1b;
}

section.facebook-posts .facebook-posts-wrap {
  display: flex;
  justify-content: center;
}

section.facebook-posts .facebook-posts-wrap .post-wrap {
  max-width: 400px;
  width: 100%;
  height: 500px;
  border: solid 1px #e94e1b;
}

/*
.section-categories {

  padding: 50px 0;

  .section-header {
    .section-container {
      max-width: 850px;
    }
  }

  .section-content {
    .section-container {
      max-width: $container-large;

      & > .row {
        display: flex;
        align-items: flex-start;
        justify-content: flex-end;

        margin: 0;
        padding: 0;

        position: relative;
      }

      & > .row:nth-child(2) {
        margin: 50px 0 0 0;
      }
    }

    .section-text {
      width: 100%;
      max-width: calc(1080px - 60px);
      margin: 0 auto;

      p {
        padding: 0;
        margin: 0;
      }
    }

    .categories-container {
      display: flex;
      justify-content: center;

      width: 100%;
      max-width: 1090px;
      margin: 0 auto;

      .row {
        width: 100%;

        display: flex;
        align-items: center;
        justify-content: space-between;

        margin: 0;
        padding: 0;


      }

      & > .column:nth-child(1) {
        margin-right: 30px;
      }

      & > .column > .row:nth-child(1) {
        margin: 0 0 30px 0;

      }

      .block {
        position: relative;
        display: block;

        overflow: hidden;


        .figure {
          width: 100%;
          height: 100%;

          background: none center center no-repeat;
          background-size: cover;

          transition: linear .3s;

          position: absolute;
          top: 0;
          left: 0;

          img {
            width: 100%;
            height: 100%;

            object-fit: cover;
          }
        }

        .block-content {
          width: 100%;

          position: absolute;
          bottom: 30px;
          right: 0;

          display: flex;
          align-items: center;
          justify-content: center;


          z-index: 900;


          .block-title {

            line-height: 35px;


            padding: 0 25px;
            font-size: 14px;
            text-transform: uppercase;
            font-family: "Open Sans", sans-serif;
            margin: 0;

            border: 2px solid $color-first;
            background: $color-first;
            color: $color-white;

          }

          &:hover {

            .block-title {
              background: $color-white;
              color: $color-yellow !important;
              border-color: $color-yellow !important;

            }
          }
        }

        &[data-type="1"] {
          width: 410px;
          height: 100%;

          .block-content{
            left:20px;
            right:initial;
            width:auto;
          }
          &:before {
            content: '';
            opacity: 0;
            transform: scale(.5);
            transition-delay: .15s;
            width: 820px;
            height: 820px;
            border-radius: 50%;
            background: $color-first;
            position: absolute;
            bottom: -800px;
            left: -300px;
            z-index: 50;
            transition: all .35s ease;
          }

          &:after {
            content: '';
            opacity: 0;
            width: 100%;
            height: 100%;

            background: rgba(0, 0, 0, 0.4);
            position: absolute;
            top: 0;
            left: 0;
            z-index: 20;
            transition: all .35s ease;
          }

          &:hover {
            &:before {
              opacity: .75;
              transform: scale(1);
              bottom: -700px;
            }

            &:after {
              opacity: 1;
            }

            .block-content {
              .block-title {
                background: $color-white;
                border-color: $color-white;
                color: $color-first;
              }
            }
          }
        }

        &[data-type="2"] {
          width: calc(280px * 2 + 30px);
          height: 280px;


          &:before {
            content: '';
            opacity: 0;
            transform: scale(.5);
            transition-delay: .15s;
            width: 600px;
            height: 600px;
            border-radius: 50%;
            background: $color-first;
            position: absolute;
            bottom: -500px;
            right: -300px;
            z-index: 50;
            transition: all .35s ease;
          }

          &:after {
            content: '';
            opacity: 0;
            width: 100%;
            height: 100%;

            background: rgba(0, 0, 0, 0.4);
            position: absolute;
            top: 0;
            left: 0;
            z-index: 20;
            transition: all .35s ease;
          }

          &:hover {
            &:before {
              opacity: .75;
              transform: scale(1);
              bottom: -400px;
            }

            &:after {
              opacity: 1;
            }

            .block-content {
              .block-title {
                background: $color-white;
                border-color: $color-white;
                color: $color-first;
              }
            }
          }
        }

        &[data-type="3"] {
          height: 280px;
          width: 280px;

          &:before {
            content: '';
            opacity: 0;
            transform: scale(.5);
            transition-delay: .15s;
            width: 820px;
            height: 820px;
            border-radius: 50%;
            background: $color-first;
            position: absolute;
            bottom: -800px;
            left: -275px;
            z-index: 50;
            transition: all .35s ease;
          }

          &:after {
            content: '';
            opacity: 0;
            width: 100%;
            height: 100%;

            background: rgba(0, 0, 0, 0.4);
            position: absolute;
            top: 0;
            left: 0;
            z-index: 20;
            transition: all .35s ease;
          }

          &:hover {
            &:before {
              opacity: .75;
              transform: scale(1);
              bottom: -700px;
            }

            &:after {
              opacity: 1;
            }

            .block-content {
              .block-title {
                background: $color-white;
                border-color: $color-white;
                color: $color-first;
              }
            }
          }
        }


      }

      .block[data-block="1"] {

        .block-content {
          bottom: 20px;

          &:hover {
            .block-title {
              border-color: $color-first;
            }
          }
        }
      }

      .block[data-block="2"] {
        .block-content {
          width: auto;
          margin-right: 20px;
          bottom: 20px;

          &:hover {
            .block-title {
              border-color: $color-first;
            }
          }
        }
      }

      .block[data-block="3"] {

        .block-content {
          &:hover {
            .block-title {
              border-color: $color-first;
            }
          }
        }
      }

      .block[data-block="4"] {

        .block-content {
          &:hover {
            .block-title {
              border-color: $color-first;
            }
          }
        }
      }
    }

    .section-controls {
      width: 100%;
      margin: 50px 0 0 0;

      display: flex;
      align-items: center;
      justify-content: center;

      .btn-products {
        background: $color-first;
        color: $color-white;
        line-height: 40px;
        font-size: 14px;
        padding: 0 15px;
        margin: 0;
        text-transform: uppercase;
        border: 2px solid $color-first;
        border-radius: 0;

        &:hover {
          background: $color-white;
          color: $color-first;
        }
      }
    }
  }

  @media all and (max-width: 1100px) {

    .categories-container {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column-reverse;
      padding: 0 15px;

      & > .column:nth-child(1) {
        width: 100%;
        max-width: 1080px;

        margin: 20px auto 0 auto;
        margin-right: auto !important;

        .block {
          width: 100%;
          height: 280px;
        }
      }


      & > .column:nth-child(2) {
        width: 100%;
        max-width: 1080px;

        .row {
          display: flex;
          align-items: center;
          justify-content: space-between;

          &:nth-child(1) {
            margin: 0 0 20px 0;
          }
        }

        .column {
          width: calc(50% - 10px);

          .block {
            width: 100%;
          }
        }
      }

      .block {
        width: 100% !important;
        max-width: 100%;
      }

      .block[data-type="1"] {
        height: 280px;
        width: 100%;
      }
    }
  }

  @media all and (max-width: 1100px) {

    .categories-container {
      padding: 0;
    }
  }

  @media all and (max-width: 500px) {
    .categories-container {
      & > .column:nth-child(2) {
        width: 100%;
        max-width: 590px;

        .column {
          width: 100%;

          &:nth-child(1) .block {
            margin: 0 0 30px 0;
          }
        }

      }

      .block {
        width: 100% !important;
      }
    }
  }
}

.section-products-slider {
  .product-thumbnail {
    margin: 0 auto;
  }
}

.section-annexes {

  padding: 50px 0;
  margin: 0;

  .section-header {
    margin: 0 0 25px 0;

    .section-container {
      max-width: $container-small;
    }

  }

  .section-content {
    margin-top: 50px;

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

      & > .row {
        display: flex;
        align-items: flex-start;
        justify-content: flex-end;

        margin: 0;
        padding: 0;

        position: relative;
      }

      & > .row:nth-child(2) {
        margin: 50px 0 0 0;
      }
    }

    .section-text {
      width: 100%;
      max-width: calc(1080px - 60px);
      margin: 0 auto;

      p {
        padding: 0;
        margin: 0;
      }
    }

  }


  .block-list {

    width: 100%;
    height: 470px;

    display: flex;
    justify-content: center;
    flex-wrap: nowrap;

    background: $color-grey;

    .block {
      width: calc(100% / 5);
      height: 100%;

      position: relative;
      overflow: hidden;

      transition: linear .3s;

      cursor: pointer;

      .figure {
        position: absolute;
        top: 0;
        left: 0;

        width: 100%;
        height: 100%;

        img {
          width: 100%;
          height: 100%;

          object-fit: cover;
          transition: linear .3s;
        }
      }

      .block-content {
        position: absolute;
        top: 400px;
        left: 30px;
        z-index: 100;

        .block-title {
          text-transform: uppercase;
          color: $color-white;

          margin: 0;
          padding: 0;

          font-size: 20px;
          text-shadow: 0 1px 7px rgba(0, 0, 0, 0.4);
        }
      }

      &:before {
        content: '';

        width: 100%;
        height: 100%;

        position: absolute;
        top: 0;
        left: 0;

        background: rgba(0, 0, 0, .4);
        z-index: 800;
        opacity: 0;
        transition: linear .3s;
      }

      &:after {
        content: '';

        position: absolute;
        bottom: 0;
        left: 0;

        width: 100%;
        height: 100%;

        background: url('../../../../public/assets/media/images/core/gradiant.png') center bottom no-repeat;

        transition: linear .3s;
      }

      &:hover {
        width: calc(100% / 2) !important;

        &:before {
          opacity: 0 !important;
        }

        &:after {
          opacity: 0;
        }
      }
    }

    &:hover {
      .block {
        &:before {
          opacity: 1;
        }
      }
    }
  }

  @media all and (max-width: 900px) {

    .block-list {
      height: auto;

      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;

      .block {
        width: 100% !important;
        height: 200px;

        &:hover {
          width: 100% !important;
          height: 300px;

          &:after {
            opacity: 0;
          }
        }
      }
    }
  }
}

.section-products {
  .section-container {
    width: 100%;
    max-width: $container-width;
    margin: 0 auto;
  }

  .section-content {
    .block-list {
      display: flex;
      align-items: flex-start;
      justify-content: center;
      flex-wrap: wrap;

      .product-thumbnail {
        margin: 25px 20px;
      }
    }
  }

  @media all and (max-width: 950px) {
    .section-content {
      .block-list {
        .product-thumbnail {
          margin: 10px 0;
        }
      }
    }
  }
}
*/


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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YTtFQUNiLHVCQUF1QjtBQWdQL0I7O0FBblBBO0VBTVksZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxhQUFhO0VBQ2IseUJDOWlCVztBRCt4QnZCOztBQTVPQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBKzZCQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uLi9pbmNsdWRlcy9fY2FyZC5zY3NzIiwid2VicGFjazovLy8uL2hvbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uLi9pbmNsdWRlcy9fb3dsLW5hdi5zY3NzIiwid2VicGFjazovLy8uLi9pbmNsdWRlcy9fcGFydG5lcnMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIuY2FyZC13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAuY2FyZC1pbWctd3JhcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDI1cHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDA7XG4gICAgfVxuXG4gICAgLnJlYWQtbW9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcblxuICAgICAgICAucmVhZC1tb3JlLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTAuMDVlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIC5yZWFkLW1vcmUge1xuICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIC5jYXJkLWltZy13cmFwIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG59XG5cbi5jYXJkLXByb2R1Y3Qge1xuICAgIC5jYXJkLWltZy13cmFwe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYXJ0LXByb2R1Y3Qtd3JhcCB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICAgICAgYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG5cbiAgICAgICAgICAgIC5oZWFydC1wcm9kdWN0IHtcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciAuaGVhcnQtcHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFydC1wcm9kdWN0Lmxpa2Uge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIC5oZWFydC1wcm9kdWN0Lmxpa2Uge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtdGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5jYXJkLXByb2R1Y3QtaW5mb3N7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgLmNhcmQtcHJvZHVjdC1wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbn1cblxuXG4uY2FyZC1wbGF5ZXJ7XG5cblxuICAgIC5jYXJkLWltZy13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltZy1udW1iZXItd3JhcHtcbiAgICAgICAgei1pbmRleDogOTA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuXG4gICAgICAgIC5pbWctbnVtYmVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuODtcblxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAkY29sb3ItcHJpbWFyeSAxcHggMXB4LCAkY29sb3ItcHJpbWFyeSAtMXB4IDFweCwgJGNvbG9yLXByaW1hcnkgLTFweCAtMXB4LCAkY29sb3ItcHJpbWFyeSAxcHggLTFweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYWRnZS1jYXBpdGFpbmUtd3JhcHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAtODhweDtcbiAgICAgICAgd2lkdGg6IDE0NnB4O1xuICAgICAgICBoZWlnaHQ6IDE4NnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5iYWRnZS1jYXBpdGFpbmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOTRlMWI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtN3B4LCA0NHB4KSByb3RhdGUoXG4gICAgICAgICAgICAgICAgICAgIC0zN2RlZyk7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLXRpdGxlLFxuICAgIC5jYXJkLXBsYXllci1wb3NpdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLmNhcmQtcGxheWVyLXBvc2l0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cblxuICAgIC5jYXJkLXBsYXllci1kZXNjcmlwdGlvbi10YWJsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgdHIsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgIH1cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIgLmltZy1udW1iZXIge1xuICAgICAgICBjb2xvcjokY29sb3ItcHJpbWFyeTtcbiAgICB9XG59IiwiQGltcG9ydCBcIi4uL2ltcG9ydHNcIjtcbi8vQGltcG9ydCBcIi4uL2luY2x1ZGVzL2NvbnRhY3RcIjtcbkBpbXBvcnQgXCIuLi9pbmNsdWRlcy9jYXJkXCI7XG5AaW1wb3J0IFwiLi4vaW5jbHVkZXMvb3dsLW5hdlwiO1xuQGltcG9ydCBcIi4uL2luY2x1ZGVzL3BhcnRuZXJzXCI7XG5cbi8vIFNFQ1RJT05cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmhlcm8tc2xpZGUtc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnNsaWRlci13cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vaGVpZ2h0OiA4MDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyYXk7XG5cbiAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogODAwcHg7XG5cbiAgICAgICAgICAgIC8vaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLnNsaWRlLWNvbnRhaW5lci13cmFwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvLWltZy13cmFwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGlkZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpZGUtY29udGVudC13cmFwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuXG4gICAgICAgICAgICAgICAgLnNsaWRlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblxuICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAtbW96LWZpdC1jb250ZW50OyAgICAgICAgICAgICAgICAgICAgO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLmNhbGVuZGFyLXJlc3VsdHMtd3JhcCB7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmNhbGVuZGFyLXJlc3VsdHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5NXB4O1xuXG4gICAgICAgICAgICAubWF0Y2gtY2FyZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTcycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxOHB4KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtNzVwYztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XG5cbiAgICAgICAgICAgICAgICAubWF0Y2gtY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1hdGNoLWNhcmQtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWF0Y2gtY2FyZC10ZWFtLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAubWF0Y2gtY2FyZC10ZWFtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sb2dvLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1hdGNoLWNhcmQtdGVhbS1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tYXRjaC1jYXJkLXRlYW0tcmVzdWx0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm5leHQtbWF0Y2gge1xuICAgICAgICAgICAgICAgICAgICAvL2N1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGluay1uZXh0LW1hdGNoIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhvdmVyLWVmZmVjdCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktODBwYztcblxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciAuaG92ZXItZWZmZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgICAgICAgICAuaWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24tY2FsZW5kYXItcmVzdWx0cy13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogLTE4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAgICAgICAuY2FsZW5kYXItcmVzdWx0cy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgICAgICAgIC5tYXRjaC1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlY3Rpb24ubGFzdC1uZXdzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnNsaWRlci1nbG9iYWwtd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlci1jb250cm9sLWJ0bi1wcmV2IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNjFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXItY29udHJvbC1idG4tbmV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC02MXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNzbGlkZXItbGFzdC1uZXdzLXdyYXAtb3dsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgICB9XG59XG5cbnNlY3Rpb24uYmVzdHNlbGxlcnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmF5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5zbGlkZXItZ2xvYmFsLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnNsaWRlci1jb250cm9sLWJ0bi1wcmV2IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNjFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXItY29udHJvbC1idG4tbmV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC02MXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNzbGlkZXItYmVzdHNlbGxlcnMtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcblxuICAgICAgICAuY2FyZC1wcm9kdWN0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMyAtIDIwcHgpO1xuXG4gICAgICAgICAgICAuY2FyZC1pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgI3NsaWRlci1iZXN0c2VsbGVycy13cmFwLW93bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcblxuICAgICAgICAuY2FyZC1wcm9kdWN0IHtcbiAgICAgICAgICAgIC8vbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMjBweCk7XG5cbiAgICAgICAgICAgIC5jYXJkLWltZy13cmFwIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbnNlY3Rpb24ucmFua2luZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIC8vZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cblxuICAgIC5yYW5raW5nLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgJi5jZW50ZXIge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYi13cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMiAtIDIwcHgpO1xuXG4gICAgICAgICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGFibGUtcmFua2luZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAudGFiLXdyYXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWFkLW1vcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbn1cblxuc2VjdGlvbi50ZWFtIHtcbiAgICAudGVhbS13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5jYXJkLXRlYW0ge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAyMHB4KTtcblxuICAgICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFtLWltZy13cmFwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgLmNhcmQtdGVhbSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDIuNSAtIDIwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAudGVhbS13cmFwIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIC5jYXJkLXRlYW0ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRlYW0taW1nLXdyYXAge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbnNlY3Rpb24udGFuZ28tZXhwZXJpZW5jZSB7XG4gICAgLnRhbmdvLWV4cGVyaWVuY2Utd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAuY2FyZC10YW5nby1leHBlcmllbmNlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMiAtIDIwcHgpO1xuXG4gICAgICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIC5idXR0b24tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAuY2FyZC10YW5nby1leHBlcmllbmNlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlY3Rpb24udmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHQuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDg4MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IC0yNTBweDtcblx0fVxuXG4gICAgLy8udmlkZW8td3JhcCB7XG4gICAgLy8gICAgbWFyZ2luLWJvdHRvbTogLTI1MHB4O1xuICAgIC8vICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAvLyAgICB6LWluZGV4OiAxMDtcbiAgICAvLyAgICBtYXgtd2lkdGg6IDg4MHB4O3ZcbiAgICAvLyAgICB3aWR0aDogMTAwJTtcbiAgICAvL1xuICAgIC8vICAgIGltZyB7XG4gICAgLy8gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgIH1cbiAgICAvL31cblxuICAgIC52aWRlby10aXRsZS13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbn1cblxuc2VjdGlvbi5mYWNlYm9vay1wb3N0cyB7XG4gICAgLmZhY2Vib29rLXBvc3RzLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAucG9zdC13cmFwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLypcbi5zZWN0aW9uLWNhdGVnb3JpZXMge1xuXG4gIHBhZGRpbmc6IDUwcHggMDtcblxuICAuc2VjdGlvbi1oZWFkZXIge1xuICAgIC5zZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgIC5zZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbGFyZ2U7XG5cbiAgICAgICYgPiAucm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJiA+IC5yb3c6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDAgMCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLXRleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTA4MHB4IC0gNjBweCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2F0ZWdvcmllcy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTA5MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIC5yb3cge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG5cbiAgICAgIH1cblxuICAgICAgJiA+IC5jb2x1bW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAmID4gLmNvbHVtbiA+IC5yb3c6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuXG4gICAgICB9XG5cbiAgICAgIC5ibG9jayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuXG4gICAgICAgIC5maWd1cmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAgIHRyYW5zaXRpb246IGxpbmVhciAuM3M7XG5cbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblxuICAgICAgICAgIHotaW5kZXg6IDkwMDtcblxuXG4gICAgICAgICAgLmJsb2NrLXRpdGxlIHtcblxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG5cblxuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItZmlyc3Q7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZmlyc3Q7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgIC5ibG9jay10aXRsZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3cgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IteWVsbG93ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtdHlwZT1cIjFcIl0ge1xuICAgICAgICAgIHdpZHRoOiA0MTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAuYmxvY2stY29udGVudHtcbiAgICAgICAgICAgIGxlZnQ6MjBweDtcbiAgICAgICAgICAgIHJpZ2h0OmluaXRpYWw7XG4gICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC41KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xNXM7XG4gICAgICAgICAgICB3aWR0aDogODIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWZpcnN0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtODAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMzAwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiA1MDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICBib3R0b206IC03MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgICAgICAgICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1maXJzdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS10eXBlPVwiMlwiXSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMjgwcHggKiAyICsgMzBweCk7XG4gICAgICAgICAgaGVpZ2h0OiAyODBweDtcblxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMTVzO1xuICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1maXJzdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTUwMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0zMDBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAuNzU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTQwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgICAgICAgICAuYmxvY2stdGl0bGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZpcnN0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLXR5cGU9XCIzXCJdIHtcbiAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgICAgIHdpZHRoOiAyODBweDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjE1cztcbiAgICAgICAgICAgIHdpZHRoOiA4MjBweDtcbiAgICAgICAgICAgIGhlaWdodDogODIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZmlyc3Q7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC04MDBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0yNzVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAuNzU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTcwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgICAgICAgICAuYmxvY2stdGl0bGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZpcnN0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgfVxuXG4gICAgICAuYmxvY2tbZGF0YS1ibG9jaz1cIjFcIl0ge1xuXG4gICAgICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgICAgICBib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5ibG9jay10aXRsZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWZpcnN0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmxvY2tbZGF0YS1ibG9jaz1cIjJcIl0ge1xuICAgICAgICAuYmxvY2stY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIGJvdHRvbTogMjBweDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZmlyc3Q7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ibG9ja1tkYXRhLWJsb2NrPVwiM1wiXSB7XG5cbiAgICAgICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZmlyc3Q7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ibG9ja1tkYXRhLWJsb2NrPVwiNFwiXSB7XG5cbiAgICAgICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZmlyc3Q7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tY29udHJvbHMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDUwcHggMCAwIDA7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIC5idG4tcHJvZHVjdHMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZmlyc3Q7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItZmlyc3Q7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZmlyc3Q7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcblxuICAgIC5jYXRlZ29yaWVzLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAmID4gLmNvbHVtbjpudGgtY2hpbGQoMSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDgwcHg7XG5cbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICAuYmxvY2sge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAmID4gLmNvbHVtbjpudGgtY2hpbGQoMikge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDgwcHg7XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcblxuICAgICAgICAgIC5ibG9jayB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuYmxvY2tbZGF0YS10eXBlPVwiMVwiXSB7XG4gICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuXG4gICAgLmNhdGVnb3JpZXMtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuY2F0ZWdvcmllcy1jb250YWluZXIge1xuICAgICAgJiA+IC5jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTkwcHg7XG5cbiAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSAuYmxvY2sge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5ibG9jayB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLXByb2R1Y3RzLXNsaWRlciB7XG4gIC5wcm9kdWN0LXRodW1ibmFpbCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnNlY3Rpb24tYW5uZXhlcyB7XG5cbiAgcGFkZGluZzogNTBweCAwO1xuICBtYXJnaW46IDA7XG5cbiAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICBtYXJnaW46IDAgMCAyNXB4IDA7XG5cbiAgICAuc2VjdGlvbi1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLXNtYWxsO1xuICAgIH1cblxuICB9XG5cbiAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgIC5zZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICYgPiAucm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJiA+IC5yb3c6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDAgMCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLXRleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTA4MHB4IC0gNjBweCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG5cbiAgLmJsb2NrLWxpc3Qge1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NzBweDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleTtcblxuICAgIC5ibG9jayB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIHRyYW5zaXRpb246IGxpbmVhciAuM3M7XG5cbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgLmZpZ3VyZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBsaW5lYXIgLjNzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQwMHB4O1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggN3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNCk7XG4gICAgICAgIHotaW5kZXg6IDgwMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogbGluZWFyIC4zcztcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi8uLi9wdWJsaWMvYXNzZXRzL21lZGlhL2ltYWdlcy9jb3JlL2dyYWRpYW50LnBuZycpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xuXG4gICAgICAgIHRyYW5zaXRpb246IGxpbmVhciAuM3M7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMikgIWltcG9ydGFudDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmJsb2NrIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuXG4gICAgLmJsb2NrLWxpc3Qge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLmJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMzAwcHg7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLXByb2R1Y3RzIHtcbiAgLnNlY3Rpb24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXItd2lkdGg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAuYmxvY2stbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgIC5ibG9jay1saXN0IHtcbiAgICAgICAgLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuKi8iLCIvLyBWYXJpYWJsZXMgQ291bGV1clxuJGNvbG9yLXByaW1hcnk6ICNlOTRlMWI7XG4kY29sb3ItZGFyazogIzAyMDIwMztcbiRjb2xvci1kYXJrLWdyYXk6ICM0MDQwNDA7XG4kY29sb3ItbWVkaXVtLWdyYXk6ICM3ZTdlN2U7XG4kY29sb3ItbGlnaHQtZ3JheTogI2U4ZThlODtcbiRjb2xvci1wYXJ0bmVyOiAjZDJhNzUyO1xuXG4kY29sb3Itd2hpdGUtNzVwYzogcmdiYSgyNTUsMjU1LDI1NSwuNzUpO1xuJGNvbG9yLXByaW1hcnktODBwYzogcmdiYSgyMzMsNzgsMjcsLjg1KTtcblxuXG4vLyBWYXJpYWJsZXMgQ29udGFpbmVyXG4kY29udGFpbmVyLW1heC13aWR0aDogMTIwMHB4O1xuJGNvbnRhaW5lci1wYWRkaW5nOiAwIDE1cHg7XG5cbiRicmVha3BvaW50LW1lZDogODAwcHg7XG5cblxuLy8gVmFyaWFibGVzIFdpbGxpYW1cbiRjb2xvci1ibGFjazogIzFkMWQxYjtcbiRjb2xvci13aGl0ZTojZmZmO1xuJGNvbG9yLWdyZXk6IHJnYigyMzksMjM5LDIzOSk7XG4kY29sb3ItZ3JlZW46ICM0NDY0NTc7XG4kY29sb3ItYmx1ZTogIzQwQ0JFQjtcbiRjb2xvci1vcmFuZ2U6ICNlODRlMWI7XG4kY29sb3IteWVsbG93OiNmZmM4MDk7XG4kY29sb3ItYnJvd246ICNkNGFhODk7XG4kY29sb3ItcmVkOiAjRTEwRjIxO1xuXG4kY29sb3ItZmlyc3Q6ICRjb2xvci1vcmFuZ2U7XG4kY29sb3Itc2Vjb25kOiAkY29sb3ItcmVkO1xuJGNvbG9yLXRleHQ6ICRjb2xvci1ibGFjaztcbiRjb2xvci1lcnJvcnMgOiAkY29sb3ItcmVkO1xuXG4kY29udGFpbmVyLXdpZHRoOiAxMDgwcHg7XG4vLyRjb250YWluZXItcGFkZGluZzogMCAxNXB4O1xuJGNvbnRhaW5lci1sYXJnZTogMTA4MHB4O1xuJGNvbnRhaW5lci1zbWFsbDogODAwcHg7IiwiLm93bC1uYXYge1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vd2wtcHJldiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQ1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vd2wtbmV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00NXB4O1xuICAgICAgICB9XG4gICAgfVxufSIsInNlY3Rpb24ucGFydG5lcnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmF5O1xuXG4gICAgLnBhcnRuZXJzLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLnBhcnRuZXItaW1nLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4NXB4O1xuICAgICAgICAgICAgLy93aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmF5O1xuXG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAgICAgICAgIC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgICAgICAgLW1zLWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAgICAgICAgIC1vLWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuXG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgICAgICAgICAgLnBhcnRuZXItaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/