/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
.brends-list__grid {
  display: grid;
}
@media (min-width: 1201px) {
  .brends-list__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 16px;
    column-gap: 2.5717703349%;
  }
}
@media (max-width: 1200px) and (min-width: 601px) {
  .brends-list__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 37px;
    row-gap: 54px;
    column-gap: 37px;
  }
}
@media (max-width: 600px) {
  .brends-list__grid {
    grid-template-columns: minmax(0, 1fr);
    row-gap: 42px;
  }
}
.brends-list__content--waves::before, .brends-list__content--waves::after {
  content: "";
  width: 134px;
  height: 11px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("/assets/images/icons/waves.svg");
}
.brends-list__content--waves::before {
  margin-bottom: 40px;
}
.brends-list__content--waves::after {
  margin-top: 40px;
}
.brends-list__content-inner {
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
}

.brend-card {
  transition: border-color 0.21s, background-color 0.21s;
}
.brend-card__link {
  display: block;
  height: 100%;
  color: #55565a;
}
.brend-card__link:hover {
  text-decoration: none;
}
.brend-card__image-wrapper {
  aspect-ratio: 4/3;
  overflow: hidden;
}
@media (max-width: 1200px) and (min-width: 601px) {
  .brend-card__image-wrapper {
    aspect-ratio: 16/9;
  }
}
.brend-card__image {
  display: block;
  width: 100%;
  height: 100%;
  max-width: 100%;
  object-fit: cover;
  object-position: center;
}
@media (min-width: 1501px) {
  .brend-card__content {
    margin-top: 29px;
  }
}
@media (max-width: 1500px) {
  .brend-card__content {
    margin-top: 21px;
  }
}
.brend-card__title {
  margin: 0;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1.4166666667;
  transition: color 0.21s;
}
h2.brend-card__title:not(.banner__content-title):not(.header-inline__header):not(.icon-info__title) {
  margin-bottom: 0;
}

@media (hover: hover) {
  .brend-card:hover .brend-card__title {
    color: #0095d6;
  }
}
.brend-card__description {
  margin: 10px 0 0;
  color: #6C6D6E;
  line-height: 1.4375;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXJpYWJsZXMuc2NzcyIsImJyZW5kcy5zY3NzIiwiX2Z1bmN0aW9ucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBNkNBO0FBS0E7QUFJQTtBQXNCQTtBQVVBO0FBdEZBO0FBNkNBO0FBS0E7QUFJQTtBQXNCQTtBQVVBO0FBdEZBO0FBNkNBO0FBS0E7QUFJQTtBQXNCQTtBQVVBO0FBdEZBO0FBNkNBO0FBS0E7QUFJQTtBQXNCQTtBQVVBO0FDN0VJO0VBQ0k7O0FBRUE7RUFISjtJQUlRO0lBQ0E7SUFDQTs7O0FBR0o7RUFUSjtJQVVRO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQWhCSjtJQWlCUTtJQUNBOzs7QUFPSjtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTs7QUFNUjtFQUNJO0VBQ0E7RUFDQTs7O0FBSVI7RUFDSSxZQUNJOztBQUtKO0VBQ0k7RUFDQTtFQUNBLE9EdkVLOztBQ3lFTDtFQUNJOztBQU1SO0VBQ0k7RUFDQTs7QUFFQTtFQUpKO0lBS1E7OztBQU1SO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1BO0VBREo7SUFFUTs7O0FBR0o7RUFMSjtJQU1ROzs7QUFNUjtFQUNJO0VBQ0E7RUM3R0o7RUFDQTtFRDhHSTs7QUFFUztFQUNMOzs7QUFHSjtFQUNJO0lBQ0ksT0QxR1A7OztBQ2lITDtFQUNJO0VBQ0EsT0RwR1U7RUNxR1YiLCJzb3VyY2VzQ29udGVudCI6WyIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4kZm9udC1zaXplLWJhc2U6IDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuODtcbiRmb250LXNpemUtbWFpbjogMTY7XG4kY29sb3ItYmFzZTogIzU1NTY1YTtcbiRiYWNrZ3JvdW5kLWJhc2UtY29sb3I6ICNmN2Y3Zjc7XG5cbiRwcm9kdWN0LWdyYXktY29sb3I6ICNlNmU2ZTY7XG5cbiRyZWQ6ICNlNjM4MTY7XG5cblxuJGVycm9yOiAkcmVkO1xuJHN1Y2Nlc3M6ICMyOGE3NDU7XG5cblxuJGZvcm0tYm9yZGVyLXJhZGl1czogMzJweDtcblxuJGdyYXktMTogIzY1NjU2NTtcbiRncmF5LTI6ICNjN2M3Yzg7XG4kZ3JheS0zOiAjOWQ5ZDlkO1xuJGdyYXktNDogI2E2YTdhOTtcblxuXG4kYmx1ZS0xOiAjMDA5NWQ2O1xuXG4kd2hpdGU6ICNmZmY7XG5cblxuXG5cblxuJGJhY2tncm91bmQtYmFzZS1jb2xvcjogI2Y5ZjlmOTtcbi8vJGJsdWUtMTogIzAwNzdBQjtcbi8vJGdyYXktNDogIzZDNkQ2RTtcbi8vJHJlZDogI0NGMzIxNDtcblxuJGNvbnRyYXN0LWJsdWUtMTogIzAwNzdBQjtcbiRjb250cmFzdC1ncmF5LTM6ICM2RTZFNkU7XG4kY29udHJhc3QtZ3JheS00OiAjNkM2RDZFO1xuJGNvbnRyYXN0LXJlZDogI0NGMzIxNDtcblxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LFxuaW5saW5lLWZsZXggIWRlZmF1bHQ7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiRtYWluLWNvbnRhaW5lci1tYXgtd2lkaHQ6IDE2NzJweDtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuJG1lZGlhLXh4bDogMTkyMHB4OyAvLyBmdWxsIGhkXG4kbWVkaWEteGw6IDE1MDBweDsgLy8gbGFwdG9wIDxcbiRtZWRpYS1tZDogMTIwMHB4OyAvLyB0YWJsZXQgPFxuJG1lZGlhLXNtOiA2MDBweDsgLy8gbW9iaWxlIDxcblxuJGZvbnQtbWVkaWEteHhsOiAxOTIwcHg7IC8vIGZ1bGwgaGRcbiRmb250LW1lZGlhLXhsOiAxNDIwcHg7IC8vIGxhcHRvcCA8XG4kZm9udC1tZWRpYS1tZDogNzY4cHg7IC8vIHRhYmxldCA8XG4kZm9udC1tZWRpYS1zbTogMzc1cHg7IC8vIG1vYmlsZSA8XG5cbiRjb250YWluZXItcGFkZGluZy14eGwtbC1yOiAzMnB4O1xuJGNvbnRhaW5lci1wYWRkaW5nLXhsLWwtcjogMzJweDtcbiRjb250YWluZXItcGFkZGluZy1tZC1sLXI6IDMycHg7XG4kY29udGFpbmVyLXBhZGRpbmctc20tbC1yOiAxNXB4O1xuXG4kY29udGFpbmVyLXh4bDogJG1haW4tY29udGFpbmVyLW1heC13aWRodCArICRjb250YWluZXItcGFkZGluZy14eGwtbC1yICogMjtcbiRjb250YWluZXIteGw6ICRtZWRpYS14bCAtICRjb250YWluZXItcGFkZGluZy14bC1sLXIgKiAyO1xuJGNvbnRhaW5lci1tZDogJG1lZGlhLW1kIC0gJGNvbnRhaW5lci1wYWRkaW5nLW1kLWwtciAqIDI7XG4kY29udGFpbmVyLXNtOiAkbWVkaWEtc20gLSAkY29udGFpbmVyLXBhZGRpbmctc20tbC1yICogMjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLy8g0JTQsNC90L3Ri9C1INC00LvRjyDQsdC70L7QutCwINCz0LDQu9C10YDQtdC5XG5cbiRnYWxsZXJ5TmF2QnV0dG9uV2lkdGg6IDE2MHB4O1xuJGdhbGxlcnlJdGVtUGFkZGluZzogMjJweDtcbiRnYWxsZXJ5V2lkdGhBYnM6IDE0NjhweDtcbiRnYWxsZXJ5V2lkdGhJbWdIb3I6IDcxMnB4O1xuJGdhbGxlcnlXaWR0aEltZ1ZlcjogMzM0cHg7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4iLCJAaW1wb3J0IFwiYm9vdHN0cmFwLWZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC12YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJmb250LXN0eWxlXCI7XG5cbi5icmVuZHMtbGlzdCB7XG4gICAgLy8gLmJyZW5kcy1saXN0X19ncmlkXG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhLW1kICsgMXB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgICAgICByb3ctZ2FwOiAxNnB4O1xuICAgICAgICAgICAgY29sdW1uLWdhcDogKDQzcHggLyAkbWFpbi1jb250YWluZXItbWF4LXdpZGh0ICogMTAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhLW1kKSBhbmQgKG1pbi13aWR0aDogJG1lZGlhLXNtICsgMXB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAzN3B4O1xuICAgICAgICAgICAgcm93LWdhcDogNTRweDtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6ICgzN3B4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWEtc20pIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgICAgICAgICByb3ctZ2FwOiA0MnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmJyZW5kcy1saXN0X19jb250ZW50LS13YXZlc1xuXG4gICAgJl9fY29udGVudC0td2F2ZXMge1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTM0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb25zL3dhdmVzLnN2Z1wiKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5icmVuZHMtbGlzdF9fY29udGVudC1pbm5lclxuXG4gICAgJl9fY29udGVudC1pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbn1cblxuLmJyZW5kLWNhcmQge1xuICAgIHRyYW5zaXRpb246XG4gICAgICAgIGJvcmRlci1jb2xvciAwLjIxcyxcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjIxcztcblxuICAgIC8vIC5icmVuZC1jYXJkX19saW5rXG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1iYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmJyZW5kLWNhcmRfX2ltYWdlLXdyYXBwZXJcblxuICAgICZfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWEtbWQpIGFuZCAobWluLXdpZHRoOiAkbWVkaWEtc20gKyAxcHgpIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmJyZW5kLWNhcmRfX2ltYWdlXG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAvLyAuYnJlbmQtY2FyZF9fY29udGVudFxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEteGwgKyAxcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhLXhsKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmJyZW5kLWNhcmRfX3RpdGxlXG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgQGluY2x1ZGUgRlNMKDI0LCAzNCk7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjFzO1xuXG4gICAgICAgIEBhdC1yb290IGgyI3smfTpub3QoLmJhbm5lcl9fY29udGVudC10aXRsZSk6bm90KC5oZWFkZXItaW5saW5lX19oZWFkZXIpOm5vdCguaWNvbi1pbmZvX190aXRsZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAuYnJlbmQtY2FyZDpob3ZlciAmIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5icmVuZC1jYXJkX19kZXNjcmlwdGlvblxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICBjb2xvcjogJGNvbnRyYXN0LWdyYXktNDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgyMy8xNik7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG4vLyDQn9C10YDQtdCy0L7QtNC40YLRjCDRgNCw0LfQvNC10YAg0LjQtyDQv9C40LrRgdC10LvQtdC5INCyIHJlbSDQvtGC0L3QvtGB0LjRgtC10LvRjNC90L4g0LHQsNC30L7QstC+0LPQviDRgNCw0YnQvNC10YDQsCDRiNGA0LjRhNGC0L7QsiDQsiDQsdGA0LDRg9C30LXRgNC1XG5AZnVuY3Rpb24gcmVtRlMoJGZvbnQtc2l6ZSkge1xuICAgICRmb250LXNpemUtcHg6ICRmb250LXNpemUgKiAxcHg7XG4gICAgJGZvbnQtc2l6ZS1tYWluLXB4OiAkZm9udC1zaXplLW1haW4gKiAxcHg7XG4gICAgQHJldHVybiAoJGZvbnQtc2l6ZS1weC8kZm9udC1zaXplLW1haW4tcHgpICogMXJlbTtcbn1cblxuLy8g0KPRgdGC0LDQvdCw0LLQu9C40LLQsNC10YIg0YDQsNC30LzQtdGA0Ysg0YjRgNC40YTRgtCwINC4INCy0YvRgdC+0YLRiyDRiNGA0LjRhNGC0LBcbi8vIEBpbmNsdWRlIEZTTCgyMCwgMzIpO1xuQG1peGluIEZTTCgkZm9udC1zaXplLCAkZm9udC1saW5lLWhlaWdodCkge1xuICAgIGZvbnQtc2l6ZTogcmVtRlMoJGZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICgkZm9udC1saW5lLWhlaWdodC8kZm9udC1zaXplKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoKSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS1zbSArIDFweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxODBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhLXNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oKSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS1zbSArIDFweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxODBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhLXNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cbn1cblxuQG1peGluIG1hcmdpbi10b3AtYm90dG9tKCkge1xuICAgIEBpbmNsdWRlIG1hcmdpbi10b3AoKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKCk7XG59XG5cblxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJG51bWJlcikge1xuICAgIEBpZiB0eXBlLW9mKCRudW1iZXIpID09IFwibnVtYmVyXCIgYW5kIG5vdCB1bml0bGVzcygkbnVtYmVyKSB7XG4gICAgICAgIEByZXR1cm4gJG51bWJlciAvICgkbnVtYmVyICogMCArIDEpO1xuICAgIH1cblxuICAgIEByZXR1cm4gJG51bWJlcjtcbn1cblxuQGZ1bmN0aW9uIGNhbGNGbHVpZEZvbnRTaXplKCR3LW1heCwgJHctbWluLCAkZi1tYXgsICRmLW1pbiwgJHVuaXRzOiBweCkge1xuICAgICRmLW1pbjogc3RyaXAtdW5pdCgkZi1taW4pO1xuICAgICRmLW1heDogc3RyaXAtdW5pdCgkZi1tYXgpO1xuICAgICR3LW1pbjogc3RyaXAtdW5pdCgkdy1taW4pO1xuICAgICR3LW1heDogc3RyaXAtdW5pdCgkdy1tYXgpO1xuXG4gICAgJGs6ICgkZi1tYXggLSAkZi1taW4pLyAoJHctbWF4IC0gJHctbWluKTtcbiAgICAkYjogJGYtbWluIC0gJGsgKiAkdy1taW47XG5cbiAgICAkYjogJGIgKyAkdW5pdHM7XG5cbiAgICBAcmV0dXJuIGNhbGMoI3ska30gKiAxMDB2dyArICN7JGJ9KTtcbn1cblxuLy9cblxuQG1peGluIG1lZGlhX2ZvbnRfc2l6ZV93aWR0aF9fdjIoXG4gICAgJG1lZGlhX21heCxcbiAgICAkbWVkaWFfbWluLFxuICAgICRmb250X25hbWVfbWF4LFxuICAgICRmb250X25hbWVfbWluLFxuICAgICRpc19tZWRpYV9taW5cbikge1xuICAgICRtZWRpYV9tYXg6IHN0cmlwLXVuaXQoJG1lZGlhX21heCk7XG4gICAgJG1lZGlhX21pbjogc3RyaXAtdW5pdCgkbWVkaWFfbWluKTtcbiAgICAkZm9udF9uYW1lX21heDogc3RyaXAtdW5pdCgkZm9udF9uYW1lX21heCk7XG4gICAgJGZvbnRfbmFtZV9taW46IHN0cmlwLXVuaXQoJGZvbnRfbmFtZV9taW4pO1xuXG4gICAgJGs6ICgkZm9udF9uYW1lX21heCAtICRmb250X25hbWVfbWluKS8gKCRtZWRpYV9tYXggLSAkbWVkaWFfbWluKTtcbiAgICAkYjogJGZvbnRfbmFtZV9taW4gLSAkayAqICRtZWRpYV9taW47XG5cbiAgICAkYjogJGIgLyAkZm9udC1zaXplLW1haW4gKiAxcmVtO1xuXG4gICAgJG1lZGlhX21heF9weDogJG1lZGlhX21heCAqIDFweDtcblxuICAgIEBpZiAkaXNfbWVkaWFfbWluID09IDEge1xuICAgICAgICAkbWVkaWFfbWluX3B4OiAkbWVkaWFfbWluICogMXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWFfbWF4X3B4KSBhbmQgKG1pbi13aWR0aDogJG1lZGlhX21pbl9weCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKCN7JGt9ICogMTAwdncgKyAjeyRifSk7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYV9tYXhfcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygjeyRrfSAqIDEwMHZ3ICsgI3skYn0pO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBAaW5jbHVkZSBtZWRpYV9mb250X3NpemVfd2lkdGgoOTAwLCAzMjAsIDgwLCA1OCwgMCk7XG5AbWl4aW4gbWVkaWFfZm9udF9zaXplX3dpZHRoKFxuICAgICRtZWRpYV9tYXgsXG4gICAgJG1lZGlhX21pbixcbiAgICAkZm9udF9uYW1lX21heCxcbiAgICAkZm9udF9uYW1lX21pbixcbiAgICAkaXNfbWluX21lZGlhXG4pIHtcbiAgICAkcmF6bjogJGZvbnRfbmFtZV9tYXggLSAkZm9udF9uYW1lX21pbjtcblxuICAgIEBmb3IgJGZvbnRfbmFtZV9pIGZyb20gMSB0aHJvdWdoICRyYXpuIHtcbiAgICAgICAgJG1lZGlhOiAkbWVkaWFfbWF4LyRmb250X25hbWVfbWF4O1xuXG4gICAgICAgICRtZWRpYV9jb2VmOiAoJG1lZGlhX21heCAtICRtZWRpYV9taW4pIC9cbiAgICAgICAgICAgICgkZm9udF9uYW1lX21heCAtICRmb250X25hbWVfbWluKTtcblxuICAgICAgICBAaWYgJGlzX21pbl9tZWRpYSA9PSAxIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1lZGlhX21heCAtICgoJGZvbnRfbmFtZV9pIC0gMSkgKiAkbWVkaWFfY29lZikpICogMXB4KSBhbmQgKG1pbi13aWR0aDogJG1lZGlhX21pbiAqIDFweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogKCgkZm9udF9uYW1lX21heCAtICRmb250X25hbWVfaSkgLyAkZm9udC1zaXplLW1haW4pICpcbiAgICAgICAgICAgICAgICAgICAgMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAkZm9udF9tYXhfbWVkaWE6ICRtZWRpYV9tYXggLVxuICAgICAgICAgICAgICAgIGZsb29yKCgkZm9udF9uYW1lX2kgLSAxKSAqICRtZWRpYV9jb2VmKSAqXG4gICAgICAgICAgICAgICAgMXB4O1xuXG4gICAgICAgICAgICAkZm9udF9taW5fbWVkaWE6ICRtZWRpYV9tYXggLVxuICAgICAgICAgICAgICAgIGZsb29yKCgkZm9udF9uYW1lX2kpICogJG1lZGlhX2NvZWYpICpcbiAgICAgICAgICAgICAgICAxcHg7XG5cbiAgICAgICAgICAgIEBpZiAkZm9udF9taW5fbWVkaWEgPiAkbWVkaWFfbWluIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGZvbnRfbWF4X21lZGlhKSBhbmQgKG1pbi13aWR0aDogKCRmb250X21pbl9tZWRpYSArIDFweCkpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKCRmb250X25hbWVfbWF4IC0gJGZvbnRfbmFtZV9pKSAvICRmb250LXNpemUtbWFpblxuICAgICAgICAgICAgICAgICAgICAgICAgKSAqIDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRmb250X21heF9tZWRpYSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAoJGZvbnRfbmFtZV9tYXggLSAkZm9udF9uYW1lX2kpIC8gJGZvbnQtc2l6ZS1tYWluXG4gICAgICAgICAgICAgICAgICAgICAgICApICogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEBpbmNsdWRlIG1lZGlhX2ZvbnRfc2l6ZV93aWR0aCg5MDAsIDMyMCwgODAsIDU4LCAwKTtcbi8vIEBtaXhpbiBtZWRpYV9mb250X3NpemVfd2lkdGgoXG4vLyAgICAgJG1lZGlhX21heCxcbi8vICAgICAkbWVkaWFfbWluLFxuLy8gICAgICRmb250X25hbWVfbWF4LFxuLy8gICAgICRmb250X25hbWVfbWluLFxuLy8gICAgICRpc19taW5fbWVkaWFcbi8vICkge1xuLy8gICAgICRyYXpuOiAkZm9udF9uYW1lX21heCAtICRmb250X25hbWVfbWluO1xuXG4vLyAgICAgQGZvciAkZm9udF9uYW1lX2kgZnJvbSAxIHRocm91Z2ggJHJhem4ge1xuLy8gICAgICAgICAkbWVkaWE6ICRtZWRpYV9tYXgvJGZvbnRfbmFtZV9tYXg7XG5cbi8vICAgICAgICAgJG1lZGlhX2NvZWY6ICgkbWVkaWFfbWF4IC0gJG1lZGlhX21pbikgL1xuLy8gICAgICAgICAgICAgKCRmb250X25hbWVfbWF4IC0gJGZvbnRfbmFtZV9taW4pO1xuXG4vLyAgICAgICAgIEBpZiAkaXNfbWluX21lZGlhID09IDEge1xuLy8gICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbWVkaWFfbWF4IC0gKCgkZm9udF9uYW1lX2kgLSAxKSAqICRtZWRpYV9jb2VmKSkgKiAxcHgpIGFuZCAobWluLXdpZHRoOiAkbWVkaWFfbWluICogMXB4KSB7XG4vLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAoKCRmb250X25hbWVfbWF4IC0gJGZvbnRfbmFtZV9pKSAvICRmb250LXNpemUtbWFpbikgKlxuLy8gICAgICAgICAgICAgICAgICAgICAxcmVtO1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9IEBlbHNlIHtcbi8vICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1lZGlhX21heCAtICgoJGZvbnRfbmFtZV9pIC0gMSkgKiAkbWVkaWFfY29lZikpICogMXB4KSB7XG4vLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAoKCRmb250X25hbWVfbWF4IC0gJGZvbnRfbmFtZV9pKSAvICRmb250LXNpemUtbWFpbikgKlxuLy8gICAgICAgICAgICAgICAgICAgICAxcmVtO1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuXG4vLyBAaW5jbHVkZSBtZWRpYV9mb250X3NpemVfaGVpZ2h0KDkwMCwgMzIwLCA4MCwgNTgsIDApO1xuQG1peGluIG1lZGlhX2ZvbnRfc2l6ZV9oZWlnaHQoXG4gICAgJG1lZGlhX21heCxcbiAgICAkbWVkaWFfbWluLFxuICAgICRmb250X3NpemVfbWF4LFxuICAgICRmb250X3NpemVfbWluLFxuICAgICRpc19taW5fbWVkaWFcbikge1xuICAgICRyYXpuOiAkZm9udF9zaXplX21heCAtICRmb250X3NpemVfbWluO1xuXG4gICAgQGZvciAkZm9udF9zaXplX2kgZnJvbSAxIHRocm91Z2ggJHJhem4ge1xuICAgICAgICAkbWVkaWE6ICRtZWRpYV9tYXgvJGZvbnRfc2l6ZV9tYXg7XG5cbiAgICAgICAgJG1lZGlhX2NvZWY6ICgkbWVkaWFfbWF4IC0gJG1lZGlhX21pbikgL1xuICAgICAgICAgICAgKCRmb250X3NpemVfbWF4IC0gJGZvbnRfc2l6ZV9taW4pO1xuXG4gICAgICAgIEBpZiAkaXNfbWluX21lZGlhID09IDEge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiAoJG1lZGlhX21heCAtICgoJGZvbnRfc2l6ZV9pIC0gMSkgKiAkbWVkaWFfY29lZikpICogMXB4KSBhbmQgKG1pbi1oZWlnaHQ6ICRtZWRpYV9taW4gKiAxcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICgoJGZvbnRfc2l6ZV9tYXggLSAkZm9udF9uYW1lX2kpIC8gJGZvbnQtc2l6ZS1tYWluKSAqXG4gICAgICAgICAgICAgICAgICAgIDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiAoJG1lZGlhX21heCAtICgoJGZvbnRfc2l6ZV9pIC0gMSkgKiAkbWVkaWFfY29lZikpICogMXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAoKCRmb250X3NpemVfbWF4IC0gJGZvbnRfc2l6ZV9pKSAvICRmb250LXNpemUtbWFpbikgKlxuICAgICAgICAgICAgICAgICAgICAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gICAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJG1lZGlhLWJyZWFrcG9pbnRzKSB7XG4gICAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICAgQGlmICRtaW4ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gc2xpY2tEb3RzKCkge1xuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogKCRtZWRpYS14bCsxKSkge1xuICAgICAgICAgICAgYm90dG9tOiA2NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYS14bCkgYW5kIChtaW4td2lkdGg6ICgkbWVkaWEtbWQrMSkpIHtcbiAgICAgICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWEtbWQpIGFuZCAobWluLXdpZHRoOiAoJG1lZGlhLXNtKzEpKSB7XG4gICAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhLXNtKSB7XG4gICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3LjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNy41cHg7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjIxcyBiYWNrZ3JvdW5kLWNvbG9yLCAwLjIxcyB3aWR0aCxcbiAgICAgICAgICAgICAgICAgICAgMC4yMXMgaGVpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCguc2xpY2stYWN0aXZlKSBidXR0b246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBzbGlja0JpZ0Fycm93cygpIHtcbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xuXG4gICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhLXh4bCArIDFweCkge1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhLXh4bCkgYW5kIChtaW4td2lkdGg6ICRtZWRpYS14bCArIDFweCkge1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhLXhsKSB7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS14eGwgKyAxcHgpIHtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYS14eGwpIGFuZCAobWluLXdpZHRoOiAkbWVkaWEteGwgKyAxcHgpIHtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYS14bCkge1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vLyDQktC+0LfQstGA0LDRidCw0LXRgiBDU1Mt0LLRi9GA0LDQttC10L3QuNC1INCy0LjQtNCwXG4vLy8gbWluKGNhbGMoKDEwMHZ3IC0gY29udGFpbmVyIC0gbmF2IC0gaXRlbXMgLSBzY3JvbGxiYXIpICogKHdpZHRoWCAvIHRvdGFsV2lkdGgpKSwgd2lkdGhYKVxuQGZ1bmN0aW9uIGZsdWlkLW1heCgkd2lkdGhYcHgpIHtcbiAgICAkdW5pdGxlc3NYOiAkd2lkdGhYcHggICAgICAgICAgLyAxcHg7XG4gICAgJHVuaXRsZXNzVG90YWw6ICRnYWxsZXJ5V2lkdGhBYnMgICAvIDFweDtcblxuICAgIC8vINCS0YvQsdC40YDQsNC10Lwg0L3Rg9C20L3Rg9GOINGE0YPQvdC60YbQuNGOOiDQtdGB0LvQuCDQvtGC0YDQuNGG0LDRgtC10LvRjNC90L7QtSDigJQgbWF4LCDQuNC90LDRh9C1IG1pblxuICAgICRmbjogaWYoJHVuaXRsZXNzWCA8IDAsIFwibWF4XCIsIFwibWluXCIpO1xuXG4gICAgQHJldHVybiB1bnF1b3RlKFxuICAgICAgICAgICAgICAgICAgICBcIiN7JGZufShjYWxjKCgxMDB2dyAtICN7JGNvbnRhaW5lci1wYWRkaW5nLXh4bC1sLXIgKiAyfSAtICN7JGdhbGxlcnlOYXZCdXR0b25XaWR0aH0gLSAjeyRnYWxsZXJ5SXRlbVBhZGRpbmcgKiAyfSAtIHZhcigtLXNjcm9sbEJhcikpICogKCN7JHVuaXRsZXNzWH0gLyAjeyR1bml0bGVzc1RvdGFsfSkpLCAjeyR3aWR0aFhweH0pXCJcbiAgICApO1xuXG59XG4iXSwiZmlsZSI6ImJyZW5kcy5jc3MifQ== */
