*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body,
h1,
h2,
h3,
h4,
p,
figure,
blockquote,
dl,
dd {
  margin: 0;
}

ul,
ol {
  margin: 0;
  padding: 0;
}

img,
svg {
  display: block;
  max-width: 100%;
}

button,
input,
textarea,
select {
  font: inherit;
}

button {
  cursor: pointer;
}

a {
  color: inherit;
}

body {
  display: flex;
  min-height: 100vh;
  min-width: 320px;
  flex-direction: column;
  color: #111827;
  font-family: "Manrope", "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 1.6;
  background: #f6f7ff;
}

h1,
h2,
h3 {
  color: #1e10be;
  font-weight: 700;
  line-height: 1.16;
  letter-spacing: 0;
}

h1 {
  font-size: 30px;
}

h2 {
  font-size: 25px;
}

h3 {
  font-size: 20px;
}

p + p {
  margin-top: 16px;
}

.screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.screen-reader-text:focus {
  z-index: 10000;
  width: auto;
  height: auto;
  clip: auto;
  padding: 10px 16px;
  color: #1e10be;
  background: #ffffff;
}

@media (min-width: 768px) {
  h1 {
    font-size: 42px;
  }
  h2 {
    font-size: 32px;
  }
  h3 {
    font-size: 22px;
  }
}
@media (min-width: 1200px) {
  h1 {
    font-size: 48px;
  }
  h2 {
    font-size: 36px;
  }
}
.container {
  width: min(100% - 32px, 1400px);
  margin-inline: auto;
}

.site-main {
  flex: 1 0 auto;
  min-height: 60vh;
  background: #f6f7ff;
}

.page-content {
  padding: 28px 0 48px;
}

.content-grid,
.news-grid {
  display: grid;
  gap: 24px;
}

.news-grid {
  grid-template-columns: 1fr;
}

.home-section {
  padding: 44px 0;
}

.section-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 16px;
  margin-bottom: 24px;
}

.section-header__title {
  position: relative;
}

.section-header__link {
  display: inline-flex;
  align-items: center;
  min-height: 38px;
  padding: 8px 14px;
  border: 1px solid rgba(30, 16, 190, 0.16);
  border-radius: 999px;
  color: #1e10be;
  background: #ffffff;
  font-weight: 700;
  text-decoration: none;
  box-shadow: 0 8px 24px rgba(17, 24, 39, 0.06);
}

.section-header__link:hover {
  color: #ffffff;
  background: #1e10be;
  text-decoration: none;
}

@media (min-width: 768px) {
  .news-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .home-section {
    padding: 64px 0;
  }
  .page-content {
    padding: 36px 0 60px;
  }
  .section-header {
    margin-bottom: 30px;
  }
}
@media (min-width: 1024px) {
  .news-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1280px) {
  .home-section {
    padding: 72px 0;
  }
}
@media (max-width: 539px) {
  .content-grid,
  .news-grid {
    gap: 18px;
  }
  .section-header {
    align-items: flex-start;
    flex-direction: column;
    gap: 12px;
  }
  .section-header__link {
    width: 100%;
    justify-content: center;
  }
}
.button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 42px;
  padding: 11px 20px;
  border: 1px solid transparent;
  border-radius: 999px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  box-shadow: none;
  transition: color 0.3s ease, background 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;
}

.button:hover {
  transform: translateY(-1px);
}

.button:focus-visible {
  outline: 3px solid rgba(244, 197, 66, 0.75);
  outline-offset: 3px;
}

.button--primary {
  color: #ffffff;
  background: #1e10be;
  box-shadow: 0 12px 24px rgba(30, 16, 190, 0.22);
}

.button--primary:hover {
  background: #4638ff;
}

.button--secondary {
  color: #1e10be;
  background: #ffffff;
  border-color: rgba(30, 16, 190, 0.22);
}

.button--secondary:hover {
  color: #ffffff;
  background: #1e10be;
}

.site-header {
  --header-main-height: clamp(64px, 7vh, 76px);
  --header-nav-height: clamp(44px, 5.4vh, 54px);
  --header-gap: clamp(18px, 2vw, 34px);
  position: sticky;
  top: 0;
  z-index: 1000;
  color: #ffffff;
  background: #1e10be;
  box-shadow: 0 8px 24px rgba(17, 24, 39, 0.16);
}

.site-header__main {
  border-bottom: 1px solid rgba(255, 255, 255, 0.18);
}

.site-header__main-inner,
.primary-nav__inner,
.site-header__actions,
.top-bar,
.site-logo,
.site-header__phone,
.top-bar__accessibility a,
.top-bar__accessibility .bvi-link,
.top-bar__accessibility .bvi-panel-open,
.top-bar__languages,
.header-search .search-form {
  display: flex;
  align-items: center;
}

.site-header__main-inner {
  min-height: var(--header-main-height);
  justify-content: space-between;
  gap: var(--header-gap);
}

.site-logo {
  min-width: 0;
  gap: 14px;
  color: #ffffff;
  font-weight: 700;
  text-decoration: none;
}

.site-logo__mark {
  position: relative;
  display: inline-flex;
  flex: 0 0 54px;
  width: 54px;
  height: 54px;
  background: #ffffff;
}

.site-logo__mark::before,
.site-logo__mark::after,
.site-logo__mark span {
  position: absolute;
  content: "";
  border-radius: 50%;
}

.site-logo__mark::before {
  inset: 9px;
  border: 2px solid #1e10be;
}

.site-logo__mark::after {
  inset: 22px;
  background: #1e10be;
}

.site-logo__mark span {
  top: 50%;
  left: 9px;
  right: 9px;
  height: 2px;
  background: #4638ff;
  transform: translateY(-50%);
}

.site-logo__image {
  display: block;
  flex: 0 0 auto;
  width: clamp(180px, 18vw, 250px);
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

.site-logo__text {
  max-width: 520px;
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.25;
}

.site-header__actions {
  flex: 0 0 auto;
  justify-content: flex-end;
  gap: var(--header-gap);
}

.site-header__phone,
.top-bar__accessibility a,
.top-bar__accessibility .bvi-link,
.top-bar__accessibility .bvi-panel-open,
.top-bar__languages,
.top-bar__languages a {
  color: #ffffff;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3;
  text-decoration: none;
}

.site-header__phone,
.top-bar__accessibility a,
.top-bar__accessibility .bvi-link,
.top-bar__accessibility .bvi-panel-open {
  gap: 10px;
}

.top-bar__accessibility .bvi-shortcode,
.top-bar__accessibility .bvi-shortcode a,
.top-bar__accessibility .bvi-open {
  background: transparent !important;
}

.site-header__phone svg,
.top-bar__accessibility svg,
.site-header__menu-toggle svg {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
}

.site-header__phone:hover,
.top-bar__accessibility a:hover,
.top-bar__accessibility .bvi-link:hover,
.top-bar__accessibility .bvi-panel-open:hover,
.top-bar__languages a:hover {
  color: rgba(255, 255, 255, 0.78);
}

.top-bar {
  gap: 34px;
}

.top-bar__languages {
  gap: 8px;
}

.top-bar__languages select,
.top-bar__languages .gt_selector {
  min-width: 64px;
  width: auto;
  height: 32px;
  padding: 0 14px 0 0;
  border: 0;
  color: #ffffff;
  background: transparent;
  font: inherit;
}

.top-bar__languages option {
  color: #111827;
}

.header-search {
  width: 228px;
}

.header-search .search-form {
  height: 32px;
  width: 100%;
  border: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.72);
  border-radius: 0;
  background: transparent;
  overflow: visible;
}

.header-search .search-form:focus-within {
  outline: 0;
  border-bottom-color: #ffffff;
}

.header-search .search-form__field {
  height: 32px;
  padding: 0;
  color: #ffffff;
  background: transparent;
  font-size: 15px;
}

.header-search .search-form__field::-moz-placeholder {
  color: rgba(255, 255, 255, 0.92);
}

.header-search .search-form__field::placeholder {
  color: rgba(255, 255, 255, 0.92);
}

.header-search .search-form__submit {
  width: 28px;
  height: 32px;
  color: #ffffff;
  background: transparent;
}

.header-search .search-form__submit svg {
  width: 15px;
  height: 15px;
}

.site-header__menu-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  padding: 0;
  border: 1px solid rgba(255, 255, 255, 0.28);
  color: #ffffff;
  background: transparent;
}

.site-header__menu-toggle:focus-visible,
.primary-nav__submenu-toggle:focus-visible {
  outline: 3px solid rgba(244, 197, 66, 0.82);
  outline-offset: 3px;
}

.site-header__menu-close {
  display: none;
}

.site-header.is-menu-open .site-header__menu-open {
  display: none;
}

.site-header.is-menu-open .site-header__menu-close {
  display: block;
}

.primary-nav {
  position: absolute;
  left: 0;
  right: 0;
  display: none;
  color: #ffffff;
  background: #1e10be;
  border-top: 1px solid rgba(255, 255, 255, 0.18);
  box-shadow: 0 18px 36px rgba(17, 24, 39, 0.18);
}

.primary-nav.is-open {
  display: block;
}

.primary-nav__list,
.primary-nav .menu {
  display: flex;
  flex-direction: column;
  width: 100%;
  list-style: none;
}

.primary-nav__mobile-tools {
  display: none;
}

.primary-nav li {
  position: relative;
}

.primary-nav .menu-item-has-children {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 44px;
  align-items: center;
}

.primary-nav a {
  display: block;
  position: relative;
  padding: 15px 0;
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.35;
  text-decoration: none;
}

.primary-nav__submenu-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  justify-self: end;
  padding: 0;
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 8px;
  color: #ffffff;
  background: rgba(255, 255, 255, 0.08);
  transition: color 0.3s ease, background 0.3s ease, border-color 0.3s ease, transform 0.3s ease;
}

.primary-nav__submenu-toggle svg {
  width: 18px;
  height: 18px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2.3;
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: transform 0.3s ease;
}

.primary-nav .is-submenu-open > .primary-nav__submenu-toggle svg {
  transform: rotate(180deg);
}

.primary-nav .sub-menu {
  display: none;
  grid-column: 1/-1;
  list-style: none;
}

.primary-nav .is-submenu-open > .sub-menu {
  display: block;
}

.primary-nav .sub-menu a {
  padding: 12px 0 12px 18px;
  color: rgba(255, 255, 255, 0.9);
  font-size: 15px;
}

.primary-nav .sub-menu .sub-menu a {
  padding-left: 32px;
}

.primary-nav a::after {
  position: absolute;
  right: 0;
  bottom: 8px;
  left: 0;
  height: 1px;
  background: currentColor;
  content: "";
  opacity: 0;
  transform: scaleX(0.5);
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.primary-nav a:hover,
.primary-nav .current-menu-item > a {
  color: rgba(255, 255, 255, 0.82);
}

.primary-nav a:hover::after,
.primary-nav .current-menu-item > a::after {
  opacity: 1;
  transform: scaleX(1);
}

@media (min-width: 1100px) {
  .site-header__menu-toggle {
    display: none;
  }
  .primary-nav {
    position: static;
    display: block;
    overflow: visible;
    box-shadow: none;
  }
  .primary-nav__inner {
    min-height: var(--header-nav-height);
  }
  .primary-nav__list,
  .primary-nav .menu {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    gap: clamp(12px, 1.45vw, 28px);
  }
  .primary-nav__list > .menu-item,
  .primary-nav .menu > .menu-item {
    display: flex;
    align-items: center;
  }
  .primary-nav__list > .menu-item > a,
  .primary-nav .menu > .menu-item > a {
    display: inline-flex;
    min-height: var(--header-nav-height);
    align-items: center;
    padding: 0;
    white-space: nowrap;
  }
  .primary-nav__list > .menu-item-has-children > a,
  .primary-nav .menu > .menu-item-has-children > a {
    padding-right: 6px;
  }
  .primary-nav__submenu-toggle {
    width: 28px;
    height: 28px;
    border: 0;
    border-radius: 50%;
    background: transparent;
    pointer-events: none;
  }
  .primary-nav__submenu-toggle svg {
    width: 16px;
    height: 16px;
  }
  .primary-nav .menu-item-has-children:hover > .primary-nav__submenu-toggle svg,
  .primary-nav .menu-item-has-children:focus-within > .primary-nav__submenu-toggle svg {
    transform: rotate(180deg);
  }
  .primary-nav .sub-menu {
    position: absolute;
    top: calc(100% - 2px);
    left: 0;
    z-index: 20;
    display: block;
    min-width: 260px;
    padding: 10px;
    border: 1px solid rgba(30, 16, 190, 0.1);
    border-radius: 8px;
    color: #111827;
    background: #ffffff;
    box-shadow: 0 18px 45px rgba(30, 16, 190, 0.12);
    opacity: 0;
    transform: translateY(8px);
    visibility: hidden;
    transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s ease;
  }
  .primary-nav .sub-menu .sub-menu {
    top: -10px;
    left: calc(100% + 10px);
  }
  .primary-nav .menu-item-has-children:hover > .sub-menu,
  .primary-nav .menu-item-has-children:focus-within > .sub-menu {
    opacity: 1;
    transform: translateY(0);
    visibility: visible;
  }
  .primary-nav .sub-menu a {
    padding: 10px 12px;
    border-radius: 6px;
    color: #111827;
    font-size: 15px;
    line-height: 1.35;
  }
  .primary-nav .sub-menu .sub-menu a {
    padding-left: 12px;
  }
  .primary-nav .sub-menu a:hover,
  .primary-nav .sub-menu .current-menu-item > a {
    color: #1e10be;
    background: rgba(30, 16, 190, 0.07);
  }
  .primary-nav .sub-menu a::after {
    display: none;
  }
}
@media (max-width: 1279px) {
  .site-header__actions {
    gap: 20px;
  }
  .header-search {
    width: 190px;
  }
  .top-bar {
    gap: 20px;
  }
  .primary-nav__list,
  .primary-nav .menu {
    gap: clamp(8px, 1vw, 16px);
  }
  .primary-nav a {
    font-size: 15px;
  }
}
@media (max-width: 1099px) {
  .site-header {
    --header-main-height: clamp(58px, 8vh, 68px);
  }
  .site-header__main-inner {
    flex-wrap: nowrap;
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .site-header__actions {
    flex: 0 0 auto;
    justify-content: flex-end;
    gap: 0;
  }
  .site-header__actions > :not(.site-header__menu-toggle) {
    display: none;
  }
  .primary-nav {
    max-height: calc(100vh - var(--header-main-height));
    overflow-y: auto;
  }
  .primary-nav__inner {
    display: grid;
    align-items: stretch;
    gap: 14px;
    padding-top: 10px;
    padding-bottom: 14px;
  }
  .primary-nav__mobile-tools {
    display: grid;
    gap: 10px;
    display: grid;
    margin-bottom: 20px;
  }
  a.bvi-link.bvi-link-fixed-top.bvi-no-styles.bvi-show {
    right: 80px !important;
    top: 22px !important;
  }
  .primary-nav__mobile-tools .header-search {
    width: 100%;
  }
  .primary-nav__mobile-tools .header-search .search-form {
    height: 46px;
    border: 1px solid rgba(255, 255, 255, 0.88);
    border-radius: 8px;
    background: #ffffff;
    overflow: hidden;
  }
  .primary-nav__mobile-tools .header-search .search-form:focus-within {
    border-color: #f4c542;
    outline: 3px solid rgba(244, 197, 66, 0.35);
    outline-offset: 2px;
  }
  .primary-nav__mobile-tools .header-search .search-form__field {
    height: 44px;
    padding: 0 12px;
    color: #111827;
    background: #ffffff;
  }
  .primary-nav__mobile-tools .header-search .search-form__field::-moz-placeholder {
    color: #667085;
  }
  .primary-nav__mobile-tools .header-search .search-form__field::placeholder {
    color: #667085;
  }
  .primary-nav__mobile-tools .header-search .search-form__submit {
    width: 46px;
    height: 44px;
    color: #ffffff;
    background: #1e10be;
  }
  .primary-nav__mobile-tools .top-bar {
    display: grid;
    align-items: stretch;
    gap: 10px;
  }
  .primary-nav__mobile-tools .top-bar__accessibility .bvi-shortcode {
    display: block;
    padding: 0;
    background: transparent !important;
  }
  a.site-header__phone.primary-nav__phone {
    display: flex;
  }
  .primary-nav__mobile-tools .top-bar__languages,
  .primary-nav__mobile-tools .top-bar__languages select,
  .primary-nav__mobile-tools .top-bar__languages .gt_selector {
    width: 100%;
  }
  .primary-nav__mobile-tools .top-bar__languages {
    display: block;
  }
  .primary-nav__list,
  .primary-nav .menu {
    gap: 4px;
  }
  .primary-nav li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
  }
  .primary-nav li:last-child {
    border-bottom: 0;
  }
  .primary-nav a {
    padding: 13px 0;
  }
}
@media (max-width: 767px) {
  .site-logo__mark {
    flex-basis: 42px;
    width: 42px;
    height: 42px;
  }
  .site-logo__image {
    width: clamp(150px, 46vw, 190px);
  }
  .site-logo__text {
    max-width: calc(100vw - 104px);
    font-size: 12px;
  }
  .site-header__actions {
    flex-wrap: nowrap;
    gap: 0;
  }
  .site-header__actions > .site-header__phone span,
  .site-header__actions .top-bar__accessibility span {
    display: none;
  }
  .header-search {
    width: 100%;
  }
  .top-bar {
    gap: 12px;
  }
  .top-bar__languages select,
  .top-bar__languages .gt_selector {
    min-width: 64px;
    max-width: 38vw;
  }
}
@media (max-width: 539px) {
  .site-header__main-inner {
    gap: 10px;
  }
  .site-header__actions {
    flex: 0 0 auto;
  }
  .site-logo {
    flex: 1 1 auto;
  }
  .site-logo__image {
    width: clamp(132px, 44vw, 170px);
  }
  .site-logo__text {
    max-width: 100%;
  }
  .site-header__actions > .site-header__phone,
  .site-header__menu-toggle {
    width: 38px;
    height: 38px;
  }
  .header-search {
    flex: 1 1 100%;
  }
  .primary-nav .menu-item-has-children {
    grid-template-columns: minmax(0, 1fr) 40px;
  }
  .primary-nav__submenu-toggle {
    width: 36px;
    height: 36px;
  }
}
.search-form {
  display: flex;
  align-items: stretch;
  width: 100%;
  border: 1px solid rgba(30, 16, 190, 0.16);
  border-radius: 999px;
  overflow: hidden;
  background: #ffffff;
}

.search-results .search-form {
  margin-bottom: 20px;
}

.search-form__field {
  min-width: 0;
  flex: 1;
  padding: 12px 16px;
  border: 0;
  color: #111827;
}

.search-form__field:focus {
  outline: 0;
}

.search-form__submit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  border: 0;
  color: #ffffff;
  background: #1e10be;
}

.search-form__submit svg {
  width: 20px;
  height: 20px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
}

.search-form:focus-within {
  outline: 3px solid rgba(244, 197, 66, 0.75);
  outline-offset: 3px;
}

.hero-slider {
  position: relative;
  background: #1e10be;
}

.hero-slider__swiper,
.hero-slider__slide {
  min-height: 360px;
  max-height: 700px;
  height: 56vh;
}

.hero-slider__slide {
  position: relative;
}

.hero-slider__slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.hero-slider__slide::after {
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(17, 24, 39, 0.52), rgba(30, 16, 190, 0.2), rgba(17, 24, 39, 0.08));
  content: "";
  pointer-events: none;
}

.hero-slider__slide--fallback {
  display: grid;
  place-items: center;
  color: #ffffff;
  background: radial-gradient(circle at 80% 20%, rgba(244, 197, 66, 0.26), transparent 34%), linear-gradient(135deg, #1e10be, #4638ff);
}

.hero-slider__fallback-content {
  width: min(100% - 32px, 1200px);
}

.hero-slider__fallback-content p,
.hero-slider__fallback-content h1 {
  color: #ffffff;
  max-width: 720px;
}

.hero-slider__fallback-content p {
  display: inline-flex;
  margin-bottom: 16px;
  padding: 8px 14px;
  border: 1px solid rgba(255, 255, 255, 0.22);
  border-radius: 999px;
  color: #ffffff;
  background: rgba(255, 255, 255, 0.1);
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
}

.hero-slider__fallback-content h1 {
  font-size: 34px;
}

.hero-slider__pagination .swiper-pagination-bullet {
  background: #ffffff;
  opacity: 0.7;
}

.hero-slider__pagination .swiper-pagination-bullet-active {
  background: #1e10be;
  opacity: 1;
}

.partners-slider {
  overflow: hidden;
  padding-block: 4px 18px;
}

.partners-slider__nav {
  display: flex;
  flex: 0 0 auto;
  gap: 10px;
}

.partners-slider__button {
  display: inline-grid;
  width: 44px;
  height: 44px;
  place-items: center;
  border: 1px solid rgba(30, 16, 190, 0.16);
  border-radius: 50%;
  color: #1e10be;
  background: #ffffff;
  box-shadow: 0 8px 24px rgba(17, 24, 39, 0.06);
  transition: color 0.3s ease, background 0.3s ease, border-color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease;
}

.partners-slider__button:hover {
  border-color: #1e10be;
  color: #ffffff;
  background: #1e10be;
  box-shadow: 0 18px 45px rgba(30, 16, 190, 0.12);
  transform: translateY(-1px);
}

.partners-slider__button:focus-visible {
  outline: 3px solid rgba(244, 197, 66, 0.75);
  outline-offset: 3px;
}

.partners-slider__button svg {
  width: 22px;
  height: 22px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2.4;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.partners-slider__slide {
  display: flex;
  height: auto;
}

.partners-slider__item {
  display: grid;
  width: 100%;
  min-height: 136px;
  grid-template-rows: auto auto;
  place-items: center;
  align-content: center;
  gap: 14px;
  padding: 24px;
  border: 1px solid rgba(30, 16, 190, 0.12);
  border-radius: 8px;
  color: #1e10be;
  background: linear-gradient(180deg, rgba(246, 247, 255, 0.4), rgba(255, 255, 255, 0)), #ffffff;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  box-shadow: 0 8px 24px rgba(17, 24, 39, 0.06);
  transition: border-color 0.3s ease, box-shadow 0.3s ease, background 0.3s ease;
}

.partners-slider__item:hover {
  border-color: #4638ff;
  box-shadow: 0 18px 45px rgba(30, 16, 190, 0.12);
  background: linear-gradient(180deg, rgba(246, 247, 255, 0.7), rgba(255, 255, 255, 0)), #ffffff;
}

.partners-slider__icon {
  width: auto;
  max-width: 100%;
  max-height: 62px;
  -o-object-fit: contain;
     object-fit: contain;
}

.partners-slider__text {
  color: #1e10be;
  font-size: 16px;
  line-height: 1.25;
}

@media (max-width: 539px) {
  .hero-slider__swiper,
  .hero-slider__slide {
    min-height: 330px;
    height: 52vh;
  }
  .hero-slider__fallback-content {
    width: min(100% - 28px, 1200px);
  }
  .hero-slider__fallback-content p {
    margin-bottom: 12px;
    padding: 7px 12px;
    font-size: 12px;
  }
  .hero-slider__fallback-content h1 {
    font-size: 30px;
  }
  .partners-slider__nav {
    gap: 8px;
  }
  .partners-slider__button {
    width: 40px;
    height: 40px;
  }
  .partners-slider__item {
    min-height: 120px;
    padding: 20px;
  }
}
@media (min-width: 768px) {
  .hero-slider__swiper,
  .hero-slider__slide {
    min-height: 460px;
    height: 58vh;
  }
  .hero-slider__fallback-content h1 {
    font-size: 52px;
  }
}
@media (min-width: 1200px) {
  .hero-slider__swiper,
  .hero-slider__slide {
    min-height: 500px;
    height: 62vh;
  }
  .hero-slider__fallback-content h1 {
    font-size: 76px;
  }
}
.news-card {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  border: 1px solid rgba(30, 16, 190, 0.08);
  border-radius: 8px;
  background: #ffffff;
  overflow: hidden;
  box-shadow: 0 8px 24px rgba(17, 24, 39, 0.06);
  transition: border-color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;
}

.news-card:hover {
  border-color: rgba(30, 16, 190, 0.24);
  box-shadow: 0 18px 45px rgba(30, 16, 190, 0.12);
  transform: translateY(-4px);
}

.news-card__image {
  display: block;
  aspect-ratio: 370/220;
  max-height: 220px;
  background: #f6f7ff;
  overflow: hidden;
}

.news-card__image img,
.news-card__placeholder {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s ease;
}

.news-card:hover .news-card__image img {
  transform: scale(1.04);
}

.news-card__placeholder {
  display: block;
  background: linear-gradient(135deg, rgba(30, 16, 190, 0.12), rgba(70, 56, 255, 0.08)), #f6f7ff;
}

.news-card__body {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
  gap: 14px;
  padding: 22px;
}

.news-card__date {
  display: inline-flex;
  padding: 5px 10px;
  border-radius: 999px;
  color: #1e10be;
  background: rgba(30, 16, 190, 0.07);
  font-size: 13px;
  font-weight: 700;
}

.news-card__title,
.news-card__title a {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.news-card__title a {
  color: #1e10be;
  text-decoration: none;
}

.news-card__title a:hover {
  color: #4638ff;
}

.news-card__excerpt {
  display: -webkit-box;
  flex: 1;
  overflow: hidden;
  color: #667085;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

@media (max-width: 539px) {
  .news-card__body {
    gap: 12px;
    padding: 18px;
  }
  .news-card__date {
    font-size: 12px;
  }
  .news-card__title {
    font-size: 19px;
  }
}
.partners-section {
  background: #ffffff;
}

.gov-banners__slider {
  overflow: hidden;
  padding-block: 4px 18px;
}

.gov-banners__nav {
  display: flex;
  flex: 0 0 auto;
  gap: 10px;
}

.gov-banners__button {
  display: inline-grid;
  width: 44px;
  height: 44px;
  place-items: center;
  border: 1px solid rgba(30, 16, 190, 0.16);
  border-radius: 50%;
  color: #1e10be;
  background: #ffffff;
  box-shadow: 0 8px 24px rgba(17, 24, 39, 0.06);
  transition: color 0.3s ease, background 0.3s ease, border-color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease;
}

.gov-banners__button:hover {
  border-color: #1e10be;
  color: #ffffff;
  background: #1e10be;
  box-shadow: 0 18px 45px rgba(30, 16, 190, 0.12);
  transform: translateY(-1px);
}

.gov-banners__button:focus-visible {
  outline: 3px solid rgba(244, 197, 66, 0.75);
  outline-offset: 3px;
}

.gov-banners__button svg {
  width: 22px;
  height: 22px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2.4;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.gov-banners__slide {
  display: flex;
  height: auto;
}

.gov-banners__item {
  display: grid;
  width: 100%;
  min-height: 136px;
  grid-template-rows: auto auto;
  place-items: center;
  align-content: center;
  gap: 14px;
  padding: 24px;
  border: 1px solid rgba(30, 16, 190, 0.12);
  border-radius: 8px;
  color: #1e10be;
  background: linear-gradient(180deg, rgba(246, 247, 255, 0.4), rgba(255, 255, 255, 0)), #ffffff;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  box-shadow: 0 8px 24px rgba(17, 24, 39, 0.06);
  transition: border-color 0.3s ease, box-shadow 0.3s ease, background 0.3s ease;
}

.gov-banners__item:hover {
  border-color: #4638ff;
  box-shadow: 0 18px 45px rgba(30, 16, 190, 0.12);
  background: linear-gradient(180deg, rgba(246, 247, 255, 0.7), rgba(255, 255, 255, 0)), #ffffff;
}

.gov-banners__icon {
  width: auto;
  max-width: 100%;
  max-height: 62px;
  -o-object-fit: contain;
     object-fit: contain;
}

.gov-banners__text {
  color: #1e10be;
  font-size: 16px;
  line-height: 1.25;
}

@media (max-width: 539px) {
  .gov-banners__nav {
    gap: 8px;
  }
  .gov-banners__button {
    width: 40px;
    height: 40px;
  }
  .gov-banners__item {
    min-height: 120px;
    padding: 20px;
  }
}
.quality-section {
  display: flex;
  align-items: center;
  gap: 32px;
  padding-top: 72px;
  padding-bottom: 72px;
}

.quality-section h3 {
  margin: 0;
  padding-bottom: 20px;
  color: #1e10be;
  font-size: 23px;
  font-weight: 700;
  line-height: 1.3;
  text-align: left;
}

.quality-section ol {
  margin: 0;
  padding-left: 25px;
  list-style-type: decimal;
}

.quality-section ol li,
.quality-section p {
  color: #111827;
  font-size: 18px;
  font-weight: 400;
  text-align: left;
}

.quality-section ol li {
  margin-bottom: 12px;
  line-height: 1.4;
}

.quality-section ol li:last-child {
  margin-bottom: 0;
}

.quality-section p {
  margin: 0;
  padding-top: 20px;
  line-height: 1.25;
}

.quality-section-block {
  display: flex;
  flex: 1;
  align-items: center;
  gap: 30px;
  padding: 30px;
  border: 1px solid rgba(30, 16, 190, 0.1);
  border-radius: 8px;
  background: #ffffff;
  box-shadow: 0 8px 24px rgba(17, 24, 39, 0.06);
}

.quality-section-block-info {
  flex: 1;
}

.quality-section__image-link {
  display: block;
  flex-shrink: 0;
  border-radius: 8px;
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.quality-section__image-link:hover {
  opacity: 0.86;
  transform: translateY(-2px);
}

.quality-section__image-link:focus-visible {
  outline: 3px solid rgba(244, 197, 66, 0.75);
  outline-offset: 4px;
}

.quality-section-block img {
  width: 280px;
  height: auto;
  flex-shrink: 0;
  border-radius: 8px;
}

.quality-section-banner {
  flex-shrink: 0;
  padding: 20px;
  border: 1px solid rgba(30, 16, 190, 0.1);
  border-radius: 8px;
  background: #ffffff;
  box-shadow: 0 8px 24px rgba(17, 24, 39, 0.06);
}

.quality-section-banner img {
  width: 320px;
  max-width: 100%;
  height: auto;
  border-radius: 8px;
}

@media (max-width: 1199px) {
  .quality-section {
    flex-direction: column;
    gap: 40px;
  }
  .quality-section h3 {
    font-size: 20px;
  }
  .quality-section p,
  .quality-section ol li {
    font-size: 18px;
  }
  .quality-section-block {
    width: 100%;
    padding: 28px;
  }
  .quality-section-banner {
    width: 100%;
    text-align: center;
  }
  .quality-section-banner img {
    margin-inline: auto;
    max-width: 80%;
  }
}
@media (max-width: 991px) {
  .quality-section {
    gap: 30px;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .quality-section h3 {
    padding-bottom: 15px;
    font-size: 19px;
  }
  .quality-section-block {
    gap: 25px;
    padding-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .quality-section {
    gap: 25px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .quality-section h3 {
    padding-bottom: 12px;
    font-size: 18px;
  }
  .quality-section p,
  .quality-section ol li {
    font-size: 16px;
    line-height: 1.3;
  }
  .quality-section p {
    padding-top: 15px;
  }
  .quality-section-block {
    flex-direction: column;
    gap: 20px;
    text-align: center;
  }
  .quality-section-block-info {
    width: 100%;
  }
  .quality-section-banner img {
    max-width: 90%;
  }
}
@media (max-width: 539px) {
  .quality-section {
    gap: 20px;
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .quality-section h3 {
    padding-bottom: 10px;
    font-size: 18px;
  }
  .quality-section p,
  .quality-section ol li {
    font-size: 15px;
  }
  .quality-section ol {
    padding-left: 20px;
  }
  .quality-section ol li {
    margin-bottom: 8px;
  }
  .quality-section-block {
    gap: 15px;
    padding: 20px;
  }
  .quality-section-block img {
    width: min(100%, 360px);
  }
  .quality-section-banner img {
    max-width: 95%;
  }
}
@media (max-width: 375px) {
  .quality-section {
    gap: 15px;
  }
  .quality-section h3 {
    font-size: 16px;
  }
  .quality-section p,
  .quality-section ol li {
    font-size: 14px;
  }
  .quality-section ol {
    padding-left: 18px;
  }
  .quality-section-block,
  .quality-section-banner {
    padding: 16px;
  }
}
.entry__content img.is-lightbox-enabled {
  cursor: zoom-in;
}

.is-lightbox-open {
  overflow: hidden;
}

.image-lightbox {
  position: fixed;
  inset: 0;
  z-index: 3000;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 32px;
  background: rgba(17, 24, 39, 0.88);
}

.image-lightbox.is-open {
  display: flex;
}

.image-lightbox__image {
  max-width: min(100%, 1400px);
  max-height: calc(100vh - 64px);
  width: auto;
  height: auto;
  border-radius: 8px;
  background: #ffffff;
  box-shadow: 0 24px 80px rgba(0, 0, 0, 0.34);
  -o-object-fit: contain;
     object-fit: contain;
}

.image-lightbox__close {
  position: absolute;
  top: 18px;
  right: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  padding: 0;
  border: 1px solid rgba(255, 255, 255, 0.34);
  border-radius: 50%;
  color: #ffffff;
  background: rgba(17, 24, 39, 0.54);
}

.image-lightbox__close:hover {
  background: rgba(17, 24, 39, 0.78);
}

.image-lightbox__close:focus-visible {
  outline: 3px solid rgba(244, 197, 66, 0.8);
  outline-offset: 3px;
}

.image-lightbox__close span,
.image-lightbox__close span::before {
  width: 20px;
  height: 2px;
  border-radius: 999px;
  background: currentColor;
}

.image-lightbox__close span {
  position: relative;
  display: block;
  transform: rotate(45deg);
}

.image-lightbox__close span::before {
  position: absolute;
  inset: 0;
  content: "";
  transform: rotate(90deg);
}

@media (max-width: 539px) {
  .image-lightbox {
    padding: 16px;
  }
  .image-lightbox__image {
    max-height: calc(100vh - 32px);
  }
  .image-lightbox__close {
    top: 10px;
    right: 10px;
    width: 40px;
    height: 40px;
  }
}
.site-footer {
  color: #ffffff;
  background: rgb(41, 43, 51);
}

.site-footer__grid {
  display: grid;
  align-items: start;
  gap: 28px;
  padding-top: 44px;
  padding-bottom: 44px;
}

.site-footer__title {
  margin-bottom: 14px;
  color: #ffffff;
  font-size: 18px;
}

.site-footer a {
  color: #ffffff;
  text-decoration-color: rgba(255, 255, 255, 0.28);
  text-underline-offset: 4px;
}

.site-footer__address,
.site-footer__contacts,
.site-footer__social {
  display: grid;
  gap: 8px;
  justify-content: end;
}

.site-footer__address p,
.site-footer__contacts p,
.site-footer__social p {
  margin: 0;
  color: rgba(255, 255, 255, 0.82);
}

.site-footer__contacts a {
  width: -moz-fit-content;
  width: fit-content;
}

.site-footer__bottom {
  padding: 16px 0;
  color: rgba(255, 255, 255, 0.78);
  background: rgb(41, 43, 51);
  border-top: 1px solid rgba(255, 255, 255, 0.14);
  font-size: 14px;
}

.site-footer__bottom-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
}

.site-footer__bottom p {
  margin: 0;
}

.site-footer__bottom a {
  flex: 0 0 auto;
}

.site-logo--footer {
  width: -moz-fit-content;
  width: fit-content;
}

.site-logo--footer .site-logo__image {
  width: 260px;
  height: auto;
}

.social-links {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  list-style: none;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .social-links {
    justify-content: flex-start;
  }
}

.social-links a {
  display: grid;
  width: 42px;
  height: 42px;
  place-items: center;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.08);
  text-decoration: none;
  transition: background 0.3s ease, transform 0.3s ease;
}

.social-links a:hover {
  background: rgba(255, 255, 255, 0.18);
  transform: translateY(-2px);
}

.social-links svg,
.social-links img {
  width: 22px;
  height: 22px;
}

.social-links svg {
  fill: currentColor;
}

.social-links img {
  -o-object-fit: contain;
     object-fit: contain;
}

.social-links__text {
  color: #ffffff;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .site-footer__grid {
    grid-template-columns: minmax(180px, 260px) minmax(180px, 1fr) minmax(180px, 0.8fr) minmax(180px, 0.9fr);
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .site-footer__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 767px) {
  .site-footer__grid {
    gap: 24px;
    padding-top: 34px;
    padding-bottom: 34px;
  }
  .site-logo--footer .site-logo__image {
    width: min(260px, 100%);
  }
  .site-footer__bottom-inner {
    align-items: flex-start;
    flex-direction: column;
  }
  .site-footer__address,
  .site-footer__contacts,
  .site-footer__social {
    justify-content: start;
  }
}
@media (max-width: 539px) {
  .site-footer__title {
    margin-bottom: 10px;
    font-size: 17px;
  }
  .social-links a {
    width: 40px;
    height: 40px;
  }
}
.is-accessibility-mode {
  color: #000000;
  background: #ffffff;
}

.is-accessibility-mode a {
  color: #000000;
  text-decoration: underline;
}

.is-accessibility-mode .site-header,
.is-accessibility-mode .site-footer,
.is-accessibility-mode .top-bar {
  color: #000000;
  background: #ffffff;
}

.is-accessibility-mode .site-header *,
.is-accessibility-mode .site-footer * {
  color: #000000;
}

.is-accessibility-mode img {
  filter: grayscale(1);
}

.skip-link:focus {
  position: fixed;
  top: 10px;
  left: 10px;
}

.home-section__empty {
  padding: 24px;
  border: 1px solid #e3e6f3;
  border-radius: 8px;
  background: #ffffff;
  box-shadow: 0 8px 24px rgba(17, 24, 39, 0.06);
}

.archive-header {
  margin-bottom: 28px;
}

.archive-header h1 {
  margin: 0;
}

.entry__header,
.entry__content,
.entry__image {
  margin-top: 24px;
}

.entry__title {
  margin-bottom: 12px;
}

.entry__date {
  color: #667085;
}

.entry__content {
  line-height: 1.7;
}
.entry__content ul {
  list-style-position: inside;
}
.entry__content img {
  margin-top: 20px;
  margin-bottom: 20px;
  border-radius: 10px;
}

.entry__content > * + * {
  margin-top: 18px;
}

.entry__content .wp-block-columns {
  width: min(100vw - 32px, 1180px);
  gap: clamp(20px, 2.4vw, 34px);
}

.entry__content .wp-block-columns:has(.wp-block-image) {
  max-width: min(100vw - 32px, 1180px);
}

.entry__content .wp-block-columns:has(.wp-block-image) > .wp-block-column:has(> .wp-block-image:only-child) {
  flex: 0 0 min(280px, 24vw);
  max-width: 280px;
}

.entry__content .wp-block-columns:has(.wp-block-image) > .wp-block-column:not(:has(> .wp-block-image:only-child)) {
  flex: 1 1 0;
  min-width: 0;
}

.entry__content .wp-block-column > .wp-block-image {
  margin: 0;
}

.entry__content .wp-block-column > .wp-block-image img {
  width: 100% !important;
  height: auto !important;
  -o-object-fit: contain;
     object-fit: contain;
}

.entry__content img,
.entry__content iframe {
  max-width: 100%;
}

.entry__content iframe {
  width: 100%;
}

.entry__content table {
  width: 100%;
  border-collapse: collapse;
}

.entry__content th,
.entry__content td {
  padding: 12px;
  border: 1px solid #e3e6f3;
  vertical-align: top;
}

.entry__content .wp-block-table {
  overflow-x: auto;
}

.entry__archive-link {
  margin-top: 28px;
}

.entry__image img {
  height: auto;
  border-radius: 8px;
  box-shadow: 0 8px 24px rgba(17, 24, 39, 0.06);
}

.breadcrumbs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  margin-bottom: 24px;
}

.breadcrumbs__link {
  color: #1e10be;
  font-weight: 700;
  text-decoration: none;
}

.breadcrumbs__link:hover {
  color: #4638ff;
}

.breadcrumbs__separator {
  color: rgba(30, 16, 190, 0.34);
}

.breadcrumbs__current {
  color: #667085;
}

.pagination {
  margin-top: 36px;
}

.pagination .nav-links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 42px;
  height: 42px;
  padding: 0 14px;
  border: 1px solid rgba(30, 16, 190, 0.14);
  border-radius: 999px;
  color: #1e10be;
  background: #ffffff;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  box-shadow: 0 8px 24px rgba(17, 24, 39, 0.06);
  transition: color 0.3s ease, background 0.3s ease, border-color 0.3s ease, transform 0.3s ease;
}

.page-numbers:hover,
.page-numbers.current {
  border-color: #1e10be;
  color: #ffffff;
  background: #1e10be;
  text-decoration: none;
}

.page-numbers:hover {
  transform: translateY(-1px);
}

.page-numbers.dots {
  min-width: auto;
  padding-inline: 6px;
  border-color: transparent;
  color: #667085;
  background: transparent;
  box-shadow: none;
}

.page-numbers.dots:hover {
  color: #667085;
  background: transparent;
  transform: none;
}

.page-numbers.prev,
.page-numbers.next {
  min-width: 96px;
}

.not-found {
  max-width: 680px;
}

@media (max-width: 539px) {
  .archive-header {
    margin-bottom: 22px;
  }
  .entry__header,
  .entry__content,
  .entry__image {
    margin-top: 18px;
  }
  .entry__content > * + * {
    margin-top: 14px;
  }
  .entry__content .wp-block-columns,
  .entry__content .wp-block-columns:has(.wp-block-image) {
    width: 100%;
    max-width: 100%;
  }
  .entry__content .wp-block-columns:has(.wp-block-image) > .wp-block-column:has(> .wp-block-image:only-child) {
    flex-basis: auto;
    max-width: 100%;
  }
  .entry__content th,
  .entry__content td {
    padding: 10px;
  }
  .entry__archive-link .button {
    width: 100%;
  }
  .breadcrumbs {
    width: 100%;
    border-radius: 8px;
    gap: 7px;
    font-size: 14px;
  }
  .pagination .nav-links {
    justify-content: flex-start;
  }
  .page-numbers {
    min-width: 38px;
    height: 38px;
    padding-inline: 12px;
  }
}
.not-found p {
  margin: 16px 0 24px;
}

.page404 {
  display: flex;
  justify-content: center;
}

.not-found {
  text-align: center;
  padding: 4rem 1rem;
}

.not-found__target-wrap {
  position: relative;
  display: inline-block;
  margin-bottom: 1.5rem;
  cursor: crosshair;
}

.not-found__target {
  width: 160px;
  height: 160px;
}

.not-found__bullet {
  position: absolute;
  top: 0;
  left: 0;
  width: 160px;
  height: 160px;
  pointer-events: none;
}

.not-found__code {
  font-size: 96px;
  line-height: 1;
  letter-spacing: 4px;
  margin: 0 0 0.5rem;
}

.not-found__code span {
  color: #1e10be;
}

.not-found__title {
  font-size: 1.4rem;
  font-weight: 700;
  margin: 0 0 0.5rem;
}

.not-found__sub {
  color: #666;
  font-style: italic;
  margin: 0 0 2rem;
}

.not-found__actions {
  display: flex;
  gap: 12px;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
}

.button--primary {
  background: #1e10be;
  border-color: #1e10be;
  color: #fff;
}

.button--primary:hover {
  background: #150c8a;
  border-color: #150c8a;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3Jlc2V0LnNjc3MiLCJtYWluLmNzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwibGF5b3V0L19jb250YWluZXIuc2NzcyIsInV0aWxzL19taXhpbnMuc2NzcyIsImxheW91dC9fZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvX3NsaWRlci5zY3NzIiwiY29tcG9uZW50cy9fbmV3cy5zY3NzIiwiY29tcG9uZW50cy9fcGFydG5lcnMuc2NzcyIsImNvbXBvbmVudHMvX2dvdi1iYW5uZXJzLnNjc3MiLCJjb21wb25lbnRzL19wb3J0YWwtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvX2ltYWdlLWxpZ2h0Ym94LnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX2FjY2Vzc2liaWxpdHkuc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiLCJwYWdlcy9fcGFnZTQwNC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7RUFHRSxzQkFBQTtBQ0NGOztBREVBO0VBQ0UsdUJBQUE7QUNDRjs7QURFQTs7Ozs7Ozs7OztFQVVFLFNBQUE7QUNDRjs7QURFQTs7RUFFRSxTQUFBO0VBQ0EsVUFBQTtBQ0NGOztBREVBOztFQUVFLGNBQUE7RUFDQSxlQUFBO0FDQ0Y7O0FERUE7Ozs7RUFJRSxhQUFBO0FDQ0Y7O0FERUE7RUFDRSxlQUFBO0FDQ0Y7O0FERUE7RUFDRSxjQUFBO0FDQ0Y7O0FDOUNBO0VBQ0UsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSwrQ0NDVTtFREFWLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQ1BpQjtBRndEbkI7O0FDOUNBOzs7RUFHRSxjQ2pCYztFRGtCZCxnQkFBQTtFQUNBLGlC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RUFDSSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtBbEJxbkVKOztBa0JsbkVBO0VBQ0ksbUJBQUE7RUFDQSxxQkFBQTtBbEJxbkVKIiwiZmlsZSI6Im1haW4ubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcblxyXG5ib2R5LFxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxucCxcclxuZmlndXJlLFxyXG5ibG9ja3F1b3RlLFxyXG5kbCxcclxuZGQge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxudWwsXHJcbm9sIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuaW1nLFxyXG5zdmcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxudGV4dGFyZWEsXHJcbnNlbGVjdCB7XHJcbiAgZm9udDogaW5oZXJpdDtcclxufVxyXG5cclxuYnV0dG9uIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmEge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcbiIsIiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxucCxcbmZpZ3VyZSxcbmJsb2NrcXVvdGUsXG5kbCxcbmRkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbWcsXG5zdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6ICMxMTE4Mjc7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBiYWNrZ3JvdW5kOiAjZjZmN2ZmO1xufVxuXG5oMSxcbmgyLFxuaDMge1xuICBjb2xvcjogIzFlMTBiZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5wICsgcCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBjbGlwOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGNvbG9yOiAjMWUxMGJlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IG1pbigxMDAlIC0gMzJweCwgMTQwMHB4KTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cblxuLnNpdGUtbWFpbiB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBtaW4taGVpZ2h0OiA2MHZoO1xuICBiYWNrZ3JvdW5kOiAjZjZmN2ZmO1xufVxuXG4ucGFnZS1jb250ZW50IHtcbiAgcGFkZGluZzogMjhweCAwIDQ4cHg7XG59XG5cbi5jb250ZW50LWdyaWQsXG4ubmV3cy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyNHB4O1xufVxuXG4ubmV3cy1ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5cbi5ob21lLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA0NHB4IDA7XG59XG5cbi5zZWN0aW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5zZWN0aW9uLWhlYWRlcl9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLWhlYWRlcl9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzMCwgMTYsIDE5MCwgMC4xNik7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBjb2xvcjogIzFlMTBiZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoMTcsIDI0LCAzOSwgMC4wNik7XG59XG5cbi5zZWN0aW9uLWhlYWRlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMWUxMGJlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmhvbWUtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNjRweCAwO1xuICB9XG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDM2cHggMCA2MHB4O1xuICB9XG4gIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmV3cy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhvbWUtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNzJweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTM5cHgpIHtcbiAgLmNvbnRlbnQtZ3JpZCxcbiAgLm5ld3MtZ3JpZCB7XG4gICAgZ2FwOiAxOHB4O1xuICB9XG4gIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLnNlY3Rpb24taGVhZGVyX19saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgcGFkZGluZzogMTFweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5idXR0b246aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG59XG5cbi5idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCByZ2JhKDI0NCwgMTk3LCA2NiwgMC43NSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG5cbi5idXR0b24tLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzFlMTBiZTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDI0cHggcmdiYSgzMCwgMTYsIDE5MCwgMC4yMik7XG59XG5cbi5idXR0b24tLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDYzOGZmO1xufVxuXG4uYnV0dG9uLS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzFlMTBiZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDMwLCAxNiwgMTkwLCAwLjIyKTtcbn1cblxuLmJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMxZTEwYmU7XG59XG5cbi5zaXRlLWhlYWRlciB7XG4gIC0taGVhZGVyLW1haW4taGVpZ2h0OiBjbGFtcCg2NHB4LCA3dmgsIDc2cHgpO1xuICAtLWhlYWRlci1uYXYtaGVpZ2h0OiBjbGFtcCg0NHB4LCA1LjR2aCwgNTRweCk7XG4gIC0taGVhZGVyLWdhcDogY2xhbXAoMThweCwgMnZ3LCAzNHB4KTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzFlMTBiZTtcbiAgYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDE3LCAyNCwgMzksIDAuMTYpO1xufVxuXG4uc2l0ZS1oZWFkZXJfX21haW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcbn1cblxuLnNpdGUtaGVhZGVyX19tYWluLWlubmVyLFxuLnByaW1hcnktbmF2X19pbm5lcixcbi5zaXRlLWhlYWRlcl9fYWN0aW9ucyxcbi50b3AtYmFyLFxuLnNpdGUtbG9nbyxcbi5zaXRlLWhlYWRlcl9fcGhvbmUsXG4udG9wLWJhcl9fYWNjZXNzaWJpbGl0eSBhLFxuLnRvcC1iYXJfX2FjY2Vzc2liaWxpdHkgLmJ2aS1saW5rLFxuLnRvcC1iYXJfX2FjY2Vzc2liaWxpdHkgLmJ2aS1wYW5lbC1vcGVuLFxuLnRvcC1iYXJfX2xhbmd1YWdlcyxcbi5oZWFkZXItc2VhcmNoIC5zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zaXRlLWhlYWRlcl9fbWFpbi1pbm5lciB7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWhlYWRlci1tYWluLWhlaWdodCk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiB2YXIoLS1oZWFkZXItZ2FwKTtcbn1cblxuLnNpdGUtbG9nbyB7XG4gIG1pbi13aWR0aDogMDtcbiAgZ2FwOiAxNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2l0ZS1sb2dvX19tYXJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleDogMCAwIDU0cHg7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5zaXRlLWxvZ29fX21hcms6OmJlZm9yZSxcbi5zaXRlLWxvZ29fX21hcms6OmFmdGVyLFxuLnNpdGUtbG9nb19fbWFyayBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5zaXRlLWxvZ29fX21hcms6OmJlZm9yZSB7XG4gIGluc2V0OiA5cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxZTEwYmU7XG59XG5cbi5zaXRlLWxvZ29fX21hcms6OmFmdGVyIHtcbiAgaW5zZXQ6IDIycHg7XG4gIGJhY2tncm91bmQ6ICMxZTEwYmU7XG59XG5cbi5zaXRlLWxvZ29fX21hcmsgc3BhbiB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA5cHg7XG4gIHJpZ2h0OiA5cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjNDYzOGZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5zaXRlLWxvZ29fX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogY2xhbXAoMTgwcHgsIDE4dncsIDI1MHB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uc2l0ZS1sb2dvX190ZXh0IHtcbiAgbWF4LXdpZHRoOiA1MjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5zaXRlLWhlYWRlcl9fYWN0aW9ucyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IHZhcigtLWhlYWRlci1nYXApO1xufVxuXG4uc2l0ZS1oZWFkZXJfX3Bob25lLFxuLnRvcC1iYXJfX2FjY2Vzc2liaWxpdHkgYSxcbi50b3AtYmFyX19hY2Nlc3NpYmlsaXR5IC5idmktbGluayxcbi50b3AtYmFyX19hY2Nlc3NpYmlsaXR5IC5idmktcGFuZWwtb3Blbixcbi50b3AtYmFyX19sYW5ndWFnZXMsXG4udG9wLWJhcl9fbGFuZ3VhZ2VzIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zaXRlLWhlYWRlcl9fcGhvbmUsXG4udG9wLWJhcl9fYWNjZXNzaWJpbGl0eSBhLFxuLnRvcC1iYXJfX2FjY2Vzc2liaWxpdHkgLmJ2aS1saW5rLFxuLnRvcC1iYXJfX2FjY2Vzc2liaWxpdHkgLmJ2aS1wYW5lbC1vcGVuIHtcbiAgZ2FwOiAxMHB4O1xufVxuXG4udG9wLWJhcl9fYWNjZXNzaWJpbGl0eSAuYnZpLXNob3J0Y29kZSxcbi50b3AtYmFyX19hY2Nlc3NpYmlsaXR5IC5idmktc2hvcnRjb2RlIGEsXG4udG9wLWJhcl9fYWNjZXNzaWJpbGl0eSAuYnZpLW9wZW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uc2l0ZS1oZWFkZXJfX3Bob25lIHN2Zyxcbi50b3AtYmFyX19hY2Nlc3NpYmlsaXR5IHN2Zyxcbi5zaXRlLWhlYWRlcl9fbWVudS10b2dnbGUgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmxleDogMCAwIDIwcHg7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBzdHJva2Utd2lkdGg6IDI7XG59XG5cbi5zaXRlLWhlYWRlcl9fcGhvbmU6aG92ZXIsXG4udG9wLWJhcl9fYWNjZXNzaWJpbGl0eSBhOmhvdmVyLFxuLnRvcC1iYXJfX2FjY2Vzc2liaWxpdHkgLmJ2aS1saW5rOmhvdmVyLFxuLnRvcC1iYXJfX2FjY2Vzc2liaWxpdHkgLmJ2aS1wYW5lbC1vcGVuOmhvdmVyLFxuLnRvcC1iYXJfX2xhbmd1YWdlcyBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43OCk7XG59XG5cbi50b3AtYmFyIHtcbiAgZ2FwOiAzNHB4O1xufVxuXG4udG9wLWJhcl9fbGFuZ3VhZ2VzIHtcbiAgZ2FwOiA4cHg7XG59XG5cbi50b3AtYmFyX19sYW5ndWFnZXMgc2VsZWN0LFxuLnRvcC1iYXJfX2xhbmd1YWdlcyAuZ3Rfc2VsZWN0b3Ige1xuICBtaW4td2lkdGg6IDY0cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgMTRweCAwIDA7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250OiBpbmhlcml0O1xufVxuXG4udG9wLWJhcl9fbGFuZ3VhZ2VzIG9wdGlvbiB7XG4gIGNvbG9yOiAjMTExODI3O1xufVxuXG4uaGVhZGVyLXNlYXJjaCB7XG4gIHdpZHRoOiAyMjhweDtcbn1cblxuLmhlYWRlci1zZWFyY2ggLnNlYXJjaC1mb3JtIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcyKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uaGVhZGVyLXNlYXJjaCAuc2VhcmNoLWZvcm06Zm9jdXMtd2l0aGluIHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlYWRlci1zZWFyY2ggLnNlYXJjaC1mb3JtX19maWVsZCB7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5oZWFkZXItc2VhcmNoIC5zZWFyY2gtZm9ybV9fZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Mik7XG59XG5cbi5oZWFkZXItc2VhcmNoIC5zZWFyY2gtZm9ybV9fc3VibWl0IHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMzJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uaGVhZGVyLXNlYXJjaCAuc2VhcmNoLWZvcm1fX3N1Ym1pdCBzdmcge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4uc2l0ZS1oZWFkZXJfX21lbnUtdG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zaXRlLWhlYWRlcl9fbWVudS10b2dnbGU6Zm9jdXMtdmlzaWJsZSxcbi5wcmltYXJ5LW5hdl9fc3VibWVudS10b2dnbGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCByZ2JhKDI0NCwgMTk3LCA2NiwgMC44Mik7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG5cbi5zaXRlLWhlYWRlcl9fbWVudS1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLWhlYWRlci5pcy1tZW51LW9wZW4gLnNpdGUtaGVhZGVyX19tZW51LW9wZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2l0ZS1oZWFkZXIuaXMtbWVudS1vcGVuIC5zaXRlLWhlYWRlcl9fbWVudS1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJpbWFyeS1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzFlMTBiZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCk7XG4gIGJveC1zaGFkb3c6IDAgMThweCAzNnB4IHJnYmEoMTcsIDI0LCAzOSwgMC4xOCk7XG59XG5cbi5wcmltYXJ5LW5hdi5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcmltYXJ5LW5hdl9fbGlzdCxcbi5wcmltYXJ5LW5hdiAubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucHJpbWFyeS1uYXZfX21vYmlsZS10b29scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcmltYXJ5LW5hdiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByaW1hcnktbmF2IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSA0NHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucHJpbWFyeS1uYXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnByaW1hcnktbmF2X19zdWJtZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSwgYmFja2dyb3VuZCAwLjNzIGVhc2UsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5wcmltYXJ5LW5hdl9fc3VibWVudS10b2dnbGUgc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZS13aWR0aDogMi4zO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5wcmltYXJ5LW5hdiAuaXMtc3VibWVudS1vcGVuID4gLnByaW1hcnktbmF2X19zdWJtZW51LXRvZ2dsZSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ucHJpbWFyeS1uYXYgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wcmltYXJ5LW5hdiAuaXMtc3VibWVudS1vcGVuID4gLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcmltYXJ5LW5hdiAuc3ViLW1lbnUgYSB7XG4gIHBhZGRpbmc6IDEycHggMCAxMnB4IDE4cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnByaW1hcnktbmF2IC5zdWItbWVudSAuc3ViLW1lbnUgYSB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cblxuLnByaW1hcnktbmF2IGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA4cHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG4ucHJpbWFyeS1uYXYgYTpob3Zlcixcbi5wcmltYXJ5LW5hdiAuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Mik7XG59XG5cbi5wcmltYXJ5LW5hdiBhOmhvdmVyOjphZnRlcixcbi5wcmltYXJ5LW5hdiAuY3VycmVudC1tZW51LWl0ZW0gPiBhOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByaW1hcnktbmF2IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLnByaW1hcnktbmF2X19pbm5lciB7XG4gICAgbWluLWhlaWdodDogdmFyKC0taGVhZGVyLW5hdi1oZWlnaHQpO1xuICB9XG4gIC5wcmltYXJ5LW5hdl9fbGlzdCxcbiAgLnByaW1hcnktbmF2IC5tZW51IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogY2xhbXAoMTJweCwgMS40NXZ3LCAyOHB4KTtcbiAgfVxuICAucHJpbWFyeS1uYXZfX2xpc3QgPiAubWVudS1pdGVtLFxuICAucHJpbWFyeS1uYXYgLm1lbnUgPiAubWVudS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnByaW1hcnktbmF2X19saXN0ID4gLm1lbnUtaXRlbSA+IGEsXG4gIC5wcmltYXJ5LW5hdiAubWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1oZWFkZXItbmF2LWhlaWdodCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnByaW1hcnktbmF2X19saXN0ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhLFxuICAucHJpbWFyeS1uYXYgLm1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxuICAucHJpbWFyeS1uYXZfX3N1Ym1lbnUtdG9nZ2xlIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAucHJpbWFyeS1uYXZfX3N1Ym1lbnUtdG9nZ2xlIHN2ZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5wcmltYXJ5LW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IC5wcmltYXJ5LW5hdl9fc3VibWVudS10b2dnbGUgc3ZnLFxuICAucHJpbWFyeS1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXMtd2l0aGluID4gLnByaW1hcnktbmF2X19zdWJtZW51LXRvZ2dsZSBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLnByaW1hcnktbmF2IC5zdWItbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi13aWR0aDogMjYwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDMwLCAxNiwgMTkwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBjb2xvcjogIzExMTgyNztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMThweCA0NXB4IHJnYmEoMzAsIDE2LCAxOTAsIDAuMTIpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcbiAgfVxuICAucHJpbWFyeS1uYXYgLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gICAgdG9wOiAtMTBweDtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgfVxuICAucHJpbWFyeS1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiAuc3ViLW1lbnUsXG4gIC5wcmltYXJ5LW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cy13aXRoaW4gPiAuc3ViLW1lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnByaW1hcnktbmF2IC5zdWItbWVudSBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGNvbG9yOiAjMTExODI3O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgfVxuICAucHJpbWFyeS1uYXYgLnN1Yi1tZW51IC5zdWItbWVudSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbiAgLnByaW1hcnktbmF2IC5zdWItbWVudSBhOmhvdmVyLFxuICAucHJpbWFyeS1uYXYgLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICAgIGNvbG9yOiAjMWUxMGJlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMzAsIDE2LCAxOTAsIDAuMDcpO1xuICB9XG4gIC5wcmltYXJ5LW5hdiAuc3ViLW1lbnUgYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNpdGUtaGVhZGVyX19hY3Rpb25zIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLmhlYWRlci1zZWFyY2gge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgfVxuICAudG9wLWJhciB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5wcmltYXJ5LW5hdl9fbGlzdCxcbiAgLnByaW1hcnktbmF2IC5tZW51IHtcbiAgICBnYXA6IGNsYW1wKDhweCwgMXZ3LCAxNnB4KTtcbiAgfVxuICAucHJpbWFyeS1uYXYgYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5zaXRlLWhlYWRlciB7XG4gICAgLS1oZWFkZXItbWFpbi1oZWlnaHQ6IGNsYW1wKDU4cHgsIDh2aCwgNjhweCk7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19tYWluLWlubmVyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19hY3Rpb25zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGdhcDogMDtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX2FjdGlvbnMgPiA6bm90KC5zaXRlLWhlYWRlcl9fbWVudS10b2dnbGUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcmltYXJ5LW5hdiB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1tYWluLWhlaWdodCkpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLnByaW1hcnktbmF2X19pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDE0cHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIH1cbiAgLnByaW1hcnktbmF2X19tb2JpbGUtdG9vbHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICBhLmJ2aS1saW5rLmJ2aS1saW5rLWZpeGVkLXRvcC5idmktbm8tc3R5bGVzLmJ2aS1zaG93IHtcbiAgICByaWdodDogODBweCAhaW1wb3J0YW50O1xuICAgIHRvcDogMjJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcmltYXJ5LW5hdl9fbW9iaWxlLXRvb2xzIC5oZWFkZXItc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJpbWFyeS1uYXZfX21vYmlsZS10b29scyAuaGVhZGVyLXNlYXJjaCAuc2VhcmNoLWZvcm0ge1xuICAgIGhlaWdodDogNDZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnByaW1hcnktbmF2X19tb2JpbGUtdG9vbHMgLmhlYWRlci1zZWFyY2ggLnNlYXJjaC1mb3JtOmZvY3VzLXdpdGhpbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjRjNTQyO1xuICAgIG91dGxpbmU6IDNweCBzb2xpZCByZ2JhKDI0NCwgMTk3LCA2NiwgMC4zNSk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgfVxuICAucHJpbWFyeS1uYXZfX21vYmlsZS10b29scyAuaGVhZGVyLXNlYXJjaCAuc2VhcmNoLWZvcm1fX2ZpZWxkIHtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGNvbG9yOiAjMTExODI3O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIH1cbiAgLnByaW1hcnktbmF2X19tb2JpbGUtdG9vbHMgLmhlYWRlci1zZWFyY2ggLnNlYXJjaC1mb3JtX19maWVsZDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNjY3MDg1O1xuICB9XG4gIC5wcmltYXJ5LW5hdl9fbW9iaWxlLXRvb2xzIC5oZWFkZXItc2VhcmNoIC5zZWFyY2gtZm9ybV9fc3VibWl0IHtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogIzFlMTBiZTtcbiAgfVxuICAucHJpbWFyeS1uYXZfX21vYmlsZS10b29scyAudG9wLWJhciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLnByaW1hcnktbmF2X19tb2JpbGUtdG9vbHMgLnRvcC1iYXJfX2FjY2Vzc2liaWxpdHkgLmJ2aS1zaG9ydGNvZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICBhLnNpdGUtaGVhZGVyX19waG9uZS5wcmltYXJ5LW5hdl9fcGhvbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnByaW1hcnktbmF2X19tb2JpbGUtdG9vbHMgLnRvcC1iYXJfX2xhbmd1YWdlcyxcbiAgLnByaW1hcnktbmF2X19tb2JpbGUtdG9vbHMgLnRvcC1iYXJfX2xhbmd1YWdlcyBzZWxlY3QsXG4gIC5wcmltYXJ5LW5hdl9fbW9iaWxlLXRvb2xzIC50b3AtYmFyX19sYW5ndWFnZXMgLmd0X3NlbGVjdG9yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJpbWFyeS1uYXZfX21vYmlsZS10b29scyAudG9wLWJhcl9fbGFuZ3VhZ2VzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucHJpbWFyeS1uYXZfX2xpc3QsXG4gIC5wcmltYXJ5LW5hdiAubWVudSB7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbiAgLnByaW1hcnktbmF2IGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgfVxuICAucHJpbWFyeS1uYXYgbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAucHJpbWFyeS1uYXYgYSB7XG4gICAgcGFkZGluZzogMTNweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtbG9nb19fbWFyayB7XG4gICAgZmxleC1iYXNpczogNDJweDtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbiAgLnNpdGUtbG9nb19faW1hZ2Uge1xuICAgIHdpZHRoOiBjbGFtcCgxNTBweCwgNDZ2dywgMTkwcHgpO1xuICB9XG4gIC5zaXRlLWxvZ29fX3RleHQge1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDEwNHB4KTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19hY3Rpb25zIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19hY3Rpb25zID4gLnNpdGUtaGVhZGVyX19waG9uZSBzcGFuLFxuICAuc2l0ZS1oZWFkZXJfX2FjdGlvbnMgLnRvcC1iYXJfX2FjY2Vzc2liaWxpdHkgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRvcC1iYXIge1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAudG9wLWJhcl9fbGFuZ3VhZ2VzIHNlbGVjdCxcbiAgLnRvcC1iYXJfX2xhbmd1YWdlcyAuZ3Rfc2VsZWN0b3Ige1xuICAgIG1pbi13aWR0aDogNjRweDtcbiAgICBtYXgtd2lkdGg6IDM4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzlweCkge1xuICAuc2l0ZS1oZWFkZXJfX21haW4taW5uZXIge1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX2FjdGlvbnMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIC5zaXRlLWxvZ28ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC5zaXRlLWxvZ29fX2ltYWdlIHtcbiAgICB3aWR0aDogY2xhbXAoMTMycHgsIDQ0dncsIDE3MHB4KTtcbiAgfVxuICAuc2l0ZS1sb2dvX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19hY3Rpb25zID4gLnNpdGUtaGVhZGVyX19waG9uZSxcbiAgLnNpdGUtaGVhZGVyX19tZW51LXRvZ2dsZSB7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICB9XG4gIC5oZWFkZXItc2VhcmNoIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgfVxuICAucHJpbWFyeS1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgNDBweDtcbiAgfVxuICAucHJpbWFyeS1uYXZfX3N1Ym1lbnUtdG9nZ2xlIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzMCwgMTYsIDE5MCwgMC4xNik7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNlYXJjaC1mb3JtX19maWVsZCB7XG4gIG1pbi13aWR0aDogMDtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjMTExODI3O1xufVxuXG4uc2VhcmNoLWZvcm1fX2ZpZWxkOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLnNlYXJjaC1mb3JtX19zdWJtaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0OHB4O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMWUxMGJlO1xufVxuXG4uc2VhcmNoLWZvcm1fX3N1Ym1pdCBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xufVxuXG4uc2VhcmNoLWZvcm06Zm9jdXMtd2l0aGluIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkIHJnYmEoMjQ0LCAxOTcsIDY2LCAwLjc1KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cblxuLmhlcm8tc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMWUxMGJlO1xufVxuXG4uaGVyby1zbGlkZXJfX3N3aXBlcixcbi5oZXJvLXNsaWRlcl9fc2xpZGUge1xuICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgbWF4LWhlaWdodDogNzAwcHg7XG4gIGhlaWdodDogNTZ2aDtcbn1cblxuLmhlcm8tc2xpZGVyX19zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlcm8tc2xpZGVyX19zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmhlcm8tc2xpZGVyX19zbGlkZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMTcsIDI0LCAzOSwgMC41MiksIHJnYmEoMzAsIDE2LCAxOTAsIDAuMiksIHJnYmEoMTcsIDI0LCAzOSwgMC4wOCkpO1xuICBjb250ZW50OiBcIlwiO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmhlcm8tc2xpZGVyX19zbGlkZS0tZmFsbGJhY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA4MCUgMjAlLCByZ2JhKDI0NCwgMTk3LCA2NiwgMC4yNiksIHRyYW5zcGFyZW50IDM0JSksIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxZTEwYmUsICM0NjM4ZmYpO1xufVxuXG4uaGVyby1zbGlkZXJfX2ZhbGxiYWNrLWNvbnRlbnQge1xuICB3aWR0aDogbWluKDEwMCUgLSAzMnB4LCAxMjAwcHgpO1xufVxuXG4uaGVyby1zbGlkZXJfX2ZhbGxiYWNrLWNvbnRlbnQgcCxcbi5oZXJvLXNsaWRlcl9fZmFsbGJhY2stY29udGVudCBoMSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXgtd2lkdGg6IDcyMHB4O1xufVxuXG4uaGVyby1zbGlkZXJfX2ZhbGxiYWNrLWNvbnRlbnQgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIyKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmhlcm8tc2xpZGVyX19mYWxsYmFjay1jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAzNHB4O1xufVxuXG4uaGVyby1zbGlkZXJfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmhlcm8tc2xpZGVyX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzFlMTBiZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBhcnRuZXJzLXNsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYmxvY2s6IDRweCAxOHB4O1xufVxuXG4ucGFydG5lcnMtc2xpZGVyX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZ2FwOiAxMHB4O1xufVxuXG4ucGFydG5lcnMtc2xpZGVyX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzMCwgMTYsIDE5MCwgMC4xNik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICMxZTEwYmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgxNywgMjQsIDM5LCAwLjA2KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG59XG5cbi5wYXJ0bmVycy1zbGlkZXJfX2J1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzFlMTBiZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMxZTEwYmU7XG4gIGJveC1zaGFkb3c6IDAgMThweCA0NXB4IHJnYmEoMzAsIDE2LCAxOTAsIDAuMTIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG59XG5cbi5wYXJ0bmVycy1zbGlkZXJfX2J1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkIHJnYmEoMjQ0LCAxOTcsIDY2LCAwLjc1KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cblxuLnBhcnRuZXJzLXNsaWRlcl9fYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBzdHJva2Utd2lkdGg6IDIuNDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xufVxuXG4ucGFydG5lcnMtc2xpZGVyX19zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnBhcnRuZXJzLXNsaWRlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMzZweDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxNHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDMwLCAxNiwgMTkwLCAwLjEyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogIzFlMTBiZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNDYsIDI0NywgMjU1LCAwLjQpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSwgI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgxNywgMjQsIDM5LCAwLjA2KTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2UsIGJhY2tncm91bmQgMC4zcyBlYXNlO1xufVxuXG4ucGFydG5lcnMtc2xpZGVyX19pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDYzOGZmO1xuICBib3gtc2hhZG93OiAwIDE4cHggNDVweCByZ2JhKDMwLCAxNiwgMTkwLCAwLjEyKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNDYsIDI0NywgMjU1LCAwLjcpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSwgI2ZmZmZmZjtcbn1cblxuLnBhcnRuZXJzLXNsaWRlcl9faWNvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDYycHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5wYXJ0bmVycy1zbGlkZXJfX3RleHQge1xuICBjb2xvcjogIzFlMTBiZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUzOXB4KSB7XG4gIC5oZXJvLXNsaWRlcl9fc3dpcGVyLFxuICAuaGVyby1zbGlkZXJfX3NsaWRlIHtcbiAgICBtaW4taGVpZ2h0OiAzMzBweDtcbiAgICBoZWlnaHQ6IDUydmg7XG4gIH1cbiAgLmhlcm8tc2xpZGVyX19mYWxsYmFjay1jb250ZW50IHtcbiAgICB3aWR0aDogbWluKDEwMCUgLSAyOHB4LCAxMjAwcHgpO1xuICB9XG4gIC5oZXJvLXNsaWRlcl9fZmFsbGJhY2stY29udGVudCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuaGVyby1zbGlkZXJfX2ZhbGxiYWNrLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAucGFydG5lcnMtc2xpZGVyX19uYXYge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5wYXJ0bmVycy1zbGlkZXJfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5wYXJ0bmVycy1zbGlkZXJfX2l0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1zbGlkZXJfX3N3aXBlcixcbiAgLmhlcm8tc2xpZGVyX19zbGlkZSB7XG4gICAgbWluLWhlaWdodDogNDYwcHg7XG4gICAgaGVpZ2h0OiA1OHZoO1xuICB9XG4gIC5oZXJvLXNsaWRlcl9fZmFsbGJhY2stY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvLXNsaWRlcl9fc3dpcGVyLFxuICAuaGVyby1zbGlkZXJfX3NsaWRlIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICBoZWlnaHQ6IDYydmg7XG4gIH1cbiAgLmhlcm8tc2xpZGVyX19mYWxsYmFjay1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDc2cHg7XG4gIH1cbn1cbi5uZXdzLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDMwLCAxNiwgMTkwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoMTcsIDI0LCAzOSwgMC4wNik7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG4ubmV3cy1jYXJkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDMwLCAxNiwgMTkwLCAwLjI0KTtcbiAgYm94LXNoYWRvdzogMCAxOHB4IDQ1cHggcmdiYSgzMCwgMTYsIDE5MCwgMC4xMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbn1cblxuLm5ld3MtY2FyZF9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYXNwZWN0LXJhdGlvOiAzNzAvMjIwO1xuICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgYmFja2dyb3VuZDogI2Y2ZjdmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5ld3MtY2FyZF9faW1hZ2UgaW1nLFxuLm5ld3MtY2FyZF9fcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cblxuLm5ld3MtY2FyZDpob3ZlciAubmV3cy1jYXJkX19pbWFnZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xufVxuXG4ubmV3cy1jYXJkX19wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDMwLCAxNiwgMTkwLCAwLjEyKSwgcmdiYSg3MCwgNTYsIDI1NSwgMC4wOCkpLCAjZjZmN2ZmO1xufVxuXG4ubmV3cy1jYXJkX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTRweDtcbiAgcGFkZGluZzogMjJweDtcbn1cblxuLm5ld3MtY2FyZF9fZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGNvbG9yOiAjMWUxMGJlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCAxNiwgMTkwLCAwLjA3KTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubmV3cy1jYXJkX190aXRsZSxcbi5uZXdzLWNhcmRfX3RpdGxlIGEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xufVxuXG4ubmV3cy1jYXJkX190aXRsZSBhIHtcbiAgY29sb3I6ICMxZTEwYmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5ld3MtY2FyZF9fdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDYzOGZmO1xufVxuXG4ubmV3cy1jYXJkX19leGNlcnB0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjNjY3MDg1O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzlweCkge1xuICAubmV3cy1jYXJkX19ib2R5IHtcbiAgICBnYXA6IDEycHg7XG4gICAgcGFkZGluZzogMThweDtcbiAgfVxuICAubmV3cy1jYXJkX19kYXRlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLm5ld3MtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuLnBhcnRuZXJzLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uZ292LWJhbm5lcnNfX3NsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYmxvY2s6IDRweCAxOHB4O1xufVxuXG4uZ292LWJhbm5lcnNfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBnYXA6IDEwcHg7XG59XG5cbi5nb3YtYmFubmVyc19fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzAsIDE2LCAxOTAsIDAuMTYpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjMWUxMGJlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoMTcsIDI0LCAzOSwgMC4wNik7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSwgYmFja2dyb3VuZCAwLjNzIGVhc2UsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xufVxuXG4uZ292LWJhbm5lcnNfX2J1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzFlMTBiZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMxZTEwYmU7XG4gIGJveC1zaGFkb3c6IDAgMThweCA0NXB4IHJnYmEoMzAsIDE2LCAxOTAsIDAuMTIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG59XG5cbi5nb3YtYmFubmVyc19fYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAzcHggc29saWQgcmdiYSgyNDQsIDE5NywgNjYsIDAuNzUpO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuXG4uZ292LWJhbm5lcnNfX2J1dHRvbiBzdmcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlLXdpZHRoOiAyLjQ7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbn1cblxuLmdvdi1iYW5uZXJzX19zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmdvdi1iYW5uZXJzX19pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEzNnB4O1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBnYXA6IDE0cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzAsIDE2LCAxOTAsIDAuMTIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjMWUxMGJlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI0NiwgMjQ3LCAyNTUsIDAuNCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLCAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDE3LCAyNCwgMzksIDAuMDYpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLCBib3gtc2hhZG93IDAuM3MgZWFzZSwgYmFja2dyb3VuZCAwLjNzIGVhc2U7XG59XG5cbi5nb3YtYmFubmVyc19faXRlbTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzQ2MzhmZjtcbiAgYm94LXNoYWRvdzogMCAxOHB4IDQ1cHggcmdiYSgzMCwgMTYsIDE5MCwgMC4xMik7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjQ2LCAyNDcsIDI1NSwgMC43KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksICNmZmZmZmY7XG59XG5cbi5nb3YtYmFubmVyc19faWNvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDYycHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5nb3YtYmFubmVyc19fdGV4dCB7XG4gIGNvbG9yOiAjMWUxMGJlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTM5cHgpIHtcbiAgLmdvdi1iYW5uZXJzX19uYXYge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5nb3YtYmFubmVyc19fYnV0dG9uIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmdvdi1iYW5uZXJzX19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4ucXVhbGl0eS1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMnB4O1xuICBwYWRkaW5nLXRvcDogNzJweDtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7XG59XG5cbi5xdWFsaXR5LXNlY3Rpb24gaDMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzFlMTBiZTtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucXVhbGl0eS1zZWN0aW9uIG9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxuLnF1YWxpdHktc2VjdGlvbiBvbCBsaSxcbi5xdWFsaXR5LXNlY3Rpb24gcCB7XG4gIGNvbG9yOiAjMTExODI3O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5xdWFsaXR5LXNlY3Rpb24gb2wgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ucXVhbGl0eS1zZWN0aW9uIG9sIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucXVhbGl0eS1zZWN0aW9uIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLnF1YWxpdHktc2VjdGlvbi1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzBweDtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzMCwgMTYsIDE5MCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoMTcsIDI0LCAzOSwgMC4wNik7XG59XG5cbi5xdWFsaXR5LXNlY3Rpb24tYmxvY2staW5mbyB7XG4gIGZsZXg6IDE7XG59XG5cbi5xdWFsaXR5LXNlY3Rpb25fX2ltYWdlLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5xdWFsaXR5LXNlY3Rpb25fX2ltYWdlLWxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg2O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG5cbi5xdWFsaXR5LXNlY3Rpb25fX2ltYWdlLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCByZ2JhKDI0NCwgMTk3LCA2NiwgMC43NSk7XG4gIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG59XG5cbi5xdWFsaXR5LXNlY3Rpb24tYmxvY2sgaW1nIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5xdWFsaXR5LXNlY3Rpb24tYmFubmVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzAsIDE2LCAxOTAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDE3LCAyNCwgMzksIDAuMDYpO1xufVxuXG4ucXVhbGl0eS1zZWN0aW9uLWJhbm5lciBpbWcge1xuICB3aWR0aDogMzIwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnF1YWxpdHktc2VjdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbiAgLnF1YWxpdHktc2VjdGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5xdWFsaXR5LXNlY3Rpb24gcCxcbiAgLnF1YWxpdHktc2VjdGlvbiBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5xdWFsaXR5LXNlY3Rpb24tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI4cHg7XG4gIH1cbiAgLnF1YWxpdHktc2VjdGlvbi1iYW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucXVhbGl0eS1zZWN0aW9uLWJhbm5lciBpbWcge1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucXVhbGl0eS1zZWN0aW9uIHtcbiAgICBnYXA6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnF1YWxpdHktc2VjdGlvbiBoMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG4gIC5xdWFsaXR5LXNlY3Rpb24tYmxvY2sge1xuICAgIGdhcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdWFsaXR5LXNlY3Rpb24ge1xuICAgIGdhcDogMjVweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAucXVhbGl0eS1zZWN0aW9uIGgzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnF1YWxpdHktc2VjdGlvbiBwLFxuICAucXVhbGl0eS1zZWN0aW9uIG9sIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuICAucXVhbGl0eS1zZWN0aW9uIHAge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG4gIC5xdWFsaXR5LXNlY3Rpb24tYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucXVhbGl0eS1zZWN0aW9uLWJsb2NrLWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5xdWFsaXR5LXNlY3Rpb24tYmFubmVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzlweCkge1xuICAucXVhbGl0eS1zZWN0aW9uIHtcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnF1YWxpdHktc2VjdGlvbiBoMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5xdWFsaXR5LXNlY3Rpb24gcCxcbiAgLnF1YWxpdHktc2VjdGlvbiBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5xdWFsaXR5LXNlY3Rpb24gb2wge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAucXVhbGl0eS1zZWN0aW9uIG9sIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLnF1YWxpdHktc2VjdGlvbi1ibG9jayB7XG4gICAgZ2FwOiAxNXB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnF1YWxpdHktc2VjdGlvbi1ibG9jayBpbWcge1xuICAgIHdpZHRoOiBtaW4oMTAwJSwgMzYwcHgpO1xuICB9XG4gIC5xdWFsaXR5LXNlY3Rpb24tYmFubmVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAucXVhbGl0eS1zZWN0aW9uIHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbiAgLnF1YWxpdHktc2VjdGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5xdWFsaXR5LXNlY3Rpb24gcCxcbiAgLnF1YWxpdHktc2VjdGlvbiBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5xdWFsaXR5LXNlY3Rpb24gb2wge1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgfVxuICAucXVhbGl0eS1zZWN0aW9uLWJsb2NrLFxuICAucXVhbGl0eS1zZWN0aW9uLWJhbm5lciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLmVudHJ5X19jb250ZW50IGltZy5pcy1saWdodGJveC1lbmFibGVkIHtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4uaXMtbGlnaHRib3gtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pbWFnZS1saWdodGJveCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDMwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAzMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3LCAyNCwgMzksIDAuODgpO1xufVxuXG4uaW1hZ2UtbGlnaHRib3guaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pbWFnZS1saWdodGJveF9faW1hZ2Uge1xuICBtYXgtd2lkdGg6IG1pbigxMDAlLCAxNDAwcHgpO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjRweCk7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAyNHB4IDgwcHggcmdiYSgwLCAwLCAwLCAwLjM0KTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmltYWdlLWxpZ2h0Ym94X19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICByaWdodDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzQpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3LCAyNCwgMzksIDAuNTQpO1xufVxuXG4uaW1hZ2UtbGlnaHRib3hfX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNywgMjQsIDM5LCAwLjc4KTtcbn1cblxuLmltYWdlLWxpZ2h0Ym94X19jbG9zZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkIHJnYmEoMjQ0LCAxOTcsIDY2LCAwLjgpO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuXG4uaW1hZ2UtbGlnaHRib3hfX2Nsb3NlIHNwYW4sXG4uaW1hZ2UtbGlnaHRib3hfX2Nsb3NlIHNwYW46OmJlZm9yZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmltYWdlLWxpZ2h0Ym94X19jbG9zZSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uaW1hZ2UtbGlnaHRib3hfX2Nsb3NlIHNwYW46OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUzOXB4KSB7XG4gIC5pbWFnZS1saWdodGJveCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAuaW1hZ2UtbGlnaHRib3hfX2ltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzJweCk7XG4gIH1cbiAgLmltYWdlLWxpZ2h0Ym94X19jbG9zZSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHJnYig0MSwgNDMsIDUxKTtcbn1cblxuLnNpdGUtZm9vdGVyX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDI4cHg7XG4gIHBhZGRpbmctdG9wOiA0NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDRweDtcbn1cblxuLnNpdGUtZm9vdGVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5zaXRlLWZvb3RlciBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG59XG5cbi5zaXRlLWZvb3Rlcl9fYWRkcmVzcyxcbi5zaXRlLWZvb3Rlcl9fY29udGFjdHMsXG4uc2l0ZS1mb290ZXJfX3NvY2lhbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cblxuLnNpdGUtZm9vdGVyX19hZGRyZXNzIHAsXG4uc2l0ZS1mb290ZXJfX2NvbnRhY3RzIHAsXG4uc2l0ZS1mb290ZXJfX3NvY2lhbCBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgyKTtcbn1cblxuLnNpdGUtZm9vdGVyX19jb250YWN0cyBhIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4uc2l0ZS1mb290ZXJfX2JvdHRvbSB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43OCk7XG4gIGJhY2tncm91bmQ6IHJnYig0MSwgNDMsIDUxKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNpdGUtZm9vdGVyX19ib3R0b20taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMThweDtcbn1cblxuLnNpdGUtZm9vdGVyX19ib3R0b20gcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpdGUtZm9vdGVyX19ib3R0b20gYSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uc2l0ZS1sb2dvLS1mb290ZXIge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5zaXRlLWxvZ28tLWZvb3RlciAuc2l0ZS1sb2dvX19pbWFnZSB7XG4gIHdpZHRoOiAyNjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNvY2lhbC1saW5rcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5zb2NpYWwtbGlua3MgYSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG4uc29jaWFsLWxpbmtzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG5cbi5zb2NpYWwtbGlua3Mgc3ZnLFxuLnNvY2lhbC1saW5rcyBpbWcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuXG4uc29jaWFsLWxpbmtzIHN2ZyB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLnNvY2lhbC1saW5rcyBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uc29jaWFsLWxpbmtzX190ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1mb290ZXJfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDE4MHB4LCAyNjBweCkgbWlubWF4KDE4MHB4LCAxZnIpIG1pbm1heCgxODBweCwgMC44ZnIpIG1pbm1heCgxODBweCwgMC45ZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtZm9vdGVyX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1mb290ZXJfX2dyaWQge1xuICAgIGdhcDogMjRweDtcbiAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbiAgfVxuICAuc2l0ZS1sb2dvLS1mb290ZXIgLnNpdGUtbG9nb19faW1hZ2Uge1xuICAgIHdpZHRoOiBtaW4oMjYwcHgsIDEwMCUpO1xuICB9XG4gIC5zaXRlLWZvb3Rlcl9fYm90dG9tLWlubmVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zaXRlLWZvb3Rlcl9fYWRkcmVzcyxcbiAgLnNpdGUtZm9vdGVyX19jb250YWN0cyxcbiAgLnNpdGUtZm9vdGVyX19zb2NpYWwge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzlweCkge1xuICAuc2l0ZS1mb290ZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxuICAuc29jaWFsLWxpbmtzIGEge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLmlzLWFjY2Vzc2liaWxpdHktbW9kZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uaXMtYWNjZXNzaWJpbGl0eS1tb2RlIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5pcy1hY2Nlc3NpYmlsaXR5LW1vZGUgLnNpdGUtaGVhZGVyLFxuLmlzLWFjY2Vzc2liaWxpdHktbW9kZSAuc2l0ZS1mb290ZXIsXG4uaXMtYWNjZXNzaWJpbGl0eS1tb2RlIC50b3AtYmFyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5pcy1hY2Nlc3NpYmlsaXR5LW1vZGUgLnNpdGUtaGVhZGVyICosXG4uaXMtYWNjZXNzaWJpbGl0eS1tb2RlIC5zaXRlLWZvb3RlciAqIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5pcy1hY2Nlc3NpYmlsaXR5LW1vZGUgaW1nIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG59XG5cbi5za2lwLWxpbms6Zm9jdXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbn1cblxuLmhvbWUtc2VjdGlvbl9fZW1wdHkge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlNmYzO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgxNywgMjQsIDM5LCAwLjA2KTtcbn1cblxuLmFyY2hpdmUtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cblxuLmFyY2hpdmUtaGVhZGVyIGgxIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZW50cnlfX2hlYWRlcixcbi5lbnRyeV9fY29udGVudCxcbi5lbnRyeV9faW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uZW50cnlfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmVudHJ5X19kYXRlIHtcbiAgY29sb3I6ICM2NjcwODU7XG59XG5cbi5lbnRyeV9fY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG4uZW50cnlfX2NvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG4uZW50cnlfX2NvbnRlbnQgaW1nIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmVudHJ5X19jb250ZW50ID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG4uZW50cnlfX2NvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMge1xuICB3aWR0aDogbWluKDEwMHZ3IC0gMzJweCwgMTE4MHB4KTtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAyLjR2dywgMzRweCk7XG59XG5cbi5lbnRyeV9fY29udGVudCAud3AtYmxvY2stY29sdW1uczpoYXMoLndwLWJsb2NrLWltYWdlKSB7XG4gIG1heC13aWR0aDogbWluKDEwMHZ3IC0gMzJweCwgMTE4MHB4KTtcbn1cblxuLmVudHJ5X19jb250ZW50IC53cC1ibG9jay1jb2x1bW5zOmhhcygud3AtYmxvY2staW1hZ2UpID4gLndwLWJsb2NrLWNvbHVtbjpoYXMoPiAud3AtYmxvY2staW1hZ2U6b25seS1jaGlsZCkge1xuICBmbGV4OiAwIDAgbWluKDI4MHB4LCAyNHZ3KTtcbiAgbWF4LXdpZHRoOiAyODBweDtcbn1cblxuLmVudHJ5X19jb250ZW50IC53cC1ibG9jay1jb2x1bW5zOmhhcygud3AtYmxvY2staW1hZ2UpID4gLndwLWJsb2NrLWNvbHVtbjpub3QoOmhhcyg+IC53cC1ibG9jay1pbWFnZTpvbmx5LWNoaWxkKSkge1xuICBmbGV4OiAxIDEgMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uZW50cnlfX2NvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IC53cC1ibG9jay1pbWFnZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmVudHJ5X19jb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiAud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5lbnRyeV9fY29udGVudCBpbWcsXG4uZW50cnlfX2NvbnRlbnQgaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZW50cnlfX2NvbnRlbnQgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lbnRyeV9fY29udGVudCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4uZW50cnlfX2NvbnRlbnQgdGgsXG4uZW50cnlfX2NvbnRlbnQgdGQge1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlNmYzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZW50cnlfX2NvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLmVudHJ5X19hcmNoaXZlLWxpbmsge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuXG4uZW50cnlfX2ltYWdlIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoMTcsIDI0LCAzOSwgMC4wNik7XG59XG5cbi5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uYnJlYWRjcnVtYnNfX2xpbmsge1xuICBjb2xvcjogIzFlMTBiZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnJlYWRjcnVtYnNfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzQ2MzhmZjtcbn1cblxuLmJyZWFkY3J1bWJzX19zZXBhcmF0b3Ige1xuICBjb2xvcjogcmdiYSgzMCwgMTYsIDE5MCwgMC4zNCk7XG59XG5cbi5icmVhZGNydW1ic19fY3VycmVudCB7XG4gIGNvbG9yOiAjNjY3MDg1O1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5cbi5wYWdpbmF0aW9uIC5uYXYtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cblxuLnBhZ2UtbnVtYmVycyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzMCwgMTYsIDE5MCwgMC4xNCk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBjb2xvcjogIzFlMTBiZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDE3LCAyNCwgMzksIDAuMDYpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIGJhY2tncm91bmQgMC4zcyBlYXNlLCBib3JkZXItY29sb3IgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG4ucGFnZS1udW1iZXJzOmhvdmVyLFxuLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjMWUxMGJlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzFlMTBiZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuXG4ucGFnZS1udW1iZXJzLmRvdHMge1xuICBtaW4td2lkdGg6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiA2cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjY3MDg1O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnBhZ2UtbnVtYmVycy5kb3RzOmhvdmVyIHtcbiAgY29sb3I6ICM2NjcwODU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5wYWdlLW51bWJlcnMucHJldixcbi5wYWdlLW51bWJlcnMubmV4dCB7XG4gIG1pbi13aWR0aDogOTZweDtcbn1cblxuLm5vdC1mb3VuZCB7XG4gIG1heC13aWR0aDogNjgwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzlweCkge1xuICAuYXJjaGl2ZS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbiAgLmVudHJ5X19oZWFkZXIsXG4gIC5lbnRyeV9fY29udGVudCxcbiAgLmVudHJ5X19pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxuICAuZW50cnlfX2NvbnRlbnQgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxuICAuZW50cnlfX2NvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMsXG4gIC5lbnRyeV9fY29udGVudCAud3AtYmxvY2stY29sdW1uczpoYXMoLndwLWJsb2NrLWltYWdlKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5lbnRyeV9fY29udGVudCAud3AtYmxvY2stY29sdW1uczpoYXMoLndwLWJsb2NrLWltYWdlKSA+IC53cC1ibG9jay1jb2x1bW46aGFzKD4gLndwLWJsb2NrLWltYWdlOm9ubHktY2hpbGQpIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuZW50cnlfX2NvbnRlbnQgdGgsXG4gIC5lbnRyeV9fY29udGVudCB0ZCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAuZW50cnlfX2FyY2hpdmUtbGluayAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYnJlYWRjcnVtYnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBnYXA6IDdweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnBhZ2luYXRpb24gLm5hdi1saW5rcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5wYWdlLW51bWJlcnMge1xuICAgIG1pbi13aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gIH1cbn1cbi5ub3QtZm91bmQgcCB7XG4gIG1hcmdpbjogMTZweCAwIDI0cHg7XG59XG5cbi5wYWdlNDA0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ub3QtZm91bmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRyZW0gMXJlbTtcbn1cblxuLm5vdC1mb3VuZF9fdGFyZ2V0LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBjdXJzb3I6IGNyb3NzaGFpcjtcbn1cblxuLm5vdC1mb3VuZF9fdGFyZ2V0IHtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDE2MHB4O1xufVxuXG4ubm90LWZvdW5kX19idWxsZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDE2MHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm5vdC1mb3VuZF9fY29kZSB7XG4gIGZvbnQtc2l6ZTogOTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cblxuLm5vdC1mb3VuZF9fY29kZSBzcGFuIHtcbiAgY29sb3I6ICMxZTEwYmU7XG59XG5cbi5ub3QtZm91bmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cblxuLm5vdC1mb3VuZF9fc3ViIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbn1cblxuLm5vdC1mb3VuZF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJ1dHRvbi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMxZTEwYmU7XG4gIGJvcmRlci1jb2xvcjogIzFlMTBiZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTUwYzhhO1xuICBib3JkZXItY29sb3I6ICMxNTBjOGE7XG59IiwiQHVzZSBcInZhcmlhYmxlc1wiIGFzICo7XHJcblxyXG5ib2R5IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIG1pbi13aWR0aDogMzIwcHg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktbGlnaHQ7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMge1xyXG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE2O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG5oMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cclxuaDMge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxufVxyXG5cclxucCArIHAge1xyXG4gIG1hcmdpbi10b3A6IDE2cHg7XHJcbn1cclxuXHJcbi5zY3JlZW4tcmVhZGVyLXRleHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XHJcbiAgei1pbmRleDogMTAwMDA7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGNsaXA6IGF1dG87XHJcbiAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuIiwiJGNvbG9yLXByaW1hcnk6ICMxZTEwYmU7XHJcbiRjb2xvci1zZWNvbmRhcnk6ICM0NjM4ZmY7XHJcbiRjb2xvci1hY2NlbnQ6ICNmNGM1NDI7XHJcbiRjb2xvci13aGl0ZTogI2ZmZmZmZjtcclxuJGNvbG9yLWdyYXktbGlnaHQ6ICNmNmY3ZmY7XHJcbiRjb2xvci1ncmF5OiAjZDdkY2VjO1xyXG4kY29sb3ItZ3JheS1kYXJrOiAjNjY3MDg1O1xyXG4kY29sb3ItdGV4dDogIzExMTgyNztcclxuJGNvbG9yLWJvcmRlcjogI2UzZTZmMztcclxuJGZvbnQtbWFpbjogJ01hbnJvcGUnLCAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuJGNvbnRhaW5lci13aWR0aDogMTQwMHB4O1xyXG4kaGVhZGVyLWhlaWdodDogODBweDtcclxuJHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuJHJhZGl1czogOHB4O1xyXG4kc2hhZG93OiAwIDE4cHggNDVweCByZ2JhKDMwLCAxNiwgMTkwLCAwLjEyKTtcclxuJHNoYWRvdy1zb2Z0OiAwIDhweCAyNHB4IHJnYmEoMTcsIDI0LCAzOSwgMC4wNik7XHJcbiIsIkB1c2UgXCIuLi91dGlscy9taXhpbnNcIiBhcyAqO1xuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyO1xufVxuIiwiQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgKjtcclxuXHJcbkBtaXhpbiBjb250YWluZXIge1xyXG4gIHdpZHRoOiBtaW4oMTAwJSAtIDMycHgsICRjb250YWluZXItd2lkdGgpO1xyXG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbn1cclxuXHJcbkBtaXhpbiBmb2N1cy1yaW5nIHtcclxuICBvdXRsaW5lOiAzcHggc29saWQgcmdiYSgkY29sb3ItYWNjZW50LCAwLjc1KTtcclxuICBvdXRsaW5lLW9mZnNldDogM3B4O1xyXG59XHJcblxyXG5AbWl4aW4gbWVkaWEoJHdpZHRoKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzICo7XHJcblxyXG4uc2l0ZS1tYWluIHtcclxuICBmbGV4OiAxIDAgYXV0bztcclxuICBtaW4taGVpZ2h0OiA2MHZoO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LWxpZ2h0O1xyXG59XHJcblxyXG4ucGFnZS1jb250ZW50IHtcbiAgcGFkZGluZzogMjhweCAwIDQ4cHg7XG59XG5cclxuLmNvbnRlbnQtZ3JpZCxcclxuLm5ld3MtZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBnYXA6IDI0cHg7XHJcbn1cclxuXHJcbi5uZXdzLWdyaWQge1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG59XHJcblxyXG4uaG9tZS1zZWN0aW9uIHtcbiAgcGFkZGluZzogNDRweCAwO1xufVxuXG4uc2VjdGlvbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXHJcbi5zZWN0aW9uLWhlYWRlcl9fdGl0bGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuXHJcbi5zZWN0aW9uLWhlYWRlcl9fbGluayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtaW4taGVpZ2h0OiAzOHB4O1xyXG4gIHBhZGRpbmc6IDhweCAxNHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLXByaW1hcnksIDAuMTYpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogJHNoYWRvdy1zb2Z0O1xyXG59XHJcblxyXG4uc2VjdGlvbi1oZWFkZXJfX2xpbms6aG92ZXIge1xyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtZ3JpZCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgfVxyXG5cclxuICAuaG9tZS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA2NHB4IDA7XG4gIH1cblxuICAucGFnZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzNnB4IDAgNjBweDtcbiAgfVxuXG4gIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLWdyaWQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xyXG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaG9tZS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA3MnB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUzOXB4KSB7XG4gIC5jb250ZW50LWdyaWQsXG4gIC5uZXdzLWdyaWQge1xuICAgIGdhcDogMThweDtcbiAgfVxuXG4gIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG4gIH1cblxuICAuc2VjdGlvbi1oZWFkZXJfX2xpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiLi4vdXRpbHMvbWl4aW5zXCIgYXMgKjtcclxuXHJcbi5idXR0b24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWluLWhlaWdodDogNDJweDtcclxuICBwYWRkaW5nOiAxMXB4IDIwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLCBiYWNrZ3JvdW5kICR0cmFuc2l0aW9uLCBib3JkZXItY29sb3IgJHRyYW5zaXRpb24sIGJveC1zaGFkb3cgJHRyYW5zaXRpb24sIHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcclxufVxyXG5cclxuLmJ1dHRvbjpob3ZlciB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xyXG59XHJcblxyXG4uYnV0dG9uOmZvY3VzLXZpc2libGUge1xyXG4gIEBpbmNsdWRlIGZvY3VzLXJpbmc7XHJcbn1cclxuXHJcbi5idXR0b24tLXByaW1hcnkge1xyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcbiAgYm94LXNoYWRvdzogMCAxMnB4IDI0cHggcmdiYSgkY29sb3ItcHJpbWFyeSwgMC4yMik7XHJcbn1cclxuXHJcbi5idXR0b24tLXByaW1hcnk6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XHJcbn1cclxuXHJcbi5idXR0b24tLXNlY29uZGFyeSB7XHJcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICBib3JkZXItY29sb3I6IHJnYmEoJGNvbG9yLXByaW1hcnksIDAuMjIpO1xyXG59XHJcblxyXG4uYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXIge1xyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcbn1cclxuIiwiQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCIuLi91dGlscy9taXhpbnNcIiBhcyAqO1xuXG4uc2l0ZS1oZWFkZXIge1xuICAtLWhlYWRlci1tYWluLWhlaWdodDogY2xhbXAoNjRweCwgN3ZoLCA3NnB4KTtcbiAgLS1oZWFkZXItbmF2LWhlaWdodDogY2xhbXAoNDRweCwgNS40dmgsIDU0cHgpO1xuICAtLWhlYWRlci1nYXA6IGNsYW1wKDE4cHgsIDJ2dywgMzRweCk7XG5cbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDE3LCAyNCwgMzksIDAuMTYpO1xufVxuXG4uc2l0ZS1oZWFkZXJfX21haW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3Itd2hpdGUsIDAuMTgpO1xufVxuXG4uc2l0ZS1oZWFkZXJfX21haW4taW5uZXIsXG4ucHJpbWFyeS1uYXZfX2lubmVyLFxuLnNpdGUtaGVhZGVyX19hY3Rpb25zLFxuLnRvcC1iYXIsXG4uc2l0ZS1sb2dvLFxuLnNpdGUtaGVhZGVyX19waG9uZSxcbi50b3AtYmFyX19hY2Nlc3NpYmlsaXR5IGEsXG4udG9wLWJhcl9fYWNjZXNzaWJpbGl0eSAuYnZpLWxpbmssXG4udG9wLWJhcl9fYWNjZXNzaWJpbGl0eSAuYnZpLXBhbmVsLW9wZW4sXG4udG9wLWJhcl9fbGFuZ3VhZ2VzLFxuLmhlYWRlci1zZWFyY2ggLnNlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNpdGUtaGVhZGVyX19tYWluLWlubmVyIHtcbiAgbWluLWhlaWdodDogdmFyKC0taGVhZGVyLW1haW4taGVpZ2h0KTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IHZhcigtLWhlYWRlci1nYXApO1xufVxuXG4uc2l0ZS1sb2dvIHtcbiAgbWluLXdpZHRoOiAwO1xuICBnYXA6IDE0cHg7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNpdGUtbG9nb19fbWFyayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXg6IDAgMCA1NHB4O1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG59XG5cbi5zaXRlLWxvZ29fX21hcms6OmJlZm9yZSxcbi5zaXRlLWxvZ29fX21hcms6OmFmdGVyLFxuLnNpdGUtbG9nb19fbWFyayBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5zaXRlLWxvZ29fX21hcms6OmJlZm9yZSB7XG4gIGluc2V0OiA5cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xufVxuXG4uc2l0ZS1sb2dvX19tYXJrOjphZnRlciB7XG4gIGluc2V0OiAyMnB4O1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbn1cblxuLnNpdGUtbG9nb19fbWFyayBzcGFuIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDlweDtcbiAgcmlnaHQ6IDlweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnNpdGUtbG9nb19faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBjbGFtcCgxODBweCwgMTh2dywgMjUwcHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5zaXRlLWxvZ29fX3RleHQge1xuICBtYXgtd2lkdGg6IDUyMHB4O1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4uc2l0ZS1oZWFkZXJfX2FjdGlvbnMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiB2YXIoLS1oZWFkZXItZ2FwKTtcbn1cblxuLnNpdGUtaGVhZGVyX19waG9uZSxcbi50b3AtYmFyX19hY2Nlc3NpYmlsaXR5IGEsXG4udG9wLWJhcl9fYWNjZXNzaWJpbGl0eSAuYnZpLWxpbmssXG4udG9wLWJhcl9fYWNjZXNzaWJpbGl0eSAuYnZpLXBhbmVsLW9wZW4sXG4udG9wLWJhcl9fbGFuZ3VhZ2VzLFxuLnRvcC1iYXJfX2xhbmd1YWdlcyBhIHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zaXRlLWhlYWRlcl9fcGhvbmUsXG4udG9wLWJhcl9fYWNjZXNzaWJpbGl0eSBhLFxuLnRvcC1iYXJfX2FjY2Vzc2liaWxpdHkgLmJ2aS1saW5rLFxuLnRvcC1iYXJfX2FjY2Vzc2liaWxpdHkgLmJ2aS1wYW5lbC1vcGVuIHtcbiAgZ2FwOiAxMHB4O1xufVxuXG4udG9wLWJhcl9fYWNjZXNzaWJpbGl0eSAuYnZpLXNob3J0Y29kZSxcbi50b3AtYmFyX19hY2Nlc3NpYmlsaXR5IC5idmktc2hvcnRjb2RlIGEsXG4udG9wLWJhcl9fYWNjZXNzaWJpbGl0eSAuYnZpLW9wZW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uc2l0ZS1oZWFkZXJfX3Bob25lIHN2Zyxcbi50b3AtYmFyX19hY2Nlc3NpYmlsaXR5IHN2Zyxcbi5zaXRlLWhlYWRlcl9fbWVudS10b2dnbGUgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmxleDogMCAwIDIwcHg7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBzdHJva2Utd2lkdGg6IDI7XG59XG5cbi5zaXRlLWhlYWRlcl9fcGhvbmU6aG92ZXIsXG4udG9wLWJhcl9fYWNjZXNzaWJpbGl0eSBhOmhvdmVyLFxuLnRvcC1iYXJfX2FjY2Vzc2liaWxpdHkgLmJ2aS1saW5rOmhvdmVyLFxuLnRvcC1iYXJfX2FjY2Vzc2liaWxpdHkgLmJ2aS1wYW5lbC1vcGVuOmhvdmVyLFxuLnRvcC1iYXJfX2xhbmd1YWdlcyBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjc4KTtcbn1cblxuLnRvcC1iYXIge1xuICBnYXA6IDM0cHg7XG59XG5cbi50b3AtYmFyX19sYW5ndWFnZXMge1xuICBnYXA6IDhweDtcbn1cblxuLnRvcC1iYXJfX2xhbmd1YWdlcyBzZWxlY3QsXG4udG9wLWJhcl9fbGFuZ3VhZ2VzIC5ndF9zZWxlY3RvciB7XG4gIG1pbi13aWR0aDogNjRweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMCAxNHB4IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLnRvcC1iYXJfX2xhbmd1YWdlcyBvcHRpb24ge1xuICBjb2xvcjogJGNvbG9yLXRleHQ7XG59XG5cbi5oZWFkZXItc2VhcmNoIHtcbiAgd2lkdGg6IDIyOHB4O1xufVxuXG4uaGVhZGVyLXNlYXJjaCAuc2VhcmNoLWZvcm0ge1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjb2xvci13aGl0ZSwgMC43Mik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmhlYWRlci1zZWFyY2ggLnNlYXJjaC1mb3JtOmZvY3VzLXdpdGhpbiB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLmhlYWRlci1zZWFyY2ggLnNlYXJjaC1mb3JtX19maWVsZCB7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmhlYWRlci1zZWFyY2ggLnNlYXJjaC1mb3JtX19maWVsZDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIDAuOTIpO1xufVxuXG4uaGVhZGVyLXNlYXJjaCAuc2VhcmNoLWZvcm1fX3N1Ym1pdCB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uaGVhZGVyLXNlYXJjaCAuc2VhcmNoLWZvcm1fX3N1Ym1pdCBzdmcge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4uc2l0ZS1oZWFkZXJfX21lbnUtdG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvci13aGl0ZSwgMC4yOCk7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2l0ZS1oZWFkZXJfX21lbnUtdG9nZ2xlOmZvY3VzLXZpc2libGUsXG4ucHJpbWFyeS1uYXZfX3N1Ym1lbnUtdG9nZ2xlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAzcHggc29saWQgcmdiYSgkY29sb3ItYWNjZW50LCAwLjgyKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cblxuLnNpdGUtaGVhZGVyX19tZW51LWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpdGUtaGVhZGVyLmlzLW1lbnUtb3BlbiAuc2l0ZS1oZWFkZXJfX21lbnUtb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLWhlYWRlci5pcy1tZW51LW9wZW4gLnNpdGUtaGVhZGVyX19tZW51LWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcmltYXJ5LW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkY29sb3Itd2hpdGUsIDAuMTgpO1xuICBib3gtc2hhZG93OiAwIDE4cHggMzZweCByZ2JhKDE3LCAyNCwgMzksIDAuMTgpO1xufVxuXG4ucHJpbWFyeS1uYXYuaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJpbWFyeS1uYXZfX2xpc3QsXG4ucHJpbWFyeS1uYXYgLm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnByaW1hcnktbmF2X19tb2JpbGUtdG9vbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJpbWFyeS1uYXYgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcmltYXJ5LW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgNDRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnByaW1hcnktbmF2IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnByaW1hcnktbmF2X19zdWJtZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLXdoaXRlLCAwLjE4KTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itd2hpdGUsIDAuMDgpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbiwgYmFja2dyb3VuZCAkdHJhbnNpdGlvbiwgYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLCB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG59XG5cbi5wcmltYXJ5LW5hdl9fc3VibWVudS10b2dnbGUgc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZS13aWR0aDogMi4zO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbn1cblxuLnByaW1hcnktbmF2IC5pcy1zdWJtZW51LW9wZW4gPiAucHJpbWFyeS1uYXZfX3N1Ym1lbnUtdG9nZ2xlIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5wcmltYXJ5LW5hdiAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucHJpbWFyeS1uYXYgLmlzLXN1Ym1lbnUtb3BlbiA+IC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJpbWFyeS1uYXYgLnN1Yi1tZW51IGEge1xuICBwYWRkaW5nOiAxMnB4IDAgMTJweCAxOHB4O1xuICBjb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIDAuOSk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnByaW1hcnktbmF2IC5zdWItbWVudSAuc3ViLW1lbnUgYSB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cblxuLnByaW1hcnktbmF2IGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA4cHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24sIHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbn1cblxuLnByaW1hcnktbmF2IGE6aG92ZXIsXG4ucHJpbWFyeS1uYXYgLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gIGNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC44Mik7XG59XG5cbi5wcmltYXJ5LW5hdiBhOmhvdmVyOjphZnRlcixcbi5wcmltYXJ5LW5hdiAuY3VycmVudC1tZW51LWl0ZW0gPiBhOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucHJpbWFyeS1uYXYge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC5wcmltYXJ5LW5hdl9faW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLWhlYWRlci1uYXYtaGVpZ2h0KTtcbiAgfVxuXG4gIC5wcmltYXJ5LW5hdl9fbGlzdCxcbiAgLnByaW1hcnktbmF2IC5tZW51IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogY2xhbXAoMTJweCwgMS40NXZ3LCAyOHB4KTtcbiAgfVxuXG4gIC5wcmltYXJ5LW5hdl9fbGlzdCA+IC5tZW51LWl0ZW0sXG4gIC5wcmltYXJ5LW5hdiAubWVudSA+IC5tZW51LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5wcmltYXJ5LW5hdl9fbGlzdCA+IC5tZW51LWl0ZW0gPiBhLFxuICAucHJpbWFyeS1uYXYgLm1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWluLWhlaWdodDogdmFyKC0taGVhZGVyLW5hdi1oZWlnaHQpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLnByaW1hcnktbmF2X19saXN0ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhLFxuICAucHJpbWFyeS1uYXYgLm1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxuXG4gIC5wcmltYXJ5LW5hdl9fc3VibWVudS10b2dnbGUge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLnByaW1hcnktbmF2X19zdWJtZW51LXRvZ2dsZSBzdmcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxuXG4gIC5wcmltYXJ5LW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IC5wcmltYXJ5LW5hdl9fc3VibWVudS10b2dnbGUgc3ZnLFxuICAucHJpbWFyeS1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXMtd2l0aGluID4gLnByaW1hcnktbmF2X19zdWJtZW51LXRvZ2dsZSBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cblxuICAucHJpbWFyeS1uYXYgLnN1Yi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSAycHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLXdpZHRoOiAyNjBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLXByaW1hcnksIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbiwgdHJhbnNmb3JtICR0cmFuc2l0aW9uLCB2aXNpYmlsaXR5ICR0cmFuc2l0aW9uO1xuICB9XG5cbiAgLnByaW1hcnktbmF2IC5zdWItbWVudSAuc3ViLW1lbnUge1xuICAgIHRvcDogLTEwcHg7XG4gICAgbGVmdDogY2FsYygxMDAlICsgMTBweCk7XG4gIH1cblxuICAucHJpbWFyeS1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiAuc3ViLW1lbnUsXG4gIC5wcmltYXJ5LW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cy13aXRoaW4gPiAuc3ViLW1lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAvLyAucHJpbWFyeS1uYXYgLnN1Yi1tZW51IC5tZW51LWl0ZW0sXG4gIC8vIC5wcmltYXJ5LW5hdiAuc3ViLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAvLyAgIGRpc3BsYXk6IGdyaWQ7XG4gIC8vICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSAyOHB4O1xuICAvLyB9XG5cbiAgLnByaW1hcnktbmF2IC5zdWItbWVudSBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIH1cblxuICAucHJpbWFyeS1uYXYgLnN1Yi1tZW51IC5zdWItbWVudSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cblxuICAucHJpbWFyeS1uYXYgLnN1Yi1tZW51IGE6aG92ZXIsXG4gIC5wcmltYXJ5LW5hdiAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXByaW1hcnksIDAuMDcpO1xuICB9XG5cbiAgLnByaW1hcnktbmF2IC5zdWItbWVudSBhOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fYWN0aW9ucyB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG5cbiAgLmhlYWRlci1zZWFyY2gge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgfVxuXG4gIC50b3AtYmFyIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cblxuICAucHJpbWFyeS1uYXZfX2xpc3QsXG4gIC5wcmltYXJ5LW5hdiAubWVudSB7XG4gICAgZ2FwOiBjbGFtcCg4cHgsIDF2dywgMTZweCk7XG4gIH1cblxuICAucHJpbWFyeS1uYXYgYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLnNpdGUtaGVhZGVyIHtcbiAgICAtLWhlYWRlci1tYWluLWhlaWdodDogY2xhbXAoNThweCwgOHZoLCA2OHB4KTtcbiAgfVxuXG4gIC5zaXRlLWhlYWRlcl9fbWFpbi1pbm5lciB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgLnNpdGUtaGVhZGVyX19hY3Rpb25zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGdhcDogMDtcbiAgfVxuXG4gIC5zaXRlLWhlYWRlcl9fYWN0aW9ucyA+IDpub3QoLnNpdGUtaGVhZGVyX19tZW51LXRvZ2dsZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucHJpbWFyeS1uYXYge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItbWFpbi1oZWlnaHQpKTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgLnByaW1hcnktbmF2X19pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDE0cHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIH1cblxuICAucHJpbWFyeS1uYXZfX21vYmlsZS10b29scyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgfVxuYS5idmktbGluay5idmktbGluay1maXhlZC10b3AuYnZpLW5vLXN0eWxlcy5idmktc2hvdyB7XG4gICAgcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICB0b3A6IDIycHggIWltcG9ydGFudDtcbn1cbiAgLnByaW1hcnktbmF2X19tb2JpbGUtdG9vbHMgLmhlYWRlci1zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnByaW1hcnktbmF2X19tb2JpbGUtdG9vbHMgLmhlYWRlci1zZWFyY2ggLnNlYXJjaC1mb3JtIHtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3Itd2hpdGUsIDAuODgpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAucHJpbWFyeS1uYXZfX21vYmlsZS10b29scyAuaGVhZGVyLXNlYXJjaCAuc2VhcmNoLWZvcm06Zm9jdXMtd2l0aGluIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgb3V0bGluZTogM3B4IHNvbGlkIHJnYmEoJGNvbG9yLWFjY2VudCwgMC4zNSk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgfVxuXG4gIC5wcmltYXJ5LW5hdl9fbW9iaWxlLXRvb2xzIC5oZWFkZXItc2VhcmNoIC5zZWFyY2gtZm9ybV9fZmllbGQge1xuICAgIGhlaWdodDogNDRweDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgfVxuXG4gIC5wcmltYXJ5LW5hdl9fbW9iaWxlLXRvb2xzIC5oZWFkZXItc2VhcmNoIC5zZWFyY2gtZm9ybV9fZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktZGFyaztcbiAgfVxuXG4gIC5wcmltYXJ5LW5hdl9fbW9iaWxlLXRvb2xzIC5oZWFkZXItc2VhcmNoIC5zZWFyY2gtZm9ybV9fc3VibWl0IHtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgfVxuXG4gIC5wcmltYXJ5LW5hdl9fbW9iaWxlLXRvb2xzIC50b3AtYmFyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogMTBweDtcbiAgfVxuXG4gIC5wcmltYXJ5LW5hdl9fbW9iaWxlLXRvb2xzIC50b3AtYmFyX19hY2Nlc3NpYmlsaXR5IC5idmktc2hvcnRjb2RlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyAucHJpbWFyeS1uYXZfX21vYmlsZS10b29scyAudG9wLWJhcl9fYWNjZXNzaWJpbGl0eSBhLFxuICAvLyAucHJpbWFyeS1uYXZfX21vYmlsZS10b29scyAudG9wLWJhcl9fYWNjZXNzaWJpbGl0eSAuYnZpLWxpbmssXG4gIC8vIC5wcmltYXJ5LW5hdl9fbW9iaWxlLXRvb2xzIC50b3AtYmFyX19hY2Nlc3NpYmlsaXR5IC5idmktcGFuZWwtb3BlbixcbiAgLy8gLnByaW1hcnktbmF2X19waG9uZSB7XG4gIC8vICAgbWluLWhlaWdodDogNDJweDtcbiAgLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC8vICAgd2lkdGg6IDEwMCU7XG4gIC8vICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAvLyAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLXdoaXRlLCAwLjg4KTtcbiAgLy8gICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAvLyAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuICAvLyAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICAvLyAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC8vIH1cblxuYS5zaXRlLWhlYWRlcl9fcGhvbmUucHJpbWFyeS1uYXZfX3Bob25lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuICAucHJpbWFyeS1uYXZfX21vYmlsZS10b29scyAudG9wLWJhcl9fbGFuZ3VhZ2VzLFxuICAucHJpbWFyeS1uYXZfX21vYmlsZS10b29scyAudG9wLWJhcl9fbGFuZ3VhZ2VzIHNlbGVjdCxcbiAgLnByaW1hcnktbmF2X19tb2JpbGUtdG9vbHMgLnRvcC1iYXJfX2xhbmd1YWdlcyAuZ3Rfc2VsZWN0b3Ige1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnByaW1hcnktbmF2X19tb2JpbGUtdG9vbHMgLnRvcC1iYXJfX2xhbmd1YWdlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyAucHJpbWFyeS1uYXZfX21vYmlsZS10b29scyAudG9wLWJhcl9fbGFuZ3VhZ2VzIHNlbGVjdCxcbiAgLy8gLnByaW1hcnktbmF2X19tb2JpbGUtdG9vbHMgLnRvcC1iYXJfX2xhbmd1YWdlcyAuZ3Rfc2VsZWN0b3Ige1xuICAvLyAgIGhlaWdodDogNDRweDtcbiAgLy8gICBwYWRkaW5nOiAwIDEycHg7XG4gIC8vICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3Itd2hpdGUsIDAuODgpO1xuICAvLyAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIC8vICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAvLyAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgLy8gICBmb250LXdlaWdodDogNzAwO1xuICAvLyB9XG5cbiAgLnByaW1hcnktbmF2X19saXN0LFxuICAucHJpbWFyeS1uYXYgLm1lbnUge1xuICAgIGdhcDogNHB4O1xuICB9XG5cbiAgLnByaW1hcnktbmF2IGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3Itd2hpdGUsIDAuMTIpO1xuICB9XG5cbiAgLnByaW1hcnktbmF2IGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cblxuICAucHJpbWFyeS1uYXYgYSB7XG4gICAgcGFkZGluZzogMTNweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1sb2dvX19tYXJrIHtcbiAgICBmbGV4LWJhc2lzOiA0MnB4O1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxuXG4gIC5zaXRlLWxvZ29fX2ltYWdlIHtcbiAgICB3aWR0aDogY2xhbXAoMTUwcHgsIDQ2dncsIDE5MHB4KTtcbiAgfVxuXG4gIC5zaXRlLWxvZ29fX3RleHQge1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDEwNHB4KTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAuc2l0ZS1oZWFkZXJfX2FjdGlvbnMge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGdhcDogMDtcbiAgfVxuXG4gIC5zaXRlLWhlYWRlcl9fYWN0aW9ucyA+IC5zaXRlLWhlYWRlcl9fcGhvbmUgc3BhbixcbiAgLnNpdGUtaGVhZGVyX19hY3Rpb25zIC50b3AtYmFyX19hY2Nlc3NpYmlsaXR5IHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudG9wLWJhciB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG5cbiAgLnRvcC1iYXJfX2xhbmd1YWdlcyBzZWxlY3QsXG4gIC50b3AtYmFyX19sYW5ndWFnZXMgLmd0X3NlbGVjdG9yIHtcbiAgICBtaW4td2lkdGg6IDY0cHg7XG4gICAgbWF4LXdpZHRoOiAzOHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzlweCkge1xuICAuc2l0ZS1oZWFkZXJfX21haW4taW5uZXIge1xuICAgIGdhcDogMTBweDtcbiAgfVxuXG4gIC5zaXRlLWhlYWRlcl9fYWN0aW9ucyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cblxuICAuc2l0ZS1sb2dvIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC5zaXRlLWxvZ29fX2ltYWdlIHtcbiAgICB3aWR0aDogY2xhbXAoMTMycHgsIDQ0dncsIDE3MHB4KTtcbiAgfVxuXG4gIC5zaXRlLWxvZ29fX3RleHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zaXRlLWhlYWRlcl9fYWN0aW9ucyA+IC5zaXRlLWhlYWRlcl9fcGhvbmUsXG4gIC5zaXRlLWhlYWRlcl9fbWVudS10b2dnbGUge1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgfVxuXG4gIC5oZWFkZXItc2VhcmNoIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgfVxuXG4gIC5wcmltYXJ5LW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSA0MHB4O1xuICB9XG5cbiAgLnByaW1hcnktbmF2X19zdWJtZW51LXRvZ2dsZSB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiLi4vdXRpbHMvbWl4aW5zXCIgYXMgKjtcclxuXHJcbi5zZWFyY2gtZm9ybSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1wcmltYXJ5LCAwLjE2KTtcclxuICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxufVxyXG4uc2VhcmNoLXJlc3VsdHN7XHJcbiAgLnNlYXJjaC1mb3JtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gIH1cclxuXHJcbn1cclxuLnNlYXJjaC1mb3JtX19maWVsZCB7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG4gIGZsZXg6IDE7XHJcbiAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gIGJvcmRlcjogMDtcclxuICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbn1cclxuXHJcbi5zZWFyY2gtZm9ybV9fZmllbGQ6Zm9jdXMge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi5zZWFyY2gtZm9ybV9fc3VibWl0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiA0OHB4O1xyXG4gIGJvcmRlcjogMDtcclxuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG59XHJcblxyXG4uc2VhcmNoLWZvcm1fX3N1Ym1pdCBzdmcge1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBmaWxsOiBub25lO1xyXG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xyXG4gIHN0cm9rZS13aWR0aDogMjtcclxufVxyXG5cclxuLnNlYXJjaC1mb3JtOmZvY3VzLXdpdGhpbiB7XHJcbiAgQGluY2x1ZGUgZm9jdXMtcmluZztcclxufVxyXG4iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuLmhlcm8tc2xpZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcbn1cclxuXHJcbi5oZXJvLXNsaWRlcl9fc3dpcGVyLFxuLmhlcm8tc2xpZGVyX19zbGlkZSB7XG4gIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgaGVpZ2h0OiA1NnZoO1xufVxuXHJcbi5oZXJvLXNsaWRlcl9fc2xpZGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmhlcm8tc2xpZGVyX19zbGlkZSBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLmhlcm8tc2xpZGVyX19zbGlkZTo6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogMDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMTcsIDI0LCAzOSwgMC41MiksIHJnYmEoMzAsIDE2LCAxOTAsIDAuMiksIHJnYmEoMTcsIDI0LCAzOSwgMC4wOCkpO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5oZXJvLXNsaWRlcl9fc2xpZGUtLWZhbGxiYWNrIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICBiYWNrZ3JvdW5kOlxyXG4gICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA4MCUgMjAlLCByZ2JhKCRjb2xvci1hY2NlbnQsIDAuMjYpLCB0cmFuc3BhcmVudCAzNCUpLFxyXG4gICAgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgJGNvbG9yLXByaW1hcnksICRjb2xvci1zZWNvbmRhcnkpO1xyXG59XHJcblxyXG4uaGVyby1zbGlkZXJfX2ZhbGxiYWNrLWNvbnRlbnQge1xyXG4gIHdpZHRoOiBtaW4oMTAwJSAtIDMycHgsIDEyMDBweCk7XHJcbn1cclxuXHJcbi5oZXJvLXNsaWRlcl9fZmFsbGJhY2stY29udGVudCBwLFxyXG4uaGVyby1zbGlkZXJfX2ZhbGxiYWNrLWNvbnRlbnQgaDEge1xyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgbWF4LXdpZHRoOiA3MjBweDtcclxufVxyXG5cclxuLmhlcm8tc2xpZGVyX19mYWxsYmFjay1jb250ZW50IHAge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgcGFkZGluZzogOHB4IDE0cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3Itd2hpdGUsIDAuMjIpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itd2hpdGUsIDAuMSk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmhlcm8tc2xpZGVyX19mYWxsYmFjay1jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAzNHB4O1xufVxuXHJcbi5oZXJvLXNsaWRlcl9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgb3BhY2l0eTogMC43O1xyXG59XHJcblxyXG4uaGVyby1zbGlkZXJfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5wYXJ0bmVycy1zbGlkZXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZy1ibG9jazogNHB4IDE4cHg7XHJcbn1cclxuXHJcbi5wYXJ0bmVycy1zbGlkZXJfX25hdiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICBnYXA6IDEwcHg7XHJcbn1cclxuXHJcbi5wYXJ0bmVycy1zbGlkZXJfX2J1dHRvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWdyaWQ7XHJcbiAgd2lkdGg6IDQ0cHg7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3ItcHJpbWFyeSwgMC4xNik7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgYm94LXNoYWRvdzogJHNoYWRvdy1zb2Z0O1xyXG4gIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLCBiYWNrZ3JvdW5kICR0cmFuc2l0aW9uLCBib3JkZXItY29sb3IgJHRyYW5zaXRpb24sIHRyYW5zZm9ybSAkdHJhbnNpdGlvbiwgYm94LXNoYWRvdyAkdHJhbnNpdGlvbjtcclxufVxyXG5cclxuLnBhcnRuZXJzLXNsaWRlcl9fYnV0dG9uOmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcbiAgYm94LXNoYWRvdzogJHNoYWRvdztcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XHJcbn1cclxuXHJcbi5wYXJ0bmVycy1zbGlkZXJfX2J1dHRvbjpmb2N1cy12aXNpYmxlIHtcclxuICBvdXRsaW5lOiAzcHggc29saWQgcmdiYSgkY29sb3ItYWNjZW50LCAwLjc1KTtcclxuICBvdXRsaW5lLW9mZnNldDogM3B4O1xyXG59XHJcblxyXG4ucGFydG5lcnMtc2xpZGVyX19idXR0b24gc3ZnIHtcclxuICB3aWR0aDogMjJweDtcclxuICBoZWlnaHQ6IDIycHg7XHJcbiAgZmlsbDogbm9uZTtcclxuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcclxuICBzdHJva2Utd2lkdGg6IDIuNDtcclxuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcclxufVxyXG5cclxuLnBhcnRuZXJzLXNsaWRlcl9fc2xpZGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ucGFydG5lcnMtc2xpZGVyX19pdGVtIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDEzNnB4O1xyXG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xyXG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogMTRweDtcclxuICBwYWRkaW5nOiAyNHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLXByaW1hcnksIDAuMTIpO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gIGJhY2tncm91bmQ6XHJcbiAgICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCRjb2xvci1ncmF5LWxpZ2h0LCAwLjQpLCByZ2JhKCRjb2xvci13aGl0ZSwgMCkpLFxyXG4gICAgJGNvbG9yLXdoaXRlO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBib3gtc2hhZG93OiAkc2hhZG93LXNvZnQ7XHJcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLCBib3gtc2hhZG93ICR0cmFuc2l0aW9uLCBiYWNrZ3JvdW5kICR0cmFuc2l0aW9uO1xyXG59XHJcblxyXG4ucGFydG5lcnMtc2xpZGVyX19pdGVtOmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgYm94LXNoYWRvdzogJHNoYWRvdztcclxuICBiYWNrZ3JvdW5kOlxyXG4gICAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkY29sb3ItZ3JheS1saWdodCwgMC43KSwgcmdiYSgkY29sb3Itd2hpdGUsIDApKSxcclxuICAgICRjb2xvci13aGl0ZTtcclxufVxyXG5cclxuLnBhcnRuZXJzLXNsaWRlcl9faWNvbiB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1heC1oZWlnaHQ6IDYycHg7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG5cclxuLnBhcnRuZXJzLXNsaWRlcl9fdGV4dCB7XHJcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMS4yNTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUzOXB4KSB7XG4gIC5oZXJvLXNsaWRlcl9fc3dpcGVyLFxuICAuaGVyby1zbGlkZXJfX3NsaWRlIHtcbiAgICBtaW4taGVpZ2h0OiAzMzBweDtcbiAgICBoZWlnaHQ6IDUydmg7XG4gIH1cblxuICAuaGVyby1zbGlkZXJfX2ZhbGxiYWNrLWNvbnRlbnQge1xuICAgIHdpZHRoOiBtaW4oMTAwJSAtIDI4cHgsIDEyMDBweCk7XG4gIH1cblxuICAuaGVyby1zbGlkZXJfX2ZhbGxiYWNrLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBwYWRkaW5nOiA3cHggMTJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAuaGVyby1zbGlkZXJfX2ZhbGxiYWNrLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuXG4gIC5wYXJ0bmVycy1zbGlkZXJfX25hdiB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cblxyXG4gIC5wYXJ0bmVycy1zbGlkZXJfX2J1dHRvbiB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICB9XHJcblxyXG4gIC5wYXJ0bmVycy1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgbWluLWhlaWdodDogMTIwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1zbGlkZXJfX3N3aXBlcixcbiAgLmhlcm8tc2xpZGVyX19zbGlkZSB7XG4gICAgbWluLWhlaWdodDogNDYwcHg7XG4gICAgaGVpZ2h0OiA1OHZoO1xuICB9XG5cbiAgLmhlcm8tc2xpZGVyX19mYWxsYmFjay1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVyby1zbGlkZXJfX3N3aXBlcixcbiAgLmhlcm8tc2xpZGVyX19zbGlkZSB7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgaGVpZ2h0OiA2MnZoO1xuICB9XG5cbiAgLmhlcm8tc2xpZGVyX19mYWxsYmFjay1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDc2cHg7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi5uZXdzLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1wcmltYXJ5LCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAkc2hhZG93LXNvZnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbiwgYm94LXNoYWRvdyAkdHJhbnNpdGlvbiwgdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xufVxuXG4ubmV3cy1jYXJkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1wcmltYXJ5LCAwLjI0KTtcbiAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xufVxuXG4ubmV3cy1jYXJkX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhc3BlY3QtcmF0aW86IDM3MCAvIDIyMDtcbiAgbWF4LWhlaWdodDogMjIwcHg7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LWxpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubmV3cy1jYXJkX19pbWFnZSBpbWcsXG4ubmV3cy1jYXJkX19wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG59XG5cbi5uZXdzLWNhcmQ6aG92ZXIgLm5ld3MtY2FyZF9faW1hZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbn1cblxuLm5ld3MtY2FyZF9fcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDpcbiAgICBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKCRjb2xvci1wcmltYXJ5LCAwLjEyKSwgcmdiYSgkY29sb3Itc2Vjb25kYXJ5LCAwLjA4KSksXG4gICAgJGNvbG9yLWdyYXktbGlnaHQ7XG59XG5cbi5uZXdzLWNhcmRfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNHB4O1xuICBwYWRkaW5nOiAyMnB4O1xufVxuXG4ubmV3cy1jYXJkX19kYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1wcmltYXJ5LCAwLjA3KTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubmV3cy1jYXJkX190aXRsZSxcbi5uZXdzLWNhcmRfX3RpdGxlIGEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xufVxuXG4ubmV3cy1jYXJkX190aXRsZSBhIHtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uZXdzLWNhcmRfX3RpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbn1cblxuLm5ld3MtY2FyZF9fZXhjZXJwdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogJGNvbG9yLWdyYXktZGFyaztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTM5cHgpIHtcbiAgLm5ld3MtY2FyZF9fYm9keSB7XG4gICAgZ2FwOiAxMnB4O1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gIH1cblxuICAubmV3cy1jYXJkX19kYXRlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAubmV3cy1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyAqO1xuXG4ucGFydG5lcnMtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbn1cbiIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzICo7XHJcblxyXG4uZ292LWJhbm5lcnNfX3NsaWRlciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLWJsb2NrOiA0cHggMThweDtcclxufVxyXG5cclxuLmdvdi1iYW5uZXJzX19uYXYge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgZ2FwOiAxMHB4O1xyXG59XHJcblxyXG4uZ292LWJhbm5lcnNfX2J1dHRvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWdyaWQ7XHJcbiAgd2lkdGg6IDQ0cHg7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3ItcHJpbWFyeSwgMC4xNik7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgYm94LXNoYWRvdzogJHNoYWRvdy1zb2Z0O1xyXG4gIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLCBiYWNrZ3JvdW5kICR0cmFuc2l0aW9uLCBib3JkZXItY29sb3IgJHRyYW5zaXRpb24sIHRyYW5zZm9ybSAkdHJhbnNpdGlvbiwgYm94LXNoYWRvdyAkdHJhbnNpdGlvbjtcclxufVxyXG5cclxuLmdvdi1iYW5uZXJzX19idXR0b246aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuICBib3gtc2hhZG93OiAkc2hhZG93O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcclxufVxyXG5cclxuLmdvdi1iYW5uZXJzX19idXR0b246Zm9jdXMtdmlzaWJsZSB7XHJcbiAgb3V0bGluZTogM3B4IHNvbGlkIHJnYmEoJGNvbG9yLWFjY2VudCwgMC43NSk7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcclxufVxyXG5cclxuLmdvdi1iYW5uZXJzX19idXR0b24gc3ZnIHtcclxuICB3aWR0aDogMjJweDtcclxuICBoZWlnaHQ6IDIycHg7XHJcbiAgZmlsbDogbm9uZTtcclxuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcclxuICBzdHJva2Utd2lkdGg6IDIuNDtcclxuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcclxufVxyXG5cclxuLmdvdi1iYW5uZXJzX19zbGlkZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5nb3YtYmFubmVyc19faXRlbSB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAxMzZweDtcclxuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcclxuICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IDE0cHg7XHJcbiAgcGFkZGluZzogMjRweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1wcmltYXJ5LCAwLjEyKTtcclxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICBiYWNrZ3JvdW5kOlxyXG4gICAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkY29sb3ItZ3JheS1saWdodCwgMC40KSwgcmdiYSgkY29sb3Itd2hpdGUsIDApKSxcclxuICAgICRjb2xvci13aGl0ZTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogJHNoYWRvdy1zb2Z0O1xyXG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbiwgYm94LXNoYWRvdyAkdHJhbnNpdGlvbiwgYmFja2dyb3VuZCAkdHJhbnNpdGlvbjtcclxufVxyXG5cclxuLmdvdi1iYW5uZXJzX19pdGVtOmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgYm94LXNoYWRvdzogJHNoYWRvdztcclxuICBiYWNrZ3JvdW5kOlxyXG4gICAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkY29sb3ItZ3JheS1saWdodCwgMC43KSwgcmdiYSgkY29sb3Itd2hpdGUsIDApKSxcclxuICAgICRjb2xvci13aGl0ZTtcclxufVxyXG5cclxuLmdvdi1iYW5uZXJzX19pY29uIHtcclxuICB3aWR0aDogYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogNjJweDtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcblxyXG4uZ292LWJhbm5lcnNfX3RleHQge1xyXG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MzlweCkge1xyXG4gIC5nb3YtYmFubmVyc19fbmF2IHtcclxuICAgIGdhcDogOHB4O1xyXG4gIH1cclxuXHJcbiAgLmdvdi1iYW5uZXJzX19idXR0b24ge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuZ292LWJhbm5lcnNfX2l0ZW0ge1xyXG4gICAgbWluLWhlaWdodDogMTIwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuLnF1YWxpdHktc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMzJweDtcclxuICBwYWRkaW5nLXRvcDogNzJweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNzJweDtcclxufVxyXG5cclxuLnF1YWxpdHktc2VjdGlvbiBoMyB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICBmb250LXNpemU6IDIzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5xdWFsaXR5LXNlY3Rpb24gb2wge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xyXG59XHJcblxyXG4ucXVhbGl0eS1zZWN0aW9uIG9sIGxpLFxyXG4ucXVhbGl0eS1zZWN0aW9uIHAge1xyXG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4ucXVhbGl0eS1zZWN0aW9uIG9sIGxpIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuXHJcbi5xdWFsaXR5LXNlY3Rpb24gb2wgbGk6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnF1YWxpdHktc2VjdGlvbiBwIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbn1cclxuXHJcbi5xdWFsaXR5LXNlY3Rpb24tYmxvY2sge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleDogMTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMzBweDtcclxuICBwYWRkaW5nOiAzMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLXByaW1hcnksIDAuMSk7XHJcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgYm94LXNoYWRvdzogJHNoYWRvdy1zb2Z0O1xyXG59XHJcblxyXG4ucXVhbGl0eS1zZWN0aW9uLWJsb2NrLWluZm8ge1xuICBmbGV4OiAxO1xufVxuXG4ucXVhbGl0eS1zZWN0aW9uX19pbWFnZS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLCB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG59XG5cbi5xdWFsaXR5LXNlY3Rpb25fX2ltYWdlLWxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg2O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG5cbi5xdWFsaXR5LXNlY3Rpb25fX2ltYWdlLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCByZ2JhKCRjb2xvci1hY2NlbnQsIDAuNzUpO1xuICBvdXRsaW5lLW9mZnNldDogNHB4O1xufVxuXG4ucXVhbGl0eS1zZWN0aW9uLWJsb2NrIGltZyB7XG4gIHdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbGV4LXNocmluazogMDtcclxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG4ucXVhbGl0eS1zZWN0aW9uLWJhbm5lciB7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1wcmltYXJ5LCAwLjEpO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gIGJveC1zaGFkb3c6ICRzaGFkb3ctc29mdDtcclxufVxyXG5cclxuLnF1YWxpdHktc2VjdGlvbi1iYW5uZXIgaW1nIHtcclxuICB3aWR0aDogMzIwcHg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnF1YWxpdHktc2VjdGlvbiB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLnF1YWxpdHktc2VjdGlvbiBoMyB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAucXVhbGl0eS1zZWN0aW9uIHAsXHJcbiAgLnF1YWxpdHktc2VjdGlvbiBvbCBsaSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG5cclxuICAucXVhbGl0eS1zZWN0aW9uLWJsb2NrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjhweDtcclxuICB9XHJcblxyXG4gIC5xdWFsaXR5LXNlY3Rpb24tYmFubmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnF1YWxpdHktc2VjdGlvbi1iYW5uZXIgaW1nIHtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDgwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5xdWFsaXR5LXNlY3Rpb24ge1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gIC5xdWFsaXR5LXNlY3Rpb24gaDMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgfVxyXG5cclxuICAucXVhbGl0eS1zZWN0aW9uLWJsb2NrIHtcclxuICAgIGdhcDogMjVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnF1YWxpdHktc2VjdGlvbiB7XHJcbiAgICBnYXA6IDI1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLnF1YWxpdHktc2VjdGlvbiBoMyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcblxyXG4gIC5xdWFsaXR5LXNlY3Rpb24gcCxcclxuICAucXVhbGl0eS1zZWN0aW9uIG9sIGxpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgfVxyXG5cclxuICAucXVhbGl0eS1zZWN0aW9uIHAge1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAucXVhbGl0eS1zZWN0aW9uLWJsb2NrIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAucXVhbGl0eS1zZWN0aW9uLWJsb2NrLWluZm8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAucXVhbGl0eS1zZWN0aW9uLWJhbm5lciBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTM5cHgpIHtcbiAgLnF1YWxpdHktc2VjdGlvbiB7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgLnF1YWxpdHktc2VjdGlvbiBoMyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcblxyXG4gIC5xdWFsaXR5LXNlY3Rpb24gcCxcclxuICAucXVhbGl0eS1zZWN0aW9uIG9sIGxpIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcblxyXG4gIC5xdWFsaXR5LXNlY3Rpb24gb2wge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnF1YWxpdHktc2VjdGlvbiBvbCBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgfVxyXG5cclxuICAucXVhbGl0eS1zZWN0aW9uLWJsb2NrIHtcbiAgICBnYXA6IDE1cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXHJcbiAgLnF1YWxpdHktc2VjdGlvbi1ibG9jayBpbWcge1xyXG4gICAgd2lkdGg6IG1pbigxMDAlLCAzNjBweCk7XHJcbiAgfVxyXG5cclxuICAucXVhbGl0eS1zZWN0aW9uLWJhbm5lciBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiA5NSU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnF1YWxpdHktc2VjdGlvbiB7XHJcbiAgICBnYXA6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAucXVhbGl0eS1zZWN0aW9uIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcblxyXG4gIC5xdWFsaXR5LXNlY3Rpb24gcCxcclxuICAucXVhbGl0eS1zZWN0aW9uIG9sIGxpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcblxyXG4gIC5xdWFsaXR5LXNlY3Rpb24gb2wge1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgfVxuXG4gIC5xdWFsaXR5LXNlY3Rpb24tYmxvY2ssXG4gIC5xdWFsaXR5LXNlY3Rpb24tYmFubmVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyAqO1xuXG4uZW50cnlfX2NvbnRlbnQgaW1nLmlzLWxpZ2h0Ym94LWVuYWJsZWQge1xuICBjdXJzb3I6IHpvb20taW47XG59XG5cbi5pcy1saWdodGJveC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmltYWdlLWxpZ2h0Ym94IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMzAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTcsIDI0LCAzOSwgMC44OCk7XG59XG5cbi5pbWFnZS1saWdodGJveC5pcy1vcGVuIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmltYWdlLWxpZ2h0Ym94X19pbWFnZSB7XG4gIG1heC13aWR0aDogbWluKDEwMCUsIDE0MDBweCk7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2NHB4KTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBib3gtc2hhZG93OiAwIDI0cHggODBweCByZ2JhKDAsIDAsIDAsIDAuMzQpO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uaW1hZ2UtbGlnaHRib3hfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIHJpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLXdoaXRlLCAwLjM0KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3LCAyNCwgMzksIDAuNTQpO1xufVxuXG4uaW1hZ2UtbGlnaHRib3hfX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNywgMjQsIDM5LCAwLjc4KTtcbn1cblxuLmltYWdlLWxpZ2h0Ym94X19jbG9zZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkIHJnYmEoJGNvbG9yLWFjY2VudCwgMC44KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cblxuLmltYWdlLWxpZ2h0Ym94X19jbG9zZSBzcGFuLFxuLmltYWdlLWxpZ2h0Ym94X19jbG9zZSBzcGFuOjpiZWZvcmUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG59XG5cbi5pbWFnZS1saWdodGJveF9fY2xvc2Ugc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmltYWdlLWxpZ2h0Ym94X19jbG9zZSBzcGFuOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzlweCkge1xuICAuaW1hZ2UtbGlnaHRib3gge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cblxuICAuaW1hZ2UtbGlnaHRib3hfX2ltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzJweCk7XG4gIH1cblxuICAuaW1hZ2UtbGlnaHRib3hfX2Nsb3NlIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuLnNpdGUtZm9vdGVyIHtcclxuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIGJhY2tncm91bmQ6IHJnYig0MSwgNDMsIDUxKTtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyX19ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICBnYXA6IDI4cHg7XHJcbiAgcGFkZGluZy10b3A6IDQ0cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDQ0cHg7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3Rlcl9fdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciBhIHtcclxuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIDAuMjgpO1xyXG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXJfX2FkZHJlc3MsXHJcbi5zaXRlLWZvb3Rlcl9fY29udGFjdHMsXHJcbi5zaXRlLWZvb3Rlcl9fc29jaWFsIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdhcDogOHB4O1xyXG4gIGp1c3RpZnktY29udGVudDogZW5kO1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXJfX2FkZHJlc3MgcCxcclxuLnNpdGUtZm9vdGVyX19jb250YWN0cyBwLFxyXG4uc2l0ZS1mb290ZXJfX3NvY2lhbCBwIHtcclxuICBtYXJnaW46IDA7XHJcbiAgY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjgyKTtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyX19jb250YWN0cyBhIHtcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3Rlcl9fYm90dG9tIHtcclxuICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjc4KTtcclxuICBiYWNrZ3JvdW5kOiByZ2IoNDEsIDQzLCA1MSk7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLXdoaXRlLCAwLjE0KTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3Rlcl9fYm90dG9tLWlubmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGdhcDogMThweDtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyX19ib3R0b20gcCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXJfX2JvdHRvbSBhIHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxufVxyXG5cclxuLnNpdGUtbG9nby0tZm9vdGVyIHtcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbn1cclxuXHJcbi5zaXRlLWxvZ28tLWZvb3RlciAuc2l0ZS1sb2dvX19pbWFnZSB7XHJcbiAgd2lkdGg6IDI2MHB4O1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLnNvY2lhbC1saW5rcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtbGlua3MgYSB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICB3aWR0aDogNDJweDtcclxuICBoZWlnaHQ6IDQycHg7XHJcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvci13aGl0ZSwgMC4zKTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itd2hpdGUsIDAuMDgpO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICR0cmFuc2l0aW9uLCB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XHJcbn1cclxuXHJcbi5zb2NpYWwtbGlua3MgYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itd2hpdGUsIDAuMTgpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxufVxyXG5cclxuLnNvY2lhbC1saW5rcyBzdmcsXHJcbi5zb2NpYWwtbGlua3MgaW1nIHtcclxuICB3aWR0aDogMjJweDtcclxuICBoZWlnaHQ6IDIycHg7XHJcbn1cclxuXHJcbi5zb2NpYWwtbGlua3Mgc3ZnIHtcclxuICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbn1cclxuXHJcbi5zb2NpYWwtbGlua3MgaW1nIHtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcblxyXG4uc29jaWFsLWxpbmtzX190ZXh0IHtcclxuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5zaXRlLWZvb3Rlcl9fZ3JpZCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgxODBweCwgMjYwcHgpIG1pbm1heCgxODBweCwgMWZyKSBtaW5tYXgoMTgwcHgsIDAuOGZyKSBtaW5tYXgoMTgwcHgsIDAuOWZyKTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5zaXRlLWZvb3Rlcl9fZ3JpZCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuc2l0ZS1mb290ZXJfX2dyaWQge1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDM0cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcclxuICB9XHJcblxyXG4gIC5zaXRlLWxvZ28tLWZvb3RlciAuc2l0ZS1sb2dvX19pbWFnZSB7XHJcbiAgICB3aWR0aDogbWluKDI2MHB4LCAxMDAlKTtcclxuICB9XHJcblxyXG4gIC5zaXRlLWZvb3Rlcl9fYm90dG9tLWlubmVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gIC5zaXRlLWZvb3Rlcl9fYWRkcmVzcyxcclxuICAuc2l0ZS1mb290ZXJfX2NvbnRhY3RzLFxyXG4gIC5zaXRlLWZvb3Rlcl9fc29jaWFsIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTM5cHgpIHtcclxuICAuc2l0ZS1mb290ZXJfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgfVxyXG5cclxuICAuc29jaWFsLWxpbmtzIGEge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi5pcy1hY2Nlc3NpYmlsaXR5LW1vZGUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLmlzLWFjY2Vzc2liaWxpdHktbW9kZSBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaXMtYWNjZXNzaWJpbGl0eS1tb2RlIC5zaXRlLWhlYWRlcixcbi5pcy1hY2Nlc3NpYmlsaXR5LW1vZGUgLnNpdGUtZm9vdGVyLFxuLmlzLWFjY2Vzc2liaWxpdHktbW9kZSAudG9wLWJhciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uaXMtYWNjZXNzaWJpbGl0eS1tb2RlIC5zaXRlLWhlYWRlciAqLFxuLmlzLWFjY2Vzc2liaWxpdHktbW9kZSAuc2l0ZS1mb290ZXIgKiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uaXMtYWNjZXNzaWJpbGl0eS1tb2RlIGltZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xufVxuXG4uc2tpcC1saW5rOmZvY3VzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG59XG4iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuLmhvbWUtc2VjdGlvbl9fZW1wdHkge1xyXG4gIHBhZGRpbmc6IDI0cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICBib3gtc2hhZG93OiAkc2hhZG93LXNvZnQ7XHJcbn1cclxuXHJcbi5hcmNoaXZlLWhlYWRlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxufVxyXG5cclxuLmFyY2hpdmUtaGVhZGVyIGgxIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcblxyXG4uZW50cnlfX2hlYWRlcixcclxuLmVudHJ5X19jb250ZW50LFxyXG4uZW50cnlfX2ltYWdlIHtcclxuICBtYXJnaW4tdG9wOiAyNHB4O1xyXG59XHJcblxyXG4uZW50cnlfX3RpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG59XHJcblxyXG4uZW50cnlfX2RhdGUge1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JheS1kYXJrO1xyXG59XHJcblxyXG4uZW50cnlfX2NvbnRlbnQge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgdWx7XHJcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcbiAgfVxyXG4gIGltZ3tcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5lbnRyeV9fY29udGVudCA+ICogKyAqIHtcclxuICBtYXJnaW4tdG9wOiAxOHB4O1xyXG59XHJcblxyXG4uZW50cnlfX2NvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMge1xyXG4gIHdpZHRoOiBtaW4oY2FsYygxMDB2dyAtIDMycHgpLCAxMTgwcHgpO1xyXG4gIGdhcDogY2xhbXAoMjBweCwgMi40dncsIDM0cHgpO1xyXG59XHJcblxyXG4uZW50cnlfX2NvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnM6aGFzKC53cC1ibG9jay1pbWFnZSkge1xyXG4gIG1heC13aWR0aDogbWluKGNhbGMoMTAwdncgLSAzMnB4KSwgMTE4MHB4KTtcclxufVxyXG5cclxuLmVudHJ5X19jb250ZW50IC53cC1ibG9jay1jb2x1bW5zOmhhcygud3AtYmxvY2staW1hZ2UpID4gLndwLWJsb2NrLWNvbHVtbjpoYXMoPiAud3AtYmxvY2staW1hZ2U6b25seS1jaGlsZCkge1xyXG4gIGZsZXg6IDAgMCBtaW4oMjgwcHgsIDI0dncpO1xyXG4gIG1heC13aWR0aDogMjgwcHg7XHJcbn1cclxuXHJcbi5lbnRyeV9fY29udGVudCAud3AtYmxvY2stY29sdW1uczpoYXMoLndwLWJsb2NrLWltYWdlKSA+IC53cC1ibG9jay1jb2x1bW46bm90KDpoYXMoPiAud3AtYmxvY2staW1hZ2U6b25seS1jaGlsZCkpIHtcclxuICBmbGV4OiAxIDEgMDtcclxuICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbi5lbnRyeV9fY29udGVudCAud3AtYmxvY2stY29sdW1uID4gLndwLWJsb2NrLWltYWdlIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5lbnRyeV9fY29udGVudCAud3AtYmxvY2stY29sdW1uID4gLndwLWJsb2NrLWltYWdlIGltZyB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcblxyXG4uZW50cnlfX2NvbnRlbnQgaW1nLFxyXG4uZW50cnlfX2NvbnRlbnQgaWZyYW1lIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5lbnRyeV9fY29udGVudCBpZnJhbWUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZW50cnlfX2NvbnRlbnQgdGFibGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuXHJcbi5lbnRyeV9fY29udGVudCB0aCxcclxuLmVudHJ5X19jb250ZW50IHRkIHtcclxuICBwYWRkaW5nOiAxMnB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLmVudHJ5X19jb250ZW50IC53cC1ibG9jay10YWJsZSB7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxufVxyXG5cclxuLmVudHJ5X19hcmNoaXZlLWxpbmsge1xyXG4gIG1hcmdpbi10b3A6IDI4cHg7XHJcbn1cclxuXHJcbi5lbnRyeV9faW1hZ2UgaW1nIHtcclxuICAvLyB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICBib3gtc2hhZG93OiAkc2hhZG93LXNvZnQ7XHJcbn1cclxuXHJcbi5icmVhZGNydW1icyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG5cclxuLmJyZWFkY3J1bWJzX19saW5rIHtcclxuICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5icmVhZGNydW1ic19fbGluazpob3ZlciB7XHJcbiAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbn1cclxuXHJcbi5icmVhZGNydW1ic19fc2VwYXJhdG9yIHtcclxuICBjb2xvcjogcmdiYSgkY29sb3ItcHJpbWFyeSwgMC4zNCk7XHJcbn1cclxuXHJcbi5icmVhZGNydW1ic19fY3VycmVudCB7XHJcbiAgY29sb3I6ICRjb2xvci1ncmF5LWRhcms7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuICBtYXJnaW4tdG9wOiAzNnB4O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbiAubmF2LWxpbmtzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogOHB4O1xyXG59XHJcblxyXG4ucGFnZS1udW1iZXJzIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1pbi13aWR0aDogNDJweDtcclxuICBoZWlnaHQ6IDQycHg7XHJcbiAgcGFkZGluZzogMCAxNHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLXByaW1hcnksIDAuMTQpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogJHNoYWRvdy1zb2Z0O1xyXG4gIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLCBiYWNrZ3JvdW5kICR0cmFuc2l0aW9uLCBib3JkZXItY29sb3IgJHRyYW5zaXRpb24sIHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcclxufVxyXG5cclxuLnBhZ2UtbnVtYmVyczpob3ZlcixcclxuLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcclxuICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ucGFnZS1udW1iZXJzOmhvdmVyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XHJcbn1cclxuXHJcbi5wYWdlLW51bWJlcnMuZG90cyB7XHJcbiAgbWluLXdpZHRoOiBhdXRvO1xyXG4gIHBhZGRpbmctaW5saW5lOiA2cHg7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogJGNvbG9yLWdyYXktZGFyaztcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4ucGFnZS1udW1iZXJzLmRvdHM6aG92ZXIge1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JheS1kYXJrO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLnBhZ2UtbnVtYmVycy5wcmV2LFxyXG4ucGFnZS1udW1iZXJzLm5leHQge1xyXG4gIG1pbi13aWR0aDogOTZweDtcclxufVxyXG5cclxuLm5vdC1mb3VuZCB7XHJcbiAgbWF4LXdpZHRoOiA2ODBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUzOXB4KSB7XHJcbiAgLmFyY2hpdmUtaGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgfVxyXG5cclxuICAuZW50cnlfX2hlYWRlcixcclxuICAuZW50cnlfX2NvbnRlbnQsXHJcbiAgLmVudHJ5X19pbWFnZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gIH1cclxuXHJcbiAgLmVudHJ5X19jb250ZW50ID4gKiArICoge1xyXG4gICAgbWFyZ2luLXRvcDogMTRweDtcclxuICB9XHJcblxyXG4gIC5lbnRyeV9fY29udGVudCAud3AtYmxvY2stY29sdW1ucyxcclxuICAuZW50cnlfX2NvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnM6aGFzKC53cC1ibG9jay1pbWFnZSkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuZW50cnlfX2NvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnM6aGFzKC53cC1ibG9jay1pbWFnZSkgPiAud3AtYmxvY2stY29sdW1uOmhhcyg+IC53cC1ibG9jay1pbWFnZTpvbmx5LWNoaWxkKSB7XHJcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmVudHJ5X19jb250ZW50IHRoLFxyXG4gIC5lbnRyeV9fY29udGVudCB0ZCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmVudHJ5X19hcmNoaXZlLWxpbmsgLmJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5icmVhZGNydW1icyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBnYXA6IDdweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcblxyXG4gIC5wYWdpbmF0aW9uIC5uYXYtbGlua3Mge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLnBhZ2UtbnVtYmVycyB7XHJcbiAgICBtaW4td2lkdGg6IDM4cHg7XHJcbiAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMTJweDtcclxuICB9XHJcbn1cclxuXHJcbi5ub3QtZm91bmQgcCB7XHJcbiAgbWFyZ2luOiAxNnB4IDAgMjRweDtcclxufVxyXG4iLCIucGFnZTQwNHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLm5vdC1mb3VuZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDFyZW07XHJcbn1cclxuXHJcbi5ub3QtZm91bmRfX3RhcmdldC13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIGN1cnNvcjogY3Jvc3NoYWlyO1xyXG59XHJcblxyXG4ubm90LWZvdW5kX190YXJnZXQge1xyXG4gICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgaGVpZ2h0OiAxNjBweDtcclxufVxyXG5cclxuLm5vdC1mb3VuZF9fYnVsbGV0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbiAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5ub3QtZm91bmRfX2NvZGUge1xyXG4gICAgZm9udC1zaXplOiA5NnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgLjVyZW07XHJcbn1cclxuXHJcbi5ub3QtZm91bmRfX2NvZGUgc3BhbiB7XHJcbiAgICBjb2xvcjogIzFlMTBiZTtcclxufVxyXG5cclxuLm5vdC1mb3VuZF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luOiAwIDAgLjVyZW07XHJcbn1cclxuXHJcbi5ub3QtZm91bmRfX3N1YiB7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIG1hcmdpbjogMCAwIDJyZW07XHJcbn1cclxuXHJcbi5ub3QtZm91bmRfX2FjdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmJ1dHRvbi0tcHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMWUxMGJlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMWUxMGJlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5idXR0b24tLXByaW1hcnk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzE1MGM4YTtcclxuICAgIGJvcmRlci1jb2xvcjogIzE1MGM4YTtcclxufSJdfQ== */
