/*!************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./template-parts/blocks/publication-slider/_publication-slider.scss ***!
  \************************************************************************************************************************************************************/
.content-cta .cols {
  display: flex;
  justify-content: space-between;
  margin: -20px;
}
@media screen and (max-width: 768px) {
  .content-cta .cols {
    flex-wrap: wrap;
  }
}
.content-cta .cols .col {
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .content-cta .cols .col-text {
    width: 100%;
    text-align: center;
  }
}
.content-cta .cols .col-text .col-inner {
  max-width: 687px;
}
@media screen and (max-width: 768px) {
  .content-cta .cols .col-cta {
    width: 100%;
    text-align: center;
  }
}
.content-cta .cols .col-cta .ctas {
  white-space: nowrap;
}
.content-cta.text-center .cols {
  justify-content: center;
  text-align: center;
}

.card-publication .card-inner {
  height: 100%;
  background-color: #FFFFFF;
  position: relative;
}
.card-publication .card-inner figure {
  background-color: #9C9C9C;
  position: relative;
}
.card-publication .card-inner figure::before {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.card-publication .card-inner figure img {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}
.card-publication .card-inner figure::before {
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 2;
  position: relative;
}
.card-publication .card-inner figure::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  z-index: 3;
}
.card-publication .card-inner .card-content {
  position: absolute;
  padding: 20px;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 4;
}
.card-publication .card-inner .card-content .date {
  display: block;
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  color: #9C9C9C;
  margin-bottom: 10px;
}
.card-publication .card-inner .card-content .title {
  margin-bottom: 0px;
  color: #FFFFFF;
}
.card-publication .card-inner .card-content .text {
  color: #9C9C9C;
}
.card-publication .card-inner .card-content .ctas {
  display: flex;
  flex-wrap: wrap;
}
.card-publication .card-inner .card-content .ctas .btn {
  margin-top: 10px;
}
.card-publication .card-inner .card-content .ctas .cta {
  margin-right: 10px;
}
[dir=rtl] .card-publication .card-inner .card-content .ctas .cta {
  margin-right: 0px;
  margin-left: 10px;
}
.card-publication.beige .card-inner, .card-publication.secondary .card-inner {
  background-color: rgba(237, 199, 161, 0.2);
}

.swiper-button {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  border-radius: 50%;
  width: 38px;
  height: 38px;
  padding: 5px;
  position: absolute;
  top: 50%;
  z-index: 2;
}
.swiper-button.beige, .swiper-button.browm {
  background-color: rgba(237, 199, 161, 0.2);
  border-color: rgba(237, 199, 161, 0.2);
}
.swiper-button.beige svg path, .swiper-button.browm svg path {
  fill: #374235;
}
.swiper-button.beige:hover, .swiper-button.browm:hover {
  background-color: #edc7a1;
  border-color: #edc7a1;
}
.swiper-button.beige:hover svg path, .swiper-button.browm:hover svg path {
  fill: #374235;
}
@media screen and (max-width: 1324px) {
  .swiper-button {
    background-color: #374235;
    border-color: #374235;
  }
  .swiper-button svg path {
    fill: #FFFFFF;
  }
  .swiper-button:hover {
    background-color: #5F8159;
    border-color: #5F8159;
  }
  .swiper-button:hover svg path {
    fill: #FFFFFF;
  }
}
.swiper-button-prev {
  left: -90px;
  transform: translate(-100%, -50%);
}
[dir=rtl] .swiper-button-prev {
  left: unset;
  right: -90px;
  transform: translate(100%, -50%) scaleX(-1);
}
@media screen and (max-width: 1400px) {
  .swiper-button-prev {
    left: -40px;
  }
  [dir=rtl] .swiper-button-prev {
    left: unset;
    right: -40px;
  }
}
@media screen and (max-width: 1324px) {
  .swiper-button-prev {
    left: 0px;
    transform: translate(-50%, -50%);
  }
  [dir=rtl] .swiper-button-prev {
    left: unset;
    right: 0px;
    transform: translate(50%, -50%) scaleX(-1);
  }
}
.swiper-button-next {
  right: -90px;
  transform: translate(100%, -50%);
}
[dir=rtl] .swiper-button-next {
  right: unset;
  left: -90px;
  transform: translate(-100%, -50%) scaleX(-1);
}
@media screen and (max-width: 1400px) {
  .swiper-button-next {
    right: -40px;
  }
  [dir=rtl] .swiper-button-next {
    right: unset;
    left: -40px;
  }
}
@media screen and (max-width: 1324px) {
  .swiper-button-next {
    right: 0px;
    transform: translate(50%, -50%);
  }
  [dir=rtl] .swiper-button-next {
    right: unset;
    left: 0px;
    transform: translate(-50%, -50%) scaleX(-1);
  }
}
@media screen and (max-width: 768px) {
  .swiper-button-next {
    right: 16px;
  }
  [dir=rtl] .swiper-button-next {
    right: unset;
    left: 16px;
  }
}
.swiper-button:hover {
  background-color: #374235;
  border-color: #374235;
}
.swiper-button:hover svg path {
  fill: #FFFFFF;
}
.swiper-button.swiper-button-disabled {
  pointer-events: none;
  opacity: 0;
}

.publication-slider {
  background-color: #F6F5F8;
  padding-top: 82px;
  padding-bottom: 72px;
}
@media screen and (max-width: 768px) {
  .publication-slider {
    padding-top: 55px;
    padding-bottom: 55px;
  }
}
.publication-slider .content-cta .cols .col-text .col-inner {
  max-width: 412px;
}
@media screen and (max-width: 768px) {
  .publication-slider .content-cta .cols .col-text .col-inner {
    margin: 0 auto;
  }
}
.publication-slider .content-cta .cols .col-text .col-inner .title:last-child {
  margin-bottom: 0px;
}
.publication-slider .section--items {
  position: relative;
  margin-top: 53px;
}
@media screen and (max-width: 768px) {
  .publication-slider .section--items {
    margin-top: 40px;
  }
}
@media screen and (max-width: 768px) {
  .publication-slider .publication-items {
    max-width: calc(100% - 46px);
    margin-left: 0;
    overflow: visible;
  }
  [dir=rtl] .publication-slider .publication-items {
    margin-left: auto;
    margin-right: 0;
  }
}
.publication-slider .publication-items .items {
  display: flex;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVmYXVsdC10ZW1wbGF0ZS1wYXJ0c19ibG9ja3NfcHVibGljYXRpb24tc2xpZGVyX3B1YmxpY2F0aW9uLXNsaWRlcl9qcy5kNmVkY2MxZTdlMTkxMjIxMzJkOC5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQ0k7RUFDSTtFQUNBO0VBSUE7QUNIUjtBQ3FLRTtFRnhLRTtJQUlRO0VDR1Y7QUFDRjtBRERRO0VBQ0k7QUNHWjtBQzZKRTtFRjlKTTtJQU9RO0lBQ0E7RUNGZDtBQUNGO0FEUVk7RUFDSTtBQ05oQjtBQ29KRTtFRjNJTTtJQUVRO0lBQ0E7RUNQZDtBQUNGO0FEU1k7RUFDSTtBQ1BoQjtBRFlRO0VBQ0k7RUFDQTtBQ1ZaOztBRWpDSTtFQUNJO0VBQ0E7RUFDQTtBRm9DUjtBRW5DUTtFQUNJLHlCRE1BO0VBdUVWO0FEdkNGO0FDd0NFO0VBQ0U7RUFDQTtFQUNBO0FEdENKO0FFekNZO0VEb0ZWO0VBQ0E7RUFDQTtFQXRDQTtFQUNBO0VBQ0E7RUFDQSxpQkNqRDhCO0VBQ2hCO0FGZ0RoQjtBRTlDWTtFQUNJO0VBQ0E7RUFDQTtBRmdEaEI7QUU5Q1k7RUFDSTtFRHFDZDtFQUNBO0VBQ0E7RUFDQSxpQkN2QzhCO0VEd0U5QjtFQUNBO0VBQ0E7RUN4RWM7RUFDQTtBRnFEaEI7QUVsRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZvRFo7QUVuRFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNEM0JUO0VDNEJTO0FGcURoQjtBRW5EWTtFQUNJO0VBQ0EsY0R4Q1I7QUQ2RlI7QUVuRFk7RUFDSSxjRG5DVDtBRHdGUDtBRW5EWTtFQUNJO0VBQ0E7QUZxRGhCO0FFcERnQjtFQUNJO0FGc0RwQjtBRXBEZ0I7RUFDSTtBRnNEcEI7QUM3RUU7RUN5QnNCO0VBQ0E7QUZ1RHhCO0FFL0NRO0VBQ0k7QUZpRFo7O0FHcEhBO0VBQ0kseUJGRUk7RUVESixxQkZDSTtFRUFKO0VBQ0E7RUFDQTtFQUNBO0VBc0NBO0VBQ0E7RUFDQTtBSGtGSjtBR3pISTtFQUVJO0VBQ0E7QUgwSFI7QUd4SFk7RUFDSSxhRlJKO0FEa0laO0FHdkhRO0VBQ0k7RUFDQTtBSHlIWjtBR3ZIZ0I7RUFDSSxhRmhCUjtBRHlJWjtBQ1RFO0VFcklGO0lBMkJRLHlCRnRCSTtJRXVCSixxQkZ2Qkk7RUQ4SVY7RUdySFU7SUFDSSxhRjVCUjtFRG1KTjtFR3BITTtJQUNJLHlCRjVCQztJRTZCRCxxQkY3QkM7RURtSlg7RUdwSGM7SUFDSSxhRnBDWjtFRDBKTjtBQUNGO0FHL0dJO0VBQ0k7RUFDQTtBSGlIUjtBQ2xJRTtFRW1CVTtFQUNBO0VBQ0E7QUhrSFo7QUNnREU7RUV4S0U7SUFTUTtFSG1IVjtFQzNJQTtJRTBCYztJQUNBO0VIb0hkO0FBQ0Y7QUMzQ0U7RUV0RkU7SUFnQlE7SUFDQTtFSHFIVjtFQ3JKQTtJRWtDYztJQUNBO0lBQ0E7RUhzSGQ7QUFDRjtBR25ISTtFQUNJO0VBQ0E7QUhxSFI7QUMvSkU7RUU0Q1U7RUFDQTtFQUNBO0FIc0haO0FDbUJFO0VFL0lFO0lBU1E7RUh1SFY7RUN4S0E7SUVtRGM7SUFDQTtFSHdIZDtBQUNGO0FDeEVFO0VFN0RFO0lBZ0JRO0lBQ0E7RUh5SFY7RUNsTEE7SUUyRGM7SUFDQTtJQUNBO0VIMEhkO0FBQ0Y7QUMvQ0U7RUVqR0U7SUF5QlE7RUgySFY7RUM1TEE7SUVtRWM7SUFDQTtFSDRIZDtBQUNGO0FHeEhJO0VBQ0kseUJGckdJO0VFc0dKLHFCRnRHSTtBRGdPWjtBR3hIWTtFQUNJLGFGM0dSO0FEcU9SO0FHdEhJO0VBRUk7RUFDQTtBSHVIUjs7QUF4T0E7RUFDSSx5QkNTUTtFRFJSO0VBQ0E7QUEyT0o7QUN6RUU7RURyS0Y7SUFLUTtJQUNBO0VBNk9OO0FBQ0Y7QUF6T2dCO0VBQ0k7QUEyT3BCO0FDbEZFO0VEMUpjO0lBR1E7RUE2T3RCO0FBQ0Y7QUEzT3dCO0VBQ0k7QUE2TzVCO0FBdE9JO0VBQ0k7RUFDQTtBQXdPUjtBQzlGRTtFRDVJRTtJQUlRO0VBME9WO0FBQ0Y7QUNuR0U7RURySUU7SUFFUTtJQUNBO0lBQ0E7RUEwT1Y7RUNsUEE7SURVYztJQUNBO0VBMk9kO0FBQ0Y7QUF6T1E7RUFDSTtBQTJPWixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbXB3YnBrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fY29udGVudC1jdGEuc2NzcyIsIndlYnBhY2s6Ly9tcHdicGsvLi90ZW1wbGF0ZS1wYXJ0cy9ibG9ja3MvcHVibGljYXRpb24tc2xpZGVyL19wdWJsaWNhdGlvbi1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9tcHdicGsvLi9zcmMvc2Nzcy9jb3JlL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9tcHdicGsvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19jYXJkLXB1YmxpY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vbXB3YnBrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fc3dpcGVyLWJ1dHRvbi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi5jb250ZW50LWN0YSB7XG4gICAgLmNvbHN7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbjogLTIwcHg7XG4gICAgICAgIC5jb2x7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb2wtdGV4dHtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBydGwge1xuICAgICAgICAgICAgLy8gICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIC8vICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBydGwge1xuICAgICAgICAgICAgICAgIC8vICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgLy8gICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2wtaW5uZXJ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2ODdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sLWN0YXtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jdGFze1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi50ZXh0LWNlbnRlcntcbiAgICAgICAgLmNvbHN7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAaW1wb3J0IFwic3JjL3Njc3MvY29yZS9fdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwic3JjL3Njc3MvY29tcG9uZW50cy9fY29udGVudC1jdGFcIjtcbkBpbXBvcnQgXCJzcmMvc2Nzcy9jb21wb25lbnRzL19jYXJkLXB1YmxpY2F0aW9uXCI7XG5AaW1wb3J0IFwic3JjL3Njc3MvY29tcG9uZW50cy9fc3dpcGVyLWJ1dHRvblwiO1xuLnB1YmxpY2F0aW9uLXNsaWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JleTtcbiAgICBwYWRkaW5nLXRvcDogODJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgICB9XG4gICAgLmNvbnRlbnQtY3Rhe1xuICAgICAgICAuY29sc3tcbiAgICAgICAgICAgIC5jb2wtdGV4dHtcbiAgICAgICAgICAgICAgICAuY29sLWlubmVye1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQxMnB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLS1pdGVtc3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiA1M3B4O1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wdWJsaWNhdGlvbi1pdGVtc3tcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0NnB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaXRlbXN7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLy8gZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgLy8gLml0ZW17XG4gICAgICAgICAgICAvLyAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuc3R5bGV7XG4gICAgICAgICYtMntcblxuICAgICAgICB9XG4gICAgfVxufSIsIiRmb250Tm92ZW1iZXJTdGQ6ICdOb3ZlbWJlciBTdGQnO1xuJGZvbnRLYW51bkFSOiAnS2FudW4gQVInO1xuXG4kd2hpdGU6ICNGRkZGRkY7XG4kYmxhY2s6ICMwMDAwMDA7XG4kZGFya0dyZWVuOiAjMzc0MjM1O1xuJGRhcmtHcmVlbkNvZGU6ICczNzQyMzUnO1xuJGxpZ2h0R3JlZW46ICM1RjgxNTk7XG4kYnJvd246ICM5NjZBNEQ7XG4kYmVpZ2U6ICNFREM3QTE7XG4kbGlnaHRCcm93bjogI0VEQzdBMTtcbiRncmV5OiAjOUM5QzlDO1xuJHN0b25lR3JleTogIzlDOUM5QztcbiRkYXJrR3JleTogIzVmNWY1ZjtcbiRsaWdodEdyZXk6ICNGNkY1Rjg7XG4kZ3JlZW46ICMzN0NENzM7XG4kcmVkOiAjRkE1RjU1O1xuJGRhcmtSZWQ6ICNiZDM5MmY7XG5cbiRoZWFkZXItaGVpZ2h0OiA2NDtcbiRoZWFkZXItaGVpZ2h0LW1vYmlsZTogNjQ7XG5cbkBtaXhpbiBsaW1pdFRleHRMaW5lKCRsaW5lKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lO1xuICAvKiBudW1iZXIgb2YgbGluZXMgdG8gc2hvdyAqL1xuICBsaW5lLWNsYW1wOiAkbGluZTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cblxuQG1peGluIHJ0bCB7XG4gIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRyYW5zaXRpb25HbG9iYWwoJHM6IDAuMnMpIHsgXG4gIHRyYW5zaXRpb246ICN7JHN9O1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkb2JqLCAkc3BlZWQpIHtcbiAgdHJhbnNpdGlvbjogJG9iaiAkc3BlZWQgY3ViaWMtYmV6aWVyKDAuMSwgMCwgMC4zLCAxKTtcbn1cblxuQG1peGluIHRyYW5zaXRpb25zKCR0cmFuc2l0aW9ucy4uLikge1xuICAkdHJhbnNpdGlvbi1zdHJpbmc6ICgpO1xuICBAZWFjaCAkdHJhbnNpdGlvbiBpbiAkdHJhbnNpdGlvbnMge1xuICAgICRwcm9wZXJ0eTogbnRoKCR0cmFuc2l0aW9uLCAxKTtcbiAgICAkc3BlZWQ6IG50aCgkdHJhbnNpdGlvbiwgMik7XG4gICAgJHRyYW5zaXRpb24tc3RyaW5nOiBhcHBlbmQoJHRyYW5zaXRpb24tc3RyaW5nLCAjeyRwcm9wZXJ0eX0gI3skc3BlZWR9IGN1YmljLWJlemllcigwLjEsIDAsIDAuMywgMSksIGNvbW1hKTtcbiAgfVxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1zdHJpbmc7XG59XG5cbkBtaXhpbiBpbWdGaXQoJGZpdDogY292ZXIpe1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogJGZpdDtcbn1cblxuQG1peGluIGJnRml0KCRmaXQ6IGNvdmVyKXtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRmaXQ7XG59XG5cbkBtaXhpbiBvdmVybGF5KCRiZyl7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YmVmb3Jle1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJGJnO1xuICB9XG59XG5cbkBtaXhpbiBjb250ZW50Rml0KCRwZXJjZW50YWdlOiAxMDAlKXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjpiZWZvcmV7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogI3skcGVyY2VudGFnZX07XG4gIH1cbn1cblxuQG1peGluIGFic29sdXRlKCl7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG5AbWl4aW4gY2VudGVyRWxlbWVudCgpe1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5AbWl4aW4gc2Nyb2xsYmFyWSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogJGRhcmtHcmVlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuQG1peGluIEN1c3RvbXNjcm9sbGJhclkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIEBjb250ZW50O1xuICB9XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrR3JlZW47XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGxhcHRvcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMjRweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBsYXB0b3AtciB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMjVweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWJsZXQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0LXIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0LXNtIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0LXNtLXIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDJweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtb2JpbGUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtb2JpbGUtciB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1vYmlsZS1zbSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1vYmlsZS1zbS1yIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbW9iaWxlLXhzIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDEwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbW9iaWxlLXhzLXIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MTFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuQG1peGluIHRleHRDaGlsZFJlbW92ZU1hcmdpbiB7XG4gICY6Zmlyc3QtY2hpbGR7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAmOmxhc3QtY2hpbGR7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWl4aW4gYnJlYWtwb2ludC13KCR3aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLmNhcmQtcHVibGljYXRpb257XG4gICAgLmNhcmQtaW5uZXJ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdG9uZUdyZXk7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb250ZW50Rml0KDEwMCUpO1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlKCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaW1nRml0KGNvdmVyKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAyMCUpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbWdGaXQoY292ZXIpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlKCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjYpIDEwMCUpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtY29udGVudHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgLmRhdGV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXlcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jdGFze1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIC5idG57XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jdGF7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRse1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJlaWdlLFxuICAgICYuc2Vjb25kYXJ5e1xuICAgICAgICAuY2FyZC1pbm5lcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJlaWdlLCAyMCUpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zd2lwZXItYnV0dG9ue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICAmLmJlaWdlLFxuICAgICYuYnJvd217XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJlaWdlLCAyMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGJlaWdlLCAyMCUpO1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgIGZpbGw6ICRkYXJrR3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJlaWdlLCAxMDAlKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYmVpZ2UsIDEwMCUpO1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRkYXJrR3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGxhcHRvcHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtHcmVlbjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFya0dyZWVuO1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JlZW47XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodEdyZWVuO1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgJi1wcmV2e1xuICAgICAgICBsZWZ0OiAtOTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xuICAgICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICByaWdodDogLTkwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKSBzY2FsZVgoLTEpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdygxNDAwcHgpe1xuICAgICAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsYXB0b3B7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XG4gICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpIHNjYWxlWCgtMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1uZXh0e1xuICAgICAgICByaWdodDogLTkwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xuICAgICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgbGVmdDogLTkwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSkgc2NhbGVYKC0xKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXcoMTQwMHB4KXtcbiAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxhcHRvcHtcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcnRsIHtcbiAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlWCgtMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyZWVuO1xuICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrR3JlZW47XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtcbiAgICAgICAgLy8gb3BhY2l0eTogMC41O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/