.section-footer-form {
  height: 230px;
  background-color: #05362a;
  background-size: cover;
  background-position: center center; }
  @media screen and (max-width: 1024px) {
    .section-footer-form {
      height: unset; } }
  .section-footer-form .container {
    height: 100%; }
    .section-footer-form .container .download-brochure {
      display: none;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media screen and (max-width: 1024px) {
        .section-footer-form .container .download-brochure {
          padding: 50px 0px; } }
      @media screen and (max-width: 767px) {
        .section-footer-form .container .download-brochure {
          padding: 50px 0px; } }
      .section-footer-form .container .download-brochure a {
        width: 121px;
        height: 43px;
        border-radius: 2px;
        border: solid 2px #d0c393;
        background-color: #014635;
        font-size: 14px;
        font-weight: bold;
        color: #d0c393;
        text-align: center; }
        @media screen and (max-width: 1024px) {
          .section-footer-form .container .download-brochure a {
            width: 20%; } }
        @media screen and (max-width: 767px) {
          .section-footer-form .container .download-brochure a {
            width: 40%; } }
      .section-footer-form .container .download-brochure .form-title {
        font-size: 22px;
        font-weight: bold;
        letter-spacing: -0.4px;
        color: #ffffff;
        margin-bottom: 20px; }
      @media screen and (max-width: 1024px) {
        .section-footer-form .container .download-brochure .boltform {
          width: 100%; } }
      .section-footer-form .container .download-brochure .boltform .download-form {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        border-radius: 5px;
        width: 100%;
        background-color: #d0c393;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding: 10px; }
        @media screen and (max-width: 1024px) {
          .section-footer-form .container .download-brochure .boltform .download-form {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            border-radius: 2px;
            padding: 30px 25px; } }
        @media screen and (max-width: 767px) {
          .section-footer-form .container .download-brochure .boltform .download-form {
            padding: 23px 25px;
            width: 95%;
            margin: auto; } }
        .section-footer-form .container .download-brochure .boltform .download-form .boltforms-row {
          margin: 0px 2px; }
          @media screen and (max-width: 1024px) {
            .section-footer-form .container .download-brochure .boltform .download-form .boltforms-row {
              width: 100%;
              padding-bottom: 10px; } }
          .section-footer-form .container .download-brochure .boltform .download-form .boltforms-row input {
            width: 211px;
            height: 45px;
            border: none;
            border-radius: 2px;
            background-color: white;
            padding-left: 10px;
            font-size: 14px;
            font-weight: 300;
            color: #4a4a4a; }
            @media screen and (max-width: 1024px) {
              .section-footer-form .container .download-brochure .boltform .download-form .boltforms-row input {
                width: 100%; } }
          .section-footer-form .container .download-brochure .boltform .download-form .boltforms-row input[type=number]::-webkit-inner-spin-button,
          .section-footer-form .container .download-brochure .boltform .download-form .boltforms-row input[type=number]::-webkit-outer-spin-button {
            -webkit-appearance: none;
            margin: 0; }
          .section-footer-form .container .download-brochure .boltform .download-form .boltforms-row input[type=number] {
            -moz-appearance: textfield; }
          .section-footer-form .container .download-brochure .boltform .download-form .boltforms-row button {
            width: 121px;
            height: 43px;
            border-radius: 2px;
            border: solid 2px #d0c393;
            background-color: #014635;
            font-size: 14px;
            font-weight: bold;
            color: #d0c393; }
            @media screen and (max-width: 1024px) {
              .section-footer-form .container .download-brochure .boltform .download-form .boltforms-row button {
                width: 20%; } }
            @media screen and (max-width: 767px) {
              .section-footer-form .container .download-brochure .boltform .download-form .boltforms-row button {
                width: 40%; } }
        @media screen and (max-width: 1024px) {
          .section-footer-form .container .download-brochure .boltform .download-form .submit-but-row {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            padding-bottom: 0px; } }
    .section-footer-form .container .footer-form {
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media screen and (max-width: 1024px) {
        .section-footer-form .container .footer-form {
          padding: 50px 0px; } }
      @media screen and (max-width: 767px) {
        .section-footer-form .container .footer-form {
          padding: 50px 0px; } }
      .section-footer-form .container .footer-form .form-title {
        font-size: 22px;
        font-weight: bold;
        letter-spacing: -0.4px;
        color: #ffffff;
        margin-bottom: 20px; }
      @media screen and (max-width: 1024px) {
        .section-footer-form .container .footer-form .boltform {
          width: 100%; } }
      .section-footer-form .container .footer-form .boltform .footer-form-submit {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        border-radius: 5px;
        width: 100%;
        background-color: #d0c393;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding: 10px; }
        @media screen and (max-width: 1024px) {
          .section-footer-form .container .footer-form .boltform .footer-form-submit {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            border-radius: 2px;
            padding: 30px 25px; } }
        @media screen and (max-width: 767px) {
          .section-footer-form .container .footer-form .boltform .footer-form-submit {
            padding: 23px 25px;
            width: 95%;
            margin: auto; } }
        .section-footer-form .container .footer-form .boltform .footer-form-submit .boltforms-row {
          margin: 0px 2px; }
          @media screen and (max-width: 1024px) {
            .section-footer-form .container .footer-form .boltform .footer-form-submit .boltforms-row {
              width: 100%;
              padding-bottom: 10px; } }
          .section-footer-form .container .footer-form .boltform .footer-form-submit .boltforms-row input {
            width: 211px;
            height: 45px;
            border: none;
            border-radius: 2px;
            background-color: white;
            padding-left: 10px;
            font-size: 14px;
            font-weight: 300;
            color: #4a4a4a; }
            @media screen and (max-width: 1024px) {
              .section-footer-form .container .footer-form .boltform .footer-form-submit .boltforms-row input {
                width: 100%; } }
          .section-footer-form .container .footer-form .boltform .footer-form-submit .boltforms-row input[type=number]::-webkit-inner-spin-button,
          .section-footer-form .container .footer-form .boltform .footer-form-submit .boltforms-row input[type=number]::-webkit-outer-spin-button {
            -webkit-appearance: none;
            margin: 0; }
          .section-footer-form .container .footer-form .boltform .footer-form-submit .boltforms-row input[type=number] {
            -moz-appearance: textfield; }
          .section-footer-form .container .footer-form .boltform .footer-form-submit .boltforms-row button {
            width: 121px;
            height: 43px;
            border-radius: 2px;
            border: solid 2px #d0c393;
            background-color: #014635;
            font-size: 14px;
            font-weight: bold;
            color: #d0c393; }
            @media screen and (max-width: 1024px) {
              .section-footer-form .container .footer-form .boltform .footer-form-submit .boltforms-row button {
                width: 20%; } }
            @media screen and (max-width: 767px) {
              .section-footer-form .container .footer-form .boltform .footer-form-submit .boltforms-row button {
                width: 40%; } }
        @media screen and (max-width: 1024px) {
          .section-footer-form .container .footer-form .boltform .footer-form-submit .submit-but-row {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            padding-bottom: 0px; } }

.disclaimer-div, .disclaimer-div-footer {
  text-align: center;
  padding: 0.6em; }
  .disclaimer-div-footer {
    width: 60%; }

.disclaimer-message, .disclaimer-message-footer {
  font-style: italic;
  font-size: 0.63rem;
  color: #6a6a6a; }
  .disclaimer-message-footer {
    color: #ffffff; }

.disclaimer-message-footer {
  color: #ffffff !important; }

.section-hero {
  height: 850px;
  position: relative; }
  @media screen and (max-width: 575px) {
    .section-hero {
      height: 100%; } }
  .section-hero .hero-header {
    height: 100%; }
    .section-hero .hero-header img {
      height: 100%;
      -o-object-position: bottom;
         object-position: bottom;
      -o-object-fit: cover;
         object-fit: cover; }
  .section-hero .owl-carousel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    background-color: #ffffff; }
    .section-hero .owl-carousel .owl-stage-outer {
      height: 100%; }
      .section-hero .owl-carousel .owl-stage-outer .owl-stage {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%; }
        .section-hero .owl-carousel .owl-stage-outer .owl-stage .owl-item img {
          height: 100%;
          -o-object-position: bottom;
             object-position: bottom;
          -o-object-fit: cover;
             object-fit: cover; }
    .section-hero .owl-carousel .owl-nav {
      position: absolute;
      top: unset;
      width: unset;
      bottom: 12.5rem;
      opacity: 1;
      left: 100px; }
      @media screen and (max-width: 1024px) {
        .section-hero .owl-carousel .owl-nav {
          bottom: 12.5rem;
          left: 2.5rem; } }
      @media screen and (max-width: 768px) {
        .section-hero .owl-carousel .owl-nav {
          left: 19.5rem; } }
      @media screen and (max-width: 575px) {
        .section-hero .owl-carousel .owl-nav {
          bottom: 1.1875rem;
          left: 40% !important; } }
      .section-hero .owl-carousel .owl-nav button:focus {
        outline: none; }
      .section-hero .owl-carousel .owl-nav img {
        width: 3.125rem;
        height: 3.125rem; }
        @media screen and (max-width: 575px) {
          .section-hero .owl-carousel .owl-nav img {
            width: 2rem;
            height: 2rem; } }
    .section-hero .owl-carousel .owl-prev {
      left: unset; }
    .section-hero .owl-carousel .owl-next {
      right: unset;
      margin-left: 0.625rem; }
    .section-hero .owl-carousel .owl-dots {
      bottom: 10%;
      width: 100%;
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content;
      position: absolute;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .section-hero .owl-carousel .owl-dots .owl-dot {
        width: 15px;
        height: 15px;
        background: #f5f5f5;
        border-radius: 50%;
        margin-right: 7px; }
      .section-hero .owl-carousel .owl-dots :last-child {
        margin-right: unset; }
      .section-hero .owl-carousel .owl-dots .owl-dot:focus {
        outline: none; }
      .section-hero .owl-carousel .owl-dots .active {
        background: #C5D16A; }
  .section-hero .carousel {
    height: 100%;
    background-color: #000;
    width: 100%; }
    @media screen and (max-width: 575px) {
      .section-hero .carousel {
        height: 19.6875rem; } }
    .section-hero .carousel .carousel-inner {
      height: inherit !important; }
      .section-hero .carousel .carousel-inner .carousel-item {
        height: 100%; }
        .section-hero .carousel .carousel-inner .carousel-item img {
          height: 100%;
          -o-object-position: center center;
             object-position: center center;
          -o-object-fit: cover;
             object-fit: cover; }
  .section-hero .carousel-arrows {
    top: unset;
    width: unset;
    bottom: 200px;
    opacity: 1; }
    @media screen and (max-width: 1024px) {
      .section-hero .carousel-arrows {
        bottom: 10rem; } }
    @media screen and (max-width: 767px) {
      .section-hero .carousel-arrows {
        bottom: 1.875rem;
        left: 1.25rem !important; } }
    .section-hero .carousel-arrows img {
      width: 3.125rem;
      height: 3.125rem; }
      @media screen and (max-width: 575px) {
        .section-hero .carousel-arrows img {
          width: 2rem;
          height: 2rem; } }
  .section-hero .carousel-control-prev {
    left: unset; }
  .section-hero .carousel-control-next {
    right: unset;
    margin-left: 65px; }
  .section-hero .container {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media screen and (min-width: 576px) {
      .section-hero .container {
        background-color: unset; } }
    .section-hero .container .infos {
      padding: 0.9375rem;
      opacity: 0.9;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media screen and (min-width: 576px) {
        .section-hero .container .infos {
          position: absolute;
          left: 2%;
          bottom: 15%;
          z-index: 59;
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: flex-start; } }
      .section-hero .container .infos .hero-title {
        color: #ffffff;
        font-family: 'Eina03-Light';
        letter-spacing: 0.2em;
        text-transform: uppercase;
        font-size: 60px;
        line-height: 100%; }
        @media screen and (max-width: 575px) {
          .section-hero .container .infos .hero-title {
            color: #384434;
            max-width: 100%;
            text-align: center;
            font-size: 20px;
            margin-top: 16px; } }
      .section-hero .container .infos .hero-sub {
        font-size: 28px;
        color: #fff;
        margin-bottom: 30px;
        letter-spacing: 0.2em; }
        @media screen and (max-width: 575px) {
          .section-hero .container .infos .hero-sub {
            color: #384434;
            max-width: 100%;
            text-align: center;
            font-size: 16px; } }
      .section-hero .container .infos .main-hero-brochure {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: 11.1875rem;
        height: 3.125rem;
        border-radius: 0.125rem;
        background-color: #384434;
        font-size: 0.875rem;
        font-weight: bold;
        color: #fff;
        text-decoration: none; }
      .section-hero .container .infos .hero-box {
        z-index: 9;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        bottom: 23%;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -ms-flex-item-align: center;
            align-self: center; }
        @media screen and (max-width: 1024px) {
          .section-hero .container .infos .hero-box {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            width: 80%;
            bottom: unset;
            top: 15rem;
            -ms-flex-item-align: start;
                align-self: flex-start; } }
        .section-hero .container .infos .hero-box .hero-black-box {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
          @media screen and (max-width: 1024px) {
            .section-hero .container .infos .hero-box .hero-black-box {
              width: 100%;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
                  -ms-flex-direction: column;
                      flex-direction: column; } }
          .section-hero .container .infos .hero-box .hero-black-box .box-1 {
            border-top-left-radius: 0.3125rem;
            border-bottom-left-radius: 0.3125rem; }
            @media screen and (max-width: 1024px) {
              .section-hero .container .infos .hero-box .hero-black-box .box-1 {
                border-bottom-left-radius: unset;
                border-top-right-radius: 0.3125rem; } }
          .section-hero .container .infos .hero-box .hero-black-box .box-3 {
            border-right: unset; }
            @media screen and (max-width: 1024px) {
              .section-hero .container .infos .hero-box .hero-black-box .box-3 {
                border-right: solid 0.0625rem #d0c393; } }
        .section-hero .container .infos .hero-box .footer-box {
          width: 12.9375rem;
          height: 5.25rem;
          background-color: rgba(1, 70, 53, 0.8);
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          border: solid 0.0625rem #d0c393;
          font-size: 1.125rem;
          font-weight: 300;
          color: #ffffff; }
          @media screen and (max-width: 1199px) {
            .section-hero .container .infos .hero-box .footer-box {
              width: 10.625rem; } }
          @media screen and (max-width: 1024px) {
            .section-hero .container .infos .hero-box .footer-box {
              width: 100%;
              height: 3.75rem;
              line-height: 1.4375rem;
              -webkit-box-orient: horizontal;
              -webkit-box-direction: normal;
                  -ms-flex-direction: row;
                      flex-direction: row;
              -webkit-box-pack: start;
                  -ms-flex-pack: start;
                      justify-content: flex-start;
              padding-left: 1.25rem;
              border-bottom: unset; } }
          @media screen and (max-width: 575px) {
            .section-hero .container .infos .hero-box .footer-box {
              font-size: 0.9375rem; } }
          .section-hero .container .infos .hero-box .footer-box strong {
            font-weight: bold;
            color: #fff; }
        .section-hero .container .infos .hero-box .last-box {
          width: 17.5rem;
          height: 8.3125rem;
          background-color: #fff;
          color: #808080;
          border-radius: 0.3125rem;
          border: solid 0.0625rem #979797;
          font-size: 1.25rem;
          color: #014635 !important; }
          @media screen and (max-width: 1024px) {
            .section-hero .container .infos .hero-box .last-box {
              width: 100%;
              height: 5rem;
              -webkit-box-orient: horizontal;
              -webkit-box-direction: normal;
                  -ms-flex-direction: row;
                      flex-direction: row;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              border-top-left-radius: unset;
              border-top-right-radius: unset;
              padding-left: 1.25rem; } }
          @media screen and (max-width: 575px) {
            .section-hero .container .infos .hero-box .last-box {
              font-size: 1.125rem; } }
          .section-hero .container .infos .hero-box .last-box .last-footer {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column; }
            .section-hero .container .infos .hero-box .last-box .last-footer .starting {
              text-align: left; }
            .section-hero .container .infos .hero-box .last-box .last-footer .price {
              font-size: 1.875rem; }
              @media screen and (max-width: 575px) {
                .section-hero .container .infos .hero-box .last-box .last-footer .price {
                  font-size: 1.25rem; } }
              .section-hero .container .infos .hero-box .last-box .last-footer .price strong {
                font-weight: bold;
                color: #014635; }

.title {
  font-size: 34px;
  font-weight: bold;
  color: #384434;
  text-align: center;
  margin-bottom: 30px;
  width: 100%; }
  @media screen and (max-width: 767px) {
    .title {
      margin-bottom: 10px;
      font-size: 16px; } }

@media screen and (max-width: 767px) {
  .container {
    padding: 0; } }

.section-description {
  height: 100%;
  background-size: cover;
  background-position: 0 -100px;
  background-repeat: no-repeat;
  padding-top: 50px; }
  @media screen and (max-width: 1024px) {
    .section-description {
      padding-top: 30px; } }
  @media screen and (max-width: 767px) {
    .section-description {
      background: unset !important; } }
  @media screen and (max-width: 575px) {
    .section-description {
      padding-top: unset; } }
  .section-description .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 30px;
    max-width: 85%; }
    @media screen and (max-width: 767px) {
      .section-description .container {
        max-width: 100%;
        padding: 25px 25px 0 25px; } }
    .section-description .container .heading {
      color: #384434;
      font-size: 34px;
      line-height: 100%;
      text-align: center;
      width: 100%;
      margin-bottom: 20px;
      font-family: 'Eina03-SemiBold';
      text-transform: capitalize; }
      .section-description .container .heading p {
        margin: unset; }
      @media screen and (max-width: 767px) {
        .section-description .container .heading {
          font-size: 16px; } }
    .section-description .container .description-left {
      font-size: 22px;
      letter-spacing: -0.03em;
      color: #000;
      width: 100%;
      font-weight: normal;
      margin-bottom: 20px;
      text-align: justify; }
      @media screen and (max-width: 767px) {
        .section-description .container .description-left {
          font-size: 12px; } }
      .section-description .container .description-left p {
        margin: unset; }
    .section-description .container .description-right {
      font-size: 22px;
      letter-spacing: -0.03em;
      color: #000;
      width: 100%;
      font-weight: normal;
      text-align: justify; }
      @media screen and (max-width: 767px) {
        .section-description .container .description-right {
          font-size: 12px;
          margin: 0; }
          .section-description .container .description-right p {
            margin: unset; } }

.section-about {
  margin-bottom: 50px;
  padding-bottom: 50px; }
  @media screen and (max-width: 1024px) {
    .section-about {
      margin-bottom: 40px;
      padding-bottom: 40px; } }
  @media screen and (max-width: 767px) {
    .section-about {
      margin-bottom: 0; } }
  .section-about .container {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .section-about .container .about-us {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .section-about .container .about-us .slick-dots li button:before {
        font-size: 15px;
        color: #c4c4c4;
        opacity: 1 !important; }
      .section-about .container .about-us .slick-dots .slick-active button:before {
        font-size: 15px;
        color: #014635;
        opacity: 1 !important; }
      .section-about .container .about-us .about:focus {
        outline: none; }
      .section-about .container .about-us .about {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        min-width: 20%;
        height: 100%;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        @media screen and (max-width: 767px) {
          .section-about .container .about-us .about {
            min-width: unset;
            padding: 0px 10px;
            opacity: 0.5;
            -webkit-transition: 0.5s;
            transition: 0.5s; } }
        .section-about .container .about-us .about .d-block {
          height: 100%;
          width: 100%;
          -o-object-fit: cover;
             object-fit: cover;
          -o-object-position: center center;
             object-position: center center;
          height: 50vh; }
          @media screen and (max-width: 1024px) {
            .section-about .container .about-us .about .d-block {
              height: 220px; } }
          @media screen and (max-width: 767px) {
            .section-about .container .about-us .about .d-block {
              height: 350px; } }
        .section-about .container .about-us .about .about-title {
          font-size: 16px;
          font-weight: bold;
          color: #014635;
          padding-top: 25px; }
          @media screen and (max-width: 1024px) {
            .section-about .container .about-us .about .about-title {
              padding-top: 15px;
              text-align: center;
              font-size: 13px; } }
          @media screen and (max-width: 767px) {
            .section-about .container .about-us .about .about-title {
              display: none; } }
        .section-about .container .about-us .about .about-home-desc {
          font-size: 14px;
          font-weight: 300;
          color: #000000;
          text-align: center;
          padding: 10px; }
          @media screen and (max-width: 1024px) {
            .section-about .container .about-us .about .about-home-desc {
              font-size: 11px; } }
          @media screen and (max-width: 767px) {
            .section-about .container .about-us .about .about-home-desc {
              display: none; } }
      .section-about .container .about-us .slick-current {
        opacity: 1; }
        .section-about .container .about-us .slick-current .about-title, .section-about .container .about-us .slick-current .about-home-desc {
          display: block;
          width: 100vw; }

.section-clusters {
  margin-bottom: 50px;
  padding-bottom: 50px; }
  @media screen and (max-width: 1024px) {
    .section-clusters {
      margin-bottom: 40px;
      padding-bottom: 40px; } }
  @media screen and (max-width: 767px) {
    .section-clusters {
      margin-bottom: 0; } }
  .section-clusters .container {
    padding: 0; }
    .section-clusters .container .cluster-description {
      font-size: 14px;
      font-weight: 300;
      text-align: center;
      color: #000000;
      margin: 0 15px 15px 15px; }
      @media screen and (max-width: 1024px) {
        .section-clusters .container .cluster-description {
          font-size: 12px; } }
    .section-clusters .container .clusters {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%;
      height: 49vh; }
      .section-clusters .container .clusters .slick-track {
        height: 100%; }
      .section-clusters .container .clusters .slick-dots {
        margin: -10px 0px; }
        .section-clusters .container .clusters .slick-dots li button:before {
          font-size: 15px;
          color: #c4c4c4;
          opacity: 1 !important; }
        .section-clusters .container .clusters .slick-dots .slick-active button:before {
          font-size: 15px;
          color: #014635;
          opacity: 1 !important; }
      .section-clusters .container .clusters .cluster:hover .cluster-title {
        background-color: rgba(255, 255, 255, 0.5);
        height: 15%; }
      .section-clusters .container .clusters .cluster:hover .cluster-view {
        visibility: visible;
        opacity: 1; }
      .section-clusters .container .clusters .cluster {
        height: 100%;
        min-width: 25%;
        background-size: cover;
        background-position: center center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-touch-callout: none;
        /* iOS Safari */
        -webkit-user-select: none;
        /* Safari */
        /* Konqueror HTML */
        -moz-user-select: none;
        /* Firefox */
        -ms-user-select: none;
        /* Internet Explorer/Edge */
        user-select: none;
        /* Non-prefixed version, currently */ }
        @media screen and (max-width: 767px) {
          .section-clusters .container .clusters .cluster {
            min-width: unset; } }
        .section-clusters .container .clusters .cluster .cluster-title {
          font-size: 18px;
          text-align: center;
          color: #014635;
          width: 100%;
          height: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          background-color: rgba(208, 195, 147, 0.6);
          -webkit-transition: .5s;
          transition: .5s;
          margin-bottom: 0; }
          @media screen and (max-width: 767px) {
            .section-clusters .container .clusters .cluster .cluster-title {
              background-color: rgba(255, 255, 255, 0.5);
              height: 15%;
              width: 90%; } }
        .section-clusters .container .clusters .cluster .cluster-view {
          padding: 15px 20px;
          border-radius: 2px;
          border: solid 2px #d0c393;
          background-color: #014635;
          position: absolute;
          bottom: 17%;
          text-decoration: none;
          font-size: 14px;
          font-weight: bold;
          color: #d0c393;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          visibility: hidden;
          opacity: 0;
          -webkit-transition: visibility 0s, opacity .5s linear;
          transition: visibility 0s, opacity .5s linear; }
          @media screen and (max-width: 767px) {
            .section-clusters .container .clusters .cluster .cluster-view {
              visibility: visible;
              opacity: 1; } }

.section-gallery {
  margin-bottom: 50px;
  padding-bottom: 50px; }
  @media screen and (max-width: 1024px) {
    .section-gallery {
      margin-bottom: 40px;
      padding-bottom: 40px; } }
  @media screen and (max-width: 767px) {
    .section-gallery {
      margin-bottom: 0;
      margin-top: 20px; } }
  .section-gallery .container {
    padding: 0; }
    .section-gallery .container .gallery-description {
      font-size: 14px;
      font-weight: 300;
      color: #000000;
      text-align: center !important;
      margin: 0 15px 15px 15px; }
      .section-gallery .container .gallery-description p {
        text-align: center !important; }
      @media screen and (max-width: 1024px) {
        .section-gallery .container .gallery-description {
          font-size: 12px; } }
    .section-gallery .container .slick-gallery-carousel .slick-item:focus {
      outline: none; }
    .section-gallery .container .slick-gallery-carousel .slick-item {
      margin: 0 10px;
      height: 800px;
      opacity: 0.5;
      -webkit-transition: opacity .5s;
      transition: opacity .5s;
      position: relative; }
      @media screen and (max-width: 1024px) {
        .section-gallery .container .slick-gallery-carousel .slick-item {
          height: 500px; } }
      @media screen and (max-width: 767px) {
        .section-gallery .container .slick-gallery-carousel .slick-item {
          margin: 0;
          opacity: 1;
          height: 400px; } }
      @media screen and (max-width: 575px) {
        .section-gallery .container .slick-gallery-carousel .slick-item {
          margin: 0;
          opacity: 1;
          height: 210px; } }
      .section-gallery .container .slick-gallery-carousel .slick-item img {
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center; }
        @media screen and (max-width: 575px) {
          .section-gallery .container .slick-gallery-carousel .slick-item img {
            -o-object-fit: cover;
               object-fit: cover;
            -o-object-position: center;
               object-position: center; } }
      .section-gallery .container .slick-gallery-carousel .slick-item .overlay {
        position: absolute;
        bottom: 0;
        height: 12%;
        width: 100%;
        background-color: rgba(56, 68, 52, 0.5);
        display: none;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding: 0px 30px; }
        @media screen and (max-width: 575px) {
          .section-gallery .container .slick-gallery-carousel .slick-item .overlay {
            padding: 0 10px; } }
        .section-gallery .container .slick-gallery-carousel .slick-item .overlay .gallery-name {
          font-weight: bold;
          font-size: 16px;
          color: #ffffff;
          height: 100%;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          text-transform: capitalize; }
          @media screen and (max-width: 575px) {
            .section-gallery .container .slick-gallery-carousel .slick-item .overlay .gallery-name {
              font-size: 10px;
              max-width: 250px; } }
        .section-gallery .container .slick-gallery-carousel .slick-item .overlay .arrows {
          width: 35px; }
          .section-gallery .container .slick-gallery-carousel .slick-item .overlay .arrows i {
            font-size: 20px;
            color: #fff;
            cursor: pointer; }
          .section-gallery .container .slick-gallery-carousel .slick-item .overlay .arrows i:first-child {
            margin-right: 15px; }
    .section-gallery .container .slick-gallery-carousel .slick-current {
      opacity: 1; }
      .section-gallery .container .slick-gallery-carousel .slick-current .overlay {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }

.section-video {
  margin-bottom: 50px;
  padding-bottom: 50px; }
  @media screen and (max-width: 1024px) {
    .section-video {
      margin-bottom: 40px;
      padding-bottom: 40px; } }
  @media screen and (max-width: 767px) {
    .section-video {
      margin-bottom: 20px; } }
  .section-video .container {
    position: relative; }
    .section-video .container .arrows {
      position: absolute;
      bottom: 41.5%;
      cursor: pointer; }
      @media screen and (max-width: 767px) {
        .section-video .container .arrows {
          display: none; } }
    .section-video .container .video-arrow-left {
      left: 70px; }
      @media screen and (max-width: 1199px) {
        .section-video .container .video-arrow-left {
          left: 15px; } }
      @media screen and (max-width: 1024px) {
        .section-video .container .video-arrow-left {
          display: none; } }
    .section-video .container .video-arrow-right {
      right: 70px; }
      @media screen and (max-width: 1199px) {
        .section-video .container .video-arrow-right {
          right: 15px; } }
      @media screen and (max-width: 1024px) {
        .section-video .container .video-arrow-right {
          display: none; } }
    .section-video .container .youtube-video {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      height: 720px;
      width: 1280px;
      margin: auto; }
      @media screen and (max-width: 1440px) {
        .section-video .container .youtube-video {
          height: 480px;
          width: 854px; } }
      @media screen and (max-width: 1024px) {
        .section-video .container .youtube-video {
          width: 100%; } }
      @media screen and (max-width: 767px) {
        .section-video .container .youtube-video {
          height: 360px; } }
      @media screen and (max-width: 575px) {
        .section-video .container .youtube-video {
          height: 240px; } }
      .section-video .container .youtube-video .slick-dots {
        margin: -10px 0px; }
        .section-video .container .youtube-video .slick-dots li button:before {
          font-size: 15px;
          color: #c4c4c4;
          opacity: 1 !important; }
        .section-video .container .youtube-video .slick-dots .slick-active button:before {
          font-size: 15px;
          color: #014635;
          opacity: 1 !important; }
      .section-video .container .youtube-video .slick-list .slick-track {
        height: 100%; }
        .section-video .container .youtube-video .slick-list .slick-track .content-video {
          height: 100%;
          width: 100%; }
          .section-video .container .youtube-video .slick-list .slick-track .content-video iframe {
            height: 100%;
            width: 100%; }

.section-news-events {
  margin-bottom: 60px; }
  @media screen and (max-width: 1024px) {
    .section-news-events {
      margin-bottom: 50px; } }
  .section-news-events .container .slick-carousel-news {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media screen and (max-width: 767px) {
      .section-news-events .container .slick-carousel-news {
        width: 100%;
        height: 360px; } }
    .section-news-events .container .slick-carousel-news .slick-list {
      height: 100%;
      width: 100%; }
      .section-news-events .container .slick-carousel-news .slick-list .slick-item {
        width: 100%; }
    .section-news-events .container .slick-carousel-news .slick-dots {
      margin: -10px 0px; }
      .section-news-events .container .slick-carousel-news .slick-dots li button:before {
        font-size: 15px;
        color: #c4c4c4;
        opacity: 1 !important; }
      .section-news-events .container .slick-carousel-news .slick-dots .slick-active button:before {
        font-size: 15px;
        color: #014635;
        opacity: 1 !important; }
  .section-news-events .container .news-events {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    margin-right: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative; }
    @media screen and (max-width: 767px) {
      .section-news-events .container .news-events {
        margin: 0px; } }
    .section-news-events .container .news-events .news-event {
      background-size: cover;
      background-position: center center;
      background-color: rgba(0, 0, 0, 0.1);
      position: relative;
      width: 30vw;
      height: 50vh;
      background-position: center;
      background-size: cover; }
      @media screen and (max-width: 1199px) {
        .section-news-events .container .news-events .news-event {
          width: 305px; } }
      @media screen and (max-width: 1024px) {
        .section-news-events .container .news-events .news-event {
          width: 220px;
          height: 200px; } }
      @media screen and (max-width: 767px) {
        .section-news-events .container .news-events .news-event {
          width: 100%;
          height: 325px; } }
      .section-news-events .container .news-events .news-event .date {
        font-size: 12px;
        font-weight: bold;
        color: #d0c393;
        margin-top: 10px;
        padding: 8px 15px;
        background-color: #123a37;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content; }
        @media screen and (max-width: 1024px) {
          .section-news-events .container .news-events .news-event .date {
            font-size: 10px; } }
    .section-news-events .container .news-events .teaser {
      width: 100%;
      height: 90px;
      background-color: rgba(7, 26, 25, 0.7);
      position: absolute;
      bottom: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 7px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .section-news-events .container .news-events .teaser .teaser-text {
        font-size: 15px;
        font-weight: bold;
        text-align: center;
        color: #d0c393;
        padding: 0 10px;
        height: 100%;
        width: 100%; }
        @media screen and (max-width: 1024px) {
          .section-news-events .container .news-events .teaser .teaser-text {
            font-size: 11px; } }
        @media screen and (max-width: 575px) {
          .section-news-events .container .news-events .teaser .teaser-text {
            font-size: 10px;
            padding: 0 5px; } }
      .section-news-events .container .news-events .teaser .read-more {
        width: 167px;
        height: 49px;
        border-radius: 2px;
        border: solid 2px #d0c393;
        background-color: #014635;
        font-size: 14px;
        font-weight: bold;
        letter-spacing: -0.2px;
        text-align: center;
        color: #d0c393;
        cursor: pointer;
        position: absolute;
        bottom: -24px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        text-decoration: none; }
        @media screen and (max-width: 1199px) {
          .section-news-events .container .news-events .teaser .read-more {
            width: 100px;
            font-size: 13px; } }
        @media screen and (max-width: 575px) {
          .section-news-events .container .news-events .teaser .read-more {
            width: 150px;
            font-size: 12px; } }
      .section-news-events .container .news-events .teaser .read-id {
        width: 167px; }
        @media screen and (max-width: 1199px) {
          .section-news-events .container .news-events .teaser .read-id {
            width: 145px;
            font-size: 13px; } }

@media screen and (max-width: 575px) {
  .slick-carousel-homepage {
    width: 90%;
    margin: auto; } }

.slick-carousel-homepage .slick-arrow {
  width: 20px;
  height: 40px;
  opacity: 0.6;
  font-size: 40px;
  color: #767676; }

.slick-carousel-homepage .slick-arrow:hover {
  color: #989898; }

.slick-carousel-homepage .slick-arrow:active {
  color: #989898; }

.slick-carousel-homepage .slick-arrow::before {
  content: none; }

.slick-carousel-homepage .slick-list .slick-track .slick-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.section-maps {
  margin-bottom: 50px; }
  @media screen and (max-width: 1024px) {
    .section-maps {
      margin-bottom: 40px;
      padding-bottom: 40px; } }
  @media screen and (max-width: 767px) {
    .section-maps {
      margin-bottom: 0; } }
  .section-maps .container {
    height: 90vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media screen and (min-width: 1200px) {
      .section-maps .container {
        height: 110vh; } }
    .section-maps .container img {
      width: 100%; }

.section-product {
  margin-bottom: 50px;
  padding: 25px 0; }
  @media screen and (max-width: 575px) {
    .section-product {
      margin-bottom: 25px;
      padding: 0 0 25px 0; } }
  .section-product .container {
    padding: 0;
    position: relative; }
    .section-product .container .title {
      font-size: 34px;
      font-weight: bold;
      color: #384434;
      text-align: center;
      margin-bottom: 30px;
      width: 100%; }
      @media screen and (max-width: 767px) {
        .section-product .container .title {
          margin-bottom: 10px;
          font-size: 16px; } }
    .section-product .container .product-gallery-carousel .slick-item:focus {
      outline: none; }
    .section-product .container .product-gallery-carousel .slick-item {
      margin: 0 10px;
      height: 70vh;
      opacity: 1;
      position: relative; }
      @media screen and (max-width: 1024px) {
        .section-product .container .product-gallery-carousel .slick-item {
          width: 400px; } }
      @media screen and (max-width: 767px) {
        .section-product .container .product-gallery-carousel .slick-item {
          margin: 0;
          opacity: 1;
          height: 400px; } }
      @media screen and (max-width: 575px) {
        .section-product .container .product-gallery-carousel .slick-item {
          margin: 0;
          opacity: 1;
          height: 220px; } }
      .section-product .container .product-gallery-carousel .slick-item img {
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: bottom center;
           object-position: bottom center; }
        @media screen and (max-width: 575px) {
          .section-product .container .product-gallery-carousel .slick-item img {
            -o-object-position: center;
               object-position: center; } }
      .section-product .container .product-gallery-carousel .slick-item .overlay {
        position: absolute;
        bottom: 0;
        height: 12%;
        width: 100%;
        background-color: rgba(0, 0, 0, 0.5);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding: 0px 30px; }
        .section-product .container .product-gallery-carousel .slick-item .overlay .gallery-name {
          font-weight: bold;
          font-size: 16px;
          color: #ffffff;
          height: 100%;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          text-transform: uppercase; }
    .section-product .container .product-gallery-carousel .slick-current {
      opacity: 1; }
    .section-product .container .product-gallery-carousel .slick-dots {
      bottom: -50px; }
      .section-product .container .product-gallery-carousel .slick-dots li {
        opacity: 1; }
        .section-product .container .product-gallery-carousel .slick-dots li button {
          border: none;
          opacity: 1;
          padding: 0;
          border-radius: 50%;
          width: 12px;
          height: 12px;
          background: #000; }
        .section-product .container .product-gallery-carousel .slick-dots li :before {
          display: none; }
      .section-product .container .product-gallery-carousel .slick-dots .slick-active button {
        background: #C5D16A; }
    .section-product .container .arrows {
      position: absolute;
      top: 45%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 100%; }
      .section-product .container .arrows img {
        width: 40px;
        height: 40px;
        -o-object-fit: contain;
           object-fit: contain;
        cursor: pointer; }
      .section-product .container .arrows img:first-child {
        margin-right: 15px; }

.section-location {
  background: #F5F5F5; }
  .section-location .container {
    padding: 60px;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-flow: wrap;
        flex-flow: wrap; }
    @media screen and (max-width: 1024px) {
      .section-location .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        padding: 15px; } }
    .section-location .container .description-block {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      width: 35%; }
      @media screen and (max-width: 1024px) {
        .section-location .container .description-block {
          width: 100%; } }
      .section-location .container .description-block .title {
        font-size: 34px;
        color: #384434;
        font-weight: bold;
        margin-bottom: 30px;
        text-align: left; }
        @media screen and (max-width: 767px) {
          .section-location .container .description-block .title {
            margin-bottom: 10px;
            font-size: 16px; } }
      .section-location .container .description-block .map-name {
        max-width: 380px;
        font-size: 18px;
        color: #888888;
        line-height: 150%;
        margin-bottom: 60px; }
        @media screen and (max-width: 1200px) {
          .section-location .container .description-block .map-name {
            font-size: 14px;
            width: 285px; } }
      .section-location .container .description-block .socials b {
        color: #888;
        font-size: 18px;
        line-height: 100%;
        margin-bottom: 10px; }
        @media screen and (max-width: 1024px) {
          .section-location .container .description-block .socials b {
            font-size: 16px; } }
      .section-location .container .description-block .socials .socmed-images {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .section-location .container .description-block .socials .socmed-images a {
          margin-right: 10px; }
          .section-location .container .description-block .socials .socmed-images a img {
            width: 32px;
            height: 32px;
            -o-object-fit: contain;
               object-fit: contain; }
        .section-location .container .description-block .socials .socmed-images a:last-child {
          margin-right: unset; }
    .section-location .container .map {
      width: 65%; }
      @media screen and (max-width: 1024px) {
        .section-location .container .map {
          width: 100%;
          -webkit-box-ordinal-group: 0;
              -ms-flex-order: -1;
                  order: -1; } }
      .section-location .container .map iframe {
        height: 500px; }
        @media screen and (max-width: 1024px) {
          .section-location .container .map iframe {
            height: 400px;
            width: 100%; } }

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