.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: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: relative; }
  .section-hero .hero-header {
    height: 600px; }
    @media screen and (max-width: 1024px) {
      .section-hero .hero-header {
        height: 450px; } }
    @media screen and (max-width: 575px) {
      .section-hero .hero-header {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content; } }
    .section-hero .hero-header img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      background-position: center; }
      @media screen and (max-width: 1024px) {
        .section-hero .hero-header img {
          -o-object-fit: contain;
             object-fit: contain; } }
  .section-hero .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 .infos {
        position: absolute;
        bottom: 28%;
        left: 2%;
        z-index: 59;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
    .section-hero .infos .hero-title {
      color: #ffffff;
      margin-bottom: 1.25rem;
      font-size: 36px;
      letter-spacing: 0.2em;
      font-weight: normal; }
      @media screen and (max-width: 575px) {
        .section-hero .infos .hero-title {
          color: #384434;
          text-transform: uppercase;
          text-align: center; } }
    .section-hero .infos .hero-request-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;
      cursor: pointer; }

.section-description {
  padding-top: 50px;
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat; }
  @media screen and (max-width: 575px) {
    .section-description {
      background: unset !important;
      padding-top: unset;
      padding-bottom: 0; } }
  .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 30px 0 30px;
    max-width: 85%; }
    @media screen and (max-width: 767px) {
      .section-description .container {
        max-width: 100%;
        padding: 25px 25px 0 25px; } }
    .section-description .container .title {
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: center;
      color: #384434;
      margin-bottom: 20px;
      font-size: 34px; }
      @media screen and (max-width: 767px) {
        .section-description .container .title {
          font-size: 16px;
          width: 100%; } }
    .section-description .container .description {
      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 {
          font-size: 12px;
          margin-bottom: 0; } }
      .section-description .container .description p {
        margin: unset; }

.section-features {
  padding-bottom: 50px;
  margin-top: 20px; }
  .section-features .container {
    max-width: 100%;
    margin: 0;
    padding: 0;
    height: 100%;
    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; }
    @media screen and (max-width: 575px) {
      .section-features .container {
        padding: 0; } }
    .section-features .container .feature-block {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -ms-flex-wrap: no-wrap;
          flex-wrap: no-wrap;
      margin: 30px auto;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      @media screen and (max-width: 1024px) {
        .section-features .container .feature-block {
          display: block;
          width: 100%;
          margin: 10px auto; } }
      @media screen and (max-width: 575px) {
        .section-features .container .feature-block {
          margin: 5px auto;
          width: 100%; } }
      .section-features .container .feature-block .slick-dots {
        margin: -10px 0px; }
        @media screen and (max-width: 1024px) {
          .section-features .container .feature-block .slick-dots {
            display: none; } }
        .section-features .container .feature-block .slick-dots li button:before {
          font-size: 15px;
          color: #c4c4c4;
          opacity: 1 !important; }
        .section-features .container .feature-block .slick-dots .slick-active button:before {
          font-size: 15px;
          color: #014635;
          opacity: 1 !important; }
      .section-features .container .feature-block .order-left {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        text-align: right;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
        @media screen and (max-width: 575px) {
          .section-features .container .feature-block .order-left {
            -webkit-box-ordinal-group: 1;
                -ms-flex-order: 0;
                    order: 0; } }
      .section-features .container .feature-block .order-right {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; }
        @media screen and (max-width: 575px) {
          .section-features .container .feature-block .order-right {
            -webkit-box-ordinal-group: 1;
                -ms-flex-order: 0;
                    order: 0; } }
      .section-features .container .feature-block .image-div {
        -webkit-box-flex: 55%;
            -ms-flex: 55%;
                flex: 55%;
        min-width: 0px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        margin: 0 25px; }
        @media screen and (max-width: 1024px) {
          .section-features .container .feature-block .image-div {
            display: block;
            margin: unset; } }
        .section-features .container .feature-block .image-div .image-block {
          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-features .container .feature-block .image-div .image-block img {
            height: 400px;
            width: 710px;
            -o-object-fit: cover;
               object-fit: cover;
            -o-object-position: center;
               object-position: center;
            padding: 15px;
            border: solid 2px #0000005c; }
            @media screen and (max-width: 1550px) {
              .section-features .container .feature-block .image-div .image-block img {
                height: 350px;
                width: 625px; } }
            @media screen and (max-width: 1350px) {
              .section-features .container .feature-block .image-div .image-block img {
                height: 300px;
                width: 530px; } }
            @media screen and (max-width: 1100px) {
              .section-features .container .feature-block .image-div .image-block img {
                height: 250px;
                width: 450px; } }
            @media screen and (max-width: 1024px) {
              .section-features .container .feature-block .image-div .image-block img {
                margin-right: unset;
                width: 100%;
                height: 350px;
                margin-bottom: 10px; } }
            @media screen and (max-width: 425px) {
              .section-features .container .feature-block .image-div .image-block img {
                height: 250px; } }
      .section-features .container .feature-block .description-block {
        -webkit-box-flex: 45%;
            -ms-flex: 45%;
                flex: 45%;
        -ms-flex-item-align: center;
            align-self: center;
        margin: 0 25px; }
        @media screen and (max-width: 1024px) {
          .section-features .container .feature-block .description-block {
            -ms-flex-item-align: center;
                align-self: center;
            text-align: center;
            margin: unset; } }
        .section-features .container .feature-block .description-block .title {
          font-size: 32px;
          font-weight: bold;
          color: #384434;
          margin-bottom: 15px; }
          @media screen and (max-width: 1024px) {
            .section-features .container .feature-block .description-block .title {
              font-size: 16px; } }
        .section-features .container .feature-block .description-block .description {
          font-size: 24px;
          font-weight: 300;
          line-height: 28px;
          letter-spacing: -0.03em;
          color: #575757; }
          @media screen and (max-width: 575px) {
            .section-features .container .feature-block .description-block .description {
              padding: 0;
              font-size: 14px;
              line-height: unset; } }

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