/*Local media*/
.about_top {
  text-align: center;
  padding-top: 50px;
  padding-bottom: 30px;
}
@media only screen and (min-width: 1024px) {
  .about_top {
    padding-top: 150px;
    padding-bottom: 100px;
  }
}

.about_top__title {
  font-family: var(--fontSecond);
  font-size: 28px;
  font-weight: 400;
  line-height: 110%;
  letter-spacing: -0.28px;
  margin-bottom: 40px;
  margin-top: 0;
}
@media only screen and (min-width: 1024px) {
  .about_top__title {
    font-size: 58px;
    letter-spacing: -1.16px;
    margin-bottom: 60px;
  }
}

.about_top__desc {
  font-family: var(--fontSecond);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  margin-bottom: 40px;
  margin-top: 0;
}
@media only screen and (min-width: 1024px) {
  .about_top__desc {
    font-size: 35px;
    letter-spacing: -0.35px;
    margin-bottom: 80px;
  }
}

.about_top__img_wrap {
  margin-bottom: 40px;
  display: block;
}
@media only screen and (min-width: 768px) {
  .about_top__img_wrap {
    margin-bottom: 50px;
  }
}
@media only screen and (min-width: 1024px) {
  .about_top__img_wrap {
    margin-bottom: 80px;
  }
}

.about_top__img {
  width: 100%;
}

.about_top__breaks {
  margin-bottom: 15px;
  display: flex;
  justify-content: center;
  gap: 5px;
}
@media only screen and (min-width: 768px) {
  .about_top__breaks {
    gap: 8px;
  }
}
@media only screen and (min-width: 1024px) {
  .about_top__breaks {
    gap: 10px;
  }
}

.about_top__break {
  fill: var(--c_main);
}
@media only screen and (min-width: 768px) {
  .about_top__break {
    width: 22px;
    height: 22px;
  }
}
@media only screen and (min-width: 1024px) {
  .about_top__break {
    width: 27px;
    height: 27px;
  }
}

@media only screen and (max-width: 767px) {
  .about_top__bottom {
    font-size: 15px;
    line-height: 150%;
    letter-spacing: 0.2px;
  }
}

.about_top__bottom_desc {
  margin-top: 20px;
  color: var(--c_main);
  text-decoration: none;
}

.about_top__nav {
  margin-top: 70px;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .about_top__nav {
    margin-top: 50px;
  }
}
@media only screen and (min-width: 1024px) {
  .about_top__nav {
    margin-top: 80px;
  }
}

/*Local media*/
.about_items {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 10px 0;
}
.about_items:not(:first-child) {
  margin-top: 45px;
}
@media only screen and (min-width: 1024px) {
  .about_items:not(:first-child) {
    margin-top: 120px;
  }
}
@media only screen and (min-width: 640px) {
  .about_items {
    flex-direction: row;
    position: relative;
    display: flex;
    gap: 0 15px;
  }
}
@media only screen and (min-width: 640px) and (min-width: 768px) {
  .about_items {
    gap: 0 40px;
  }
}
@media only screen and (min-width: 640px) and (min-width: 1024px) {
  .about_items {
    gap: 0 60px;
  }
}

/*
.about_items__img_wrap {
  display: inline-block;
  overflow: hidden;
  position: relative;
}
.about_items__img {
  @include imgAnimEnd;

  .about_items.this--show & {
    @include imgAnimStart;
  }
}
 */
.about_items__img_second {
  text-align: right;
  margin-top: 15px;
}
@media only screen and (min-width: 768px) {
  .about_items__img_second {
    margin-top: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .about_items__img_second {
    margin-top: 60px;
  }
}

@media only screen and (max-width: 639px) {
  .about_items__mob_hide {
    display: none;
  }
}

@media only screen and (min-width: 640px) {
  .about_items__item {
    flex: 1;
  }
  .about_items__item.this--first {
    order: -1;
  }
  .about_items__item.this--second {
    order: 2;
  }
}

.about_items__body {
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 640px) {
  .about_items__body.this--top {
    padding-top: 30px;
  }
}
@media only screen and (min-width: 640px) and (min-width: 1024px) {
  .about_items__body.this--top {
    padding-top: 60px;
  }
}

.about_items__img_text {
  font-size: 10px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 12px */
  letter-spacing: 0.2px;
  color: var(--c_dark_gray);
  margin-top: 10px;
}
@media only screen and (min-width: 640px) {
  .about_items__img_text.this-abs {
    position: absolute;
  }
}
@media only screen and (min-width: 1024px) {
  .about_items__img_text {
    font-size: 12px;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0.2px;
  }
}

.about_items__title {
  font-family: var(--fontSecond);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%; /* 22px */
  letter-spacing: -0.2px;
  text-align: center;
  color: var(--c_main);
  margin-bottom: 10px;
}
.about_items__title.this--mt {
  margin-top: 30px;
}
@media only screen and (min-width: 640px) {
  .about_items__title.this--mt {
    margin-top: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .about_items__title.this--mt {
    margin-top: 60px;
  }
}
@media only screen and (min-width: 640px) {
  .about_items__title {
    text-align: left;
  }
}
@media only screen and (min-width: 768px) {
  .about_items__title {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .about_items__title {
    font-size: 35px;
    letter-spacing: -0.35px;
    margin-bottom: 40px;
  }
}

.about_items__text {
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.2px;
  margin-bottom: 30px;
}
.about_items__text.this--mb_0 {
  margin-bottom: 0 !important;
}
@media only screen and (min-width: 640px) {
  .about_items__text {
    text-align: left;
  }
}
@media only screen and (min-width: 768px) {
  .about_items__text {
    margin-bottom: 35px;
  }
}
@media only screen and (min-width: 1024px) {
  .about_items__text {
    margin-bottom: 50px;
    font-size: 18px;
    line-height: 150%;
  }
}

.about_items__list {
  margin-bottom: 30px;
  font-size: 15px;
  line-height: 150%;
  letter-spacing: 0.2px;
}
.about_items__list.this--mb_0 {
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 639px) {
  .about_items__list.this--mob_clear_b {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 768px) {
  .about_items__list {
    margin-bottom: 35px;
  }
}
@media only screen and (min-width: 1024px) {
  .about_items__list {
    margin-bottom: 60px;
    font-size: 18px;
    font-weight: 300;
  }
}
.about_items__list li + li {
  margin-top: 10px;
}
@media only screen and (min-width: 1024px) {
  .about_items__list li + li {
    margin-top: 20px;
  }
}

.about_items_tree {
  margin-top: 30px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
@media only screen and (min-width: 640px) {
  .about_items_tree {
    gap: 0 15px;
  }
}
@media only screen and (min-width: 768px) {
  .about_items_tree {
    margin-top: 40px;
    gap: 0 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .about_items_tree {
    margin-top: 130px;
    gap: 0 60px;
  }
}

.about_items_tree__item_full {
  width: 100%;
}

@media only screen and (min-width: 640px) {
  .about_items_tree__item {
    flex: 1;
  }
  .about_items_tree__item.this--center {
    text-align: right;
    margin-top: 40px;
  }
}
@media only screen and (min-width: 640px) and (min-width: 1024px) {
  .about_items_tree__item.this--center {
    margin-top: 60px;
  }
}

@media only screen and (min-width: 640px) {
  .about_items_tree__item.this--last {
    margin-top: -60px;
    margin-right: 17px;
  }
}
@media only screen and (min-width: 640px) and (min-width: 768px) {
  .about_items_tree__item.this--last {
    margin-right: 27px;
  }
}
@media only screen and (min-width: 640px) and (min-width: 1024px) {
  .about_items_tree__item.this--last {
    margin-top: -163px;
  }
}
.about_items_tree__item.this--last .about_items__list {
  margin-top: 10px;
}
@media only screen and (min-width: 768px) {
  .about_items_tree__item.this--last .about_items__list {
    margin-top: 34px;
  }
}

.about_items_tree__body {
  position: relative;
  display: inline-block;
}

.about_items_tree__label {
  position: absolute;
  width: 60px;
  bottom: 10px;
  right: 10px;
  z-index: 2;
}
@media only screen and (min-width: 640px) {
  .about_items_tree__label {
    width: 96px;
    bottom: 30px;
    right: 75px;
  }
}
@media only screen and (min-width: 1024px) {
  .about_items_tree__label {
    width: 155px;
    bottom: auto;
    top: 0;
    right: 0;
    transform: translate(50%, -50%);
  }
}

.about_items__btn_wrap {
  text-align: center;
}
@media only screen and (min-width: 640px) {
  .about_items__btn_wrap {
    text-align: left;
  }
}

.about_items__btn {
  margin: 30px 0;
}
.about_items__btn.this--mb_0 {
  margin-bottom: 0 !important;
}
@media only screen and (min-width: 640px) {
  .about_items__btn {
    width: auto;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .about_items__btn {
    margin-top: 30px;
    margin-bottom: 60px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL19yZXNwb25kLnNjc3MiLCJhYm91dC9hYm91dF90b3Auc2NzcyIsImFib3V0L2Fib3V0X2NvbnRlbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5RUE7QUN2RUE7RUFDRTtFQUNBO0VBQ0E7O0FEa0NBO0VDckNGO0lBTUk7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FEbUJBO0VDMUJGO0lBVUk7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QURJQTtFQ1hGO0lBVUk7SUFDQTtJQUNBOzs7O0FBS0o7RUFDRTtFQUNBOztBRHRCQTtFQ29CRjtJQUtJOzs7QURYRjtFQ01GO0lBUUk7Ozs7QUFHSjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBRHZDQTtFQ21DRjtJQU9JOzs7QUQ1QkY7RUNxQkY7SUFVSTs7OztBQUlKO0VBQ0U7O0FEbERBO0VDaURGO0lBR0k7SUFDQTs7O0FEdkNGO0VDbUNGO0lBT0k7SUFDQTs7OztBRHRERjtFQzJERjtJQUVJO0lBQ0E7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7O0FEOUVBO0VDNEVGO0lBS0k7OztBRG5FRjtFQzhERjtJQVFJOzs7O0FEcENKO0FFL0RBO0VBU0U7RUFDQTtFQUNBO0VBQ0E7O0FBWEE7RUFDRTs7QUYyQkY7RUU1QkE7SUFJSTs7O0FGR0o7RUVSRjtJQWVJO0lBQ0E7SUFDQTtJQUNBOzs7QUZIRjtFRWZGO0lBcUJNOzs7QUZRSjtFRTdCRjtJQXdCTTs7OztBQUtOO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWdCQTtFQUNFO0VBQ0E7O0FGaENBO0VFOEJGO0lBS0k7OztBRnJCRjtFRWdCRjtJQVFJOzs7O0FGMUNGO0VFOENGO0lBRUk7Ozs7QUZuREY7RUV1REY7SUFFSTs7RUFHQTtJQUNFOztFQUVGO0lBQ0U7Ozs7QUFNTjtFQUNFO0VBQ0E7O0FGeEVBO0VFMkVFO0lBQ0U7OztBRnZESjtFRXNERTtJQUlJOzs7O0FBaUJSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FGdkdBO0VFMEdFO0lBQ0U7OztBRnRGSjtFRTJFRjtJQWlCSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FGcElGO0VFbUlBO0lBSUk7OztBRmxISjtFRThHQTtJQU9JOzs7QUYxSUo7RUV3SEY7SUF1Qkk7OztBRnhJRjtFRWlIRjtJQTBCSTs7O0FGN0hGO0VFbUdGO0lBNkJJO0lBQ0E7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FGcEtGO0VFMkpGO0lBYUk7OztBRmpLRjtFRW9KRjtJQWdCSTs7O0FGdEpGO0VFc0lGO0lBbUJJO0lBQ0E7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUZ4TEY7RUU0TEU7SUFDRTs7O0FGekxKO0VFNktGO0lBa0JJOzs7QUZqTEY7RUUrSkY7SUFxQkk7SUFDQTtJQUNBOzs7QUFHRjtFQUNFOztBRjFMRjtFRXlMQTtJQUlJOzs7O0FBTU47RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUY1TkE7RUV3TkY7SUFPSTs7O0FGeE5GO0VFaU5GO0lBV0k7SUFDQTs7O0FGL01GO0VFbU1GO0lBZUk7SUFDQTs7OztBQUlKO0VBQ0U7OztBRjdPQTtFRStPRjtJQUVJOztFQUVBO0lBQ0U7SUFDQTs7O0FGaE9KO0VFOE5FO0lBS0k7Ozs7QUZ4UE47RUU4UEY7SUFFSTtJQUNBOzs7QUYxUEY7RUV1UEY7SUFNTTs7O0FGL09KO0VFeU9GO0lBU007OztBQUlKO0VBQ0U7O0FGclFGO0VFb1FBO0lBSUk7Ozs7QUFLTjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUY5UkE7RUV5UkY7SUFRSTtJQUNBO0lBQ0E7OztBRjlRRjtFRW9RRjtJQWNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFLSjtFQUNFOztBRmpUQTtFRWdURjtJQUdJOzs7O0FBR0o7RUFDRTs7QUFFQTtFQUNFOztBRjFURjtFRXNURjtJQVNJO0lBQ0E7SUFDQTtJQUNBOzs7QUY3U0Y7RUVpU0Y7SUFlSTtJQUNBIiwiZmlsZSI6ImFib3V0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIlxuXG5cbkBtaXhpbiBtZWRpYU1vYmlsZSgpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbW9iIC8qIDQyNXB4ICovICkgeyBAY29udGVudDsgfVxufVxuQG1peGluIG1lZGlhTW9iaWxlTWF4KCkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JNaW4gLyogNDI0cHggKi8pIHsgQGNvbnRlbnQ7IH1cbn1cblxuXG5AbWl4aW4gbWVkaWFNb2JpbGVNaWRkbGUoKSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1vYk1pZGRsZSAvKiA1MDBweCAqLykgeyBAY29udGVudDsgfVxufVxuQG1peGluIG1lZGlhTW9iaWxlTWlkZGxlTWF4KCkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JNaWRkbGVNaW4gLyogNDk5cHggKi8pIHsgQGNvbnRlbnQ7IH1cbn1cbkBtaXhpbiBtZWRpYU1vYmlsZUJpZygpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbW9iQmlnTWF4IC8qIDY0MHB4ICovKSB7IEBjb250ZW50OyB9XG59XG5AbWl4aW4gbWVkaWFNb2JpbGVCaWdNYXgoKSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYkJpZ01pbiAvKiA2MzlweCAqLykgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gbWVkaWFUYWJsZXQoKSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCAvKiA3NjhweCAqLykgeyBAY29udGVudDsgfVxufVxuQG1peGluIG1lZGlhVGFibGV0TWF4KCkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRNaW4gLyogNzY3cHggKi8pIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIG1lZGlhVGFibGV0TWlkZGxlKCkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXRNaWRkbGUgLyogOTYwcHggKi8pIHsgQGNvbnRlbnQ7IH1cbn1cbkBtaXhpbiBtZWRpYVRhYmxldE1pZGRsZU1heCgpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0TWlkZGxlTWluIC8qIDk1OXB4ICovKSB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBtZWRpYVRhYmxldEJpZygpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0QmlnIC8qIDEwMjRweCAqLykgeyBAY29udGVudDsgfVxufVxuQG1peGluIG1lZGlhVGFibGV0QmlnTWF4KCkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRCaWdNaW4gLyogMTAyM3B4ICovKSB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBtZWRpYURlc2t0b3AoKSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3AgLyogMTE4MHB4ICovKSB7IEBjb250ZW50OyB9XG59XG5AbWl4aW4gbWVkaWFEZXNrdG9wTWF4KCkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wTWluIC8qIDExNzlweCAqLykgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gbWVkaWFEZXNrdG9wTWlkZGxlQmlnKCkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wTWlkZGxlTWluIC8qIDE1MDBweCAqLykgeyBAY29udGVudDsgfVxufVxuQG1peGluIG1lZGlhRGVza3RvcE1pZGRsZUJpZ01heCgpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcE1pZGRsZSAvKiAxNDk5cHggKi8pIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIG1lZGlhRGVza3RvcEJpZygpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcEJpZ01pbiAvKiAxOTAwcHggKi8pIHsgQGNvbnRlbnQ7IH1cbn1cbkBtaXhpbiBtZWRpYURlc2t0b3BCaWdNYXgoKSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3BCaWcgLyogMTg5OXB4ICovKSB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBtZWRpYU9ubHlUYWJsZXQoKSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCAvKiA3NjhweCAqLykgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRCaWdNaW4gLyogMTAyM3B4ICovKSB7IEBjb250ZW50OyB9XG59XG5AbWl4aW4gbWVkaWFPbmx5VGFibGV0TWlkZGxlKCkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQgLyogNzY4cHggKi8pIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0TWlkZGxlTWluIC8qIDk1OXB4ICovKSB7IEBjb250ZW50OyB9XG59XG5cbi8qTG9jYWwgbWVkaWEqL1xuQG1peGluIG1lZGlhRmlsdGVyTW9iKCkge1xuICBAaW5jbHVkZSBtZWRpYVRhYmxldEJpZ01heHsgQGNvbnRlbnQ7IH1cbn1cbkBtaXhpbiBtZWRpYUZpbHRlckRlc2MoKSB7XG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0QmlneyBAY29udGVudDsgfVxufVxuXG5cbkBtaXhpbiBtZWRpYWxDYXJkSG9yaXpvbnRhbCgpIHtcbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXR7IEBjb250ZW50OyB9XG59XG5cblxuQG1peGluIG1lZGlhQmFza2V0TW9iKCkge1xuICBAaW5jbHVkZSBtZWRpYU1vYmlsZUJpZ3sgQGNvbnRlbnQ7IH1cbn1cblxuXG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHsgQGNvbnRlbnQ7IH1cbn1cblxuXG5AbWl4aW4gaG92ZXJSZXMoKSB7XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHByaW50UmVzKCkge1xuICBAbWVkaWEgcHJpbnQge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuIiwiQGltcG9ydCBcIi4uLy4uL3NoYXJlZFwiO1xuXG4uYWJvdXRfdG9wIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXRCaWcge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuLmFib3V0X3RvcF9fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udFNlY29uZCk7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0QmlnIHtcbiAgICBmb250LXNpemU6IDU4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmFib3V0X3RvcF9fZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250U2Vjb25kKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0QmlnIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG5cbi5hYm91dF90b3BfX2ltZ193cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXRCaWcge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5hYm91dF90b3BfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWJvdXRfdG9wX19icmVha3Mge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0QmlnIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cblxuLmFib3V0X3RvcF9fYnJlYWsge1xuICBmaWxsOiB2YXIoLS1jX21haW4pO1xuICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0QmlnIHtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gIH1cbn1cblxuXG4uYWJvdXRfdG9wX19ib3R0b20ge1xuICBAaW5jbHVkZSBtZWRpYVRhYmxldE1heCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgfVxufVxuXG4uYWJvdXRfdG9wX19ib3R0b21fZGVzYyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1jX21haW4pO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hYm91dF90b3BfX25hdiB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXRCaWcge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9zaGFyZWRcIjtcblxuQG1peGluIG1lZGlhTW9iaWxlRGV0YWlsICgpIHtcbiAgQGluY2x1ZGUgbWVkaWFNb2JpbGVCaWcgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gbWVkaWFNb2JpbGVEZXRhaWxNYXggKCkge1xuICBAaW5jbHVkZSBtZWRpYU1vYmlsZUJpZ01heCB7IEBjb250ZW50OyB9XG59XG5cbi5hYm91dF9pdGVtcyB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldEJpZyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICB9XG4gIH1cblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweCAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhTW9iaWxlRGV0YWlsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMCAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgZ2FwOiAwIDQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0QmlnIHtcbiAgICAgIGdhcDogMCA2MHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKlxuLmFib3V0X2l0ZW1zX19pbWdfd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFib3V0X2l0ZW1zX19pbWcge1xuICBAaW5jbHVkZSBpbWdBbmltRW5kO1xuXG4gIC5hYm91dF9pdGVtcy50aGlzLS1zaG93ICYge1xuICAgIEBpbmNsdWRlIGltZ0FuaW1TdGFydDtcbiAgfVxufVxuICovXG5cblxuLmFib3V0X2l0ZW1zX19pbWdfc2Vjb25kIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXRCaWcge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLmFib3V0X2l0ZW1zX19tb2JfaGlkZSB7XG4gIEBpbmNsdWRlIG1lZGlhTW9iaWxlRGV0YWlsTWF4IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hYm91dF9pdGVtc19faXRlbSB7XG4gIEBpbmNsdWRlIG1lZGlhTW9iaWxlRGV0YWlsIHtcbiAgICBmbGV4OiAxO1xuXG5cbiAgICAmLnRoaXMtLWZpcnN0IHtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICB9XG4gICAgJi50aGlzLS1zZWNvbmQge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICB9XG59XG5cblxuLmFib3V0X2l0ZW1zX19ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBAaW5jbHVkZSBtZWRpYU1vYmlsZURldGFpbCB7XG5cbiAgICAmLnRoaXMtLXRvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXRCaWcge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLy5hYm91dF9pdGVtc19faXRlbS50aGlzLS1maXhlZCAmIHtcbiAgICAvLyAgcG9zaXRpb246IHN0aWNreTtcbiAgICAvLyAgdG9wOiA1NHB4O1xuICAgIC8vXG4gICAgLy8gIEBpbmNsdWRlIG1lZGlhVGFibGV0QmlnIHtcbiAgICAvLyAgICB0b3A6IDExMHB4O1xuICAgIC8vICB9XG4gICAgLy99XG4gIH1cbn1cblxuXG5cbi5hYm91dF9pdGVtc19faW1nX3RleHQge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7IC8qIDEycHggKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBjb2xvcjogdmFyKC0tY19kYXJrX2dyYXkpO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhTW9iaWxlRGV0YWlsIHtcbiAgICAmLnRoaXMtYWJzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cblxuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0QmlnIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIH1cbn1cblxuLmFib3V0X2l0ZW1zX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250U2Vjb25kKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlOyAvKiAyMnB4ICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNfbWFpbik7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgJi50aGlzLS1tdCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlRGV0YWlsIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0QmlnIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFNb2JpbGVEZXRhaWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXRCaWcge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5hYm91dF9pdGVtc19fdGV4dHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgJi50aGlzLS1tYl8wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYU1vYmlsZURldGFpbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYVRhYmxldEJpZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIH1cbn1cblxuLmFib3V0X2l0ZW1zX19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuXG4gICYudGhpcy0tbWJfMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFNb2JpbGVEZXRhaWxNYXgge1xuICAgICYudGhpcy0tbW9iX2NsZWFyX2Ige1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0QmlnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbiAgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0QmlnIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLmFib3V0X2l0ZW1zX3RyZWUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcblxuICBAaW5jbHVkZSBtZWRpYU1vYmlsZURldGFpbCB7XG4gICAgZ2FwOiAwIDE1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBnYXA6IDAgNDBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYVRhYmxldEJpZyB7XG4gICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gICAgZ2FwOiAwIDYwcHg7XG4gIH1cbn1cblxuLmFib3V0X2l0ZW1zX3RyZWVfX2l0ZW1fZnVsbHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWJvdXRfaXRlbXNfdHJlZV9faXRlbSB7XG4gIEBpbmNsdWRlIG1lZGlhTW9iaWxlRGV0YWlsIHtcbiAgICBmbGV4OiAxO1xuXG4gICAgJi50aGlzLS1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYVRhYmxldEJpZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hYm91dF9pdGVtc190cmVlX19pdGVtLnRoaXMtLWxhc3Qge1xuICBAaW5jbHVkZSBtZWRpYU1vYmlsZURldGFpbCB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyN3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldEJpZyB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTYzcHg7XG4gICAgfVxuICB9XG5cbiAgLmFib3V0X2l0ZW1zX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICB9XG4gIH1cbn1cblxuLmFib3V0X2l0ZW1zX3RyZWVfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFib3V0X2l0ZW1zX3RyZWVfX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjBweDtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgei1pbmRleDogMjtcblxuICBAaW5jbHVkZSBtZWRpYU1vYmlsZURldGFpbCB7XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHJpZ2h0OiA3NXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXRCaWcge1xuICAgIHdpZHRoOiAxNTVweDtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gIH1cbn1cblxuXG4uYWJvdXRfaXRlbXNfX2J0bl93cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBtZWRpYU1vYmlsZURldGFpbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmFib3V0X2l0ZW1zX19idG4ge1xuICBtYXJnaW46IDMwcHggMDtcblxuICAmLnRoaXMtLW1iXzAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG5cbiAgQGluY2x1ZGUgbWVkaWFNb2JpbGVEZXRhaWwge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0QmlnIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbiJdfQ== */
