.latest-news {
  background-color: #fff;
  padding: 48px 0 80px 0;
}
.latest-news a:focus-visible {
  outline: 2px solid #0017bb;
  outline-offset: 2px;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 0 2px #faf9f5;
          box-shadow: 0 0 0 2px #faf9f5;
}
.latest-news .latest-news__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 32px 0;
}
@media (max-width: 991.98px) {
  .latest-news .latest-news__title {
    margin: 0 0 32px 0;
  }
}
.latest-news .latest-news__title h2 {
  margin: 5px 0 0 0;
}
@media (max-width: 991.98px) {
  .latest-news .latest-news__title a {
    display: none;
  }
}
.latest-news .latest-news-readmore__holder {
  display: grid;
  grid-template-columns: minmax(32%, 512px) minmax(32%, 512px) minmax(32%, 512px);
  grid-row-gap: 32px;
  grid-column-gap: 32px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1199.98px) {
  .latest-news .latest-news-readmore__holder {
    grid-template-columns: minmax(48%, 512px) minmax(48%, 512px);
    grid-row-gap: 32px;
    grid-column-gap: 32px;
  }
}
@media (max-width: 767.98px) {
  .latest-news .latest-news-readmore__holder {
    grid-template-columns: minmax(90%, 512px);
    grid-column-gap: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 575.98px) {
  .latest-news .latest-news-readmore__holder {
    grid-row-gap: 24px;
  }
}
.latest-news .latest-news-readmore__holder .posts-page__inner {
  padding: 32px;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(24, 25, 27, 0.21);
          box-shadow: 0px 4px 4px 0px rgba(24, 25, 27, 0.21);
  background-color: #FAF9F5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 4px;
}
@media (max-width: 991.98px) {
  .latest-news .latest-news-readmore__holder .posts-page__inner {
    padding: 20px;
  }
}
.latest-news .latest-news-readmore__holder .posts-page__inner time {
  color: #18191B;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  margin: 0 0 24px 0;
  display: block;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
@media (max-width: 991.98px) {
  .latest-news .latest-news-readmore__holder .posts-page__inner time {
    margin: 0 0 20px 0;
  }
}
@media (max-width: 575.98px) {
  .latest-news .latest-news-readmore__holder .posts-page__inner time {
    font-size: 12px;
  }
}
.latest-news .latest-news-readmore__holder .posts-page__inner h2 {
  color: #1D1D1D;
  font-weight: 600;
  margin: 0 0 24px 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
@media (max-width: 991.98px) {
  .latest-news .latest-news-readmore__holder .posts-page__inner h2 {
    margin: 0 0 20px 0;
  }
}
@media (max-width: 767.98px) {
  .latest-news .latest-news-readmore__holder .posts-page__inner img {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: auto;
  }
}
.latest-news .latest-news-readmore__holder a {
  text-decoration: none;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.latest-news .latest-news-readmore__holder a:hover {
  background-color: #052049;
}
.latest-news .latest-news-readmore__holder a:hover time {
  color: #45C7F5;
}
.latest-news .latest-news-readmore__holder a:hover h2 {
  color: #FAF9F5;
}
@supports (-webkit-appearance:none){

}

 @media (max-width: 991.98px){

@supports (-webkit-appearance:none){

}

}

 @media (max-width: 1199.98px){

@supports (-webkit-appearance:none){

}

}

 @media (max-width: 767.98px){

@supports (-webkit-appearance:none){

}

}

 @media (max-width: 575.98px){

@supports (-webkit-appearance:none){

}

}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxhdGVzdF9uZXdzL2xhdGVzdF9uZXdzLnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL3ZhcnMuc2NzcyIsImxhdGVzdF9uZXdzL2xhdGVzdF9uZXdzLmNzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0E7RUFDSSxzQkN1Q0s7RUR0Q0wsc0JBQUE7QUVGSjtBRktRO0VBQ0ksMEJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUNBQUE7VUFBQSw2QkFBQTtBRUhaO0FGT0k7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLGtCQUFBO0FFTFI7QUM2REk7RUg1REE7SUFPUSxrQkFBQTtFRUpWO0FBQ0Y7QUZNUTtFQUNJLGlCQUFBO0FFSlo7QUNxREk7RUg3Q1E7SUFDSSxhQUFBO0VFTGQ7QUFDRjtBRlNJO0VBQ0ksYUFBQTtFQUNBLCtFQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtBRVBSO0FDeUNJO0VIdkNBO0lBUVEsNERBQUE7SUFDQSxrQkFBQTtJQUNBLHFCQUFBO0VFTlY7QUFDRjtBQ2tDSTtFSHZDQTtJQWNRLHlDQUFBO0lBQ0Esa0JBQUE7SUFDQSx3QkFBQTtRQUFBLHFCQUFBO1lBQUEsdUJBQUE7RUVMVjtBQUNGO0FDMkJJO0VIdkNBO0lBb0JRLGtCQUFBO0VFSlY7QUFDRjtBRk1RO0VBQ0ksYUFBQTtFQUNBLDBEQUFBO1VBQUEsa0RBQUE7RUFDQSx5QkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxrQkFBQTtBRUpaO0FDY0k7RUhoQkk7SUFTUSxhQUFBO0VFSGQ7QUFDRjtBRktZO0VBQ0ksY0M3QlA7RUQ4Qk8sZUNsRFA7RURtRE8sZ0JDM0NGO0VENENFLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtBRUhoQjtBQ0FJO0VISlE7SUFVUSxrQkFBQTtFRUZsQjtBQUNGO0FDTEk7RUhKUTtJQWNRLGVDaEVYO0VDK0RQO0FBQ0Y7QUZJWTtFQUNJLGNBQUE7RUFDQSxnQkMzREQ7RUQ0REMsa0JBQUE7RUFDQSxtQkFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtBRUZoQjtBQ2pCSTtFSGNRO0lBUVEsa0JBQUE7RUVEbEI7QUFDRjtBQ3RCSTtFSDJCWTtJQUNJLG9CQUFBO09BQUEsaUJBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtFRUZsQjtBQUNGO0FGTVE7RUFDSSxxQkFBQTtFQUNBLHlDQUFBO0VBQUEsaUNBQUE7QUVKWjtBRk1ZO0VBQ0kseUJDckVIO0FDaUViO0FGTWdCO0VBQ0ksY0N0RVQ7QUNrRVg7QUZPZ0I7RUFDSSxjQzdFWjtBQ3dFUjtBQUNBOztBQUVBOztDQUVDOztBQUVEOztBQUVBOztBQUVBOztDQUVDOztBQUVEOztBQUVBOztBQUVBOztDQUVDOztBQUVEOztBQUVBOztBQUVBOztDQUVDOztBQUVEOztBQUVBOztBQUVBIiwiZmlsZSI6ImxhdGVzdF9uZXdzXFxsYXRlc3RfbmV3cy5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnLi4vLi4vc3JjL3Njc3MvY29tcG9uZW50cy92YXJzJztcclxuQGltcG9ydCAnLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucyc7XHJcblxyXG4ubGF0ZXN0LW5ld3Mge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogNDhweCAwIDgwcHggMDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgIzAwMTdiYjtcclxuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZhZjlmNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhdGVzdC1uZXdzX190aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMnB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMnB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGF0ZXN0LW5ld3MtcmVhZG1vcmVfX2hvbGRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgzMiUsIDUxMnB4KSBtaW5tYXgoMzIlLCA1MTJweCkgbWlubWF4KDMyJSwgNTEycHgpO1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogMzJweDtcclxuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoNDglLCA1MTJweCkgbWlubWF4KDQ4JSwgNTEycHgpO1xyXG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IDMycHg7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCg5MCUsIDUxMnB4KTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9zdHMtcGFnZV9faW5uZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDRweCAwcHggcmdiYSgyNCwgMjUsIDI3LCAwLjIxKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjlGNTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0aW1lIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1tZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMteHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMUQxRDFEO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xyXG5cclxuICAgICAgICAgICAgICAgIHRpbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm4tYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRudWRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8gR3JpZC5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuXHR4czogMCxcclxuXHRzbTogNTc2cHgsXHJcblx0bWQ6IDc2OHB4LFxyXG5cdGxnOiA5OTJweCxcclxuXHR4bDogMTIwMHB4LFxyXG5cdHh4bDogMTQwMHB4XHJcbik7XHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG5cdHNtOiA1NDBweCxcclxuXHRtZDogNzIwcHgsXHJcblx0bGc6IDk2MHB4LFxyXG5cdHhsOiAxMTQwcHhcclxuKTtcclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAyMHB4O1xyXG5cclxuLy8gRm9udCBmYW1pbGllcy5cclxuJGZmXHRcdFx0OiBcIklCTSBQbGV4IFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuJGZmLXRpdGxlXHQ6IFwiSUJNIFBsZXggU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG5cclxuLy8gRm9udCBzaXplcy5cclxuJGZzLXhzXHQ6IDEycHg7XHJcbiRmcy1zbVx0OiAxNHB4O1xyXG4kZnMtbWRcdDogMTZweDtcclxuJGZzLWxnXHQ6IDE4cHg7XHJcbiRmcy14bFx0OiAyMHB4O1xyXG4kZnMtYnRuXHQ6IDIycHg7XHJcblxyXG4vLyBGb250IHdlaWdodHMuXHJcbiRmdy1saWdodFx0XHQ6IDMwMDtcclxuJGZ3LXJlZ3VsYXJcdFx0OiA0MDA7XHJcbiRmdy1tZWRpdW1cdFx0OiA1MDA7XHJcbiRmdy1zZW1pYm9sZFx0OiA2MDA7XHJcbiRmdy1ib2xkXHRcdDogNzAwO1xyXG4kZnctZXh0cmFib2xkXHQ6IDgwMDtcclxuJGZ3LWJsYWNrXHRcdDogOTAwO1xyXG5cclxuLy8gTGluZSBoZWlnaHRzLlxyXG4kbGhcdFx0XHQ6IDEuNDtcclxuJGxoLXRpdGxlXHQ6IDEuMjtcclxuXHJcbi8vIENvbG9ycy5cclxuJHdoaXRlXHQ6ICNmZmY7XHJcbiRibGFja1x0OiAjMTgxOTFCO1xyXG4kZ3JleS10b25lIDogIzQ3NDc0NztcclxuJG51ZGUgOiAjRkFGOUY1O1xyXG4kZGFyay1ibHVlIDogIzA1MjA0OTtcclxuJG5lb24tYmx1ZSA6ICMzQTRGRTU7XHJcbiRmbi1ibHVlIDogIzQ1QzdGNTtcclxuJGxpZ2h0LXB1cnBsZSA6ICNDRUJDRkE7XHJcbiRuZW9uLXllbGxvdyA6ICNFNkZEN0Y7XHJcbiRjdGEtb3JhbmdlIDogI0YyNjgzODtcclxuJGVsZWN0cmljLWJsdWUgOiAjMDAxN0JCO1xyXG5cclxuLy8gT3RoZXJzLlxyXG4kdHJcdFx0OiAwLjM1cztcclxuJHJhZGl1c1x0OiA1cHg7IiwiLmxhdGVzdC1uZXdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNDhweCAwIDgwcHggMDtcbn1cbi5sYXRlc3QtbmV3cyBhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAwMTdiYjtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZhZjlmNTtcbn1cbi5sYXRlc3QtbmV3cyAubGF0ZXN0LW5ld3NfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCAzMnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxhdGVzdC1uZXdzIC5sYXRlc3QtbmV3c19fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDMycHggMDtcbiAgfVxufVxuLmxhdGVzdC1uZXdzIC5sYXRlc3QtbmV3c19fdGl0bGUgaDIge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubGF0ZXN0LW5ld3MgLmxhdGVzdC1uZXdzX190aXRsZSBhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubGF0ZXN0LW5ld3MgLmxhdGVzdC1uZXdzLXJlYWRtb3JlX19ob2xkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgzMiUsIDUxMnB4KSBtaW5tYXgoMzIlLCA1MTJweCkgbWlubWF4KDMyJSwgNTEycHgpO1xuICBncmlkLXJvdy1nYXA6IDMycHg7XG4gIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubGF0ZXN0LW5ld3MgLmxhdGVzdC1uZXdzLXJlYWRtb3JlX19ob2xkZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDQ4JSwgNTEycHgpIG1pbm1heCg0OCUsIDUxMnB4KTtcbiAgICBncmlkLXJvdy1nYXA6IDMycHg7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxhdGVzdC1uZXdzIC5sYXRlc3QtbmV3cy1yZWFkbW9yZV9faG9sZGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCg5MCUsIDUxMnB4KTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubGF0ZXN0LW5ld3MgLmxhdGVzdC1uZXdzLXJlYWRtb3JlX19ob2xkZXIge1xuICAgIGdyaWQtcm93LWdhcDogMjRweDtcbiAgfVxufVxuLmxhdGVzdC1uZXdzIC5sYXRlc3QtbmV3cy1yZWFkbW9yZV9faG9sZGVyIC5wb3N0cy1wYWdlX19pbm5lciB7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IDBweCByZ2JhKDI0LCAyNSwgMjcsIDAuMjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGOUY1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxhdGVzdC1uZXdzIC5sYXRlc3QtbmV3cy1yZWFkbW9yZV9faG9sZGVyIC5wb3N0cy1wYWdlX19pbm5lciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmxhdGVzdC1uZXdzIC5sYXRlc3QtbmV3cy1yZWFkbW9yZV9faG9sZGVyIC5wb3N0cy1wYWdlX19pbm5lciB0aW1lIHtcbiAgY29sb3I6ICMxODE5MUI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwIDAgMjRweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubGF0ZXN0LW5ld3MgLmxhdGVzdC1uZXdzLXJlYWRtb3JlX19ob2xkZXIgLnBvc3RzLXBhZ2VfX2lubmVyIHRpbWUge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5sYXRlc3QtbmV3cyAubGF0ZXN0LW5ld3MtcmVhZG1vcmVfX2hvbGRlciAucG9zdHMtcGFnZV9faW5uZXIgdGltZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ubGF0ZXN0LW5ld3MgLmxhdGVzdC1uZXdzLXJlYWRtb3JlX19ob2xkZXIgLnBvc3RzLXBhZ2VfX2lubmVyIGgyIHtcbiAgY29sb3I6ICMxRDFEMUQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgZmxleDogMTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubGF0ZXN0LW5ld3MgLmxhdGVzdC1uZXdzLXJlYWRtb3JlX19ob2xkZXIgLnBvc3RzLXBhZ2VfX2lubmVyIGgyIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGF0ZXN0LW5ld3MgLmxhdGVzdC1uZXdzLXJlYWRtb3JlX19ob2xkZXIgLnBvc3RzLXBhZ2VfX2lubmVyIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ubGF0ZXN0LW5ld3MgLmxhdGVzdC1uZXdzLXJlYWRtb3JlX19ob2xkZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLmxhdGVzdC1uZXdzIC5sYXRlc3QtbmV3cy1yZWFkbW9yZV9faG9sZGVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUyMDQ5O1xufVxuLmxhdGVzdC1uZXdzIC5sYXRlc3QtbmV3cy1yZWFkbW9yZV9faG9sZGVyIGE6aG92ZXIgdGltZSB7XG4gIGNvbG9yOiAjNDVDN0Y1O1xufVxuLmxhdGVzdC1uZXdzIC5sYXRlc3QtbmV3cy1yZWFkbW9yZV9faG9sZGVyIGE6aG92ZXIgaDIge1xuICBjb2xvcjogI0ZBRjlGNTtcbn1cbkBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpe1xuXG59XG5cbiBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpe1xuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKXtcblxufVxuXG59XG5cbiBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KXtcblxuQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSl7XG5cbn1cblxufVxuXG4gQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KXtcblxuQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSl7XG5cbn1cblxufVxuXG4gQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KXtcblxuQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSl7XG5cbn1cblxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
