/****************
 * Fonts
 ****************/
/****************
 * Paints
 ****************/
/****************
 * Effects
 ****************/
/****************
 * Grid Settings
 ****************/
.block-popup {
  background: #0F0202;
  padding: 5rem 0;
  position: fixed;
  left: 0;
  width: 100%;
  top: 0;
  margin: 0;
  height: 100%;
  align-items: center;
  z-index: 9999;
  overflow: auto;
  padding-top: 12.5rem;
  opacity: 0;
  pointer-events: none;
  transition: all ease-in-out 0.3s;
}
.block-popup.active {
  opacity: 1;
  pointer-events: initial;
  transition: all ease-in-out 0.3s;
}
.block-popup .col {
  position: relative;
}
.block-popup .col .error-message {
  position: absolute;
  bottom: 0;
  color: red;
  font-size: 1rem;
  font-family: "Bellota Text", cursive;
  opacity: 0;
  transition: all ease-in-out 0.3s;
}
.block-popup .col.error-block .error-message {
  opacity: 1;
  transition: all ease-in-out 0.3s;
}
.block-popup .container {
  position: relative;
}
.block-popup .container .close-popup {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 99;
}
.block-popup .container .close-popup .close-pop {
  color: #fff;
  background: transparent;
  font-size: 1.875rem;
  border: none;
  font-family: "Bellota Text", cursive;
}
.block-popup h2 {
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 5rem;
}
.block-popup .content-block p {
  font-family: "Bellota Text", cursive;
  font-size: 0.875rem;
  line-height: 1.125rem;
}
.block-popup .list-content h5 {
  font-size: 1.875rem;
  line-height: 2.1875rem;
}
.block-popup .list-content p {
  font-family: "Bellota Text", cursive;
}
.block-popup .list-content ul li {
  margin-bottom: 1.875rem;
}
.block-popup .popup-form {
  background: #26220B;
  padding: 1.875rem;
  border-radius: 1.25rem;
  margin-bottom: 5rem;
}
@media (min-width: 75rem) {
  .block-popup .popup-form {
    margin-bottom: 0;
  }
}
.block-popup .popup-form .success-message {
  text-align: left;
  /*position: absolute;*/
  bottom: 0.625rem;
  width: 100%;
  /*opacity: 0;*/
  display:none;
  transition: all ease-in-out 0.3s;
}
.block-popup .popup-form .success-message.active {
  /*opacity: 1;*/
  display:block;
  transition: all ease-in-out 0.3s;
  
	font-size:2rem;
	color:#c59c53;
    
}

.pers_rules_popup_link{
      color: #C6BE98;
}

.pers_rules_popup_link:hover,
.pers_rules_popup_link:active{
      color: #fff;
}

.block-popup .popup-form label {
  display: inline-block;
  font-family: "Bellota Text", cursive;
}
.block-popup .popup-form input {
  width: 100%;
  border-radius: 16px;
  padding: 1.25rem;
  border: none;
  height: 3.75rem;
  margin-bottom: 1.875rem;
}
.block-popup .popup-form input.error {
  border: 1px solid red;
}
.block-popup .popup-form .c-btn {
  background: #C59C53;
}
.block-popup .popup-form .custom-checkbox {
  display: inline-flex;
  padding-left: 10px;
  padding-top: 10px;
}
.block-popup .popup-form .custom-checkbox input[type=checkbox] {
  height: 20px;
  width: 20px;
  background: transparent;
  appearance: none;
  display: block;
  padding: 0;
  border: none;
  position: relative;
}
.block-popup .popup-form .custom-checkbox input[type=checkbox]:after {
  content: "\ea09";
  font-family: "iconfont-cardBook";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
}
.block-popup .popup-form .custom-checkbox input[type=checkbox]:checked:after {
  content: "\ea08";
  font-family: "iconfont-cardBook";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.block-popup .popup-form .custom-checkbox label {
  display: inline-block;
  width: initial;
  padding-left: 10px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNzcy9zcmMvX19zdHlsZXMvX3ZhcmlhYmxlcy5zY3NzIiwiYWNmLWJsb2Nrcy9wb3B1cC9zcmMvc3R5bGUuc2NzcyIsImNzcy9zcmMvdmVuZG9yL2Jvb3RzdHJhcC9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJjc3Mvc3JjL19fc3R5bGVzL19taXhpbnMuc2NzcyIsImNzcy9zcmMvbGliL2ljb25mb250L19pY29uZm9udC12YXJpYWJsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFnQ0E7QUFBQTtBQUFBO0FBUUE7QUFBQTtBQUFBO0FDNUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBOztBQUVKO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFEMUJLO0VDMkJMO0VBQ0E7O0FBR0E7RUFDSTtFQUNBOztBQUlaO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYURqREM7O0FDcURiO0VBQ0k7RUFDQTtFQUNBOztBQUdBO0VBQ0ksYUQ1REs7RUM2REw7RUFDQTs7QUFJSjtFQUNJO0VBQ0E7O0FBRUo7RUFDSSxhRHZFSzs7QUMwRUw7RUFDSTs7QUFJWjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQzNCSjtFRHVCQTtJQU1ROzs7QUFFSjtFQUNJO0VBQ1Q7RUFDQTtFQUNBO0VBQ1M7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBR1I7RUFDSTtFQUNBLGFEckdLOztBQ3VHVDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNSOztBQUdJO0VBQ0k7O0FBRUo7RUFDTDtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VFbEdKLFNDMUIwQjtFRDJCMUIsYUN0Q2U7RUR1Q2YsV0FIMkM7RUFJM0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUYyRkk7O0FBR0E7RUV2R0osU0MzQndCO0VENEJ4QixhQ3RDZTtFRHVDZixXQUgyQztFQUkzQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUZvR0U7RUFDQztFQUNBO0VBQ0EiLCJmaWxlIjoiYWNmLWJsb2Nrcy9wb3B1cC9kaXN0L3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKioqKioqKioqKioqKioqXG4gKiBGb250c1xuICoqKioqKioqKioqKioqKiovXG4kZm9udC1iYXNlOiAnQ29ybW9yYW50Jywgc2VyaWY7XG4kZm9udC1zZWNvbmRhcnk6ICdCZWxsb3RhIFRleHQnLCBjdXJzaXZlO1xuXG4vKioqKioqKioqKioqKioqKlxuICogUGFpbnRzXG4gKioqKioqKioqKioqKioqKi9cbiRwYWludHM6IChcblx0YWNjZW50OiAjMEYwMjAyLFxuXHRhY2NlbnQtdmFyaWFudDogI0M2QkU5OCxcblx0YmctZGFyazogIzBGMDIwMixcblx0ZGFyay12YXJpYW50OiAjMjkxRTQ3LFxuXHRkYXJrLXZhcmlhbnQtMjogIzFBMEIzOSxcblx0ZGFyay1mb290ZXI6ICMwQTAzMTcsXG5cdGRhcmstYm9yZGVyOiMxQzBDMzgsXG5cdGJnLWxpZ2h0OiAjZmZmLFxuXHRiZy15ZWxsb3c6ICNDNTlDNTMsXG5cdGRhcmstZ3JlZW46ICMyNjIyMEIsXG5cdHRleHQtZGFyazogIzAwMDAwMCxcblx0dGV4dC1ncmF5OiAjRDlEOUQ5LFxuXHR0ZXh0LWdyYXktbGlnaHQ6I0UwRTBFMCxcblx0dGV4dC1saWdodDogI2ZmZixcblx0bmV1dHJhbC0zMDogIzRjNGM0Yyxcblx0bmV1dHJhbC00NTogIzczNzM3Myxcblx0bmV1dHJhbC03MDogI2IzYjNiMyxcblx0bmV1dHJhbC04ODogI2UxZTFlMSxcblx0bmV1dHJhbC05NDogI2YwZjBmMCxcblx0bmV1dHJhbC05NzogI2Y3ZjdmNyxcblx0ZXJyb3I6ICNiMDAwMjAsXG5cdHdhcm5pbmc6ICNmOWE1MTMsXG5cdHN1Y2Nlc3M6ICMwMDg3MzcsXG5cdGluZm9ybWF0aW9uOiAjMDA2YmIyLFxuXHRhdXRvZmlsbDogI2U2ZjBmNyxcblx0Z3JhZGllbnQ6bGluZWFyLWdyYWRpZW50KDI2OS40OWRlZywgIzdGNTNFNiAwLjEzJSwgI0JFODBEQiAxMDEuNTklKVxuKTtcblxuLyoqKioqKioqKioqKioqKipcbiAqIEVmZmVjdHNcbiAqKioqKioqKioqKioqKioqL1xuJGVmZmVjdHM6IChcblx0ZHJvcHNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpLFxuXHRjdGE6IDAgLTRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgXG4pO1xuXG4vKioqKioqKioqKioqKioqKlxuICogR3JpZCBTZXR0aW5nc1xuICoqKioqKioqKioqKioqKiovXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG5cdHhzOiAwLFxuXHRzbTogcmVtKDc2OCksXG5cdG1kOiByZW0oOTkyKSxcblx0bGc6IHJlbSgxMjAwKSxcblx0eGw6IHJlbSgxNDEwKSxcblx0eHhsOiByZW0oMTY5Milcbik7XG4kY3VzdG9tLWJyZWFrcG9pbnRzOiAoXG5cdG1vYmlsZW1lbnU6IHJlbSg3NjgpXG4pO1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG5cdHhzOiByZW0oNTc2KSxcblx0c206IHJlbSg3NjgpLFxuXHRtZDogcmVtKDk5MiksXG5cdGxnOiByZW0oMTIwMCksXG5cdHhsOiByZW0oMTY5Milcbik7XG5cbiRjb250YWluZXItc20tc3BhY2luZzogcmVtKDIwKTtcbiRjb250YWluZXItbWQtc3BhY2luZzogJGNvbnRhaW5lci1zbS1zcGFjaW5nO1xuJGNvbnRhaW5lci1sZy1zcGFjaW5nOiAkY29udGFpbmVyLXNtLXNwYWNpbmc7XG5cbiRncmlkLWd1dHRlci13aWR0aDogcmVtKDMwKTtcblxuLy8gVHJhbnNpdGlvbnNcbiR0cmFuc2l0aW9uLXN0YW5kYXJkOiBhbGwgMC4ycyBsaW5lYXI7XG5cbi8vIEJsb2NrIHRpdGxlXG4kYmxvY2stdGl0bGUtbWItc206IHJlbSg0MCk7XG4kYmxvY2stdGl0bGUtbWItbWQ6IHJlbSg2NCk7XG5cbiRtZWRpYS1tYXJnaW46IDMwcHg7XG4kbWVkaWEtbWFyZ2luLW1vYmlsZTogMjBweDtcblxuLy8gT3V0bGluZVxuJG91dGxpbmU6IHJlbSgyKSBzb2xpZCAjN2FhY2ZlO1xuIiwiQGltcG9ydCBcIi4uLy4uLy4uL2Nzcy9zcmMvbGliL2Jhc2UtaW5jbHVkZXNcIjtcbiBcbi5ibG9jay1wb3B1cHtcbiAgICBiYWNrZ3JvdW5kOiBwYWludChiZy1kYXJrKTtcbiAgICBwYWRkaW5nOnJlbSg4MCkgMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMTAwJTsgXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjAwKTtcbiAgICBvcGFjaXR5OjA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG4gICAgJi5hY3RpdmV7XG4gICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuICAgIH1cbiAgICAuY29se1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5lcnJvci1tZXNzYWdle1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG4gICAgICAgIH1cbiAgICAgICAgJi5lcnJvci1ibG9ja3tcbiAgICAgICAgICAgIC5lcnJvci1tZXNzYWdle1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVye1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5jbG9zZS1wb3B1cHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICAgIC5jbG9zZS1wb3B7XG4gICAgICAgICAgICAgICAgY29sb3I6cGFpbnQoYmctbGlnaHQpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMzApO1xuICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDJ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg4MCk7XG4gICAgfSBcbiAgICAuY29udGVudC1ibG9ja3tcbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGlzdC1jb250ZW50e1xuICAgICAgICBoNXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMzApO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzNSk7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICAgICAgdWx7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wb3B1cC1mb3Jte1xuICAgICAgICBiYWNrZ3JvdW5kOiBwYWludChkYXJrLWdyZWVuKTtcbiAgICAgICAgcGFkZGluZzogcmVtKDMwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDgwKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5zdWNjZXNzLW1lc3NhZ2V7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiByZW0oMTApO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbiAgICAgICAgICAgIH1cblx0XHR9XG4gICAgICAgIGxhYmVse1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6cmVtKDIwKTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDYwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgICAgICAmLmVycm9ye1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZWQ7XG5cdFx0XHR9XG4gICAgICAgIH1cbiAgICAgICAgLmMtYnRue1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcGFpbnQoYmcteWVsbG93KTtcbiAgICAgICAgfVxuICAgICAgICAuY3VzdG9tLWNoZWNrYm94e1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblxuXHRcdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xuXHRcdFx0XHQgaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHQgd2lkdGg6IDIwcHg7XG5cdFx0XHRcdCBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0IGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdCBkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0IHBhZGRpbmc6IDA7XG5cdFx0XHRcdCBib3JkZXI6IG5vbmU7XG5cdFx0XHRcdCBwb3NpdGlvbjogcmVsYXRpdmU7IFxuXHRcdFx0XHQgJjphZnRlcntcblx0XHRcdFx0XHRAaW5jbHVkZSBpY29uLWZvbnQoICRpY29uLWNoZWNrLWJveC11bmNoZWNrZWQgKTtcblx0XHRcdFx0XHRjb2xvcjpwYWludChiZy1saWdodCk7XG5cdFx0XHRcdCB9XG5cdFx0XHRcdCAmOmNoZWNrZWR7XG5cdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGljb24tZm9udCggJGljb24tY2hlY2stYm94LWNoZWNrZWQgKTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdCB9XG5cdFx0XHRcdCB9XG5cdFx0XHR9XG5cdFx0XHRsYWJlbHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogaW5pdGlhbDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG59IiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1RoaXMgZmlsZSBpcyBvbmx5IGZvciBtaXhpbnMuIERvbid0IGluY2x1ZGUgYW55IHN0eWxlcyBpbiB0aGlzIGZpbGUgb3IgZWxzZSB0aGV5IHdpbGwgcmVwZWF0ZWQgaW4gZXZlcnkgYmxvY2suXG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQG1peGluIGNmIHtcblx0Jjo6YmVmb3JlLFxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG5AZnVuY3Rpb24gdnctc2l6ZSgkcywgJHc6IDE0NDApIHtcblx0QHJldHVybiBtYXRoLmRpdigkcywgJHcpICogMTAwICsgdnc7XG59XG5cbkBtaXhpbiBoZWFkaW5ncyggJHN0YXJ0OiAxLCAkZW5kOiA2ICkge1xuXHQkaGVhZGluZ3M6IFwiXCI7XG5cblx0QGZvciAkaSBmcm9tICRzdGFydCB0aHJvdWdoICRlbmQge1xuXHRcdEBpZiAkaSAhPSAkc3RhcnQge1xuXHRcdFx0JGhlYWRpbmdzOiBcIiN7ICRoZWFkaW5ncyB9LGgjeyAkaSB9LC5oI3sgJGkgfVwiO1xuXHRcdH0gQGVsc2Uge1xuXHRcdFx0JGhlYWRpbmdzOiBcImgjeyAkaSB9LC5oI3sgJGkgfVwiO1xuXHRcdH1cblx0fVxuXG5cdCN7ICRoZWFkaW5ncyB9IHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gaWNvbi1mb250KCAkY29udGVudDogXCJcIiwgJGZvbnQtc2l6ZTogMjRweCApIHtcblx0Y29udGVudDogJGNvbnRlbnQ7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1pY29uZm9udDtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gcm0tYmVmb3JlKCkge1xuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWl4aW4gcm0tYWZ0ZXIoKSB7XG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWdyaWQoJHNtOiAxMiwgJG1kOiAxMiwgJGxnOiAxMiwgJHhsOiAxMiwgJHh4bDogMTIpIHtcblx0d2lkdGg6IGNhbGModmFyKC0tY29sdW1uV2lkdGgpICogI3skc219IC0gNDBweCk7XG5cdG1heC13aWR0aDogY2FsYyh2YXIoLS1jb2x1bW5NYXhXaWR0aCkgKiAjeyRzbX0gLSA0MHB4KTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0d2lkdGg6IGNhbGModmFyKC0tY29sdW1uV2lkdGgpICogI3skbWR9IC0gMzBweCk7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbHVtbk1heFdpZHRoKSAqICN7JG1kfSAtIDMwcHgpO1xuXHR9XG5cblx0QGlmICgkbGcgIT0gJG1kKSB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0d2lkdGg6IGNhbGModmFyKC0tY29sdW1uV2lkdGgpICogI3skbGd9IC0gMzBweCk7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGModmFyKC0tY29sdW1uTWF4V2lkdGgpICogI3skbGd9IC0gMzBweCk7XG5cdFx0fVxuXHR9XG5cblx0QGlmICgkeGwgIT0gJGxnKSB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0d2lkdGg6IGNhbGModmFyKC0tY29sdW1uV2lkdGgpICogI3skeGx9IC0gMzBweCk7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGModmFyKC0tY29sdW1uTWF4V2lkdGgpICogI3skeGx9IC0gMzBweCk7XG5cdFx0fVxuXHR9XG5cblx0QGlmICgkeHhsICE9ICR4bCkge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG5cdFx0XHR3aWR0aDogY2FsYyh2YXIoLS1jb2x1bW5XaWR0aCkgKiAjeyR4eGx9IC0gMzBweCk7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGModmFyKC0tY29sdW1uTWF4V2lkdGgpICogI3skeHhsfSAtIDMwcHgpO1xuXHRcdH1cblx0fVxufVxuIiwiJGZvbnQtaWNvbmZvbnQ6XHRcImljb25mb250LWNhcmRCb29rXCI7XG4kaWNvbmZvbnQtc2l6ZTpcdDEuNXJlbSAhZGVmYXVsdDtcblxuJGljb24tYXJyb3ctZG93bndhcmQ6IFwiXFxFQTAxXCI7XG4kaWNvbi1hcnJvdy1sZWZ0OiBcIlxcRUEwMlwiO1xuJGljb24tYXJyb3ctcmlnaHQ6IFwiXFxFQTAzXCI7XG4kaWNvbi1hcnJvdy11cHdhcmQ6IFwiXFxFQTA0XCI7XG4kaWNvbi1jYWxlbmRhcjogXCJcXEVBMDVcIjtcbiRpY29uLWNhbmNlbDogXCJcXEVBMDZcIjtcbiRpY29uLWNhcnQ6IFwiXFxFQTA3XCI7XG4kaWNvbi1jaGVjay1ib3gtY2hlY2tlZDogXCJcXEVBMDhcIjtcbiRpY29uLWNoZWNrLWJveC11bmNoZWNrZWQ6IFwiXFxFQTA5XCI7XG4kaWNvbi1jaGVjay1jaXJjbGU6IFwiXFxFQTBBXCI7XG4kaWNvbi1jaGVjazogXCJcXEVBMEJcIjtcbiRpY29uLWNoZXYtY29sbGFwc2U6IFwiXFxFQTBDXCI7XG4kaWNvbi1jaGV2LWV4cGFuZDogXCJcXEVBMERcIjtcbiRpY29uLWNoZXYtbGVmdDogXCJcXEVBMEVcIjtcbiRpY29uLWNoZXYtcmlnaHQ6IFwiXFxFQTBGXCI7XG4kaWNvbi1jbGVhcjogXCJcXEVBMTBcIjtcbiRpY29uLWNsb3NlOiBcIlxcRUExMVwiO1xuJGljb24tY3Vyc29yOiBcIlxcRUExMlwiO1xuJGljb24tZHJvcC1kb3duOiBcIlxcRUExM1wiO1xuJGljb24tZHJvcC11cDogXCJcXEVBMTRcIjtcbiRpY29uLWVtYWlsOiBcIlxcRUExNVwiO1xuJGljb24tZXJyb3I6IFwiXFxFQTE2XCI7XG4kaWNvbi1maWx0ZXItbGlzdDogXCJcXEVBMTdcIjtcbiRpY29uLWltYWdlOiBcIlxcRUExOFwiO1xuJGljb24tbGF1bmNoLWV4dGVybmFsOiBcIlxcRUExOVwiO1xuJGljb24tbGluazogXCJcXEVBMUFcIjtcbiRpY29uLW1lbnU6IFwiXFxFQTFCXCI7XG4kaWNvbi1wZGY6IFwiXFxFQTFDXCI7XG4kaWNvbi1waG9uZTogXCJcXEVBMURcIjtcbiRpY29uLXBsYXk6IFwiXFxFQTFFXCI7XG4kaWNvbi1xdW90ZTogXCJcXEVBMUZcIjtcbiRpY29uLXJhZGlvLWJ1dHRvbi1jaGVja2VkOiBcIlxcRUEyMFwiO1xuJGljb24tcmFkaW8tYnV0dG9uLXVuY2hlY2tlZDogXCJcXEVBMjFcIjtcbiRpY29uLXNlYXJjaDogXCJcXEVBMjJcIjtcbiRpY29uLXNvY2lhbC1mYWNlYm9vazogXCJcXEVBMjNcIjtcbiRpY29uLXNvY2lhbC1pbnN0YWdyYW06IFwiXFxFQTI0XCI7XG4kaWNvbi1zb2NpYWwtbGlua2VkaW46IFwiXFxFQTI1XCI7XG4kaWNvbi1zb2NpYWwtdHdpdHRlcjogXCJcXEVBMjZcIjtcbiRpY29uLXNvY2lhbC15b3V0dWJlOiBcIlxcRUEyN1wiO1xuJGljb24tdXBsb2FkOiBcIlxcRUEyOFwiO1xuIl19 */