.distance__bottom {
  margin-bottom: 100px; }
  @media (max-width: 568px) {
    .distance__bottom {
      margin-bottom: 0px; } }

@media (min-width: 1200px) {
  body.cursor_hide * {
    cursor: none; }
  .cursor__more--open {
    position: absolute;
    width: 93px;
    height: 93px;
    background-color: #fff;
    border-radius: 50%;
    pointer-events: none;
    /* Ensures the cursor doesn't block interactions */
    display: none;
    /* Hidden by default */
    z-index: 1000;
    -webkit-transform: translate(-59px, -59px);
        -ms-transform: translate(-59px, -59px);
            transform: translate(-59px, -59px); }
    .cursor__more--open p {
      margin-top: 0px;
      margin-bottom: 0px;
      font-size: 18px;
      font-weight: 400;
      line-height: 93px;
      text-align: center; }
  .hidden {
    display: none; } }

@media (max-width: 1200px) {
  .cursor__more--open {
    display: none; } }

main {
  margin-top: 112px; }
  @media (max-width: 1260px) {
    main {
      margin-top: 56px; } }

.tow_col__text .container {
  display: grid;
  grid-template-columns: 1fr 1fr; }

.small_description {
  padding: 8rem 0rem; }
  @media (max-width: 568px) {
    .small_description {
      padding: 5rem 0rem; } }
  .small_description .container {
    display: grid;
    grid-template-columns: 100px 1fr; }
    @media (max-width: 992px) {
      .small_description .container {
        grid-template-columns: 50px 1fr; } }
    @media (max-width: 568px) {
      .small_description .container {
        padding-right: 5px; } }
  .small_description .decor {
    width: 56px;
    height: 100%;
    background-color: #103275; }
    @media (max-width: 992px) {
      .small_description .decor {
        width: 26.7px; } }
  .small_description .content {
    border-left: 4px solid #d31827;
    padding-left: 72px;
    padding-top: 15px;
    max-width: 1300px; }
    @media (max-width: 992px) {
      .small_description .content {
        padding-left: 30px;
        padding-top: 0px; } }
    @media (max-width: 568px) {
      .small_description .content {
        padding-left: 10px;
        padding-top: 0px; } }
    .small_description .content h3 {
      margin-top: 0px;
      margin-bottom: 20px; }

.simple_header.no_background h1 {
  color: #000; }

.simple_header.bigger_title h1 {
  font-size: 15rem; }
  @media (max-width: 992px) {
    .simple_header.bigger_title h1 {
      font-size: 46px; } }

.simple_header {
  padding-bottom: 15px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 650px;
  padding-bottom: 50px; }
  @media (max-width: 992px) {
    .simple_header {
      height: 512px;
      padding-bottom: 30px; } }
  .simple_header .container {
    max-width: 1750px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (max-width: 568px) {
      .simple_header .container {
        padding-right: 0px; } }
  .simple_header .parent_page {
    margin-bottom: 30px; }
    @media (max-width: 992px) {
      .simple_header .parent_page {
        margin-bottom: 20px; } }
    .simple_header .parent_page p {
      margin-top: 0px;
      margin-bottom: 0px;
      color: #fff;
      background-color: #d31827;
      display: inline-block;
      padding: 0.4rem 2rem;
      border-radius: 10px;
      font-size: 30px;
      letter-spacing: 0.5px; }
      @media (max-width: 992px) {
        .simple_header .parent_page p {
          font-size: 20px;
          border-radius: 6px;
          padding: 0.4rem 1rem; } }
  .simple_header h1 {
    margin-top: 0px;
    margin-bottom: 0px;
    color: #fff;
    line-height: 1; }
    @media (max-width: 992px) {
      .simple_header h1 {
        font-size: 46px; } }
    .simple_header h1 img {
      display: inline;
      margin-bottom: -20px;
      margin-top: -100px; }
      @media (max-width: 992px) {
        .simple_header h1 img {
          margin-top: -10px;
          display: block;
          max-width: 153px; } }
      @media (max-width: 568px) {
        .simple_header h1 img {
          max-width: 153px;
          margin-top: -10px;
          display: block; } }

.simple_header.simple_header--small {
  height: 400px; }
  @media (max-width: 568px) {
    .simple_header.simple_header--small {
      height: 180px; } }

.taxonomy_loop {
  padding: 5rem 0rem; }
  @media (max-width: 568px) {
    .taxonomy_loop {
      padding: 5rem 0rem 1.7rem; } }
  .taxonomy_loop .container-fluid {
    padding-left: 50px;
    padding-right: 50px; }
    @media (max-width: 1300px) {
      .taxonomy_loop .container-fluid {
        padding-right: 0px; } }
    @media (max-width: 992px) {
      .taxonomy_loop .container-fluid {
        padding-left: 15px; } }
  .taxonomy_loop .grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 35px; }
    @media (max-width: 1300px) {
      .taxonomy_loop .grid {
        padding-right: 50px; } }
    @media (max-width: 992px) {
      .taxonomy_loop .grid {
        padding-right: 15px; } }
    @media (max-width: 770px) {
      .taxonomy_loop .grid {
        grid-template-columns: 1fr;
        gap: 0px; } }
    @media (max-width: 568px) {
      .taxonomy_loop .grid {
        margin-bottom: 35px; } }
    .taxonomy_loop .grid .title {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      gap: 20px;
      margin-bottom: 25px; }
      .taxonomy_loop .grid .title svg {
        margin-top: 30px; }
        @media (max-width: 1440px) {
          .taxonomy_loop .grid .title svg {
            margin-top: 20px; } }
        @media (max-width: 992px) {
          .taxonomy_loop .grid .title svg {
            margin-top: 8px; } }
        .taxonomy_loop .grid .title svg path {
          fill: #000; }
      .taxonomy_loop .grid .title h2 {
        margin-top: 0px; }
        @media (max-width: 568px) {
          .taxonomy_loop .grid .title h2 {
            margin-bottom: 0px; }
            .taxonomy_loop .grid .title h2 br {
              display: none; } }
    .taxonomy_loop .grid .desc {
      max-width: 750px; }
      @media (max-width: 770px) {
        .taxonomy_loop .grid .desc {
          padding-left: 50px; } }
      .taxonomy_loop .grid .desc h3 {
        margin-top: 0px; }
  .taxonomy_loop .swiper-slide {
    width: 261px;
    height: auto; }
    @media (max-width: 992px) {
      .taxonomy_loop .swiper-slide {
        width: 259px; } }
  .taxonomy_loop .single__cat {
    margin-right: -1px;
    height: 100%; }
    .taxonomy_loop .single__cat a {
      color: #000;
      text-decoration: none;
      border: 1.5px solid #daddee;
      padding: 3rem 2rem;
      display: block;
      height: 100%; }
    .taxonomy_loop .single__cat .single__product--thumb img {
      max-height: 614px;
      -o-object-fit: contain;
         object-fit: contain;
      -o-object-position: center;
         object-position: center;
      margin: 0 auto;
      display: block; }
    .taxonomy_loop .single__cat .single__product--title p {
      margin-top: 15px;
      margin-bottom: 0px;
      font-size: 2rem;
      font-weight: 600; }
    .taxonomy_loop .single__cat .two__lines {
      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;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-top: 20px; }
      .taxonomy_loop .single__cat .two__lines .line--blue {
        background-color: #d31827;
        height: 6px;
        width: 67px; }
      .taxonomy_loop .single__cat .two__lines .line--red {
        background-color: #103275;
        height: 6px;
        width: 67px; }

.gutenberg ul {
  padding-left: 0px;
  list-style-type: none; }
  .gutenberg ul li {
    font-size: 0.88889rem;
    line-height: 23px;
    position: relative;
    padding-left: 15px; }
    .gutenberg ul li:before {
      content: "";
      display: block;
      position: absolute;
      top: 7px;
      left: 0px;
      width: 8px;
      height: 8px;
      border-radius: 50%;
      background-color: #0a1c49; }

.gutenberg .wp-block-table,
.gutenberg table {
  font-size: 15px; }
  @media (max-width: 568px) {
    .gutenberg .wp-block-table,
    .gutenberg table {
      font-size: 14px; } }
  .gutenberg .wp-block-table thead th,
  .gutenberg table thead th {
    background-color: #142e03;
    color: #fff;
    font-weight: 700;
    padding: 15px 15px;
    text-align: left;
    border-right: 1px solid #fff;
    font-size: 15px; }
    @media (max-width: 568px) {
      .gutenberg .wp-block-table thead th,
      .gutenberg table thead th {
        font-size: 14px; } }
    .gutenberg .wp-block-table thead th:nth-last-child(1),
    .gutenberg table thead th:nth-last-child(1) {
      border: none; }
  .gutenberg .wp-block-table tbody tr:nth-child(even) td,
  .gutenberg table tbody tr:nth-child(even) td {
    background-color: #f2f7f5; }
  .gutenberg .wp-block-table tbody td,
  .gutenberg table tbody td {
    padding: 15px 15px;
    border: none;
    border-right: 1px solid #e3e3e3;
    font-size: 15px; }
    @media (max-width: 568px) {
      .gutenberg .wp-block-table tbody td,
      .gutenberg table tbody td {
        font-size: 14px; } }
    .gutenberg .wp-block-table tbody td:nth-last-child(1),
    .gutenberg table tbody td:nth-last-child(1) {
      border: none; }

.gutenberg .wp-block-gallery {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
  margin-top: 40px;
  margin-bottom: 40px; }
  @media (max-width: 1200px) {
    .gutenberg .wp-block-gallery {
      grid-template-columns: 1fr 1fr 1fr; } }
  @media (max-width: 800px) {
    .gutenberg .wp-block-gallery {
      grid-template-columns: 1fr 1fr; } }
  @media (max-width: 430px) {
    .gutenberg .wp-block-gallery {
      grid-template-columns: 1fr; } }
  .gutenberg .wp-block-gallery .wp-block-image {
    width: 100% !important;
    height: 215px; }
  .gutenberg .wp-block-gallery img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }

.gutenberg .wp-block-quote {
  padding: 20px 0px 100px 0px;
  margin: 0px;
  position: relative; }
  .gutenberg .wp-block-quote:before {
    content: "";
    display: block;
    position: absolute;
    left: -30px;
    top: 10px;
    width: 127px;
    height: 127px;
    background-image: url(../../../img/cytat@2.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 127px;
    z-index: -1; }

.grid2_col {
  display: grid;
  grid-template-columns: repeat(2, 1fr); }
  @media (max-width: 850px) {
    .grid2_col {
      grid-template-columns: 100%; } }

.container.container_1750 {
  max-width: 1750px; }
  @media (max-width: 1750px) {
    .container.container_1750 {
      padding-right: 35px;
      padding-left: 35px; } }
  @media (max-width: 600px) {
    .container.container_1750 {
      padding-right: 20px;
      padding-left: 20px; } }
  .container.container_1750 .grid_col {
    padding-left: 20px;
    padding-right: 20px; }
    @media (max-width: 850px) {
      .container.container_1750 .grid_col {
        padding-left: 0px;
        padding-right: 0px; } }
  @media (max-width: 600px) {
    .container.container_1750 .title_with_arrow {
      padding-left: 40px; } }

.title_arrow h2 {
  position: relative;
  margin-top: 0;
  padding-left: 50px; }
  .title_arrow h2::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 10px;
    background-image: url(../../img/arrow_title.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 29px;
    height: 16px; }
    @media (max-width: 1440px) {
      .title_arrow h2::before {
        top: 20px;
        left: 0px; } }
    @media (max-width: 992px) {
      .title_arrow h2::before {
        top: 12px;
        height: 12px; } }

.title_with_arrow h2 {
  position: relative;
  margin-top: 0;
  text-transform: uppercase; }
  .title_with_arrow h2::before {
    content: "";
    position: absolute;
    left: -55px;
    top: 30px;
    background-image: url(../../img/arrow_title.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 29px;
    height: 16px; }
    @media (max-width: 1440px) {
      .title_with_arrow h2::before {
        top: 20px;
        left: -40px;
        width: 25px; } }
    @media (max-width: 1200px) {
      .title_with_arrow h2::before {
        top: 15px; } }
    @media (max-width: 992px) {
      .title_with_arrow h2::before {
        top: 9px;
        width: 29px;
        height: 16px;
        left: -45px; } }

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