@charset "UTF-8";
/* VARIABLES */
/* =============================
   Global container
============================= */
#dossiers {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}

/* This is very important -> positioning of the button
  above the pager next items, othervise the button is is not
  clickable */
#dossiers-cible {
  position: relative;
  z-index: 1;
}

#dossiers .sections {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  /* align-items: center; */
  gap: 32px;
  width: 100%;
}

#dossiers #dossiers-toggle {
  padding: 0.75rem 1rem;
}

/* =============================
   Two-column layout
============================= */
#dossiers .dossier-results {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 32px;
  width: 100%;
}

#dossiers .vertical-border {
  width: 1px;
  background: #DDD;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
}

/* =============================
   Shared text styles
============================= */
#dossiers .dossier-card-body p {
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin: 0;
}

#dossiers .dossier-card-body .title-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}

/* =============================
   First column (vertical card)
============================= */
#dossiers .vertical-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  width: 100%;
  max-width: 460px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}

#dossiers .vertical-card img.img-top {
  height: 160px;
  width: 100%;
  border-radius: 8px;
  -o-object-fit: cover;
     object-fit: cover;
}

#dossiers .vertical-card .dossier-card-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}

#dossiers .vertical-card h5 {
  color: #1E202F;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5rem;
  margin: 0;
}

/* =============================
   Second column
============================= */
#dossiers .second-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0; /* critical for flex overflow */
}

/* =============================
   Horizontal cards
============================= */
#dossiers .horizontal-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  width: 100%;
}

#dossiers .horizontal-card img.img-right {
  width: 140px;
  height: 140px;
  border-radius: 8px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -o-object-fit: cover;
     object-fit: cover;
  margin: 0;
}

#dossiers .horizontal-card .dossier-card-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}

#dossiers .horizontal-card h6 {
  color: #1E202F;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.375rem;
  margin: 0;
}

/* =============================
   More results
============================= */
#dossiers .dossier-button-wrapper {
  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;
  gap: 32px;
  width: 100%;
}

/* Container for vertical cards */
.vertical-cards-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; /* wrap on smaller screens */
  gap: 32px; /* keep your initial gap */
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* For 1 or 2 cards */
.vertical-cards-wrapper.few-results {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; /* align to left */
}

/* Individual vertical cards */
.vertical-cards-wrapper .vertical-card {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 30%;
      -ms-flex: 1 1 30%;
          flex: 1 1 30%; /* 3 cards per row, accounting for 2 gaps */
  max-width: 460px; /* preserve design */
}

/* =============================
   Mobile responsiveness
============================= */
@media (max-width: 97.5rem) {
  #dossiers .dossier-results {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; /* stack columns */
    gap: 24px;
  }
  #dossiers .vertical-border {
    display: none;
  }
  #dossiers .second-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .vertical-cards-wrapper .vertical-card {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 calc((100% - 32px) / 2);
        -ms-flex: 1 1 calc((100% - 32px) / 2);
            flex: 1 1 calc((100% - 32px) / 2); /* 2 cards per row */
  }
}
@media (max-width: 48rem) {
  /* =============================
     Global layout
  ============================= */
  #dossiers .dossier-results {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
  }
  /* =============================
     First column (vertical card)
  ============================= */
  #dossiers .vertical-card {
    max-width: 100%;
  }
  #dossiers .vertical-card img.img-top {
    height: auto;
    aspect-ratio: 16/9;
  }
  /* =============================
     Horizontal cards → stacked cards
  ============================= */
  #dossiers .second-column .horizontal-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    width: 100%;
  }
  #dossiers .horizontal-card img.img-right {
    width: 100%;
    height: auto;
    aspect-ratio: 16/9;
    margin: auto;
  }
  #dossiers .horizontal-card .dossier-card-body {
    width: 100%;
  }
  /* =============================
     Buttons / actions
  ============================= */
  #dossiers .dossier-button-wrapper {
    gap: 24px;
  }
  /* =============================
     More results
  ============================= */
  .vertical-cards-wrapper .vertical-card {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRvc3NpZXJzLmNzcyIsInZhcmlhYmxlcy5zY3NzIiwiZG9zc2llcnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEIsY0FBQTtBQ0NBOzsrQkFBQTtBQUlBO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxTQUFBO0FGQ0Y7O0FFRUE7O2FBQUE7QUFHQTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtBRkNKOztBRUVBO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx5QkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0FGQ0Y7O0FFRUE7RUFDSSxxQkFBQTtBRkNKOztBRUVBOzsrQkFBQTtBQUlBO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7QUZBRjs7QUVHQTtFQUNFLFVBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO01BQUEsNEJBQUE7VUFBQSxtQkFBQTtBRkFGOztBRUdBOzsrQkFBQTtBQUlBO0VBQ0UsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLFNBQUE7QUZERjs7QUVJQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsUUFBQTtBRkRGOztBRUlBOzsrQkFBQTtBQUlBO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEs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O0FBQ0Y7QUVXQTtFQUVFOztpQ0FBQTtFQUlBO0lBQ0UsNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLFNBQUE7RUZYRjtFRWNBOztpQ0FBQTtFQUlBO0lBQ0UsZUFBQTtFRmJGO0VFZ0JBO0lBQ0UsWUFBQTtJQUNBLGtCQUFBO0VGZEY7RUVpQkE7O2lDQUFBO0VBSUE7SUFDRSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsbUJBQUE7SUFBQSxzQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtJQUNBLFdBQUE7RUZoQkY7RUVtQkE7SUFDRSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGtCQUFBO0lBQ0EsWUFBQTtFRmpCRjtFRW9CQTtJQUNFLFdBQUE7RUZsQkY7RUVxQkE7O2lDQUFBO0VBSUE7SUFDRSxTQUFBO0VGcEJGO0VFdUJBOztpQ0FBQTtFQUdBO0lBQ0UsbUJBQUE7SUFBQSxzQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtFRnJCRjtBQUNGIiwiZmlsZSI6ImRvc3NpZXJzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIFZBUklBQkxFUyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEdsb2JhbCBjb250YWluZXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jZG9zc2llcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG5cbi8qIFRoaXMgaXMgdmVyeSBpbXBvcnRhbnQgLT4gcG9zaXRpb25pbmcgb2YgdGhlIGJ1dHRvblxuICBhYm92ZSB0aGUgcGFnZXIgbmV4dCBpdGVtcywgb3RoZXJ2aXNlIHRoZSBidXR0b24gaXMgaXMgbm90XG4gIGNsaWNrYWJsZSAqL1xuI2Rvc3NpZXJzLWNpYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4jZG9zc2llcnMgLnNlY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLyogYWxpZ24taXRlbXM6IGNlbnRlcjsgKi9cbiAgZ2FwOiAzMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2Rvc3NpZXJzICNkb3NzaWVycy10b2dnbGUge1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUd28tY29sdW1uIGxheW91dFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNkb3NzaWVycyAuZG9zc2llci1yZXN1bHRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMzJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNkb3NzaWVycyAudmVydGljYWwtYm9yZGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogI0RERDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFNoYXJlZCB0ZXh0IHN0eWxlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNkb3NzaWVycyAuZG9zc2llci1jYXJkLWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuI2Rvc3NpZXJzIC5kb3NzaWVyLWNhcmQtYm9keSAudGl0bGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGaXJzdCBjb2x1bW4gKHZlcnRpY2FsIGNhcmQpXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI2Rvc3NpZXJzIC52ZXJ0aWNhbC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbiNkb3NzaWVycyAudmVydGljYWwtY2FyZCBpbWcuaW1nLXRvcCB7XG4gIGhlaWdodDogMTYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4jZG9zc2llcnMgLnZlcnRpY2FsLWNhcmQgLmRvc3NpZXItY2FyZC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuXG4jZG9zc2llcnMgLnZlcnRpY2FsLWNhcmQgaDUge1xuICBjb2xvcjogIzFFMjAyRjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU2Vjb25kIGNvbHVtblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNkb3NzaWVycyAuc2Vjb25kLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwOyAvKiBjcml0aWNhbCBmb3IgZmxleCBvdmVyZmxvdyAqL1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSG9yaXpvbnRhbCBjYXJkc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNkb3NzaWVycyAuaG9yaXpvbnRhbC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2Rvc3NpZXJzIC5ob3Jpem9udGFsLWNhcmQgaW1nLmltZy1yaWdodCB7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1hcmdpbjogMDtcbn1cblxuI2Rvc3NpZXJzIC5ob3Jpem9udGFsLWNhcmQgLmRvc3NpZXItY2FyZC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbiNkb3NzaWVycyAuaG9yaXpvbnRhbC1jYXJkIGg2IHtcbiAgY29sb3I6ICMxRTIwMkY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE1vcmUgcmVzdWx0c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNkb3NzaWVycyAuZG9zc2llci1idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDMycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBDb250YWluZXIgZm9yIHZlcnRpY2FsIGNhcmRzICovXG4udmVydGljYWwtY2FyZHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLyogd3JhcCBvbiBzbWFsbGVyIHNjcmVlbnMgKi9cbiAgZ2FwOiAzMnB4OyAvKiBrZWVwIHlvdXIgaW5pdGlhbCBnYXAgKi9cbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4vKiBGb3IgMSBvciAyIGNhcmRzICovXG4udmVydGljYWwtY2FyZHMtd3JhcHBlci5mZXctcmVzdWx0cyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgLyogYWxpZ24gdG8gbGVmdCAqL1xufVxuXG4vKiBJbmRpdmlkdWFsIHZlcnRpY2FsIGNhcmRzICovXG4udmVydGljYWwtY2FyZHMtd3JhcHBlciAudmVydGljYWwtY2FyZCB7XG4gIGZsZXg6IDEgMSAzMCU7IC8qIDMgY2FyZHMgcGVyIHJvdywgYWNjb3VudGluZyBmb3IgMiBnYXBzICovXG4gIG1heC13aWR0aDogNDYwcHg7IC8qIHByZXNlcnZlIGRlc2lnbiAqL1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTW9iaWxlIHJlc3BvbnNpdmVuZXNzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDE1NjBweCkge1xuICAjZG9zc2llcnMgLmRvc3NpZXItcmVzdWx0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLyogc3RhY2sgY29sdW1ucyAqL1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAjZG9zc2llcnMgLnZlcnRpY2FsLWJvcmRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjZG9zc2llcnMgLnNlY29uZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC52ZXJ0aWNhbC1jYXJkcy13cmFwcGVyIC52ZXJ0aWNhbC1jYXJkIHtcbiAgICBmbGV4OiAxIDEgY2FsYygoMTAwJSAtIDMycHgpIC8gMik7IC8qIDIgY2FyZHMgcGVyIHJvdyAqL1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgR2xvYmFsIGxheW91dFxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAjZG9zc2llcnMgLmRvc3NpZXItcmVzdWx0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgRmlyc3QgY29sdW1uICh2ZXJ0aWNhbCBjYXJkKVxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAjZG9zc2llcnMgLnZlcnRpY2FsLWNhcmQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAjZG9zc2llcnMgLnZlcnRpY2FsLWNhcmQgaW1nLmltZy10b3Age1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIH1cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgSG9yaXpvbnRhbCBjYXJkcyDihpIgc3RhY2tlZCBjYXJkc1xuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAjZG9zc2llcnMgLnNlY29uZC1jb2x1bW4gLmhvcml6b250YWwtY2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjZG9zc2llcnMgLmhvcml6b250YWwtY2FyZCBpbWcuaW1nLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAjZG9zc2llcnMgLmhvcml6b250YWwtY2FyZCAuZG9zc2llci1jYXJkLWJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIEJ1dHRvbnMgLyBhY3Rpb25zXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICNkb3NzaWVycyAuZG9zc2llci1idXR0b24td3JhcHBlciB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIE1vcmUgcmVzdWx0c1xuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAudmVydGljYWwtY2FyZHMtd3JhcHBlciAudmVydGljYWwtY2FyZCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gIH1cbn0iLCIvKiBWQVJJQUJMRVMgKi9cblxuLy8g4pSA4pSAIERlc2lnbiB0b2tlbnMgKHNvdXJjZSBkZSB2w6lyaXTDqSkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4kZS1pbnNwLUJsYWNrLTE6ICAgICAgICAjMUUyMDJGO1xuJGUtaW5zcC1CbGFjay0yOiAgICAgICAgIzQwNDM1OTtcbiRlLWluc3AtRGFyay1HcmF5OiAgICAgICM2QjZENzg7XG4kZS1pbnNwLURhcmstQmx1ZTogICAgICAjMkU0MTk0O1xuJGUtaW5zcC1EYXJrLUJsdWUtTGlnaHQ6I0VFRjBGOTtcbiRlLWluc3AtTGlnaHQtUHVycGxlOiAgICNFNUU5RkM7XG4kZS1pbnNwLUxpZ2h0LUdyZWVuOiAgICAjRDhFQkUyO1xuJGUtaW5zcC1MaWdodC1CbHVlOiAgICAgI0Q3RUJGQjtcbiRlLWluc3AtR3JheTogICAgICAgICAgICNEN0Q4REU7XG5cbi8vIOKUgOKUgCBDb3VsZXVycyBwcmluY2lwYWxlcyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiRwcmltYXJ5OiAgICAjMDAwMDkxO1xuJHNlY29uZGFyeTogICNjYWNhZmI7XG4kdGVydGlhcnk6ICAgI2Y1ZjVmZTtcbiRmb3VydGg6ICAgICAjNmE2YWY0O1xuJHNpeHRoOiAgICAgICM0ODQyRjA7XG4kc2V2ZW50aDogICAgI0IzNTI4MTtcbiRuaW5ldGg6ICAgICAjZTRlNGZkO1xuJGVsZXZlbnRoOiAgICMzMzMzZmY7XG4kZm91cnRlZW50aDogIzZiNmQ3NztcbiRuaW5ldGVlbnRoOiAjM2Q1YWZlO1xuXG4kdmVydDogICAgICAgIzZEQ0VCQTtcblxuXG4kcHJpbWFyeS1zaGFkZTogIzAwMDA5MTtcbiRwcmltYXJ5LWxpZ2h0OiBsaWdodGVuKCRwcmltYXJ5LXNoYWRlLCAzNyUpO1xuJHByaW1hcnktZGFyazogZGFya2VuKCRwcmltYXJ5LXNoYWRlLCAxMiUpO1xuJGFjY2VudC1zaGFkZTogIzZhNmFmNDtcbiRhY2NlbnQtbGlnaHQ6IGxpZ2h0ZW4oJGFjY2VudC1zaGFkZSwgMzclKTtcbiRhY2NlbnQtZGFyazogIGRhcmtlbigkYWNjZW50LXNoYWRlLCAxMiUpO1xuXG4kcmVkOiAgICAgICNDNDExMkQ7XG4kZ3JlZW46ICAgICMyOEJDQjc7XG4kd2hpdGU6ICAgICNmZmY7XG4kYmxhY2s6ICAgICMwMDA7XG4kZ3JheS04MDA6ICMzNDNhNDA7XG4kcHVycGxlOiAgICM3ODZhYWQ7XG4kYmx1ZTogICAgICRlLWluc3AtRGFyay1CbHVlO1xuXG4vLyDilIDilIAgQm9vdHN0cmFwIG92ZXJyaWRlcyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiR0aGVtZS1jb2xvcnM6ICggXCJwcmltYXJ5XCI6ICRwcmltYXJ5LCBcInNlY29uZGFyeVwiOiAkc2Vjb25kYXJ5LCBcInN1Y2Nlc3NcIjogJGdyZWVuLCBcImRhbmdlclwiOiAkcmVkLCBcInB1cnBsZVwiOiAkcHVycGxlLCBcInBpbmtcIjogJHNldmVudGgsIFwiYmx1ZVwiOiAkYmx1ZSk7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiA4MCU7XG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICR3aGl0ZTtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICRlLWluc3AtQmxhY2stMjtcbiRib2R5LWNvbG9yLWRhcmtncmV5OiAgICRlLWluc3AtQmxhY2stMTtcbiRpbnZlcnNlLWJnOiAgICAgICAgICAgICRwcmltYXJ5O1xuXG4kbGluay1jb2xvcjogICAgICAgICAgICAkc2l4dGg7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICB1bmRlcmxpbmU7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAkYWNjZW50LWRhcms7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiBub25lO1xuXG4kY29tbWVudC1zcGFjZXIteDogMS4yNWVtO1xuJGNvbW1lbnQtc3BhY2VyLXk6IDEuMjVlbTtcblxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWU7XG4kZW5hYmxlLXNoYWRvd3M6ICAgZmFsc2U7XG4kZW5hYmxlLWdyYWRpZW50czogZmFsc2U7XG5cbiRib3JkZXItcmFkaXVzOiA4cHg7XG5cbi8vIOKUgOKUgCBFc3BhY2VtZW50cyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiRzcGFjZS14eHM6ICAwLjVyZW07XG4kc3BhY2UteHM6ICAgMC43NXJlbTtcbiRzcGFjZS1zbTogICAxcmVtO1xuJHNwYWNlLW1kOiAgIDEuMjVyZW07XG4kc3BhY2UtbGc6ICAgMS41cmVtO1xuJHNwYWNlLXhsOiAgIDIuNXJlbTtcbiRzcGFjZS14eGw6ICAzcmVtO1xuJHNwYWNlLXh4eGw6IDVyZW07XG5cbi8vIOKUgOKUgCBDYW5vcGxheWVyIChow6lyaXRhZ2UgYmFzZS9fdmFyaWFibGVzLnNjc3MpIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuJGNvZC1ncmF5X2FwcHJveDogIzFjMWMxYztcbiRmb250LWZhbWlseS1hbGlhcy10YWI6IChcbiAgc2ltcGxvbi1yZWd1bGFyOiBcIlNpbXBsb24tUmVndWxhclwiLFxuKTtcbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgR2xvYmFsIGNvbnRhaW5lclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuI2Rvc3NpZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuXG4vKiBUaGlzIGlzIHZlcnkgaW1wb3J0YW50IC0+IHBvc2l0aW9uaW5nIG9mIHRoZSBidXR0b25cbiAgYWJvdmUgdGhlIHBhZ2VyIG5leHQgaXRlbXMsIG90aGVydmlzZSB0aGUgYnV0dG9uIGlzIGlzIG5vdFxuICBjbGlja2FibGUgKi9cbiNkb3NzaWVycy1jaWJsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbiNkb3NzaWVycyAuc2VjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAvKiBhbGlnbi1pdGVtczogY2VudGVyOyAqL1xuICBnYXA6IDMycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jZG9zc2llcnMgI2Rvc3NpZXJzLXRvZ2dsZSB7XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVHdvLWNvbHVtbiBsYXlvdXRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiNkb3NzaWVycyAuZG9zc2llci1yZXN1bHRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMzJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNkb3NzaWVycyAudmVydGljYWwtYm9yZGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogI0RERDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFNoYXJlZCB0ZXh0IHN0eWxlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuI2Rvc3NpZXJzIC5kb3NzaWVyLWNhcmQtYm9keSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4jZG9zc2llcnMgLmRvc3NpZXItY2FyZC1ib2R5IC50aXRsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZpcnN0IGNvbHVtbiAodmVydGljYWwgY2FyZClcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiNkb3NzaWVycyAudmVydGljYWwtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4jZG9zc2llcnMgLnZlcnRpY2FsLWNhcmQgaW1nLmltZy10b3Age1xuICBoZWlnaHQ6IDE2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuI2Rvc3NpZXJzIC52ZXJ0aWNhbC1jYXJkIC5kb3NzaWVyLWNhcmQtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cblxuI2Rvc3NpZXJzIC52ZXJ0aWNhbC1jYXJkIGg1IHtcbiAgY29sb3I6ICRlLWluc3AtQmxhY2stMTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU2Vjb25kIGNvbHVtblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuI2Rvc3NpZXJzIC5zZWNvbmQtY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7IC8qIGNyaXRpY2FsIGZvciBmbGV4IG92ZXJmbG93ICovXG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIb3Jpem9udGFsIGNhcmRzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4jZG9zc2llcnMgLmhvcml6b250YWwtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNkb3NzaWVycyAuaG9yaXpvbnRhbC1jYXJkIGltZy5pbWctcmlnaHQge1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXJnaW46IDA7XG59XG5cbiNkb3NzaWVycyAuaG9yaXpvbnRhbC1jYXJkIC5kb3NzaWVyLWNhcmQtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4jZG9zc2llcnMgLmhvcml6b250YWwtY2FyZCBoNiB7XG4gIGNvbG9yOiAkZS1pbnNwLUJsYWNrLTE7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE1vcmUgcmVzdWx0c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuI2Rvc3NpZXJzIC5kb3NzaWVyLWJ1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMzJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIENvbnRhaW5lciBmb3IgdmVydGljYWwgY2FyZHMgKi9cbi52ZXJ0aWNhbC1jYXJkcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAgICAgICAgICAgLyogd3JhcCBvbiBzbWFsbGVyIHNjcmVlbnMgKi9cbiAgZ2FwOiAzMnB4OyAgICAgICAgICAgICAgICAgLyoga2VlcCB5b3VyIGluaXRpYWwgZ2FwICovXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLyogRm9yIDEgb3IgMiBjYXJkcyAqL1xuLnZlcnRpY2FsLWNhcmRzLXdyYXBwZXIuZmV3LXJlc3VsdHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IC8qIGFsaWduIHRvIGxlZnQgKi9cbn1cblxuLyogSW5kaXZpZHVhbCB2ZXJ0aWNhbCBjYXJkcyAqL1xuLnZlcnRpY2FsLWNhcmRzLXdyYXBwZXIgLnZlcnRpY2FsLWNhcmQge1xuICBmbGV4OiAxIDEgMzAlOyAgICAgICAgICAgICAgIC8qIDMgY2FyZHMgcGVyIHJvdywgYWNjb3VudGluZyBmb3IgMiBnYXBzICovXG4gIG1heC13aWR0aDogNDYwcHg7ICAgICAgICAgICAgLyogcHJlc2VydmUgZGVzaWduICovXG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNb2JpbGUgcmVzcG9uc2l2ZW5lc3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgKG1heC13aWR0aDogMTU2MHB4KSB7XG4gICNkb3NzaWVycyAuZG9zc2llci1yZXN1bHRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAgICAgICAvKiBzdGFjayBjb2x1bW5zICovXG4gICAgZ2FwOiAyNHB4O1xuICB9XG5cbiAgI2Rvc3NpZXJzIC52ZXJ0aWNhbC1ib3JkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjZG9zc2llcnMgLnNlY29uZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLnZlcnRpY2FsLWNhcmRzLXdyYXBwZXIgLnZlcnRpY2FsLWNhcmQge1xuICAgIGZsZXg6IDEgMSBjYWxjKCgxMDAlIC0gMzJweCkgLyAyKTsgLyogMiBjYXJkcyBwZXIgcm93ICovXG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgR2xvYmFsIGxheW91dFxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICNkb3NzaWVycyAuZG9zc2llci1yZXN1bHRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbiAgfVxuXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIEZpcnN0IGNvbHVtbiAodmVydGljYWwgY2FyZClcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAjZG9zc2llcnMgLnZlcnRpY2FsLWNhcmQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gICNkb3NzaWVycyAudmVydGljYWwtY2FyZCBpbWcuaW1nLXRvcCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICB9XG5cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgSG9yaXpvbnRhbCBjYXJkcyDihpIgc3RhY2tlZCBjYXJkc1xuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICNkb3NzaWVycyAuc2Vjb25kLWNvbHVtbiAuaG9yaXpvbnRhbC1jYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgI2Rvc3NpZXJzIC5ob3Jpem9udGFsLWNhcmQgaW1nLmltZy1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gICNkb3NzaWVycyAuaG9yaXpvbnRhbC1jYXJkIC5kb3NzaWVyLWNhcmQtYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICBCdXR0b25zIC8gYWN0aW9uc1xuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICNkb3NzaWVycyAuZG9zc2llci1idXR0b24td3JhcHBlciB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG5cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgTW9yZSByZXN1bHRzXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC52ZXJ0aWNhbC1jYXJkcy13cmFwcGVyIC52ZXJ0aWNhbC1jYXJkIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgfVxufSJdfQ== */
