#search-outer #search #search-box input {
  color: black !important;
}
#search-outer #search #search-box input::placeholder {
  color: black !important;
}

.vnv-publications-grid {
  --vnv-publications-red: #e10103;
  --vnv-publications-text: #111;
  --vnv-publications-panel: #fff;
  --vnv-publications-cover-bg: #f4f4f4;
  --vnv-publications-button: #565656;
  --vnv-publications-button-icon: #4b4b4b;
  --vnv-publications-close: #5a5a5a;
  --vnv-publications-new: #ffd21f;
  --vnv-publications-shadow: 0 2px 10px rgba(0, 0, 0, 0.42);
  color: var(--vnv-publications-text);
  margin: 2em 0;
}
.vnv-publications-grid *,
.vnv-publications-grid *::before,
.vnv-publications-grid *::after {
  box-sizing: border-box;
}
.vnv-publications-grid__items {
  display: grid;
  grid-template-columns: 1fr;
  align-items: start;
  gap: 20px 30px;
}
.vnv-publications-grid__item {
  min-width: 0;
  padding: 0;
}
.vnv-publications-grid__holder {
  position: relative;
  min-width: 0;
  background: var(--vnv-publications-panel);
}
.vnv-publications-grid__item.is-active .vnv-publications-grid__holder {
  min-height: 300px;
  box-shadow: var(--vnv-publications-shadow);
}
.vnv-publications-grid__new {
  position: absolute;
  top: -18px;
  left: -21px;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 51px;
  height: 51px;
  border-radius: 50%;
  background: var(--vnv-publications-new);
  color: #000;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1;
  pointer-events: none;
  text-transform: uppercase;
}
.vnv-publications-grid__card {
  display: block;
  width: 100%;
  min-height: 300px;
  margin: 0;
  padding: 10px;
  border: 0;
  border-radius: 0;
  appearance: none;
  background: transparent;
  box-shadow: none;
  color: inherit;
  cursor: pointer;
  font: inherit;
  letter-spacing: 0;
  line-height: normal;
  text-align: left;
  text-transform: none;
}
.vnv-publications-grid__card:hover, .vnv-publications-grid__card:focus {
  background: transparent;
  box-shadow: none;
  color: inherit;
}
.vnv-publications-grid__card:focus-visible, .vnv-publications-grid__close:focus-visible, .vnv-publications-grid__action:focus-visible {
  outline: 2px solid var(--vnv-publications-red);
  outline-offset: 3px;
}
.vnv-publications-grid__thumb {
  position: relative;
  display: block;
  width: 160px;
  max-width: 100%;
  margin: 0 0 8px;
  overflow: hidden;
  aspect-ratio: 160/226;
  background: var(--vnv-publications-cover-bg);
}
@media screen and (max-width: 640px) {
  .vnv-publications-grid__thumb {
    width: auto;
  }
}
.vnv-publications-grid__image, .vnv-publications-grid__placeholder {
  display: block;
  width: 100%;
  height: 100%;
}
.vnv-publications-grid__image {
  width: 100% !important;
  max-width: none;
  max-height: none;
  height: 100% !important;
  object-fit: contain;
  object-position: left top;
}
.vnv-publications-grid__placeholder {
  background: linear-gradient(135deg, transparent 49%, rgba(225, 1, 3, 0.45) 50%, transparent 51%), #f4f4f4;
}
.vnv-publications-grid__title, .vnv-publications-grid__subtitle {
  display: block;
  padding: 0;
}
.vnv-publications-grid__title {
  color: var(--vnv-publications-text);
  font-size: 14px;
  line-height: 1.12;
}
.vnv-publications-grid__title span {
  color: var(--vnv-publications-red);
}
.vnv-publications-grid__subtitle {
  display: -webkit-box;
  margin-top: 2px;
  overflow: hidden;
  color: var(--vnv-publications-text);
  font-size: 12px;
  line-height: 1.16;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.vnv-publications-grid__subtitle small {
  font: inherit;
}
.vnv-publications-grid__description {
  display: none;
  min-width: 0;
  color: var(--vnv-publications-text);
}
.vnv-publications-grid__description-title, .vnv-publications-grid__description-subtitle {
  margin: 0;
}
.vnv-publications-grid__description-title {
  padding-right: 36px;
  color: var(--vnv-publications-text);
  font-size: 14px;
  line-height: 1.15;
}
.vnv-publications-grid__description-title span {
  color: var(--vnv-publications-red);
}
.vnv-publications-grid__description-subtitle {
  margin: 15px 0 7px;
  color: var(--vnv-publications-red);
  font-size: 13px;
  font-weight: 700;
  line-height: 1.2;
}
.vnv-publications-grid__description-text {
  padding-right: 4px;
}
.vnv-publications-grid__description-text p {
  margin: 0 0 0.55em;
  color: var(--vnv-publications-text);
  font-size: 14px;
  line-height: 1.18;
}
.vnv-publications-grid__description-text p:last-child {
  margin-bottom: 0;
}
.vnv-publications-grid__close {
  position: absolute;
  top: 11px;
  right: 11px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  appearance: none;
  background: var(--vnv-publications-close);
  box-shadow: none;
  color: #fff;
  cursor: pointer;
}
.vnv-publications-grid__close:hover, .vnv-publications-grid__close:focus {
  background: #444;
  box-shadow: none;
  color: #fff;
}
.vnv-publications-grid__close-icon {
  display: block;
  width: 13px;
  height: 13px;
  pointer-events: none;
}
.vnv-publications-grid__close-icon svg {
  display: block;
  width: 100%;
  height: 100%;
  fill: none;
  stroke: currentColor;
  stroke-width: 2.6;
  stroke-linecap: square;
}
.vnv-publications-grid__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 10px;
  margin-top: 9px;
}
.vnv-publications-grid__action {
  display: inline-flex;
  align-items: center;
  min-width: 150px;
  min-height: 29px;
  padding: 0 12px 0 0;
  border: 0;
  border-radius: 0;
  background: var(--vnv-publications-button);
  box-shadow: none;
  color: #fff !important;
  font-size: 13px;
  font-weight: 700;
  gap: 8px;
  letter-spacing: 0;
  line-height: 1;
  text-decoration: none;
  text-transform: none;
  transition: background-color 160ms ease;
  white-space: nowrap;
}
.vnv-publications-grid__action:hover, .vnv-publications-grid__action:focus {
  background: #444;
  box-shadow: none;
  color: #fff !important;
  text-decoration: none;
}
.vnv-publications-grid__action:visited {
  color: #fff !important;
}
.vnv-publications-grid__action--folder {
  min-width: 155px;
  min-height: 31px;
  padding: 0 10px 0 0;
  border: 1px solid #1b1b1b;
  border-radius: 2px;
  background: #4d4d4d;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.35), inset 0 -1px 0 rgba(0, 0, 0, 0.35);
  gap: 8px;
}
.vnv-publications-grid__action--folder:hover, .vnv-publications-grid__action--folder:focus {
  background: #3f3f3f;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.35);
}
.vnv-publications-grid__action-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 29px;
  width: 29px;
  align-self: stretch;
  background: var(--vnv-publications-button-icon);
}
.vnv-publications-grid__action--folder .vnv-publications-grid__action-icon {
  flex-basis: 29px;
  width: 29px;
  margin: 1px 0 1px 1px;
  background: #444;
  color: #eee;
}
.vnv-publications-grid__action-icon svg {
  display: block;
  width: 17px;
  height: 17px;
  fill: none;
  stroke: #fff;
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.vnv-publications-grid__action--folder .vnv-publications-grid__action-icon svg {
  width: 21px;
  height: 18px;
  stroke-width: 1.8;
}
.vnv-publications-grid__action-label {
  min-width: 0;
  color: #fff !important;
}
.vnv-publications-grid__empty {
  margin: 0;
  padding: 1rem;
  background: #fff;
}

.vnv-publications-grid__item.is-active .vnv-publications-grid__card {
  min-height: 0;
}
.vnv-publications-grid__item.is-active .vnv-publications-grid__description {
  display: block;
  padding: 0 10px 12px;
}

@media (min-width: 481px) {
  .vnv-publications-grid__items {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .vnv-publications-grid__item.is-active {
    grid-column: span 2;
  }
}
@media (min-width: 600px) {
  .vnv-publications-grid__items {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .vnv-publications-grid__item.is-active {
    grid-column: span 3;
  }
  .vnv-publications-grid__item.is-active .vnv-publications-grid__holder {
    display: grid;
    grid-template-columns: 160px minmax(0, 1fr);
    align-items: start;
    column-gap: 18px;
    padding: 10px;
  }
  .vnv-publications-grid__item.is-active .vnv-publications-grid__card {
    padding: 0;
  }
  .vnv-publications-grid__item.is-active .vnv-publications-grid__thumb {
    margin-bottom: 0;
  }
  .vnv-publications-grid__item.is-active .vnv-publications-grid__title, .vnv-publications-grid__item.is-active .vnv-publications-grid__subtitle {
    display: none;
  }
  .vnv-publications-grid__item.is-active .vnv-publications-grid__description {
    padding: 3px 0 0;
  }
}
@media (min-width: 740px) {
  .vnv-publications-grid__items {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (min-width: 971px) {
  .vnv-publications-grid__items {
    grid-template-columns: repeat(var(--vnv-publications-per-row), minmax(0, 1fr));
  }
  .vnv-publications-grid[data-per-row="1"] .vnv-publications-grid__item.is-active {
    grid-column: span 1;
  }
  .vnv-publications-grid[data-per-row="2"] .vnv-publications-grid__item.is-active {
    grid-column: span 2;
  }
  .vnv-publications-grid[data-per-row="3"] .vnv-publications-grid__item.is-active, .vnv-publications-grid[data-per-row="4"] .vnv-publications-grid__item.is-active, .vnv-publications-grid[data-per-row="5"] .vnv-publications-grid__item.is-active, .vnv-publications-grid[data-per-row="6"] .vnv-publications-grid__item.is-active {
    grid-column: span 3;
  }
}
@media (max-width: 599px) {
  .vnv-publications-grid__item.is-active .vnv-publications-grid__holder {
    padding: 10px;
  }
  .vnv-publications-grid__item.is-active .vnv-publications-grid__card {
    padding: 0;
  }
  .vnv-publications-grid__item.is-active .vnv-publications-grid__title, .vnv-publications-grid__item.is-active .vnv-publications-grid__subtitle {
    display: none;
  }
}
@media (max-width: 640px) {
  .vnv-publications-grid__action {
    position: relative;
    justify-content: center;
    width: 31px;
    min-width: 31px;
    height: 31px;
    padding: 0;
    gap: 0;
  }
  .vnv-publications-grid__action-icon {
    flex: 0 0 100%;
    align-self: center;
    width: 100%;
    height: 100%;
  }
  .vnv-publications-grid__action--folder {
    min-width: 31px;
    min-height: 31px;
    padding: 0;
    gap: 0;
  }
  .vnv-publications-grid__action--folder .vnv-publications-grid__action-icon {
    flex-basis: 100%;
    width: 100%;
    height: 100%;
    margin: 0;
  }
  .vnv-publications-grid__action-label {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    border: 0;
    clip: rect(0, 0, 0, 0);
    clip-path: inset(50%);
    white-space: nowrap;
  }
}
.vnv-last-publication {
  --vnv-last-publication-panel: #f4cfaa;
  --vnv-last-publication-text: #263342;
  --vnv-last-publication-link: #e10103;
  --vnv-last-publication-placeholder: #ececec;
  margin: 2em 0;
  color: var(--vnv-last-publication-text);
}
.vnv-last-publication *,
.vnv-last-publication *::before,
.vnv-last-publication *::after {
  box-sizing: border-box;
}
.vnv-last-publication__layout {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
  gap: 40px;
}
.vnv-last-publication__panel {
  min-width: 0;
  min-height: 580px;
  background: var(--vnv-last-publication-panel);
}
.vnv-last-publication__panel--image {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding: 30px;
}
.vnv-last-publication__panel--left, .vnv-last-publication__panel--right {
  display: flex;
  flex-direction: column;
  padding: 30px 30px 34px;
}
.vnv-last-publication__panel--right {
  justify-content: center;
}
.vnv-last-publication__figure {
  width: 100%;
  margin: 0;
}
.vnv-last-publication__image {
  display: block;
  width: 100% !important;
  max-width: none;
  height: auto !important;
  box-shadow: none;
}
.vnv-last-publication__placeholder {
  display: block;
  width: min(100%, 280px);
  aspect-ratio: 160/226;
  background: linear-gradient(135deg, transparent 49%, rgba(225, 1, 3, 0.45) 50%, transparent 51%), var(--vnv-last-publication-placeholder);
}
.vnv-last-publication__content {
  min-width: 0;
}
.vnv-last-publication__content > *:first-child {
  margin-top: 0;
}
.vnv-last-publication__content > *:last-child {
  margin-bottom: 0;
}
.vnv-last-publication__content h1, .vnv-last-publication__content h2, .vnv-last-publication__content h3, .vnv-last-publication__content h4, .vnv-last-publication__content h5, .vnv-last-publication__content h6 {
  margin: 0 0 0.65em;
  color: var(--vnv-last-publication-text);
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.16;
}
.vnv-last-publication__content h1, .vnv-last-publication__content h2 {
  font-size: 28px;
}
.vnv-last-publication__content h3 {
  font-size: 20px;
}
.vnv-last-publication__content h4, .vnv-last-publication__content h5, .vnv-last-publication__content h6 {
  font-size: 16px;
}
.vnv-last-publication__content p, .vnv-last-publication__content li {
  color: var(--vnv-last-publication-text);
  font-size: 13px;
  line-height: 1.58;
}
.vnv-last-publication__content p {
  margin: 0 0 1.35em;
}
.vnv-last-publication__content ul, .vnv-last-publication__content ol {
  margin: 0 0 1.35em 1.15em;
  padding: 0;
}
.vnv-last-publication__content a {
  color: var(--vnv-last-publication-link) !important;
  text-decoration: none;
}
.vnv-last-publication__content a:hover, .vnv-last-publication__content a:focus {
  color: var(--vnv-last-publication-link) !important;
  text-decoration: underline;
}
.vnv-last-publication__empty {
  margin: 0;
  padding: 1rem;
  background: #fff;
  color: var(--vnv-last-publication-text);
}

@media (max-width: 999px) {
  .vnv-last-publication__layout {
    gap: 24px;
  }
  .vnv-last-publication__panel {
    min-height: 0;
  }
  .vnv-last-publication__panel--image, .vnv-last-publication__panel--left, .vnv-last-publication__panel--right {
    padding: 28px;
  }
}
@media (max-width: 767px) {
  .vnv-last-publication__layout {
    grid-template-columns: 1fr;
  }
  .vnv-last-publication__panel--image {
    align-items: center;
  }
  .vnv-last-publication__panel--right {
    justify-content: flex-start;
  }
  .vnv-last-publication__figure, .vnv-last-publication__placeholder {
    width: min(100%, 300px);
  }
}
#top #logo .vnv-mobile-main-logo {
  display: none;
}

@media screen and (max-width: 999px) {
  #top #logo img:not(.vnv-mobile-main-logo) {
    display: none !important;
  }
  #top #logo .vnv-mobile-main-logo {
    display: block !important;
    height: 92px !important;
    object-fit: contain;
  }
  #top #logo_ekm {
    display: none !important;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3Jlc2V0LnNjc3MiLCJyb290L3RlcnJhLWNvZ25pdGEvdGVycmEtY29nbml0YS9zaXRlL3Nob3J0Y29kZXMvdm52LXB1YmxpY2F0aW9ucy1ncmlkL19zdHlsZS5zY3NzIiwicm9vdC90ZXJyYS1jb2duaXRhL3RlcnJhLWNvZ25pdGEvc2l0ZS9zaG9ydGNvZGVzL3Zudi1sYXN0LXB1YmxpY2F0aW9uL19zdHlsZS5zY3NzIiwibWFpbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNFO0VBQ0U7O0FBQ0E7RUFDRTs7O0FDSk47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtFQUdFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFFRTtFQUNBO0VBQ0E7O0FBR0Y7RUFHRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVZGO0lBV0k7OztBQUlKO0VBRUU7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0UsWUFDRTs7QUFTSjtFQUVFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUVFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBRUU7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUFDRTtFQUVGOztBQUdGO0VBRUU7RUFDQSxZQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUtGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOzs7QUFJSjtFQUVJO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBS047RUFFSTtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUVFOztFQUdGO0lBQ0U7OztBQUtOO0VBRUk7SUFDRTs7O0FBS047RUFFSTtJQUNFOztFQU1GO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUlFOzs7QUFLTjtFQUVJO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUVFOzs7QUFLTjtFQUVJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FDM2dCTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtBQUFBO0FBQUE7RUFHRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFFRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsWUFDRTs7QUFTSjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFFRTs7QUFHRjtFQUNFOztBQUdGO0VBR0U7O0FBR0Y7RUFFRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUVFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBRUU7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUVJO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUdFOzs7QUFLTjtFQUVJO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBRUU7OztBQzdLTjtFQUNFOzs7QUFHRjtFQUNFO0lBQ0U7O0VBR0Y7SUFDRTtJQUVBO0lBQ0E7O0VBR0Y7SUFDRSIsInNvdXJjZXNDb250ZW50IjpbIiNzZWFyY2gtb3V0ZXIgI3NlYXJjaCAjc2VhcmNoLWJveCB7XG4gIGlucHV0IHtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi52bnYtcHVibGljYXRpb25zLWdyaWQge1xuICAtLXZudi1wdWJsaWNhdGlvbnMtcmVkOiAjZTEwMTAzO1xuICAtLXZudi1wdWJsaWNhdGlvbnMtdGV4dDogIzExMTtcbiAgLS12bnYtcHVibGljYXRpb25zLXBhbmVsOiAjZmZmO1xuICAtLXZudi1wdWJsaWNhdGlvbnMtY292ZXItYmc6ICNmNGY0ZjQ7XG4gIC0tdm52LXB1YmxpY2F0aW9ucy1idXR0b246ICM1NjU2NTY7XG4gIC0tdm52LXB1YmxpY2F0aW9ucy1idXR0b24taWNvbjogIzRiNGI0YjtcbiAgLS12bnYtcHVibGljYXRpb25zLWNsb3NlOiAjNWE1YTVhO1xuICAtLXZudi1wdWJsaWNhdGlvbnMtbmV3OiAjZmZkMjFmO1xuICAtLXZudi1wdWJsaWNhdGlvbnMtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40Mik7XG5cbiAgY29sb3I6IHZhcigtLXZudi1wdWJsaWNhdGlvbnMtdGV4dCk7XG4gIG1hcmdpbjogMmVtIDA7XG5cbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gICZfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBnYXA6IDIwcHggMzBweDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJl9faG9sZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXZudi1wdWJsaWNhdGlvbnMtcGFuZWwpO1xuICB9XG5cbiAgJl9faXRlbS5pcy1hY3RpdmUgJl9faG9sZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS12bnYtcHVibGljYXRpb25zLXNoYWRvdyk7XG4gIH1cblxuICAmX19uZXcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xOHB4O1xuICAgIGxlZnQ6IC0yMXB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA1MXB4O1xuICAgIGhlaWdodDogNTFweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdm52LXB1YmxpY2F0aW9ucy1uZXcpO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgJl9fY2FyZDpob3ZlcixcbiAgJl9fY2FyZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gICZfX2NhcmQ6Zm9jdXMtdmlzaWJsZSxcbiAgJl9fY2xvc2U6Zm9jdXMtdmlzaWJsZSxcbiAgJl9fYWN0aW9uOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS12bnYtcHVibGljYXRpb25zLXJlZCk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgfVxuXG4gICZfX3RodW1iIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBhc3BlY3QtcmF0aW86IDE2MCAvIDIyNjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS12bnYtcHVibGljYXRpb25zLWNvdmVyLWJnKTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSxcbiAgJl9fcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgfVxuXG4gICZfX3BsYWNlaG9sZGVyIHtcbiAgICBiYWNrZ3JvdW5kOlxuICAgICAgbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAxMzVkZWcsXG4gICAgICAgIHRyYW5zcGFyZW50IDQ5JSxcbiAgICAgICAgcmdiYSgyMjUsIDEsIDMsIDAuNDUpIDUwJSxcbiAgICAgICAgdHJhbnNwYXJlbnQgNTElXG4gICAgICApLFxuICAgICAgI2Y0ZjRmNDtcbiAgfVxuXG4gICZfX3RpdGxlLFxuICAmX19zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tdm52LXB1YmxpY2F0aW9ucy10ZXh0KTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiB2YXIoLS12bnYtcHVibGljYXRpb25zLXJlZCk7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiB2YXIoLS12bnYtcHVibGljYXRpb25zLXRleHQpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHNtYWxsIHtcbiAgICBmb250OiBpbmhlcml0O1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGNvbG9yOiB2YXIoLS12bnYtcHVibGljYXRpb25zLXRleHQpO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24tdGl0bGUsXG4gICZfX2Rlc2NyaXB0aW9uLXN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbi10aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgICBjb2xvcjogdmFyKC0tdm52LXB1YmxpY2F0aW9ucy10ZXh0KTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiB2YXIoLS12bnYtcHVibGljYXRpb25zLXJlZCk7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24tc3VidGl0bGUge1xuICAgIG1hcmdpbjogMTVweCAwIDdweDtcbiAgICBjb2xvcjogdmFyKC0tdm52LXB1YmxpY2F0aW9ucy1yZWQpO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbi10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbi10ZXh0IHAge1xuICAgIG1hcmdpbjogMCAwIDAuNTVlbTtcbiAgICBjb2xvcjogdmFyKC0tdm52LXB1YmxpY2F0aW9ucy10ZXh0KTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTg7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbi10ZXh0IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMXB4O1xuICAgIHJpZ2h0OiAxMXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdm52LXB1YmxpY2F0aW9ucy1jbG9zZSk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX19jbG9zZTpob3ZlcixcbiAgJl9fY2xvc2U6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICM0NDQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICZfX2Nsb3NlLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICZfX2Nsb3NlLWljb24gc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICBzdHJva2Utd2lkdGg6IDIuNjtcbiAgICBzdHJva2UtbGluZWNhcDogc3F1YXJlO1xuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA2cHggMTBweDtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gIH1cblxuICAmX19hY3Rpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICBtaW4taGVpZ2h0OiAyOXB4O1xuICAgIHBhZGRpbmc6IDAgMTJweCAwIDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdm52LXB1YmxpY2F0aW9ucy1idXR0b24pO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBnYXA6IDhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNjBtcyBlYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmX19hY3Rpb246aG92ZXIsXG4gICZfX2FjdGlvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogIzQ0NDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJl9fYWN0aW9uOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19hY3Rpb24tLWZvbGRlciB7XG4gICAgbWluLXdpZHRoOiAxNTVweDtcbiAgICBtaW4taGVpZ2h0OiAzMXB4O1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzFiMWIxYjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZDogIzRkNGQ0ZDtcbiAgICBib3gtc2hhZG93OlxuICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpLFxuICAgICAgaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgICBnYXA6IDhweDtcbiAgfVxuXG4gICZfX2FjdGlvbi0tZm9sZGVyOmhvdmVyLFxuICAmX19hY3Rpb24tLWZvbGRlcjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogIzNmM2YzZjtcbiAgICBib3gtc2hhZG93OlxuICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyksXG4gICAgICBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICB9XG5cbiAgJl9fYWN0aW9uLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleDogMCAwIDI5cHg7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS12bnYtcHVibGljYXRpb25zLWJ1dHRvbi1pY29uKTtcbiAgfVxuXG4gICZfX2FjdGlvbi0tZm9sZGVyICZfX2FjdGlvbi1pY29uIHtcbiAgICBmbGV4LWJhc2lzOiAyOXB4O1xuICAgIHdpZHRoOiAyOXB4O1xuICAgIG1hcmdpbjogMXB4IDAgMXB4IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICAgIGNvbG9yOiAjZWVlO1xuICB9XG5cbiAgJl9fYWN0aW9uLWljb24gc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2U6ICNmZmY7XG4gICAgc3Ryb2tlLXdpZHRoOiAxLjc7XG4gICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIH1cblxuICAmX19hY3Rpb24tLWZvbGRlciAmX19hY3Rpb24taWNvbiBzdmcge1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBzdHJva2Utd2lkdGg6IDEuODtcbiAgfVxuXG4gICZfX2FjdGlvbi1sYWJlbCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19lbXB0eSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxufVxuXG4udm52LXB1YmxpY2F0aW9ucy1ncmlkX19pdGVtLmlzLWFjdGl2ZSB7XG4gIC52bnYtcHVibGljYXRpb25zLWdyaWRfX2NhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cblxuICAudm52LXB1YmxpY2F0aW9ucy1ncmlkX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAxMHB4IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC52bnYtcHVibGljYXRpb25zLWdyaWQge1xuICAgICZfX2l0ZW1zIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG5cbiAgICAmX19pdGVtLmlzLWFjdGl2ZSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnZudi1wdWJsaWNhdGlvbnMtZ3JpZCB7XG4gICAgJl9faXRlbXMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cblxuICAgICZfX2l0ZW0uaXMtYWN0aXZlIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgfVxuXG4gICAgJl9faXRlbS5pcy1hY3RpdmUgJl9faG9sZGVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2MHB4IG1pbm1heCgwLCAxZnIpO1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgY29sdW1uLWdhcDogMThweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbS5pcy1hY3RpdmUgJl9fY2FyZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX2l0ZW0uaXMtYWN0aXZlICZfX3RodW1iIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9faXRlbS5pcy1hY3RpdmUgJl9fdGl0bGUsXG4gICAgJl9faXRlbS5pcy1hY3RpdmUgJl9fc3VidGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19pdGVtLmlzLWFjdGl2ZSAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBwYWRkaW5nOiAzcHggMCAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLnZudi1wdWJsaWNhdGlvbnMtZ3JpZCB7XG4gICAgJl9faXRlbXMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTcxcHgpIHtcbiAgLnZudi1wdWJsaWNhdGlvbnMtZ3JpZCB7XG4gICAgJl9faXRlbXMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoXG4gICAgICAgIHZhcigtLXZudi1wdWJsaWNhdGlvbnMtcGVyLXJvdyksXG4gICAgICAgIG1pbm1heCgwLCAxZnIpXG4gICAgICApO1xuICAgIH1cblxuICAgICZbZGF0YS1wZXItcm93PVwiMVwiXSAmX19pdGVtLmlzLWFjdGl2ZSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgIH1cblxuICAgICZbZGF0YS1wZXItcm93PVwiMlwiXSAmX19pdGVtLmlzLWFjdGl2ZSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgIH1cblxuICAgICZbZGF0YS1wZXItcm93PVwiM1wiXSAmX19pdGVtLmlzLWFjdGl2ZSxcbiAgICAmW2RhdGEtcGVyLXJvdz1cIjRcIl0gJl9faXRlbS5pcy1hY3RpdmUsXG4gICAgJltkYXRhLXBlci1yb3c9XCI1XCJdICZfX2l0ZW0uaXMtYWN0aXZlLFxuICAgICZbZGF0YS1wZXItcm93PVwiNlwiXSAmX19pdGVtLmlzLWFjdGl2ZSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnZudi1wdWJsaWNhdGlvbnMtZ3JpZCB7XG4gICAgJl9faXRlbS5pcy1hY3RpdmUgJl9faG9sZGVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbS5pcy1hY3RpdmUgJl9fY2FyZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX2l0ZW0uaXMtYWN0aXZlICZfX3RpdGxlLFxuICAgICZfX2l0ZW0uaXMtYWN0aXZlICZfX3N1YnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudm52LXB1YmxpY2F0aW9ucy1ncmlkIHtcbiAgICAmX19hY3Rpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMzFweDtcbiAgICAgIG1pbi13aWR0aDogMzFweDtcbiAgICAgIGhlaWdodDogMzFweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBnYXA6IDA7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9uLWljb24ge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19hY3Rpb24tLWZvbGRlciB7XG4gICAgICBtaW4td2lkdGg6IDMxcHg7XG4gICAgICBtaW4taGVpZ2h0OiAzMXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGdhcDogMDtcbiAgICB9XG5cbiAgICAmX19hY3Rpb24tLWZvbGRlciAmX19hY3Rpb24taWNvbiB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9uLWxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG59XG4iLCIudm52LWxhc3QtcHVibGljYXRpb24ge1xuICAtLXZudi1sYXN0LXB1YmxpY2F0aW9uLXBhbmVsOiAjZjRjZmFhO1xuICAtLXZudi1sYXN0LXB1YmxpY2F0aW9uLXRleHQ6ICMyNjMzNDI7XG4gIC0tdm52LWxhc3QtcHVibGljYXRpb24tbGluazogI2UxMDEwMztcbiAgLS12bnYtbGFzdC1wdWJsaWNhdGlvbi1wbGFjZWhvbGRlcjogI2VjZWNlYztcblxuICBtYXJnaW46IDJlbSAwO1xuICBjb2xvcjogdmFyKC0tdm52LWxhc3QtcHVibGljYXRpb24tdGV4dCk7XG5cbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gICZfX2xheW91dCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG5cbiAgJl9fcGFuZWwge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtaW4taGVpZ2h0OiA1ODBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS12bnYtbGFzdC1wdWJsaWNhdGlvbi1wYW5lbCk7XG4gIH1cblxuICAmX19wYW5lbC0taW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuXG4gICZfX3BhbmVsLS1sZWZ0LFxuICAmX19wYW5lbC0tcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzRweDtcbiAgfVxuXG4gICZfX3BhbmVsLS1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX19maWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJl9fcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBtaW4oMTAwJSwgMjgwcHgpO1xuICAgIGFzcGVjdC1yYXRpbzogMTYwIC8gMjI2O1xuICAgIGJhY2tncm91bmQ6XG4gICAgICBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDEzNWRlZyxcbiAgICAgICAgdHJhbnNwYXJlbnQgNDklLFxuICAgICAgICByZ2JhKDIyNSwgMSwgMywgMC40NSkgNTAlLFxuICAgICAgICB0cmFuc3BhcmVudCA1MSVcbiAgICAgICksXG4gICAgICB2YXIoLS12bnYtbGFzdC1wdWJsaWNhdGlvbi1wbGFjZWhvbGRlcik7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAmX19jb250ZW50ID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICZfX2NvbnRlbnQgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmX19jb250ZW50IGgxLFxuICAmX19jb250ZW50IGgyLFxuICAmX19jb250ZW50IGgzLFxuICAmX19jb250ZW50IGg0LFxuICAmX19jb250ZW50IGg1LFxuICAmX19jb250ZW50IGg2IHtcbiAgICBtYXJnaW46IDAgMCAwLjY1ZW07XG4gICAgY29sb3I6IHZhcigtLXZudi1sYXN0LXB1YmxpY2F0aW9uLXRleHQpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gIH1cblxuICAmX19jb250ZW50IGgxLFxuICAmX19jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cblxuICAmX19jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICAmX19jb250ZW50IGg0LFxuICAmX19jb250ZW50IGg1LFxuICAmX19jb250ZW50IGg2IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAmX19jb250ZW50IHAsXG4gICZfX2NvbnRlbnQgbGkge1xuICAgIGNvbG9yOiB2YXIoLS12bnYtbGFzdC1wdWJsaWNhdGlvbi10ZXh0KTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTg7XG4gIH1cblxuICAmX19jb250ZW50IHAge1xuICAgIG1hcmdpbjogMCAwIDEuMzVlbTtcbiAgfVxuXG4gICZfX2NvbnRlbnQgdWwsXG4gICZfX2NvbnRlbnQgb2wge1xuICAgIG1hcmdpbjogMCAwIDEuMzVlbSAxLjE1ZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICZfX2NvbnRlbnQgYSB7XG4gICAgY29sb3I6IHZhcigtLXZudi1sYXN0LXB1YmxpY2F0aW9uLWxpbmspICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJl9fY29udGVudCBhOmhvdmVyLFxuICAmX19jb250ZW50IGE6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS12bnYtbGFzdC1wdWJsaWNhdGlvbi1saW5rKSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgJl9fZW1wdHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6IHZhcigtLXZudi1sYXN0LXB1YmxpY2F0aW9uLXRleHQpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAudm52LWxhc3QtcHVibGljYXRpb24ge1xuICAgICZfX2xheW91dCB7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fcGFuZWwge1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG5cbiAgICAmX19wYW5lbC0taW1hZ2UsXG4gICAgJl9fcGFuZWwtLWxlZnQsXG4gICAgJl9fcGFuZWwtLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDI4cHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudm52LWxhc3QtcHVibGljYXRpb24ge1xuICAgICZfX2xheW91dCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICAmX19wYW5lbC0taW1hZ2Uge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19wYW5lbC0tcmlnaHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICZfX2ZpZ3VyZSxcbiAgICAmX19wbGFjZWhvbGRlciB7XG4gICAgICB3aWR0aDogbWluKDEwMCUsIDMwMHB4KTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIGJhc2VcbkBpbXBvcnQgXCJiYXNlL3Jlc2V0XCI7XG5cbi8vIHNob3J0Y29kZXNcbkBpbXBvcnQgXCJzaXRlL3Nob3J0Y29kZXMvdm52LXB1YmxpY2F0aW9ucy1ncmlkL3N0eWxlXCI7XG5AaW1wb3J0IFwic2l0ZS9zaG9ydGNvZGVzL3Zudi1sYXN0LXB1YmxpY2F0aW9uL3N0eWxlXCI7XG5cbi8vIHRlbXBsYXRlc1xuLy8gQGltcG9ydCBcInRlbXBsYXRlcy9vZmZlclwiO1xuXG4jdG9wICNsb2dvIC52bnYtbW9iaWxlLW1haW4tbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICN0b3AgI2xvZ28gaW1nOm5vdCgudm52LW1vYmlsZS1tYWluLWxvZ28pIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjdG9wICNsb2dvIC52bnYtbW9iaWxlLW1haW4tbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAvLyB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDkycHggIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgI3RvcCAjbG9nb19la20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIl0sImZpbGUiOiJtYWluLmNzcyJ9 */
