/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
/* ====================================*/
.modal-content {
  background-color: #f9f9f9;
}

@media (min-width: 1201px) {
  .modal-body {
    padding-top: 47px;
    padding-bottom: 47px;
    padding-left: 95px;
    padding-right: 95px;
  }
}
@media (max-width: 1200px) {
  .modal-body {
    padding-top: 70px;
    padding-bottom: 50px;
  }
}
@media (max-width: 1200px) and (min-width: 601px) {
  .modal-body {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 600px) {
  .modal-body {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.modal-body__title {
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 35px;
}
@media (min-width: 601px) {
  .modal-body__title {
    font-size: 2.25rem;
    line-height: 1;
  }
}
@media (max-width: 600px) {
  .modal-body__title {
    font-size: 2rem;
    line-height: 1;
  }
}
.modal-body__text {
  font-size: 1rem;
  line-height: 1.375;
  font-weight: 500;
  margin-bottom: 20px;
}
.modal-body__text--center {
  text-align: center;
}
.modal-body__btns {
  display: flex;
  flex-direction: column;
  width: 100%;
  row-gap: 30px;
}

.modal-dialog {
  width: calc(100% - 20px);
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXJpYWJsZXMuc2NzcyIsIm1vZGFsLnNjc3MiLCJfZnVuY3Rpb25zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUE2Q0E7QUFLQTtBQUlBO0FBc0JBO0FBVUE7QUF0RkE7QUE2Q0E7QUFLQTtBQUlBO0FBc0JBO0FBVUE7QUF0RkE7QUE2Q0E7QUFLQTtBQUlBO0FBc0JBO0FBVUE7QUF0RkE7QUE2Q0E7QUFLQTtBQUlBO0FBc0JBO0FBVUE7QUNoRkE7RUFDSSxrQkQwQm9COzs7QUNqQnBCO0VBSEo7SUFJUTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFWSjtJQVdRO0lBQ0E7OztBQUdKO0VBZko7SUFnQlE7SUFDQTs7O0FBR0o7RUFwQko7SUFxQlE7SUFDQTs7O0FBS0o7RUFFSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBKO0lDNUJBO0lBQ0E7OztBRHNDSTtFQVhKO0lDNUJBO0lBQ0E7OztBRDZDQTtFQzlDQTtFQUNBO0VEK0NJO0VBQ0E7O0FBS0o7RUFDSTs7QUFLSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFrQlI7RUFDSSIsInNvdXJjZXNDb250ZW50IjpbIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiRmb250LXNpemUtYmFzZTogMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kbGluZS1oZWlnaHQtYmFzZTogMS44O1xuJGZvbnQtc2l6ZS1tYWluOiAxNjtcbiRjb2xvci1iYXNlOiAjNTU1NjVhO1xuJGJhY2tncm91bmQtYmFzZS1jb2xvcjogI2Y3ZjdmNztcblxuJHByb2R1Y3QtZ3JheS1jb2xvcjogI2U2ZTZlNjtcblxuJHJlZDogI2U2MzgxNjtcblxuXG4kZXJyb3I6ICRyZWQ7XG4kc3VjY2VzczogIzI4YTc0NTtcblxuXG4kZm9ybS1ib3JkZXItcmFkaXVzOiAzMnB4O1xuXG4kZ3JheS0xOiAjNjU2NTY1O1xuJGdyYXktMjogI2M3YzdjODtcbiRncmF5LTM6ICM5ZDlkOWQ7XG4kZ3JheS00OiAjYTZhN2E5O1xuXG5cbiRibHVlLTE6ICMwMDk1ZDY7XG5cbiR3aGl0ZTogI2ZmZjtcblxuXG5cblxuXG4kYmFja2dyb3VuZC1iYXNlLWNvbG9yOiAjZjlmOWY5O1xuLy8kYmx1ZS0xOiAjMDA3N0FCO1xuLy8kZ3JheS00OiAjNkM2RDZFO1xuLy8kcmVkOiAjQ0YzMjE0O1xuXG4kY29udHJhc3QtYmx1ZS0xOiAjMDA3N0FCO1xuJGNvbnRyYXN0LWdyYXktMzogIzZFNkU2RTtcbiRjb250cmFzdC1ncmF5LTQ6ICM2QzZENkU7XG4kY29udHJhc3QtcmVkOiAjQ0YzMjE0O1xuXG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsXG5pbmxpbmUtZmxleCAhZGVmYXVsdDtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuJG1haW4tY29udGFpbmVyLW1heC13aWRodDogMTY3MnB4O1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4kbWVkaWEteHhsOiAxOTIwcHg7IC8vIGZ1bGwgaGRcbiRtZWRpYS14bDogMTUwMHB4OyAvLyBsYXB0b3AgPFxuJG1lZGlhLW1kOiAxMjAwcHg7IC8vIHRhYmxldCA8XG4kbWVkaWEtc206IDYwMHB4OyAvLyBtb2JpbGUgPFxuXG4kZm9udC1tZWRpYS14eGw6IDE5MjBweDsgLy8gZnVsbCBoZFxuJGZvbnQtbWVkaWEteGw6IDE0MjBweDsgLy8gbGFwdG9wIDxcbiRmb250LW1lZGlhLW1kOiA3NjhweDsgLy8gdGFibGV0IDxcbiRmb250LW1lZGlhLXNtOiAzNzVweDsgLy8gbW9iaWxlIDxcblxuJGNvbnRhaW5lci1wYWRkaW5nLXh4bC1sLXI6IDMycHg7XG4kY29udGFpbmVyLXBhZGRpbmcteGwtbC1yOiAzMnB4O1xuJGNvbnRhaW5lci1wYWRkaW5nLW1kLWwtcjogMzJweDtcbiRjb250YWluZXItcGFkZGluZy1zbS1sLXI6IDE1cHg7XG5cbiRjb250YWluZXIteHhsOiAkbWFpbi1jb250YWluZXItbWF4LXdpZGh0ICsgJGNvbnRhaW5lci1wYWRkaW5nLXh4bC1sLXIgKiAyO1xuJGNvbnRhaW5lci14bDogJG1lZGlhLXhsIC0gJGNvbnRhaW5lci1wYWRkaW5nLXhsLWwtciAqIDI7XG4kY29udGFpbmVyLW1kOiAkbWVkaWEtbWQgLSAkY29udGFpbmVyLXBhZGRpbmctbWQtbC1yICogMjtcbiRjb250YWluZXItc206ICRtZWRpYS1zbSAtICRjb250YWluZXItcGFkZGluZy1zbS1sLXIgKiAyO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vLyDQlNCw0L3QvdGL0LUg0LTQu9GPINCx0LvQvtC60LAg0LPQsNC70LXRgNC10LlcblxuJGdhbGxlcnlOYXZCdXR0b25XaWR0aDogMTYwcHg7XG4kZ2FsbGVyeUl0ZW1QYWRkaW5nOiAyMnB4O1xuJGdhbGxlcnlXaWR0aEFiczogMTQ2OHB4O1xuJGdhbGxlcnlXaWR0aEltZ0hvcjogNzEycHg7XG4kZ2FsbGVyeVdpZHRoSW1nVmVyOiAzMzRweDtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiIsIkBpbXBvcnQgXCJib290c3RyYXAtZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwLXZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcImZvbnQtc3R5bGVcIjtcblxuLm1vZGFsLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJhc2UtY29sb3I7XG59XG5cbi5tb2RhbC1jbG9zZSB7XG59XG5cbi5tb2RhbC1ib2R5IHtcblxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS1tZCArIDFweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDdweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ3cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOTVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhLW1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhLW1kKSBhbmQgKG1pbi13aWR0aDogJG1lZGlhLXNtICsgMXB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhLXNtKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAvLyAubW9kYWwtYm9keV9fdGl0bGVcblxuICAgICZfX3RpdGxlIHtcblxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS1zbSArIDFweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgRlNMKDM2LCAzNik7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhLXNtKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBGU0woMzIsIDMyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5tb2RhbC1ib2R5X190ZXh0XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgRlNMKDE2LCAyMik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLy8gLm1vZGFsLWJvZHlfX3RleHQtLWNlbnRlclxuXG4gICAgJl9fdGV4dC0tY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC8vIC5tb2RhbC1ib2R5X19idG5zXG5cbiAgICAmX19idG5zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHJvdy1nYXA6IDMwcHg7XG4gICAgfVxufVxuXG4uY2xvc2UtdG9wIHtcblxuXG4gICAgJjpub3QoOmhvdmVyKSB7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRlbnQgPiAmIHtcblxuICAgIH1cbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xufVxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG4vLyDQn9C10YDQtdCy0L7QtNC40YLRjCDRgNCw0LfQvNC10YAg0LjQtyDQv9C40LrRgdC10LvQtdC5INCyIHJlbSDQvtGC0L3QvtGB0LjRgtC10LvRjNC90L4g0LHQsNC30L7QstC+0LPQviDRgNCw0YnQvNC10YDQsCDRiNGA0LjRhNGC0L7QsiDQsiDQsdGA0LDRg9C30LXRgNC1XG5AZnVuY3Rpb24gcmVtRlMoJGZvbnQtc2l6ZSkge1xuICAgICRmb250LXNpemUtcHg6ICRmb250LXNpemUgKiAxcHg7XG4gICAgJGZvbnQtc2l6ZS1tYWluLXB4OiAkZm9udC1zaXplLW1haW4gKiAxcHg7XG4gICAgQHJldHVybiAoJGZvbnQtc2l6ZS1weC8kZm9udC1zaXplLW1haW4tcHgpICogMXJlbTtcbn1cblxuLy8g0KPRgdGC0LDQvdCw0LLQu9C40LLQsNC10YIg0YDQsNC30LzQtdGA0Ysg0YjRgNC40YTRgtCwINC4INCy0YvRgdC+0YLRiyDRiNGA0LjRhNGC0LBcbi8vIEBpbmNsdWRlIEZTTCgyMCwgMzIpO1xuQG1peGluIEZTTCgkZm9udC1zaXplLCAkZm9udC1saW5lLWhlaWdodCkge1xuICAgIGZvbnQtc2l6ZTogcmVtRlMoJGZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICgkZm9udC1saW5lLWhlaWdodC8kZm9udC1zaXplKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoKSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS1zbSArIDFweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxODBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhLXNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oKSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS1zbSArIDFweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxODBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhLXNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cbn1cblxuQG1peGluIG1hcmdpbi10b3AtYm90dG9tKCkge1xuICAgIEBpbmNsdWRlIG1hcmdpbi10b3AoKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKCk7XG59XG5cblxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJG51bWJlcikge1xuICAgIEBpZiB0eXBlLW9mKCRudW1iZXIpID09IFwibnVtYmVyXCIgYW5kIG5vdCB1bml0bGVzcygkbnVtYmVyKSB7XG4gICAgICAgIEByZXR1cm4gJG51bWJlciAvICgkbnVtYmVyICogMCArIDEpO1xuICAgIH1cblxuICAgIEByZXR1cm4gJG51bWJlcjtcbn1cblxuQGZ1bmN0aW9uIGNhbGNGbHVpZEZvbnRTaXplKCR3LW1heCwgJHctbWluLCAkZi1tYXgsICRmLW1pbiwgJHVuaXRzOiBweCkge1xuICAgICRmLW1pbjogc3RyaXAtdW5pdCgkZi1taW4pO1xuICAgICRmLW1heDogc3RyaXAtdW5pdCgkZi1tYXgpO1xuICAgICR3LW1pbjogc3RyaXAtdW5pdCgkdy1taW4pO1xuICAgICR3LW1heDogc3RyaXAtdW5pdCgkdy1tYXgpO1xuXG4gICAgJGs6ICgkZi1tYXggLSAkZi1taW4pLyAoJHctbWF4IC0gJHctbWluKTtcbiAgICAkYjogJGYtbWluIC0gJGsgKiAkdy1taW47XG5cbiAgICAkYjogJGIgKyAkdW5pdHM7XG5cbiAgICBAcmV0dXJuIGNhbGMoI3ska30gKiAxMDB2dyArICN7JGJ9KTtcbn1cblxuLy9cblxuQG1peGluIG1lZGlhX2ZvbnRfc2l6ZV93aWR0aF9fdjIoXG4gICAgJG1lZGlhX21heCxcbiAgICAkbWVkaWFfbWluLFxuICAgICRmb250X25hbWVfbWF4LFxuICAgICRmb250X25hbWVfbWluLFxuICAgICRpc19tZWRpYV9taW5cbikge1xuICAgICRtZWRpYV9tYXg6IHN0cmlwLXVuaXQoJG1lZGlhX21heCk7XG4gICAgJG1lZGlhX21pbjogc3RyaXAtdW5pdCgkbWVkaWFfbWluKTtcbiAgICAkZm9udF9uYW1lX21heDogc3RyaXAtdW5pdCgkZm9udF9uYW1lX21heCk7XG4gICAgJGZvbnRfbmFtZV9taW46IHN0cmlwLXVuaXQoJGZvbnRfbmFtZV9taW4pO1xuXG4gICAgJGs6ICgkZm9udF9uYW1lX21heCAtICRmb250X25hbWVfbWluKS8gKCRtZWRpYV9tYXggLSAkbWVkaWFfbWluKTtcbiAgICAkYjogJGZvbnRfbmFtZV9taW4gLSAkayAqICRtZWRpYV9taW47XG5cbiAgICAkYjogJGIgLyAkZm9udC1zaXplLW1haW4gKiAxcmVtO1xuXG4gICAgJG1lZGlhX21heF9weDogJG1lZGlhX21heCAqIDFweDtcblxuICAgIEBpZiAkaXNfbWVkaWFfbWluID09IDEge1xuICAgICAgICAkbWVkaWFfbWluX3B4OiAkbWVkaWFfbWluICogMXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWFfbWF4X3B4KSBhbmQgKG1pbi13aWR0aDogJG1lZGlhX21pbl9weCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKCN7JGt9ICogMTAwdncgKyAjeyRifSk7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYV9tYXhfcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygjeyRrfSAqIDEwMHZ3ICsgI3skYn0pO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBAaW5jbHVkZSBtZWRpYV9mb250X3NpemVfd2lkdGgoOTAwLCAzMjAsIDgwLCA1OCwgMCk7XG5AbWl4aW4gbWVkaWFfZm9udF9zaXplX3dpZHRoKFxuICAgICRtZWRpYV9tYXgsXG4gICAgJG1lZGlhX21pbixcbiAgICAkZm9udF9uYW1lX21heCxcbiAgICAkZm9udF9uYW1lX21pbixcbiAgICAkaXNfbWluX21lZGlhXG4pIHtcbiAgICAkcmF6bjogJGZvbnRfbmFtZV9tYXggLSAkZm9udF9uYW1lX21pbjtcblxuICAgIEBmb3IgJGZvbnRfbmFtZV9pIGZyb20gMSB0aHJvdWdoICRyYXpuIHtcbiAgICAgICAgJG1lZGlhOiAkbWVkaWFfbWF4LyRmb250X25hbWVfbWF4O1xuXG4gICAgICAgICRtZWRpYV9jb2VmOiAoJG1lZGlhX21heCAtICRtZWRpYV9taW4pIC9cbiAgICAgICAgICAgICgkZm9udF9uYW1lX21heCAtICRmb250X25hbWVfbWluKTtcblxuICAgICAgICBAaWYgJGlzX21pbl9tZWRpYSA9PSAxIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1lZGlhX21heCAtICgoJGZvbnRfbmFtZV9pIC0gMSkgKiAkbWVkaWFfY29lZikpICogMXB4KSBhbmQgKG1pbi13aWR0aDogJG1lZGlhX21pbiAqIDFweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogKCgkZm9udF9uYW1lX21heCAtICRmb250X25hbWVfaSkgLyAkZm9udC1zaXplLW1haW4pICpcbiAgICAgICAgICAgICAgICAgICAgMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAkZm9udF9tYXhfbWVkaWE6ICRtZWRpYV9tYXggLVxuICAgICAgICAgICAgICAgIGZsb29yKCgkZm9udF9uYW1lX2kgLSAxKSAqICRtZWRpYV9jb2VmKSAqXG4gICAgICAgICAgICAgICAgMXB4O1xuXG4gICAgICAgICAgICAkZm9udF9taW5fbWVkaWE6ICRtZWRpYV9tYXggLVxuICAgICAgICAgICAgICAgIGZsb29yKCgkZm9udF9uYW1lX2kpICogJG1lZGlhX2NvZWYpICpcbiAgICAgICAgICAgICAgICAxcHg7XG5cbiAgICAgICAgICAgIEBpZiAkZm9udF9taW5fbWVkaWEgPiAkbWVkaWFfbWluIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGZvbnRfbWF4X21lZGlhKSBhbmQgKG1pbi13aWR0aDogKCRmb250X21pbl9tZWRpYSArIDFweCkpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKCRmb250X25hbWVfbWF4IC0gJGZvbnRfbmFtZV9pKSAvICRmb250LXNpemUtbWFpblxuICAgICAgICAgICAgICAgICAgICAgICAgKSAqIDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRmb250X21heF9tZWRpYSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAoJGZvbnRfbmFtZV9tYXggLSAkZm9udF9uYW1lX2kpIC8gJGZvbnQtc2l6ZS1tYWluXG4gICAgICAgICAgICAgICAgICAgICAgICApICogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEBpbmNsdWRlIG1lZGlhX2ZvbnRfc2l6ZV93aWR0aCg5MDAsIDMyMCwgODAsIDU4LCAwKTtcbi8vIEBtaXhpbiBtZWRpYV9mb250X3NpemVfd2lkdGgoXG4vLyAgICAgJG1lZGlhX21heCxcbi8vICAgICAkbWVkaWFfbWluLFxuLy8gICAgICRmb250X25hbWVfbWF4LFxuLy8gICAgICRmb250X25hbWVfbWluLFxuLy8gICAgICRpc19taW5fbWVkaWFcbi8vICkge1xuLy8gICAgICRyYXpuOiAkZm9udF9uYW1lX21heCAtICRmb250X25hbWVfbWluO1xuXG4vLyAgICAgQGZvciAkZm9udF9uYW1lX2kgZnJvbSAxIHRocm91Z2ggJHJhem4ge1xuLy8gICAgICAgICAkbWVkaWE6ICRtZWRpYV9tYXgvJGZvbnRfbmFtZV9tYXg7XG5cbi8vICAgICAgICAgJG1lZGlhX2NvZWY6ICgkbWVkaWFfbWF4IC0gJG1lZGlhX21pbikgL1xuLy8gICAgICAgICAgICAgKCRmb250X25hbWVfbWF4IC0gJGZvbnRfbmFtZV9taW4pO1xuXG4vLyAgICAgICAgIEBpZiAkaXNfbWluX21lZGlhID09IDEge1xuLy8gICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbWVkaWFfbWF4IC0gKCgkZm9udF9uYW1lX2kgLSAxKSAqICRtZWRpYV9jb2VmKSkgKiAxcHgpIGFuZCAobWluLXdpZHRoOiAkbWVkaWFfbWluICogMXB4KSB7XG4vLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAoKCRmb250X25hbWVfbWF4IC0gJGZvbnRfbmFtZV9pKSAvICRmb250LXNpemUtbWFpbikgKlxuLy8gICAgICAgICAgICAgICAgICAgICAxcmVtO1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9IEBlbHNlIHtcbi8vICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1lZGlhX21heCAtICgoJGZvbnRfbmFtZV9pIC0gMSkgKiAkbWVkaWFfY29lZikpICogMXB4KSB7XG4vLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAoKCRmb250X25hbWVfbWF4IC0gJGZvbnRfbmFtZV9pKSAvICRmb250LXNpemUtbWFpbikgKlxuLy8gICAgICAgICAgICAgICAgICAgICAxcmVtO1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuXG4vLyBAaW5jbHVkZSBtZWRpYV9mb250X3NpemVfaGVpZ2h0KDkwMCwgMzIwLCA4MCwgNTgsIDApO1xuQG1peGluIG1lZGlhX2ZvbnRfc2l6ZV9oZWlnaHQoXG4gICAgJG1lZGlhX21heCxcbiAgICAkbWVkaWFfbWluLFxuICAgICRmb250X3NpemVfbWF4LFxuICAgICRmb250X3NpemVfbWluLFxuICAgICRpc19taW5fbWVkaWFcbikge1xuICAgICRyYXpuOiAkZm9udF9zaXplX21heCAtICRmb250X3NpemVfbWluO1xuXG4gICAgQGZvciAkZm9udF9zaXplX2kgZnJvbSAxIHRocm91Z2ggJHJhem4ge1xuICAgICAgICAkbWVkaWE6ICRtZWRpYV9tYXgvJGZvbnRfc2l6ZV9tYXg7XG5cbiAgICAgICAgJG1lZGlhX2NvZWY6ICgkbWVkaWFfbWF4IC0gJG1lZGlhX21pbikgL1xuICAgICAgICAgICAgKCRmb250X3NpemVfbWF4IC0gJGZvbnRfc2l6ZV9taW4pO1xuXG4gICAgICAgIEBpZiAkaXNfbWluX21lZGlhID09IDEge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiAoJG1lZGlhX21heCAtICgoJGZvbnRfc2l6ZV9pIC0gMSkgKiAkbWVkaWFfY29lZikpICogMXB4KSBhbmQgKG1pbi1oZWlnaHQ6ICRtZWRpYV9taW4gKiAxcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICgoJGZvbnRfc2l6ZV9tYXggLSAkZm9udF9uYW1lX2kpIC8gJGZvbnQtc2l6ZS1tYWluKSAqXG4gICAgICAgICAgICAgICAgICAgIDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiAoJG1lZGlhX21heCAtICgoJGZvbnRfc2l6ZV9pIC0gMSkgKiAkbWVkaWFfY29lZikpICogMXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAoKCRmb250X3NpemVfbWF4IC0gJGZvbnRfc2l6ZV9pKSAvICRmb250LXNpemUtbWFpbikgKlxuICAgICAgICAgICAgICAgICAgICAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gICAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJG1lZGlhLWJyZWFrcG9pbnRzKSB7XG4gICAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICAgQGlmICRtaW4ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gc2xpY2tEb3RzKCkge1xuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogKCRtZWRpYS14bCsxKSkge1xuICAgICAgICAgICAgYm90dG9tOiA2NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYS14bCkgYW5kIChtaW4td2lkdGg6ICgkbWVkaWEtbWQrMSkpIHtcbiAgICAgICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWEtbWQpIGFuZCAobWluLXdpZHRoOiAoJG1lZGlhLXNtKzEpKSB7XG4gICAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhLXNtKSB7XG4gICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3LjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNy41cHg7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjIxcyBiYWNrZ3JvdW5kLWNvbG9yLCAwLjIxcyB3aWR0aCxcbiAgICAgICAgICAgICAgICAgICAgMC4yMXMgaGVpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCguc2xpY2stYWN0aXZlKSBidXR0b246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBzbGlja0JpZ0Fycm93cygpIHtcbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xuXG4gICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhLXh4bCArIDFweCkge1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhLXh4bCkgYW5kIChtaW4td2lkdGg6ICRtZWRpYS14bCArIDFweCkge1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhLXhsKSB7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS14eGwgKyAxcHgpIHtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYS14eGwpIGFuZCAobWluLXdpZHRoOiAkbWVkaWEteGwgKyAxcHgpIHtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYS14bCkge1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vLyDQktC+0LfQstGA0LDRidCw0LXRgiBDU1Mt0LLRi9GA0LDQttC10L3QuNC1INCy0LjQtNCwXG4vLy8gbWluKGNhbGMoKDEwMHZ3IC0gY29udGFpbmVyIC0gbmF2IC0gaXRlbXMgLSBzY3JvbGxiYXIpICogKHdpZHRoWCAvIHRvdGFsV2lkdGgpKSwgd2lkdGhYKVxuQGZ1bmN0aW9uIGZsdWlkLW1heCgkd2lkdGhYcHgpIHtcbiAgICAkdW5pdGxlc3NYOiAkd2lkdGhYcHggICAgICAgICAgLyAxcHg7XG4gICAgJHVuaXRsZXNzVG90YWw6ICRnYWxsZXJ5V2lkdGhBYnMgICAvIDFweDtcblxuICAgIC8vINCS0YvQsdC40YDQsNC10Lwg0L3Rg9C20L3Rg9GOINGE0YPQvdC60YbQuNGOOiDQtdGB0LvQuCDQvtGC0YDQuNGG0LDRgtC10LvRjNC90L7QtSDigJQgbWF4LCDQuNC90LDRh9C1IG1pblxuICAgICRmbjogaWYoJHVuaXRsZXNzWCA8IDAsIFwibWF4XCIsIFwibWluXCIpO1xuXG4gICAgQHJldHVybiB1bnF1b3RlKFxuICAgICAgICAgICAgICAgICAgICBcIiN7JGZufShjYWxjKCgxMDB2dyAtICN7JGNvbnRhaW5lci1wYWRkaW5nLXh4bC1sLXIgKiAyfSAtICN7JGdhbGxlcnlOYXZCdXR0b25XaWR0aH0gLSAjeyRnYWxsZXJ5SXRlbVBhZGRpbmcgKiAyfSAtIHZhcigtLXNjcm9sbEJhcikpICogKCN7JHVuaXRsZXNzWH0gLyAjeyR1bml0bGVzc1RvdGFsfSkpLCAjeyR3aWR0aFhweH0pXCJcbiAgICApO1xuXG59XG4iXSwiZmlsZSI6Im1vZGFsLmNzcyJ9 */
