.small_description .decor {
  background-color: transparent; }
  .small_description .decor .letter {
    position: relative; }
    .small_description .decor .letter:before {
      content: '';
      display: block;
      position: absolute;
      top: 0px;
      right: -45px;
      height: 100%;
      width: 4px;
      background-color: #d31827; }
      @media (max-width: 992px) {
        .small_description .decor .letter:before {
          right: -18px; } }
  .small_description .decor svg {
    width: 56px;
    height: 271px; }
    @media (max-width: 992px) {
      .small_description .decor svg {
        width: 26.7px;
        height: 128px; } }
    .small_description .decor svg g {
      -webkit-mask: none;
              mask: none; }
    .small_description .decor svg path {
      fill: #103275; }

.small_description .content {
  border: none; }

.parameters {
  padding: 5rem 0rem 1rem; }
  @media (max-width: 568px) {
    .parameters {
      padding: 0rem 0rem 0rem; } }
  .parameters .container {
    padding-right: 0px; }
    @media (max-width: 1600px) {
      .parameters .container {
        padding-right: 1rem; } }
    @media (max-width: 992px) {
      .parameters .container {
        padding-left: 15px;
        padding-right: 15px; } }
  .parameters .up_parameters {
    display: grid;
    grid-template-columns: 40% 60%;
    gap: 15px; }
    @media (max-width: 1500px) {
      .parameters .up_parameters {
        gap: 0px; } }
    @media (max-width: 1200px) {
      .parameters .up_parameters {
        grid-template-columns: 1fr; } }
    @media (max-width: 1200px) {
      .parameters .up_parameters .image {
        text-align: center; } }
    .parameters .up_parameters .image .mobile {
      display: none;
      margin-left: auto;
      margin-right: auto; }
      @media (max-width: 1200px) {
        .parameters .up_parameters .image .mobile {
          display: block; } }
    @media (max-width: 1500px) {
      .parameters .up_parameters .table {
        padding-left: 15px; } }
    @media (max-width: 1200px) {
      .parameters .up_parameters .table {
        padding-left: 0px; } }
    @media (max-width: 568px) {
      .parameters .up_parameters .table {
        margin-top: 60px; } }
    .parameters .up_parameters .table .single {
      display: grid;
      grid-template-columns: 1fr 200px;
      padding: 1rem 3rem 1rem 3rem; }
      @media (max-width: 568px) {
        .parameters .up_parameters .table .single {
          padding: 0.9rem 3rem 0.9rem 1rem;
          grid-template-columns: 65% 35%; } }
      .parameters .up_parameters .table .single:nth-child(odd) {
        background-color: #DADDEE; }
      .parameters .up_parameters .table .single p {
        margin-top: 0px;
        margin-bottom: 0px; }
      .parameters .up_parameters .table .single .title p {
        font-weight: 600;
        font-size: 1.8rem;
        color: #103275; }
        @media (max-width: 992px) {
          .parameters .up_parameters .table .single .title p {
            font-size: 12px; } }
      .parameters .up_parameters .table .single .desc {
        font-weight: 600;
        font-size: 1.6rem;
        color: #103275; }
        .parameters .up_parameters .table .single .desc p {
          font-weight: 600;
          font-size: 1.8rem;
          color: #000; }
          @media (max-width: 992px) {
            .parameters .up_parameters .table .single .desc p {
              font-size: 12px; } }
  .parameters .down_parameters {
    display: grid;
    grid-template-columns: 40% 60%;
    gap: 5px;
    margin-top: 70px; }
    @media (max-width: 1200px) {
      .parameters .down_parameters {
        grid-template-columns: 1fr; } }
    @media (max-width: 568px) {
      .parameters .down_parameters {
        margin-top: 10px; } }
    @media (max-width: 1200px) {
      .parameters .down_parameters .image {
        display: none; } }
    .parameters .down_parameters .desc {
      padding-left: 30px; }
      @media (max-width: 568px) {
        .parameters .down_parameters .desc {
          padding-left: 0px; } }
      .parameters .down_parameters .desc ul {
        padding-left: 0px;
        list-style-type: none; }
        .parameters .down_parameters .desc ul li {
          background-image: url(../../../img/list_check.png);
          background-repeat: no-repeat;
          background-position: left 8px;
          padding-left: 90px;
          background-size: 55px;
          padding-top: 15px;
          padding-bottom: 15px;
          font-size: 32px;
          color: #103275;
          text-transform: uppercase;
          margin-bottom: 20px; }
          @media (max-width: 992px) {
            .parameters .down_parameters .desc ul li {
              font-size: 2rem; } }
          @media (max-width: 568px) {
            .parameters .down_parameters .desc ul li {
              padding-left: 60px;
              background-size: 35px;
              background-position: left 15px; }
              .parameters .down_parameters .desc ul li:nth-last-child(1) {
                margin-bottom: 0px; } }

.construction {
  padding: 5rem 0rem 3rem; }
  @media (max-width: 992px) {
    .construction {
      padding: 2rem 0rem 0rem; } }
  .construction .border {
    border-top: 1px solid #DADDEE; }
  .construction .title_section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    margin-top: 60px;
    margin-bottom: 60px; }
    @media (max-width: 568px) {
      .construction .title_section {
        margin-top: 45px;
        margin-bottom: 30px; } }
    .construction .title_section svg {
      margin-top: 10px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 29px;
          -ms-flex: 0 0 29px;
              flex: 0 0 29px; }
      .construction .title_section svg path {
        fill: #000; }
    .construction .title_section h2 {
      font-size: 3rem;
      text-transform: uppercase;
      margin-top: 0px; }
      @media (max-width: 1280px) {
        .construction .title_section h2 {
          font-size: 28px; } }
  .construction .grid {
    display: grid;
    grid-template-columns: 45% 55%; }
    @media (max-width: 600px) {
      .construction .grid {
        grid-template-columns: 1fr; } }
  .construction .image {
    padding-left: 30px; }
    @media (max-width: 1250px) {
      .construction .image {
        padding-left: 0px; } }
  .construction .repeater {
    padding-left: 15px;
    padding-top: 80px; }
    @media (max-width: 1250px) {
      .construction .repeater {
        padding-top: 0px; } }
    @media (max-width: 568px) {
      .construction .repeater {
        padding-left: 0px;
        padding-top: 45px; } }
    .construction .repeater .single {
      display: grid;
      grid-template-columns: 50px 1fr;
      margin-bottom: 20px; }
      @media (max-width: 1250px) {
        .construction .repeater .single {
          margin-bottom: 10px; } }
      @media (max-width: 568px) {
        .construction .repeater .single {
          grid-template-columns: 45px 1fr;
          margin-bottom: 15px; } }
      .construction .repeater .single p {
        margin-top: 0px;
        margin-bottom: 0px;
        font-size: 1.8rem; }
      .construction .repeater .single .point {
        width: 41px;
        height: 41px;
        border-radius: 50%;
        background-color: #103275;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; }
        @media (max-width: 992px) {
          .construction .repeater .single .point {
            width: 29px;
            height: 29px; } }
        .construction .repeater .single .point p {
          color: #FFF; }
          @media (max-width: 992px) {
            .construction .repeater .single .point p {
              font-size: 14px; } }
      .construction .repeater .single .text {
        padding-left: 35px;
        padding-top: 10px; }
        @media (max-width: 992px) {
          .construction .repeater .single .text {
            padding-left: 5px; } }
        .construction .repeater .single .text p {
          color: #103275; }
          @media (max-width: 992px) {
            .construction .repeater .single .text p {
              font-size: 1.4rem; } }

.frame {
  padding: 5rem 0rem 3rem; }
  @media (max-width: 568px) {
    .frame {
      padding: 4.5rem 0rem 0rem; } }
  .frame .border {
    border-top: 1px solid #DADDEE; }
  .frame .title_section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    margin-top: 70px;
    margin-bottom: 50px; }
    @media (max-width: 568px) {
      .frame .title_section {
        margin-top: 30px;
        margin-bottom: 25px; } }
    .frame .title_section svg {
      margin-top: 10px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 29px;
          -ms-flex: 0 0 29px;
              flex: 0 0 29px; }
      .frame .title_section svg path {
        fill: #000; }
    .frame .title_section h2 {
      font-size: 3rem;
      color: #000;
      text-transform: uppercase;
      margin-top: 0px; }
      @media (max-width: 992px) {
        .frame .title_section h2 {
          font-size: 28px; } }
  .frame .grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 120px;
    padding-left: 80px;
    padding-right: 65px; }
    @media (max-width: 1400px) {
      .frame .grid {
        gap: 100px;
        padding-left: 50px;
        padding-right: 50px; } }
    @media (max-width: 1300px) {
      .frame .grid {
        gap: 80px;
        padding-left: 30px;
        padding-right: 30px; } }
    @media (max-width: 1200px) {
      .frame .grid {
        gap: 50px;
        padding-left: 0px;
        padding-right: 0px; } }
    @media (max-width: 992px) {
      .frame .grid {
        gap: 15px; } }
    @media (max-width: 740px) {
      .frame .grid {
        grid-template-columns: 1fr;
        gap: 30px; } }
    .frame .grid .col {
      border: 8px solid #DADDEE;
      padding: 1rem 7rem; }
      @media (max-width: 992px) {
        .frame .grid .col {
          padding: 1rem 2rem; } }
      @media (max-width: 568px) {
        .frame .grid .col {
          padding: 2.2rem 2.8rem 2rem; } }
      .frame .grid .col .title h3 {
        font-size: 2.8rem;
        color: #103275;
        margin-top: 0px;
        margin-bottom: 0px; }
        @media (max-width: 992px) {
          .frame .grid .col .title h3 {
            font-size: 2rem; } }
      .frame .grid .col .grid_col {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 20px;
        margin-top: 30px; }
        @media (max-width: 568px) {
          .frame .grid .col .grid_col {
            margin-top: 20px; } }
      .frame .grid .col .text {
        color: #103275; }
        .frame .grid .col .text p {
          margin-top: 0px;
          margin-bottom: 0px; }
          @media (max-width: 992px) {
            .frame .grid .col .text p {
              font-size: 1.4rem; } }
        .frame .grid .col .text h3 {
          margin-top: 0px;
          margin-bottom: 0px;
          font-size: 2.4rem;
          color: #103275; }
          @media (max-width: 992px) {
            .frame .grid .col .text h3 {
              font-size: 1.8rem; } }

.dimensions {
  padding: 5rem 0rem; }
  @media (max-width: 568px) {
    .dimensions {
      padding: 5rem 0rem 1rem; } }
  .dimensions .container {
    padding-right: 0px; }
  @media (max-width: 568px) {
    .dimensions .single_section {
      margin-bottom: 70px; } }
  .dimensions .border {
    border-top: 1px solid #DADDEE; }
  .dimensions .title_section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    margin-top: 50px;
    margin-bottom: 50px; }
    @media (max-width: 568px) {
      .dimensions .title_section {
        margin-top: 40px; } }
    .dimensions .title_section svg {
      margin-top: 10px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 29px;
          -ms-flex: 0 0 29px;
              flex: 0 0 29px; }
      .dimensions .title_section svg path {
        fill: #103275; }
    .dimensions .title_section h2 {
      font-size: 3rem;
      color: #103275;
      text-transform: uppercase;
      margin-top: 0px; }
      @media (max-width: 992px) {
        .dimensions .title_section h2 {
          font-size: 2.8rem; } }
  .dimensions .mobile_image {
    display: none;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
    row-gap: 70px;
    margin-bottom: 55px; }
    @media (max-width: 568px) {
      .dimensions .mobile_image {
        display: grid; } }
    .dimensions .mobile_image .image {
      height: 220px; }
      .dimensions .mobile_image .image img {
        -o-object-fit: contain;
           object-fit: contain;
        max-width: 100%;
        max-height: 100%; }
        @media (max-width: 568px) {
          .dimensions .mobile_image .image img {
            height: 220px; } }
  .dimensions .table {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
    padding-left: 110px;
    padding-right: 90px;
    overflow-x: auto; }
    @media (max-width: 1280px) {
      .dimensions .table {
        padding-left: 0px;
        padding-right: 0px; } }
  .dimensions .single_col {
    width: 323px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 323px;
        -ms-flex: 0 0 323px;
            flex: 0 0 323px; }
    .dimensions .single_col .image {
      height: 383px;
      margin-bottom: 70px; }
      @media (max-width: 568px) {
        .dimensions .single_col .image {
          display: none; } }
      .dimensions .single_col .image img {
        display: block;
        margin-left: auto;
        margin-right: auto; }
  .dimensions .table_col p {
    font-size: 16px;
    margin-top: 0px;
    margin-bottom: 0px; }
  .dimensions .table_col .single {
    padding: 0px 20px;
    min-height: 45px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 568px) {
      .dimensions .table_col .single {
        min-height: 43px; } }
    .dimensions .table_col .single:nth-child(odd) {
      background-color: #DADDEE; }
    .dimensions .table_col .single:nth-child(1) {
      background-color: #103275;
      color: #FFF;
      min-height: 75px; }
  .dimensions .legend {
    padding-left: 110px;
    margin-top: 20px; }
    @media (max-width: 1280px) {
      .dimensions .legend {
        padding-left: 0px; } }
    .dimensions .legend p {
      color: #103275;
      font-size: 16px; }

.gammes {
  background-color: #103275;
  padding: 9rem 0rem 4.5rem;
  color: #fff; }
  .gammes .container-fluid {
    max-width: 1560px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
    padding-right: 0px; }
    @media (max-width: 1600px) {
      .gammes .container-fluid {
        padding-right: 50px; } }
    @media (max-width: 1080px) {
      .gammes .container-fluid {
        grid-template-columns: 1fr 1fr; } }
    @media (max-width: 992px) {
      .gammes .container-fluid {
        padding-left: 15px;
        padding-right: 15px; } }
    @media (max-width: 620px) {
      .gammes .container-fluid {
        grid-template-columns: 1fr;
        gap: 40px; } }
  .gammes .gammes_single {
    position: relative;
    text-decoration: none;
    color: #000; }
    .gammes .gammes_single:hover .thumb img {
      -webkit-transform: scale(1.1);
          -ms-transform: scale(1.1);
              transform: scale(1.1); }
    .gammes .gammes_single:hover .thumb .letter img {
      -webkit-transform: scale(1);
          -ms-transform: scale(1);
              transform: scale(1); }
    .gammes .gammes_single:hover .title_gammes {
      padding-left: 20px; }
    .gammes .gammes_single:hover h3 {
      color: #D31827; }
    .gammes .gammes_single .letter {
      position: absolute;
      top: 0px;
      left: 0px;
      -webkit-transition: all 0.4s;
      -o-transition: all 0.4s;
      transition: all 0.4s;
      z-index: 20;
      height: 100%; }
      @media (max-width: 568px) {
        .gammes .gammes_single .letter {
          left: -9px; } }
      @media (max-width: 568px) {
        .gammes .gammes_single .letter svg, .gammes .gammes_single .letter img {
          height: 100%; } }
    .gammes .gammes_single .thumb {
      height: 326px;
      width: 100%;
      overflow: hidden;
      position: relative; }
      @media (max-width: 568px) {
        .gammes .gammes_single .thumb {
          height: 240px; } }
      .gammes .gammes_single .thumb img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        -webkit-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s; }
    .gammes .gammes_single .title_gammes {
      padding: 2rem 0rem;
      color: #fff;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 15px;
      -webkit-transition: all 0.4s;
      -o-transition: all 0.4s;
      transition: all 0.4s; }
      @media (max-width: 568px) {
        .gammes .gammes_single .title_gammes svg {
          width: 20px; } }
    .gammes .gammes_single h3 {
      font-size: 3rem;
      text-transform: uppercase;
      margin-top: 0px;
      margin-bottom: 0px;
      -webkit-transition: all 0.4s;
      -o-transition: all 0.4s;
      transition: all 0.4s; }
      @media (max-width: 992px) {
        .gammes .gammes_single h3 {
          font-size: 2.8rem; } }

footer .border_up {
  display: none; }

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