.procedura-template-default .wrapper, .gydytojas-template-default .wrapper, .page-template-page-sidebar-content .wrapper {
  overflow: initial;
  overflow-x: clip;
}

.layout-inner {
  display: grid;
  grid-template-columns: 296px 1fr;
  gap: 32px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
@media (max-width: 767.98px) {
  .layout-inner {
    grid-template-columns: 1fr;
    gap: 0;
  }
}
.layout-sidebar {
  position: sticky;
  z-index: 10;
  top: 0;
  margin: 0;
  padding: 48px 0;
}
@media (max-width: 767.98px) {
  .layout-sidebar {
    padding: 12px 16px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 5px #DEE2E6;
            box-shadow: 0 2px 5px #DEE2E6;
    margin-left: calc((100vw - 100%) / -2);
    margin-right: calc((100vw - 100%) / -2);
    overflow: auto;
    top: 50px;
  }
}
.layout-sidebar li {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .layout-sidebar li {
    margin-bottom: 0;
  }
}
.layout-sidebar li:last-child {
  margin-bottom: 0;
}
.layout-sidebar li a {
  display: block;
  text-decoration: none;
  -webkit-transition: font-weight 0.35s;
  transition: font-weight 0.35s;
}
.layout-sidebar li a.is-active {
  font-weight: 700;
}
.layout-content {
  min-width: 0;
}
.layout-content .section-sm {
  padding: 40px 0;
}
.layout-content .section-sm:first-child {
  padding-top: 50px;
}
@media (max-width: 767.98px) {
  .layout-content .section-sm:first-child {
    padding-top: 32px;
  }
}
@media (max-width: 767.98px) {
  .layout-content .section-sm {
    padding: 16px 0;
  }
}
.layout-content .section-sm.bg {
  background-color: #F5F5F5;
  position: relative;
  isolation: isolate;
  padding: 80px 0;
}
@media (max-width: 767.98px) {
  .layout-content .section-sm.bg {
    padding: 48px 0;
  }
}
.layout-content .section-sm.bg::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  -webkit-box-shadow: 0 0 0 100vmax #F5F5F5;
          box-shadow: 0 0 0 100vmax #F5F5F5;
  clip-path: inset(0 -100vmax);
  pointer-events: none;
}
.layout-content .section-sm.bg + .section-sm.bg {
  padding-top: 0;
  margin-top: 0;
}
.layout-content .section-sm.bg + .section-sm {
  padding: 80px 0;
}
@media (max-width: 767.98px) {
  .layout-content .section-sm.bg + .section-sm {
    padding: 48px 0;
  }
}
.layout-content .section-sm + .section-sm.bg {
  margin-top: 40px;
}
@media (max-width: 767.98px) {
  .layout-content .section-sm + .section-sm.bg {
    margin-top: 32px;
  }
}
.layout-content .section-sm + .section-sm.content {
  padding-top: 10px;
}
.layout-content .section-sm + .section-sm.team:last-of-type {
  padding-bottom: clamp(48px, 48px + 52 * (100vw - 576px) / 864, 100px);
}
.layout-content .section-sm.details + .section-sm.details {
  margin-top: -50px;
}
@media (max-width: 767.98px) {
  .layout-content .section-sm.details + .section-sm.details {
    margin-top: -16px;
  }
}
.layout-toc {
  margin: 0;
  padding: 0;
}
@media (max-width: 767.98px) {
  .layout-toc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    background-color: #fff;
    white-space: nowrap;
  }
}

.main-content .section-md {
  padding: clamp(24px, 24px + 24 * (100vw - 576px) / 864, 48px) 0 clamp(48px, 48px + 52 * (100vw - 576px) / 864, 100px);
}
.main-content .title {
  margin-bottom: clamp(24px, 24px + 24 * (100vw - 576px) / 864, 48px);
}
.main-content .layout-toc li a {
  display: block;
  text-decoration: none;
  padding: 12px 16px;
  border-radius: 8px;
}
.main-content .layout-toc li.current_page_item a {
  background-color: #F1F1F1;
  font-weight: 400;
}
.main-content .layout-sidebar {
  padding-top: 0;
}
@media (max-width: 767.98px) {
  .main-content .layout-sidebar {
    padding: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
    margin-bottom: 24px;
  }
}
.main-content .layout-sidebar li {
  margin-bottom: 0;
}
.main-content .layout-sidebar .sub-menu {
  display: block;
  position: static;
  padding: 0;
  padding-left: 16px;
}
.main-content .layout-content {
  line-height: 1.5;
}
.main-content .layout-content > *:not(p):not(h5):not(h6) {
  margin-bottom: clamp(16px, 32px + 16 * (100vw - 576px) / 864, 32px);
}
.main-content .layout-content p {
  margin-bottom: 8px;
}
.main-content .layout-content p + h5, .main-content .layout-content p h6 {
  margin-top: clamp(16px, 32px + 16 * (100vw - 576px) / 864, 32px);
}
.main-content .layout-content h5, .main-content .layout-content h6 {
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .main-content .layout-content h5 {
    font-size: 18px;
  }
}
.main-content .layout-content .wp-block-code {
  overflow: unset;
  white-space: normal;
  background-color: #D8E6E2;
  padding: 16px;
  padding-left: 40px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: rgb(17, 17, 17);
  background-image: url(../../img/info.svg);
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: 16px 16px;
}
.main-content .layout-content .wp-block-code code {
  font-family: inherit;
}
.main-content .sidebar-menu > li > a {
  padding-left: 0;
  padding-right: 0;
  font-size: 20px;
  font-weight: 600;
}
.main-content .sidebar-menu > li > .sub-menu {
  display: none;
}
.main-content .sidebar-menu > li.is-open > .sub-menu {
  display: block;
}
@media (max-width: 767.98px) {
  .main-content .sidebar-menu {
    display: none;
  }
}
.main-content .sidebar-select-wrapper {
  display: none;
}
@media (max-width: 767.98px) {
  .main-content .sidebar-select-wrapper {
    display: block;
  }
  .main-content .sidebar-select-wrapper .sidebar-select:not(:last-child) {
    margin-bottom: 16px;
  }
}
@supports (-webkit-appearance:none){
.main-content .layout-content .wp-block-code{background-image:url(../../img/info.svg)}
}

 @media (max-width: 767.98px){

@supports (-webkit-appearance:none){

}

}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNpbmdsZS1jcHQvc2luZ2xlLWNwdC5zY3NzIiwic2luZ2xlLWNwdC9zaW5nbGUtY3B0LmNzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL3ZhcnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJSTtFQUNJLGlCQUFBO0VBQ0EsZ0JBQUE7QUNIUjs7QURRSTtFQUNJLGFBQUE7RUFDQSxnQ0FBQTtFQUNBLFNBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsa0JBQUE7QUNMUjtBQ2tFSTtFRmpFQTtJQU1RLDBCQUFBO0lBQ0EsTUFBQTtFQ0hWO0FBQ0Y7QURNSTtFQUNJLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtBQ0pSO0FDcURJO0VGdERBO0lBT1Esa0JBQUE7SUFDQSxzQkdjSDtJSGJHLHFDQUFBO1lBQUEsNkJBQUE7SUFDQSxzQ0FBQTtJQUNBLHVDQUFBO0lBQ0EsY0FBQTtJQUNBLFNBQUE7RUNGVjtBQUNGO0FER1E7RUFDSSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QUNEWjtBQ29DSTtFRnZDSTtJQU1RLGdCQUFBO0VDQ2Q7QUFDRjtBREFZO0VBQ0ksZ0JBQUE7QUNFaEI7QURBWTtFQUNJLGNBQUE7RUFDQSxxQkFBQTtFQUNBLHFDQUFBO0VBQUEsNkJBQUE7QUNFaEI7QUREZ0I7RUFDSSxnQkdsQlI7QUZxQlo7QURHSTtFQUNJLFlBQUE7QUNEUjtBREVRO0VBT0ksZUFBQTtBQ05aO0FEQVk7RUFDSSxpQkFBQTtBQ0VoQjtBQ1dJO0VGZFE7SUFHUSxpQkFBQTtFQ0lsQjtBQUNGO0FDTUk7RUZmSTtJQVNRLGVBQUE7RUNJZDtBQUNGO0FESFk7RUFDSSx5QkdoQkg7RUhpQkcsa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7QUNLaEI7QUNMSTtFRkpRO0lBTVEsZUFBQTtFQ09sQjtBQUNGO0FETmdCO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUNBLHlDQUFBO1VBQUEsaUNBQUE7RUFDQSw0QkFBQTtFQUNBLG9CQUFBO0FDUXBCO0FETmdCO0VBQ0ksY0FBQTtFQUNBLGFBQUE7QUNRcEI7QUROaUI7RUFDRyxlQUFBO0FDUXBCO0FDM0JJO0VGa0JhO0lBR08sZUFBQTtFQ1V0QjtBQUNGO0FEUFk7RUFDSSxnQkFBQTtBQ1NoQjtBQ25DSTtFRnlCUTtJQUdRLGdCQUFBO0VDV2xCO0FBQ0Y7QURSWTtFQUNJLGlCQUFBO0FDVWhCO0FESlk7RUFDSSxxRUFBQTtBQ01oQjtBREZnQjtFQUVJLGlCQUFBO0FDR3BCO0FDakRJO0VGNENZO0lBSVEsaUJBQUE7RUNLdEI7QUFDRjtBRENJO0VBQ0ksU0FBQTtFQUNBLFVBQUE7QUNDUjtBQzFESTtFRnVEQTtJQUlRLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsU0FBQTtJQUNBLHNCRzdGSDtJSDhGRyxtQkFBQTtFQ0dWO0FBQ0Y7O0FERUk7RUFDSSxxSEFBQTtBQ0NSO0FEQ0k7RUFDSSxtRUFBQTtBQ0NSO0FER1k7RUFDSSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCRzdGTjtBRjRGVjtBRElnQjtFQUNJLHlCQUFBO0VBQ0EsZ0JHaklMO0FGK0hmO0FET0k7RUFDSSxjQUFBO0FDTFI7QUN0Rkk7RUYwRkE7SUFJUSxVQUFBO0lBQ0Esd0JBQUE7WUFBQSxnQkFBQTtJQUNBLGNBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxtQkFBQTtFQ0pWO0FBQ0Y7QURLUTtFQUNJLGdCQUFBO0FDSFo7QURNUTtFQUNJLGNBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtBQ0paO0FET0k7RUFDSSxnQkFBQTtBQ0xSO0FET1E7RUFDSSxtRUFBQTtBQ0xaO0FEUVE7RUFDSSxrQkFBQTtBQ05aO0FET1k7RUFDSSxnRUFBQTtBQ0xoQjtBRFNRO0VBQ0ksbUJBQUE7QUNQWjtBQ3hISTtFRmtJSTtJQUVRLGVHckxQO0VGNktQO0FBQ0Y7QURXUTtFQUNJLGVBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0Esd0NHeE1KO0VIeU1JLGVHak1IO0VIa01HLGdCQUFBO0VBQ0Esc0JHOUtKO0VIK0tJLHlDQUFBO0VBQ0EsNEJBQUE7RUFDQSxxQkFBQTtFQUNBLDhCQUFBO0FDVFo7QURVWTtFQUNJLG9CQUFBO0FDUmhCO0FEZVk7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlR2pOUDtFSGtOTyxnQkc1TUQ7QUYrTGY7QURlWTtFQUNJLGFBQUE7QUNiaEI7QURnQmdCO0VBQ0ksY0FBQTtBQ2RwQjtBQzNKSTtFRjRKQTtJQWtCUSxhQUFBO0VDZlY7QUFDRjtBRGlCSTtFQUNJLGFBQUE7QUNmUjtBQ25LSTtFRmlMQTtJQUdRLGNBQUE7RUNiVjtFRGVjO0lBQ0ksbUJBQUE7RUNibEI7QUFDRjtBQUNBO0FBQ0EsNkNBQTZDLHdDQUF3QztBQUNyRjs7Q0FFQzs7QUFFRDs7QUFFQTs7QUFFQSIsImZpbGUiOiJzaW5nbGUtY3B0L3NpbmdsZS1jcHQubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJy4uLy4uL3NyYy9zY3NzL2NvbXBvbmVudHMvdmFycyc7XG5AaW1wb3J0ICcuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zJztcblxuLnByb2NlZHVyYS10ZW1wbGF0ZS1kZWZhdWx0LCAuZ3lkeXRvamFzLXRlbXBsYXRlLWRlZmF1bHQsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc2lkZWJhci1jb250ZW50IHtcbiAgICAud3JhcHBlciB7XG4gICAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgICAgICBvdmVyZmxvdy14OiBjbGlwOyBcbiAgICB9XG59XG5cbi5sYXlvdXQge1xuICAgICYtaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI5NnB4IDFmcjtcbiAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNpZGViYXIge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggI0RFRTJFNjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEwMCUpIC8gLTIpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDB2dyAtIDEwMCUpIC8gLTIpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZm9udC13ZWlnaHQgJHRyO1xuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgLnNlY3Rpb24tc20ge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBpc29sYXRpb246IGlzb2xhdGU7ICAgXG4gICAgICAgICAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGluc2V0OiAwOyAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xOyAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwMHZtYXggJGxpZ2h0LWdyYXk7XG4gICAgICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtMTAwdm1heCk7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICArIC5zZWN0aW9uLXNtLmJnIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICArIC5zZWN0aW9uLXNtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICsgLnNlY3Rpb24tc20uYmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICArIC5zZWN0aW9uLXNtLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKyAuc2VjdGlvbi1zbS50ZWFtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDQ4cHgsIGNhbGMoNDhweCArICgxMDAgLSA0OCkgKiAoKDEwMHZ3IC0gNTc2cHgpIC8gKDE0NDAgLSA1NzYpKSksIDEwMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICArIC5zZWN0aW9uLXNtLmRldGFpbHMge1xuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRvYyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1haW4tY29udGVudCB7XG4gICAgLnNlY3Rpb24tbWQge1xuICAgICAgICBwYWRkaW5nOiBjbGFtcCgyNHB4LCBjYWxjKDI0cHggKyAoNDggLSAyNCkgKiAoKDEwMHZ3IC0gNTc2cHgpIC8gKDE0NDAgLSA1NzYpKSksIDQ4cHgpIDAgY2xhbXAoNDhweCwgY2FsYyg0OHB4ICsgKDEwMCAtIDQ4KSAqICgoMTAwdncgLSA1NzZweCkgLyAoMTQ0MCAtIDU3NikpKSwgMTAwcHgpO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyNHB4LCBjYWxjKDI0cHggKyAoNDggLSAyNCkgKiAoKDEwMHZ3IC0gNTc2cHgpIC8gKDE0NDAgLSA1NzYpKSksIDQ4cHgpO1xuICAgIH1cbiAgICAubGF5b3V0LXRvYyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY3VycmVudF9wYWdlX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5sYXlvdXQtc2lkZWJhciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxheW91dC1jb250ZW50IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICA+ICo6bm90KHApOm5vdChoNSk6bm90KGg2KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxNnB4LCBjYWxjKDMycHggKyAoMzIgLSAxNikgKiAoKDEwMHZ3IC0gNTc2cHgpIC8gKDE0NDAgLSA1NzYpKSksIDMycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICArIGg1LCBoNiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXAoMTZweCwgY2FsYygzMnB4ICsgKDMyIC0gMTYpICogKCgxMDB2dyAtIDU3NnB4KSAvICgxNDQwIC0gNTc2KSkpLCAzMnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGg1LCBoNiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtbGc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2stY29kZSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RTZFMjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtbWQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgY29sb3I6ICRib2R5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pbmZvLnN2Zyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxNnB4O1xuICAgICAgICAgICAgY29kZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZWJhci1tZW51IHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXhsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zaWRlYmFyLXNlbGVjdC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC5zaWRlYmFyLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnByb2NlZHVyYS10ZW1wbGF0ZS1kZWZhdWx0IC53cmFwcGVyLCAuZ3lkeXRvamFzLXRlbXBsYXRlLWRlZmF1bHQgLndyYXBwZXIsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc2lkZWJhci1jb250ZW50IC53cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG5cbi5sYXlvdXQtaW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI5NnB4IDFmcjtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxheW91dC1pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwO1xuICB9XG59XG4ubGF5b3V0LXNpZGViYXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGF5b3V0LXNpZGViYXIge1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAjREVFMkU2O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEwMCUpIC8gLTIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwdncgLSAxMDAlKSAvIC0yKTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB0b3A6IDUwcHg7XG4gIH1cbn1cbi5sYXlvdXQtc2lkZWJhciBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGF5b3V0LXNpZGViYXIgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5sYXlvdXQtc2lkZWJhciBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5sYXlvdXQtc2lkZWJhciBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogZm9udC13ZWlnaHQgMC4zNXM7XG59XG4ubGF5b3V0LXNpZGViYXIgbGkgYS5pcy1hY3RpdmUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmxheW91dC1jb250ZW50IHtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmxheW91dC1jb250ZW50IC5zZWN0aW9uLXNtIHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuLmxheW91dC1jb250ZW50IC5zZWN0aW9uLXNtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxheW91dC1jb250ZW50IC5zZWN0aW9uLXNtOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sYXlvdXQtY29udGVudCAuc2VjdGlvbi1zbSB7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICB9XG59XG4ubGF5b3V0LWNvbnRlbnQgLnNlY3Rpb24tc20uYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgcGFkZGluZzogODBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sYXlvdXQtY29udGVudCAuc2VjdGlvbi1zbS5iZyB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICB9XG59XG4ubGF5b3V0LWNvbnRlbnQgLnNlY3Rpb24tc20uYmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMTAwdm1heCAjRjVGNUY1O1xuICBjbGlwLXBhdGg6IGluc2V0KDAgLTEwMHZtYXgpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5sYXlvdXQtY29udGVudCAuc2VjdGlvbi1zbS5iZyArIC5zZWN0aW9uLXNtLmJnIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubGF5b3V0LWNvbnRlbnQgLnNlY3Rpb24tc20uYmcgKyAuc2VjdGlvbi1zbSB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGF5b3V0LWNvbnRlbnQgLnNlY3Rpb24tc20uYmcgKyAuc2VjdGlvbi1zbSB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICB9XG59XG4ubGF5b3V0LWNvbnRlbnQgLnNlY3Rpb24tc20gKyAuc2VjdGlvbi1zbS5iZyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxheW91dC1jb250ZW50IC5zZWN0aW9uLXNtICsgLnNlY3Rpb24tc20uYmcge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbi5sYXlvdXQtY29udGVudCAuc2VjdGlvbi1zbSArIC5zZWN0aW9uLXNtLmNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5sYXlvdXQtY29udGVudCAuc2VjdGlvbi1zbSArIC5zZWN0aW9uLXNtLnRlYW06bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDQ4cHgsIDQ4cHggKyA1MiAqICgxMDB2dyAtIDU3NnB4KSAvIDg2NCwgMTAwcHgpO1xufVxuLmxheW91dC1jb250ZW50IC5zZWN0aW9uLXNtLmRldGFpbHMgKyAuc2VjdGlvbi1zbS5kZXRhaWxzIHtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxheW91dC1jb250ZW50IC5zZWN0aW9uLXNtLmRldGFpbHMgKyAuc2VjdGlvbi1zbS5kZXRhaWxzIHtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgfVxufVxuLmxheW91dC10b2Mge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxheW91dC10b2Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50IC5zZWN0aW9uLW1kIHtcbiAgcGFkZGluZzogY2xhbXAoMjRweCwgMjRweCArIDI0ICogKDEwMHZ3IC0gNTc2cHgpIC8gODY0LCA0OHB4KSAwIGNsYW1wKDQ4cHgsIDQ4cHggKyA1MiAqICgxMDB2dyAtIDU3NnB4KSAvIDg2NCwgMTAwcHgpO1xufVxuLm1haW4tY29udGVudCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyNHB4LCAyNHB4ICsgMjQgKiAoMTAwdncgLSA1NzZweCkgLyA4NjQsIDQ4cHgpO1xufVxuLm1haW4tY29udGVudCAubGF5b3V0LXRvYyBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4ubWFpbi1jb250ZW50IC5sYXlvdXQtdG9jIGxpLmN1cnJlbnRfcGFnZV9pdGVtIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm1haW4tY29udGVudCAubGF5b3V0LXNpZGViYXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpbi1jb250ZW50IC5sYXlvdXQtc2lkZWJhciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgLmxheW91dC1zaWRlYmFyIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tYWluLWNvbnRlbnQgLmxheW91dC1zaWRlYmFyIC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4ubWFpbi1jb250ZW50IC5sYXlvdXQtY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ubWFpbi1jb250ZW50IC5sYXlvdXQtY29udGVudCA+ICo6bm90KHApOm5vdChoNSk6bm90KGg2KSB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDE2cHgsIDMycHggKyAxNiAqICgxMDB2dyAtIDU3NnB4KSAvIDg2NCwgMzJweCk7XG59XG4ubWFpbi1jb250ZW50IC5sYXlvdXQtY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLm1haW4tY29udGVudCAubGF5b3V0LWNvbnRlbnQgcCArIGg1LCAubWFpbi1jb250ZW50IC5sYXlvdXQtY29udGVudCBwIGg2IHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMTZweCwgMzJweCArIDE2ICogKDEwMHZ3IC0gNTc2cHgpIC8gODY0LCAzMnB4KTtcbn1cbi5tYWluLWNvbnRlbnQgLmxheW91dC1jb250ZW50IGg1LCAubWFpbi1jb250ZW50IC5sYXlvdXQtY29udGVudCBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1haW4tY29udGVudCAubGF5b3V0LWNvbnRlbnQgaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLm1haW4tY29udGVudCAubGF5b3V0LWNvbnRlbnQgLndwLWJsb2NrLWNvZGUge1xuICBvdmVyZmxvdzogdW5zZXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOEU2RTI7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiByZ2IoMTcsIDE3LCAxNyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaW5mby5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweDtcbn1cbi5tYWluLWNvbnRlbnQgLmxheW91dC1jb250ZW50IC53cC1ibG9jay1jb2RlIGNvZGUge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cbi5tYWluLWNvbnRlbnQgLnNpZGViYXItbWVudSA+IGxpID4gYSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1haW4tY29udGVudCAuc2lkZWJhci1tZW51ID4gbGkgPiAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tY29udGVudCAuc2lkZWJhci1tZW51ID4gbGkuaXMtb3BlbiA+IC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLnNpZGViYXItbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1haW4tY29udGVudCAuc2lkZWJhci1zZWxlY3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1haW4tY29udGVudCAuc2lkZWJhci1zZWxlY3Qtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1haW4tY29udGVudCAuc2lkZWJhci1zZWxlY3Qtd3JhcHBlciAuc2lkZWJhci1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSl7XG4ubWFpbi1jb250ZW50IC5sYXlvdXQtY29udGVudCAud3AtYmxvY2stY29kZXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi8uLi9pbWcvaW5mby5zdmcpfVxufVxuXG4gQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KXtcblxuQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSl7XG5cbn1cblxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyaWQuXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcblx0eHM6IDAsXHJcblx0c206IDU3NnB4LFxyXG5cdG1kOiA3NjhweCxcclxuXHRsZzogOTkycHgsXHJcblx0eGw6IDEyMDBweCxcclxuXHR4eGw6IDE0MDBweFxyXG4pO1xyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuXHQvLyBzbTogNTQwcHgsXHJcblx0Ly8gbWQ6IDcyMHB4LFxyXG5cdC8vIGxnOiA5NjBweCxcclxuXHR4eGw6IDEyODBweFxyXG4pO1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDIwcHg7XHJcblxyXG4vLyBGb250IGZhbWlsaWVzLlxyXG4kZmZcdFx0XHQ6IFwiU291cmNlIFNhbnMgM1wiLCBzYW5zLXNlcmlmO1xyXG4kZmYtdGl0bGVcdDogXCJTb3VyY2UgU2FucyAzXCIsIHNhbnMtc2VyaWY7XHJcblxyXG4kZmYtc2Vjb25kYXJ5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XHJcblxyXG4vLyBGb250IHNpemVzLlxyXG4kZnMteHNcdDogMTJweDtcclxuJGZzLXNtXHQ6IDE0cHg7XHJcbiRmcy1tZFx0OiAxNnB4O1xyXG4kZnMtbGdcdDogMThweDtcclxuJGZzLXhsXHQ6IDIwcHg7XHJcblxyXG4vLyBGb250IHdlaWdodHMuXHJcbiRmdy1saWdodFx0XHQ6IDMwMDtcclxuJGZ3LXJlZ3VsYXJcdFx0OiA0MDA7XHJcbiRmdy1tZWRpdW1cdFx0OiA1MDA7XHJcbiRmdy1zZW1pYm9sZFx0OiA2MDA7XHJcbiRmdy1ib2xkXHRcdDogNzAwO1xyXG4kZnctZXh0cmFib2xkXHQ6IDgwMDtcclxuJGZ3LWJsYWNrXHRcdDogOTAwO1xyXG5cclxuLy8gTGluZSBoZWlnaHRzLlxyXG4kbGhcdFx0XHQ6IDEuNDtcclxuJGxoLXRpdGxlXHQ6IDEuMjtcclxuXHJcbi8vIENvbG9ycy5cclxuJHdoaXRlXHQ6ICNmZmY7XHJcbiRibGFja1x0OiAjMDAwO1xyXG5cclxuJGJvZHkgOiByZ2JhKDE3LCAxNywgMTcsIDEpO1xyXG4kdGV4dDogIzM4M0M0MDtcclxuXHJcbiRwcmltYXJ5OiAjQjI0QjQ2O1xyXG4kc2Vjb25kYXJ5OiAjNjg1RDVDO1xyXG5cclxuJHJlZDogI0NBMzIzMjtcclxuXHJcbiRib3JkZXItY29sb3I6IHJnYmEoMjIyLCAyMjYsIDIzMCwgMSk7XHJcblxyXG4kbGlnaHQtZ3JheTogI0Y1RjVGNTtcclxuJGxpZ2h0LWdyZWVuOiAjQjFENEM4O1xyXG5cclxuXHJcbi8vIE90aGVycy5cclxuJHRyXHRcdDogMC4zNXM7XHJcbiRyYWRpdXNcdDogOHB4O1xyXG4kcmFkaXVzLWxnOiAxMnB4OyJdfQ== */
