[v-cloak] {
  display: none;
}

#equity_calculator .ecPage {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

#equity_calculator .ecPage:before,
#equity_calculator .ecPage:after {
  display: table;
  content: '';
}

#equity_calculator .ecPage:after {
  clear: both;
}

#equity_calculator .ecPage__half {
  float: left;
  width: 100%;
  padding-left: 1.625rem;
  padding-right: 1.625rem;
}

@media (min-width: 800px) {
  #equity_calculator .ecPage__half {
    float: left;
    width: 50%;
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}

#equity_calculator .ecPage__contact {
  margin: 0;
  padding: 0.40625rem;
  color: #FFFFFF;
  background: #363636;
  text-align: center;
}

#equity_calculator .ecPage__thanks {
  padding: 0 1.625rem;
  margin: 0 0 1.625rem;
}

#equity_calculator .ecPage__container {
  padding: 0 10%;
}

.ecForm {
  margin: 0;
  padding: 0;
}

.ecForm__item {
  list-style: none;
  padding: 0.40625rem 0;
}

.ecForm__item:before {
  display: none;
}

.ecForm__item p {
  margin: 0.203125rem 0 0 !important;
}

.ecForm__label {
  font-weight: bold;
  display: block;
  padding: 0 0 0.40625rem;
}

.ecForm__input {
  height: 2.4375rem;
  line-height: 2.4375rem;
  width: 100%;
  padding: 0.40625rem 0.8125rem !important;
  margin: 0 !important;
  border: 0.0625rem solid #ddd !important;
  border-radius: 0.3125rem !important;
  background: #FFFFFF !important;
  font-size: 0.9375rem !important;
  -webkit-appearance: none;
  text-align: left;
}

.ecForm__input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none !important;
  margin: 0;
}

.ecForm__input:focus {
  outline: none;
}

.ecForm__input.error {
  border: 0.0625rem solid #990000 !important;
}

.ecForm__input--readonly {
  background: #f7f7f8 !important;
  color: #363636 !important;
}

.ecForm__select {
  height: 2.4375rem;
  width: 100%;
  line-height: 2.4375rem;
  padding: 0.40625rem 0.8125rem !important;
  border: 0.0625rem solid #ddd !important;
  border-radius: 0.3125rem !important;
  background: #FFFFFF !important;
  font-size: 0.9375rem !important;
}

.ecForm__select.error {
  border: 0.0625rem solid #990000 !important;
}

.ecForm__info {
  text-align: center;
  background-color: #f7f7f8;
  font-size: 0.75rem;
  line-height: 1.625rem;
  padding: 0.40625rem;
  margin: 0 0 0.40625rem;
}

.ecForm__hidden {
  display: none !important;
}

.ecResult {
  font-size: 30px;
  font-weight: bold;
  margin: 0 0 26px;
  line-height: 1;
}

.ecResult b {
  color: #f37c33;
}

.ecForm__button {
  background-color: #f6a64b;
  border-radius: 0.3125rem;
  color: #FFFFFF;
  border: none;
  font-weight: bold;
  font-size: 0.9375rem;
  padding: 0.40625rem 0.8125rem;
  margin: 0.40625rem 0.40625rem 0 0 !important;
}

.ecTitle {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  margin: 0 0 0.8125rem;
  padding: 0;
}

.ecTitle:before,
.ecTitle:after {
  display: table;
  content: '';
}

.ecTitle:after {
  clear: both;
}

.ecTitle__item {
  list-style: none;
  float: left;
  width: 25%;
  padding-left: 1.625rem;
  padding-right: 1.625rem;
  margin: 0;
}

.ecTitle__item:before {
  display: none;
}

.ecTitle__title {
  font-size: 0.9375rem;
  padding: 0;
  margin: 0;
  color: #dedede;
}

.ecTitle__title--active {
  color: inherit;
}

.ecTitle__count {
  display: inline-block;
  height: 1.625rem;
  width: 1.625rem;
  line-height: 1.625rem;
  border-radius: 50%;
  background: #dedede;
  color: #ffffff;
  text-align: center;
  margin-right: 0.40625rem;
}

.ecTitle__count--active {
  background: #f6a64b;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQzpcXHdhbXBcXHd3d1xccHJlbWllcl9lcXVpdHlfcmVsZWFzZVxcY29udGVudFxccGx1Z2luc1xcdG1jLWVxdWl0eS1jYWxjdWxhdG9yXFxwdWJsaWNcXHNyY1xcc2Nzc1xcYXBwLnNjc3MiLCJzb3VyY2VzIjpbIi93YW1wL3d3dy9wcmVtaWVyX2VxdWl0eV9yZWxlYXNlL2NvbnRlbnQvcGx1Z2lucy90bWMtZXF1aXR5LWNhbGN1bGF0b3IvcHVibGljL3NyYy9zY3NzL2FwcC5zY3NzIiwiL3dhbXAvd3d3L3ByZW1pZXJfZXF1aXR5X3JlbGVhc2UvY29udGVudC9wbHVnaW5zL3RtYy1lcXVpdHktY2FsY3VsYXRvci9wdWJsaWMvc3JjL3Njc3MvX2Z1bmN0aW9ucy5zY3NzIiwiL3dhbXAvd3d3L3ByZW1pZXJfZXF1aXR5X3JlbGVhc2UvY29udGVudC9wbHVnaW5zL3RtYy1lcXVpdHktY2FsY3VsYXRvci9wdWJsaWMvc3JjL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiL3dhbXAvd3d3L3ByZW1pZXJfZXF1aXR5X3JlbGVhc2UvY29udGVudC9wbHVnaW5zL3RtYy1lcXVpdHktY2FsY3VsYXRvci9wdWJsaWMvc3JjL3Njc3MvX21peGlucy5zY3NzIiwiL3dhbXAvd3d3L3ByZW1pZXJfZXF1aXR5X3JlbGVhc2UvY29udGVudC9wbHVnaW5zL3RtYy1lcXVpdHktY2FsY3VsYXRvci9wdWJsaWMvc3JjL3Njc3MvY29tcG9uZW50cy9fY2FsY3VsYXRvci5zY3NzIiwiL3dhbXAvd3d3L3ByZW1pZXJfZXF1aXR5X3JlbGVhc2UvY29udGVudC9wbHVnaW5zL3RtYy1lcXVpdHktY2FsY3VsYXRvci9wdWJsaWMvc3JjL3Njc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiL3dhbXAvd3d3L3ByZW1pZXJfZXF1aXR5X3JlbGVhc2UvY29udGVudC9wbHVnaW5zL3RtYy1lcXVpdHktY2FsY3VsYXRvci9wdWJsaWMvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiL3dhbXAvd3d3L3ByZW1pZXJfZXF1aXR5X3JlbGVhc2UvY29udGVudC9wbHVnaW5zL3RtYy1lcXVpdHktY2FsY3VsYXRvci9wdWJsaWMvc3JjL3Njc3MvY29tcG9uZW50cy9fdGl0bGUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYWxjdWxhdG9yXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb3JtXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9idXR0b25zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90aXRsZVwiOyIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUmVjYWxjdWxhdGUgYW55IFBYIHRvIFJFTVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AZnVuY3Rpb24gcHh0b3JlbSgkdmFsdWUpIHtcbiAgICBAcmV0dXJuICgkdmFsdWUgLyAxNnB4KSAqIDFyZW07XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVGludCBjb2xvdXJzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBmdW5jdGlvbiB0aW50KCRjb2xvciwgJHBlcmNlbnRhZ2UpIHtcbiAgICBAcmV0dXJuIG1peCgjZmZmLCAkY29sb3IsICRwZXJjZW50YWdlKTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBEYXJrZW4gY29sb3Vyc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AZnVuY3Rpb24gc2hhZGUoJGNvbG9yLCAkcGVyY2VudGFnZSkge1xuICAgIEByZXR1cm4gbWl4KCMwMDAsICRjb2xvciwgJHBlcmNlbnRhZ2UpO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJFTSBmdW5jdGlvbnMgLSBhbGxvd3MgbmVzdGluZyBvZiBTQ1NTIGZvciBCRU1cbi8vIGUuZy5cbi8vIC5ibG9ja19fZWxlbWVudFxuLy8gLmJsb2NrX19lbGVtZW50LS1tb2RpZmllclxuLy8gLmJsb2NrX19lbGVtZW50LS1tb2RpZmllciAuYmxvY2tfX3N1YmVsZW1lbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AZnVuY3Rpb24gc2VsZWN0b3JUb1N0cmluZygkc2VsZWN0b3IpIHtcbiAgICAkc2VsZWN0b3I6IGluc3BlY3QoJHNlbGVjdG9yKTsgLy9jYXN0IHRvIHN0cmluZ1xuICAgICRzZWxlY3Rvcjogc3RyLXNsaWNlKCRzZWxlY3RvciwgMiwgLTIpOyAvL3JlbW92ZSBicmFja2V0c1xuICAgIEByZXR1cm4gJHNlbGVjdG9yO1xufVxuXG5AZnVuY3Rpb24gZ2V0QmxvY2soJHNlbGVjdG9yKSB7XG4gICAgJHNlbGVjdG9yOiBzZWxlY3RvclRvU3RyaW5nKCRzZWxlY3Rvcik7XG4gICAgJG1vZGlmaWVyU3RhcnQ6IHN0ci1pbmRleCgkc2VsZWN0b3IsICRtb2RpZmllclNlcGFyYXRvcikgLSAxO1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzZWxlY3RvciwgMCwgJG1vZGlmaWVyU3RhcnQpO1xufVxuXG5AZnVuY3Rpb24gY29udGFpbnNNb2RpZmllcigkc2VsZWN0b3IpIHtcbiAgICAkc2VsZWN0b3I6IHNlbGVjdG9yVG9TdHJpbmcoJHNlbGVjdG9yKTtcbiAgICBAaWYgc3RyLWluZGV4KCRzZWxlY3RvciwgJG1vZGlmaWVyU2VwYXJhdG9yKSB7XG4gICAgICAgIEByZXR1cm4gdHJ1ZTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQHJldHVybiBmYWxzZTtcbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ2FzdHMgYSBzdHJpbmcgaW50byBhIG51bWJlci5cbi8vIEBwYXJhbSB7U3RyaW5nIHwgTnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBiZSBwYXJzZWRcbi8vIEByZXR1cm4ge051bWJlcn1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AZnVuY3Rpb24gdG8tbGVuZ3RoKCR2YWx1ZSwgJHVuaXQpIHtcbiAgICAkdW5pdHM6ICgncHgnOiAxcHgsICdjbSc6IDFjbSwgJ21tJzogMW1tLCAnJSc6IDElLCAnY2gnOiAxY2gsICdwYyc6IDFwYywgJ2luJzogMWluLCAnZW0nOiAxZW0sICdyZW0nOiAxcmVtLCAncHQnOiAxcHQsICdleCc6IDFleCwgJ3Z3JzogMXZ3LCAndmgnOiAxdmgsICd2bWluJzogMXZtaW4sICd2bWF4JzogMXZtYXgpO1xuXG4gICAgQHJldHVybiAkdmFsdWUgKiBtYXAtZ2V0KCR1bml0cywgJHVuaXQpO1xufVxuXG5AZnVuY3Rpb24gdG8tbnVtYmVyKCR2YWx1ZSkge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xuICAgICAgICBAcmV0dXJuICR2YWx1ZTtcbiAgICB9XG5cbiAgICAkcmVzdWx0OiAwO1xuICAgICRkaWdpdHM6IDA7XG4gICAgJG1pbnVzOiBzdHItc2xpY2UoJHZhbHVlLCAxLCAxKSA9PSAnLSc7XG4gICAgJG51bWJlcnM6ICgnMCc6IDAsICcxJzogMSwgJzInOiAyLCAnMyc6IDMsICc0JzogNCwgJzUnOiA1LCAnNic6IDYsICc3JzogNywgJzgnOiA4LCAnOSc6IDkpO1xuXG4gICAgQGZvciAkaSBmcm9tIGlmKCRtaW51cywgMiwgMSkgdGhyb3VnaCBzdHItbGVuZ3RoKCR2YWx1ZSkge1xuICAgICAgICAkY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAkaSwgJGkpO1xuXG4gICAgICAgIEBpZiBub3QgKGluZGV4KG1hcC1rZXlzKCRudW1iZXJzKSwgJGNoYXJhY3Rlcikgb3IgJGNoYXJhY3RlciA9PSAnLicpIHtcbiAgICAgICAgICAgIEByZXR1cm4gdG8tbGVuZ3RoKGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpLCBzdHItc2xpY2UoJHZhbHVlLCAkaSkpXG4gICAgICAgIH1cblxuICAgICAgICBAaWYgJGNoYXJhY3RlciA9PSAnLicge1xuICAgICAgICAgICAgJGRpZ2l0czogMTtcbiAgICAgICAgfSBAZWxzZSBpZiAkZGlnaXRzID09IDAge1xuICAgICAgICAgICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3Rlcik7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgJGRpZ2l0czogJGRpZ2l0cyAqIDEwO1xuICAgICAgICAgICAgJHJlc3VsdDogJHJlc3VsdCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpIC8gJGRpZ2l0cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEByZXR1cm4gaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCk7XG59IiwiLy8gQmFzZSB0eXBvZ3JhcGh5IHNldHRpbmdzXG4kZno6IHB4dG9yZW0oMTVweCk7XG4kZnotc21hbGw6IHB4dG9yZW0oMTJweCk7XG4kbGg6IHB4dG9yZW0oMjZweCk7XG4kZmY6ICdQVCBTYW5zJywgc2Fucy1zZXJpZjtcblxuJGgxOiBweHRvcmVtKDI4cHgpO1xuJGgyOiBweHRvcmVtKDI0cHgpO1xuJGgzOiBweHRvcmVtKDIwcHgpO1xuJGg0OiBweHRvcmVtKDE4cHgpO1xuJGg1OiBweHRvcmVtKDE0cHgpO1xuJGg2OiBweHRvcmVtKDEycHgpO1xuXG4vLyBTaG93IHZlcnRpY2FsIHJ5dGhtXG4kdmVydGljYWwtcnl0aG06IGZhbHNlO1xuXG4vLyBHcmlkXG4kd3JhcHBlcjogcHh0b3JlbSgxMTUycHgpO1xuJGd1dHRlcjogJGxoKjI7XG5cbi8vIEJyZWFrcG9pbnRzXG4kYnJlYWtwb2ludHM6IChcbiAgICAgICAgJ21lZGl1bSc6IChtaW4td2lkdGg6IDgwMHB4KSxcbiAgICAgICAgJ2xhcmdlJzogKG1pbi13aWR0aDogMTAwMHB4KSxcbiAgICAgICAgJ21heCc6IChtaW4td2lkdGg6ICR3cmFwcGVyKSxcbiAgICAgICAgJ3JldGluYSc6ICgobWluLXJlc29sdXRpb246IDEuM2RwcHgpKVxuKTtcblxuLy8gQ29sb3JzXG4kY29sb3ItdGV4dDogIzU1NTU1NTtcbiRkYXJrLXRleHQ6ICMxNzE4MWE7XG4kY29sb3ItYmc6ICNmN2Y3Zjg7XG4kY29sb3ItZGFyazogIzM2MzYzNjtcbiRjb2xvci1ib3JkZXI6ICNkZWRlZGU7XG4kY29sb3ItY29udHJhc3Q6ICNkMmM2MGU7XG4kY29sb3I6ICNmNmE2NGI7XG4kZXJyb3I6ICM5OTAwMDA7XG4kY29sb3ItbGlnaHQtZ3JlZW46ICNlNGY4ZWQ7XG4kZGFyazogZGFya2VuKCRjb2xvciwgMTAlKTtcbiRsaWdodDogbGlnaHRlbigkY29sb3IsIDEwJSk7XG5cblxuLy8gQkVNXG4kZWxlbWVudFNlcGFyYXRvcjogJ19fJztcbiRtb2RpZmllclNlcGFyYXRvcjogJy0tJzsiLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1lZGlhIFF1ZXJpZXMgLSB1c2Ugc3RhbmRhcmQgbWluLXdpZHRoXG4vLyBicmVha3BvaW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtaXhpbiBtcSgkYnJlYWtwb2ludCkge1xuICAkcmF3LXF1ZXJ5OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuXG4gIEBpZiAkcmF3LXF1ZXJ5IHtcbiAgICAkcXVlcnk6IGlmKHR5cGUtb2YoJHJhdy1xdWVyeSkgPT0gJ3N0cmluZycsIHVucXVvdGUoJHJhdy1xdWVyeSksIGluc3BlY3QoJHJhdy1xdWVyeSkpO1xuXG4gICAgQG1lZGlhICN7JHF1ZXJ5fSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBpZiB0eXBlLW9mKCRicmVha3BvaW50KSA9PSBudW1iZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICgkYnJlYWtwb2ludCAqIDFweCkpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ2xlYXItZml4XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyAnO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBHcmlkIFN5c3RlbVxuLy9cbi8vIENvbCA9IGNhbGN1bGF0ZWQgd2lkdGggYmFzZWQgb24gZnJhY3Rpb24gZS5nLlxuLy8gMS8yLCA3LzggZXRjXG4vL1xuLy8gdXNlcyB2YXJpYWJsZXMgJHdyYXBwZXIgYW5kICRndXR0ZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWl4aW4gcm93KCRpbnNpZGU6IGZhbHNlLCAkbGltaXQ6IGZhbHNlKSB7XG4gIEBpZiAkaW5zaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyLzI7XG4gICAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyLzI7XG4gIH0gQGVsc2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBAaWYgJGxpbWl0IHtcbiAgICAgIG1heC13aWR0aDogJHdyYXBwZXI7XG4gICAgfVxuICB9XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1peGluIGNvbCgkd2lkdGg6IDEpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBwZXJjZW50YWdlKCR3aWR0aCk7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlci8yO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyLzI7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQkVNIENvbnZlbnRpb24gQWJzdHJhY3RzXG4vLyBVc2FnZTpcbi8vIEBpbmNsdWRlIGIobmFtZSBvZiBibG9jayBoZXJlKXsgLy8gb3IgeW91IGNhbiBqdXN0IG1hbnVhbGx5IHNlcGNpZmljIGNsYXNzIGluc3RlYWQgb2YgdGhpcyBpbmNsdWRlXG4vLyAgICAgIEBpbmNsdWRlIGhhcyhlbGVtZW50KXsgLy8gaGFzIGFuIGVsZW1lbnQgc28gLmJsb2NrX19lbGVtZW50XG4vLyAgICAgICAgICBAaW5jbHVkZSB2YXJpYW50KGFjdGl2ZSkgeyAvLyBoYXMgYSB2YXJpYW50IHNvIC5ibG9ja19fZWxlbWVudC0tYWN0aXZlXG4vLyAgICAgICAgICAgICAgQGluY2x1ZGUgaGFzKHNvbWV0aGluZy1lbHNlKXsgLy8gdGhpcyB2YXJpYW50IGhhcyBhIHNwZWNpZmljIGNoYW5nZSB0byBlbGVtZW50IHNvXG4vLyAgICAgICAgICAgICAgICAgIC5ibG9ja19fZWxlbWVudC0tYWN0aXZlIC5ibG9ja19fc29tZXRoaW5nLWVsc2Vcbi8vICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICB9XG4vLyAgICAgIH1cbi8vXG4vLyB9XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1peGluIGIoJGJsb2NrKSB7XG4gIC4jeyRibG9ja30ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBoYXMoJGVsZW1lbnQpIHtcbiAgJHNlbGVjdG9yOiAmO1xuICBAaWYgY29udGFpbnNNb2RpZmllcigkc2VsZWN0b3IpIHtcbiAgICAkYmxvY2s6IGdldEJsb2NrKCRzZWxlY3Rvcik7XG4gICAgQGF0LXJvb3Qge1xuICAgICAgI3skc2VsZWN0b3J9IHtcbiAgICAgICAgI3skYmxvY2srJGVsZW1lbnRTZXBhcmF0b3IrJGVsZW1lbnR9IHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGF0LXJvb3Qge1xuICAgICAgI3skc2VsZWN0b3IrJGVsZW1lbnRTZXBhcmF0b3IrJGVsZW1lbnR9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB2YXJpYW50KCRtb2RpZmllcikge1xuICBAYXQtcm9vdCB7XG4gICAgI3smfSN7JG1vZGlmaWVyU2VwYXJhdG9yKyRtb2RpZmllcn0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVHJhbnNpdGlvbnMgJiBBbmltYXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1peGluIHRyYW5zaXRpb24oJGFyZ3MuLi4pIHtcbiAgdHJhbnNpdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBrZXlmcmFtZXMoJGFuaW1hdGlvbi1uYW1lKSB7XG4gIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYW5pbWF0aW9uKCRzdHIpIHtcbiAgYW5pbWF0aW9uOiAjeyRzdHJ9O1xufSIsIlt2LWNsb2FrXSB7IGRpc3BsYXk6bm9uZTsgfVxuXG4jZXF1aXR5X2NhbGN1bGF0b3Ige1xuXG4gICAgLmVjUGFnZSB7XG5cbiAgICAgICAgQGluY2x1ZGUgcm93KCk7XG5cbiAgICAgICAgQGluY2x1ZGUgaGFzKGhhbGYpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbCgxKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bSl7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sKDEvMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBoYXMoY29udGFjdCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogJGxoLzQ7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgaGFzKHRoYW5rcykge1xuICAgICAgICAgICAgcGFkZGluZzogMCAkbGg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAkbGg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5lY1BhZ2VfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTAlO1xuICAgIH1cblxufSIsIi5lY0Zvcm0ge1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBoYXMoaXRlbSkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6ICRsaC80IDA7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAkbGgvOCAwIDAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaGFzKGxhYmVsKSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAwICRsaC80O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhhcyhpbnB1dCkge1xuICAgICAgICBoZWlnaHQ6ICRsaCoxLjU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgqMS41O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogJGxoLzQgJGxoLzIhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IHB4dG9yZW0oMXB4KSBzb2xpZCAjZGRkIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcHh0b3JlbSg1cHgpIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZ6IWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICZbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICBib3JkZXI6IHB4dG9yZW0oMXB4KSBzb2xpZCAkZXJyb3IhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdmFyaWFudChyZWFkb25seSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJnIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyayFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBoYXMoc2VsZWN0KSB7XG4gICAgICAgIGhlaWdodDogJGxoKjEuNTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgqMS41O1xuICAgICAgICBwYWRkaW5nOiAkbGgvNCAkbGgvMiFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogcHh0b3JlbSgxcHgpIHNvbGlkICNkZGQhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiBweHRvcmVtKDVweCkhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAkZnohaW1wb3J0YW50O1xuXG4gICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgYm9yZGVyOiBweHRvcmVtKDFweCkgc29saWQgJGVycm9yIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGhhcyhpbmZvKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnO1xuICAgICAgICBmb250LXNpemU6ICRmei1zbWFsbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaDtcbiAgICAgICAgcGFkZGluZzogJGxoLzQ7XG4gICAgICAgIG1hcmdpbjogMCAwICRsaC80O1xuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaGFzKGhpZGRlbikge1xuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB9XG5cbn1cblxuXG4uZWNSZXN1bHQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDAgMCAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGIge1xuICAgICAgICBjb2xvcjogI2YzN2MzMztcbiAgICB9XG59IiwiLmVjRm9ybSB7XG5cbiAgICBAaW5jbHVkZSBoYXMoYnV0dG9uKSB7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBweHRvcmVtKDVweCk7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6ICRmejtcbiAgICAgICAgcGFkZGluZzogJGxoLzQgJGxoLzI7XG4gICAgICAgIG1hcmdpbjogJGxoLzQgJGxoLzQgMCAwIWltcG9ydGFudDtcblxuICAgIH1cblxufSIsIi5lY1RpdGxlIHtcblxuICAgIEBpbmNsdWRlIHJvdygpO1xuICAgIG1hcmdpbjogMCAwICRsaC8yO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBoYXMoaXRlbSkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgY29sKDEvNCk7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgIH1cblxuICAgIEBpbmNsdWRlIGhhcyh0aXRsZSkge1xuICAgICAgICBmb250LXNpemU6ICRmejtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJvcmRlcjtcblxuICAgICAgICBAaW5jbHVkZSB2YXJpYW50KGFjdGl2ZSkge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBoYXMoY291bnQpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6ICRsaDtcbiAgICAgICAgd2lkdGg6ICRsaDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYm9yZGVyO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRsaC80O1xuXG4gICAgICAgIEBpbmNsdWRlIHZhcmlhbnQoYWN0aXZlKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkNJQUEsQUFBQSxBQUFBLE9BQUMsQUFBQSxFQUFTO0VBQUUsT0FBTyxFQUFDLElBQUk7Q0FBSTs7QUFFNUIsQUFFSSxrQkFGYyxDQUVkLE9BQU8sQ0FBQztFRGlEUixLQUFLLEVBQUUsSUFBSTtFQUNYLFlBQVksRUFBRSxJQUFJO0VBQ2xCLFdBQVcsRUFBRSxJQUFJO0NDM0JoQjs7QUExQkwsQUQyREUsa0JDM0RnQixDQUVkLE9BQU8sQUR5RFIsT0FBTyxFQzNEVixrQkFBa0IsQ0FFZCxPQUFPLEFEMERSLE1BQU0sQ0FBQztFQUNOLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFLEVBQUU7Q0FDWjs7QUMvREgsQURpRUUsa0JDakVnQixDQUVkLE9BQU8sQUQrRFIsTUFBTSxDQUFDO0VBQ04sS0FBSyxFQUFFLElBQUk7Q0FDWjs7QUE0Q0csQUFBQSxrQkFBa0IsQ0FBQyxhQUFhLENBQVE7RUF4QzVDLEtBQUssRUFBRSxJQUFJO0VBQ1gsS0FBSyxFQUFFLElBQWtCO0VBQ3pCLFlBQVksRUFBRSxRQUFTO0VBQ3ZCLGFBQWEsRUFBRSxRQUFTO0NBdUNuQjs7QUF4R0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBc0d0QixBQUFBLGtCQUFrQixDQUFDLGFBQWEsQ0FBUTtJQXhDNUMsS0FBSyxFQUFFLElBQUk7SUFDWCxLQUFLLEVBQUUsR0FBa0I7SUFDekIsWUFBWSxFQUFFLFFBQVM7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 */