/* codex-figma-header-start */
.header_figma_targus {
  --header-padding: 0px;
  --header-background-color: var(--bg-light-white, #ffffff);
  --header-stroke-color: rgba(2, 27, 48, 0.15);
  border-bottom: 1px solid var(--header-stroke-color);
}
.header_figma_targus .header-primary__button.button.button_secondary,
.mobile-menu__button.button.button_secondary {
  --button-bg-color: var(--accent-primary-default, #40ade3) !important;
  --button-bg-color-hover: var(--accent-primary-hover, #008cd1) !important;
  --button-border-color: var(--accent-primary-default, #40ade3) !important;
  --button-border-color-hover: var(--accent-primary-hover, #008cd1) !important;
  --button-text-color: var(--text-light-primary, #ffffff) !important;
  --button-text-color-hover: var(--text-light-primary, #ffffff) !important;
  --button-icon-color: var(--text-light-primary, #ffffff) !important;
  --button-icon-color-hover: var(--text-light-primary, #ffffff) !important;
  --button-radius: var(--radius-btn, 8px);
}
.header_figma_targus .header-primary__button.button.button_secondary::before,
.mobile-menu__button.button.button_secondary::before {
  background-color: var(--accent-primary-default, #40ade3) !important;
  border-color: var(--accent-primary-default, #40ade3) !important;
  opacity: 1 !important;
}
.header_figma_targus .header-primary__button.button.button_secondary .text,
.header_figma_targus .header-primary__button.button.button_secondary .icon,
.mobile-menu__button.button.button_secondary .text,
.mobile-menu__button.button.button_secondary .icon {
  color: var(--text-light-primary, #ffffff) !important;
  fill: var(--text-light-primary, #ffffff) !important;
}
.header_figma_targus .header-primary__button,
.header_figma_targus .header-primary__social,
.mobile-menu__button,
.mobile-menu__social {
  -webkit-transition: opacity 160ms ease-out, -webkit-transform 160ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: opacity 160ms ease-out, -webkit-transform 160ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 160ms cubic-bezier(0.23, 1, 0.32, 1), opacity 160ms ease-out;
  transition: transform 160ms cubic-bezier(0.23, 1, 0.32, 1), opacity 160ms ease-out, -webkit-transform 160ms cubic-bezier(0.23, 1, 0.32, 1);
}
.header_figma_targus .header-primary__button:active,
.header_figma_targus .header-primary__social:active,
.mobile-menu__button:active,
.mobile-menu__social:active {
  -webkit-transform: scale(0.98);
      -ms-transform: scale(0.98);
          transform: scale(0.98);
}
.header-primary__social,
.mobile-menu__social {
  width: 50px;
  height: 50px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50px;
          flex: 0 0 50px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
}
.header-primary__social img,
.mobile-menu__social img {
  width: 100%;
  height: 100%;
  display: block;
}
@media (min-width: 1237px) {
  .header_figma_targus .container {
    margin-right: 0 !important;
    margin-left: 0 !important;
    padding-right: clamp(32px, 5.208vw, 100px) !important;
    padding-left: clamp(32px, 5.208vw, 100px) !important;
    width: 100% !important;
    max-width: none !important;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .header_figma_targus .burger-button {
    display: none;
  }
  .header_figma_targus .header-primary {
    min-height: 166px;
    padding: 0;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: clamp(36px, 5.5vw, 96px);
  }
  .header_figma_targus .header-primary__cluster {
    width: auto;
    min-width: 0;
    gap: 0;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .header_figma_targus .header-primary__cluster_left {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 371px;
            flex: 0 0 371px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .header_figma_targus .logo {
    --logo-height: 129px;
    --logo-width: 371px;
    --logo-gap: 0px;
  }
  .header_figma_targus .logo__image-wrapper,
  .header_figma_targus .logo__image {
    overflow: visible;
  }
  .header_figma_targus .logo__text {
    display: none;
  }
  .header_figma_targus .header-primary__cluster_right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto !important;
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    gap: 0;
    -ms-flex-item-align: start;
        align-self: flex-start;
    padding-top: 28px;
  }
  .header_figma_targus .header-primary__contacts {
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    gap: 52px;
    min-width: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .header_figma_targus .header-primary__meta,
  .header_figma_targus .header-primary__phones {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
    min-width: 0;
  }
  .header_figma_targus .header-primary__meta {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    text-align: left;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 360px;
            flex: 0 0 360px;
    max-width: 360px;
  }
  .header_figma_targus .header-primary__phones {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    white-space: nowrap;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .header_figma_targus .header-primary__actions {
    display: none;
  }
  .header_figma_targus .header-primary__link.text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1.35;
    color: var(--text-dark-primary, #121b21);
    letter-spacing: 0;
    max-width: 420px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .header_figma_targus .header-primary__link_phone.text {
    max-width: none;
  }
  .header_figma_targus .header-primary__link_address {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    font-weight: 700;
    text-decoration: none;
  }
  .header_figma_targus .header-primary__link_work {
    font-weight: 400;
    padding-left: 22px;
  }
  .header_figma_targus .header-primary__mark_location {
    position: relative;
    width: 14px;
    height: 14px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 14px;
            flex: 0 0 14px;
    border: 2px solid var(--accent-primary-default, #40ade3);
    border-radius: 50% 50% 50% 0;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .header_figma_targus .header-primary__mark_location::after {
    content: "";
    position: absolute;
    inset: 3px;
    border-radius: 50%;
    background: var(--accent-primary-default, #40ade3);
  }
  .header_figma_targus .header-primary__link_phone_main {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    font-size: 14px !important;
    line-height: 1.2 !important;
    font-weight: 700;
    text-decoration: none;
  }
  .header_figma_targus .header-primary__link_phone_main .icon {
    width: 18px;
    height: 18px;
    color: var(--accent-primary-default, #40ade3);
    fill: var(--accent-primary-default, #40ade3);
  }
  .header_figma_targus .header-primary__link_phone_secondary {
    padding-left: 26px;
    font-size: 14px !important;
    font-weight: 700;
    text-decoration: none;
    opacity: 0.92;
  }
  .header_figma_targus .header-primary__call {
    display: none;
  }
  .header_figma_targus .header-primary__button {
    margin-left: 0;
    min-width: var(--button-min-height);
    min-height: var(--button-min-height);
  }
  .header_figma_targus .header-primary__button .text {
    font: inherit;
    text-transform: uppercase;
    white-space: nowrap;
  }
  .header_figma_targus .header-primary + .header-secondary::before {
    left: 50%;
    width: 100vw;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .header_figma_targus .header-secondary {
    min-height: 88px;
    padding: 0;
    gap: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .header_figma_targus .header-secondary .nav {
    --nav-gap: clamp(24px, 2.5vw, 48px);
    --nav-link-font: 700 14px/1.5 Arial, Helvetica, sans-serif;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    min-width: 0;
    width: auto;
  }
  .header_figma_targus .header-secondary .nav__list {
    width: auto;
  }
  .header_figma_targus .header-secondary__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    gap: 28px;
    margin-left: auto;
    white-space: nowrap;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .header_figma_targus .header-secondary__button {
    min-width: var(--button-min-height);
    min-height: var(--button-min-height);
  }
  .header_figma_targus .header-secondary .nav__item {
    position: relative;
  }
  .header_figma_targus .header-secondary .nav__item:hover > .nav__list,
  .header_figma_targus .header-secondary .nav__item:focus-within > .nav__list {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
  .header_figma_targus .header-secondary .nav__item .nav__list {
    position: absolute;
    top: calc(100% + 14px);
    left: 0;
    z-index: 30;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-width: 244px;
    max-width: 320px;
    padding: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2px;
    background: var(--bg-light-white, #ffffff);
    border: 1px solid rgba(2, 27, 48, 0.08);
    border-radius: 8px;
    -webkit-box-shadow: 0 14px 34px rgba(18, 27, 33, 0.14);
            box-shadow: 0 14px 34px rgba(18, 27, 33, 0.14);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transform: translateY(8px);
        -ms-transform: translateY(8px);
            transform: translateY(8px);
    -webkit-transition: opacity 180ms cubic-bezier(0.23, 1, 0.32, 1), visibility 180ms, -webkit-transform 180ms cubic-bezier(0.23, 1, 0.32, 1);
    transition: opacity 180ms cubic-bezier(0.23, 1, 0.32, 1), visibility 180ms, -webkit-transform 180ms cubic-bezier(0.23, 1, 0.32, 1);
    transition: opacity 180ms cubic-bezier(0.23, 1, 0.32, 1), transform 180ms cubic-bezier(0.23, 1, 0.32, 1), visibility 180ms;
    transition: opacity 180ms cubic-bezier(0.23, 1, 0.32, 1), transform 180ms cubic-bezier(0.23, 1, 0.32, 1), visibility 180ms, -webkit-transform 180ms cubic-bezier(0.23, 1, 0.32, 1);
  }
  .header_figma_targus .header-secondary .nav__item .nav__list::before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 100%;
    left: 0;
    height: 14px;
  }
  .header_figma_targus .header-secondary .nav__item .nav__list > .nav__item {
    width: 100%;
    display: block !important;
  }
  .header_figma_targus .header-secondary .nav__item .nav__list .nav__link {
    width: 100%;
    min-height: 42px;
    padding: 10px 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    border-radius: 6px;
    color: var(--text-dark-primary, #121b21);
    font: 700 16px/1.35 Arial, Helvetica, sans-serif;
    text-decoration: none;
    white-space: nowrap;
    -webkit-transition: color 160ms ease-out, background-color 160ms ease-out;
    transition: color 160ms ease-out, background-color 160ms ease-out;
  }
  .header_figma_targus .header-secondary .nav__item .nav__list .nav__link:hover,
  .header_figma_targus .header-secondary .nav__item .nav__list .nav__link:focus-visible {
    color: var(--accent-primary-hover, #008cd1);
    background: rgba(64, 173, 227, 0.08);
  }
  .header_figma_targus .header-secondary .nav__list > .nav__item[data-nav-item] {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .header_figma_targus .header-secondary .nav__item[data-nav-overflow-item] {
    display: none !important;
  }
  #constructor_block_1.front-banner .swiper-slide > .container {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  #constructor_block_1.front-banner .front-banner__content {
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
  }
}
@media (max-width: 1600px) and (min-width: 1237px) {
  .header_figma_targus .container {
    padding-right: clamp(40px, 4.4vw, 70px) !important;
    padding-left: clamp(40px, 4.4vw, 70px) !important;
  }
  .header_figma_targus .header-primary {
    gap: 48px;
  }
  .header_figma_targus .header-primary__cluster_right {
    gap: 26px;
  }
  .header_figma_targus .header-secondary .nav {
    --nav-gap: 28px;
  }
}
@media (max-width: 1360px) and (min-width: 1237px) {
  .header_figma_targus .container {
    padding-right: 28px !important;
    padding-left: 28px !important;
  }
  .header_figma_targus .header-primary {
    min-height: 126px;
    gap: 26px;
  }
  .header_figma_targus .header-primary__cluster_left {
    -ms-flex-preferred-size: 371px;
        flex-basis: 371px;
  }
  .header_figma_targus .logo {
    --logo-height: 129px;
    --logo-width: 371px;
  }
  .header_figma_targus .header-primary__link.text {
    font-size: 14px;
    max-width: 270px;
  }
  .header_figma_targus .header-primary__cluster_right {
    gap: 18px;
  }
  .header_figma_targus .header-primary__contacts {
    gap: 18px;
  }
  .header_figma_targus .header-primary__actions {
    gap: 14px;
  }
  .header_figma_targus .header-primary__social {
    width: 44px;
    height: 44px;
    -ms-flex-preferred-size: 44px;
        flex-basis: 44px;
  }
  .header_figma_targus .header-primary__button {
    min-width: var(--button-min-height);
    min-height: var(--button-min-height);
  }
  .header_figma_targus .header-primary__button .text {
    font: inherit;
  }
  .header_figma_targus .header-primary__link_phone_main {
    font-size: 17px !important;
  }
  .header_figma_targus .header-primary__link_phone_secondary {
    font-size: 14px !important;
  }
  .header_figma_targus .header-secondary .nav {
    --nav-gap: 18px;
    --nav-link-font: 700 15px/1.5 Arial, Helvetica, sans-serif;
  }
}
@media (max-width: 1236px) {
  .header_figma_targus .logo__text {
    display: none;
  }
  .header_figma_targus .header-primary__cluster_meta,
  .header_figma_targus .header-primary__cluster_phones,
  .header_figma_targus .header-primary__cluster_actions,
  .header_figma_targus .header-primary__cluster_right,
  .header_figma_targus .header-secondary {
    display: none;
  }
  .mobile-menu__social {
    margin-top: 10px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .header_figma_targus .header-primary__button,
  .header_figma_targus .header-primary__social,
  .mobile-menu__button,
  .mobile-menu__social {
    -webkit-transition: none;
    transition: none;
  }
}
/* codex-figma-header-end */
/* codex-header-mobile-padding-start */
@media (max-width: 1236px) {
  .header_figma_targus {
    --header-padding: 0.9375rem;
  }
}
/* codex-header-mobile-padding-end */
/* codex-header-mobile-actions-start */
@media (max-width: 1236px) {
  .header_figma_targus {
    --header-padding: 0.75rem;
  }
  .header_figma_targus .container {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .header_figma_targus .header-primary {
    min-height: 4.25rem;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 0.875rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .header_figma_targus .burger-button.button {
    --button-bg-color: var(--accent-secondary-default, #3f358f) !important;
    --button-bg-color-hover: var(--accent-secondary-hover, #2f276d) !important;
    --button-border-color: var(--accent-secondary-default, #3f358f) !important;
    --button-border-color-hover: var(--accent-secondary-hover, #2f276d) !important;
    --button-icon-color: var(--text-light-primary, #ffffff) !important;
    --button-icon-color-hover: var(--text-light-primary, #ffffff) !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 2.75rem;
    min-width: 2.75rem;
    height: 2.75rem;
    min-height: 2.75rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 2.75rem;
            flex: 0 0 2.75rem;
    border-radius: 0.5rem;
  }
  .header_figma_targus .header-primary__cluster_left {
    width: auto;
    min-width: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-right: auto;
  }
  .header_figma_targus .logo {
    --logo-width: clamp(6.75rem, 23vw, 9.75rem);
    --logo-height: auto;
    --logo-gap: 0;
  }
  .header_figma_targus .logo__image-wrapper {
    width: var(--logo-width);
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    overflow: visible;
  }
  .header_figma_targus .logo__image {
    width: 100%;
    height: auto;
    max-height: 3.375rem;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .header_figma_targus .header-primary__cluster_right {
    width: auto !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    gap: 0;
  }
  .header_figma_targus .header-primary__contacts,
  .header_figma_targus .header-primary__button {
    display: none !important;
  }
  .header_figma_targus .header-primary__actions {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    gap: 0.625rem;
  }
  .header_figma_targus .header-primary__social {
    width: 2.75rem;
    height: 2.75rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 2.75rem;
            flex: 0 0 2.75rem;
  }
  .header_figma_targus .header-primary__call.button.button_centered {
    --button-bg-color: var(--accent-primary-default, #40ade3) !important;
    --button-bg-color-hover: var(--accent-primary-hover, #008cd1) !important;
    --button-border-color: var(--accent-primary-default, #40ade3) !important;
    --button-border-color-hover: var(--accent-primary-hover, #008cd1) !important;
    --button-icon-color: var(--text-light-primary, #ffffff) !important;
    --button-icon-color-hover: var(--text-light-primary, #ffffff) !important;
    --button-icon-size: 1.25rem;
    width: 2.75rem;
    min-width: 2.75rem;
    height: 2.75rem;
    min-height: 2.75rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 2.75rem;
            flex: 0 0 2.75rem;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    border-radius: 0.5rem;
  }
  .mobile-menu.mm-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 480px) {
  .header_figma_targus .container {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  }
  .header_figma_targus .header-primary {
    gap: 0.625rem;
  }
  .header_figma_targus .burger-button.button,
  .header_figma_targus .header-primary__social,
  .header_figma_targus .header-primary__call.button.button_centered {
    width: 2.5rem;
    min-width: 2.5rem;
    height: 2.5rem;
    min-height: 2.5rem;
    -ms-flex-preferred-size: 2.5rem;
        flex-basis: 2.5rem;
  }
  .header_figma_targus .header-primary__actions {
    gap: 0.5rem;
  }
  .header_figma_targus .logo {
    --logo-width: clamp(5.25rem, 26vw, 7.75rem);
  }
}
/* codex-header-mobile-actions-end */
/* codex-header-standard-button-v1 */
@media (min-width: 1237px) {
  .header_figma_targus .header-primary__button.button,
  .header_figma_targus .header-secondary__button.button {
    min-width: var(--button-min-height);
    min-height: var(--button-min-height);
  }
  .header_figma_targus .header-primary__button.button .text,
  .header_figma_targus .header-secondary__button.button .text {
    font: inherit;
  }
}
/* /codex-header-standard-button-v1 */
/* codex-header-contacts-centered-no-icons-v1 */
@media (min-width: 1237px) {
  .header_figma_targus .header-primary__cluster_right {
    -ms-flex-item-align: center;
        align-self: center;
    padding-top: 0;
  }
  .header_figma_targus .header-primary__mark_location,
  .header_figma_targus .header-primary__link_phone_main .icon {
    display: none !important;
  }
  .header_figma_targus .header-primary__link_address,
  .header_figma_targus .header-primary__link_phone_main {
    gap: 0;
  }
  .header_figma_targus .header-primary__link_work,
  .header_figma_targus .header-primary__link_phone_secondary {
    padding-left: 0;
  }
}
/* /codex-header-contacts-centered-no-icons-v1 */
/* codex-header-contacts-width-gap-v1 */
@media (min-width: 1237px) {
  .header_figma_targus .header-primary__contacts {
    gap: 38px;
  }
  .header_figma_targus .header-primary__meta {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: none;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
}
/* /codex-header-contacts-width-gap-v1 */
/* codex-header-desktop-nav-font-v1 */
@media (min-width: 1237px) {
  .header_figma_targus .header-secondary .nav {
    --nav-link-font: 700 18px/1.5 Arial, Helvetica, sans-serif;
  }
}
/* /codex-header-desktop-nav-font-v1 */
/* codex-header-secondary-actions-gap-v1 */
@media (min-width: 1237px) {
  .header_figma_targus .header-secondary__actions {
    gap: 100px;
  }
}
/* /codex-header-secondary-actions-gap-v1 */
/* codex-header-secondary-actions-adaptive-v1 */
@media (max-width: 1700px) and (min-width: 1237px) {
  .header_figma_targus .header-secondary__actions {
    gap: 60px;
  }
}
@media (max-width: 1462px) and (min-width: 1237px) {
  .header_figma_targus .header-secondary__actions {
    gap: 20px;
  }
  .header_figma_targus .header-secondary__social {
    width: 44px;
    height: 44px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 44px;
            flex: 0 0 44px;
  }
}
/* /codex-header-secondary-actions-adaptive-v1 */
/* codex-header-desktop-phone-font-v1 */
@media (min-width: 1237px) {
  .header_figma_targus .header-primary__phones .header-primary__link_phone {
    font-size: 18px !important;
    line-height: 1.5 !important;
    letter-spacing: 0.05em !important;
  }
}
/* /codex-header-desktop-phone-font-v1 */
/* codex-header-desktop-meta-font-v1 */
@media (min-width: 1237px) {
  .header_figma_targus .header-primary__meta .header-primary__link {
    font-size: 18px !important;
    line-height: 1.5 !important;
  }
  .header_figma_targus .header-primary__meta .header-primary__link_work {
    letter-spacing: 0.06em !important;
  }
}
/* /codex-header-desktop-meta-font-v1 */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvaGVhZGVyL2hlYWRlci1maWdtYS10YXJndXMtdjQvaGVhZGVyLWZpZ21hLXRhcmd1cy12NC5zY3NzJTIzc2FzcyIsImNvbXBvbmVudHMvaGVhZGVyL2hlYWRlci1maWdtYS10YXJndXMtdjQvaGVhZGVyLWZpZ21hLXRhcmd1cy12NC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDZCQUFBO0FBQ0E7RUFDRSxxQkFBQTtFQUNBLHlEQUFBO0VBQ0EsNENBQUE7RUFDQSxtREFBQTtBQ0NGO0FERUE7O0VBRUUsb0VBQUE7RUFDQSx3RUFBQTtFQUNBLHdFQUFBO0VBQ0EsNEVBQUE7RUFDQSxrRUFBQTtFQUNBLHdFQUFBO0VBQ0Esa0VBQUE7RUFDQSx3RUFBQTtFQUNBLHVDQUFBO0FDQ0Y7QURFQTs7RUFFRSxtRUFBQTtFQUNBLCtEQUFBO0VBQ0EscUJBQUE7QUNDRjtBREVBOzs7O0VBSUUsb0RBQUE7RUFDQSxtREFBQTtBQ0NGO0FERUE7Ozs7RUFJRSxrR0FBQTtFQUFBLDBGQUFBO0VBQUEsa0ZBQUE7RUFBQSwwSUFBQTtBQ0NGO0FERUE7Ozs7RUFJRSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QUNDRjtBREVBOztFQUVFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxxQkFBQTtBQ0NGO0FERUE7O0VBRUUsV0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0FDQ0Y7QURFQTtFQUNFO0lBQ0UsMEJBQUE7SUFDQSx5QkFBQTtJQUNBLHFEQUFBO0lBQ0Esb0RBQUE7SUFDQSxzQkFBQTtJQUNBLDBCQUFBO0lBQ0EsOEJBQUE7WUFBQSxzQkFBQTtFQ0NGO0VERUE7SUNBQSxhQUFBO0VBQ0E7RURHQTtJQUNF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MERBQUE7RUM3RkY7QUFDRjtBRCtGQSxzQ0FBQTtBQUVBLDBDQUFBO0FBQ0E7RUM5RkE7SURnR0ksVUFBQTtFQzlGSjtBQUNBO0FEZ0dBLDJDQUFBO0FBRUEsK0NBQUE7QUFDQTtFQUNFO0lDL0ZBLFNBQUE7RUFDQTtBQUNGO0FEa0dBO0VBQ0U7SUFDRSxTQUFBO0VDaEdGO0VEbUdBO0lBQ0UsV0FBQTtJQUNBLFlBQUE7SUFDQSxtQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtFQ2pHRjtBQUNGO0FEbUdBLGdEQUFBO0FBRUEsdUNBQUE7QUFDQTtFQUNFO0lBQ0UsMEJBQUE7SUNsR0YsMkJBQUE7SURvR0UsaUNBQUE7RUNsR0Y7QUFDRjtBRG9HQSx3Q0FBQTtBQUVBLHNDQUFBO0FBQ0E7RUNuR0E7SUFDRSwwQkFBQTtJRHFHRSwyQkFBQTtFQ25HRjtFRHNHQTtJQ3BHQSxpQ0FBQTtFQUNBO0FBQ0Y7QURzR0EsdUNBQUEiLCJmaWxlIjoiY29tcG9uZW50cy9oZWFkZXIvaGVhZGVyLWZpZ21hLXRhcmd1cy12NC9oZWFkZXItZmlnbWEtdGFyZ3VzLXY0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGNvZGV4LWZpZ21hLWhlYWRlci1zdGFydCAqL1xuLmhlYWRlcl9maWdtYV90YXJndXMge1xuICAtLWhlYWRlci1wYWRkaW5nOiAwcHg7XG4gIC0taGVhZGVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWxpZ2h0LXdoaXRlLCAjZmZmZmZmKTtcbiAgLS1oZWFkZXItc3Ryb2tlLWNvbG9yOiByZ2JhKDIsIDI3LCA0OCwgMC4xNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1oZWFkZXItc3Ryb2tlLWNvbG9yKTtcbn1cblxuLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19idXR0b24uYnV0dG9uLmJ1dHRvbl9zZWNvbmRhcnksXG4ubW9iaWxlLW1lbnVfX2J1dHRvbi5idXR0b24uYnV0dG9uX3NlY29uZGFyeSB7XG4gIC0tYnV0dG9uLWJnLWNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0LCAjNDBhZGUzKSAhaW1wb3J0YW50O1xuICAtLWJ1dHRvbi1iZy1jb2xvci1ob3ZlcjogdmFyKC0tYWNjZW50LXByaW1hcnktaG92ZXIsICMwMDhjZDEpICFpbXBvcnRhbnQ7XG4gIC0tYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCwgIzQwYWRlMykgIWltcG9ydGFudDtcbiAgLS1idXR0b24tYm9yZGVyLWNvbG9yLWhvdmVyOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1ob3ZlciwgIzAwOGNkMSkgIWltcG9ydGFudDtcbiAgLS1idXR0b24tdGV4dC1jb2xvcjogdmFyKC0tdGV4dC1saWdodC1wcmltYXJ5LCAjZmZmZmZmKSAhaW1wb3J0YW50O1xuICAtLWJ1dHRvbi10ZXh0LWNvbG9yLWhvdmVyOiB2YXIoLS10ZXh0LWxpZ2h0LXByaW1hcnksICNmZmZmZmYpICFpbXBvcnRhbnQ7XG4gIC0tYnV0dG9uLWljb24tY29sb3I6IHZhcigtLXRleHQtbGlnaHQtcHJpbWFyeSwgI2ZmZmZmZikgIWltcG9ydGFudDtcbiAgLS1idXR0b24taWNvbi1jb2xvci1ob3ZlcjogdmFyKC0tdGV4dC1saWdodC1wcmltYXJ5LCAjZmZmZmZmKSAhaW1wb3J0YW50O1xuICAtLWJ1dHRvbi1yYWRpdXM6IHZhcigtLXJhZGl1cy1idG4sIDhweCk7XG59XG5cbi5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItcHJpbWFyeV9fYnV0dG9uLmJ1dHRvbi5idXR0b25fc2Vjb25kYXJ5OjpiZWZvcmUsXG4ubW9iaWxlLW1lbnVfX2J1dHRvbi5idXR0b24uYnV0dG9uX3NlY29uZGFyeTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCwgIzQwYWRlMykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0LCAjNDBhZGUzKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItcHJpbWFyeV9fYnV0dG9uLmJ1dHRvbi5idXR0b25fc2Vjb25kYXJ5IC50ZXh0LFxuLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19idXR0b24uYnV0dG9uLmJ1dHRvbl9zZWNvbmRhcnkgLmljb24sXG4ubW9iaWxlLW1lbnVfX2J1dHRvbi5idXR0b24uYnV0dG9uX3NlY29uZGFyeSAudGV4dCxcbi5tb2JpbGUtbWVudV9fYnV0dG9uLmJ1dHRvbi5idXR0b25fc2Vjb25kYXJ5IC5pY29uIHtcbiAgY29sb3I6IHZhcigtLXRleHQtbGlnaHQtcHJpbWFyeSwgI2ZmZmZmZikgIWltcG9ydGFudDtcbiAgZmlsbDogdmFyKC0tdGV4dC1saWdodC1wcmltYXJ5LCAjZmZmZmZmKSAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnlfX2J1dHRvbixcbi5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItcHJpbWFyeV9fc29jaWFsLFxuLm1vYmlsZS1tZW51X19idXR0b24sXG4ubW9iaWxlLW1lbnVfX3NvY2lhbCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNjBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIG9wYWNpdHkgMTYwbXMgZWFzZS1vdXQ7XG59XG5cbi5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItcHJpbWFyeV9fYnV0dG9uOmFjdGl2ZSxcbi5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItcHJpbWFyeV9fc29jaWFsOmFjdGl2ZSxcbi5tb2JpbGUtbWVudV9fYnV0dG9uOmFjdGl2ZSxcbi5tb2JpbGUtbWVudV9fc29jaWFsOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XG59XG5cbi5oZWFkZXItcHJpbWFyeV9fc29jaWFsLFxuLm1vYmlsZS1tZW51X19zb2NpYWwge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmbGV4OiAwIDAgNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5oZWFkZXItcHJpbWFyeV9fc29jaWFsIGltZyxcbi5tb2JpbGUtbWVudV9fc29jaWFsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzN3B4KSB7XG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogY2xhbXAoMzJweCwgNS4yMDh2dywgMTAwcHgpICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiBjbGFtcCgzMnB4LCA1LjIwOHZ3LCAxMDBweCkgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuYnVyZ2VyLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItcHJpbWFyeSB7XG4gICAgbWluLWhlaWdodDogMTY2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiBjbGFtcCgzNnB4LCA1LjV2dywgOTZweCk7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnlfX2NsdXN0ZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBnYXA6IDA7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnlfX2NsdXN0ZXJfbGVmdCB7XG4gICAgZmxleDogMCAwIDM3MXB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5sb2dvIHtcbiAgICAtLWxvZ28taGVpZ2h0OiAxMjlweDtcbiAgICAtLWxvZ28td2lkdGg6IDM3MXB4O1xuICAgIC0tbG9nby1nYXA6IDBweDtcbiAgfVxuXG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5sb2dvX19pbWFnZS13cmFwcGVyLFxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAubG9nb19faW1hZ2Uge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmxvZ29fX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnlfX2NsdXN0ZXJfcmlnaHQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiAwO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnlfX2NvbnRhY3RzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6IDUycHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19tZXRhLFxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnlfX3Bob25lcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnlfX21ldGEge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZmxleDogMCAwIDM2MHB4O1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnlfX3Bob25lcyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuXG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItcHJpbWFyeV9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItcHJpbWFyeV9fbGluay50ZXh0IHtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5LCAjMTIxYjIxKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnlfX2xpbmtfcGhvbmUudGV4dCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19saW5rX2FkZHJlc3Mge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnlfX2xpbmtfd29yayB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnlfX21hcmtfbG9jYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgZmxleDogMCAwIDE0cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCwgIzQwYWRlMyk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlIDUwJSA1MCUgMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19tYXJrX2xvY2F0aW9uOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCwgIzQwYWRlMyk7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnlfX2xpbmtfcGhvbmVfbWFpbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnlfX2xpbmtfcGhvbmVfbWFpbiAuaWNvbiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0LCAjNDBhZGUzKTtcbiAgICBmaWxsOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0LCAjNDBhZGUzKTtcbiAgfVxuXG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItcHJpbWFyeV9fbGlua19waG9uZV9zZWNvbmRhcnkge1xuICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjkyO1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19jYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1pbi13aWR0aDogdmFyKC0tYnV0dG9uLW1pbi1oZWlnaHQpO1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLWJ1dHRvbi1taW4taGVpZ2h0KTtcbiAgfVxuXG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItcHJpbWFyeV9fYnV0dG9uIC50ZXh0IHtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItcHJpbWFyeSArIC5oZWFkZXItc2Vjb25kYXJ5OjpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1zZWNvbmRhcnkge1xuICAgIG1pbi1oZWlnaHQ6IDg4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBnYXA6IDMycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItc2Vjb25kYXJ5IC5uYXYge1xuICAgIC0tbmF2LWdhcDogY2xhbXAoMjRweCwgMi41dncsIDQ4cHgpO1xuICAgIC0tbmF2LWxpbmstZm9udDogNzAwIDE0cHgvMS41IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1zZWNvbmRhcnkgLm5hdl9fbGlzdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXNlY29uZGFyeV9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiAyOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXNlY29uZGFyeV9fYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IHZhcigtLWJ1dHRvbi1taW4taGVpZ2h0KTtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1idXR0b24tbWluLWhlaWdodCk7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXNlY29uZGFyeSAubmF2X19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXNlY29uZGFyeSAubmF2X19pdGVtOmhvdmVyID4gLm5hdl9fbGlzdCxcbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1zZWNvbmRhcnkgLm5hdl9faXRlbTpmb2N1cy13aXRoaW4gPiAubmF2X19saXN0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1zZWNvbmRhcnkgLm5hdl9faXRlbSAubmF2X19saXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxNHB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDMwO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtaW4td2lkdGg6IDI0NHB4O1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctbGlnaHQtd2hpdGUsICNmZmZmZmYpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMiwgMjcsIDQ4LCAwLjA4KTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm94LXNoYWRvdzogMCAxNHB4IDM0cHggcmdiYSgxOCwgMjcsIDMzLCAwLjE0KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE4MG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgdHJhbnNmb3JtIDE4MG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgdmlzaWJpbGl0eSAxODBtcztcbiAgfVxuXG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItc2Vjb25kYXJ5IC5uYXZfX2l0ZW0gLm5hdl9fbGlzdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXNlY29uZGFyeSAubmF2X19pdGVtIC5uYXZfX2xpc3QgPiAubmF2X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1zZWNvbmRhcnkgLm5hdl9faXRlbSAubmF2X19saXN0IC5uYXZfX2xpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQycHg7XG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSwgIzEyMWIyMSk7XG4gICAgZm9udDogNzAwIDE2cHgvMS4zNSBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDE2MG1zIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDE2MG1zIGVhc2Utb3V0O1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1zZWNvbmRhcnkgLm5hdl9faXRlbSAubmF2X19saXN0IC5uYXZfX2xpbms6aG92ZXIsXG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItc2Vjb25kYXJ5IC5uYXZfX2l0ZW0gLm5hdl9fbGlzdCAubmF2X19saW5rOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1ob3ZlciwgIzAwOGNkMSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSg2NCwgMTczLCAyMjcsIDAuMDgpO1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1zZWNvbmRhcnkgLm5hdl9fbGlzdCA+IC5uYXZfX2l0ZW1bZGF0YS1uYXYtaXRlbV0ge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItc2Vjb25kYXJ5IC5uYXZfX2l0ZW1bZGF0YS1uYXYtb3ZlcmZsb3ctaXRlbV0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICNjb25zdHJ1Y3Rvcl9ibG9ja18xLmZyb250LWJhbm5lciAuc3dpcGVyLXNsaWRlID4gLmNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gICNjb25zdHJ1Y3Rvcl9ibG9ja18xLmZyb250LWJhbm5lciAuZnJvbnQtYmFubmVyX19jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIzN3B4KSB7XG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNsYW1wKDQwcHgsIDQuNHZ3LCA3MHB4KSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogY2xhbXAoNDBweCwgNC40dncsIDcwcHgpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnkge1xuICAgIGdhcDogNDhweDtcbiAgfVxuXG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItcHJpbWFyeV9fY2x1c3Rlcl9yaWdodCB7XG4gICAgZ2FwOiAyNnB4O1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1zZWNvbmRhcnkgLm5hdiB7XG4gICAgLS1uYXYtZ2FwOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzYwcHgpIGFuZCAobWluLXdpZHRoOiAxMjM3cHgpIHtcbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMjhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5IHtcbiAgICBtaW4taGVpZ2h0OiAxMjZweDtcbiAgICBnYXA6IDI2cHg7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnlfX2NsdXN0ZXJfbGVmdCB7XG4gICAgZmxleC1iYXNpczogMzcxcHg7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAubG9nbyB7XG4gICAgLS1sb2dvLWhlaWdodDogMTI5cHg7XG4gICAgLS1sb2dvLXdpZHRoOiAzNzFweDtcbiAgfVxuXG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItcHJpbWFyeV9fbGluay50ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgfVxuXG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItcHJpbWFyeV9fY2x1c3Rlcl9yaWdodCB7XG4gICAgZ2FwOiAxOHB4O1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19jb250YWN0cyB7XG4gICAgZ2FwOiAxOHB4O1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19hY3Rpb25zIHtcbiAgICBnYXA6IDE0cHg7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnlfX3NvY2lhbCB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGZsZXgtYmFzaXM6IDQ0cHg7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnlfX2J1dHRvbiB7XG4gICAgbWluLXdpZHRoOiB2YXIoLS1idXR0b24tbWluLWhlaWdodCk7XG4gICAgbWluLWhlaWdodDogdmFyKC0tYnV0dG9uLW1pbi1oZWlnaHQpO1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19idXR0b24gLnRleHQge1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnlfX2xpbmtfcGhvbmVfbWFpbiB7XG4gICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnlfX2xpbmtfcGhvbmVfc2Vjb25kYXJ5IHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItc2Vjb25kYXJ5IC5uYXYge1xuICAgIC0tbmF2LWdhcDogMThweDtcbiAgICAtLW5hdi1saW5rLWZvbnQ6IDcwMCAxNXB4LzEuNSBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM2cHgpIHtcbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmxvZ29fX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnlfX2NsdXN0ZXJfbWV0YSxcbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19jbHVzdGVyX3Bob25lcyxcbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19jbHVzdGVyX2FjdGlvbnMsXG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItcHJpbWFyeV9fY2x1c3Rlcl9yaWdodCxcbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1zZWNvbmRhcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubW9iaWxlLW1lbnVfX3NvY2lhbCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnlfX2J1dHRvbixcbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19zb2NpYWwsXG4gIC5tb2JpbGUtbWVudV9fYnV0dG9uLFxuICAubW9iaWxlLW1lbnVfX3NvY2lhbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLyogY29kZXgtZmlnbWEtaGVhZGVyLWVuZCAqL1xuXG5cbi8qIGNvZGV4LWhlYWRlci1tb2JpbGUtcGFkZGluZy1zdGFydCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzZweCkge1xuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyB7XG4gICAgLS1oZWFkZXItcGFkZGluZzogMC45Mzc1cmVtO1xuICB9XG59XG4vKiBjb2RleC1oZWFkZXItbW9iaWxlLXBhZGRpbmctZW5kICovXG5cbi8qIGNvZGV4LWhlYWRlci1tb2JpbGUtYWN0aW9ucy1zdGFydCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzZweCkge1xuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyB7XG4gICAgLS1oZWFkZXItcGFkZGluZzogMC43NXJlbTtcbiAgfVxuXG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5IHtcbiAgICBtaW4taGVpZ2h0OiA0LjI1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDAuODc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmJ1cmdlci1idXR0b24uYnV0dG9uIHtcbiAgICAtLWJ1dHRvbi1iZy1jb2xvcjogdmFyKC0tYWNjZW50LXNlY29uZGFyeS1kZWZhdWx0LCAjM2YzNThmKSAhaW1wb3J0YW50O1xuICAgIC0tYnV0dG9uLWJnLWNvbG9yLWhvdmVyOiB2YXIoLS1hY2NlbnQtc2Vjb25kYXJ5LWhvdmVyLCAjMmYyNzZkKSAhaW1wb3J0YW50O1xuICAgIC0tYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LXNlY29uZGFyeS1kZWZhdWx0LCAjM2YzNThmKSAhaW1wb3J0YW50O1xuICAgIC0tYnV0dG9uLWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tYWNjZW50LXNlY29uZGFyeS1ob3ZlciwgIzJmMjc2ZCkgIWltcG9ydGFudDtcbiAgICAtLWJ1dHRvbi1pY29uLWNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0LXByaW1hcnksICNmZmZmZmYpICFpbXBvcnRhbnQ7XG4gICAgLS1idXR0b24taWNvbi1jb2xvci1ob3ZlcjogdmFyKC0tdGV4dC1saWdodC1wcmltYXJ5LCAjZmZmZmZmKSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyLjc1cmVtO1xuICAgIG1pbi13aWR0aDogMi43NXJlbTtcbiAgICBoZWlnaHQ6IDIuNzVyZW07XG4gICAgbWluLWhlaWdodDogMi43NXJlbTtcbiAgICBmbGV4OiAwIDAgMi43NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnlfX2NsdXN0ZXJfbGVmdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAubG9nbyB7XG4gICAgLS1sb2dvLXdpZHRoOiBjbGFtcCg2Ljc1cmVtLCAyM3Z3LCA5Ljc1cmVtKTtcbiAgICAtLWxvZ28taGVpZ2h0OiBhdXRvO1xuICAgIC0tbG9nby1nYXA6IDA7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAubG9nb19faW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IHZhcigtLWxvZ28td2lkdGgpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAubG9nb19faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAzLjM3NXJlbTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19jbHVzdGVyX3JpZ2h0IHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiAwO1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19jb250YWN0cyxcbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItcHJpbWFyeV9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6IDAuNjI1cmVtO1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19zb2NpYWwge1xuICAgIHdpZHRoOiAyLjc1cmVtO1xuICAgIGhlaWdodDogMi43NXJlbTtcbiAgICBmbGV4OiAwIDAgMi43NXJlbTtcbiAgfVxuXG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItcHJpbWFyeV9fY2FsbC5idXR0b24uYnV0dG9uX2NlbnRlcmVkIHtcbiAgICAtLWJ1dHRvbi1iZy1jb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCwgIzQwYWRlMykgIWltcG9ydGFudDtcbiAgICAtLWJ1dHRvbi1iZy1jb2xvci1ob3ZlcjogdmFyKC0tYWNjZW50LXByaW1hcnktaG92ZXIsICMwMDhjZDEpICFpbXBvcnRhbnQ7XG4gICAgLS1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0LCAjNDBhZGUzKSAhaW1wb3J0YW50O1xuICAgIC0tYnV0dG9uLWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tYWNjZW50LXByaW1hcnktaG92ZXIsICMwMDhjZDEpICFpbXBvcnRhbnQ7XG4gICAgLS1idXR0b24taWNvbi1jb2xvcjogdmFyKC0tdGV4dC1saWdodC1wcmltYXJ5LCAjZmZmZmZmKSAhaW1wb3J0YW50O1xuICAgIC0tYnV0dG9uLWljb24tY29sb3ItaG92ZXI6IHZhcigtLXRleHQtbGlnaHQtcHJpbWFyeSwgI2ZmZmZmZikgIWltcG9ydGFudDtcbiAgICAtLWJ1dHRvbi1pY29uLXNpemU6IDEuMjVyZW07XG4gICAgd2lkdGg6IDIuNzVyZW07XG4gICAgbWluLXdpZHRoOiAyLjc1cmVtO1xuICAgIGhlaWdodDogMi43NXJlbTtcbiAgICBtaW4taGVpZ2h0OiAyLjc1cmVtO1xuICAgIGZsZXg6IDAgMCAyLjc1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIH1cblxuICAubW9iaWxlLW1lbnUubW0tbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnkge1xuICAgIGdhcDogMC42MjVyZW07XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuYnVyZ2VyLWJ1dHRvbi5idXR0b24sXG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItcHJpbWFyeV9fc29jaWFsLFxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnlfX2NhbGwuYnV0dG9uLmJ1dHRvbl9jZW50ZXJlZCB7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBtaW4td2lkdGg6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gICAgZmxleC1iYXNpczogMi41cmVtO1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19hY3Rpb25zIHtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxuXG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5sb2dvIHtcbiAgICAtLWxvZ28td2lkdGg6IGNsYW1wKDUuMjVyZW0sIDI2dncsIDcuNzVyZW0pO1xuICB9XG59XG4vKiBjb2RleC1oZWFkZXItbW9iaWxlLWFjdGlvbnMtZW5kICovXG5cbi8qIGNvZGV4LWhlYWRlci1zdGFuZGFyZC1idXR0b24tdjEgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjM3cHgpIHtcbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19idXR0b24uYnV0dG9uLFxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXNlY29uZGFyeV9fYnV0dG9uLmJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiB2YXIoLS1idXR0b24tbWluLWhlaWdodCk7XG4gICAgbWluLWhlaWdodDogdmFyKC0tYnV0dG9uLW1pbi1oZWlnaHQpO1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19idXR0b24uYnV0dG9uIC50ZXh0LFxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXNlY29uZGFyeV9fYnV0dG9uLmJ1dHRvbiAudGV4dCB7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgfVxufVxuLyogL2NvZGV4LWhlYWRlci1zdGFuZGFyZC1idXR0b24tdjEgKi9cblxuLyogY29kZXgtaGVhZGVyLWNvbnRhY3RzLWNlbnRlcmVkLW5vLWljb25zLXYxICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzN3B4KSB7XG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItcHJpbWFyeV9fY2x1c3Rlcl9yaWdodCB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19tYXJrX2xvY2F0aW9uLFxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnlfX2xpbmtfcGhvbmVfbWFpbiAuaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19saW5rX2FkZHJlc3MsXG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItcHJpbWFyeV9fbGlua19waG9uZV9tYWluIHtcbiAgICBnYXA6IDA7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnlfX2xpbmtfd29yayxcbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19saW5rX3Bob25lX3NlY29uZGFyeSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4vKiAvY29kZXgtaGVhZGVyLWNvbnRhY3RzLWNlbnRlcmVkLW5vLWljb25zLXYxICovXG5cbi8qIGNvZGV4LWhlYWRlci1jb250YWN0cy13aWR0aC1nYXAtdjEgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjM3cHgpIHtcbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19jb250YWN0cyB7XG4gICAgZ2FwOiAzOHB4O1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19tZXRhIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG59XG4vKiAvY29kZXgtaGVhZGVyLWNvbnRhY3RzLXdpZHRoLWdhcC12MSAqL1xuXG4vKiBjb2RleC1oZWFkZXItZGVza3RvcC1uYXYtZm9udC12MSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMzdweCkge1xuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXNlY29uZGFyeSAubmF2IHtcbiAgICAtLW5hdi1saW5rLWZvbnQ6IDcwMCAxOHB4LzEuNSBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB9XG59XG4vKiAvY29kZXgtaGVhZGVyLWRlc2t0b3AtbmF2LWZvbnQtdjEgKi9cblxuLyogY29kZXgtaGVhZGVyLXNlY29uZGFyeS1hY3Rpb25zLWdhcC12MSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMzdweCkge1xuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXNlY29uZGFyeV9fYWN0aW9ucyB7XG4gICAgZ2FwOiAxMDBweDtcbiAgfVxufVxuLyogL2NvZGV4LWhlYWRlci1zZWNvbmRhcnktYWN0aW9ucy1nYXAtdjEgKi9cblxuLyogY29kZXgtaGVhZGVyLXNlY29uZGFyeS1hY3Rpb25zLWFkYXB0aXZlLXYxICovXG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIzN3B4KSB7XG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItc2Vjb25kYXJ5X19hY3Rpb25zIHtcbiAgICBnYXA6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NjJweCkgYW5kIChtaW4td2lkdGg6IDEyMzdweCkge1xuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXNlY29uZGFyeV9fYWN0aW9ucyB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1zZWNvbmRhcnlfX3NvY2lhbCB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGZsZXg6IDAgMCA0NHB4O1xuICB9XG59XG4vKiAvY29kZXgtaGVhZGVyLXNlY29uZGFyeS1hY3Rpb25zLWFkYXB0aXZlLXYxICovXG5cbi8qIGNvZGV4LWhlYWRlci1kZXNrdG9wLXBob25lLWZvbnQtdjEgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjM3cHgpIHtcbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19waG9uZXMgLmhlYWRlci1wcmltYXJ5X19saW5rX3Bob25lIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiAvY29kZXgtaGVhZGVyLWRlc2t0b3AtcGhvbmUtZm9udC12MSAqL1xuXG4vKiBjb2RleC1oZWFkZXItZGVza3RvcC1tZXRhLWZvbnQtdjEgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjM3cHgpIHtcbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19tZXRhIC5oZWFkZXItcHJpbWFyeV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19tZXRhIC5oZWFkZXItcHJpbWFyeV9fbGlua193b3JrIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIC9jb2RleC1oZWFkZXItZGVza3RvcC1tZXRhLWZvbnQtdjEgKi9cbiIsIi8qIGNvZGV4LWZpZ21hLWhlYWRlci1zdGFydCAqL1xuLmhlYWRlcl9maWdtYV90YXJndXMge1xuICAtLWhlYWRlci1wYWRkaW5nOiAwcHg7XG4gIC0taGVhZGVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWxpZ2h0LXdoaXRlLCAjZmZmZmZmKTtcbiAgLS1oZWFkZXItc3Ryb2tlLWNvbG9yOiByZ2JhKDIsIDI3LCA0OCwgMC4xNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1oZWFkZXItc3Ryb2tlLWNvbG9yKTtcbn1cblxuLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19idXR0b24uYnV0dG9uLmJ1dHRvbl9zZWNvbmRhcnksXG4ubW9iaWxlLW1lbnVfX2J1dHRvbi5idXR0b24uYnV0dG9uX3NlY29uZGFyeSB7XG4gIC0tYnV0dG9uLWJnLWNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0LCAjNDBhZGUzKSAhaW1wb3J0YW50O1xuICAtLWJ1dHRvbi1iZy1jb2xvci1ob3ZlcjogdmFyKC0tYWNjZW50LXByaW1hcnktaG92ZXIsICMwMDhjZDEpICFpbXBvcnRhbnQ7XG4gIC0tYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCwgIzQwYWRlMykgIWltcG9ydGFudDtcbiAgLS1idXR0b24tYm9yZGVyLWNvbG9yLWhvdmVyOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1ob3ZlciwgIzAwOGNkMSkgIWltcG9ydGFudDtcbiAgLS1idXR0b24tdGV4dC1jb2xvcjogdmFyKC0tdGV4dC1saWdodC1wcmltYXJ5LCAjZmZmZmZmKSAhaW1wb3J0YW50O1xuICAtLWJ1dHRvbi10ZXh0LWNvbG9yLWhvdmVyOiB2YXIoLS10ZXh0LWxpZ2h0LXByaW1hcnksICNmZmZmZmYpICFpbXBvcnRhbnQ7XG4gIC0tYnV0dG9uLWljb24tY29sb3I6IHZhcigtLXRleHQtbGlnaHQtcHJpbWFyeSwgI2ZmZmZmZikgIWltcG9ydGFudDtcbiAgLS1idXR0b24taWNvbi1jb2xvci1ob3ZlcjogdmFyKC0tdGV4dC1saWdodC1wcmltYXJ5LCAjZmZmZmZmKSAhaW1wb3J0YW50O1xuICAtLWJ1dHRvbi1yYWRpdXM6IHZhcigtLXJhZGl1cy1idG4sIDhweCk7XG59XG5cbi5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItcHJpbWFyeV9fYnV0dG9uLmJ1dHRvbi5idXR0b25fc2Vjb25kYXJ5OjpiZWZvcmUsXG4ubW9iaWxlLW1lbnVfX2J1dHRvbi5idXR0b24uYnV0dG9uX3NlY29uZGFyeTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCwgIzQwYWRlMykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0LCAjNDBhZGUzKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItcHJpbWFyeV9fYnV0dG9uLmJ1dHRvbi5idXR0b25fc2Vjb25kYXJ5IC50ZXh0LFxuLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19idXR0b24uYnV0dG9uLmJ1dHRvbl9zZWNvbmRhcnkgLmljb24sXG4ubW9iaWxlLW1lbnVfX2J1dHRvbi5idXR0b24uYnV0dG9uX3NlY29uZGFyeSAudGV4dCxcbi5tb2JpbGUtbWVudV9fYnV0dG9uLmJ1dHRvbi5idXR0b25fc2Vjb25kYXJ5IC5pY29uIHtcbiAgY29sb3I6IHZhcigtLXRleHQtbGlnaHQtcHJpbWFyeSwgI2ZmZmZmZikgIWltcG9ydGFudDtcbiAgZmlsbDogdmFyKC0tdGV4dC1saWdodC1wcmltYXJ5LCAjZmZmZmZmKSAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnlfX2J1dHRvbixcbi5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItcHJpbWFyeV9fc29jaWFsLFxuLm1vYmlsZS1tZW51X19idXR0b24sXG4ubW9iaWxlLW1lbnVfX3NvY2lhbCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNjBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIG9wYWNpdHkgMTYwbXMgZWFzZS1vdXQ7XG59XG5cbi5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItcHJpbWFyeV9fYnV0dG9uOmFjdGl2ZSxcbi5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItcHJpbWFyeV9fc29jaWFsOmFjdGl2ZSxcbi5tb2JpbGUtbWVudV9fYnV0dG9uOmFjdGl2ZSxcbi5tb2JpbGUtbWVudV9fc29jaWFsOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XG59XG5cbi5oZWFkZXItcHJpbWFyeV9fc29jaWFsLFxuLm1vYmlsZS1tZW51X19zb2NpYWwge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmbGV4OiAwIDAgNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5oZWFkZXItcHJpbWFyeV9fc29jaWFsIGltZyxcbi5tb2JpbGUtbWVudV9fc29jaWFsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzN3B4KSB7XG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogY2xhbXAoMzJweCwgNS4yMDh2dywgMTAwcHgpICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiBjbGFtcCgzMnB4LCA1LjIwOHZ3LCAxMDBweCkgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuYnVyZ2VyLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItcHJpbWFyeSB7XG4gICAgbWluLWhlaWdodDogMTY2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiBjbGFtcCgzNnB4LCA1LjV2dywgOTZweCk7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnlfX2NsdXN0ZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBnYXA6IDA7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnlfX2NsdXN0ZXJfbGVmdCB7XG4gICAgZmxleDogMCAwIDM3MXB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5sb2dvIHtcbiAgICAtLWxvZ28taGVpZ2h0OiAxMjlweDtcbiAgICAtLWxvZ28td2lkdGg6IDM3MXB4O1xuICAgIC0tbG9nby1nYXA6IDBweDtcbiAgfVxuXG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5sb2dvX19pbWFnZS13cmFwcGVyLFxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAubG9nb19faW1hZ2Uge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmxvZ29fX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnlfX2NsdXN0ZXJfcmlnaHQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiAwO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnlfX2NvbnRhY3RzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6IDUycHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19tZXRhLFxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnlfX3Bob25lcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnlfX21ldGEge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZmxleDogMCAwIDM2MHB4O1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnlfX3Bob25lcyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuXG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItcHJpbWFyeV9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItcHJpbWFyeV9fbGluay50ZXh0IHtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5LCAjMTIxYjIxKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnlfX2xpbmtfcGhvbmUudGV4dCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19saW5rX2FkZHJlc3Mge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnlfX2xpbmtfd29yayB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnlfX21hcmtfbG9jYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgZmxleDogMCAwIDE0cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCwgIzQwYWRlMyk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlIDUwJSA1MCUgMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19tYXJrX2xvY2F0aW9uOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCwgIzQwYWRlMyk7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnlfX2xpbmtfcGhvbmVfbWFpbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnlfX2xpbmtfcGhvbmVfbWFpbiAuaWNvbiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0LCAjNDBhZGUzKTtcbiAgICBmaWxsOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0LCAjNDBhZGUzKTtcbiAgfVxuXG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItcHJpbWFyeV9fbGlua19waG9uZV9zZWNvbmRhcnkge1xuICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjkyO1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19jYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1pbi13aWR0aDogdmFyKC0tYnV0dG9uLW1pbi1oZWlnaHQpO1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLWJ1dHRvbi1taW4taGVpZ2h0KTtcbiAgfVxuXG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItcHJpbWFyeV9fYnV0dG9uIC50ZXh0IHtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItcHJpbWFyeSArIC5oZWFkZXItc2Vjb25kYXJ5OjpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1zZWNvbmRhcnkge1xuICAgIG1pbi1oZWlnaHQ6IDg4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBnYXA6IDMycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItc2Vjb25kYXJ5IC5uYXYge1xuICAgIC0tbmF2LWdhcDogY2xhbXAoMjRweCwgMi41dncsIDQ4cHgpO1xuICAgIC0tbmF2LWxpbmstZm9udDogNzAwIDE0cHgvMS41IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1zZWNvbmRhcnkgLm5hdl9fbGlzdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXNlY29uZGFyeV9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiAyOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXNlY29uZGFyeV9fYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IHZhcigtLWJ1dHRvbi1taW4taGVpZ2h0KTtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1idXR0b24tbWluLWhlaWdodCk7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXNlY29uZGFyeSAubmF2X19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXNlY29uZGFyeSAubmF2X19pdGVtOmhvdmVyID4gLm5hdl9fbGlzdCxcbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1zZWNvbmRhcnkgLm5hdl9faXRlbTpmb2N1cy13aXRoaW4gPiAubmF2X19saXN0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1zZWNvbmRhcnkgLm5hdl9faXRlbSAubmF2X19saXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxNHB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDMwO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtaW4td2lkdGg6IDI0NHB4O1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctbGlnaHQtd2hpdGUsICNmZmZmZmYpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMiwgMjcsIDQ4LCAwLjA4KTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm94LXNoYWRvdzogMCAxNHB4IDM0cHggcmdiYSgxOCwgMjcsIDMzLCAwLjE0KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE4MG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgdHJhbnNmb3JtIDE4MG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgdmlzaWJpbGl0eSAxODBtcztcbiAgfVxuXG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItc2Vjb25kYXJ5IC5uYXZfX2l0ZW0gLm5hdl9fbGlzdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXNlY29uZGFyeSAubmF2X19pdGVtIC5uYXZfX2xpc3QgPiAubmF2X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1zZWNvbmRhcnkgLm5hdl9faXRlbSAubmF2X19saXN0IC5uYXZfX2xpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQycHg7XG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSwgIzEyMWIyMSk7XG4gICAgZm9udDogNzAwIDE2cHgvMS4zNSBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDE2MG1zIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDE2MG1zIGVhc2Utb3V0O1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1zZWNvbmRhcnkgLm5hdl9faXRlbSAubmF2X19saXN0IC5uYXZfX2xpbms6aG92ZXIsXG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItc2Vjb25kYXJ5IC5uYXZfX2l0ZW0gLm5hdl9fbGlzdCAubmF2X19saW5rOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1ob3ZlciwgIzAwOGNkMSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSg2NCwgMTczLCAyMjcsIDAuMDgpO1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1zZWNvbmRhcnkgLm5hdl9fbGlzdCA+IC5uYXZfX2l0ZW1bZGF0YS1uYXYtaXRlbV0ge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItc2Vjb25kYXJ5IC5uYXZfX2l0ZW1bZGF0YS1uYXYtb3ZlcmZsb3ctaXRlbV0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICNjb25zdHJ1Y3Rvcl9ibG9ja18xLmZyb250LWJhbm5lciAuc3dpcGVyLXNsaWRlID4gLmNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gICNjb25zdHJ1Y3Rvcl9ibG9ja18xLmZyb250LWJhbm5lciAuZnJvbnQtYmFubmVyX19jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIzN3B4KSB7XG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNsYW1wKDQwcHgsIDQuNHZ3LCA3MHB4KSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogY2xhbXAoNDBweCwgNC40dncsIDcwcHgpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnkge1xuICAgIGdhcDogNDhweDtcbiAgfVxuXG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItcHJpbWFyeV9fY2x1c3Rlcl9yaWdodCB7XG4gICAgZ2FwOiAyNnB4O1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1zZWNvbmRhcnkgLm5hdiB7XG4gICAgLS1uYXYtZ2FwOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzYwcHgpIGFuZCAobWluLXdpZHRoOiAxMjM3cHgpIHtcbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMjhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5IHtcbiAgICBtaW4taGVpZ2h0OiAxMjZweDtcbiAgICBnYXA6IDI2cHg7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnlfX2NsdXN0ZXJfbGVmdCB7XG4gICAgZmxleC1iYXNpczogMzcxcHg7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAubG9nbyB7XG4gICAgLS1sb2dvLWhlaWdodDogMTI5cHg7XG4gICAgLS1sb2dvLXdpZHRoOiAzNzFweDtcbiAgfVxuXG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItcHJpbWFyeV9fbGluay50ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgfVxuXG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItcHJpbWFyeV9fY2x1c3Rlcl9yaWdodCB7XG4gICAgZ2FwOiAxOHB4O1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19jb250YWN0cyB7XG4gICAgZ2FwOiAxOHB4O1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19hY3Rpb25zIHtcbiAgICBnYXA6IDE0cHg7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnlfX3NvY2lhbCB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGZsZXgtYmFzaXM6IDQ0cHg7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnlfX2J1dHRvbiB7XG4gICAgbWluLXdpZHRoOiB2YXIoLS1idXR0b24tbWluLWhlaWdodCk7XG4gICAgbWluLWhlaWdodDogdmFyKC0tYnV0dG9uLW1pbi1oZWlnaHQpO1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19idXR0b24gLnRleHQge1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnlfX2xpbmtfcGhvbmVfbWFpbiB7XG4gICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnlfX2xpbmtfcGhvbmVfc2Vjb25kYXJ5IHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItc2Vjb25kYXJ5IC5uYXYge1xuICAgIC0tbmF2LWdhcDogMThweDtcbiAgICAtLW5hdi1saW5rLWZvbnQ6IDcwMCAxNXB4LzEuNSBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM2cHgpIHtcbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmxvZ29fX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnlfX2NsdXN0ZXJfbWV0YSxcbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19jbHVzdGVyX3Bob25lcyxcbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19jbHVzdGVyX2FjdGlvbnMsXG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItcHJpbWFyeV9fY2x1c3Rlcl9yaWdodCxcbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1zZWNvbmRhcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubW9iaWxlLW1lbnVfX3NvY2lhbCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnlfX2J1dHRvbixcbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19zb2NpYWwsXG4gIC5tb2JpbGUtbWVudV9fYnV0dG9uLFxuICAubW9iaWxlLW1lbnVfX3NvY2lhbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLyogY29kZXgtZmlnbWEtaGVhZGVyLWVuZCAqL1xuXG5cbi8qIGNvZGV4LWhlYWRlci1tb2JpbGUtcGFkZGluZy1zdGFydCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzZweCkge1xuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyB7XG4gICAgLS1oZWFkZXItcGFkZGluZzogMC45Mzc1cmVtO1xuICB9XG59XG4vKiBjb2RleC1oZWFkZXItbW9iaWxlLXBhZGRpbmctZW5kICovXG5cbi8qIGNvZGV4LWhlYWRlci1tb2JpbGUtYWN0aW9ucy1zdGFydCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzZweCkge1xuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyB7XG4gICAgLS1oZWFkZXItcGFkZGluZzogMC43NXJlbTtcbiAgfVxuXG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5IHtcbiAgICBtaW4taGVpZ2h0OiA0LjI1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDAuODc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmJ1cmdlci1idXR0b24uYnV0dG9uIHtcbiAgICAtLWJ1dHRvbi1iZy1jb2xvcjogdmFyKC0tYWNjZW50LXNlY29uZGFyeS1kZWZhdWx0LCAjM2YzNThmKSAhaW1wb3J0YW50O1xuICAgIC0tYnV0dG9uLWJnLWNvbG9yLWhvdmVyOiB2YXIoLS1hY2NlbnQtc2Vjb25kYXJ5LWhvdmVyLCAjMmYyNzZkKSAhaW1wb3J0YW50O1xuICAgIC0tYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LXNlY29uZGFyeS1kZWZhdWx0LCAjM2YzNThmKSAhaW1wb3J0YW50O1xuICAgIC0tYnV0dG9uLWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tYWNjZW50LXNlY29uZGFyeS1ob3ZlciwgIzJmMjc2ZCkgIWltcG9ydGFudDtcbiAgICAtLWJ1dHRvbi1pY29uLWNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0LXByaW1hcnksICNmZmZmZmYpICFpbXBvcnRhbnQ7XG4gICAgLS1idXR0b24taWNvbi1jb2xvci1ob3ZlcjogdmFyKC0tdGV4dC1saWdodC1wcmltYXJ5LCAjZmZmZmZmKSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyLjc1cmVtO1xuICAgIG1pbi13aWR0aDogMi43NXJlbTtcbiAgICBoZWlnaHQ6IDIuNzVyZW07XG4gICAgbWluLWhlaWdodDogMi43NXJlbTtcbiAgICBmbGV4OiAwIDAgMi43NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnlfX2NsdXN0ZXJfbGVmdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAubG9nbyB7XG4gICAgLS1sb2dvLXdpZHRoOiBjbGFtcCg2Ljc1cmVtLCAyM3Z3LCA5Ljc1cmVtKTtcbiAgICAtLWxvZ28taGVpZ2h0OiBhdXRvO1xuICAgIC0tbG9nby1nYXA6IDA7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAubG9nb19faW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IHZhcigtLWxvZ28td2lkdGgpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAubG9nb19faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAzLjM3NXJlbTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19jbHVzdGVyX3JpZ2h0IHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiAwO1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19jb250YWN0cyxcbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItcHJpbWFyeV9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6IDAuNjI1cmVtO1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19zb2NpYWwge1xuICAgIHdpZHRoOiAyLjc1cmVtO1xuICAgIGhlaWdodDogMi43NXJlbTtcbiAgICBmbGV4OiAwIDAgMi43NXJlbTtcbiAgfVxuXG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItcHJpbWFyeV9fY2FsbC5idXR0b24uYnV0dG9uX2NlbnRlcmVkIHtcbiAgICAtLWJ1dHRvbi1iZy1jb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCwgIzQwYWRlMykgIWltcG9ydGFudDtcbiAgICAtLWJ1dHRvbi1iZy1jb2xvci1ob3ZlcjogdmFyKC0tYWNjZW50LXByaW1hcnktaG92ZXIsICMwMDhjZDEpICFpbXBvcnRhbnQ7XG4gICAgLS1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0LCAjNDBhZGUzKSAhaW1wb3J0YW50O1xuICAgIC0tYnV0dG9uLWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tYWNjZW50LXByaW1hcnktaG92ZXIsICMwMDhjZDEpICFpbXBvcnRhbnQ7XG4gICAgLS1idXR0b24taWNvbi1jb2xvcjogdmFyKC0tdGV4dC1saWdodC1wcmltYXJ5LCAjZmZmZmZmKSAhaW1wb3J0YW50O1xuICAgIC0tYnV0dG9uLWljb24tY29sb3ItaG92ZXI6IHZhcigtLXRleHQtbGlnaHQtcHJpbWFyeSwgI2ZmZmZmZikgIWltcG9ydGFudDtcbiAgICAtLWJ1dHRvbi1pY29uLXNpemU6IDEuMjVyZW07XG4gICAgd2lkdGg6IDIuNzVyZW07XG4gICAgbWluLXdpZHRoOiAyLjc1cmVtO1xuICAgIGhlaWdodDogMi43NXJlbTtcbiAgICBtaW4taGVpZ2h0OiAyLjc1cmVtO1xuICAgIGZsZXg6IDAgMCAyLjc1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIH1cblxuICAubW9iaWxlLW1lbnUubW0tbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnkge1xuICAgIGdhcDogMC42MjVyZW07XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuYnVyZ2VyLWJ1dHRvbi5idXR0b24sXG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItcHJpbWFyeV9fc29jaWFsLFxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnlfX2NhbGwuYnV0dG9uLmJ1dHRvbl9jZW50ZXJlZCB7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBtaW4td2lkdGg6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gICAgZmxleC1iYXNpczogMi41cmVtO1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19hY3Rpb25zIHtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxuXG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5sb2dvIHtcbiAgICAtLWxvZ28td2lkdGg6IGNsYW1wKDUuMjVyZW0sIDI2dncsIDcuNzVyZW0pO1xuICB9XG59XG4vKiBjb2RleC1oZWFkZXItbW9iaWxlLWFjdGlvbnMtZW5kICovXG5cbi8qIGNvZGV4LWhlYWRlci1zdGFuZGFyZC1idXR0b24tdjEgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjM3cHgpIHtcbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19idXR0b24uYnV0dG9uLFxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXNlY29uZGFyeV9fYnV0dG9uLmJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiB2YXIoLS1idXR0b24tbWluLWhlaWdodCk7XG4gICAgbWluLWhlaWdodDogdmFyKC0tYnV0dG9uLW1pbi1oZWlnaHQpO1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19idXR0b24uYnV0dG9uIC50ZXh0LFxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXNlY29uZGFyeV9fYnV0dG9uLmJ1dHRvbiAudGV4dCB7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgfVxufVxuLyogL2NvZGV4LWhlYWRlci1zdGFuZGFyZC1idXR0b24tdjEgKi9cblxuLyogY29kZXgtaGVhZGVyLWNvbnRhY3RzLWNlbnRlcmVkLW5vLWljb25zLXYxICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzN3B4KSB7XG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItcHJpbWFyeV9fY2x1c3Rlcl9yaWdodCB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19tYXJrX2xvY2F0aW9uLFxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnlfX2xpbmtfcGhvbmVfbWFpbiAuaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19saW5rX2FkZHJlc3MsXG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItcHJpbWFyeV9fbGlua19waG9uZV9tYWluIHtcbiAgICBnYXA6IDA7XG4gIH1cblxuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXByaW1hcnlfX2xpbmtfd29yayxcbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19saW5rX3Bob25lX3NlY29uZGFyeSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4vKiAvY29kZXgtaGVhZGVyLWNvbnRhY3RzLWNlbnRlcmVkLW5vLWljb25zLXYxICovXG5cbi8qIGNvZGV4LWhlYWRlci1jb250YWN0cy13aWR0aC1nYXAtdjEgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjM3cHgpIHtcbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19jb250YWN0cyB7XG4gICAgZ2FwOiAzOHB4O1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19tZXRhIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG59XG4vKiAvY29kZXgtaGVhZGVyLWNvbnRhY3RzLXdpZHRoLWdhcC12MSAqL1xuXG4vKiBjb2RleC1oZWFkZXItZGVza3RvcC1uYXYtZm9udC12MSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMzdweCkge1xuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXNlY29uZGFyeSAubmF2IHtcbiAgICAtLW5hdi1saW5rLWZvbnQ6IDcwMCAxOHB4LzEuNSBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB9XG59XG4vKiAvY29kZXgtaGVhZGVyLWRlc2t0b3AtbmF2LWZvbnQtdjEgKi9cblxuLyogY29kZXgtaGVhZGVyLXNlY29uZGFyeS1hY3Rpb25zLWdhcC12MSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMzdweCkge1xuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXNlY29uZGFyeV9fYWN0aW9ucyB7XG4gICAgZ2FwOiAxMDBweDtcbiAgfVxufVxuLyogL2NvZGV4LWhlYWRlci1zZWNvbmRhcnktYWN0aW9ucy1nYXAtdjEgKi9cblxuLyogY29kZXgtaGVhZGVyLXNlY29uZGFyeS1hY3Rpb25zLWFkYXB0aXZlLXYxICovXG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIzN3B4KSB7XG4gIC5oZWFkZXJfZmlnbWFfdGFyZ3VzIC5oZWFkZXItc2Vjb25kYXJ5X19hY3Rpb25zIHtcbiAgICBnYXA6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NjJweCkgYW5kIChtaW4td2lkdGg6IDEyMzdweCkge1xuICAuaGVhZGVyX2ZpZ21hX3Rhcmd1cyAuaGVhZGVyLXNlY29uZGFyeV9fYWN0aW9ucyB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1zZWNvbmRhcnlfX3NvY2lhbCB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGZsZXg6IDAgMCA0NHB4O1xuICB9XG59XG4vKiAvY29kZXgtaGVhZGVyLXNlY29uZGFyeS1hY3Rpb25zLWFkYXB0aXZlLXYxICovXG5cbi8qIGNvZGV4LWhlYWRlci1kZXNrdG9wLXBob25lLWZvbnQtdjEgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjM3cHgpIHtcbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19waG9uZXMgLmhlYWRlci1wcmltYXJ5X19saW5rX3Bob25lIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiAvY29kZXgtaGVhZGVyLWRlc2t0b3AtcGhvbmUtZm9udC12MSAqL1xuXG4vKiBjb2RleC1oZWFkZXItZGVza3RvcC1tZXRhLWZvbnQtdjEgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjM3cHgpIHtcbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19tZXRhIC5oZWFkZXItcHJpbWFyeV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhlYWRlcl9maWdtYV90YXJndXMgLmhlYWRlci1wcmltYXJ5X19tZXRhIC5oZWFkZXItcHJpbWFyeV9fbGlua193b3JrIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIC9jb2RleC1oZWFkZXItZGVza3RvcC1tZXRhLWZvbnQtdjEgKi9cbiJdfQ== */
