

/* Start:/local/templates/longidaza/css/main_new.css?1784627867439468*/
:root {
    --f-spinner-width: 36px;
    --f-spinner-height: 36px;
    --f-spinner-color-1: rgba(0, 0, 0, 0.1);
    --f-spinner-color-2: rgba(17, 24, 28, 0.8);
    --f-spinner-stroke: 2.75
}

.f-spinner {
    margin: auto;
    padding: 0;
    width: var(--f-spinner-width);
    height: var(--f-spinner-height)
}

.f-spinner svg {
    width: 100%;
    height: 100%;
    vertical-align: top;
    animation: f-spinner-rotate 2s linear infinite
}

.f-spinner svg * {
    stroke-width: var(--f-spinner-stroke);
    fill: none
}

.f-spinner svg *:first-child {
    stroke: var(--f-spinner-color-1)
}

.f-spinner svg *:last-child {
    stroke: var(--f-spinner-color-2);
    animation: f-spinner-dash 2s ease-in-out infinite
}

@keyframes f-spinner-rotate {
    100% {
        transform: rotate(360deg)
    }
}

@keyframes f-spinner-dash {
    0% {
        stroke-dasharray: 1, 150;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -35
    }

    100% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -124
    }
}

.f-throwOutUp {
    animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp
}

.f-throwOutDown {
    animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown
}

@keyframes f-throwOutUp {
    to {
        transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
        opacity: 0
    }
}

@keyframes f-throwOutDown {
    to {
        transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
        opacity: 0
    }
}

.f-zoomInUp {
    animation: var(--f-transition-duration, 0.2s) ease .1s both f-zoomInUp
}

.f-zoomOutDown {
    animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown
}

@keyframes f-zoomInUp {
    from {
        transform: scale(0.975) translate3d(0, 16px, 0);
        opacity: 0
    }

    to {
        transform: scale(1) translate3d(0, 0, 0);
        opacity: 1
    }
}

@keyframes f-zoomOutDown {
    to {
        transform: scale(0.975) translate3d(0, 16px, 0);
        opacity: 0
    }
}

.f-fadeIn {
    animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;
    z-index: 2
}

.f-fadeOut {
    animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;
    z-index: 1
}

@keyframes f-fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes f-fadeOut {
    100% {
        opacity: 0
    }
}

.f-fadeFastIn {
    animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
    z-index: 2
}

.f-fadeFastOut {
    animation: var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;
    z-index: 2
}

@keyframes f-fadeFastIn {
    0% {
        opacity: .75
    }

    100% {
        opacity: 1
    }
}

@keyframes f-fadeFastOut {
    100% {
        opacity: 0
    }
}

.f-fadeSlowIn {
    animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
    z-index: 2
}

.f-fadeSlowOut {
    animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
    z-index: 1
}

@keyframes f-fadeSlowIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes f-fadeSlowOut {
    100% {
        opacity: 0
    }
}

.f-crossfadeIn {
    animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
    z-index: 2
}

.f-crossfadeOut {
    animation: calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;
    z-index: 1
}

@keyframes f-crossfadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes f-crossfadeOut {
    100% {
        opacity: 0
    }
}

.f-slideIn.from-next {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext
}

.f-slideIn.from-prev {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev
}

.f-slideOut.to-next {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext
}

.f-slideOut.to-prev {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev
}

@keyframes f-slideInPrev {
    0% {
        transform: translateX(100%)
    }

    100% {
        transform: translate3d(0, 0, 0)
    }
}

@keyframes f-slideInNext {
    0% {
        transform: translateX(-100%)
    }

    100% {
        transform: translate3d(0, 0, 0)
    }
}

@keyframes f-slideOutNext {
    100% {
        transform: translateX(-100%)
    }
}

@keyframes f-slideOutPrev {
    100% {
        transform: translateX(100%)
    }
}

.f-classicIn.from-next {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
    z-index: 2
}

.f-classicIn.from-prev {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
    z-index: 2
}

.f-classicOut.to-next {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
    z-index: 1
}

.f-classicOut.to-prev {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
    z-index: 1
}

@keyframes f-classicInNext {
    0% {
        transform: translateX(-75px);
        opacity: 0
    }

    100% {
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@keyframes f-classicInPrev {
    0% {
        transform: translateX(75px);
        opacity: 0
    }

    100% {
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@keyframes f-classicOutNext {
    100% {
        transform: translateX(-75px);
        opacity: 0
    }
}

@keyframes f-classicOutPrev {
    100% {
        transform: translateX(75px);
        opacity: 0
    }
}

:root {
    --f-button-width: 40px;
    --f-button-height: 40px;
    --f-button-border: 0;
    --f-button-border-radius: 0;
    --f-button-color: #374151;
    --f-button-bg: #f8f8f8;
    --f-button-hover-bg: #e0e0e0;
    --f-button-active-bg: #d0d0d0;
    --f-button-shadow: none;
    --f-button-transition: all 0.15s ease;
    --f-button-transform: none;
    --f-button-svg-width: 20px;
    --f-button-svg-height: 20px;
    --f-button-svg-stroke-width: 1.5;
    --f-button-svg-fill: none;
    --f-button-svg-filter: none;
    --f-button-svg-disabled-opacity: 0.65
}

.f-button {
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: content-box;
    position: relative;
    margin: 0;
    padding: 0;
    width: var(--f-button-width);
    height: var(--f-button-height);
    border: var(--f-button-border);
    border-radius: var(--f-button-border-radius);
    color: var(--f-button-color);
    background: var(--f-button-bg);
    box-shadow: var(--f-button-shadow);
    pointer-events: all;
    cursor: pointer;
    transition: var(--f-button-transition)
}

@media(hover: hover) {
    .f-button:hover:not([disabled]) {
        color: var(--f-button-hover-color);
        background-color: var(--f-button-hover-bg)
    }
}

.f-button:active:not([disabled]) {
    background-color: var(--f-button-active-bg)
}

.f-button:focus:not(:focus-visible) {
    outline: none
}

.f-button:focus-visible {
    outline: none;
    box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))
}

.f-button svg {
    width: var(--f-button-svg-width);
    height: var(--f-button-svg-height);
    fill: var(--f-button-svg-fill);
    stroke: currentColor;
    stroke-width: var(--f-button-svg-stroke-width);
    stroke-linecap: round;
    stroke-linejoin: round;
    transition: opacity .15s ease;
    transform: var(--f-button-transform);
    filter: var(--f-button-svg-filter);
    pointer-events: none
}

.f-button[disabled] {
    cursor: default
}

.f-button[disabled] svg {
    opacity: var(--f-button-svg-disabled-opacity)
}

.f-carousel__nav .f-button.is-prev,
.f-carousel__nav .f-button.is-next,
.fancybox__nav .f-button.is-prev,
.fancybox__nav .f-button.is-next {
    position: absolute;
    z-index: 1
}

.is-horizontal .f-carousel__nav .f-button.is-prev,
.is-horizontal .f-carousel__nav .f-button.is-next,
.is-horizontal .fancybox__nav .f-button.is-prev,
.is-horizontal .fancybox__nav .f-button.is-next {
    top: 50%;
    transform: translateY(-50%)
}

.is-horizontal .f-carousel__nav .f-button.is-prev,
.is-horizontal .fancybox__nav .f-button.is-prev {
    left: var(--f-button-prev-pos)
}

.is-horizontal .f-carousel__nav .f-button.is-next,
.is-horizontal .fancybox__nav .f-button.is-next {
    right: var(--f-button-next-pos)
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,
.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev {
    left: auto;
    right: var(--f-button-next-pos)
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,
.is-horizontal.is-rtl .fancybox__nav .f-button.is-next {
    right: auto;
    left: var(--f-button-prev-pos)
}

.is-vertical .f-carousel__nav .f-button.is-prev,
.is-vertical .f-carousel__nav .f-button.is-next,
.is-vertical .fancybox__nav .f-button.is-prev,
.is-vertical .fancybox__nav .f-button.is-next {
    top: auto;
    left: 50%;
    transform: translateX(-50%)
}

.is-vertical .f-carousel__nav .f-button.is-prev,
.is-vertical .fancybox__nav .f-button.is-prev {
    top: var(--f-button-next-pos)
}

.is-vertical .f-carousel__nav .f-button.is-next,
.is-vertical .fancybox__nav .f-button.is-next {
    bottom: var(--f-button-next-pos)
}

.is-vertical .f-carousel__nav .f-button.is-prev svg,
.is-vertical .f-carousel__nav .f-button.is-next svg,
.is-vertical .fancybox__nav .f-button.is-prev svg,
.is-vertical .fancybox__nav .f-button.is-next svg {
    transform: rotate(90deg)
}

.f-carousel__nav .f-button:disabled,
.fancybox__nav .f-button:disabled {
    pointer-events: none
}

html.with-fancybox {
    width: auto;
    overflow: visible;
    scroll-behavior: auto
}

html.with-fancybox body {
    touch-action: none
}

html.with-fancybox body.hide-scrollbar {
    width: auto;
    margin-right: calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));
    overflow: hidden !important;
    overscroll-behavior-y: none
}

.fancybox__container {
    --fancybox-color: #dbdbdb;
    --fancybox-hover-color: #fff;
    --fancybox-bg: rgba(24, 24, 27, 0.98);
    --fancybox-slide-gap: 10px;
    --f-spinner-width: 50px;
    --f-spinner-height: 50px;
    --f-spinner-color-1: rgba(255, 255, 255, 0.1);
    --f-spinner-color-2: #bbb;
    --f-spinner-stroke: 3.65;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    direction: ltr;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: #f8f8f8;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    overflow: visible;
    z-index: var(--fancybox-zIndex, 1050);
    outline: none;
    transform-origin: top left;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
    overscroll-behavior-y: contain
}

.fancybox__container *,
.fancybox__container *::before,
.fancybox__container *::after {
    box-sizing: inherit
}

.fancybox__container::backdrop {
    background-color: rgba(0, 0, 0, 0)
}

.fancybox__backdrop {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
    background: var(--fancybox-bg);
    opacity: var(--fancybox-opacity, 1);
    will-change: opacity
}

.fancybox__carousel {
    position: relative;
    box-sizing: border-box;
    flex: 1;
    min-height: 0;
    z-index: 10;
    overflow-y: visible;
    overflow-x: clip
}

.fancybox__viewport {
    width: 100%;
    height: 100%
}

.fancybox__viewport.is-draggable {
    cursor: move;
    cursor: grab
}

.fancybox__viewport.is-dragging {
    cursor: move;
    cursor: grabbing
}

.fancybox__track {
    display: flex;
    margin: 0 auto;
    height: 100%
}

.fancybox__slide {
    flex: 0 0 auto;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: 100%;
    margin: 0 var(--fancybox-slide-gap) 0 0;
    padding: 4px;
    overflow: auto;
    overscroll-behavior: contain;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden
}

.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn {
    padding-top: 40px
}

.fancybox__slide.has-iframe,
.fancybox__slide.has-video,
.fancybox__slide.has-html5video {
    overflow: hidden
}

.fancybox__slide.has-image {
    overflow: hidden
}

.fancybox__slide.has-image.is-animating,
.fancybox__slide.has-image.is-selected {
    overflow: visible
}

.fancybox__slide::before,
.fancybox__slide::after {
    content: "";
    flex: 0 0 0;
    margin: auto
}

.fancybox__content {
    align-self: center;
    display: flex;
    flex-direction: column;
    position: relative;
    margin: 0;
    padding: 2rem;
    max-width: 100%;
    color: var(--fancybox-content-color, #374151);
    background: var(--fancybox-content-bg, #fff);
    cursor: default;
    border-radius: 0;
    z-index: 20
}

.is-loading .fancybox__content {
    opacity: 0
}

.is-draggable .fancybox__content {
    cursor: move;
    cursor: grab
}

.can-zoom_in .fancybox__content {
    cursor: zoom-in
}

.can-zoom_out .fancybox__content {
    cursor: zoom-out
}

.is-dragging .fancybox__content {
    cursor: move;
    cursor: grabbing
}

.fancybox__content [data-selectable],
.fancybox__content [contenteditable] {
    cursor: auto
}

.fancybox__slide.has-image>.fancybox__content {
    padding: 0;
    background: rgba(0, 0, 0, 0);
    min-height: 1px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    transition: none;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden
}

.fancybox__slide.has-image>.fancybox__content>picture>img {
    width: 100%;
    height: auto;
    max-height: 100%
}

.is-zooming-in .fancybox__viewport:not(.is-dragging) .fancybox__slide:not(.is-selected) .fancybox__content,
.is-zooming-out .fancybox__viewport:not(.is-dragging) .fancybox__slide:not(.is-selected) .fancybox__content {
    visibility: hidden
}

.is-animating .fancybox__content,
.is-dragging .fancybox__content {
    filter: blur(0px);
    will-change: transform, width, height
}

.fancybox-image {
    margin: auto;
    display: block;
    width: 100%;
    height: 100%;
    min-height: 0;
    object-fit: contain;
    user-select: none
}

.fancybox__caption {
    align-self: center;
    max-width: 100%;
    flex-shrink: 0;
    margin: 0;
    padding: 14px 0 4px 0;
    overflow-wrap: anywhere;
    line-height: 1.375;
    color: var(--fancybox-color, currentColor);
    opacity: var(--fancybox-opacity, 1);
    cursor: auto;
    visibility: visible
}

.is-loading .fancybox__caption,
.is-closing .fancybox__caption {
    opacity: 0;
    visibility: hidden
}

.is-compact .fancybox__caption {
    padding-bottom: 0
}

.f-button.is-close-btn {
    --f-button-svg-stroke-width: 2;
    position: absolute;
    top: 0;
    right: 8px;
    z-index: 40
}

.fancybox__content>.f-button.is-close-btn {
    --f-button-width: 34px;
    --f-button-height: 34px;
    --f-button-border-radius: 4px;
    --f-button-color: var(--fancybox-color, #fff);
    --f-button-hover-color: var(--fancybox-color, #fff);
    --f-button-bg: transparent;
    --f-button-hover-bg: transparent;
    --f-button-active-bg: transparent;
    --f-button-svg-width: 22px;
    --f-button-svg-height: 22px;
    position: absolute;
    top: -38px;
    right: 0;
    opacity: .75
}

.is-loading .fancybox__content>.f-button.is-close-btn {
    visibility: hidden
}

.is-zooming-out .fancybox__content>.f-button.is-close-btn {
    visibility: hidden
}

.fancybox__content>.f-button.is-close-btn:hover {
    opacity: 1
}

.fancybox__footer {
    padding: 0;
    margin: 0;
    position: relative
}

.fancybox__footer .fancybox__caption {
    width: 100%;
    padding: 24px;
    opacity: var(--fancybox-opacity, 1);
    transition: all .25s ease
}

.is-compact .fancybox__footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 20;
    background: rgba(24, 24, 27, .5)
}

.is-compact .fancybox__footer .fancybox__caption {
    padding: 12px
}

.is-compact .fancybox__content>.f-button.is-close-btn {
    --f-button-border-radius: 50%;
    --f-button-color: #fff;
    --f-button-hover-color: #fff;
    --f-button-outline-color: #000;
    --f-button-bg: rgba(0, 0, 0, 0.6);
    --f-button-active-bg: rgba(0, 0, 0, 0.6);
    --f-button-hover-bg: rgba(0, 0, 0, 0.6);
    --f-button-svg-width: 18px;
    --f-button-svg-height: 18px;
    --f-button-svg-filter: none;
    top: 5px;
    right: 5px
}

.fancybox__nav {
    --f-button-width: 50px;
    --f-button-height: 50px;
    --f-button-border: 0;
    --f-button-border-radius: 50%;
    --f-button-color: var(--fancybox-color);
    --f-button-hover-color: var(--fancybox-hover-color);
    --f-button-bg: transparent;
    --f-button-hover-bg: rgba(24, 24, 27, 0.3);
    --f-button-active-bg: rgba(24, 24, 27, 0.5);
    --f-button-shadow: none;
    --f-button-transition: all 0.15s ease;
    --f-button-transform: none;
    --f-button-svg-width: 26px;
    --f-button-svg-height: 26px;
    --f-button-svg-stroke-width: 2.5;
    --f-button-svg-fill: none;
    --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));
    --f-button-svg-disabled-opacity: 0.65;
    --f-button-next-pos: 1rem;
    --f-button-prev-pos: 1rem;
    opacity: var(--fancybox-opacity, 1)
}

.fancybox__nav .f-button:before {
    position: absolute;
    content: "";
    top: -30px;
    right: -20px;
    left: -20px;
    bottom: -30px;
    z-index: 1
}

.is-idle .fancybox__nav {
    animation: .15s ease-out both f-fadeOut
}

.is-idle.is-compact .fancybox__footer {
    pointer-events: none;
    animation: .15s ease-out both f-fadeOut
}

.fancybox__slide>.f-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));
    z-index: 30;
    cursor: pointer
}

.fancybox-protected {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 40;
    user-select: none
}

.fancybox-ghost {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 0;
    object-fit: contain;
    z-index: 40;
    user-select: none;
    pointer-events: none
}

.fancybox-focus-guard {
    outline: none;
    opacity: 0;
    position: fixed;
    pointer-events: none
}

.fancybox__container:not([aria-hidden]) {
    opacity: 0
}

.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop, .fancybox__carousel),
.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),
.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content) {
    animation: var(--f-interface-enter-duration, 0.25s) ease .1s backwards f-fadeIn
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop {
    animation: var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn
}

.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop, .fancybox__carousel),
.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),
.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content) {
    animation: var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut
}

.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop {
    animation: var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut
}

.has-iframe .fancybox__content,
.has-map .fancybox__content,
.has-pdf .fancybox__content,
.has-youtube .fancybox__content,
.has-vimeo .fancybox__content,
.has-html5video .fancybox__content {
    max-width: 100%;
    flex-shrink: 1;
    min-height: 1px;
    overflow: visible
}

.has-iframe .fancybox__content,
.has-map .fancybox__content,
.has-pdf .fancybox__content {
    width: calc(100% - 120px);
    height: 90%
}

.fancybox__container.is-compact .has-iframe .fancybox__content,
.fancybox__container.is-compact .has-map .fancybox__content,
.fancybox__container.is-compact .has-pdf .fancybox__content {
    width: 100%;
    height: 100%
}

.has-youtube .fancybox__content,
.has-vimeo .fancybox__content,
.has-html5video .fancybox__content {
    width: 960px;
    height: 540px;
    max-width: 100%;
    max-height: 100%
}

.has-map .fancybox__content,
.has-pdf .fancybox__content,
.has-youtube .fancybox__content,
.has-vimeo .fancybox__content,
.has-html5video .fancybox__content {
    padding: 0;
    background: rgba(24, 24, 27, .9);
    color: #fff
}

.has-map .fancybox__content {
    background: #e5e3df
}

.fancybox__html5video,
.fancybox__iframe {
    border: 0;
    display: block;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0)
}

.fancybox-placeholder {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important
}

.f-carousel__thumbs {
    --f-thumb-width: 96px;
    --f-thumb-height: 72px;
    --f-thumb-outline: 0;
    --f-thumb-outline-color: #5eb0ef;
    --f-thumb-opacity: 1;
    --f-thumb-hover-opacity: 1;
    --f-thumb-selected-opacity: 1;
    --f-thumb-border-radius: 2px;
    --f-thumb-offset: 0px;
    --f-button-next-pos: 0;
    --f-button-prev-pos: 0
}

.f-carousel__thumbs.is-classic {
    --f-thumb-gap: 8px;
    --f-thumb-opacity: 0.5;
    --f-thumb-hover-opacity: 1;
    --f-thumb-selected-opacity: 1
}

.f-carousel__thumbs.is-modern {
    --f-thumb-gap: 4px;
    --f-thumb-extra-gap: 16px;
    --f-thumb-clip-width: 46px
}

.f-thumbs {
    position: relative;
    flex: 0 0 auto;
    margin: 0;
    overflow: hidden;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    user-select: none;
    perspective: 1000px;
    transform: translateZ(0)
}

.f-thumbs .f-spinner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 2px;
    background-image: linear-gradient(#ebeff2, #e2e8f0);
    z-index: -1
}

.f-thumbs .f-spinner svg {
    display: none
}

.f-thumbs.is-vertical {
    height: 100%
}

.f-thumbs__viewport {
    width: 100%;
    height: auto;
    overflow: hidden;
    transform: translate3d(0, 0, 0)
}

.f-thumbs__track {
    display: flex
}

.f-thumbs__slide {
    position: relative;
    flex: 0 0 auto;
    box-sizing: content-box;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    width: var(--f-thumb-width);
    height: var(--f-thumb-height);
    overflow: visible;
    cursor: pointer
}

.f-thumbs__slide.is-loading img {
    opacity: 0
}

.is-classic .f-thumbs__viewport {
    height: 100%
}

.is-modern .f-thumbs__track {
    width: max-content
}

.is-modern .f-thumbs__track::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: calc((var(--f-thumb-clip-width, 0))*-0.5);
    width: calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));
    cursor: pointer
}

.is-modern .f-thumbs__slide {
    width: var(--f-thumb-clip-width);
    transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
    transition: none;
    pointer-events: none
}

.is-modern.is-resting .f-thumbs__slide {
    transition: transform .33s ease
}

.is-modern.is-resting .f-thumbs__slide__button {
    transition: clip-path .33s ease
}

.is-using-tab .is-modern .f-thumbs__slide:focus-within {
    filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))
}

.f-thumbs__slide__button {
    appearance: none;
    width: var(--f-thumb-width);
    height: 100%;
    margin: 0 -100% 0 -100%;
    padding: 0;
    border: 0;
    position: relative;
    border-radius: var(--f-thumb-border-radius);
    overflow: hidden;
    background: rgba(0, 0, 0, 0);
    outline: none;
    cursor: pointer;
    pointer-events: auto;
    touch-action: manipulation;
    opacity: var(--f-thumb-opacity);
    transition: opacity .2s ease
}

.f-thumbs__slide__button:hover {
    opacity: var(--f-thumb-hover-opacity)
}

.f-thumbs__slide__button:focus:not(:focus-visible) {
    outline: none
}

.f-thumbs__slide__button:focus-visible {
    outline: none;
    opacity: var(--f-thumb-selected-opacity)
}

.is-modern .f-thumbs__slide__button {
    --clip-path: inset(0 calc(((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5) round var(--f-thumb-border-radius, 0));
    clip-path: var(--clip-path)
}

.is-classic .is-nav-selected .f-thumbs__slide__button {
    opacity: var(--f-thumb-selected-opacity)
}

.is-classic .is-nav-selected .f-thumbs__slide__button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: auto;
    bottom: 0;
    border: var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);
    border-radius: var(--f-thumb-border-radius);
    animation: f-fadeIn .2s ease-out;
    z-index: 10
}

.f-thumbs__slide__img {
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: var(--f-thumb-offset);
    box-sizing: border-box;
    pointer-events: none;
    object-fit: cover;
    border-radius: var(--f-thumb-border-radius)
}

.f-thumbs.is-horizontal .f-thumbs__track {
    padding: 8px 0 12px 0
}

.f-thumbs.is-horizontal .f-thumbs__slide {
    margin: 0 var(--f-thumb-gap) 0 0
}

.f-thumbs.is-vertical .f-thumbs__track {
    flex-wrap: wrap;
    padding: 0 8px
}

.f-thumbs.is-vertical .f-thumbs__slide {
    margin: 0 0 var(--f-thumb-gap) 0
}

.fancybox__thumbs {
    --f-thumb-width: 96px;
    --f-thumb-height: 72px;
    --f-thumb-border-radius: 2px;
    --f-thumb-outline: 2px;
    --f-thumb-outline-color: #ededed;
    position: relative;
    opacity: var(--fancybox-opacity, 1);
    transition: max-height .35s cubic-bezier(0.23, 1, 0.32, 1)
}

.fancybox__thumbs.is-classic {
    --f-thumb-gap: 8px;
    --f-thumb-opacity: 0.5;
    --f-thumb-hover-opacity: 1
}

.fancybox__thumbs.is-classic .f-spinner {
    background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))
}

.fancybox__thumbs.is-modern {
    --f-thumb-gap: 4px;
    --f-thumb-extra-gap: 16px;
    --f-thumb-clip-width: 46px;
    --f-thumb-opacity: 1;
    --f-thumb-hover-opacity: 1
}

.fancybox__thumbs.is-modern .f-spinner {
    background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))
}

.fancybox__thumbs.is-horizontal {
    padding: 0 var(--f-thumb-gap)
}

.fancybox__thumbs.is-vertical {
    padding: var(--f-thumb-gap) 0
}

.is-compact .fancybox__thumbs {
    --f-thumb-width: 64px;
    --f-thumb-clip-width: 32px;
    --f-thumb-height: 48px;
    --f-thumb-extra-gap: 10px
}

.fancybox__thumbs.is-masked {
    max-height: 0px !important
}

.is-closing .fancybox__thumbs {
    transition: none !important
}

.fancybox__toolbar {
    --f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));
    --f-button-width: 46px;
    --f-button-height: 46px;
    --f-button-color: var(--fancybox-color);
    --f-button-hover-color: var(--fancybox-hover-color);
    --f-button-bg: rgba(24, 24, 27, 0.65);
    --f-button-hover-bg: rgba(70, 70, 73, 0.65);
    --f-button-active-bg: rgba(90, 90, 93, 0.65);
    --f-button-border-radius: 0;
    --f-button-svg-width: 24px;
    --f-button-svg-height: 24px;
    --f-button-svg-stroke-width: 1.5;
    --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));
    --f-button-svg-fill: none;
    --f-button-svg-disabled-opacity: 0.65;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 0;
    padding: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif;
    color: var(--fancybox-color, currentColor);
    opacity: var(--fancybox-opacity, 1);
    text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));
    pointer-events: none;
    z-index: 20
}

.fancybox__toolbar :focus-visible {
    z-index: 1
}

.fancybox__toolbar.is-absolute,
.is-compact .fancybox__toolbar {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.is-idle .fancybox__toolbar {
    pointer-events: none;
    animation: .15s ease-out both f-fadeOut
}

.fancybox__toolbar__column {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start
}

.fancybox__toolbar__column.is-left,
.fancybox__toolbar__column.is-right {
    flex-grow: 1;
    flex-basis: 0
}

.fancybox__toolbar__column.is-right {
    display: flex;
    justify-content: flex-end;
    flex-wrap: nowrap
}

.fancybox__infobar {
    padding: 0 5px;
    line-height: var(--f-button-height);
    text-align: center;
    font-size: 17px;
    font-variant-numeric: tabular-nums;
    -webkit-font-smoothing: subpixel-antialiased;
    cursor: default;
    user-select: none
}

.fancybox__infobar span {
    padding: 0 5px
}

.fancybox__infobar:not(:first-child):not(:last-child) {
    background: var(--f-button-bg)
}

[data-fancybox-toggle-slideshow] {
    position: relative
}

[data-fancybox-toggle-slideshow] .f-progress {
    height: 100%;
    opacity: .3
}

[data-fancybox-toggle-slideshow] svg g:first-child {
    display: flex
}

[data-fancybox-toggle-slideshow] svg g:last-child {
    display: none
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child {
    display: none
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child {
    display: flex
}

[data-fancybox-toggle-fullscreen] svg g:first-child {
    display: flex
}

[data-fancybox-toggle-fullscreen] svg g:last-child {
    display: none
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
    display: none
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
    display: flex
}

.f-progress {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    transform: scaleX(0);
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    background: var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));
    z-index: 30;
    user-select: none;
    pointer-events: none
}

@font-face {
    font-family: "swiper-icons";
    src: url("data:application/font-woff;charset=utf-8;base64, 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");
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

:host {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    z-index: 1
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block
}

.swiper-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    box-sizing: content-box
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
    transform: translate3d(0px, 0, 0)
}

.swiper-horizontal {
    touch-action: pan-y
}

.swiper-vertical {
    touch-action: pan-x
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: block
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-3d {
    perspective: 1200px
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
    transform-style: preserve-3d
}

.swiper-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-css-mode.swiper-vertical>.swiper-wrapper {
    scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
    scroll-snap-type: none
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: none
}

.swiper-css-mode.swiper-centered>.swiper-wrapper::before {
    content: "";
    flex-shrink: 0;
    order: 9999
}

.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after)
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size)
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-prev,
.swiper-button-next {
    position: absolute;
    top: var(--swiper-navigation-top-offset, 50%);
    width: calc(var(--swiper-navigation-size)/44*27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - var(--swiper-navigation-size)/2);
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none
}

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
    display: none !important
}

.swiper-button-prev svg,
.swiper-button-next svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform-origin: center
}

.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
    transform: rotate(180deg)
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 10px);
    right: auto
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 10px);
    left: auto
}

.swiper-button-lock {
    display: none
}

.swiper-button-prev:after,
.swiper-button-next:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: "prev"
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 10px);
    left: auto
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: "next"
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: 300ms opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
    display: none !important
}

.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: var(--swiper-pagination-bottom, 8px);
    top: var(--swiper-pagination-top, auto);
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(0.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(0.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33)
}

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2)
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-vertical>.swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
    right: var(--swiper-pagination-right, 8px);
    left: var(--swiper-pagination-left, auto);
    top: 50%;
    transform: translate3d(0px, -50%, 0)
}

.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block
}

.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: 200ms transform, 200ms top
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 200ms transform, 200ms left
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 200ms transform, 200ms right
}

.swiper-pagination-fraction {
    color: var(--swiper-pagination-fraction-color, inherit)
}

.swiper-pagination-progressbar {
    background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0
}

.swiper-vertical>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    position: relative;
    touch-action: none;
    background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1))
}

.swiper-scrollbar-disabled>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
    display: none !important
}

.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
    position: absolute;
    left: var(--swiper-scrollbar-sides-offset, 1%);
    bottom: var(--swiper-scrollbar-bottom, 4px);
    top: var(--swiper-scrollbar-top, auto);
    z-index: 50;
    height: var(--swiper-scrollbar-size, 4px);
    width: calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-vertical>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
    position: absolute;
    left: var(--swiper-scrollbar-left, auto);
    right: var(--swiper-scrollbar-right, 4px);
    top: var(--swiper-scrollbar-sides-offset, 1%);
    z-index: 50;
    width: var(--swiper-scrollbar-size, 4px);
    height: calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>img,
.swiper-zoom-container>svg,
.swiper-zoom-container>canvas {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move;
    touch-action: none
}

.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-grid>.swiper-wrapper {
    flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-fade .swiper-slide-active {
    pointer-events: auto
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper.swiper-cube {
    overflow: visible
}

.swiper-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
    transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: .6;
    z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
    content: "";
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    filter: blur(50px)
}

.swiper-cube .swiper-slide-next+.swiper-slide {
    pointer-events: auto;
    visibility: visible
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper.swiper-flip {
    overflow: visible
}

.swiper-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height
}

.swiper.swiper-cards {
    overflow: visible
}

.swiper-cards .swiper-slide {
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden
}

@font-face {
    font-family: "Circe";
    src: url("/local/templates/longidaza/assets/fonts/Circe-Bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: "Circe";
    src: url("/local/templates/longidaza/assets/fonts/Circe-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: "BebasNeue";
    src: url("/local/templates/longidaza/assets/fonts/BebasNeue-Bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: "BebasNeue";
    src: url("/local/templates/longidaza/assets/fonts/BebasNeue-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal
}

*,
*::before,
*::after {
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased
}

html {
    --w: 1920;
    font-size: calc(100vw/var(--w));
    font-family: "Circe";
    font-style: normal;
    font-weight: normal;
    -webkit-animation: bugfix infinite 1s;
    line-height: 1.2;
    margin: 0;
    padding: 0
}

body {
    font-style: normal;
    font-weight: normal;
    -webkit-animation: bugfix infinite 1s;
    line-height: 1.2;
    margin: 0;
    padding: 0;
    color: #000;
    background-color: #fff
}

iframe {
    pointer-events: fill !important
}

input,
textarea,
fieldset {
    -webkit-animation: bugfix infinite 1s;
    line-height: inherit;
    margin: 0;
    padding: 0;
    background-color: rgba(0, 0, 0, 0);
    border: none;
    color: inherit
}

a {
    color: unset
}

a,
a:hover {
    text-decoration: none
}

button,
input,
a,
textarea {
    outline: none;
    cursor: pointer;
    font: inherit
}

button:focus,
input:focus,
a:focus,
textarea:focus {
    outline: none
}

button:active,
input:active,
a:active,
textarea:active {
    outline: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font: inherit;
    margin: 0;
    padding: 0
}

p {
    margin-top: 0;
    margin-bottom: 0
}

img,
picture,
svg,
video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block
}

button {
    border: none;
    color: inherit;
    font: inherit;
    text-align: inherit;
    padding: 0;
    background-color: rgba(0, 0, 0, 0)
}

ul {
    padding: 0;
    margin: 0
}

ul li {
    margin: 0;
    padding: 0;
    list-style: none
}

.container {
    width: 1752rem;
    margin: 0 auto
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input[type=number] {
    -moz-appearance: textfield
}

sup {
    line-height: 40%
}

:root {
    --theme-primary: #dc034c;
    --theme-dark: #ae0a3d;
    --theme-light-2: #e491ac
}

main.page-urologiya {
    --theme-primary: #017e90;
    --theme-dark: #00515d;
    --theme-light-2: #73c1cc
}

body {
    color: #000;
    background: linear-gradient(180deg, #d4d4d4 0%, #f4f4f4 100%);
    font-family: "Circe"
}

.lock body {
    overflow: hidden;
    touch-action: none
}

body.no-scroll {
    overflow: hidden !important;
    touch-action: none !important;
    -webkit-overflow-scrolling: none;
    position: fixed;
    top: 0;
    height: 100vh;
    width: 100vw
}

.wrapper {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    justify-content: space-between;
    position: relative
}

main {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    margin-top: 124rem
}

.desktop {
    display: flex
}

.mobile {
    display: none
}

.flex {
    display: flex
}

.grid1 {
    display: grid;
    grid-template-columns: repeat(1, 1fr)
}

.grid2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr)
}

.grid3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr)
}

.grid4 {
    display: grid;
    grid-template-columns: repeat(4, 1fr)
}

.grid5 {
    display: grid;
    grid-template-columns: repeat(5, 1fr)
}

.grid6 {
    display: grid;
    grid-template-columns: repeat(6, 1fr)
}

.cv {
    align-items: center
}

.ch {
    justify-content: center
}

.ev {
    align-items: flex-end
}

.sv {
    align-items: flex-start
}

.sb {
    justify-content: space-between
}

.jfe {
    justify-content: flex-end
}

.dc {
    flex-direction: column
}

.flex-cc {
    display: flex;
    align-items: center;
    justify-content: center
}

.relative {
    position: relative
}

.absolute {
    position: absolute
}

.center {
    text-align: center
}

sup {
    font-weight: 700;
    font-size: 14rem !important;
    line-height: 80%;
    letter-spacing: .01em;
    text-transform: uppercase;
    position: relative;
    top: -2rem
}

.h1 {
    font-weight: 700;
    font-size: 52rem;
    line-height: 130%;
    letter-spacing: .01em;
    text-transform: uppercase
}

.h2 {
    font-weight: 700;
    font-size: 44rem;
    line-height: 140%;
    letter-spacing: .01em;
    text-transform: uppercase
}

.h2 sup {
    top: -10rem
}

.h4 {
    font-weight: 700;
    font-size: 24rem;
    line-height: 120%;
    letter-spacing: .01em;
    text-transform: uppercase
}

.h5 {
    font-weight: 700;
    font-size: 22rem;
    line-height: 140%;
    letter-spacing: .01em;
    text-transform: uppercase
}

.h6 {
    font-weight: 700;
    font-size: 20rem;
    line-height: 140%;
    text-transform: uppercase
}

.h7 {
    font-weight: 400;
    font-size: 18rem;
    line-height: 120%;
    text-transform: uppercase
}

.txt54 {
    font-size: 54rem
}

.txt54 sup {
    top: -10rem
}

.txt40 {
    font-weight: 700;
    font-size: 40rem;
    line-height: 130%;
    letter-spacing: .01em
}

.txt36 {
    font-size: 36rem;
    line-height: 140%
}

.txt32 {
    font-weight: 400;
    font-size: 32rem;
    line-height: 140%;
    letter-spacing: .01em
}

.txt30 {
    font-size: 30rem;
    line-height: 120%
}

.txt28 {
    font-size: 28rem;
    line-height: 120%
}

.txt24 {
    font-weight: 400;
    font-size: 24rem;
    line-height: 120%;
    letter-spacing: .01em
}

.txt22 {
    font-size: 22rem;
    line-height: 140%;
    letter-spacing: .01em
}

.txt20 {
    font-weight: 400;
    font-size: 20rem;
    line-height: 120%;
    letter-spacing: .04em
}

.txt18 {
    font-weight: 400;
    font-size: 18rem
}

.txt16 {
    font-weight: 400;
    font-size: 16rem;
    line-height: 150%
}

.txt14 {
    font-size: 14rem
}

.txt12 {
    font-size: 12rem
}

.regular {
    font-weight: 400
}

.medium {
    font-weight: 500
}

.semibold {
    font-weight: 600
}

.bold {
    font-weight: 700
}

.upper {
    text-transform: uppercase
}

.pink {
    color: var(--theme-primary) !important
}

.white {
    color: #fff !important
}

.grey {
    color: #686868 !important
}

.light-grey {
    color: silver !important
}

.btn-primary {
    border-radius: 60rem;
    position: relative;
    transition: opacity .3s
}

.btn-primary[disabled] {
    opacity: .5;
    cursor: default;
    pointer-events: none
}

.btn-primary--white.btn-primary.isActive span,
.btn-primary--white.btn-primary:hover span {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

.btn-primary--white.btn-primary span {
    background: #fff;
    color: var(--theme-primary)
}

.btn-primary--blue.btn-primary::before {
    background: linear-gradient(180deg, #017e90 0%, #00515d 100%) !important
}

.btn-primary--blue.btn-primary:hover span {
    background: #017e90
}

.btn-primary:hover span {
    background: var(--theme-primary)
}

.btn-primary span {
    border-radius: inherit;
    position: relative;
    z-index: 1;
    padding: 24rem 32rem;
    font-weight: 700;
    font-size: 20rem;
    line-height: 140%;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    position: relative;
    background: rgba(0, 0, 0, 0);
    transition: background .3s
}

.btn-primary::before {
    position: absolute;
    content: "";
    inset: 0;
    background: linear-gradient(180deg, #e0004b 0%, #b0073f 100%);
    border-radius: inherit;
    transition: opacity .3s
}

.page-urologiya .btn-primary::before {
    background: linear-gradient(180deg, #017e90 0%, #00515d 100%) !important
}

.btn-border {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 16rem 24rem;
    cursor: pointer;
    z-index: 1;
    border: none;
    background: rgba(0, 0, 0, 0)
}

.btn-border::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 60rem;
    padding: 2rem;
    background: var(--theme-primary);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: opacity .3s linear;
    z-index: -1
}

.btn-border::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 60rem;
    padding: 2rem;
    background: linear-gradient(180deg, #e0004b 0%, #b0073f 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    opacity: 0;
    transition: opacity .3s linear;
    z-index: -1
}

.page-urologiya .btn-border::after {
    background: linear-gradient(180deg, #017e90 0%, #00515d 100%) !important
}

.btn-border:not(.btn-border--white):hover::before {
    opacity: 0
}

.btn-border:not(.btn-border--white):hover::after {
    opacity: 1
}

.btn-border:not(.btn-border--white):hover span {
    color: rgba(0, 0, 0, 0)
}

.btn-border:not(.btn-border--white):hover span::after {
    opacity: 1
}

.btn-border span {
    position: relative;
    display: inline-block;
    font-weight: 700;
    font-size: 20rem;
    line-height: 140%;
    text-transform: uppercase;
    color: var(--theme-primary);
    transition: color .3s linear
}

.btn-border span::after {
    content: attr(data-text);
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, #e0004b 0%, #b0073f 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    opacity: 0;
    transition: opacity .3s linear
}

.page-urologiya .btn-border span::after {
    background: linear-gradient(180deg, #017e90 0%, #00515d 100%) !important
}

.btn-border--white:hover::before {
    background: var(--theme-primary)
}

.btn-border--white::before {
    background: #fff;
    transition: background .3s
}

.btn-border--white span {
    color: #fff
}

.btn-border--white span::after {
    background: #fff
}

.page-urologiya .btn-border--white span::after {
    background: #fff
}

.circle-link {
    position: relative;
    width: 60rem;
    height: 60rem;
    border-radius: 50%
}

.circle-link:hover .footer__social-svg-box {
    background: var(--theme-primary)
}

.circle-link::before {
    position: absolute;
    content: "";
    inset: 0;
    background: linear-gradient(180deg, #e0004b 0%, #b0073f 100%);
    border-radius: inherit
}

.page-urologiya .circle-link::before {
    background: linear-gradient(180deg, #017e90 0%, #00515d 100%) !important
}

.circle-link__svg-box {
    width: 100%;
    height: 100%;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: inherit;
    position: relative;
    z-index: 2;
    background: rgba(0, 0, 0, 0);
    transition: background .3s
}

.circle-link__svg {
    width: 24rem;
    height: 24rem
}

.form__label {
    position: relative;
    width: 100%;
    display: block
}

.form__label-inner {
    width: 100%;
    display: flex;
    flex-direction: column-reverse;
    gap: 2rem
}

.form__label-inner._form-error input,
.form__label-inner._form-error~.form__error {
    visibility: visible;
    opacity: 1
}

.form__input {
    width: 100%;
    border-radius: 60rem;
    padding: 16rem 24rem;
    font-weight: 400;
    font-size: 18rem;
    color: #000;
    background: #fff;
    cursor: text
}

.form__input::placeholder {
    color: #686868
}

.form__placeholder {
    font-weight: 400;
    font-size: 16rem;
    line-height: 120%;
    color: #686868;
    opacity: .5;
    padding-left: 24rem
}

.form__error {
    position: absolute;
    bottom: -20rem;
    left: 24rem;
    font-weight: 400;
    font-size: 16rem;
    line-height: 140%;
    color: var(--theme-primary);
    visibility: hidden;
    opacity: 0;
    text-transform: none;
    transition: opacity .3s, visibility .3s
}

.form__error.active {
    visibility: visible;
    opacity: 1;
    line-height: normal
}

.form__btn-box {
    display: flex;
    flex-direction: column;
    gap: 22rem
}

.form__textarea-wrap {
    position: relative;
    border-radius: 20rem;
    padding: 16rem 24rem;
    display: block;
    height: 126rem;
    background: #fff;
    font-weight: 500;
    font-size: 18rem;
    color: #000
}

.form__textarea {
    resize: none;
    width: 100%;
    height: 100%
}

.form__textarea::placeholder {
    color: #686868
}

.form__textarea::-webkit-scrollbar,
.form__textarea::-webkit-scrollbar-thumb,
.form__textarea::-webkit-scrollbar-track {
    display: none
}

.form__textarea-count {
    position: absolute;
    z-index: 5;
    bottom: 16rem;
    color: #686868;
    opacity: .5;
    right: 24rem
}

.form__check-label {
    display: flex;
    gap: 16rem;
    position: relative;
    cursor: pointer
}

.form__check-label input {
    position: absolute;
    opacity: 0;
    display: block;
    z-index: -1
}

.form__check-label input:checked~.form__check-square {
    background: var(--theme-primary)
}

.form__check-label input:checked~.form__check-square:before {
    scale: 1
}

.form__check-label a {
    text-decoration: underline
}

.form__check-square {
    flex-shrink: 0;
    border: 2rem solid var(--theme-primary);
    background: rgba(0, 0, 0, 0);
    border-radius: 8rem;
    width: 32rem;
    height: 32rem;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background .3s;
    pointer-events: none
}

.form__check-square::before {
    position: absolute;
    content: "";
    scale: 0;
    transition: scale .3s;
    width: 19rem;
    height: 17rem;
    background: url(/local/templates/longidaza/assets/images/checked.svg) no-repeat top/cover
}

.form__check-text {
    font-weight: 400;
    font-size: 14rem;
    line-height: 140%;
    color: rgba(0, 0, 0, .7);
    opacity: .7
}

.fancybox__container {
    --fancybox-bg: transparent !important;
    transition: opacity .3s
}

.fancybox__container[aria-hidden=false] {
    opacity: 1
}

.fancybox__container[aria-hidden=false] .fancybox__carousel {
    opacity: 1
}

.fancybox__container[aria-hidden=false] .fancybox__backdrop {
    opacity: 1
}

.fancybox__container[aria-hidden=true] {
    opacity: 0
}

.fancybox__container[aria-hidden=true] .fancybox__backdrop {
    opacity: 0
}

.fancybox__container[aria-hidden=true] .fancybox__carousel {
    opacity: 0
}

.fancybox__backdrop {
    display: none
}

.fancybox__carousel {
    transition: opacity .3s
}

.f-button-close {
    border-radius: 1.6rem !important;
    width: 65rem !important;
    height: 65rem !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: rgba(0, 0, 0, 0) !important;
    position: relative !important;
    margin: 0 !important;
    padding: 0 !important;
    pointer-events: all !important;
    outline: unset !important;
    box-shadow: unset !important;
    cursor: pointer !important;
    transition: all .3s !important
}

.f-button-close svg {
    width: 100% !important;
    height: 100% !important;
    stroke: none !important;
    filter: none !important;
    transition: transform .3s !important
}

.f-button-close svg path {
    transition: stroke .3s
}

.is-close-btn {
    width: 65rem !important;
    height: 65rem !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    opacity: 1 !important;
    top: -80rem !important;
    right: -80rem !important
}

.is-close-btn::before {
    position: absolute;
    inset: 0;
    content: ""
}

.fancybox__toolbar__column.is-right {
    margin: 60rem 100rem 0 0
}

.fancybox__footer {
    display: none
}

.has-image,
.has-html5video {
    gap: 20rem !important;
    padding: 0 180rem !important;
    display: flex;
    align-items: center;
    justify-content: center
}

.has-image::before,
.has-image::after,
.has-html5video::before,
.has-html5video::after {
    display: none
}

.has-image .fancybox__content,
.has-html5video .fancybox__content {
    width: auto !important;
    width: 1400rem !important;
    height: 100%;
    overflow: hidden !important;
    transform: none !important;
    cursor: default !important;
    margin: 60rem 0;
    border-radius: 32rem
}

.has-image .fancybox__content img,
.has-image .fancybox__content video,
.has-html5video .fancybox__content img,
.has-html5video .fancybox__content video {
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 32rem;
    outline: none !important
}

.has-html5video .fancybox__content {
    overflow: visible !important
}

.is-horizontal .f-carousel__nav .f-button.is-prev,
.is-horizontal .f-carousel__nav .f-button.is-next,
.is-horizontal .fancybox__nav .f-button.is-prev,
.is-horizontal .fancybox__nav .f-button.is-next {
    width: 65rem !important;
    height: 65rem !important;
    display: flex;
    align-items: center;
    justify-content: center
}

.is-horizontal .f-carousel__nav .f-button.is-prev svg,
.is-horizontal .f-carousel__nav .f-button.is-next svg,
.is-horizontal .fancybox__nav .f-button.is-prev svg,
.is-horizontal .fancybox__nav .f-button.is-next svg {
    width: 100%;
    height: 100%;
    stroke: none;
    filter: none;
    transition: transform .3s
}

.is-horizontal .f-carousel__nav .f-button.is-prev svg path,
.is-horizontal .f-carousel__nav .f-button.is-next svg path,
.is-horizontal .fancybox__nav .f-button.is-prev svg path,
.is-horizontal .fancybox__nav .f-button.is-next svg path {
    transition: fill .3s
}

.is-horizontal .f-carousel__nav .f-button.is-prev:hover,
.is-horizontal .f-carousel__nav .f-button.is-next:hover,
.is-horizontal .fancybox__nav .f-button.is-prev:hover,
.is-horizontal .fancybox__nav .f-button.is-next:hover {
    background: rgba(0, 0, 0, 0) !important
}

.is-horizontal .f-carousel__nav .f-button.is-prev,
.is-horizontal .fancybox__nav .f-button.is-prev {
    left: 100rem !important
}

.is-horizontal .f-carousel__nav .f-button.is-next,
.is-horizontal .fancybox__nav .f-button.is-next {
    right: 100rem !important
}

.fancybox__nav .f-button:before {
    inset: 0 !important
}

.fancybox-bg {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1010;
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    background: rgba(0, 0, 0, .1882352941);
    display: none
}

.section-wrap {
    border-radius: 60rem 60rem 0 0;
    position: relative
}

.swiper-btn-box {
    position: absolute;
    display: flex;
    align-items: center;
    gap: 20rem
}

.swiper-button {
    margin: 0 !important;
    width: 60rem !important;
    height: 60rem !important;
    border-radius: 50%;
    position: relative !important;
    inset: 0 !important;
    transition: all .3s
}

.swiper-button-disabled {
    opacity: .5;
    pointer-events: none
}

.swiper-button::before {
    position: absolute;
    content: "";
    inset: 0;
    background: linear-gradient(180deg, #e0004b 0%, #b0073f 100%);
    border-radius: inherit
}

.page-urologiya .swiper-button::before {
    background: linear-gradient(180deg, #017e90 0%, #00515d 100%) !important
}

.swiper-button::after {
    content: "" !important
}

.swiper-button:hover .swiper-button__svg-wrap {
    background: var(--theme-primary)
}

.swiper-button__svg-wrap {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0);
    transition: background .3s;
    border-radius: inherit;
    position: relative;
    z-index: 2
}

.swiper-button__svg {
    width: 20rem;
    height: 20rem
}

.breadcrumbs {
    position: relative;
    z-index: 5
}

.breadcrumbs__list {
    display: flex;
    align-items: center;
    gap: 8rem;
    width: 100%
}

.breadcrumbs li {
    display: flex;
    align-items: center;
    gap: 8rem;
    color: #898b93;
    white-space: nowrap
}

.breadcrumbs li:last-child {
    color: #000;
    cursor: default;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    flex-shrink: 1
}

.breadcrumbs li:last-child::before {
    display: inline-block;
    content: "•";
    font-weight: 400;
    font-size: 18rem
}

.breadcrumbs li:last-child p {
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%
}

.list-mark {
    width: 20rem;
    height: 20rem;
    border-radius: 50%;
    flex-shrink: 0;
    background: var(--theme-light-2);
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center
}

.list-mark::after {
    position: absolute;
    content: "";
    width: 10rem;
    height: 10rem;
    border-radius: 50%;
    background: var(--theme-primary)
}

.footer {
    margin-bottom: 0;
    padding-bottom: 0;
    overflow: hidden
}

.footer__inner {
    display: flex;
    flex-direction: column;
    gap: 40rem;
    padding: 57rem 0
}

.footer__bibliography {
    font-weight: 400;
    font-size: 11rem;
    line-height: 145%;
    width: 1056rem;
    margin: 0;
    color: #686868;
    padding-left: 12rem
}

.footer__content {
    display: flex;
    justify-content: space-between;
    gap: 198rem
}

.footer__info {
    display: flex;
    flex-direction: column;
    gap: 60rem
}

.footer__logo {
    width: 320rem;
    height: 49rem
}

.footer__links {
    display: flex;
    flex-direction: column;
    gap: 20rem
}

.footer__link {
    text-decoration: underline
}

.footer__nav {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 237rem;
    padding-top: 5rem
}

.footer__nav-item {
    display: flex;
    flex-direction: column;
    gap: 26rem
}

.footer__nav-item-list {
    display: flex;
    flex-direction: column;
    gap: 16rem
}

.footer__social {
    display: flex;
    flex-direction: column;
    gap: 10rem;
    justify-content: space-between
}

.footer__social-info {
    display: flex;
    flex-direction: column;
    gap: 30rem
}

.footer__social-logo {
    width: 234rem;
    height: 45rem
}

.footer__social-adress {
    display: flex;
    flex-direction: column;
    gap: 30rem
}

.footer__social-list {
    display: flex;
    align-items: center;
    gap: 16rem
}

.footer__disclaimer-wrap {
    background: #fff;
    padding: 32rem 0 22rem
}

.footer a {
    transition: color .3s
}

.footer a:hover {
    color: var(--theme-primary)
}

.header:not(.isSearch) [data-trigger].isOpen .billets__btn-arr,
.header:not(.isSearch) [data-trigger].isOpen .billets__main-arr {
    transform: rotate(180deg)
}

.header:not(.isSearch) [data-modal].isOpen,
.header:not(.isSearch) [data-content].isOpen {
    pointer-events: fill;
    opacity: 1;
    visibility: visible
}

.header [data-modal],
.header [data-content] {
    position: absolute;
    pointer-events: none;
    opacity: 0;
    visibility: hidden
}

.header [data-modal].isTransition,
.header [data-content].isTransition {
    transition: opacity .3s, visibility .3s, pointer-events .3s
}

.header--white .billets__main-text,
.header--white .nav__links {
    color: #fff
}

.header--white .links__img svg path {
    fill: #fff
}

.header--white .billets__main-arr svg path {
    stroke: #fff
}

.header--black .billets__main-text,
.header--black .nav__links {
    color: #000
}

.header--black .nav__logo .show {
    opacity: 0 !important
}

.header--black .nav__logo .hide {
    opacity: 1 !important
}

.header--black .links__img svg path {
    fill: var(--theme-primary)
}

.header--black .billets__main-arr svg path {
    stroke: #000
}

.header {
    position: absolute;
    top: 34rem;
    left: 50%;
    z-index: 999;
    transform: translateX(-50%)
}

.header__inner {
    display: flex;
    align-items: center;
    gap: 13rem
}

.header .header__circle-btn-box {
    display: none
}

.header .header__circle-btn {
    width: 44rem;
    height: 44rem;
    background: #f4f4f4;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%
}

.header .header__circle-svg {
    width: 20rem;
    height: 20rem
}

.nav {
    position: relative;
    border-radius: 16rem;
    flex-grow: 1
}

.nav__inner-wrapp {
    border-radius: inherit
}

.nav__inner {
    border-radius: inherit;
    display: flex;
    align-items: center;
    gap: 44rem;
    justify-content: space-between;
    position: relative
}

.nav__logo {
    width: 252rem;
    height: 36rem;
    display: flex;
    flex-shrink: 0;
    display: grid
}

.nav__logo img {
    grid-row: 1/2;
    grid-column: 1/2
}

.nav__logo img.isTransition {
    transition: opacity .3s
}

.nav__logo img.hide {
    opacity: 0
}

.isBurger .nav__logo img.hide {
    opacity: 1
}

.nav__logo img.show {
    opacity: 1
}

.isBurger .nav__logo img.show {
    opacity: 0
}

.nav__info-wrap {
    display: flex;
    align-items: center;
    gap: 49rem
}

.billets {
    border: 1rem solid #aeaeae;
    border-radius: 60rem;
    padding: 6rem 6rem 6rem 32rem;
    display: flex;
    align-items: center;
    gap: 35rem
}

.billets__btn-arr,
.billets__main-arr {
    width: 20rem;
    height: 20rem;
    transition: transform .3s
}

.billets__main {
    display: flex;
    align-items: center;
    gap: 8rem
}

.billets__btns {
    display: flex;
    align-items: center;
    gap: 8rem;
    position: relative
}

.billets__btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-width: 210rem;
    border-radius: 60rem;
    padding: 8rem 16rem
}

.billets__btn--ginecologia {
    background: #fe3b87
}

.billets__btn--urologia {
    background: #017e90
}

.billets__btn-text-box {
    display: flex;
    align-items: center;
    gap: 8rem
}

.billets__btn-svg {
    width: 24rem;
    height: 24rem;
    flex-shrink: 0
}

.billets__btn-modal {
    right: 0;
    top: calc(100% + 8rem);
    border-radius: 20rem;
    padding: 20rem;
    box-shadow: -2rem 3rem 8rem 0 rgba(127, 127, 127, .1), -22rem 26rem 20rem 0 rgba(127, 127, 127, .05);
    background: #fff;
    width: 430rem;
    left: 444rem
}

.billets__modal-list {
    display: flex;
    flex-direction: column;
    gap: 8rem
}

.billets__modal-link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 60rem;
    padding: 19rem 20rem;
    background: #f4f4f4;
    gap: 10rem
}

.billets__modal-link:hover .billets__link-arr {
    opacity: 1
}

.billets__link-arr {
    width: 20rem;
    height: 20rem;
    flex-shrink: 0;
    opacity: 0;
    transition: opacity .3s
}

.links {
    display: flex;
    align-items: center;
    gap: 40rem
}

.links__link {
    display: flex;
    align-items: center;
    gap: 8rem;
    white-space: nowrap
}

.links__img {
    width: 24rem;
    height: 24rem;
    flex-shrink: 0
}

.search__head {
    overflow: hidden;
    border-radius: 60rem;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    transition: width .3s
}

.search__head-inner {
    border-radius: inherit;
    background: #fff;
    display: flex;
    justify-content: space-between
}

.search__btn-wrap {
    border-radius: 50%;
    width: 72rem;
    height: 72rem;
    display: grid;
    align-items: center;
    justify-content: center;
    flex-shrink: 0
}

.isSearch .isFilled .search__btn-wrap .search__open {
    scale: 0;
    pointer-events: none
}

.isSearch .isFilled .search__btn-wrap .search__clear {
    scale: 1;
    pointer-events: fill
}

.search__close-btn {
    display: none
}

.search__close-btn-svg {
    width: 20rem;
    height: 20rem
}

.search__btn {
    grid-row: 1/2;
    grid-column: 1/2;
    width: 72rem;
    height: 72rem;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    border-radius: 50%;
    z-index: 4;
    background: #fff
}

.search__btn.isTransition {
    transition: scale .3s
}

.search__open {
    scale: 1;
    pointer-events: fill
}

.search__clear {
    scale: 0;
    pointer-events: none
}

.search__btn-svg {
    width: 32rem;
    height: 32rem
}

.search__input-wrap {
    padding: 20rem 32rem;
    flex-grow: 1
}

.search__input {
    width: 100%
}

.search__modal {
    position: absolute;
    left: 292rem;
    top: calc(100% + 12rem);
    border-radius: 20rem;
    padding: 0 32rem;
    box-shadow: -2rem 3rem 8rem 0 rgba(127, 127, 127, .1), -22rem 26rem 20rem 0 rgba(127, 127, 127, .05);
    background: #fff;
    width: 1168rem;
    pointer-events: none;
    opacity: 0;
    visibility: hidden
}

.search__modal.isTransition {
    transition: opacity .3s, visibility .3s, pointer-events .3s
}

.isSearch .search__modal {
    pointer-events: fill;
    opacity: 1;
    visibility: visible
}

.search__modal-inner {
    max-height: calc(100vh - 185rem);
    overflow: auto;
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 40rem;
    padding: 32rem 0
}

.search__modal-inner::-webkit-scrollbar,
.search__modal-inner::-webkit-scrollbar-thumb,
.search__modal-inner::-webkit-scrollbar-track {
    display: none
}

.search__modal-item {
    display: flex;
    flex-direction: column;
    gap: 20rem
}

.search__before-clear {
    color: #686868;
    border-bottom: 2rem solid #686868;
    padding: 0rem 0rem 2rem
}

.search__before-list {
    display: flex;
    flex-direction: column;
    gap: 20rem
}

.search__before-item {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.search__before-item-info {
    display: flex;
    align-items: center;
    gap: 12rem
}

.search__before-item-svg {
    width: 24rem;
    height: 24rem;
    flex-shrink: 0
}

.search__before-item-link {
    color: #686868
}

.search__before-item-remove {
    width: 24rem;
    height: 24rem;
    flex-shrink: 0
}

.search__full-count {
    color: #686868
}

.search__full-list {
    display: flex;
    flex-direction: column;
    gap: 12rem
}

.search__full-link {
    border-radius: 12rem;
    padding: 12rem 20rem 16rem;
    background: #f6f6f6;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.search__full-link-info {
    display: flex;
    flex-direction: column;
    gap: 8rem
}

.search__full-link-title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden
}

.search__full-link-cat {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    color: #686868
}

.search__full-link-arr {
    width: 72rem;
    height: 72rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    flex-shrink: 0
}

.search__full-link-svg {
    width: 32rem;
    height: 32rem
}

.search__empty-text {
    color: #686868;
    line-height: 140%
}

.menu-modal {
    left: 0;
    right: 0;
    top: calc(100% + 8rem);
    border-radius: 20rem;
    padding: 32rem 32rem 32rem 24rem;
    box-shadow: -2rem 3rem 8rem 0 rgba(127, 127, 127, .1), -22rem 26rem 20rem 0 rgba(127, 127, 127, .05);
    background: #fff;
    width: 1336rem
}

.menu-modal__inner {
    display: grid;
    grid-template-columns: 440rem auto;
    gap: 20rem
}

.menu-modal__list-wrap {
    display: flex;
    flex-direction: column;
    gap: 16rem
}

.menu-modal__list-box {
    display: flex;
    flex-direction: column;
    gap: 12rem;
    justify-content: space-between;
    flex-grow: 1
}

.menu-modal__list {
    display: flex;
    flex-direction: column;
    gap: 12rem;
    max-height: 420rem;
    overflow: auto
}

.menu-modal__link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 60rem;
    padding: 19rem 24rem;
    background: #f4f4f4
}

.menu-modal__link[data-tab] .menu-modal__link-arr,
.menu-modal__link:hover .menu-modal__link-arr {
    opacity: 1
}

.menu-modal__link-text {
    white-space: nowrap
}

.menu-modal__link-arr {
    width: 20rem;
    width: 20rem;
    transition: opacity .3s;
    opacity: 0
}

.menu-modal__content-wrap {
    display: grid
}

.menu-modal__content-item {
    grid-row: 1/2;
    grid-column: 1/2
}

.menu-modal .content-main {
    display: flex;
    flex-direction: column;
    gap: 16rem;
    background: #fff;
    position: relative
}

.menu-modal .content-main__list {
    display: grid;
    grid-template-columns: repeat(2, 400rem);
    gap: 19rem
}

.menu-modal .content-main__link {
    border-radius: 20rem;
    overflow: hidden;
    position: relative
}

.menu-modal .content-main__photo {
    width: 400rem;
    height: 491rem;
    position: relative
}

.menu-modal .content-main__photo::before {
    background: linear-gradient(180deg, rgba(242, 243, 246, 0) 0%, #f2f3f6 100%);
    width: 100%;
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    right: 0;
    height: 188rem
}

.menu-modal .content-main__name {
    position: absolute;
    bottom: 24rem;
    left: 50%;
    transform: translateX(-50%);
    z-index: 3
}

.menu-modal .content-other {
    display: grid;
    grid-template-columns: 400rem 390rem;
    gap: 20rem;
    justify-content: space-between;
    background: #fff;
    position: relative;
    z-index: 20
}

.menu-modal .content-other__list-box {
    display: flex;
    flex-direction: column;
    gap: 16rem;
    height: 100%;
    position: relative
}

.menu-modal .content-other__list {
    display: flex;
    flex-direction: column;
    gap: 12rem;
    max-height: 488rem;
    padding-right: 20rem;
    overflow: auto
}

.menu-modal .content-other__link {
    border: 1rem solid #686868;
    border-radius: 60rem;
    padding: 19rem 24rem;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10rem
}

.menu-modal .content-other__link:hover .content-other__link-arr {
    opacity: 1
}

.menu-modal .content-other__link-arr {
    width: 20rem;
    height: 20rem;
    opacity: 0;
    display: block;
    transition: opacity .3s
}

.menu-modal .content-other__img {
    border-radius: 20rem;
    height: 528rem;
    overflow: hidden
}

.burger {
    display: grid !important
}

.burger__svg {
    grid-row: 1/2;
    grid-column: 1/2
}

.burger__svg--close {
    scale: 1
}

.isBurger .burger__svg--close {
    scale: 0
}

.burger__svg--open {
    scale: 0
}

.isBurger .burger__svg--open {
    scale: 1
}

.burger__svg--open,
.burger__svg--close {
    transition: scale .3s
}

.burger-modal {
    position: absolute;
    width: 375rem;
    overflow: hidden;
    left: 0;
    border-radius: 12rem;
    padding: 0 12rem;
    top: calc(100% + 12rem);
    transform: translateX(110%);
    height: calc(100vh - 100rem);
    height: calc(100dvh - 100rem)
}

.burger-modal.isTransition {
    transition: transform .3s
}

.isBurger .burger-modal {
    transform: translateX(0%)
}

.burger-modal__inner {
    height: 100%;
    top: 0;
    gap: 32rem;
    overflow: auto;
    display: flex
}

.burger-modal__main {
    display: flex
}

.burger-modal__menu {
    background: rgba(0, 0, 0, 0);
    transition: background .3s;
    flex-grow: 1;
    display: flex
}

.isSearch .burger-modal__menu,
.isBurger .burger-modal__menu {
    background: #dbdbdb
}

.burger-modal__main-inner {
    display: flex;
    flex-direction: column;
    gap: 24rem;
    flex-grow: 1
}

.burger-modal__list-box {
    display: flex;
    flex-direction: column;
    gap: 8rem
}

.burger-modal__list {
    display: flex;
    flex-direction: column;
    gap: 8rem
}

.burger-modal__link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #fff;
    border-radius: 60rem;
    width: 100%;
    padding: 14rem 16rem
}

.burger-modal__link-arr {
    width: 20rem;
    height: 20rem;
    display: block
}

.burger-modal__list-main {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 11rem
}

.burger-modal__list-btn {
    border-radius: 8rem;
    width: 170rem;
    height: 181rem;
    overflow: hidden;
    position: relative
}

.burger-modal__photo::before {
    background: linear-gradient(180deg, rgba(242, 243, 246, 0) 0%, #f2f3f6 100%);
    width: 100%;
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    right: 0;
    height: 69rem
}

.burger-modal__name {
    position: absolute;
    bottom: 14rem;
    left: 50%;
    transform: translateX(-50%);
    z-index: 3
}

.burger-modal__aside {
    display: flex;
    position: absolute;
    inset: 0;
    top: -2rem;
    padding-top: 2rem;
    z-index: 10;
    background: rgba(0, 0, 0, 0);
    transition: background .3s;
    transform: translateX(110%);
    transition: transform .3s
}

.isSearch .burger-modal__aside,
.isBurger .burger-modal__aside {
    background: #dbdbdb
}

.burger-modal__aside.isOpen {
    transform: translateX(0)
}

.burger-modal__aside-inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 20rem;
    padding: 0 12rem;
    width: 100%
}

.burger-modal__aside-content {
    display: flex;
    flex-direction: column;
    gap: 16rem
}

.burger-modal__back {
    display: flex;
    align-items: center;
    gap: 8rem
}

.burger-modal__back-arr {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff
}

.burger-modal__back-svg {
    width: 20rem;
    height: 20rem
}

body::before {
    content: "";
    position: fixed;
    z-index: 2500;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    pointer-events: none;
    transition: opacity .6s ease 0s;
    -webkit-backdrop-filter: blur(20rem);
    backdrop-filter: blur(20rem);
    background: rgba(124, 135, 149, .1)
}

.popup-show body::before {
    opacity: 1
}

.popup_show {
    z-index: 3010 !important;
    visibility: visible !important;
    overflow: auto;
    pointer-events: auto
}

.popup_show .popup__content {
    visibility: visible;
    transform: scale(1)
}

.popup {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 32rem;
    visibility: hidden;
    transition: visibility .8s ease 0s;
    z-index: 300
}

._loaded .popup {
    display: block
}

.popup__wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex: 1 1 auto;
    min-height: 100%;
    width: 100%
}

.popup__content {
    width: 100%;
    border-radius: 24rem;
    visibility: hidden;
    transform: scale(0);
    overflow: hidden;
    transition: transform .6s ease 0s;
    position: relative;
    max-width: 748rem
}

.lock .popup__content {
    visibility: visible
}

.popup__body {
    display: flex;
    background-color: #fff;
    padding: 60rem 130rem
}

.popup__close-btn {
    position: absolute;
    width: 64rem;
    height: 64rem;
    top: 0;
    right: 0;
    background-image:none!important;
    display: flex;
    align-items: flex-end;
    justify-content: start;
    border-radius: 50%;
    z-index: 2
}

.popup__close-btn svg {
    width: 32rem;
    height: 32rem;
    object-fit: contain;
    pointer-events: none
}

.popup--success .popup__body-content {
    gap: 32rem
}

.popup--success .popup__main {
    gap: 20rem
}

.popup--success .popup__btn {
    width: 434rem
}

.popup--expert .popup__content {
    max-width: 923rem
}

.popup--expert .popup__body {
    padding: 60rem 52rem 65rem
}

.popup--expert .popup__btn-box {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20rem
}

.popup--expert .popup__main {
    display: flex;
    flex-direction: column;
    gap: 40rem
}

.popup--expert .grey {
    color: #7c8795 !important;
    opacity: .7
}

.popup--start .popup__content {
    max-width: 993rem
}

.popup--start .popup__body {
    padding: 0
}

.popup--start .popup__img {
    width: 100%;
    height: 376rem
}

.popup--start .popup__main {
    padding: 32rem 44rem 44rem;
    display: flex;
    flex-direction: column;
    gap: 32rem
}

.popup--start .popup__btn-box {
    display: flex;
    flex-direction: column;
    gap: 20rem;
    align-items: center
}

.popup--start .popup__btn {
    width: 434rem
}

.popup--start .popup__disclaimer {
    color: #686868
}

.hero {
    background: #686868;
    position: relative;
    padding-bottom: 44rem
}

.hero__inner {
    display: flex;
    flex-direction: column;
    gap: 70rem
}

.hero__info {
    display: flex;
    flex-direction: column;
    gap: 70rem
}

.hero__billet {
    position: relative;
    border: 3rem solid #aeaeae;
    border-radius: 16rem;
    padding: 12rem;
    width: 570rem;
    padding: 54rem 30rem 19rem
}

.hero__billet-img {
    width: 90rem;
    height: 90rem;
    background: #686868;
    position: absolute;
    left: 50%;
    top: -36rem;
    transform: translateX(-50%)
}

.hero__billet-text {
    letter-spacing: normal
}

.hero__title {
    width: 839rem
}

.hero__img {
    width: 1142rem;
    height: 568rem;
    position: absolute;
    top: -100rem;
    right: 24rem;
    display: flex;
    align-items: center;
    justify-content: center
}

.hero__img::before {
    content: "";
    position: absolute;
    background: url(/local/templates/longidaza/assets/images/heroBlur.svg) no-repeat top/cover;
    width: 1165rem;
    height: 822rem
}

.hero__img img {
    position: relative;
    z-index: 2
}

.hero__adv {
    border: 5rem solid #aeaeae;
    border-radius: 24rem;
    padding: 24rem 23rem;
    height: 100%
}

.hero__adv-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 20rem;
    height: 100%;
    letter-spacing: .04em
}

.hero__adv-title {
    padding-right: 30rem
}

.hero__adv-num {
    position: absolute;
    font-weight: 700;
    font-size: 24rem;
    line-height: 120%;
    letter-spacing: .01em;
    text-transform: uppercase;
    color: #fff;
    border-radius: 50%;
    width: 45rem;
    height: 45rem;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 24rem;
    right: 24rem;
    background: var(--theme-primary)
}

.hero__nav-box {
    margin: 0 auto;
    position: static;
    width: fit-content
}

.hero__swiper-btn {
    margin-top: 40rem !important
}

.wherefore {
    background: #686868;
    padding: 60rem 0 120rem
}

.wherefore__inner {
    display: flex;
    flex-direction: column;
    gap: 70rem
}

.wherefore__content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20rem
}

.wherefore__item {
    border: 4rem solid #aeaeae;
    border-radius: 32rem;
    padding: 12rem;
    padding-left: 350rem;
    position: relative
}

.wherefore__img {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 352rem;
    height: 485rem;
    border-radius: 0 0 0 32rem;
    overflow: hidden
}

.wherefore__info {
    display: flex;
    flex-direction: column;
    gap: 40rem;
    position: relative;
    z-index: 1
}

.wherefore__list {
    display: flex;
    flex-direction: column;
    gap: 16rem
}

.wherefore__link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 68rem;
    padding: 12rem 24rem;
    background: #fff;
    color: #000;
    border-radius: 60rem;
    transition: color .3s, background .3s
}

.pack {
    position: relative;
    overflow: hidden
}

.pack--earlier .pack__img {
    width: 1076rem;
    margin-left: -150rem;
    margin-right: -120rem
}

.pack__container {
    position: relative;
    z-index: 1
}

.pack__inner {
    display: flex;
    flex-direction: column;
    gap: 56rem;
    padding: 110rem 0
}

.pack__title {
    text-align: center;
    align-self: center
}

.pack__content {
    display: flex;
    align-items: center
}

.pack__info {
    display: flex;
    flex-direction: column;
    gap: 32rem
}

.pack__img {
    flex-shrink: 0;
    margin-right: -220rem;
    width: 1286rem;
    height: 463rem
}

.help {
    overflow: hidden;
    position: relative
}

.help .help__wrap {
    border-radius: 60rem;
    overflow: hidden;
    margin: 0 auto;
    width: 1856rem;
    position: relative;
    background: #fff
}

.help .help__wrap::before {
    position: absolute;
    width: 100%;
    height: 454rem;
    top: 0;
    left: 0;
    right: 0;
    content: "";
    background: var(--theme-dark)
}

.help__inner {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    gap: 40rem;
    align-items: center;
    padding: 80rem 0 120rem
}

.help__title-box {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    flex-direction: column;
    gap: 20rem
}

.help__trigger-list {
    width: fit-content;
    display: flex;
    align-items: center;
    gap: 16rem
}

.help__trigger {
    border: 1rem solid #fff;
    color: #fff;
    font-weight: 700;
    font-size: 20rem;
    white-space: nowrap;
    line-height: 140%;
    background: rgba(0, 0, 0, 0);
    transition: background .3s, color .3s;
    border-radius: 60rem;
    padding: 12rem 20rem
}

.help__trigger:hover,
.help__trigger.isActive {
    background: #fff;
    color: var(--theme-primary)
}

.help__content-wrap {
    width: 100%;
    display: grid
}

.help__content {
    grid-column: 1/2;
    grid-row: 1/2;
    min-width: 0;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 40rem;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(140rem);
    transition: opacity .3s, visibility .3s, pointer-events .3s, transform .3s
}

.help__content.isActive,
.help__content.isVisible {
    transform: translateY(0rem);
    opacity: 1;
    visibility: visible;
    pointer-events: fill
}

.help__swiper-box {
    position: relative;
    width: 100%
}

.help__swiper {
    width: 100% !important
}

.help__slide {
    height: auto !important
}

.help__btn-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    gap: 20rem
}

.help__btn-wrap:has(.swiper-button-lock) {
    justify-content: center
}

.help__nav-box {
    position: static !important
}

.history {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 10rem;
    min-height: 568rem
}

.history__content {
    display: flex;
    flex-direction: column;
    gap: 28rem
}

.history__img {
    width: 571rem;
    height: 265rem;
    border-radius: 20rem;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative
}

.history__img:hover::after {
    scale: 1.1
}

.history__img::after {
    width: 72rem;
    height: 72rem;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    border-radius: 50%;
    background: url(/local/templates/longidaza/assets/images/play.svg) no-repeat top/cover;
    transition: scale .3s;
    content: ""
}

.page-urologiya .history__img::after {
    background: url(/local/templates/longidaza/assets/images/playGreen.svg) no-repeat top/cover
}

.history__title-box {
    display: flex;
    flex-direction: column;
    gap: 12rem
}

.history__info {
    display: flex;
    flex-direction: column;
    gap: 12rem
}

.history__pos {
    display: flex;
    flex-direction: column
}

.faq__inner {
    display: flex;
    flex-direction: column;
    gap: 40rem;
    align-items: center;
    padding: 112rem 0 80rem
}

.faq__content {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 40rem
}

.faq__accordion {
    display: grid;
    grid-template-columns: repeat(2, 866rem);
    gap: 20rem
}

.faq__accordion-list {
    display: flex;
    flex-direction: column;
    gap: 20rem
}

.acc {
    border-radius: 24rem;
    padding: 32rem;
    background: #fff;
    cursor: pointer
}

.acc.isOpen .acc__arr {
    transform: rotate(-180deg)
}

.acc__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 74rem
}

.acc__arr {
    width: 24rem;
    height: 24rem;
    transition: transform .3s;
    flex-shrink: 0
}

.acc__info {
    margin-top: 32rem;
    display: none
}

.acc__info-inner {
    display: flex;
    flex-direction: column;
    gap: 32rem
}

.acc__author {
    display: flex;
    align-items: center;
    gap: 12rem
}

.acc__author-photo {
    width: 66rem;
    height: 66rem;
    flex-shrink: 0;
    border-radius: 50%
}

.acc__author-info {
    display: flex;
    flex-direction: column;
    gap: 1rem
}

.acc__author-pos {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.order__inner {
    display: flex;
    flex-direction: column;
    gap: 40rem;
    align-items: center;
    padding: 80rem 0 60rem
}

.order__list-box {
    display: flex;
    flex-direction: column;
    gap: 42rem;
    align-items: center
}

.order__list {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 20rem
}

.order__list li {
    overflow: hidden;
    border-radius: 32rem
}

.order__link {
    background: #fff;
    padding: 50rem;
    display: block;
    width: 100%;
    height: 100%;
    transition: scale .5s;
    display: block;
    width: 100%;
    height: 100%
}

.order__link:hover {
    scale: 1.1
}

.order__link img {
    object-fit: scale-down
}

.find__inner {
    display: flex;
    flex-direction: column;
    gap: 40rem;
    align-items: center;
    padding: 60rem 0 120rem
}

.uteka-widget {
    width: 100%;
    height: 700px;
    outline: 1px solid #e0e0e0;
    border-radius: 40rem;
    overflow: hidden;
    background: #fff
}

.uteka-widget iframe {
    border: none;
    width: 100%;
    height: calc(100% - 140rem)
}

.uteka-widget__container {
    margin: 0 auto;
    padding: 0 16rem
}

.uteka-widget-header {
    background: #fff;
    border-bottom: 1px solid #e0e0e0
}

.uteka-widget-header__inner {
    position: relative;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    height: 56rem
}

.uteka-widget-header__title {
    background: url("https://widget.uteka.ru/static/img/widgets/title_2@mobile.svg") no-repeat top/contain;
    background-position: center;
    width: 230rem;
    height: 24rem
}

.uteka-widget-header__logo {
    height: 16rem
}

.uteka-widget-header__logo img {
    height: 100%;
    object-fit: contain
}

.uteka-widget-footer__inner {
    display: flex;
    align-items: center;
    gap: 16rem;
    padding: 10rem 0
}

.uteka-widget-footer__img {
    width: 56rem;
    height: 56rem;
    flex-shrink: 0
}

.uteka-widget-footer__text {
    font-weight: 400;
    font-size: 16rem;
    line-height: 150%
}

[class$=copyright] {
    display: none !important
}

.where-arr {
    position: fixed;
    right: -368rem;
    top: 70%;
    z-index: 500;
    transform: translateY(-50%);
    transition: right .3s;
    padding-right: var(--fancybox-scrollbar-compensate)
}

.where-arr.isShow {
    right: 0
}

.where-arr.isShow .where-arr__show {
    opacity: 0;
    visibility: hidden
}

.where-arr.isShow .where-arr__hide {
    opacity: 1;
    visibility: visible
}

.where-arr.isShow .where-arr__arr-svg {
    transform: rotate(-180deg)
}

.where-arr__arr {
    width: 40rem;
    height: 40rem;
    border-radius: 50%;
    background: #fff;
    display: flex;
    align-items: center;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(-50%, -50%);
    justify-content: center;
    z-index: 2
}

.where-arr__arr-svg {
    width: 20rem;
    height: 20rem;
    transition: transform .3s
}

.where-arr__content {
    width: 464rem;
    height: 264rem;
    border-radius: 12rem 0 0 12rem;
    display: flex;
    backdrop-filter: blur(10rem);
    -webkit-backdrop-filter: blur(60rem);
    background: rgba(255, 255, 255, .6);
    display: grid;
    box-shadow: -2rem 3rem 8rem 0 rgba(208, 128, 161, .1), -10rem 12rem 15rem 0 rgba(208, 128, 161, .09), -22rem 26rem 20rem 0 rgba(208, 128, 161, .05), -39rem 46rem 24rem 0 rgba(208, 128, 161, .01), -61rem 72rem 26rem 0 rgba(208, 128, 161, 0)
}

.where-arr__show {
    width: 100%;
    height: 100%;
    position: relative;
    grid-row: 1/2;
    grid-column: 1/2;
    transition: opacity .3s, visibility .3s
}

.where-arr__btn {
    position: absolute;
    transform-origin: center center;
    transform: rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg);
    top: 50%;
    left: -40rem;
    white-space: nowrap;
    border-radius: 60rem;
    padding: 8rem 40rem;
    font-weight: 700;
    font-size: 18rem;
    line-height: 120%;
    text-transform: uppercase;
    color: #f2f3f6;
    background: var(--theme-primary);
    transition: scale .3s
}

.where-arr__hide {
    grid-row: 1/2;
    grid-column: 1/2;
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s, visibility .3s;
    padding: 100rem 28rem 32rem 36rem
}

.where-arr .where-arr__img {
    position: absolute;
    width: 464rem;
    height: 233rem;
    left: 0;
    right: 0;
    top: -134rem
}

.where-arr .where-arr__hide-btn-box {
    display: flex;
    flex-direction: column;
    gap: 8rem
}

.where-arr .where-arr__hide-btn {
    width: 400rem;
    height: 64rem
}

.where-arr .where-arr__hide-btn.btn-primary span {
    height: 100%;
    padding: 0
}

.application {
    background: #f4f4f4
}

.application__inner {
    display: grid;
    grid-template-columns: repeat(2, 866rem);
    align-items: center;
    gap: 20rem;
    padding-top: 80rem;
    padding-bottom: 120rem
}

.application__img {
    width: 866rem;
    height: 733rem;
    border-radius: 32rem;
    overflow: hidden
}

.application__content {
    display: flex;
    flex-direction: column;
    gap: 40rem
}

.application__form {
    display: flex;
    flex-direction: column;
    gap: 16rem
}

.application__form .form__label-box {
    display: flex;
    flex-direction: column;
    gap: 20rem
}

.tabs {
    display: flex;
    flex-direction: column;
    gap: 40rem;
    margin-top: 40rem
}

.tabs__head {
    display: flex;
    flex-direction: column;
    gap: 40rem
}

.tabs__trigger-list {
    width: fit-content;
    display: flex;
    align-items: center;
    gap: 16rem
}

.tabs__trigger span {
    text-transform: unset;
    font-weight: 700;
    font-size: 20rem;
    line-height: 140%;
    text-align: center;
    color: #fff;
    padding: 12rem 34rem;
    white-space: nowrap
}

.tabs__trigger::before {
    opacity: 0
}

.tabs__trigger:hover::before,
.tabs__trigger.isActive::before {
    opacity: 1
}

.tabs__lists {
    display: grid;
    position: relative
}

.tabs__list-item {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity .3s, visibility .3s
}

.tabs__list-item.isActive {
    opacity: 1;
    visibility: visible;
    position: relative;
    pointer-events: fill
}

.tabs__list {
    display: flex;
    gap: 20rem 40rem;
    flex-wrap: wrap
}

.tabs__link {
    white-space: nowrap;
    transition: color .3s, border-bottom .3s;
    position: relative;
    padding-bottom: 4rem
}

.tabs__link::before {
    position: absolute;
    bottom: 0;
    content: "";
    width: 0;
    transition: width .3s;
    height: 1.5rem;
    background: var(--theme-primary)
}

.tabs__link.isActive {
    color: var(--theme-primary)
}

.tabs__link.isActive::before {
    width: 100%
}

.tabs .section-wrap,
.tabs.section-wrap {
    background: #f4f4f4;
    margin-top: 50rem
}

.tabs__tabs {
    padding: 120rem 0 40rem;
    display: grid;
    position: relative
}

.tabs__tab {
    position: absolute;
    grid-row: 1/2;
    grid-column: 1/2;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    left: 0;
    top: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    gap: 80rem
}

.tabs__tab.isTransition {
    transition: opacity .3s, visibility .3s
}

.tabs__tab.isActive {
    opacity: 1;
    visibility: visible;
    position: relative;
    pointer-events: fill
}

.tabs__tab-item {
    gap: 40rem
}

.faq-acc {
    display: flex;
    flex-direction: column;
    gap: 16rem
}

.faq-acc__item {
    cursor: pointer
}

.faq-acc__item.isOpen .faq-acc__head::before {
    opacity: 0
}

.faq-acc__item.isOpen .faq-acc__title {
    color: #fff
}

.faq-acc__item.isOpen .faq-acc__arr {
    transform: rotate(-180deg)
}

.faq-acc__item.isOpen .faq-acc__arr svg path {
    stroke: #fff
}

.faq-acc__head {
    border-radius: 16rem;
    padding: 24rem 32rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20rem;
    background: linear-gradient(180deg, #e0004b 0%, #b0073f 100%);
    transition: background .3s;
    position: relative
}

.faq-acc__head::before {
    position: absolute;
    inset: -1rem;
    content: "";
    background: #fff;
    opacity: 1;
    transition: opacity .3s;
    border-radius: inherit
}

.faq-acc__title {
    position: relative;
    z-index: 2;
    transition: color .3s;
    text-transform: unset
}

.faq-acc__arr {
    position: relative;
    z-index: 2;
    width: 24rem;
    height: 24rem;
    transition: transform .3s;
    flex-shrink: 0
}

.faq-acc__arr svg path {
    transition: stroke .3s
}

.faq-acc__info {
    margin-top: 12rem;
    display: none
}

.faq-acc__info-inner {
    border-radius: 20rem;
    padding: 24rem;
    background: #fff;
    display: flex;
    flex-direction: column;
    gap: 24rem;
    color: #686868
}

.faq-acc__info-text {
    display: flex;
    flex-direction: column;
    gap: 8rem;
    width: 1370rem
}

.faq-acc__info-list {
    display: flex;
    flex-direction: column;
    gap: 12rem
}

.faq-acc__info-item {
    display: flex;
    align-items: center;
    gap: 8rem
}

.faq-acc__table-wrapper table td {
    padding: 20rem 30rem
}

.faq-acc__table-wrapper table td div {
    display: flex;
    align-items: center;
    gap: 8rem;
    width: max-content
}

.imp-art {
    padding-bottom: 80rem
}

.imp-art .btn-primary span {
    text-transform: unset
}

.gear {
    overflow: hidden
}

.gear__inner {
    display: flex;
    flex-direction: column;
    gap: 56rem;
    padding: 110rem 0 220rem
}

.gear__title {
    text-align: center
}

.gear__content {
    display: flex;
    flex-direction: column;
    gap: 80rem
}

.gear__triggers {
    align-self: center
}

.gear__trigger-list {
    width: fit-content;
    display: flex;
    align-items: center;
    gap: 16rem
}

.gear__trigger {
    min-width: 240rem;
    text-transform: unset
}

.gear__trigger span {
    padding: 12rem;
    text-transform: unset
}

.gear__trigger::before {
    opacity: 0
}

.gear__trigger:hover::before,
.gear__trigger.isActive::before {
    opacity: 1
}

.gear__tabs {
    display: grid;
    width: 100%
}

.gear__tabitem {
    grid-column: 1/2;
    grid-row: 1/2;
    min-width: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    position: relative;
    transition: opacity .3s, visibility .3s, pointer-events .3s
}

.gear__tabitem.isActive,
.gear__tabitem.isVisible {
    opacity: 1;
    visibility: visible;
    pointer-events: fill
}

.gear__list {
    display: flex;
    flex-direction: column;
    gap: 40rem
}

.gear__item {
    display: flex;
    align-items: center;
    gap: 20rem;
    width: 694rem
}

.gear__svg {
    width: 131rem;
    height: 131rem;
    flex-shrink: 0
}

.gear__text {
    display: flex;
    flex-direction: column;
    gap: 12rem
}

.gear__bg {
    position: absolute;
    width: 1150rem;
    height: 830rem;
    top: -180rem;
    right: -84rem;
    pointer-events: none
}

.both__inner {
    display: flex;
    flex-direction: column;
    gap: 40rem;
    padding: 175rem 0 65rem
}

.both__header {
    display: flex;
    flex-direction: column;
    gap: 40rem;
    align-items: center;
    text-align: center
}

.both__header .txt30 {
    width: 1020rem
}

.both__content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20rem
}

.both__item {
    background: #fff;
    padding: 44rem;
    border-radius: 20rem;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    min-height: 345rem
}

.both__img {
    width: 429rem;
    height: 429rem;
    right: -114rem;
    top: -36rem;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center
}

.both__img-text {
    position: absolute;
    font-weight: 700;
    font-size: 66rem;
    line-height: 120%;
    letter-spacing: .01em;
    color: #fff
}

.both__text {
    width: 460rem;
    display: flex;
    flex-direction: column;
    gap: 12rem
}

.infertility-hero__inner {
    padding: 130rem 0 234rem;
    position: relative
}

.infertility-hero__info {
    display: flex;
    flex-direction: column;
    gap: 32rem;
    width: 906rem
}

.infertility-hero__important {
    border-radius: 20rem;
    padding: 20rem 24rem;
    background: #fff
}

.infertility-hero__disclaimer {
    display: flex;
    gap: 20rem;
    align-items: center
}

.infertility-hero__disclaimer-svg {
    width: 62rem;
    height: 62rem;
    flex-shrink: 0
}

.infertility-hero__img {
    width: 1170rem;
    height: 1046rem;
    position: absolute;
    top: -150rem;
    right: -134rem
}

.reasons {
    padding: 100rem 0 134rem;
    background: #686868
}

.reasons__inner {
    display: flex;
    flex-direction: column;
    gap: 70rem
}

.reasons__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 54rem 20rem
}

.reasons__item {
    padding: 40rem 20rem 30rem;
    padding-left: 396rem;
    position: relative;
    border: 2rem solid #dbdbdb;
    border-radius: 32rem
}

.reasons__item--big {
    grid-column: span 2;
    padding-left: 772rem
}

.reasons__item--big .reasons__photo {
    width: 772rem;
    height: 484rem
}

.reasons__photo {
    position: absolute;
    width: 394rem;
    height: 545rem;
    left: 0;
    bottom: 0;
    border-radius: 32rem;
    overflow: hidden
}

.reasons__photo img {
    object-position: right bottom
}

.reasons__info {
    display: flex;
    flex-direction: column;
    gap: 23rem;
    position: relative;
    z-index: 10
}

.reasons__info .txt28 {
    max-width: 804rem
}

.reasons__inner-content {
    display: flex;
    flex-direction: column;
    gap: 23rem
}

.reasons__inner-list {
    display: flex;
    flex-direction: column;
    gap: 20rem
}

.reasons__inner-item {
    display: flex;
    align-items: center;
    gap: 16rem
}

.reasons__important {
    border-radius: 20rem;
    padding: 0 24rem 0 10rem;
    display: flex;
    align-items: center;
    gap: 10rem;
    background: #fff;
    color: #000;
    min-height: 105rem;
    max-width: 785rem
}

.reasons__num {
    font-weight: 700;
    font-size: 76rem;
    line-height: 110%;
    text-transform: uppercase;
    text-align: center;
    background: var(--theme-primary);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    display: flex;
    align-items: flex-end
}

.reasons__num span {
    font-size: 44rem;
    line-height: 160%
}

.overview {
    padding-top: 172rem;
    padding-top: 200rem;
    margin-top: -124rem;
    background: #686868
}

.overview__inner {
    padding: 0 0 110rem
}

.overview__main {
    min-height: 345rem;
    display: grid;
    grid-template-columns: auto 380rem;
    position: relative
}

.overview__main::before {
    position: absolute;
    inset: -6rem;
    display: block;
    content: "";
    border: 6rem solid #f4f4f4;
    filter: blur(25rem);
    border-radius: 45rem
}

.overview__swiper-box {
    border-radius: 45rem 0 0 45rem;
    background: linear-gradient(90deg, #5a5c5b 0%, #949494 100%);
    position: relative;
    display: grid;
    grid-template-columns: 360rem auto
}

.overview__swiper-bg {
    position: absolute;
    inset: 0;
    overflow: hidden;
    pointer-events: none
}

.overview__swiper-bg::before {
    content: "";
    display: block;
    width: 1553rem;
    height: 345rem;
    border-radius: 100%;
    background: rgba(199, 199, 199, .9);
    filter: blur(100rem);
    position: absolute;
    left: 599rem;
    top: 0
}

.overview__swiper-left-box {
    height: 100%;
    flex-shrink: 0;
    position: relative
}

.overview__swiper-left-box .swiper {
    width: 100%;
    height: 100%;
    overflow: visible !important
}

.overview__swiper-left-box .swiper .swiper-slide {
    position: relative
}

.overview__slide-left {
    position: absolute;
    bottom: 0;
    left: 0
}

.overview__slide-left picture {
    border-radius: 0 0 0 45rem;
    overflow: hidden
}

.overview__slide-left--man {
    width: 342rem;
    height: 396rem
}

.overview__slide-left--woman {
    width: 374rem;
    height: 400rem
}

.overview__slide-left--infertility {
    width: 400rem;
    height: 437rem
}

.overview__slide-left--items {
    padding: 20rem;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    gap: 10rem
}

.overview__slide-left--items .overview__fancybox {
    display: flex;
    width: 366rem
}

.overview__slide-left--items .overview__fancybox:hover .overview__fancybox-img::after {
    scale: 1.1
}

.overview__slide-left--items .overview__fancybox-img {
    width: 117rem;
    min-height: 138rem;
    height: 100%;
    flex-shrink: 0;
    border-radius: 20rem 0 0 20rem;
    overflow: hidden;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center
}

.overview__slide-left--items .overview__fancybox-img::after {
    width: 32rem;
    height: 32rem;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    border-radius: 50%;
    background: url(/local/templates/longidaza/assets/images/play.svg) no-repeat top/cover;
    transition: scale .3s;
    content: ""
}

.page-urologiya .overview__slide-left--items .overview__fancybox-img::after {
    background: url(/local/templates/longidaza/assets/images/playGreen.svg) no-repeat top/cover
}

.overview__slide-left--items .overview__fancybox-content {
    border-radius: 0 20rem 20rem 0;
    overflow: hidden;
    border: 1rem solid #fff;
    border-left: unset;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 10rem;
    gap: 12rem
}

.overview__slide-left--items .overview__fancybox-title {
    font-family: "BebasNeue"
}

.overview__slide-left--items .overview__fancybox-info {
    display: flex;
    flex-direction: column;
    gap: 8rem
}

.overview__swiper-right-box {
    min-width: 0;
    overflow: hidden;
    height: 100%;
    flex-shrink: 0;
    position: relative;
    margin-left: 40rem
}

.overview__swiper-right-box::before {
    width: 40rem;
    height: 100%;
    display: block;
    position: absolute;
    left: -20rem;
    top: 0;
    bottom: 0;
    background: #6b6c6b;
    content: "";
    filter: blur(8rem);
    z-index: 20
}

.overview__swiper-right-box .swiper {
    width: 100%;
    height: 100%;
    overflow: visible !important
}

.overview__swiper-right-box .swiper .swiper-slide {
    position: relative
}

.overview__slide-right {
    padding: 20rem 50rem 20rem 50rem;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center
}

.overview__slide-right--man,
.overview__slide-right--woman,
.overview__slide-right--infertility {
    display: flex;
    flex-direction: column;
    gap: 30rem
}

.overview__slide-right--man .overview__slide-content,
.overview__slide-right--woman .overview__slide-content,
.overview__slide-right--infertility .overview__slide-content {
    display: flex;
    flex-direction: column;
    gap: 20rem
}

.overview__slide-right--man .overview__slide-list,
.overview__slide-right--woman .overview__slide-list,
.overview__slide-right--infertility .overview__slide-list {
    display: flex;
    flex-direction: column;
    gap: 20rem
}

.overview__slide-right--man .overview__slide-item,
.overview__slide-right--woman .overview__slide-item,
.overview__slide-right--infertility .overview__slide-item {
    display: flex;
    align-items: center;
    gap: 20rem
}

.overview__slide-right--man .overview__slide-btn-box,
.overview__slide-right--woman .overview__slide-btn-box,
.overview__slide-right--infertility .overview__slide-btn-box {
    display: flex;
    align-items: center;
    gap: 20rem
}

.overview__slide-right--man .overview__slide-btn-box .btn-primary span,
.overview__slide-right--man .overview__slide-btn-box .btn-border,
.overview__slide-right--woman .overview__slide-btn-box .btn-primary span,
.overview__slide-right--woman .overview__slide-btn-box .btn-border,
.overview__slide-right--infertility .overview__slide-btn-box .btn-primary span,
.overview__slide-right--infertility .overview__slide-btn-box .btn-border {
    padding: 19rem 34rem
}

.overview__slide-right--items {
    display: flex;
    flex-direction: column;
    gap: 10rem
}

.overview__slide-right--items .overview__slide-billet {
    font-family: "BebasNeue";
    background: var(--theme-primary);
    border-radius: 4rem;
    padding: 4rem 6rem 2rem;
    width: fit-content
}

.overview__slide-right--items .overview__slide-list {
    display: flex;
    flex-direction: column;
    gap: 6rem
}

.overview__slide-right--items .overview__slide-link {
    display: flex;
    align-items: center;
    gap: 4rem;
    padding-left: 36rem;
    position: relative;
    width: fit-content
}

.overview__slide-right--items .overview__slide-link::before {
    position: absolute;
    left: 0;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5524_27144)'%3E%3Cpath d='M4.68067 4.28816C4.6931 2.6643%206.53338 1.73142%207.8505 2.68132L16.9922 9.27426C18.2074 10.1507%2018.063%2012.0029%2016.7266 12.6803L7.49861 17.3581C6.16221%2018.0356%204.58292%2017.0572%204.59439%2015.5589L4.68067 4.28816Z' fill='%23DC034C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5524_27144'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 20rem;
    height: 20rem
}

.overview__slide-right--items .overview__slide-link:hover p:after {
    width: 100%
}

.overview__slide-right--items .overview__slide-link p {
    position: relative
}

.overview__slide-right--items .overview__slide-link p:after {
    position: absolute;
    bottom: 0;
    width: 0;
    left: 0;
    height: 1rem;
    background: #fff;
    content: "";
    width: 0;
    transition: width .5s
}

.overview__slide-right--items .overview__slide-svg {
    width: 20rem;
    height: 20rem
}

.overview__slide-right .overview__slide-title {
    font-family: "BebasNeue";
    line-height: 110%
}

.overview .swiper-pagination {
    bottom: 20rem !important
}

.overview .swiper-pagination .swiper-pagination-bullet-active {
    background: var(--theme-primary) !important
}

.overview__info-box {
    border-radius: 0 45rem 45rem 0;
    background: #fff;
    padding: 30rem;
    position: relative;
    display: flex;
    align-items: flex-end;
    font-family: "BebasNeue"
}

.overview__info-img {
    width: 420rem;
    height: 215rem;
    position: absolute;
    left: -32rem;
    top: -80rem
}

.overview__info-items {
    display: flex;
    flex-direction: column;
    gap: 32rem;
    width: 100%
}

.overview__info-item {
    display: flex;
    align-items: center;
    gap: 20rem
}

.overview__info-item:not(:last-of-type) {
    position: relative
}

.overview__info-item:not(:last-of-type)::after {
    position: absolute;
    width: 100%;
    content: "";
    height: 2rem;
    background: #f4f4f4;
    bottom: -16rem
}

.overview__info-circle {
    width: 56rem;
    height: 56rem;
    flex-shrink: 0
}

@media (min-width: 48.01em) {
    .breadcrumbs {
        margin-top: 20rem
    }

    .footer__nav-item {
        white-space: nowrap
    }

    .nav__inner-wrapp {
        width: 1336rem;
        overflow: hidden
    }

    .isSearch .nav__inner-wrapp {
        width: 278rem
    }

    .nav__inner-wrapp.isTransition {
        transition: width .3s
    }

    .nav__inner {
        width: 1336rem
    }

    .search__head {
        width: 72rem
    }

    .isSearch .search__head {
        width: 1168rem
    }

    .search__head-inner {
        width: 1168rem
    }

    .burger-modal {
        display: none
    }

    .hero__slide {
        height: auto
    }

    .wherefore__link:hover {
        color: #fff;
        background: var(--theme-primary)
    }

    .pack--earlier .pack__btn {
        min-width: 415rem
    }

    .pack__btn {
        width: fit-content
    }

    .help__trigger-list {
        flex-wrap: wrap
    }

    .where-arr.isShow .where-arr__arr:hover .where-arr__arr-svg {
        transform: translateX(5rem) rotate(-180deg)
    }

    .where-arr__arr:hover .where-arr__arr-svg {
        transform: translateX(-5rem)
    }

    .where-arr__btn:hover {
        scale: 1.04
    }

    .application__form .btn-primary {
        width: 283rem
    }

    .tabs__trigger-list {
        flex-wrap: wrap
    }

    .gear__trigger-list {
        flex-wrap: wrap
    }

    .gear__desk {
        width: 439rem
    }

    .infertility-hero {
        overflow: hidden;
        margin-top: -124rem;
        padding-top: 124rem
    }
}

@media (min-width: 600px) {
    .uteka-widget__container {
        padding: 0 20rem
    }
}

@media (min-width: 768px) {
    .uteka-widget__container {
        padding: 0 40rem
    }
}

@media (min-width: 1024px) {
    .uteka-widget__container {
        padding: 0 44rem
    }

    .uteka-widget-header__inner {
        flex-direction: row
    }

    .uteka-widget-header__title {
        background-image: url("https://widget.uteka.ru/static/img/widgets/title_2.svg") no-repeat top/cover;
        width: 264rem;
        height: 24rem
    }

    .uteka-widget-header__logo {
        position: absolute;
        left: 0;
        bottom: 0;
        top: 0;
        margin: auto;
        height: 32rem
    }
}

@media (min-width: 1440px) {
    .uteka-widget__container {
        padding: 0 60rem
    }
}

@media (max-width: 48em) {
    html {
        --w: 375;
        -webkit-text-size-adjust: none
    }

    body {
        -webkit-text-size-adjust: none
    }

    .container {
        padding: 0 12rem;
        width: 100%
    }

    .wrapper {
        overflow: hidden
    }

    main {
        margin-top: 84rem
    }

    .desktop {
        display: none
    }

    .mobile {
        display: flex
    }

    sup {
        font-size: 10rem !important
    }

    .h1 {
        font-size: 24rem
    }

    .h2 sup {
        top: -6rem
    }

    .h2 {
        font-size: 22rem
    }

    .h4 {
        font-size: 16rem
    }

    .h5 {
        font-size: 16rem
    }

    .h6 {
        font-size: 16rem
    }

    .h7 {
        font-size: 16rem;
        line-height: 130%
    }

    .txt54 sup {
        top: -6rem
    }

    .txt54 {
        font-size: 32rem
    }

    .txt40 {
        font-size: 18rem
    }

    .txt36 {
        font-size: 22rem
    }

    .txt32 {
        font-size: 18rem
    }

    .txt30 {
        font-size: 18rem
    }

    .txt28 {
        font-size: 18rem
    }

    .txt24 {
        font-size: 16rem
    }

    .txt24_upper {
        font-size: 20rem;
        font-weight: 700;
        text-transform: uppercase
    }

    .txt22 {
        font-size: 14rem
    }

    .txt20 {
        font-size: 16rem
    }

    .txt18 {
        font-size: 16rem
    }

    .txt16 {
        font-size: 14rem
    }

    .btn-primary {
        width: 100%
    }

    .btn-primary span {
        padding: 16rem 24rem;
        font-size: 16rem;
        line-height: 130%
    }

    .btn-border {
        padding: 13.5rem
    }

    .btn-border span {
        font-size: 16rem
    }

    .circle-link {
        width: 44rem;
        height: 44rem
    }

    .circle-link__svg {
        width: 16rem;
        height: 16rem
    }

    .form__input {
        padding: 14rem 16rem;
        min-height: 48rem;
        font-size: 16rem;
        line-height: 120%
    }

    .form__placeholder {
        font-size: 12rem;
        padding-left: 16rem
    }

    .form__error {
        font-size: 10rem;
        bottom: -16rem;
        left: 16rem
    }

    .form__btn-box {
        gap: 20rem
    }

    .form__textarea-wrap {
        padding: 16rem 16rem 40rem;
        height: 143rem;
        border-radius: 12rem
    }

    .form__textarea-count {
        right: 16rem
    }

    .form__check-label {
        gap: 8rem
    }

    .form__check-square {
        width: 24rem;
        height: 24rem;
        border-radius: 6rem
    }

    .form__check-square::before {
        width: 15rem;
        height: 13rem
    }

    .form__check-text {
        font-size: 12rem
    }

    .f-button-close {
        width: 52rem !important;
        height: 52rem !important
    }

    .is-close-btn {
        width: 52rem !important;
        height: 52rem !important;
        top: -100rem !important;
        right: 0 !important
    }

    .fancybox__toolbar__column.is-right {
        margin: 16rem 16rem 0 0
    }

    .has-image,
    .has-html5video {
        padding: 0 16rem !important
    }

    .has-image .fancybox__content,
    .has-html5video .fancybox__content {
        width: 343rem !important;
        height: auto !important;
        border-radius: 12rem
    }

    .has-image .fancybox__content img,
    .has-image .fancybox__content video,
    .has-html5video .fancybox__content img,
    .has-html5video .fancybox__content video {
        width: 100%;
        height: auto;
        border-radius: 12rem
    }

    .is-horizontal .f-carousel__nav .f-button.is-prev,
    .is-horizontal .f-carousel__nav .f-button.is-next,
    .is-horizontal .fancybox__nav .f-button.is-prev,
    .is-horizontal .fancybox__nav .f-button.is-next {
        width: 52rem !important;
        height: 52rem !important
    }

    .is-horizontal .f-carousel__nav .f-button.is-prev,
    .is-horizontal .fancybox__nav .f-button.is-prev {
        top: auto !important;
        bottom: 40rem !important;
        left: 50% !important;
        transform: translate(-110%) !important
    }

    .is-horizontal .f-carousel__nav .f-button.is-next,
    .is-horizontal .fancybox__nav .f-button.is-next {
        top: auto !important;
        bottom: 40rem !important;
        right: 50% !important;
        transform: translate(110%) !important
    }

    .section-wrap {
        border-radius: 24rem 24rem 0 0
    }

    .swiper-btn-box {
        gap: 12rem
    }

    .swiper-button {
        display: none;
        width: 44rem !important;
        height: 44rem !important
    }

    .swiper-button__svg {
        width: 16rem;
        height: 16rem
    }

    .breadcrumbs__list {
        gap: 8rem
    }

    .breadcrumbs li {
        gap: 8rem;
        font-size: 14rem
    }

    .list-mark {
        width: 12rem;
        height: 12rem
    }

    .list-mark::after {
        width: 5.45rem;
        height: 5.45rem
    }

    .footer {
        margin-bottom: 0;
        padding-bottom: 0
    }

    .footer__inner {
        padding: 40rem 0 30rem;
        gap: 30rem
    }

    .footer__bibliography {
        width: 100%;
        font-size: 12rem
    }

    .footer__content {
        display: flex;
        flex-direction: column;
        gap: 30rem
    }

    .footer__info {
        gap: 20rem
    }

    .footer__logo {
        width: 190rem;
        height: 25rem
    }

    .footer__links {
        display: none
    }

    .footer__nav {
        grid-template-columns: 170rem 141rem;
        gap: 40rem
    }

    .footer__nav-item {
        display: flex;
        flex-direction: column;
        gap: 26.4rem
    }

    .footer__nav-link {
        font-size: 14rem
    }

    .footer__nav-item-list {
        gap: 16rem
    }

    .footer__nav-item-link {
        font-size: 14rem
    }

    .footer__social {
        gap: 24rem
    }

    .footer__social-logo {
        width: 180rem;
        height: 35rem
    }

    .footer__social-adress {
        gap: 24rem;
        margin-right: -7rem
    }

    .footer__social-adress br {
        display: none
    }

    .footer__social-list {
        gap: 10rem
    }

    .footer__disclaimer-wrap {
        padding: 12rem 0
    }

    .header {
        top: 12rem;
        width: 100%
    }

    .header::before {
        width: 100vw;
        height: 100vh;
        height: 100dvh;
        position: absolute;
        left: 0;
        top: -12rem;
        pointer-events: none;
        background: #dbdbdb;
        content: "";
        opacity: 0;
        transition: opacity .3s
    }

    .header.isSearch::before,
    .header.isBurger::before {
        opacity: 1
    }

    .header__btn {
        display: none
    }

    .header .header__circle-btn-box {
        display: flex;
        align-items: center;
        gap: 8rem
    }

    .nav {
        border-radius: 12rem;
        width: 100%
    }

    .nav__inner-wrapp {
        width: 100%
    }

    .nav__inner {
        width: 100%;
        padding: 8rem
    }

    .nav__logo {
        width: 190rem;
        height: 25rem;
        transition: opacity .3s
    }

    .isSearch .nav__logo {
        opacity: 0
    }

    .nav__info-wrap {
        display: none
    }

    .billets__btn-modal {
        display: none
    }

    .search__btn-wrap {
        width: 44rem;
        height: 44rem
    }

    .search__close-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 44rem;
        height: 44rem;
        background: #f4f4f4;
        position: absolute;
        z-index: 4;
        right: 8rem;
        border-radius: 50%;
        opacity: 0;
        visibility: hidden;
        pointer-events: none
    }

    .isSearch .search__close-btn {
        transition: opacity .3s, visibility .3s, pointer-events .3s;
        opacity: 1;
        visibility: visible;
        pointer-events: fill
    }

    .search__btn {
        width: 44rem;
        background: #f4f4f4;
        height: 44rem
    }

    .search__btn-svg {
        width: 20rem;
        height: 20rem
    }

    .search__input-wrap {
        padding: 13.5rem 12rem;
        position: absolute;
        background: #f4f4f4;
        height: 44rem;
        z-index: 2;
        left: 8rem;
        border-radius: 60rem;
        width: 44rem;
        transition: width .3s, left .3s;
        left: 247rem
    }

    .isSearch .search__input-wrap {
        width: 282rem;
        left: 8rem
    }

    .search__modal {
        width: 100%;
        left: 0;
        border-radius: 12rem;
        padding: 0 12rem
    }

    .search__modal-inner {
        max-height: calc(100vh - 100rem);
        max-height: calc(100dvh - 100rem);
        padding: 20rem 0;
        gap: 32rem
    }

    .search__before-clear {
        border-bottom: 1rem solid #686868;
        padding: 0rem 0rem 1rem
    }

    .search__before-list {
        gap: 15rem
    }

    .search__before-item-info {
        gap: 10rem
    }

    .search__before-item-svg {
        width: 20rem;
        height: 20rem
    }

    .search__before-item-link {
        font-size: 14rem
    }

    .search__before-item-remove {
        width: 20rem;
        height: 20rem
    }

    .search__full-count {
        font-size: 14rem
    }

    .search__full-list {
        gap: 8rem
    }

    .search__full-link {
        border-radius: 8rem;
        padding: 8rem 12rem 12rem
    }

    .search__full-link-info {
        gap: 4rem
    }

    .search__full-link-info .h7 {
        font-size: 12rem
    }

    .search__full-link-info .h6 {
        font-size: 14rem
    }

    .search__full-link-arr {
        width: 44rem;
        height: 44rem
    }

    .search__full-link-svg {
        width: 20rem;
        height: 20rem
    }

    .search__empty-text {
        font-size: 14rem
    }

    .menu-modal {
        display: none
    }

    .popup {
        padding: 16rem
    }

    .popup__content {
        max-width: none;
        border-radius: 12rem
    }

    .popup__body {
        padding: 60rem 12rem 32rem
    }

    .popup__close-btn {
        width: 32rem;
        height: 32rem;
        background-image:none!important;
    }

    .popup__close-btn svg {
        width: 20rem;
        height: 20rem
    }

    .popup--success .popup__body-content {
        gap: 20rem
    }

    .popup--success .popup__btn {
        width: 100%
    }

    .popup--expert .popup__body {
        padding: 60rem 12rem 32rem
    }

    .popup--expert .popup__btn-box {
        display: flex;
        flex-direction: column;
        gap: 12rem
    }

    .popup--expert .popup__main {
        gap: 20rem
    }

    .popup--start .popup__img {
        height: 180rem
    }

    .popup--start .popup__main {
        padding: 32rem 12rem;
        gap: 20rem
    }

    .popup--start .popup__btn-box {
        gap: 12rem
    }

    .popup--start .popup__btn {
        width: 100%
    }

    .hero__inner {
        gap: 0
    }

    .hero__billet {
        display: none
    }

    .hero__title {
        width: 100%;
        text-align: center
    }

    .hero__img {
        position: relative;
        top: 0;
        right: 0;
        width: 507rem;
        height: 252rem;
        margin-left: -92rem
    }

    .hero__swiper-box button {
        display: flex !important
    }

    .hero__swiper {
        overflow: visible !important
    }

    .hero__adv {
        border: 3rem solid #aeaeae;
        border-radius: 12rem;
        padding: 16rem 12rem
    }

    .hero__adv-content {
        gap: 12rem
    }

    .hero__adv-num {
        top: 12rem;
        right: 12rem;
        width: 32rem;
        height: 32rem;
        font-size: 16rem
    }

    .wherefore {
        padding: 60rem 0;
        margin-top: -1rem
    }

    .wherefore__inner {
        gap: 32rem
    }

    .wherefore__content {
        display: flex;
        flex-direction: column;
        gap: 24rem
    }

    .wherefore__item {
        padding: 16rem 12rem;
        display: flex;
        flex-direction: column
    }

    .wherefore__img {
        width: 237rem;
        height: 327rem;
        border: unset;
        align-self: center;
        position: static;
        margin-top: -40rem;
        position: relative;
        overflow: visible
    }

    .wherefore__img::after,
    .wherefore__img::before {
        content: "";
        position: absolute;
        width: 322rem;
        bottom: -45rem;
        left: 50%;
        transform: translateX(-50%)
    }

    .wherefore__img::before {
        background: rgba(104, 104, 104, .7529411765);
        filter: blur(14rem);
        height: 100rem
    }

    .wherefore__img::after {
        background: #686868;
        filter: blur(10rem);
        height: 100rem;
        height: 80rem
    }

    .wherefore__img--gino {
        margin-top: -60rem
    }

    .wherefore__info {
        gap: 12rem
    }

    .wherefore__subtitle {
        text-align: center
    }

    .wherefore__list {
        text-align: center
    }

    .wherefore__link {
        min-height: 48rem;
        padding: 3rem;
        align-items: center;
        justify-content: center;
        text-align: center
    }

    .pack--earlier .pack__img {
        width: 395rem;
        height: 171rem;
        margin-left: -20rem;
        align-self: flex-start;
        margin-right: 0
    }

    .pack__inner {
        padding: 60rem 0;
        gap: 12rem
    }

    .pack__content {
        flex-direction: column;
        gap: 15rem
    }

    .pack__info {
        flex-direction: column;
        gap: 15rem
    }

    .pack__text {
        text-align: center;
        font-size: 22rem
    }

    .pack__img {
        width: 474rem;
        height: 171rem;
        margin-left: -48rem;
        align-self: flex-start;
        margin-right: 0
    }

    .help .help__wrap {
        width: 351rem;
        border-radius: 24rem
    }

    .help .help__wrap::before {
        height: 375rem
    }

    .help__inner {
        padding: 40rem 0;
        gap: 20rem
    }

    .help__title-box {
        gap: 12rem
    }

    .help__title br {
        display: none
    }

    .help__triggers {
        margin: 0 -12rem;
        padding: 0 24rem;
        width: 375rem;
        overflow: auto
    }

    .help__triggers::-webkit-scrollbar,
    .help__triggers::-webkit-scrollbar-thumb,
    .help__triggers::-webkit-scrollbar-track {
        display: none
    }

    .help__trigger-list {
        gap: 8rem
    }

    .help__content {
        gap: 20rem
    }

    .help__swiper {
        overflow: visible !important
    }

    .help__btn-wrap {
        flex-direction: column-reverse
    }

    .help__nav-box {
        display: flex
    }

    .help__swiper-btn {
        display: flex
    }

    .history {
        min-height: unset;
        gap: 24rem
    }

    .history__content {
        gap: 16rem
    }

    .history__img {
        border-radius: 16rem;
        width: 327rem;
        height: 205rem
    }

    .history__img::after {
        width: 48rem;
        height: 48rem
    }

    .faq__inner {
        padding: 60rem 0;
        gap: 20rem
    }

    .faq__content {
        gap: 20rem
    }

    .faq__accordion {
        display: flex;
        flex-direction: column;
        gap: 12rem
    }

    .faq__accordion-list {
        gap: 12rem
    }

    .acc {
        border-radius: 16rem;
        padding: 12rem
    }

    .acc__head {
        gap: 22rem;
        align-items: flex-start
    }

    .acc__arr {
        width: 16rem;
        height: 16rem
    }

    .acc__info {
        width: 100%;
        margin-top: 24rem
    }

    .acc__info-inner {
        gap: 24rem
    }

    .acc__author-photo {
        width: 54rem;
        height: 54rem
    }

    .acc__author-name {
        font-size: 14rem
    }

    .order__inner {
        padding: 60rem 0;
        gap: 20rem
    }

    .order__list-box {
        gap: 20rem
    }

    .order__list li {
        border-radius: 12rem
    }

    .order__list {
        grid-template-columns: repeat(2, 1fr)!important;
        gap: 12rem!important;
    }
    .order__list img {
        height:35px;
    }

    .order__link {
        padding: 26rem 16rem;
        height: auto
    }

    .find__inner {
        gap: 20rem;
        padding: 60rem 0
    }

    .where-arr {
        bottom: 100rem;
        top: auto;
        transform: translateY(0);
        right: -225rem
    }

    .where-arr__content {
        width: 294rem;
        height: 177rem
    }

    .where-arr__btn {
        font-size: 14rem;
        padding: 11rem 34rem
    }

    .where-arr__hide {
        padding: 61rem 6rem 12rem 26rem
    }

    .where-arr .where-arr__img {
        width: 294rem;
        height: 147rem;
        top: -81rem;
        right: -10rem
    }

    .where-arr .where-arr__hide-btn {
        width: 262rem;
        white-space: nowrap;
        height: 48rem
    }

    .application__inner {
        display: flex;
        padding-bottom: 60rem;
        padding-top: 40rem
    }

    .application__img {
        display: none
    }

    .application__content {
        gap: 20rem
    }

    .application__form .form__label-box {
        gap: 16rem
    }

    .tabs {
        gap: 20rem;
        margin-top: 20rem
    }

    .tabs__head {
        gap: 20rem
    }

    .tabs__triggers {
        margin: 0 -12rem;
        padding: 0 12rem;
        width: 375rem;
        overflow: auto
    }

    .tabs__triggers::-webkit-scrollbar,
    .tabs__triggers::-webkit-scrollbar-thumb,
    .tabs__triggers::-webkit-scrollbar-track {
        display: none
    }

    .tabs__trigger-list {
        gap: 8rem
    }

    .tabs__trigger span {
        padding: 12rem 20rem
    }

    .tabs__list {
        gap: 16rem 20rem
    }

    .tabs__link {
        padding-bottom: 2rem
    }

    .tabs__link::before {
        height: 1rem
    }

    .tabs__link {
        text-overflow: ellipsis;
        max-width: 351rem;
        overflow: hidden
    }

    .tabs .section-wrap,
    .tabs.section-wrap {
        margin-top: 32rem
    }

    .tabs__tabs {
        padding: 40rem 0 20rem
    }

    .tabs__tab {
        gap: 40rem
    }

    .tabs__tab-item {
        gap: 20rem
    }

    .faq-acc {
        gap: 12rem
    }

    .faq-acc__head {
        border-radius: 8rem;
        padding: 12rem;
        gap: 12em
    }

    .faq-acc__arr {
        width: 16rem;
        height: 16rem
    }

    .faq-acc__info {
        margin-top: 8rem
    }

    .faq-acc__info-inner {
        border-radius: 8rem;
        padding: 20rem 12rem;
        gap: 16rem
    }

    .faq-acc__info-text {
        width: 100%
    }

    .faq-acc__table-wrapper {
        width: 351rem;
        margin: 0 -12rem;
        padding: 0 12rem;
        overflow-x: scroll
    }

    .faq-acc__table-wrapper table td {
        padding: 8rem 12rem
    }

    .imp-art {
        padding-bottom: 20rem
    }

    .gear__inner {
        gap: 20rem;
        padding: 60rem 0
    }

    .gear__content {
        gap: 24rem
    }

    .gear__triggers {
        margin: 0 -12rem;
        padding: 0 12rem;
        width: 375rem;
        overflow: auto
    }

    .gear__triggers::-webkit-scrollbar,
    .gear__triggers::-webkit-scrollbar-thumb,
    .gear__triggers::-webkit-scrollbar-track {
        display: none
    }

    .gear__trigger-list {
        gap: 8rem
    }

    .gear__trigger {
        min-width: 172rem
    }

    .gear__list {
        gap: 20rem
    }

    .gear__item {
        width: 100%;
        flex-direction: column;
        text-align: center
    }

    .gear__item .txt24 {
        font-size: 18rem
    }

    .gear__svg {
        width: 112rem;
        height: 112rem
    }

    .gear__bg {
        display: none
    }

    .both__inner {
        gap: 20rem;
        padding: 60rem 0
    }

    .both__header {
        gap: 20rem
    }

    .both__header .txt30 {
        width: 100%
    }

    .both__content {
        display: flex;
        flex-direction: column;
        gap: 12rem
    }

    .both__item {
        border-radius: 12rem;
        flex-direction: column;
        gap: 16rem;
        padding: 16rem 12rem
    }

    .both__img {
        position: static;
        width: 148rem;
        height: 148rem
    }

    .both__img-text {
        font-size: 22rem
    }

    .both__text {
        width: 100%;
        text-align: center
    }

    .infertility-hero__inner {
        padding: 28rem 0 0;
        text-align: center
    }

    .infertility-hero__inner .h1 {
        padding: 0 20rem
    }

    .infertility-hero__info {
        width: 100%;
        gap: 20rem
    }

    .infertility-hero__important {
        border-radius: 12rem;
        padding: 16rem 12rem
    }

    .infertility-hero__disclaimer {
        flex-direction: column;
        gap: 8rem;
        padding: 0 20rem
    }

    .infertility-hero__disclaimer-svg {
        width: 40rem;
        height: 40rem
    }

    .infertility-hero__img {
        position: static;
        width: 407rem;
        height: 364rem;
        margin-left: -44rem;
        margin-top: -30rem
    }

    .reasons {
        padding: 40rem 0 65rem
    }

    .reasons__inner {
        gap: 32rem
    }

    .reasons__list {
        display: flex;
        flex-direction: column;
        gap: 24rem
    }

    .reasons__item {
        padding: 16rem 12rem;
        display: flex;
        flex-direction: column;
        border-radius: 12rem
    }

    .reasons__item--big .reasons__photo {
        width: 348rem;
        height: 280rem
    }

    .reasons__photo img {
        object-position: center top
    }

    .reasons__photo {
        width: 248rem;
        height: 317rem;
        border: unset;
        align-self: center;
        position: static;
        margin-top: -40rem;
        position: relative;
        overflow: hidden;
        object-fit: 0% 100%
    }

    .reasons__photo::after,
    .reasons__photo::before {
        content: "";
        position: absolute;
        width: 400rem;
        bottom: -45rem;
        left: 50%;
        transform: translateX(-50%)
    }

    .reasons__photo::before {
        background: rgba(104, 104, 104, .7529411765);
        filter: blur(14rem);
        height: 100rem
    }

    .reasons__photo::after {
        background: #686868;
        filter: blur(10rem);
        height: 100rem;
        height: 80rem
    }

    .reasons__photo--gino {
        margin-top: -60rem
    }

    .reasons__info .txt28 {
        max-width: unset
    }

    .reasons__info {
        gap: 12rem;
        margin-top: -16rem
    }

    .reasons__title {
        text-align: center
    }

    .reasons__inner-content {
        gap: 12rem
    }

    .reasons__inner-content>p {
        text-align: center
    }

    .reasons__inner-list {
        gap: 12rem
    }

    .reasons__inner-item {
        gap: 8rem
    }

    .reasons__important {
        min-height: 73rem;
        max-width: unset;
        border-radius: 12rem
    }

    .reasons__num {
        font-size: 52rem
    }

    .reasons__num span {
        font-size: 24rem
    }

    .overview {
        margin-top: -84rem;
        padding-top: 140rem
    }

    .overview__inner {
        padding: 0 0 60rem
    }

    .overview__main {
        display: flex;
        flex-direction: column
    }

    .overview__main::before {
        border-radius: 12rem
    }

    .overview__swiper-box {
        border-radius: 12rem 12rem 0 0;
        display: flex;
        flex-direction: column
    }

    .overview__swiper-bg {
        display: none
    }

    .overview__swiper-left-box {
        min-height: 286rem
    }

    .overview__swiper-left-box .swiper .swiper-slide {
        height: auto
    }

    .overview__slide-left picture {
        border-radius: unset
    }

    .overview__slide-left--man {
        width: 335rem;
        height: 330rem;
        bottom: 38rem
    }

    .overview__slide-left--woman {
        width: 335rem;
        height: 325rem;
        bottom: 38rem;
        left: 20rem
    }

    .overview__slide-left--infertility {
        width: 379rem;
        height: 340rem;
        bottom: 41rem;
        left: -8rem
    }

    .overview__slide-left--items {
        padding: 16rem 16rem 44rem
    }

    .overview__slide-left--items .overview__fancybox {
        width: 100%
    }

    .overview__slide-left--items .overview__fancybox-img {
        width: 96rem;
        min-height: 104rem;
        border-radius: 12rem 0 0 12rem
    }

    .overview__slide-left--items .overview__fancybox-content {
        border-radius: 0 12rem 12rem 0;
        gap: 8rem
    }

    .overview__slide-left--items .overview__fancybox-title {
        font-size: 18rem
    }

    .overview__slide-left--items .overview__fancybox-info {
        gap: 4rem
    }

    .overview__swiper-right-box {
        margin-left: unset
    }

    .overview__swiper-right-box::before {
        display: none
    }

    .overview__slide-right {
        padding: 0 16rem 28rem
    }

    .overview__slide-right--man,
    .overview__slide-right--woman,
    .overview__slide-right--infertility {
        gap: 16rem
    }

    .overview__slide-right--man .overview__slide-content,
    .overview__slide-right--woman .overview__slide-content,
    .overview__slide-right--infertility .overview__slide-content {
        gap: 13rem
    }

    .overview__slide-right--man .overview__slide-list,
    .overview__slide-right--woman .overview__slide-list,
    .overview__slide-right--infertility .overview__slide-list {
        gap: 11rem
    }

    .overview__slide-right--man .overview__slide-item,
    .overview__slide-right--woman .overview__slide-item,
    .overview__slide-right--infertility .overview__slide-item {
        gap: 12rem
    }

    .overview__slide-right--man .overview__slide-btn-box,
    .overview__slide-right--woman .overview__slide-btn-box,
    .overview__slide-right--infertility .overview__slide-btn-box {
        gap: 12rem;
        flex-direction: column
    }

    .overview__slide-right--man .overview__slide-btn-box button,
    .overview__slide-right--man .overview__slide-btn-box a,
    .overview__slide-right--woman .overview__slide-btn-box button,
    .overview__slide-right--woman .overview__slide-btn-box a,
    .overview__slide-right--infertility .overview__slide-btn-box button,
    .overview__slide-right--infertility .overview__slide-btn-box a {
        width: 100%
    }

    .overview__slide-right--items {
        gap: 12rem
    }

    .overview__slide-right--items .overview__slide-billet {
        padding: 4rem 4rem 2rem
    }

    .overview__slide-right--items .overview__slide-link {
        padding-left: 16rem
    }

    .overview__slide-right--items .overview__slide-link::before {
        width: 12rem;
        height: 12rem
    }

    .overview .swiper-pagination {
        bottom: 12rem !important
    }

    .overview__info-box {
        border-radius: 0 0 12rem 12rem;
        padding: 0 15rem 25rem;
        flex-direction: column;
        gap: 28rem
    }

    .overview__info-img {
        position: static;
        width: 285rem;
        height: 146rem;
        margin: 0 auto
    }

    .overview__info-item .txt24 {
        font-size: 20rem
    }

    .overview__info-circle {
        width: 52rem;
        height: 52rem
    }
}

@media (max-width: 1280px) {
    .uteka-widget {
        height: 750px
    }
}

@media (max-width: 768px) {
    .uteka-widget {
        height: 650px;
        border-radius: 18px;
        width: 343rem
    }

    .uteka-widget iframe {
        height: calc(100% - 200rem)
    }

    .uteka-widget-footer__img {
        width: 44rem;
        height: 44rem
    }

    .uteka-widget-footer__text {
        font-size: 14rem
    }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Six5QnhCbUpBLEtBQ0UsUUFJRSw4QkFDQSxNQUdGLDZCQUNFLFlBR0YsZUFDRSxXQUNBLEN5QnRKRixTeEJtREYsZUFPSSxDd0IxREYsS3hCbUVGLGdCQU9JLEN3QjFFRixTeEI4RUYsWUFJSSxDd0JsRkYsUXhCc0ZGLFlBSUksQ3dCMUZGLEl2QlpGLDBCQVNJLEN1QkdGLEl2QkNGLGVBT0ksQ3VCUkYsUXZCa0JBLFNBR0ksQ3VCckJKLEl2QllGLGVBYUksQ3VCekJGLEl2QjZCRixlQU9JLEN1QnBDRixJdkJ1Q0YsZUFPSSxDdUI5Q0YsSXZCaURGLGVBTUksQ3VCdkRGLEl2QjJERixlQU1JLGlCQUNBLEN1QmxFRixXdkJ1RUEsU0FHSSxDdUIxRUosT3ZCcUVGLGVBU0ksQ3VCOUVGLE92QmlGRixlQU1JLEN1QnZGRixPdkIyRkYsZUFJSSxDdUIvRkYsT3ZCbUdGLGVBTUksQ3VCekdGLE92QjRHRixlQUlJLEN1QmhIRixPdkJvSEYsZUFJSSxDdUJ4SEYsT3ZCNEhGLGVBT0ksQ3VCbklGLGF2QnNJQSxlQUVJLGdCQUNBLHlCQUNBLEN1QjFJSixPdkIrSUYsZUFLSSxDdUJwSkYsT3ZCd0pGLGVBT0ksQ3VCL0pGLE92Qm1LRixlQUlJLEN1QnZLRixPdkIyS0YsZUFLSSxDdUJoTEYsYXRCWkYsVUFLSSxDc0JPRixrQnRCNEJBLG1CQWlCSSxnQkFDQSxpQkFDQSxDc0IvQ0osWXRCZ0VGLGVBYUksQ3NCN0VGLGlCdEJzSUEsZUFVSSxDc0JoSkosYXRCeUxGLFdBTUksYUFDQSxDc0JoTUYsa0J0QmdPQSxXQUlJLGFBQ0EsQ3NCck9KLGFyQnNCQSxtQkEyQkksaUJBQ0EsZ0JBQ0EsaUJBQ0EsQ3FCcERKLG1CckIwREEsZUFnQkksbUJBQ0EsQ3FCM0VKLGFyQmlGQSxlQWdCSSxjQUNBLFdBQ0EsQ3FCbkdKLGVyQjhHQSxTQUtJLENxQm5ISixxQnJCdUhBLHlCQVlJLGNBQ0Esb0JBQ0EsQ3FCcklKLHNCckJ1SkEsV0FZSSxDcUJuS0osbUJyQnVLQSxRQU1JLENxQjdLSixvQnJCbU1BLFdBY0ksYUFDQSxtQkFDQSxDcUJuTkosNEJyQnFORSxXQVNJLGFBQ0EsQ3FCL05OLGtCckJvT0EsZUFPSSxDcUIzT0osZ0I1Qm1CRixzQkFpQkksd0JBQ0EsQzRCckNGLGM1QndERixzQkFXSSx3QkFDQSx1QkFDQSxtQkFDQSxDNEJ0RUYsb0M1QmtGRixzQkFHSSxDNEJyRkYsMkI1QjRGRiwwQkFRSSxDNEJwR0YsaUU1QjBHQSx1QkFZSSx1QkFDQSxvQkFDQSxDNEJ4SEosc0o1QjJIRSxVQVFJLFlBQ0Esb0JBQ0EsQzRCcklOLG9NNUJnSkYsc0JBMkJJLHdCQUNBLEM0QjVLRixrRzVCK0tGLG1CQUlJLHdCQUNBLG9CQUNBLHNDQUNBLEM0QnRMRixrRzVCeUxGLG1CQUlJLHdCQUNBLHFCQUNBLHFDQUNBLEM0QmhNRixjcEJORiw2QkFLSSxDb0JDRixnQnBCR0YsU0FNSSxDb0JURixlcEJZRixZQW9DSSx1QkFDQSx3QkFDQSxDb0JsREYsb0JwQmtFQSxXQUlJLGFBQ0EsQ29CdkVKLG1CcEJvRkEsUUFNSSxDb0IxRkosZ0JwQmdHQSxRQTRCSSxnQkFDQSxDb0I3SEosV3BCa0lGLFdBV0ksYUFDQSxDb0I5SUYsa0JwQmdKQSxhQVFJLGVBQ0EsQ29CekpKLFFuQlpGLGVBTUksaUJBQ0EsQ21CS0YsZW5CRUEscUJBTUksVUFDQSxDbUJUSixzQm5CZUEsVUFTSSxnQkFDQSxDbUJ6QkosaUJuQitCQSxZQUtJLHNCQUNBLFVBQ0EsQ21CdENKLGNuQjRDQSxTQUtJLENtQmpESixjbkJ1REEsWUFJSSxhQUNBLENtQjVESixlbkJ1RUEsWUFLSSxDbUI1RUosYW5Cd0ZBLG1DQU1JLFVBQ0EsQ21CL0ZKLGtCbkJxR0EsWUFRSSxzQkFDQSxZQUNBLENtQi9HSixrQm5CcUhBLGVBRUksQ21CdkhKLHVCbkI2SEEsU0FLSSxDbUJsSUosdUJuQndJQSxlQUVJLENtQjFJSixnQm5CZ0pBLFNBTUksQ21CdEpKLHFCbkJvS0EsWUFJSSxhQUNBLENtQnpLSix1Qm5CK0tBLFNBS0ksbUJBQ0EsMkJBQ0EsWUFDRSxDbUJ2TE4scUJuQjhMQSxTQUtJLENtQm5NSix5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SUosa0Jac0pBLGVBRUksQ1l4SkosY1hKQSxlQU9JLFVBQ0EsQ1dKSixpQlhVQSxTQU1JLENXaEJKLGdCWDBCRSxtQkFJSSxDVzlCTixhWHNCQSxvQ0FZSSxVQUNBLENXbkNKLGFYeUNBLG1CQWNJLFlBQ0EsQ1d4REosYVZSQSxTQU9JLGdCQUNBLENVQUosV1RaRixhQWNJLFNBQ0Esd0JBQ0EsY0FDQSxDU0xGLG9CVHFFQSxZQWtCSSxjQUNBLENTeEZKLGdCVHdHQSxlQWtCSSxvQkFDQSxDUzNISixpQlRvSUEsOEJBVUksQ1M5SUosMkJUcUpFLFlBUUksY0FDQSxXQUNBLGFBQ0EsQ1NoS04sZ0NUOEtFLFlBSUksbUJBQ0EsYUFDQSxDU3BMTixvQlJGQSxZQVFJLHFCQUNBLGtCQUNDLENRUkwsa0JSY0EsWUFNSSxDUXBCSixzQlIwQkEsU0FLSSxDUS9CSixvQ1IwQ0UsU0FLSSxDUS9DTixNUFpGLFNBTUksaUJBQ0EsQ09LRixZUERBLFNBS0ksQ09KSixnQlBvQkEsZUFFSSxnQkFDQSxhQUNBLGNBQ0Esc0hBQ0EsWUFHRSxDTzdCTixvQlBvQ0EsUUFTSSxDTzdDSixvQlBvREUsbUJBVUksQ085RE4sWVAwR0EsZUFLSSxDTy9HSixZUHFIQSxtQkFRSSxDTzdISixvQlArSEUsV0FTSSxDT3hJTixZUHFIQSxzQkE2QkksaUJBQ0EsZ0JBQ0EsQ09wSkosdUNQeUpBLGdCQUtJLENPOUpKLFlQaUtBLHFCQUtJLENPdEtKLFdQNEtBLFNBb0JJLENPaE1KLGdCUDBNQSxTQUdJLENPN01KLFNQc05GLFNBS0ksQ08zTkYsZVB1UEEsa0JBYUksY0FDQSxTQUNBLENPdFFKLGNQOFJBLFdBUUksYUFDQSxDT3ZTSixlUGdUQSxlQUlJLENPcFRKLHFCUDBUQSxrQkFVSSxvQkFDQSxVQUNBLENPdFVKLG9CUDRVQSxVQU1JLENPbFZKLHdCUCtXQSxZQUVJLGdCQUNBLGdCQUNBLGtCQUNBLENPcFhKLGlDUHNYRSxrQkFJSSxDTzFYTixTUHNZRixvQkFHSSxDT3pZRixhTkhBLFNBTUksZ0JBQ0EsQ01KSixlTmdCQSxTQUtJLENNckJKLGdCTjJCQSxlQUdJLGdCQUNBLGFBQ0EsY0FDQSxzSEFDQSxZQUdFLENNckNOLG9CTjRDQSxRQVNJLENNckRKLGVOMkRBLGdCQUlJLENNL0RKLFlOa0hBLFNBS0ksQ012SEosWU42SEEsVUFNSSxzQkFDQSxrQkFDQSxvQkFFQSxlQUNFLENNeElOLFdOK0lBLFlBS0ksY0FDQSxDTXJKSixVTnlLQSxZQVFJLENNakxKLGFMVEEsU0FNSSxnQkFDQSxDS0VKLGNMSUEsU0FRSSxDS1pKLHFCTGNFLFVBR0ksQ0tqQk4sZUx3QkEsWUFLSSxzQkFDQSxVQUNBLENLL0JKLFlMcUNBLG1CQVVJLHNCQUNBLFVBQ0Esb0JBQ0EsQ0tsREosV0x3REEsZUFVSSxhQUNBLGNBQ0EsQ0twRUosZ0JMd0VBLGVBUUksQ0toRkosWUxzRkEsVUFNSSxrQkFDQSxDSzdGSix5QkpKQSxpQkFLSSxrQkFDQSw4QkFDQSxlQUNFLENJSk4sd0JKV0EsVUFNSSxVQUNBLENJbEJKLDZCSndCQSxtQkFLSSxvQkFDQSxDSTlCSiw4QkpvQ0EscUJBS0ksU0FDQSxnQkFDQSxDSTNDSixrQ0ppREEsV0FLSSxhQUNBLENJdkRKLHVCSjZEQSxlQU9JLGFBQ0EsY0FDQSxtQkFDQSxrQkFDQSxDSXhFSixTSFpGLHFCQUlJLENHUUYsZ0JISkEsU0FLSSxDR0RKLGVIT0EsWUFLSSxzQkFDQSxVQUNBLENHZEosZUhvQkEsbUJBT0ksYUFDQSxzQkFDQSxvQkFDQSxDRzlCSixvQ0h1Q0UsWUFJSSxjQUNBLENHNUNOLG9CSDJERSwwQkFHSSxDRzlETixnQkhtREEsWUFlSSxjQUNBLGFBQ0Esa0JBQ0EsZ0JBQ0Esa0JBQ0Esa0JBQ0EsZ0JBQ0EsbUJBQ0EsZ0RBRUEsVUFFRSxrQkFDQSxhQUNBLGNBQ0EsU0FDQSwyQkFDQSx5QkFFRix3Q0FDRSxtQkFDQSxjQUNBLHdCQUVGLGtCQUNFLG1CQUNBLGNBQ0EsYUFDQSx1QkFFRixpQkFDRSxDR2pHTixzQkg4R0UsZUFHSSxDR2pITixlSHdHQSxTQWFJLGtCQUNBLENHdEhKLGdCSDRIQSxpQkFFSSxDRzlISix3QkhvSUEsU0FLSSwyQkFDQSxpQkFDRSxDRzNJTixxQkhrSkEsU0FLSSxDR3ZKSixxQkg2SkEsUUFLSSxDR2xLSixvQkh3S0EsZ0JBV0ksZ0JBQ0Esb0JBQ0EsQ0dyTEosY0gyTEEsZUFhSSxDR3hNSixtQkgwTUUsZUFJSSxDRzlNTixVRlpGLGlCQU1JLG1CQUNBLENFS0Ysa0NGR0ksQ0VISixnQkZTQSxZQU1JLHNCQUNBLENFaEJKLHdCRmtCRSxtQkFTSSxDRTNCTixzQkZrQ0EsNkJBUUksYUFDQSxzQkFDQSxDRTVDSixxQkZnREEsWUFNSSxDRXRESiwyQkZzRUEsaUJBS0ksQ0UzRUosaURGaUZJLFdBR0ksQ0VwRlIsOEJGZ0dFLG1CQUlJLENFcEdOLDJCRndHRSxZQUlJLGNBQ0EsYUFDQSxDRTlHTiw2QkZpSEUsWUFJSSxjQUNBLGFBQ0EsV0FDQSxDRXhITixtQ0Y0SEUsWUFJSSxjQUNBLGFBQ0EsV0FDQSxDRW5JTiw2QkZ1SUUseUJBV0ksQ0VsSk4saURGcUpJLFVBSUksQ0V6SlIscURGa0tJLFdBWUksa0JBQ0EsOEJBQ0EsQ0VoTFIseURGc01JLDZCQVdJLFNBQ0EsQ0VsTlIsdURGc05JLGVBR0ksQ0V6TlIsc0RGNk5JLFFBS0ksQ0VsT1IsNEJGd09BLGlCQVNJLENFalBKLG9DRm1QRSxZQWNJLENFalFOLHVCRjhRQSxxQkFPSSxDRXJSSiw4RkZ1UkUsU0FPSSxDRTlSTix5S0ZpU0ksU0FLSSxDRXRTUixnS0YwU0ksU0FLSSxDRS9TUixnS0ZtVEksU0FLSSxDRXhUUix5S0Y0VEksU0FLSSxzQkFDQSw4V0FDQSxVQUVFLENFclVWLDhCRmdWRSxTQUtJLENFclZOLHNERnVWSSxzQkFPSSxDRTlWUixvREY2V0ksa0JBUUksQ0VyWFIsNERGdVhNLFdBV0ksYUFDQSxDRW5ZViw2QkZ3YUEsdUJBR0ksQ0UzYUosb0JGdWJBLDZCQVNJLHNCQUNBLHNCQUNBLFVBQ0EsQ0VuY0osb0JGeWNBLGVBT0ksYUFDQSxjQUNBLGNBQ0EsQ0VuZEosNEJGdWVJLGVBQ0UsQ0V4ZU4sdUJGMGZBLFdBS0ksYUFDQSxFQzVnQk4sMkJUeUJFLGNBUkYsWUFTSSxFUzFCSiwwQlQ0QkUsY0FYRixZQVlJLG1CQUNBLGFBRUEsQ0FRRixxQkFKRiwwQkFLSSxDQXlFRiwwQkFKRixXQUtJLGFBQ0EsQ0FRRiwyQkFKRixlQUtJLEUiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy91aS9kaXN0L2ZhbmN5Ym94L2ZhbmN5Ym94LmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy91aS9mYW5jeWJveC5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLWJ1bmRsZS5jc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3MvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3MvbGlicy9fc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3MvX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3MvdWkvdHlwby5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL3VpL2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy91aS9mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3MvdWkvdWkuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2hlcm8uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL193aGVyZWZvcmUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19wYWNrLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3MvY29tcG9uZW50cy9faGVscC5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2ZhcS5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX29yZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fZmluZC5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3doZXJlLWFyci5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2FwcGxpY2F0b24uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL190YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fZ2Vhci5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2JvdGguc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19pbmZlcnRpbGl0eS1oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fcmVhc29ucy5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX292ZXJ2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLzxubyBzb3VyY2U+Iiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL19taXhpbnMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyI6cm9vdHstLWYtc3Bpbm5lci13aWR0aDogMzZweDstLWYtc3Bpbm5lci1oZWlnaHQ6IDM2cHg7LS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgwLCAwLCAwLCAwLjEpOy0tZi1zcGlubmVyLWNvbG9yLTI6IHJnYmEoMTcsIDI0LCAyOCwgMC44KTstLWYtc3Bpbm5lci1zdHJva2U6IDIuNzV9LmYtc3Bpbm5lcnttYXJnaW46YXV0bztwYWRkaW5nOjA7d2lkdGg6dmFyKC0tZi1zcGlubmVyLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1zcGlubmVyLWhlaWdodCl9LmYtc3Bpbm5lciBzdmd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjp0b3A7YW5pbWF0aW9uOmYtc3Bpbm5lci1yb3RhdGUgMnMgbGluZWFyIGluZmluaXRlfS5mLXNwaW5uZXIgc3ZnICp7c3Ryb2tlLXdpZHRoOnZhcigtLWYtc3Bpbm5lci1zdHJva2UpO2ZpbGw6bm9uZX0uZi1zcGlubmVyIHN2ZyAqOmZpcnN0LWNoaWxke3N0cm9rZTp2YXIoLS1mLXNwaW5uZXItY29sb3ItMSl9LmYtc3Bpbm5lciBzdmcgKjpsYXN0LWNoaWxke3N0cm9rZTp2YXIoLS1mLXNwaW5uZXItY29sb3ItMik7YW5pbWF0aW9uOmYtc3Bpbm5lci1kYXNoIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlfUBrZXlmcmFtZXMgZi1zcGlubmVyLXJvdGF0ZXsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyBmLXNwaW5uZXItZGFzaHswJXtzdHJva2UtZGFzaGFycmF5OjEsMTUwO3N0cm9rZS1kYXNob2Zmc2V0OjB9NTAle3N0cm9rZS1kYXNoYXJyYXk6OTAsMTUwO3N0cm9rZS1kYXNob2Zmc2V0Oi0zNX0xMDAle3N0cm9rZS1kYXNoYXJyYXk6OTAsMTUwO3N0cm9rZS1kYXNob2Zmc2V0Oi0xMjR9fS5mLXRocm93T3V0VXB7YW5pbWF0aW9uOnZhcigtLWYtdGhyb3ctb3V0LWR1cmF0aW9uLCAwLjE3NXMpIGVhc2Utb3V0IGJvdGggZi10aHJvd091dFVwfS5mLXRocm93T3V0RG93bnthbmltYXRpb246dmFyKC0tZi10aHJvdy1vdXQtZHVyYXRpb24sIDAuMTc1cykgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0RG93bn1Aa2V5ZnJhbWVzIGYtdGhyb3dPdXRVcHt0b3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgY2FsYyh2YXIoLS1mLXRocm93LW91dC1kaXN0YW5jZSwgMTUwcHgpICogLTEpLCAwKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZi10aHJvd091dERvd257dG97dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIHZhcigtLWYtdGhyb3ctb3V0LWRpc3RhbmNlLCAxNTBweCksIDApO29wYWNpdHk6MH19LmYtem9vbUluVXB7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSAuMXMgYm90aCBmLXpvb21JblVwfS5mLXpvb21PdXREb3due2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2UgYm90aCBmLXpvb21PdXREb3dufUBrZXlmcmFtZXMgZi16b29tSW5VcHtmcm9te3RyYW5zZm9ybTpzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7b3BhY2l0eTowfXRve3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi16b29tT3V0RG93bnt0b3t0cmFuc2Zvcm06c2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO29wYWNpdHk6MH19LmYtZmFkZUlue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIHZhcigtLWYtdHJhbnNpdGlvbi1lYXNpbmcsIGVhc2UpIHZhcigtLWYtdHJhbnNpdGlvbi1kZWxheSwgMHMpIGJvdGggZi1mYWRlSW47ei1pbmRleDoyfS5mLWZhZGVPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgdmFyKC0tZi10cmFuc2l0aW9uLWVhc2luZywgZWFzZSkgdmFyKC0tZi10cmFuc2l0aW9uLWRlbGF5LCAwcykgYm90aCBmLWZhZGVPdXQ7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1mYWRlSW57MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtZmFkZU91dHsxMDAle29wYWNpdHk6MH19LmYtZmFkZUZhc3RJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RJbjt6LWluZGV4OjJ9LmYtZmFkZUZhc3RPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4xcykgZWFzZS1vdXQgYm90aCBmLWZhZGVGYXN0T3V0O3otaW5kZXg6Mn1Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RJbnswJXtvcGFjaXR5Oi43NX0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVGYXN0T3V0ezEwMCV7b3BhY2l0eTowfX0uZi1mYWRlU2xvd0lue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93SW47ei1pbmRleDoyfS5mLWZhZGVTbG93T3V0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93T3V0O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1mYWRlU2xvd091dHsxMDAle29wYWNpdHk6MH19LmYtY3Jvc3NmYWRlSW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWNyb3NzZmFkZUluO3otaW5kZXg6Mn0uZi1jcm9zc2ZhZGVPdXR7YW5pbWF0aW9uOmNhbGModmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSouNSkgbGluZWFyIC4xcyBib3RoIGYtY3Jvc3NmYWRlT3V0O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtY3Jvc3NmYWRlSW57MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtY3Jvc3NmYWRlT3V0ezEwMCV7b3BhY2l0eTowfX0uZi1zbGlkZUluLmZyb20tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZUluTmV4dH0uZi1zbGlkZUluLmZyb20tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZUluUHJldn0uZi1zbGlkZU91dC50by1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlT3V0TmV4dH0uZi1zbGlkZU91dC50by1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlT3V0UHJldn1Aa2V5ZnJhbWVzIGYtc2xpZGVJblByZXZ7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fUBrZXlmcmFtZXMgZi1zbGlkZUluTmV4dHswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fUBrZXlmcmFtZXMgZi1zbGlkZU91dE5leHR7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9fUBrZXlmcmFtZXMgZi1zbGlkZU91dFByZXZ7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX19LmYtY2xhc3NpY0luLmZyb20tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljSW5OZXh0O3otaW5kZXg6Mn0uZi1jbGFzc2ljSW4uZnJvbS1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNJblByZXY7ei1pbmRleDoyfS5mLWNsYXNzaWNPdXQudG8tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0TmV4dDt6LWluZGV4OjF9LmYtY2xhc3NpY091dC50by1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNPdXRQcmV2O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY0luTmV4dHswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNzVweCk7b3BhY2l0eTowfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWNsYXNzaWNJblByZXZ7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNzVweCk7b3BhY2l0eTowfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWNsYXNzaWNPdXROZXh0ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTc1cHgpO29wYWNpdHk6MH19QGtleWZyYW1lcyBmLWNsYXNzaWNPdXRQcmV2ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNzVweCk7b3BhY2l0eTowfX06cm9vdHstLWYtYnV0dG9uLXdpZHRoOiA0MHB4Oy0tZi1idXR0b24taGVpZ2h0OiA0MHB4Oy0tZi1idXR0b24tYm9yZGVyOiAwOy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogMDstLWYtYnV0dG9uLWNvbG9yOiAjMzc0MTUxOy0tZi1idXR0b24tYmc6ICNmOGY4Zjg7LS1mLWJ1dHRvbi1ob3Zlci1iZzogI2UwZTBlMDstLWYtYnV0dG9uLWFjdGl2ZS1iZzogI2QwZDBkMDstLWYtYnV0dG9uLXNoYWRvdzogbm9uZTstLWYtYnV0dG9uLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlOy0tZi1idXR0b24tdHJhbnNmb3JtOiBub25lOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyMHB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjBweDstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTstLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lOy0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTstLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1fS5mLWJ1dHRvbntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Ym94LXNpemluZzpjb250ZW50LWJveDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MDtwYWRkaW5nOjA7d2lkdGg6dmFyKC0tZi1idXR0b24td2lkdGgpO2hlaWdodDp2YXIoLS1mLWJ1dHRvbi1oZWlnaHQpO2JvcmRlcjp2YXIoLS1mLWJ1dHRvbi1ib3JkZXIpO2JvcmRlci1yYWRpdXM6dmFyKC0tZi1idXR0b24tYm9yZGVyLXJhZGl1cyk7Y29sb3I6dmFyKC0tZi1idXR0b24tY29sb3IpO2JhY2tncm91bmQ6dmFyKC0tZi1idXR0b24tYmcpO2JveC1zaGFkb3c6dmFyKC0tZi1idXR0b24tc2hhZG93KTtwb2ludGVyLWV2ZW50czphbGw7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjp2YXIoLS1mLWJ1dHRvbi10cmFuc2l0aW9uKX1AbWVkaWEoaG92ZXI6IGhvdmVyKXsuZi1idXR0b246aG92ZXI6bm90KFtkaXNhYmxlZF0pe2NvbG9yOnZhcigtLWYtYnV0dG9uLWhvdmVyLWNvbG9yKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWYtYnV0dG9uLWhvdmVyLWJnKX19LmYtYnV0dG9uOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSl7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1mLWJ1dHRvbi1hY3RpdmUtYmcpfS5mLWJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpe291dGxpbmU6bm9uZX0uZi1idXR0b246Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOm5vbmU7Ym94LXNoYWRvdzppbnNldCAwIDAgMCB2YXIoLS1mLWJ1dHRvbi1vdXRsaW5lLCAycHgpIHZhcigtLWYtYnV0dG9uLW91dGxpbmUtY29sb3IsIHZhcigtLWYtYnV0dG9uLWNvbG9yKSl9LmYtYnV0dG9uIHN2Z3t3aWR0aDp2YXIoLS1mLWJ1dHRvbi1zdmctd2lkdGgpO2hlaWdodDp2YXIoLS1mLWJ1dHRvbi1zdmctaGVpZ2h0KTtmaWxsOnZhcigtLWYtYnV0dG9uLXN2Zy1maWxsKTtzdHJva2U6Y3VycmVudENvbG9yO3N0cm9rZS13aWR0aDp2YXIoLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoKTtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZTt0cmFuc2Zvcm06dmFyKC0tZi1idXR0b24tdHJhbnNmb3JtKTtmaWx0ZXI6dmFyKC0tZi1idXR0b24tc3ZnLWZpbHRlcik7cG9pbnRlci1ldmVudHM6bm9uZX0uZi1idXR0b25bZGlzYWJsZWRde2N1cnNvcjpkZWZhdWx0fS5mLWJ1dHRvbltkaXNhYmxlZF0gc3Zne29wYWNpdHk6dmFyKC0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHkpfS5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjF9LmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldntsZWZ0OnZhcigtLWYtYnV0dG9uLXByZXYtcG9zKX0uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3JpZ2h0OnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXZ7bGVmdDphdXRvO3JpZ2h0OnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7cmlnaHQ6YXV0bztsZWZ0OnZhcigtLWYtYnV0dG9uLXByZXYtcG9zKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3RvcDphdXRvO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldnt0b3A6dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtib3R0b206dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHN2ZywuaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCBzdmcsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHN2ZywuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3Zne3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uOmRpc2FibGVkLC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbjpkaXNhYmxlZHtwb2ludGVyLWV2ZW50czpub25lfWh0bWwud2l0aC1mYW5jeWJveHt3aWR0aDphdXRvO292ZXJmbG93OnZpc2libGU7c2Nyb2xsLWJlaGF2aW9yOmF1dG99aHRtbC53aXRoLWZhbmN5Ym94IGJvZHl7dG91Y2gtYWN0aW9uOm5vbmV9aHRtbC53aXRoLWZhbmN5Ym94IGJvZHkuaGlkZS1zY3JvbGxiYXJ7d2lkdGg6YXV0bzttYXJnaW4tcmlnaHQ6Y2FsYyh2YXIoLS1mYW5jeWJveC1ib2R5LW1hcmdpbiwgMHB4KSArIHZhcigtLWZhbmN5Ym94LXNjcm9sbGJhci1jb21wZW5zYXRlLCAwcHgpKTtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lcnstLWZhbmN5Ym94LWNvbG9yOiAjZGJkYmRiOy0tZmFuY3lib3gtaG92ZXItY29sb3I6ICNmZmY7LS1mYW5jeWJveC1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjk4KTstLWZhbmN5Ym94LXNsaWRlLWdhcDogMTBweDstLWYtc3Bpbm5lci13aWR0aDogNTBweDstLWYtc3Bpbm5lci1oZWlnaHQ6IDUwcHg7LS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOy0tZi1zcGlubmVyLWNvbG9yLTI6ICNiYmI7LS1mLXNwaW5uZXItc3Ryb2tlOiAzLjY1O3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO2RpcmVjdGlvbjpsdHI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjA7cGFkZGluZzowO2NvbG9yOiNmOGY4Zjg7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7b3ZlcmZsb3c6dmlzaWJsZTt6LWluZGV4OnZhcigtLWZhbmN5Ym94LXpJbmRleCwgMTA1MCk7b3V0bGluZTpub25lO3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LW1vei10ZXh0LXNpemUtYWRqdXN0Om5vbmU7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTt0ZXh0LXNpemUtYWRqdXN0OjEwMCU7b3ZlcnNjcm9sbC1iZWhhdmlvci15OmNvbnRhaW59LmZhbmN5Ym94X19jb250YWluZXIgKiwuZmFuY3lib3hfX2NvbnRhaW5lciAqOjpiZWZvcmUsLmZhbmN5Ym94X19jb250YWluZXIgKjo6YWZ0ZXJ7Ym94LXNpemluZzppbmhlcml0fS5mYW5jeWJveF9fY29udGFpbmVyOjpiYWNrZHJvcHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmZhbmN5Ym94X19iYWNrZHJvcHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDt6LWluZGV4Oi0xO2JhY2tncm91bmQ6dmFyKC0tZmFuY3lib3gtYmcpO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7d2lsbC1jaGFuZ2U6b3BhY2l0eX0uZmFuY3lib3hfX2Nhcm91c2Vse3Bvc2l0aW9uOnJlbGF0aXZlO2JveC1zaXppbmc6Ym9yZGVyLWJveDtmbGV4OjE7bWluLWhlaWdodDowO3otaW5kZXg6MTA7b3ZlcmZsb3cteTp2aXNpYmxlO292ZXJmbG93LXg6Y2xpcH0uZmFuY3lib3hfX3ZpZXdwb3J0e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmZhbmN5Ym94X192aWV3cG9ydC5pcy1kcmFnZ2FibGV7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9LmZhbmN5Ym94X192aWV3cG9ydC5pcy1kcmFnZ2luZ3tjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYmJpbmd9LmZhbmN5Ym94X190cmFja3tkaXNwbGF5OmZsZXg7bWFyZ2luOjAgYXV0bztoZWlnaHQ6MTAwJX0uZmFuY3lib3hfX3NsaWRle2ZsZXg6MCAwIGF1dG87cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXJnaW46MCB2YXIoLS1mYW5jeWJveC1zbGlkZS1nYXApIDAgMDtwYWRkaW5nOjRweDtvdmVyZmxvdzphdXRvO292ZXJzY3JvbGwtYmVoYXZpb3I6Y29udGFpbjt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19jb250YWluZXI6bm90KC5pcy1jb21wYWN0KSAuZmFuY3lib3hfX3NsaWRlLmhhcy1jbG9zZS1idG57cGFkZGluZy10b3A6NDBweH0uZmFuY3lib3hfX3NsaWRlLmhhcy1pZnJhbWUsLmZhbmN5Ym94X19zbGlkZS5oYXMtdmlkZW8sLmZhbmN5Ym94X19zbGlkZS5oYXMtaHRtbDV2aWRlb3tvdmVyZmxvdzpoaWRkZW59LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2V7b3ZlcmZsb3c6aGlkZGVufS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLWFuaW1hdGluZywuZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1zZWxlY3RlZHtvdmVyZmxvdzp2aXNpYmxlfS5mYW5jeWJveF9fc2xpZGU6OmJlZm9yZSwuZmFuY3lib3hfX3NsaWRlOjphZnRlcntjb250ZW50OlwiXCI7ZmxleDowIDAgMDttYXJnaW46YXV0b30uZmFuY3lib3hfX2NvbnRlbnR7YWxpZ24tc2VsZjpjZW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MDtwYWRkaW5nOjJyZW07bWF4LXdpZHRoOjEwMCU7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29udGVudC1jb2xvciwgIzM3NDE1MSk7YmFja2dyb3VuZDp2YXIoLS1mYW5jeWJveC1jb250ZW50LWJnLCAjZmZmKTtjdXJzb3I6ZGVmYXVsdDtib3JkZXItcmFkaXVzOjA7ei1pbmRleDoyMH0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NvbnRlbnR7b3BhY2l0eTowfS5pcy1kcmFnZ2FibGUgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5jYW4tem9vbV9pbiAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOnpvb20taW59LmNhbi16b29tX291dCAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOnpvb20tb3V0fS5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJiaW5nfS5mYW5jeWJveF9fY29udGVudCBbZGF0YS1zZWxlY3RhYmxlXSwuZmFuY3lib3hfX2NvbnRlbnQgW2NvbnRlbnRlZGl0YWJsZV17Y3Vyc29yOmF1dG99LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2U+LmZhbmN5Ym94X19jb250ZW50e3BhZGRpbmc6MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7bWluLWhlaWdodDoxcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb250YWluO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjt0cmFuc2l0aW9uOm5vbmU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlPi5mYW5jeWJveF9fY29udGVudD5waWN0dXJlPmltZ3t3aWR0aDoxMDAlO2hlaWdodDphdXRvO21heC1oZWlnaHQ6MTAwJX0uaXMtem9vbWluZy1pbiAuZmFuY3lib3hfX3ZpZXdwb3J0Om5vdCguaXMtZHJhZ2dpbmcpIC5mYW5jeWJveF9fc2xpZGU6bm90KC5pcy1zZWxlY3RlZCkgLmZhbmN5Ym94X19jb250ZW50LC5pcy16b29taW5nLW91dCAuZmFuY3lib3hfX3ZpZXdwb3J0Om5vdCguaXMtZHJhZ2dpbmcpIC5mYW5jeWJveF9fc2xpZGU6bm90KC5pcy1zZWxlY3RlZCkgLmZhbmN5Ym94X19jb250ZW50e3Zpc2liaWxpdHk6aGlkZGVufS5pcy1hbmltYXRpbmcgLmZhbmN5Ym94X19jb250ZW50LC5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX2NvbnRlbnR7ZmlsdGVyOmJsdXIoMHB4KTt3aWxsLWNoYW5nZTp0cmFuc2Zvcm0sd2lkdGgsaGVpZ2h0fS5mYW5jeWJveC1pbWFnZXttYXJnaW46YXV0bztkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDowO29iamVjdC1maXQ6Y29udGFpbjt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveF9fY2FwdGlvbnthbGlnbi1zZWxmOmNlbnRlcjttYXgtd2lkdGg6MTAwJTtmbGV4LXNocmluazowO21hcmdpbjowO3BhZGRpbmc6MTRweCAwIDRweCAwO292ZXJmbG93LXdyYXA6YW55d2hlcmU7bGluZS1oZWlnaHQ6MS4zNzU7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtjdXJzb3I6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jYXB0aW9uLC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fY2FwdGlvbntvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW59LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jYXB0aW9ue3BhZGRpbmctYm90dG9tOjB9LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6OHB4O3otaW5kZXg6NDB9LmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57LS1mLWJ1dHRvbi13aWR0aDogMzRweDstLWYtYnV0dG9uLWhlaWdodDogMzRweDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDRweDstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpOy0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24taG92ZXItYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjJweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIycHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0zOHB4O3JpZ2h0OjA7b3BhY2l0eTouNzV9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57dmlzaWJpbGl0eTpoaWRkZW59LmlzLXpvb21pbmctb3V0IC5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRue3Zpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRuOmhvdmVye29wYWNpdHk6MX0uZmFuY3lib3hfX2Zvb3RlcntwYWRkaW5nOjA7bWFyZ2luOjA7cG9zaXRpb246cmVsYXRpdmV9LmZhbmN5Ym94X19mb290ZXIgLmZhbmN5Ym94X19jYXB0aW9ue3dpZHRoOjEwMCU7cGFkZGluZzoyNHB4O29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVye3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO3otaW5kZXg6MjA7YmFja2dyb3VuZDpyZ2JhKDI0LDI0LDI3LC41KX0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb257cGFkZGluZzoxMnB4fS5pcy1jb21wYWN0IC5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRuey0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlOy0tZi1idXR0b24tY29sb3I6ICNmZmY7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogI2ZmZjstLWYtYnV0dG9uLW91dGxpbmUtY29sb3I6ICMwMDA7LS1mLWJ1dHRvbi1iZzogcmdiYSgwLCAwLCAwLCAwLjYpOy0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgwLCAwLCAwLCAwLjYpOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAxOHB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMThweDstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7dG9wOjVweDtyaWdodDo1cHh9LmZhbmN5Ym94X19uYXZ7LS1mLWJ1dHRvbi13aWR0aDogNTBweDstLWYtYnV0dG9uLWhlaWdodDogNTBweDstLWYtYnV0dG9uLWJvcmRlcjogMDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDUwJTstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvcik7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpOy0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoMjQsIDI0LCAyNywgMC4zKTstLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjUpOy0tZi1idXR0b24tc2hhZG93OiBub25lOy0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7LS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDI2cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNnB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMi41Oy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuNSkpOy0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7LS1mLWJ1dHRvbi1uZXh0LXBvczogMXJlbTstLWYtYnV0dG9uLXByZXYtcG9zOiAxcmVtO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSl9LmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7dG9wOi0zMHB4O3JpZ2h0Oi0yMHB4O2xlZnQ6LTIwcHg7Ym90dG9tOi0zMHB4O3otaW5kZXg6MX0uaXMtaWRsZSAuZmFuY3lib3hfX25hdnthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uaXMtaWRsZS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVye3BvaW50ZXItZXZlbnRzOm5vbmU7YW5pbWF0aW9uOi4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXR9LmZhbmN5Ym94X19zbGlkZT4uZi1zcGlubmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7bWFyZ2luOnZhcigtLWYtc3Bpbm5lci10b3AsIGNhbGModmFyKC0tZi1zcGlubmVyLXdpZHRoKSAqIC0wLjUpKSAwIDAgdmFyKC0tZi1zcGlubmVyLWxlZnQsIGNhbGModmFyKC0tZi1zcGlubmVyLWhlaWdodCkgKiAtMC41KSk7ei1pbmRleDozMDtjdXJzb3I6cG9pbnRlcn0uZmFuY3lib3gtcHJvdGVjdGVke3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO3otaW5kZXg6NDA7dXNlci1zZWxlY3Q6bm9uZX0uZmFuY3lib3gtZ2hvc3R7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDowO29iamVjdC1maXQ6Y29udGFpbjt6LWluZGV4OjQwO3VzZXItc2VsZWN0Om5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0uZmFuY3lib3gtZm9jdXMtZ3VhcmR7b3V0bGluZTpub25lO29wYWNpdHk6MDtwb3NpdGlvbjpmaXhlZDtwb2ludGVyLWV2ZW50czpub25lfS5mYW5jeWJveF9fY29udGFpbmVyOm5vdChbYXJpYS1oaWRkZW5dKXtvcGFjaXR5OjB9LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdPio6bm90KC5mYW5jeWJveF9fYmFja2Ryb3AsLmZhbmN5Ym94X19jYXJvdXNlbCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fY2Fyb3VzZWw+Kjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fc2xpZGU+Kjpub3QoLmZhbmN5Ym94X19jb250ZW50KXthbmltYXRpb246dmFyKC0tZi1pbnRlcmZhY2UtZW50ZXItZHVyYXRpb24sIDAuMjVzKSBlYXNlIC4xcyBiYWNrd2FyZHMgZi1mYWRlSW59LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fYmFja2Ryb3B7YW5pbWF0aW9uOnZhcigtLWYtYmFja2Ryb3AtZW50ZXItZHVyYXRpb24sIDAuMzVzKSBlYXNlIGJhY2t3YXJkcyBmLWZhZGVJbn0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXT4qOm5vdCguZmFuY3lib3hfX2JhY2tkcm9wLC5mYW5jeWJveF9fY2Fyb3VzZWwpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fY2Fyb3VzZWw+Kjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19zbGlkZT4qOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpe2FuaW1hdGlvbjp2YXIoLS1mLWludGVyZmFjZS1leGl0LWR1cmF0aW9uLCAwLjE1cykgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXR9LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19iYWNrZHJvcHthbmltYXRpb246dmFyKC0tZi1iYWNrZHJvcC1leGl0LWR1cmF0aW9uLCAwLjM1cykgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXR9Lmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e21heC13aWR0aDoxMDAlO2ZsZXgtc2hyaW5rOjE7bWluLWhlaWdodDoxcHg7b3ZlcmZsb3c6dmlzaWJsZX0uaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDpjYWxjKDEwMCUgLSAxMjBweCk7aGVpZ2h0OjkwJX0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1jb21wYWN0IC5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1jb21wYWN0IC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1jb21wYWN0IC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDo5NjBweDtoZWlnaHQ6NTQwcHg7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlfS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e3BhZGRpbmc6MDtiYWNrZ3JvdW5kOnJnYmEoMjQsMjQsMjcsLjkpO2NvbG9yOiNmZmZ9Lmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50e2JhY2tncm91bmQ6I2U1ZTNkZn0uZmFuY3lib3hfX2h0bWw1dmlkZW8sLmZhbmN5Ym94X19pZnJhbWV7Ym9yZGVyOjA7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0uZmFuY3lib3gtcGxhY2Vob2xkZXJ7Ym9yZGVyOjAgIWltcG9ydGFudDtjbGlwOnJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50Oy13ZWJraXQtY2xpcC1wYXRoOmluc2V0KDUwJSkgIWltcG9ydGFudDtjbGlwLXBhdGg6aW5zZXQoNTAlKSAhaW1wb3J0YW50O2hlaWdodDoxcHggIWltcG9ydGFudDttYXJnaW46LTFweCAhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7d2lkdGg6MXB4ICFpbXBvcnRhbnQ7d2hpdGUtc3BhY2U6bm93cmFwICFpbXBvcnRhbnR9LmYtY2Fyb3VzZWxfX3RodW1ic3stLWYtdGh1bWItd2lkdGg6IDk2cHg7LS1mLXRodW1iLWhlaWdodDogNzJweDstLWYtdGh1bWItb3V0bGluZTogMDstLWYtdGh1bWItb3V0bGluZS1jb2xvcjogIzVlYjBlZjstLWYtdGh1bWItb3BhY2l0eTogMTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTstLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMTstLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4Oy0tZi10aHVtYi1vZmZzZXQ6IDBweDstLWYtYnV0dG9uLW5leHQtcG9zOiAwOy0tZi1idXR0b24tcHJldi1wb3M6IDB9LmYtY2Fyb3VzZWxfX3RodW1icy5pcy1jbGFzc2ljey0tZi10aHVtYi1nYXA6IDhweDstLWYtdGh1bWItb3BhY2l0eTogMC41Oy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxOy0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxfS5mLWNhcm91c2VsX190aHVtYnMuaXMtbW9kZXJuey0tZi10aHVtYi1nYXA6IDRweDstLWYtdGh1bWItZXh0cmEtZ2FwOiAxNnB4Oy0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4fS5mLXRodW1ic3twb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjAgMCBhdXRvO21hcmdpbjowO292ZXJmbG93OmhpZGRlbjstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKTt1c2VyLXNlbGVjdDpub25lO3BlcnNwZWN0aXZlOjEwMDBweDt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uZi10aHVtYnMgLmYtc3Bpbm5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXItcmFkaXVzOjJweDtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZWJlZmYyLCAjZTJlOGYwKTt6LWluZGV4Oi0xfS5mLXRodW1icyAuZi1zcGlubmVyIHN2Z3tkaXNwbGF5Om5vbmV9LmYtdGh1bWJzLmlzLXZlcnRpY2Fse2hlaWdodDoxMDAlfS5mLXRodW1ic19fdmlld3BvcnR7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztvdmVyZmxvdzpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfS5mLXRodW1ic19fdHJhY2t7ZGlzcGxheTpmbGV4fS5mLXRodW1ic19fc2xpZGV7cG9zaXRpb246cmVsYXRpdmU7ZmxleDowIDAgYXV0bztib3gtc2l6aW5nOmNvbnRlbnQtYm94O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nOjA7bWFyZ2luOjA7d2lkdGg6dmFyKC0tZi10aHVtYi13aWR0aCk7aGVpZ2h0OnZhcigtLWYtdGh1bWItaGVpZ2h0KTtvdmVyZmxvdzp2aXNpYmxlO2N1cnNvcjpwb2ludGVyfS5mLXRodW1ic19fc2xpZGUuaXMtbG9hZGluZyBpbWd7b3BhY2l0eTowfS5pcy1jbGFzc2ljIC5mLXRodW1ic19fdmlld3BvcnR7aGVpZ2h0OjEwMCV9LmlzLW1vZGVybiAuZi10aHVtYnNfX3RyYWNre3dpZHRoOm1heC1jb250ZW50fS5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFjazo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OmNhbGMoKHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpKi0wLjUpO3dpZHRoOmNhbGModmFyKC0td2lkdGgsIDApKjFweCArIHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpO2N1cnNvcjpwb2ludGVyfS5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZXt3aWR0aDp2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZChjYWxjKHZhcigtLXNoaWZ0LCAwKSAqIC0xcHgpLCAwLCAwKTt0cmFuc2l0aW9uOm5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0uaXMtbW9kZXJuLmlzLXJlc3RpbmcgLmYtdGh1bWJzX19zbGlkZXt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMzNzIGVhc2V9LmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbnt0cmFuc2l0aW9uOmNsaXAtcGF0aCAuMzNzIGVhc2V9LmlzLXVzaW5nLXRhYiAuaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGU6Zm9jdXMtd2l0aGlue2ZpbHRlcjpkcm9wLXNoYWRvdygtMXB4IDBweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMnB4IDBweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMHB4IC0xcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDBweCAycHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbnthcHBlYXJhbmNlOm5vbmU7d2lkdGg6dmFyKC0tZi10aHVtYi13aWR0aCk7aGVpZ2h0OjEwMCU7bWFyZ2luOjAgLTEwMCUgMCAtMTAwJTtwYWRkaW5nOjA7Ym9yZGVyOjA7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7b3V0bGluZTpub25lO2N1cnNvcjpwb2ludGVyO3BvaW50ZXItZXZlbnRzOmF1dG87dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbjtvcGFjaXR5OnZhcigtLWYtdGh1bWItb3BhY2l0eSk7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpob3ZlcntvcGFjaXR5OnZhcigtLWYtdGh1bWItaG92ZXItb3BhY2l0eSl9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSl7b3V0bGluZTpub25lfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1cy12aXNpYmxle291dGxpbmU6bm9uZTtvcGFjaXR5OnZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSl9LmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRlX19idXR0b257LS1jbGlwLXBhdGg6IGluc2V0KCAwIGNhbGMoICgodmFyKC0tZi10aHVtYi13aWR0aCwgMCkgLSB2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKSkgKiAoMSAtIHZhcigtLXByb2dyZXNzLCAwKSkgKiAwLjUgKSByb3VuZCB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMsIDApICk7Y2xpcC1wYXRoOnZhcigtLWNsaXAtcGF0aCl9LmlzLWNsYXNzaWMgLmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b257b3BhY2l0eTp2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpfS5pcy1jbGFzc2ljIC5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OmF1dG87Ym90dG9tOjA7Ym9yZGVyOnZhcigtLWYtdGh1bWItb3V0bGluZSwgMCkgc29saWQgdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yLCB0cmFuc3BhcmVudCk7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO2FuaW1hdGlvbjpmLWZhZGVJbiAuMnMgZWFzZS1vdXQ7ei1pbmRleDoxMH0uZi10aHVtYnNfX3NsaWRlX19pbWd7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7cGFkZGluZzp2YXIoLS1mLXRodW1iLW9mZnNldCk7Ym94LXNpemluZzpib3JkZXItYm94O3BvaW50ZXItZXZlbnRzOm5vbmU7b2JqZWN0LWZpdDpjb3Zlcjtib3JkZXItcmFkaXVzOnZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyl9LmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX190cmFja3twYWRkaW5nOjhweCAwIDEycHggMH0uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3NsaWRle21hcmdpbjowIHZhcigtLWYtdGh1bWItZ2FwKSAwIDB9LmYtdGh1bWJzLmlzLXZlcnRpY2FsIC5mLXRodW1ic19fdHJhY2t7ZmxleC13cmFwOndyYXA7cGFkZGluZzowIDhweH0uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX19zbGlkZXttYXJnaW46MCAwIHZhcigtLWYtdGh1bWItZ2FwKSAwfS5mYW5jeWJveF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogOTZweDstLWYtdGh1bWItaGVpZ2h0OiA3MnB4Oy0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7LS1mLXRodW1iLW91dGxpbmU6IDJweDstLWYtdGh1bWItb3V0bGluZS1jb2xvcjogI2VkZWRlZDtwb3NpdGlvbjpyZWxhdGl2ZTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RyYW5zaXRpb246bWF4LWhlaWdodCAuMzVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKX0uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljey0tZi10aHVtYi1nYXA6IDhweDstLWYtdGh1bWItb3BhY2l0eTogMC41Oy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxfS5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWMgLmYtc3Bpbm5lcntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpfS5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybnstLWYtdGh1bWItZ2FwOiA0cHg7LS1mLXRodW1iLWV4dHJhLWdhcDogMTZweDstLWYtdGh1bWItY2xpcC13aWR0aDogNDZweDstLWYtdGh1bWItb3BhY2l0eTogMTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMX0uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm4gLmYtc3Bpbm5lcntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpfS5mYW5jeWJveF9fdGh1bWJzLmlzLWhvcml6b250YWx7cGFkZGluZzowIHZhcigtLWYtdGh1bWItZ2FwKX0uZmFuY3lib3hfX3RodW1icy5pcy12ZXJ0aWNhbHtwYWRkaW5nOnZhcigtLWYtdGh1bWItZ2FwKSAwfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogNjRweDstLWYtdGh1bWItY2xpcC13aWR0aDogMzJweDstLWYtdGh1bWItaGVpZ2h0OiA0OHB4Oy0tZi10aHVtYi1leHRyYS1nYXA6IDEwcHh9LmZhbmN5Ym94X190aHVtYnMuaXMtbWFza2Vke21heC1oZWlnaHQ6MHB4ICFpbXBvcnRhbnR9LmlzLWNsb3NpbmcgLmZhbmN5Ym94X190aHVtYnN7dHJhbnNpdGlvbjpub25lICFpbXBvcnRhbnR9LmZhbmN5Ym94X190b29sYmFyey0tZi1wcm9ncmVzcy1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NCkpOy0tZi1idXR0b24td2lkdGg6IDQ2cHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDQ2cHg7LS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpOy0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWhvdmVyLWNvbG9yKTstLWYtYnV0dG9uLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNjUpOy0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoNzAsIDcwLCA3MywgMC42NSk7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoOTAsIDkwLCA5MywgMC42NSk7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNHB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjRweDstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC4xNSkpOy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21hcmdpbjowO3BhZGRpbmc6MDtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJIEFkanVzdGVkXCIsXCJTZWdvZSBVSVwiLFwiTGliZXJhdGlvbiBTYW5zXCIsc2Fucy1zZXJpZjtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RleHQtc2hhZG93OnZhcigtLWZhbmN5Ym94LXRvb2xiYXItdGV4dC1zaGFkb3csIDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSk7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjIwfS5mYW5jeWJveF9fdG9vbGJhciA6Zm9jdXMtdmlzaWJsZXt6LWluZGV4OjF9LmZhbmN5Ym94X190b29sYmFyLmlzLWFic29sdXRlLC5pcy1jb21wYWN0IC5mYW5jeWJveF9fdG9vbGJhcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MH0uaXMtaWRsZSAuZmFuY3lib3hfX3Rvb2xiYXJ7cG9pbnRlci1ldmVudHM6bm9uZTthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0LC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0e2ZsZXgtZ3JvdzoxO2ZsZXgtYmFzaXM6MH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2ZsZXgtd3JhcDpub3dyYXB9LmZhbmN5Ym94X19pbmZvYmFye3BhZGRpbmc6MCA1cHg7bGluZS1oZWlnaHQ6dmFyKC0tZi1idXR0b24taGVpZ2h0KTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTdweDtmb250LXZhcmlhbnQtbnVtZXJpYzp0YWJ1bGFyLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzpzdWJwaXhlbC1hbnRpYWxpYXNlZDtjdXJzb3I6ZGVmYXVsdDt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveF9faW5mb2JhciBzcGFue3BhZGRpbmc6MCA1cHh9LmZhbmN5Ym94X19pbmZvYmFyOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCl7YmFja2dyb3VuZDp2YXIoLS1mLWJ1dHRvbi1iZyl9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd117cG9zaXRpb246cmVsYXRpdmV9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gLmYtcHJvZ3Jlc3N7aGVpZ2h0OjEwMCU7b3BhY2l0eTouM31bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5Om5vbmV9Lmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpub25lfS5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpmbGV4fVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpub25lfTpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5Om5vbmV9OmZ1bGxzY3JlZW4gW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpmbGV4fS5mLXByb2dyZXNze3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2hlaWdodDozcHg7dHJhbnNmb3JtOnNjYWxlWCgwKTt0cmFuc2Zvcm0tb3JpZ2luOjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO2JhY2tncm91bmQ6dmFyKC0tZi1wcm9ncmVzcy1jb2xvciwgdmFyKC0tZi1jYXJvdXNlbC10aGVtZS1jb2xvciwgIzAwOTFmZikpO3otaW5kZXg6MzA7dXNlci1zZWxlY3Q6bm9uZTtwb2ludGVyLWV2ZW50czpub25lfSIsIkBpbXBvcnQgJ0BmYW5jeWFwcHMvdWkvZGlzdC9mYW5jeWJveC9mYW5jeWJveC5jc3MnO1xyXG5cclxuLmZhbmN5Ym94X19jb250YWluZXIge1xyXG4gIC0tZmFuY3lib3gtYmc6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICAmW2FyaWEtaGlkZGVuPSdmYWxzZSddIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAmIC5mYW5jeWJveF9fY2Fyb3VzZWwge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgJiAuZmFuY3lib3hfX2JhY2tkcm9wIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbiAgJlthcmlhLWhpZGRlbj0ndHJ1ZSddIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAmIC5mYW5jeWJveF9fYmFja2Ryb3Age1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgJiAuZmFuY3lib3hfX2Nhcm91c2VsIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZhbmN5Ym94X19iYWNrZHJvcCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uZmFuY3lib3hfX2Nhcm91c2VsIHtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcbn1cclxuLmYtYnV0dG9uLWNsb3NlIHtcclxuICBib3JkZXItcmFkaXVzOiAxLjZyZW0gIWltcG9ydGFudDtcclxuICB3aWR0aDogNjVyZW0gIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDY1cmVtICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhbGwgIWltcG9ydGFudDtcclxuICBvdXRsaW5lOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgIWltcG9ydGFudDtcclxuICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgd2lkdGg6IDUycmVtICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDUycmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgJiBzdmcgcGF0aCB7XHJcbiAgICAgIC8vICAgc3Ryb2tlOiAkYWNjZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBzdmcge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgc3Ryb2tlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzICFpbXBvcnRhbnQ7XHJcbiAgICAmIHBhdGgge1xyXG4gICAgICB0cmFuc2l0aW9uOiBzdHJva2UgMC4zcztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pcy1jbG9zZS1idG4ge1xyXG4gIHdpZHRoOiA2NXJlbSAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogNjVyZW0gIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gIHRvcDogLTgwcmVtICFpbXBvcnRhbnQ7XHJcbiAgcmlnaHQ6IC04MHJlbSAhaW1wb3J0YW50O1xyXG5cclxuICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgd2lkdGg6IDUycmVtICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDUycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IC0xMDByZW0gIWltcG9ydGFudDtcclxuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYgc3ZnIHtcclxuICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgLy8gYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL2ZhbmN5Ym94Q2xvc2Uuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgfVxyXG59XHJcbi5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0IHtcclxuICBtYXJnaW46IDYwcmVtIDEwMHJlbSAwIDA7XHJcbiAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgIG1hcmdpbjogMTZyZW0gMTZyZW0gMCAwO1xyXG4gIH1cclxufVxyXG4uZmFuY3lib3hfX2Zvb3RlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmhhcy1pbWFnZSxcclxuLmhhcy1odG1sNXZpZGVvIHtcclxuICBnYXA6IDIwcmVtICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMCAxODByZW0gIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgIHBhZGRpbmc6IDAgMTZyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICYgLmZhbmN5Ym94X19jb250ZW50IHtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAvLyBtaW4taGVpZ2h0OiA3NzByZW0gIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxNDAwcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiA2MHJlbSAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgd2lkdGg6IDM0M3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJiBpbWcsXHJcbiAgICAmIHZpZGVvIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzJyZW07XHJcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oYXMtaHRtbDV2aWRlbyB7XHJcbiAgJiAuZmFuY3lib3hfX2NvbnRlbnQge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldixcclxuLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCxcclxuLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsXHJcbi5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcclxuICB3aWR0aDogNjVyZW0gIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDY1cmVtICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICBzdmcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBzdHJva2U6IG5vbmU7XHJcbiAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuICAgICYgcGF0aCB7XHJcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcztcclxuICAgIH1cclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgJiBzdmcgcGF0aCB7XHJcbiAgICAgIC8vICAgZmlsbDogJGFjY2VudDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgIHdpZHRoOiA1MnJlbSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA1MnJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LFxyXG4uaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiB7XHJcbiAgbGVmdDogMTAwcmVtICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgYm90dG9tOiA0MHJlbSAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTEwJSkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCxcclxuLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xyXG4gIHJpZ2h0OiAxMDByZW0gIWltcG9ydGFudDtcclxuICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBib3R0b206IDQwcmVtICFpbXBvcnRhbnQ7XHJcbiAgICByaWdodDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMTAlKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uZmFuY3lib3hfX25hdiAuZi1idXR0b246YmVmb3JlIHtcclxuICBpbnNldDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmFuY3lib3gtYmcge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTAxMDtcclxuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xyXG4gIGJhY2tncm91bmQ6ICRmYW5jeWJveEJnO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiLyoqXG4gKiBTd2lwZXIgMTEuMi42XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI1IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE1hcmNoIDE5LCAyMDI1XG4gKi9cblxuLyogRk9OVF9TVEFSVCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIEZPTlRfRU5EICovXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICovXG59XG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogNTAlO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogMTBweDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIE5hdmlnYXRpb24gZm9udCBzdGFydCAqL1xuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJ25leHQnO1xufVxuLyogTmF2aWdhdGlvbiBmb250IGVuZCAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgICAgICAyMDBtcyBsZWZ0O1xufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgMjAwbXMgcmlnaHQ7XG59XG4vKiBGcmFjdGlvbiAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXRvcDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbTogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItbGVmdDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0OiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQ6IDElO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpemU6IDRweDtcbiAgKi9cbn1cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICBib3R0b206IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogWm9vbSBjb250YWluZXIgc3R5bGVzIHN0YXJ0ICovXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi8qIFpvb20gY29udGFpbmVyIHN0eWxlcyBlbmQgKi9cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLnN3aXBlci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLyogQ3ViZSBzbGlkZSBzaGFkb3dzIHN0YXJ0ICovXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBlbmQgKi9cbi5zd2lwZXIuc3dpcGVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLyogRmxpcCBzbGlkZSBzaGFkb3dzIHN0YXJ0ICovXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBlbmQgKi9cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7XG59XG4uc3dpcGVyLnN3aXBlci1jYXJkcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdDaXJjZSc7XHJcbiAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvQ2lyY2UtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdDaXJjZSc7XHJcbiAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvQ2lyY2UtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0JlYmFzTmV1ZSc7XHJcbiAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvQmViYXNOZXVlLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnQmViYXNOZXVlJztcclxuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9CZWJhc05ldWUtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG4iLCIqLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG59XHJcbmh0bWwge1xyXG4gIC0tdzogMTkyMDtcclxuICBmb250LXNpemU6IGNhbGMoMTAwdncgLyB2YXIoLS13KSk7XHJcbiAgZm9udC1mYW1pbHk6ICdDaXJjZSc7IC8vINGI0YDQuNGE0YIg0L/QviDRg9C80L7Qu9GH0LDQvdC40Y4g0L/QviDRgdCw0LnRgtGDXHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGJ1Z2ZpeCBpbmZpbml0ZSAxcztcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogYnVnZml4IGluZmluaXRlIDFzO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgY29sb3I6ICMwMDA7IC8vINGG0LLQtdGCINC/0L4g0YPQvNC+0LvRh9Cw0L3QuNGOINGC0LXQutGB0YLQsCDQv9C+INGB0LDQudGC0YNcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbmlmcmFtZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IGZpbGwgIWltcG9ydGFudDtcclxufVxyXG5pbnB1dCxcclxudGV4dGFyZWEsXHJcbmZpZWxkc2V0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogYnVnZml4IGluZmluaXRlIDFzO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5hIHtcclxuICBjb2xvcjogdW5zZXQ7XHJcbn1cclxuYSxcclxuYTpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5hLFxyXG50ZXh0YXJlYSB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG4gICY6YWN0aXZlIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbnAge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuaW1nLFxyXG5waWN0dXJlLFxyXG5zdmcsXHJcbnZpZGVvIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbnVsIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxudWwgbGkge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gIHdpZHRoOiAxNzUycmVtO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9J251bWJlciddIHtcclxuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxufVxyXG5cclxuc3VwIHtcclxuICBsaW5lLWhlaWdodDogNDAlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbiAgaHRtbCB7XHJcbiAgICAvLyBmb250LXNpemU6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xyXG4gIGh0bWwge1xyXG4gICAgLy8gZm9udC1zaXplOiBjYWxjKCgxMDAgLyA3NjgpICogMTB2dyk7IC8vINCz0LTQtSA3Njgg0Y3RgtC+INGI0LjRgNC40L3QsCDQvNC+0LEg0LLQtdGA0YHQuNC4INC80LDQutC10YLQsFxyXG4gICAgLy8gLS13OiA3Njg7XHJcbiAgICAvLyAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIC8vIHBhZGRpbmc6IDAgOHJlbTsgLy8g0LIg0LzQvtCxINCy0LXRgNGB0LjQuCDQvtGC0YHRgtGD0L8g0L7RgiDQutGA0LDRjyDQt9Cw0LTQsNC10Lwg0LTQu9GPINCy0YHQtdGFINC60L7QvdGC0LXQudC90LXRgNC+0LIsINCwINGC0LDQvCDQs9C00LUg0L3QtSDQvdGD0LbQvdC+INC80L7QttC10Lwg0YLQvtGH0LXRh9C90L4g0YPQsdGA0LDRgtGMXHJcbiAgICAvLyB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgaHRtbCB7XHJcbiAgICAvLyBmb250LXNpemU6IDVweDtcclxuICAgIC8vIGZvbnQtc2l6ZTogMS41NjI1dnc7XHJcbiAgICAvLyBmb250LXNpemU6IGNhbGMoKDEwMCAvIDM3NSkgKiA1dncpOyAvLyDQs9C00LUgMzc1INGN0YLQviDRiNC40YDQuNC90LAg0LzQvtCxINCy0LXRgNGB0LjQuCDQvNCw0LrQtdGC0LBcclxuICAgIC0tdzogMzc1O1xyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xyXG4gIH1cclxuXHJcbiAgYm9keSB7XHJcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDAgMTJyZW07IC8vINCyINC80L7QsSDQstC10YDRgdC40Lgg0L7RgtGB0YLRg9C/INC+0YIg0LrRgNCw0Y8g0LfQsNC00LDQtdC8INC00LvRjyDQstGB0LXRhSDQutC+0L3RgtC10LnQvdC10YDQvtCyLCDQsCDRgtCw0Lwg0LPQtNC1INC90LUg0L3Rg9C20L3QviDQvNC+0LbQtdC8INGC0L7Rh9C10YfQvdC+INGD0LHRgNCw0YLRjFxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4vbWl4aW5zJztcclxuXHJcbiR3aGl0ZTogI2ZmZjtcclxuJGxpZ2h0LWdyYXk6ICNmNGY0ZjQ7XHJcbiRncmF5OiAjZGJkYmRiO1xyXG4kZGFyay1ncmF5OiAjNjg2ODY4O1xyXG4kYmxhY2s6ICMwMDA7XHJcbiRmYW5jeWJveEJnOiAjMDAwMDAwMzA7XHJcbiRiZzogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2Q0ZDRkNCAwJSwgI2Y0ZjRmNCAxMDAlKTtcclxuXHJcbi8vINCm0LLQtdGC0LAg0LTQu9GPINCT0LjQvdC10LrQvtC70L7Qs9C40LggKNCg0L7Qt9C+0LLRi9C1KVxyXG4kcGluay1tYWluOiAjZGMwMzRjO1xyXG4kcGluay1kYXJrOiAjYWUwYTNkO1xyXG4kcGluay1saWdodDogI2ZlM2I4NztcclxuJHBpbmstbGlnaHQtMjogI2U0OTFhYztcclxuXHJcbi8vINCm0LLQtdGC0LAg0LTQu9GPINCj0YDQvtC70L7Qs9C40LggKNCh0LjQvdC1LdC30LXQu9C10L3Ri9C1KVxyXG4kZ3JlZW4tbWFpbjogIzAxN2U5MDtcclxuJGdyZWVuLWRhcms6ICMwMDUxNWQ7XHJcbiRncmVlbi1saWdodC0yOiAjNzNjMWNjO1xyXG5cclxuOnJvb3Qge1xyXG4gIC0tdGhlbWUtcHJpbWFyeTogI3skcGluay1tYWlufTtcclxuICAtLXRoZW1lLWRhcms6ICN7JHBpbmstZGFya307XHJcbiAgLS10aGVtZS1saWdodC0yOiAjeyRwaW5rLWxpZ2h0LTJ9O1xyXG59XHJcblxyXG5tYWluLnBhZ2UtdXJvbG9naXlhIHtcclxuICAtLXRoZW1lLXByaW1hcnk6ICN7JGdyZWVuLW1haW59O1xyXG4gIC0tdGhlbWUtZGFyazogI3skZ3JlZW4tZGFya307XHJcbiAgLS10aGVtZS1saWdodC0yOiAjeyRncmVlbi1saWdodC0yfTtcclxufVxyXG5cclxuJHBpbmstZ2luZWtvbG9naXlhOiB2YXIoLS10aGVtZS1wcmltYXJ5KTtcclxuJGRhcmstcGluazogdmFyKC0tdGhlbWUtZGFyayk7XHJcbiRkYXJrLXBpbmstbWFpbjogdmFyKC0tdGhlbWUtZGFyayk7XHJcbiRsaWdodC1waW5rLTI6IHZhcigtLXRoZW1lLWxpZ2h0LTIpO1xyXG5cclxuJGxpZ2h0LXBpbms6ICRwaW5rLWxpZ2h0O1xyXG4kZ3JlZW4tdXJvbG9naXlhOiAkZ3JlZW4tbWFpbjtcclxuJGRhcmstZ3JlZW46ICRncmVlbi1kYXJrO1xyXG5cclxuYm9keSB7XHJcbiAgY29sb3I6ICRibGFjaztcclxuICBiYWNrZ3JvdW5kOiAkYmc7XHJcbiAgZm9udC1mYW1pbHk6ICdDaXJjZSc7XHJcblxyXG4gIC5sb2NrICYge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICYubm8tc2Nyb2xsIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIHRvdWNoLWFjdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gIH1cclxufVxyXG5cclxuLndyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuKiB7XHJcbiAgLy8gb3V0bGluZTogIDFweCBzb2xpZCByZWQ7XHJcbn1cclxuXHJcbi8vIG1haW5cclxubWFpbiB7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtYXJnaW4tdG9wOiAxMjRyZW07XHJcblxyXG4gIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICBtYXJnaW4tdG9wOiA4NHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5kZXNrdG9wIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5tb2JpbGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxufVxyXG5cclxuLmZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7XHJcbiAgLmdyaWQjeyRpfSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoJGksIDFmcik7XHJcbiAgfVxyXG59XHJcblxyXG4uY3Yge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jaCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ldiB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uc3Yge1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uc2Ige1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmpmZSB7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLmRjIHtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uZmxleC1jYyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ucmVsYXRpdmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmFic29sdXRlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLyogLnZhbHVlc19fc3dpcGVyICovXHJcblxyXG5AaW1wb3J0ICcuL3VpL3VpJztcclxuIiwic3VwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogODAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJyZW07XG4gIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgZm9udC1zaXplOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oMSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNTJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gIH1cbn1cblxuLmgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA0NHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICYgc3VwIHtcbiAgICB0b3A6IC0xMHJlbTtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgdG9wOiAtNnJlbTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICBmb250LXNpemU6IDIycmVtO1xuICB9XG59XG5cbi5oNCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gIH1cbn1cbi5oNSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gIH1cbn1cbi5oNiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjByZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gIH1cbn1cblxuLmg3IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgfVxufVxuLnR4dDU0IHtcbiAgZm9udC1zaXplOiA1NHJlbTtcbiAgJiBzdXAge1xuICAgIHRvcDogLTEwcmVtO1xuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICB0b3A6IC02cmVtO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogMzJyZW07XG4gIH1cbn1cbi50eHQ0MCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNDByZW07XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gIH1cbn1cblxuLnR4dDM2IHtcbiAgZm9udC1zaXplOiAzNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgZm9udC1zaXplOiAyMnJlbTtcbiAgfVxufVxuXG4udHh0MzIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDMycmVtO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICB9XG59XG4udHh0MzAge1xuICBmb250LXNpemU6IDMwcmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICB9XG59XG5cbi50eHQyOCB7XG4gIGZvbnQtc2l6ZTogMjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gIH1cbn1cblxuLnR4dDI0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG5cbiAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICB9XG5cbiAgJl91cHBlciB7XG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cbn1cblxuLnR4dDIyIHtcbiAgZm9udC1zaXplOiAyMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgfVxufVxuXG4udHh0MjAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcblxuICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gIH1cbn1cblxuLnR4dDE4IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHJlbTtcbiAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICB9XG59XG5cbi50eHQxNiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gIH1cbn1cblxuLnR4dDE0IHtcbiAgZm9udC1zaXplOiAxNHJlbTtcbn1cbi50eHQxMiB7XG4gIGZvbnQtc2l6ZTogMTJyZW07XG59XG4ucmVndWxhciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi51cHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5waW5rIHtcbiAgY29sb3I6ICRwaW5rLWdpbmVrb2xvZ2l5YSAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGUge1xuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5IHtcbiAgY29sb3I6ICRkYXJrLWdyYXkgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZXkge1xuICBjb2xvcjogI2MwYzBjMCAhaW1wb3J0YW50O1xufVxuIiwiLmJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyLXJhZGl1czogNjByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICZbZGlzYWJsZWRdIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gICYtLXdoaXRlLmJ0bi1wcmltYXJ5IHtcbiAgICAmLmlzQWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgJiBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgICYgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJHBpbmstZ2luZWtvbG9naXlhO1xuICAgIH1cbiAgfVxuICAmLS1ibHVlLmJ0bi1wcmltYXJ5IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAxN2U5MCAwJSwgIzAwNTE1ZCAxMDAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICYgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbi11cm9sb2dpeWE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgICYgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcGluay1naW5la29sb2dpeWE7XG4gICAgfVxuICB9XG4gICYgc3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiAyNHJlbSAzMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAxNnJlbSAyNHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICB9XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2UwMDA0YiAwJSwgI2IwMDczZiAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuICAgIC5wYWdlLXVyb2xvZ2l5YSAmIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMTdlOTAgMCUsICMwMDUxNWQgMTAwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1ib3JkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxNnJlbSAyNHJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXI6IG5vbmU7XG5cbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICBwYWRkaW5nOiAxMy41cmVtO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcmVtO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYmFja2dyb3VuZDogJHBpbmstZ2luZWtvbG9naXlhO1xuXG4gICAgLXdlYmtpdC1tYXNrOlxuICAgICAgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBjb250ZW50LWJveCxcbiAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcmVtO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2UwMDA0YiAwJSwgI2IwMDczZiAxMDAlKTtcbiAgICAucGFnZS11cm9sb2dpeWEgJiB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDE3ZTkwIDAlLCAjMDA1MTVkIDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLXdlYmtpdC1tYXNrOlxuICAgICAgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBjb250ZW50LWJveCxcbiAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuXG4gICAgb3BhY2l0eTogMDsgLy8g0KHQutGA0YvRgiDQv9C+INGD0LzQvtC70YfQsNC90LjRjlxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAmOm5vdCguYnRuLWJvcmRlci0td2hpdGUpOmhvdmVyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRwaW5rLWdpbmVrb2xvZ2l5YTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGxpbmVhcjtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogYXR0cihkYXRhLXRleHQpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZTAwMDRiIDAlLCAjYjAwNzNmIDEwMCUpO1xuICAgICAgLnBhZ2UtdXJvbG9naXlhICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDE3ZTkwIDAlLCAjMDA1MTVkIDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xuICAgIH1cbiAgfVxuXG4gICYtLXdoaXRlIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwaW5rLWdpbmVrb2xvZ2l5YTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbiAgICB9XG4gICAgJiBzcGFuIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgIC5wYWdlLXVyb2xvZ2l5YSAmIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNpcmNsZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjByZW07XG4gIGhlaWdodDogNjByZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICB3aWR0aDogNDRyZW07XG4gICAgaGVpZ2h0OiA0NHJlbTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAmIC5mb290ZXJfX3NvY2lhbC1zdmctYm94IHtcbiAgICAgIGJhY2tncm91bmQ6ICRwaW5rLWdpbmVrb2xvZ2l5YTtcbiAgICB9XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2UwMDA0YiAwJSwgI2IwMDczZiAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgIC5wYWdlLXVyb2xvZ2l5YSAmIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMTdlOTAgMCUsICMwMDUxNWQgMTAwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19zdmctYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICB9XG5cbiAgJl9fc3ZnIHtcbiAgICB3aWR0aDogMjRyZW07XG4gICAgaGVpZ2h0OiAyNHJlbTtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtIHtcclxuICAvLyAuZm9ybV9fbGFiZWwtYm94XHJcblxyXG4gICZfX2xhYmVsLWJveCB7XHJcbiAgfVxyXG5cclxuICAvLyAuZm9ybV9fbGFiZWxcclxuXHJcbiAgJl9fbGFiZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC8vIC5mb3JtX19sYWJlbC1pbm5lclxyXG5cclxuICAmX19sYWJlbC1pbm5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICBnYXA6IDJyZW07XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgfVxyXG4gICAgJi5fZm9ybS1lcnJvciB7XHJcbiAgICAgICYgaW5wdXQsXHJcbiAgICAgICYgfiAuZm9ybV9fZXJyb3Ige1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmZvcm1fX2lucHV0XHJcblxyXG4gICZfX2lucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNjByZW07XHJcbiAgICBwYWRkaW5nOiAxNnJlbSAyNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE4cmVtO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGN1cnNvcjogdGV4dDtcclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gJjpmb2N1cyxcclxuICAgIC8vICY6YWN0aXZlLFxyXG4gICAgLy8gJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XHJcbiAgICAvLyAgICYgKyAuZm9ybV9fcGxhY2Vob2xkZXIge1xyXG4gICAgLy8gICAgIHNjYWxlOiAwLjc7XHJcbiAgICAvLyAgICAgdG9wOiAtMjRyZW07XHJcbiAgICAvLyAgICAgLy8gY29sb3I6ICRkYXJrO1xyXG4gICAgLy8gICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAvLyAgICAgICB0b3A6IC0xMnJlbTtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBwYWRkaW5nOiAxNHJlbSAxNnJlbTtcclxuICAgICAgbWluLWhlaWdodDogNDhyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmZvcm1fX3BsYWNlaG9sZGVyXHJcblxyXG4gICZfX3BsYWNlaG9sZGVyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE2cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIHBhZGRpbmctbGVmdDogMjRyZW07XHJcblxyXG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gbGVmdDogMjRyZW07XHJcbiAgICAvLyB0b3A6IDUwJTtcclxuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIC8vIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAvLyB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgIC8vIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgZm9udC1zaXplOiAxMnJlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5mb3JtX19lcnJvclxyXG5cclxuICAmX19lcnJvciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0yMHJlbTtcclxuICAgIGxlZnQ6IDI0cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIGNvbG9yOiAkcGluay1naW5la29sb2dpeWE7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjpcclxuICAgICAgb3BhY2l0eSAwLjNzLFxyXG4gICAgICB2aXNpYmlsaXR5IDAuM3M7XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBmb250LXNpemU6IDEwcmVtO1xyXG4gICAgICBib3R0b206IC0xNnJlbTtcclxuICAgICAgbGVmdDogMTZyZW07XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuZm9ybV9fYnRuLWJveFxyXG5cclxuICAmX19idG4tYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyMnJlbTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGdhcDogMjByZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0YXJlYS13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xyXG4gICAgcGFkZGluZzogMTZyZW0gMjRyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTI2cmVtO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMThyZW07XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cmVtIDE2cmVtIDQwcmVtO1xyXG4gICAgICBoZWlnaHQ6IDE0M3JlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RleHRhcmVhIHtcclxuICAgIHJlc2l6ZTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhcixcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dGFyZWEtY291bnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGJvdHRvbTogMTZyZW07XHJcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIHJpZ2h0OiAyNHJlbTtcclxuICAgIC8vIG9wYWNpdHk6IDA7XHJcbiAgICAvLyAmLmFjdGl2ZSB7XHJcbiAgICAvLyAgIG9wYWNpdHk6IDE7XHJcbiAgICAvLyB9XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICByaWdodDogMTZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jaGVjay1sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxNnJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIGdhcDogOHJlbTtcclxuICAgIH1cclxuICAgICYgaW5wdXQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAmIH4gLmZvcm1fX2NoZWNrLXNxdWFyZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGluay1naW5la29sb2dpeWE7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHNjYWxlOiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2hlY2stc3F1YXJlIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgYm9yZGVyOiAycmVtIHNvbGlkICRwaW5rLWdpbmVrb2xvZ2l5YTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHJlbTtcclxuICAgIHdpZHRoOiAzMnJlbTtcclxuICAgIGhlaWdodDogMzJyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICB3aWR0aDogMjRyZW07XHJcbiAgICAgIGhlaWdodDogMjRyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZyZW07XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBzY2FsZTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogc2NhbGUgMC4zcztcclxuICAgICAgd2lkdGg6IDE5cmVtO1xyXG4gICAgICBoZWlnaHQ6IDE3cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY2hlY2tlZC5zdmcpIG5vLXJlcGVhdCB0b3AvY292ZXI7XHJcbiAgICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgICAgd2lkdGg6IDE1cmVtO1xyXG4gICAgICAgIGhlaWdodDogMTNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NoZWNrLXRleHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBmb250LXNpemU6IDEycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gICAmX19udW0tYm94IHtcclxuICAvLyAgICAgZGlzcGxheTogZmxleDtcclxuICAvLyAgICAgZ2FwOiAxNnJlbTtcclxuICAvLyAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIC8vICAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gIC8vICAgICAgIGdhcDogMTJyZW07XHJcbiAgLy8gICAgIH1cclxuICAvLyAgICAgJiAuZm9ybV9fbGFiZWwtLW51bSB7XHJcbiAgLy8gICAgICAgJi5fZm9ybS1lcnJvciB7XHJcbiAgLy8gICAgICAgICAmIGlucHV0LFxyXG4gIC8vICAgICAgICAgJiB+IC5mb3JtX19sYWJlbC0tbnVtIGlucHV0IHtcclxuICAvLyAgICAgICAgICAgLy8gICBib3JkZXI6IDFyZW0gc29saWQgJGVycm9yO1xyXG4gIC8vICAgICAgICAgfVxyXG4gIC8vICAgICAgIH1cclxuICAvLyAgICAgfVxyXG4gIC8vICAgICAmIC5pbnB1dC0tY29kZSB7XHJcbiAgLy8gICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcclxuICAvLyAgICAgICB3aWR0aDogNjByZW07XHJcbiAgLy8gICAgICAgaGVpZ2h0OiA4MHJlbTtcclxuICAvLyAgICAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gIC8vICAgICAgICAgd2lkdGg6IDQ4cmVtO1xyXG4gIC8vICAgICAgICAgaGVpZ2h0OiA2NHJlbTtcclxuICAvLyAgICAgICB9XHJcbiAgLy8gICAgIH1cclxuICAvLyAgIH1cclxufVxyXG4iLCIvLyB0eXBvZ3JhcGh5XHJcbkBpbXBvcnQgJy4vdHlwbyc7XHJcbkBpbXBvcnQgJy4vYnV0dG9ucyc7XHJcbkBpbXBvcnQgJy4vZm9ybSc7XHJcbkBpbXBvcnQgJy4vZmFuY3lib3gnO1xyXG5cclxuLnNlY3Rpb24td3JhcCB7XHJcbiAgYm9yZGVyLXJhZGl1czogNjByZW0gNjByZW0gMCAwO1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI0cmVtIDI0cmVtIDAgMDtcclxuICB9XHJcbn1cclxuXHJcbi5zd2lwZXItYnRuLWJveCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDIwcmVtO1xyXG4gIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICBnYXA6IDEycmVtO1xyXG4gIH1cclxufVxyXG4uc3dpcGVyLWJ1dHRvbiB7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDYwcmVtICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiA2MHJlbSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICBpbnNldDogMCAhaW1wb3J0YW50O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cclxuICAmLWRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZTAwMDRiIDAlLCAjYjAwNzNmIDEwMCUpO1xyXG4gICAgLnBhZ2UtdXJvbG9naXlhICYge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDE3ZTkwIDAlLCAjMDA1MTVkIDEwMCUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJycgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgJiAuc3dpcGVyLWJ1dHRvbl9fc3ZnLXdyYXAge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcGluay1naW5la29sb2dpeWE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiA0NHJlbSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA0NHJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJl9fc3ZnLXdyYXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XHJcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcblxyXG4gICZfX3N2ZyB7XHJcbiAgICB3aWR0aDogMjByZW07XHJcbiAgICBoZWlnaHQ6IDIwcmVtO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgd2lkdGg6IDE2cmVtO1xyXG4gICAgICBoZWlnaHQ6IDE2cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYnJlYWRjcnVtYnMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA1O1xyXG4gIEBpbmNsdWRlIGRlc2stb25seSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcclxuICB9XHJcblxyXG4gIC8vIC5icmVhZGNydW1ic19fbGlzdFxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBnYXA6IDhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuYnJlYWRjcnVtYnNfX2xpbmtcclxuXHJcbiAgJiBsaSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHJlbTtcclxuICAgIGNvbG9yOiAjODk4YjkzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxleC1zaHJpbms6IDE7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6ICfigKInO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcclxuICAgICAgfVxyXG4gICAgICAmIHAge1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBnYXA6IDhyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdC1tYXJrIHtcclxuICB3aWR0aDogMjByZW07XHJcbiAgaGVpZ2h0OiAyMHJlbTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgYmFja2dyb3VuZDogJGxpZ2h0LXBpbmstMjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICB3aWR0aDogMTJyZW07XHJcbiAgICBoZWlnaHQ6IDEycmVtO1xyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAxMHJlbTtcclxuICAgIGhlaWdodDogMTByZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcGluay1naW5la29sb2dpeWE7XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICB3aWR0aDogNS40NXJlbTtcclxuICAgICAgaGVpZ2h0OiA1LjQ1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZm9vdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIC8vIC5mb290ZXJfX21haW5cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gICZfX21haW4ge1xuICB9XG5cbiAgLy8gLmZvb3Rlcl9faW5uZXJcblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDByZW07XG4gICAgcGFkZGluZzogNTdyZW0gMDtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgcGFkZGluZzogNDByZW0gMCAzMHJlbTtcbiAgICAgIGdhcDogMzByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmZvb3Rlcl9fYmlibGlvZ3JhcGh5XG5cbiAgJl9fYmlibGlvZ3JhcGh5IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0NSU7XG4gICAgd2lkdGg6IDEwNTZyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgIHBhZGRpbmctbGVmdDogMTJyZW07XG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZm9vdGVyX19jb250ZW50XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxOThyZW07XG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAzMHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZm9vdGVyX19pbmZvXG5cbiAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNjByZW07XG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgIGdhcDogMjByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmZvb3Rlcl9fbG9nb1xuXG4gICZfX2xvZ28ge1xuICAgIHdpZHRoOiAzMjByZW07XG4gICAgaGVpZ2h0OiA0OXJlbTtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgd2lkdGg6IDE5MHJlbTtcbiAgICAgIGhlaWdodDogMjVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmZvb3Rlcl9fYnRuXG5cbiAgJl9fYnRuIHtcbiAgfVxuXG4gIC8vIC5mb290ZXJfX2xpbmtzXG5cbiAgJl9fbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcmVtO1xuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5mb290ZXJfX2xpbmtcblxuICAmX19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC8vIC5mb290ZXJfX25hdlxuXG4gICZfX25hdiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMjM3cmVtO1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE3MHJlbSAxNDFyZW07XG4gICAgICBnYXA6IDQwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5mb290ZXJfX25hdi1pdGVtXG5cbiAgJl9fbmF2LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI2cmVtO1xuICAgIEBpbmNsdWRlIGRlc2stb25seSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDI2LjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmZvb3Rlcl9fbmF2LWxpbmtcblxuICAmX19uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmZvb3Rlcl9fbmF2LWl0ZW0tbGlzdFxuXG4gICZfX25hdi1pdGVtLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cmVtO1xuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICBnYXA6IDE2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5mb290ZXJfX25hdi1pdGVtLWxpbmtcblxuICAmX19uYXYtaXRlbS1saW5rIHtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZm9vdGVyX19zb2NpYWxcblxuICAmX19zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgZ2FwOiAyNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZm9vdGVyX19zb2NpYWwtaW5mb1xuXG4gICZfX3NvY2lhbC1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMHJlbTtcbiAgfVxuXG4gIC8vIC5mb290ZXJfX3NvY2lhbC1sb2dvXG5cbiAgJl9fc29jaWFsLWxvZ28ge1xuICAgIHdpZHRoOiAyMzRyZW07XG4gICAgaGVpZ2h0OiA0NXJlbTtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgd2lkdGg6IDE4MHJlbTtcbiAgICAgIGhlaWdodDogMzVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmZvb3Rlcl9fc29jaWFsLWFkcmVzc1xuXG4gICZfX3NvY2lhbC1hZHJlc3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMwcmVtO1xuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICBnYXA6IDI0cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtN3JlbTtcbiAgICAgICYgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5mb290ZXJfX3NvY2lhbC1saXN0XG5cbiAgJl9fc29jaWFsLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cmVtO1xuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICBnYXA6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5mb290ZXJfX3NvY2lhbC1saW5rXG5cbiAgLy8gLmZvb3Rlcl9fZGlzY2xhaW1lci13cmFwXG5cbiAgJl9fZGlzY2xhaW1lci13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMzJyZW0gMCAyMnJlbTtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgcGFkZGluZzogMTJyZW0gMDtcbiAgICB9XG4gIH1cblxuICAvLyAuZm9vdGVyX19kaXNjbGFpbWVyXG5cbiAgJl9fZGlzY2xhaW1lciB7XG4gIH1cbiAgJiBhIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRwaW5rLWdpbmVrb2xvZ2l5YTtcbiAgICB9XG4gIH1cbn1cbiIsIi5oZWFkZXI6bm90KC5pc1NlYXJjaCkge1xuICAmIFtkYXRhLXRyaWdnZXJdIHtcbiAgICAmLmlzT3BlbiB7XG4gICAgICAmIC5iaWxsZXRzX19idG4tYXJyLFxuICAgICAgJiAuYmlsbGV0c19fbWFpbi1hcnIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgW2RhdGEtbW9kYWxdLFxuICAmIFtkYXRhLWNvbnRlbnRdIHtcbiAgICAmLmlzT3BlbiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogZmlsbDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyIFtkYXRhLW1vZGFsXSxcbi5oZWFkZXIgW2RhdGEtY29udGVudF0ge1xuICAvLyBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICYuaXNUcmFuc2l0aW9uIHtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgb3BhY2l0eSAwLjNzLFxuICAgICAgdmlzaWJpbGl0eSAwLjNzLFxuICAgICAgcG9pbnRlci1ldmVudHMgMC4zcztcbiAgfVxufVxuXG4vLyAuaGVhZGVyIFtkYXRhLWNvbnRlbnRdIHtcbi8vICAgdHJhbnNpdGlvbjpcbi8vICAgICBvcGFjaXR5IDAuM3MsXG4vLyAgICAgdmlzaWJpbGl0eSAwLjNzLFxuLy8gICAgIHBvaW50ZXItZXZlbnRzIDAuM3M7XG4vLyB9XG5cbi5oZWFkZXItLXdoaXRlIHtcbiAgJiAuYmlsbGV0c19fbWFpbi10ZXh0LFxuICAmIC5uYXZfX2xpbmtzIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJiAubGlua3NfX2ltZyB7XG4gICAgJiBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJiAuYmlsbGV0c19fbWFpbi1hcnIge1xuICAgICYgc3ZnIHBhdGgge1xuICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItLWJsYWNrIHtcbiAgJiAuYmlsbGV0c19fbWFpbi10ZXh0LFxuICAmIC5uYXZfX2xpbmtzIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgJiAubmF2X19sb2dvIHtcbiAgICAmIC5zaG93IHtcbiAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJiAuaGlkZSB7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJiAubGlua3NfX2ltZyB7XG4gICAgJiBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAkcGluay1naW5la29sb2dpeWE7XG4gICAgfVxuICB9XG5cbiAgJiAuYmlsbGV0c19fbWFpbi1hcnIge1xuICAgICYgc3ZnIHBhdGgge1xuICAgICAgc3Ryb2tlOiAkYmxhY2s7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzRyZW07XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogOTk5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgdG9wOiAxMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAtMTJyZW07XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIH1cblxuICAgICYuaXNTZWFyY2gsXG4gICAgJi5pc0J1cmdlciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyAuaGVhZGVyX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICB9XG5cbiAgLy8gLmhlYWRlcl9faW5uZXJcblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTNyZW07XG4gIH1cblxuICAvLyAuaGVhZGVyX19uYXZcblxuICAmX19uYXYge1xuICB9XG5cbiAgLy8gLmhlYWRlcl9fbWVudS1tb2RhbFxuXG4gICZfX21lbnUtbW9kYWwge1xuICB9XG5cbiAgLy8gLmhlYWRlcl9fc2VhcmNoXG5cbiAgJl9fc2VhcmNoIHtcbiAgfVxuXG4gIC8vIC5oZWFkZXJfX2J0blxuXG4gICZfX2J0biB7XG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlciB7XG4gICAgLy8gLmhlYWRlcl9fY2lyY2xlLWJ0bi1ib3hcblxuICAgICZfX2NpcmNsZS1idG4tYm94IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmhlYWRlcl9fY2lyY2xlLWJ0blxuXG4gICAgJl9fY2lyY2xlLWJ0biB7XG4gICAgICB3aWR0aDogNDRyZW07XG4gICAgICBoZWlnaHQ6IDQ0cmVtO1xuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgICAvLyAuaGVhZGVyX19jaXJjbGUtc3ZnXG5cbiAgICAmX19jaXJjbGUtc3ZnIHtcbiAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgIGhlaWdodDogMjByZW07XG4gICAgfVxuXG4gICAgLy8gLmhlYWRlcl9fYnVyZ2VyXG5cbiAgICAmX19idXJnZXIge1xuICAgIH1cbiAgfVxufVxuXG4ubmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxNnJlbTtcbiAgZmxleC1ncm93OiAxO1xuICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICZfX2lubmVyLXdyYXBwIHtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXG4gICAgQGluY2x1ZGUgZGVzay1vbmx5IHtcbiAgICAgIHdpZHRoOiAxMzM2cmVtO1xuXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLmlzU2VhcmNoICYge1xuICAgICAgICB3aWR0aDogMjc4cmVtO1xuICAgICAgfVxuXG4gICAgICAmLmlzVHJhbnNpdGlvbiB7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3M7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmX19pbm5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0NHJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgZGVzay1vbmx5IHtcbiAgICAgIHdpZHRoOiAxMzM2cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vICAgaGVpZ2h0OiBhdXRvO1xuICAvLyAubmF2X19sb2dvXG5cbiAgJl9fbG9nbyB7XG4gICAgd2lkdGg6IDI1MnJlbTtcbiAgICBoZWlnaHQ6IDM2cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICAmIGltZyB7XG4gICAgICBncmlkLXJvdzogMS8yO1xuICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcblxuICAgICAgJi5pc1RyYW5zaXRpb24ge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgICB9XG4gICAgICAmLmhpZGUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAuaXNCdXJnZXIgJiB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zaG93IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLmlzQnVyZ2VyICYge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgIHdpZHRoOiAxOTByZW07XG4gICAgICBoZWlnaHQ6IDI1cmVtO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgICAgLmlzU2VhcmNoICYge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5uYXZfX2luZm8td3JhcFxuXG4gICZfX2luZm8td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNDlyZW07XG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLm5hdl9fYmlsbGV0c1xuXG4gICZfX2JpbGxldHMge1xuICB9XG5cbiAgLy8gLm5hdl9fbGlua3NcblxuICAmX19saW5rcyB7XG4gIH1cbn1cblxuLmJpbGxldHMge1xuICBib3JkZXI6IDFyZW0gc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLXJhZGl1czogNjByZW07XG4gIHBhZGRpbmc6IDZyZW0gNnJlbSA2cmVtIDMycmVtO1xuICAvLyBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzNXJlbTtcblxuICAvLyAuYmlsbGV0c19fYnRuLWFycixcbiAgLy8gLmJpbGxldHNfX21haW4tYXJyXG5cbiAgJl9fYnRuLWFycixcbiAgJl9fbWFpbi1hcnIge1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgICBoZWlnaHQ6IDIwcmVtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB9XG5cbiAgLy8gLmJpbGxldHNfX21haW5cblxuICAmX19tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cmVtO1xuICB9XG5cbiAgLy8gLmJpbGxldHNfX21haW4tdGV4dC1ib3hcblxuICAmX19tYWluLXRleHQtYm94IHtcbiAgfVxuXG4gIC8vIC5iaWxsZXRzX19tYWluLXRleHRcblxuICAmX19tYWluLXRleHQge1xuICB9XG5cbiAgLy8gLmJpbGxldHNfX2J0bnNcblxuICAmX19idG5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC8vIC5iaWxsZXRzX19idG4td3JhcHBcblxuICAmX19idG4td3JhcHAge1xuICB9XG5cbiAgLy8gLmJpbGxldHNfX2J0blxuXG4gICZfX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtaW4td2lkdGg6IDIxMHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA2MHJlbTtcbiAgICBwYWRkaW5nOiA4cmVtIDE2cmVtO1xuICB9XG5cbiAgLy8gLmJpbGxldHNfX2J0bi0tZ2luZWNvbG9naWFcblxuICAmX19idG4tLWdpbmVjb2xvZ2lhIHtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtcGluaztcbiAgfVxuICAvLyAuYmlsbGV0c19fYnRuLS11cm9sb2dpYVxuXG4gICZfX2J0bi0tdXJvbG9naWEge1xuICAgIGJhY2tncm91bmQ6ICRncmVlbi11cm9sb2dpeWE7XG4gIH1cbiAgLy8gLmJpbGxldHNfX2J0bi10ZXh0LWJveFxuXG4gICZfX2J0bi10ZXh0LWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHJlbTtcbiAgfVxuXG4gIC8vIC5iaWxsZXRzX19idG4tc3ZnXG5cbiAgJl9fYnRuLXN2ZyB7XG4gICAgd2lkdGg6IDI0cmVtO1xuICAgIGhlaWdodDogMjRyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAvLyAuYmlsbGV0c19fYnRuLXRleHRcblxuICAmX19idG4tdGV4dCB7XG4gIH1cblxuICAvLyAuYmlsbGV0c19fYnRuLW1vZGFsXG5cbiAgJl9fYnRuLW1vZGFsIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDhyZW0pO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xuICAgIHBhZGRpbmc6IDIwcmVtO1xuICAgIGJveC1zaGFkb3c6XG4gICAgICAtMnJlbSAzcmVtIDhyZW0gMCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMSksXG4gICAgICAtMjJyZW0gMjZyZW0gMjByZW0gMCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMDUpO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB3aWR0aDogNDMwcmVtO1xuICAgIGxlZnQ6IDQ0NHJlbTtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAuYmlsbGV0c19fbW9kYWwtbGlzdFxuXG4gICZfX21vZGFsLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhyZW07XG4gIH1cblxuICAvLyAuYmlsbGV0c19fbW9kYWwtbGlua1xuXG4gICZfX21vZGFsLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLXJhZGl1czogNjByZW07XG4gICAgcGFkZGluZzogMTlyZW0gMjByZW07XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4gICAgZ2FwOiAxMHJlbTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICYgLmJpbGxldHNfX2xpbmstYXJyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYmlsbGV0c19fbGluay10ZXh0XG5cbiAgJl9fbGluay10ZXh0IHtcbiAgfVxuXG4gIC8vIC5iaWxsZXRzX19saW5rLWFyclxuXG4gICZfX2xpbmstYXJyIHtcbiAgICB3aWR0aDogMjByZW07XG4gICAgaGVpZ2h0OiAyMHJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgfVxufVxuXG4ubGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQwcmVtO1xuICAvLyAubGlua3NfX2xpbmtcblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAvLyAubGlua3NfX3RleHRcblxuICAmX190ZXh0IHtcbiAgfVxuXG4gIC8vIC5saW5rc19faW1nXG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMjRyZW07XG4gICAgaGVpZ2h0OiAyNHJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuXG4uc2VhcmNoIHtcbiAgLy8gLnNlYXJjaF9faGVhZFxuXG4gICZfX2hlYWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNjByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcztcbiAgICBAaW5jbHVkZSBkZXNrLW9ubHkge1xuICAgICAgd2lkdGg6IDcycmVtO1xuICAgICAgLmlzU2VhcmNoICYge1xuICAgICAgICB3aWR0aDogMTE2OHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faGVhZC1pbm5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgZGVzay1vbmx5IHtcbiAgICAgIHdpZHRoOiAxMTY4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zZWFyY2hfX2J0bi13cmFwXG5cbiAgJl9fYnRuLXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogNzJyZW07XG4gICAgaGVpZ2h0OiA3MnJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgIHdpZHRoOiA0NHJlbTtcbiAgICAgIGhlaWdodDogNDRyZW07XG4gICAgfVxuICAgIC5pc1NlYXJjaCAuaXNGaWxsZWQgJiB7XG4gICAgICAmIC5zZWFyY2hfX29wZW4ge1xuICAgICAgICBzY2FsZTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgICAmIC5zZWFyY2hfX2NsZWFyIHtcbiAgICAgICAgc2NhbGU6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBmaWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5zZWFyY2hfX2Nsb3NlLWJ0blxuXG4gICZfX2Nsb3NlLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA0NHJlbTtcbiAgICAgIGhlaWdodDogNDRyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgICByaWdodDogOHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIC5pc1NlYXJjaCAmIHtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICBvcGFjaXR5IDAuM3MsXG4gICAgICAgICAgdmlzaWJpbGl0eSAwLjNzLFxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzIDAuM3M7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBmaWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5zZWFyY2hfX2Nsb3NlLWJ0bi1zdmdcblxuICAmX19jbG9zZS1idG4tc3ZnIHtcbiAgICB3aWR0aDogMjByZW07XG4gICAgaGVpZ2h0OiAyMHJlbTtcbiAgfVxuXG4gIC8vIC5zZWFyY2hfX2J0blxuXG4gICZfX2J0biB7XG4gICAgZ3JpZC1yb3c6IDEvIDI7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICB3aWR0aDogNzJyZW07XG4gICAgaGVpZ2h0OiA3MnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgJi5pc1RyYW5zaXRpb24ge1xuICAgICAgdHJhbnNpdGlvbjogc2NhbGUgMC4zcztcbiAgICB9XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICB3aWR0aDogNDRyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiAgICAgIGhlaWdodDogNDRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnNlYXJjaF9fb3BlblxuXG4gICZfX29wZW4ge1xuICAgIHNjYWxlOiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBmaWxsO1xuICB9XG4gIC8vIC5zZWFyY2hfX2NsZWFyXG5cbiAgJl9fY2xlYXIge1xuICAgIHNjYWxlOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gLnNlYXJjaF9fYnRuLXN2Z1xuXG4gICZfX2J0bi1zdmcge1xuICAgIHdpZHRoOiAzMnJlbTtcbiAgICBoZWlnaHQ6IDMycmVtO1xuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICB3aWR0aDogMjByZW07XG4gICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zZWFyY2hfX2lucHV0LXdyYXBcblxuICAmX19pbnB1dC13cmFwIHtcbiAgICBwYWRkaW5nOiAyMHJlbSAzMnJlbTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDEzLjVyZW0gMTJyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcblxuICAgICAgaGVpZ2h0OiA0NHJlbTtcblxuICAgICAgei1pbmRleDogMjtcbiAgICAgIGxlZnQ6IDhyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA2MHJlbTtcbiAgICAgIHdpZHRoOiA0NHJlbTtcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIHdpZHRoIDAuM3MsXG4gICAgICAgIGxlZnQgMC4zcztcbiAgICAgIGxlZnQ6IDI0N3JlbTtcbiAgICAgIC5pc1NlYXJjaCAmIHtcbiAgICAgICAgd2lkdGg6IDI4MnJlbTtcbiAgICAgICAgbGVmdDogOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuc2VhcmNoX19pbnB1dFxuXG4gICZfX2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zZWFyY2hfX21vZGFsXG5cbiAgJl9fbW9kYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyOTJyZW07XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxMnJlbSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgcGFkZGluZzogMCAzMnJlbTtcbiAgICBib3gtc2hhZG93OlxuICAgICAgLTJyZW0gM3JlbSA4cmVtIDAgcmdiYSgxMjcsIDEyNywgMTI3LCAwLjEpLFxuICAgICAgLTIycmVtIDI2cmVtIDIwcmVtIDAgcmdiYSgxMjcsIDEyNywgMTI3LCAwLjA1KTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgd2lkdGg6IDExNjhyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAmLmlzVHJhbnNpdGlvbiB7XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICBvcGFjaXR5IDAuM3MsXG4gICAgICAgIHZpc2liaWxpdHkgMC4zcyxcbiAgICAgICAgcG9pbnRlci1ldmVudHMgMC4zcztcbiAgICB9XG4gICAgLmlzU2VhcmNoICYge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGZpbGw7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJyZW07XG4gICAgICBwYWRkaW5nOiAwIDEycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zZWFyY2hfX21vZGFsLWlubmVyXG5cbiAgJl9fbW9kYWwtaW5uZXIge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxODVyZW0pO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0MHJlbTtcbiAgICBwYWRkaW5nOiAzMnJlbSAwO1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcmVtKTtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTAwcmVtKTtcbiAgICAgIHBhZGRpbmc6IDIwcmVtIDA7XG4gICAgICBnYXA6IDMycmVtO1xuICAgIH1cbiAgfVxuICAvLyAuc2VhcmNoX19tb2RhbC1pdGVtXG5cbiAgJl9fbW9kYWwtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjByZW07XG4gIH1cblxuICAvLyAuc2VhcmNoX19iZWZvcmVcblxuICAmX19iZWZvcmUge1xuICB9XG5cbiAgLy8gLnNlYXJjaF9fYmVmb3JlLWhlYWRcblxuICAmX19iZWZvcmUtaGVhZCB7XG4gIH1cblxuICAvLyAuc2VhcmNoX19iZWZvcmUtY2xlYXJcblxuICAmX19iZWZvcmUtY2xlYXIge1xuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgIGJvcmRlci1ib3R0b206IDJyZW0gc29saWQgJGRhcmstZ3JheTtcbiAgICBwYWRkaW5nOiAwcmVtIDByZW0gMnJlbTtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCAkZGFyay1ncmF5O1xuICAgICAgcGFkZGluZzogMHJlbSAwcmVtIDFyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnNlYXJjaF9fYmVmb3JlLWxpc3RcblxuICAmX19iZWZvcmUtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjByZW07XG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgIGdhcDogMTVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnNlYXJjaF9fYmVmb3JlLWl0ZW1cblxuICAmX19iZWZvcmUtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC8vIC5zZWFyY2hfX2JlZm9yZS1pdGVtLWluZm9cblxuICAmX19iZWZvcmUtaXRlbS1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnJlbTtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgZ2FwOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuc2VhcmNoX19iZWZvcmUtaXRlbS1zdmdcblxuICAmX19iZWZvcmUtaXRlbS1zdmcge1xuICAgIHdpZHRoOiAyNHJlbTtcbiAgICBoZWlnaHQ6IDI0cmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICB3aWR0aDogMjByZW07XG4gICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zZWFyY2hfX2JlZm9yZS1pdGVtLWxpbmtcblxuICAmX19iZWZvcmUtaXRlbS1saW5rIHtcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuc2VhcmNoX19iZWZvcmUtaXRlbS1yZW1vdmVcblxuICAmX19iZWZvcmUtaXRlbS1yZW1vdmUge1xuICAgIHdpZHRoOiAyNHJlbTtcbiAgICBoZWlnaHQ6IDI0cmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICB3aWR0aDogMjByZW07XG4gICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zZWFyY2hfX2Z1bGxcblxuICAmX19mdWxsIHtcbiAgfVxuXG4gIC8vIC5zZWFyY2hfX2Z1bGwtaGVhZFxuXG4gICZfX2Z1bGwtaGVhZCB7XG4gIH1cblxuICAvLyAuc2VhcmNoX19mdWxsLWNvdW50XG5cbiAgJl9fZnVsbC1jb3VudCB7XG4gICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnNlYXJjaF9fZnVsbC1saXN0XG5cbiAgJl9fZnVsbC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnJlbTtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgZ2FwOiA4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zZWFyY2hfX2Z1bGwtaXRlbVxuXG4gICZfX2Z1bGwtaXRlbSB7XG4gIH1cblxuICAvLyAuc2VhcmNoX19mdWxsLWxpbmtcblxuICAmX19mdWxsLWxpbmsge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycmVtO1xuICAgIHBhZGRpbmc6IDEycmVtIDIwcmVtIDE2cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAgIHBhZGRpbmc6IDhyZW0gMTJyZW0gMTJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnNlYXJjaF9fZnVsbC1saW5rLWluZm9cblxuICAmX19mdWxsLWxpbmstaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHJlbTtcblxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICBnYXA6IDRyZW07XG4gICAgICAmIC5oNyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICB9XG4gICAgICAmIC5oNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnNlYXJjaF9fZnVsbC1saW5rLXRpdGxlXG5cbiAgJl9fZnVsbC1saW5rLXRpdGxlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLy8gLnNlYXJjaF9fZnVsbC1saW5rLWNhdFxuXG4gICZfX2Z1bGwtbGluay1jYXQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gIH1cblxuICAvLyAuc2VhcmNoX19mdWxsLWxpbmstYXJyXG5cbiAgJl9fZnVsbC1saW5rLWFyciB7XG4gICAgd2lkdGg6IDcycmVtO1xuICAgIGhlaWdodDogNzJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgIHdpZHRoOiA0NHJlbTtcbiAgICAgIGhlaWdodDogNDRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnNlYXJjaF9fZnVsbC1saW5rLXN2Z1xuXG4gICZfX2Z1bGwtbGluay1zdmcge1xuICAgIHdpZHRoOiAzMnJlbTtcbiAgICBoZWlnaHQ6IDMycmVtO1xuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICB3aWR0aDogMjByZW07XG4gICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zZWFyY2hfX2VtcHR5XG5cbiAgJl9fZW1wdHkge1xuICB9XG5cbiAgLy8gLnNlYXJjaF9fZW1wdHktaGVhZFxuXG4gICZfX2VtcHR5LWhlYWQge1xuICB9XG5cbiAgLy8gLnNlYXJjaF9fZW1wdHktdGV4dFxuXG4gICZfX2VtcHR5LXRleHQge1xuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubWVudS1tb2RhbCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGNhbGMoMTAwJSArIDhyZW0pO1xuICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgcGFkZGluZzogMzJyZW0gMzJyZW0gMzJyZW0gMjRyZW07XG4gIGJveC1zaGFkb3c6XG4gICAgLTJyZW0gM3JlbSA4cmVtIDAgcmdiYSgxMjcsIDEyNywgMTI3LCAwLjEpLFxuICAgIC0yMnJlbSAyNnJlbSAyMHJlbSAwIHJnYmEoMTI3LCAxMjcsIDEyNywgMC4wNSk7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgd2lkdGg6IDEzMzZyZW07XG4gIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvLyAubWVudS1tb2RhbF9faW5uZXJcblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ0MHJlbSBhdXRvO1xuICAgIGdhcDogMjByZW07XG4gIH1cblxuICAvLyAubWVudS1tb2RhbF9fbGlzdC13cmFwXG5cbiAgJl9fbGlzdC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnJlbTtcbiAgfVxuXG4gIC8vIC5tZW51LW1vZGFsX19saXN0LXRpdGxlXG5cbiAgJl9fbGlzdC10aXRsZSB7XG4gIH1cblxuICAvLyAubWVudS1tb2RhbF9fbGlzdC1ib3hcblxuICAmX19saXN0LWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIC8vIC5tZW51LW1vZGFsX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJyZW07XG4gICAgbWF4LWhlaWdodDogNDIwcmVtO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgLy8gLm1lbnUtbW9kYWxfX2xpbmtcblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcmVtO1xuICAgIHBhZGRpbmc6IDE5cmVtIDI0cmVtO1xuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuXG4gICAgJltkYXRhLXRhYl0sXG4gICAgJjpob3ZlciB7XG4gICAgICAmIC5tZW51LW1vZGFsX19saW5rLWFyciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lbnUtbW9kYWxfX2xpbmstdGV4dFxuXG4gICZfX2xpbmstdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC8vIC5tZW51LW1vZGFsX19saW5rLWFyclxuXG4gICZfX2xpbmstYXJyIHtcbiAgICB3aWR0aDogMjByZW07XG4gICAgd2lkdGg6IDIwcmVtO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLy8gLm1lbnUtbW9kYWxfX2J0blxuXG4gICZfX2J0biB7XG4gIH1cblxuICAvLyAubWVudS1tb2RhbF9fY29udGVudC13cmFwXG5cbiAgJl9fY29udGVudC13cmFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG5cbiAgLy8gLm1lbnUtbW9kYWxfX2NvbnRlbnQtaXRlbVxuXG4gICZfX2NvbnRlbnQtaXRlbSB7XG4gICAgZ3JpZC1yb3c6IDEvMjtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICB9XG5cbiAgJiAuY29udGVudC1tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIC5jb250ZW50LW1haW5fX2xpc3RcbiAgICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA0MDByZW0pO1xuICAgICAgZ2FwOiAxOXJlbTtcbiAgICB9XG5cbiAgICAvLyAuY29udGVudC1tYWluX19saW5rXG5cbiAgICAmX19saW5rIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAvLyAuY29udGVudC1tYWluX19waG90b1xuXG4gICAgJl9fcGhvdG8ge1xuICAgICAgd2lkdGg6IDQwMHJlbTtcbiAgICAgIGhlaWdodDogNDkxcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNDIsIDI0MywgMjQ2LCAwKSAwJSwgI2YyZjNmNiAxMDAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMTg4cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5jb250ZW50LW1haW5fX25hbWVcblxuICAgICZfX25hbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyNHJlbTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgJiAuY29udGVudC1vdGhlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwMHJlbSAzOTByZW07XG4gICAgZ2FwOiAyMHJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyMDtcblxuICAgIC8vIC5jb250ZW50LW90aGVyX19saXN0LWJveFxuXG4gICAgJl9fbGlzdC1ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDE2cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxMnJlbTtcbiAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vIHRvcDogNDByZW07XG4gICAgICAvLyBib3R0b206IDA7XG4gICAgICAvLyBsZWZ0OiAwO1xuICAgICAgLy8gcmlnaHQ6IDA7XG4gICAgICBtYXgtaGVpZ2h0OiA0ODhyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHJlbTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbiAgICAvLyAuY29udGVudC1vdGhlcl9fbGlua1xuXG4gICAgJl9fbGluayB7XG4gICAgICBib3JkZXI6IDFyZW0gc29saWQgJGRhcmstZ3JheTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDYwcmVtO1xuICAgICAgcGFkZGluZzogMTlyZW0gMjRyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogMTByZW07XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJiAuY29udGVudC1vdGhlcl9fbGluay1hcnIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuY29udGVudC1vdGhlcl9fbGluay10ZXh0XG5cbiAgICAmX19saW5rLXRleHQge1xuICAgIH1cblxuICAgIC8vICAgY29udGVudC1vdGhlcl9fbGluay1hcnJcbiAgICAmX19saW5rLWFyciB7XG4gICAgICB3aWR0aDogMjByZW07XG4gICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIH1cblxuICAgIC8vIC5jb250ZW50LW90aGVyX19pbWdcblxuICAgICZfX2ltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgICAgIGhlaWdodDogNTI4cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuLmJ1cmdlciB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcblxuICAvLyAuYnVyZ2VyX19zdmdcblxuICAmX19zdmcge1xuICAgIGdyaWQtcm93OiAxIC8gMjtcbiAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gIH1cblxuICAvLyAuYnVyZ2VyX19zdmctLWNsb3NlXG5cbiAgJl9fc3ZnLS1jbG9zZSB7XG4gICAgc2NhbGU6IDE7XG4gICAgLmlzQnVyZ2VyICYge1xuICAgICAgc2NhbGU6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gLmJ1cmdlcl9fc3ZnLS1vcGVuXG5cbiAgJl9fc3ZnLS1vcGVuIHtcbiAgICBzY2FsZTogMDtcbiAgICAuaXNCdXJnZXIgJiB7XG4gICAgICBzY2FsZTogMTtcbiAgICB9XG4gIH1cblxuICAmX19zdmctLW9wZW4sXG4gICZfX3N2Zy0tY2xvc2Uge1xuICAgIHRyYW5zaXRpb246IHNjYWxlIDAuM3M7XG4gIH1cbn1cblxuLmJ1cmdlci1tb2RhbCB7XG4gIEBpbmNsdWRlIGRlc2stb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMTJyZW07XG4gIHBhZGRpbmc6IDAgMTJyZW07XG4gIHRvcDogY2FsYygxMDAlICsgMTJyZW0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTEwJSk7XG4gXG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHJlbSk7XG4gIGhlaWdodDogY2FsYygxMDBkdmggLSAxMDByZW0pO1xuXG4gICYuaXNUcmFuc2l0aW9uIHtcbiB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgfVxuXG4gIC5pc0J1cmdlciAmIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG4gIC8vIC5idXJnZXItbW9kYWxfX2lubmVyXG5cbiAgJl9faW5uZXIge1xuICAgIC8vIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDByZW0pO1xuICAgIC8vIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTAwcmVtKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuXG4gICAgZ2FwOiAzMnJlbTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLy8gLmJ1cmdlci1tb2RhbF9fbWFpblxuXG4gICZfX21haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAvLyAuYnVyZ2VyLW1vZGFsX19tZW51XG5cbiAgJl9fbWVudSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuXG4gICAgLmlzU2VhcmNoICYsXG4gICAgLmlzQnVyZ2VyICYge1xuICAgICAgYmFja2dyb3VuZDogJGdyYXk7XG4gICAgfVxuXG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAvLyAuYnVyZ2VyLW1vZGFsX19tYWluLWlubmVyXG5cbiAgJl9fbWFpbi1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRyZW07XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgLy8gLmJ1cmdlci1tb2RhbF9fbGlzdC1ib3hcblxuICAmX19saXN0LWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHJlbTtcbiAgfVxuXG4gIC8vIC5idXJnZXItbW9kYWxfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICB9XG5cbiAgLy8gLmJ1cmdlci1tb2RhbF9fbGlzdFxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhyZW07XG4gIH1cblxuICAvLyAuYnVyZ2VyLW1vZGFsX19saW5rXG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNjByZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTRyZW0gMTZyZW07XG4gIH1cblxuICAvLyAuYnVyZ2VyLW1vZGFsX19saW5rLXRleHRcblxuICAmX19saW5rLXRleHQge1xuICB9XG5cbiAgLy8gLmJ1cmdlci1tb2RhbF9fbGluay1hcnJcblxuICAmX19saW5rLWFyciB7XG4gICAgd2lkdGg6IDIwcmVtO1xuICAgIGhlaWdodDogMjByZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyAuYnVyZ2VyLW1vZGFsX19saXN0LW1haW5cblxuICAmX19saXN0LW1haW4ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDExcmVtO1xuICB9XG5cbiAgLy8gLmJ1cmdlci1tb2RhbF9fbGlzdC1idG5cblxuICAmX19saXN0LWJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICB3aWR0aDogMTcwcmVtO1xuICAgIGhlaWdodDogMTgxcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLy8gLmJ1cmdlci1tb2RhbF9fcGhvdG9cblxuICAmX19waG90byB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjQyLCAyNDMsIDI0NiwgMCkgMCUsICNmMmYzZjYgMTAwJSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiA2OXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYnVyZ2VyLW1vZGFsX19uYW1lXG5cbiAgJl9fbmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTRyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gLmJ1cmdlci1tb2RhbF9fYXNpZGVcblxuICAmX19hc2lkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgdG9wOiAtMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICAvLyBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG5cbiAgICAuaXNTZWFyY2ggJixcbiAgICAuaXNCdXJnZXIgJiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgICB9XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgICYuaXNPcGVuIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gIH1cblxuICAvLyAuYnVyZ2VyLW1vZGFsX19hc2lkZS1pbm5lclxuXG4gICZfX2FzaWRlLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMjByZW07XG4gICAgcGFkZGluZzogMCAxMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIC5idXJnZXItbW9kYWxfX2FzaWRlLWNvbnRlbnRcblxuICAmX19hc2lkZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnJlbTtcbiAgfVxuXG4gIC8vIC5idXJnZXItbW9kYWxfX2JhY2tcblxuICAmX19iYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cmVtO1xuICB9XG5cbiAgLy8gLmJ1cmdlci1tb2RhbF9fYmFjay1hcnJcblxuICAmX19iYWNrLWFyciB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB9XG5cbiAgLy8gLmJ1cmdlci1tb2RhbF9fYmFjay1zdmdcblxuICAmX19iYWNrLXN2ZyB7XG4gICAgd2lkdGg6IDIwcmVtO1xuICAgIGhlaWdodDogMjByZW07XG4gIH1cblxuICAvLyAuYnVyZ2VyLW1vZGFsX19iYWNrLXRleHRcblxuICAmX19iYWNrLXRleHQge1xuICB9XG59XG4iLCJib2R5OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAyNTAwO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlIDBzO1xyXG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcmVtKTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjByZW0pO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMTI0LCAxMzUsIDE0OSwgMC4xKTtcclxufVxyXG4ucG9wdXAtc2hvdyBib2R5OjpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLnBvcHVwX3Nob3cge1xyXG4gIHotaW5kZXg6IDMwMTAgIWltcG9ydGFudDtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuLnBvcHVwX3Nob3cgLnBvcHVwX19jb250ZW50IHtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ucG9wdXAge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgcGFkZGluZzogMzJyZW07XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC44cyBlYXNlIDBzO1xyXG4gIHotaW5kZXg6IDMwMDtcclxuICAuX2xvYWRlZCAmIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgcGFkZGluZzogMTZyZW07XHJcbiAgfVxyXG5cclxuICAvLyAucG9wdXBfX3dyYXBwZXJcclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLy8gLnBvcHVwX19jb250ZW50XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogMjRyZW07XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UgMHM7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IDc0OHJlbTtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJyZW07XHJcbiAgICB9XHJcbiAgICAubG9jayAmIHtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5wb3B1cF9fYm9keVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA2MHJlbSAxMzByZW07XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICBwYWRkaW5nOiA2MHJlbSAxMnJlbSAzMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5wb3B1cF9fY2xvc2UtYnRuXHJcblxyXG4gICZfX2Nsb3NlLWJ0biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNjRyZW07XHJcbiAgICBoZWlnaHQ6IDY0cmVtO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC8vIGJhY2tncm91bmQ6ICRsaWdodGJnO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiAzMnJlbTtcclxuICAgICAgaGVpZ2h0OiAzMnJlbTtcclxuICAgIH1cclxuICAgICYgc3ZnIHtcclxuICAgICAgd2lkdGg6IDMycmVtO1xyXG4gICAgICBoZWlnaHQ6IDMycmVtO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgICB3aWR0aDogMjByZW07XHJcbiAgICAgICAgaGVpZ2h0OiAyMHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tc3VjY2VzcyB7XHJcbiAgICAmIC5wb3B1cF9fYm9keS1jb250ZW50IHtcclxuICAgICAgZ2FwOiAzMnJlbTtcclxuICAgICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcclxuICAgICAgICBnYXA6IDIwcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiAucG9wdXBfX21haW4ge1xyXG4gICAgICBnYXA6IDIwcmVtO1xyXG4gICAgfVxyXG4gICAgJiAucG9wdXBfX2J0biB7XHJcbiAgICAgIHdpZHRoOiA0MzRyZW07XHJcbiAgICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWV4cGVydCB7XHJcbiAgICAmIC5wb3B1cF9fY29udGVudCB7XHJcbiAgICAgIG1heC13aWR0aDogOTIzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYgLnBvcHVwX19ib2R5IHtcclxuICAgICAgcGFkZGluZzogNjByZW0gNTJyZW0gNjVyZW07XHJcbiAgICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgICAgcGFkZGluZzogNjByZW0gMTJyZW0gMzJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmIC5wb3B1cF9fYnRuLWJveCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgIGdhcDogMjByZW07XHJcbiAgICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmIC5wb3B1cF9fbWFpbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNDByZW07XHJcbiAgICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgICAgZ2FwOiAyMHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgLmdyZXkge1xyXG4gICAgICBjb2xvcjogIzdjODc5NSAhaW1wb3J0YW50O1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1zdGFydCB7XHJcbiAgICAmIC5wb3B1cF9fd3JhcHBlciB7XHJcbiAgICB9XHJcbiAgICAmIC5wb3B1cF9fY29udGVudCB7XHJcbiAgICAgIG1heC13aWR0aDogOTkzcmVtO1xyXG4gICAgfVxyXG4gICAgJiAucG9wdXBfX2JvZHkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgJiAucG9wdXBfX2Nsb3NlLWJ0biB7XHJcbiAgICB9XHJcbiAgICAmIC5wb3B1cF9fYm9keS1jb250ZW50IHtcclxuICAgIH1cclxuICAgICYgLnBvcHVwX19pbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAzNzZyZW07XHJcbiAgICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxODByZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnBvcHVwX19tYWluIHtcclxuICAgICAgcGFkZGluZzogMzJyZW0gNDRyZW0gNDRyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMzJyZW07XHJcbiAgICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XHJcbiAgICAgICAgcGFkZGluZzogMzJyZW0gMTJyZW07XHJcbiAgICAgICAgZ2FwOiAyMHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAucG9wdXBfX2J0bi1ib3gge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDIwcmVtO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICAgIGdhcDogMTJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnBvcHVwX19idG4ge1xyXG4gICAgICB3aWR0aDogNDM0cmVtO1xyXG4gICAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5wb3B1cF9fZGlzY2xhaW1lciB7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuaGVybyB7XG5cbiAgYmFja2dyb3VuZDogJGRhcmstZ3JheTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNDRyZW07XG5cbiAgLy8gLmhlcm9fX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gIH1cblxuICAvLyAuaGVyb19faW5uZXJcblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNzByZW07XG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgIGdhcDogMDtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyb19fY29udGVudFxuXG4gICZfX2NvbnRlbnQge1xuICB9XG5cbiAgLy8gLmhlcm9fX2luZm9cblxuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA3MHJlbTtcbiAgfVxuXG4gIC8vIC5oZXJvX19iaWxsZXRcblxuICAmX19iaWxsZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDNyZW0gc29saWQgI2FlYWVhZTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnJlbTtcbiAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICB3aWR0aDogNTcwcmVtO1xuICAgIHBhZGRpbmc6IDU0cmVtIDMwcmVtIDE5cmVtO1xuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvX19iaWxsZXQtaW1nXG5cbiAgJl9fYmlsbGV0LWltZyB7XG4gICAgd2lkdGg6IDkwcmVtO1xuICAgIGhlaWdodDogOTByZW07XG4gICAgYmFja2dyb3VuZDogJGRhcmstZ3JheTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogLTM2cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gIC8vIC5oZXJvX19iaWxsZXQtdGV4dFxuXG4gICZfX2JpbGxldC10ZXh0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB9XG5cbiAgLy8gLmhlcm9fX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIHdpZHRoOiA4MzlyZW07XG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvX19pbWdcblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMTQycmVtO1xuICAgIGhlaWdodDogNTY4cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyB0b3A6IDg0cmVtO1xuICAgIHRvcDogLTEwMHJlbTtcbiAgICByaWdodDogMjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9oZXJvQmx1ci5zdmcpIG5vLXJlcGVhdCB0b3AvY292ZXI7XG4gICAgICB3aWR0aDogMTE2NXJlbTtcbiAgICAgIGhlaWdodDogODIycmVtO1xuICAgIH1cbiAgICAmIGltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiA1MDdyZW07XG4gICAgICBoZWlnaHQ6IDI1MnJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOTJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm9fX3N3aXBlci1ib3hcblxuICAmX19zd2lwZXItYm94IHtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgJiBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm9fX3N3aXBlclxuXG4gICZfX3N3aXBlciB7XG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm9fX3N3aXBlci13cmFwcGVyXG5cbiAgJl9fc3dpcGVyLXdyYXBwZXIge1xuICB9XG5cbiAgLy8gLmhlcm9fX3NsaWRlXG5cbiAgJl9fc2xpZGUge1xuICAgIEBpbmNsdWRlIGRlc2stb25seSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm9fX2FkdlxuXG4gICZfX2FkdiB7XG4gICAgYm9yZGVyOiA1cmVtIHNvbGlkICNhZWFlYWU7XG4gICAgYm9yZGVyLXJhZGl1czogMjRyZW07XG4gICAgcGFkZGluZzogMjRyZW0gMjNyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICBib3JkZXI6IDNyZW0gc29saWQgI2FlYWVhZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycmVtO1xuICAgICAgcGFkZGluZzogMTZyZW0gMTJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm9fX2Fkdi1jb250ZW50XG5cbiAgJl9fYWR2LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAyMHJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgZ2FwOiAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyb19fYWR2LXRpdGxlXG5cbiAgJl9fYWR2LXRpdGxlIHtcblxuICAgICAgcGFkZGluZy1yaWdodDogMzByZW07XG4gICBcbiAgfVxuXG4gIC8vIC5oZXJvX19hZHYtdGV4dFxuXG4gICZfX2Fkdi10ZXh0IHtcbiAgfVxuXG4gIC8vIC5oZXJvX19hZHYtbnVtXG5cbiAgJl9fYWR2LW51bSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDQ1cmVtO1xuICAgIGhlaWdodDogNDVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRvcDogMjRyZW07XG4gICAgcmlnaHQ6IDI0cmVtO1xuICAgIGJhY2tncm91bmQ6ICRwaW5rLWdpbmVrb2xvZ2l5YTtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgdG9wOiAxMnJlbTtcbiAgICAgIHJpZ2h0OiAxMnJlbTtcbiAgICAgIHdpZHRoOiAzMnJlbTtcbiAgICAgIGhlaWdodDogMzJyZW07XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvX19uYXYtYm94XG5cbiAgJl9fbmF2LWJveCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cblxuICAvLyAuaGVyb19fc3dpcGVyLWJ0blxuXG4gICZfX3N3aXBlci1idG4ge1xuICAgIG1hcmdpbi10b3A6IDQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyAuaGVyb19fc3dpcGVyLWJ0bi0tbmV4dFxuXG4gICZfX3N3aXBlci1idG4tLW5leHQge1xuICB9XG59XG4iLCIud2hlcmVmb3JlIHtcbiAgYmFja2dyb3VuZDogJGRhcmstZ3JheTtcbiAgcGFkZGluZzogNjByZW0gMCAxMjByZW07XG4gIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgcGFkZGluZzogNjByZW0gMDtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgfVxuICAvLyAud2hlcmVmb3JlX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICB9XG5cbiAgLy8gLndoZXJlZm9yZV9faW5uZXJcblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNzByZW07XG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgIGdhcDogMzJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLndoZXJlZm9yZV9fdGl0bGVcblxuICAmX190aXRsZSB7XG4gIH1cblxuICAvLyAud2hlcmVmb3JlX19jb250ZW50XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMjByZW07XG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAyNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAud2hlcmVmb3JlX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gICAgYm9yZGVyOiA0cmVtIHNvbGlkICNhZWFlYWU7XG4gICAgYm9yZGVyLXJhZGl1czogMzJyZW07XG4gICAgcGFkZGluZzogMTJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzNTByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAxNnJlbSAxMnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gIC8vIC53aGVyZWZvcmVfX2ltZ1xuXG4gICZfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAzNTJyZW07XG4gICAgaGVpZ2h0OiA0ODVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMzJyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgd2lkdGg6IDIzN3JlbTtcbiAgICAgIGhlaWdodDogMzI3cmVtO1xuICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtYXJnaW4tdG9wOiAtNDByZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgJjo6YWZ0ZXIsXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMzIycmVtO1xuICAgICAgICBib3R0b206IC00NXJlbTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNjg2ODY4YzA7XG4gICAgICAgIGZpbHRlcjogYmx1cigxNHJlbSk7XG4gICAgICAgIGhlaWdodDogMTAwcmVtO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNjg2ODY4O1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMTByZW0pO1xuICAgICAgICBoZWlnaHQ6IDEwMHJlbTtcbiAgICAgICAgaGVpZ2h0OiA4MHJlbTtcbiAgICAgIH1cbiAgICAgICYtLWdpbm8ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNjByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLndoZXJlZm9yZV9faW5mb1xuXG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICBnYXA6IDEycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC53aGVyZWZvcmVfX3N1YnRpdGxlXG5cbiAgJl9fc3VidGl0bGUge1xuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gLndoZXJlZm9yZV9fbGlzdFxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cmVtO1xuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gLndoZXJlZm9yZV9fbGlua1xuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWluLWhlaWdodDogNjhyZW07XG4gICAgcGFkZGluZzogMTJyZW0gMjRyZW07XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNjByZW07XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIGNvbG9yIDAuM3MsXG4gICAgICBiYWNrZ3JvdW5kIDAuM3M7XG4gICAgQGluY2x1ZGUgZGVzay1vbmx5IHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGluay1naW5la29sb2dpeWE7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICBtaW4taGVpZ2h0OiA0OHJlbTtcbiAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gLndoZXJlZm9yZV9fbGluay10ZXh0XG5cbiAgJl9fbGluay10ZXh0IHtcbiAgfVxuXG4gIC8vIC53aGVyZWZvcmVfX2xpbmstYXJyXG5cbiAgJl9fbGluay1hcnIge1xuICB9XG59XG4iLCIucGFjayB7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmLS1lYXJsaWVyIHtcblxuICAgIC8vICY6OmFmdGVyIHtcbiAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gfVxuICAgICYgLnBhY2tfX2ltZyB7XG4gICAgICB3aWR0aDogMTA3NnJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTUwcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTIwcmVtO1xuICAgICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDM5NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxNzFyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjByZW07XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJiAucGFja19fYnRuIHtcbiAgICAgIEBpbmNsdWRlIGRlc2stb25seSB7XG4gICAgICAgIG1pbi13aWR0aDogNDE1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyAmOjphZnRlciB7XG4gIC8vICAgY29udGVudDogJyc7XG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgIHdpZHRoOiAxMDAlO1xuICAvLyAgIGhlaWdodDogMjU3cmVtO1xuICAvLyAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNkNGQ0ZDQgMCUsICNmNGY0ZjQgMTAwJSk7XG4gIC8vICAgYm90dG9tOiAwO1xuICAvLyAgIGxlZnQ6IDA7XG4gIC8vICAgcmlnaHQ6IDA7XG4gIC8vICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgLy8gICAgIGhlaWdodDogMTMwcmVtO1xuICAvLyAgIH1cbiAgLy8gfVxuICAvLyAucGFja19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC8vIC5wYWNrX19pbm5lclxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1NnJlbTtcbiAgICBwYWRkaW5nOiAxMTByZW0gMDtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgcGFkZGluZzogNjByZW0gMDtcbiAgICAgIGdhcDogMTJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnBhY2tfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cblxuICAvLyAucGFja19fY29udGVudFxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnBhY2tfX2luZm9cblxuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMnJlbTtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnBhY2tfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucGFja19fYnRuXG5cbiAgJl9fYnRuIHtcbiAgICBAaW5jbHVkZSBkZXNrLW9ubHkge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wYWNrX19pbWdcblxuICAmX19pbWcge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTIyMHJlbTtcbiAgICB3aWR0aDogMTI4NnJlbTtcblxuICAgIGhlaWdodDogNDYzcmVtO1xuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICB3aWR0aDogNDc0cmVtO1xuICAgICAgaGVpZ2h0OiAxNzFyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTQ4cmVtO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5oZWxwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5oZWxwX193cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiA2MHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxODU2cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgIHdpZHRoOiAzNTFyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHJlbTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0NTRyZW07XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrLXBpbms7XG4gICAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgICBoZWlnaHQ6IDM3NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gLmhlbHBfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gIH1cblxuICAvLyAuaGVscF9faW5uZXJcblxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDByZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4MHJlbSAwIDEyMHJlbTtcblxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICBwYWRkaW5nOiA0MHJlbSAwO1xuICAgICAgZ2FwOiAyMHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVscF9fdGl0bGUtYm94XG5cbiAgJl9fdGl0bGUtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHJlbTtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgZ2FwOiAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVscF9fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgICYgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5oZWxwX19zdWJ0aXRsZVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgfVxuXG4gIC8vIC50YWJzX190cmlnZ2Vyc1xuXG4gICZfX3RyaWdnZXJzIHtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgbWFyZ2luOiAwIC0xMnJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMjRyZW07XG4gICAgICB3aWR0aDogMzc1cmVtO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhcixcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC50YWJzX190cmlnZ2VyLWxpc3RcblxuICAmX190cmlnZ2VyLWxpc3Qge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNnJlbTtcbiAgICBAaW5jbHVkZSBkZXNrLW9ubHkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgZ2FwOiA4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC50YWJzX190cmlnZ2VyXG5cbiAgJl9fdHJpZ2dlciB7XG4gICAgYm9yZGVyOiAxcmVtIHNvbGlkICR3aGl0ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246XG4gICAgICBiYWNrZ3JvdW5kIDAuM3MsXG4gICAgICBjb2xvciAwLjNzO1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcmVtO1xuICAgIHBhZGRpbmc6IDEycmVtIDIwcmVtO1xuXG4gICAgJjpob3ZlcixcbiAgICAmLmlzQWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkcGluay1naW5la29sb2dpeWE7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudC13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG4gIC8vIC5oZWxwX19jb250ZW50XG5cbiAgJl9fY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICBncmlkLXJvdzogMS8yO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDQwcmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNDByZW0pO1xuICAgIHRyYW5zaXRpb246XG4gICAgICBvcGFjaXR5IDAuM3MsXG4gICAgICB2aXNpYmlsaXR5IDAuM3MsXG4gICAgICBwb2ludGVyLWV2ZW50cyAwLjNzLFxuICAgICAgdHJhbnNmb3JtIDAuM3M7XG4gICAgJi5pc0FjdGl2ZSxcbiAgICAmLmlzVmlzaWJsZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHJlbSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBmaWxsO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgZ2FwOiAyMHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVscF9fc3dpcGVyLWJveFxuXG4gICZfX3N3aXBlci1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIC5oZWxwX19zd2lwZXJcblxuICAmX19zd2lwZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlbHBfX3N3aXBlci13cmFwcGVyXG5cbiAgJl9fc3dpcGVyLXdyYXBwZXIge1xuICB9XG5cbiAgLy8gLmhlbHBfX3NsaWRlXG5cbiAgJl9fc2xpZGUge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9fYnRuLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAyMHJlbTtcbiAgICAmOmhhcyguc3dpcGVyLWJ1dHRvbi1sb2NrKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZWxwX19uYXYtYm94XG5cbiAgJl9fbmF2LWJveCB7XG4gICAgLy8gcmlnaHQ6IDA7XG4gICAgLy8gYm90dG9tOiAtMTAwcmVtO1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgLy8gYm90dG9tOiAtNjRyZW07XG4gICAgICAvLyByaWdodDogNTAlO1xuICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZWxwX19zd2lwZXItYnRuXG5cbiAgJl9fc3dpcGVyLWJ0biB7XG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlbHBfX3N3aXBlci1idG4tLW5leHRcblxuICAmX19zd2lwZXItYnRuLS1uZXh0IHtcbiAgfVxuXG4gIC8vIC5oZWxwX19idG5cblxuICAmX19idG4ge1xuICB9XG59XG5cbi5oaXN0b3J5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTByZW07XG4gIG1pbi1oZWlnaHQ6IDU2OHJlbTtcbiAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBnYXA6IDI0cmVtO1xuICB9XG4gIC8vIC5oaXN0b3J5X19jb250ZW50XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjhyZW07XG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgIGdhcDogMTZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhpc3RvcnlfX2ltZ1xuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDU3MXJlbTtcbiAgICBoZWlnaHQ6IDI2NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cmVtO1xuICAgICAgd2lkdGg6IDMyN3JlbTtcbiAgICAgIGhlaWdodDogMjA1cmVtO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgc2NhbGU6IDEuMTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDcycmVtO1xuICAgICAgaGVpZ2h0OiA3MnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvcGxheS5zdmcpIG5vLXJlcGVhdCB0b3AvY292ZXI7XG4gICAgICAucGFnZS11cm9sb2dpeWEgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9wbGF5R3JlZW4uc3ZnKSBuby1yZXBlYXQgdG9wL2NvdmVyO1xuICAgICAgfVxuICAgICAgdHJhbnNpdGlvbjogc2NhbGUgMC4zcztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgICB3aWR0aDogNDhyZW07XG4gICAgICAgIGhlaWdodDogNDhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmhpc3RvcnlfX3RpdGxlLWJveFxuXG4gICZfX3RpdGxlLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJyZW07XG4gIH1cblxuICAvLyAuaGlzdG9yeV9faW5mb1xuXG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycmVtO1xuICB9XG5cbiAgJl9fcG9zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbiIsIi5mYXEge1xuICAvLyAuZmFxX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICB9XG5cbiAgLy8gLmZhcV9faW5uZXJcblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDByZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMTJyZW0gMCA4MHJlbTtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgcGFkZGluZzogNjByZW0gMDtcbiAgICAgIGdhcDogMjByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmZhcV9fY29udGVudFxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNDByZW07XG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgIGdhcDogMjByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmZhcV9fYWNjb3JkaW9uXG5cbiAgJl9fYWNjb3JkaW9uIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDg2NnJlbSk7XG4gICAgZ2FwOiAyMHJlbTtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDEycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2FjY29yZGlvbi1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHJlbTtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgZ2FwOiAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZmFxX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gIH1cblxuICAvLyAuZmFxX19idG5cblxuICAmX19idG4ge1xuICB9XG59XG5cbi5hY2Mge1xuICBib3JkZXItcmFkaXVzOiAyNHJlbTtcbiAgcGFkZGluZzogMzJyZW07XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cmVtO1xuICAgIHBhZGRpbmc6IDEycmVtO1xuICB9XG4gICYuaXNPcGVuIHtcbiAgICAmIC5hY2NfX2FyciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB9XG4gIH1cblxuICAvLyAuYWNjX19oZWFkXG5cbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDc0cmVtO1xuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICBnYXA6IDIycmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gLmFjY19fdGl0bGVcblxuICAmX190aXRsZSB7XG4gIH1cblxuICAvLyAuYWNjX19hcnJcblxuICAmX19hcnIge1xuICAgIHdpZHRoOiAyNHJlbTtcbiAgICBoZWlnaHQ6IDI0cmVtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICB3aWR0aDogMTZyZW07XG4gICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hY2NfX2luZm9cblxuICAmX19pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAzMnJlbTtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gIC5hY2NfX2luZm8taW5uZXJcblxuICAmX19pbmZvLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMnJlbTtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgZ2FwOiAyNHJlbTtcbiAgICB9XG4gIH1cbiAgLy8uYWNjX19hdXRob3JcbiAgJl9fYXV0aG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnJlbTtcbiAgfVxuXG4gIC8vLmFjY19fYXV0aG9yLXBob3RvXG4gICZfX2F1dGhvci1waG90byB7XG4gICAgd2lkdGg6IDY2cmVtO1xuICAgIGhlaWdodDogNjZyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICB3aWR0aDogNTRyZW07XG4gICAgICBoZWlnaHQ6IDU0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vLmFjY19fYXV0aG9yLWluZm9cblxuICAmX19hdXRob3ItaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuXG4gIC8vLmFjY19fYXV0aG9yLW5hbWVcblxuICAmX19hdXRob3ItbmFtZSB7XG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8uYWNjX19hdXRob3ItcG9zXG5cbiAgJl9fYXV0aG9yLXBvcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgfVxufVxuIiwiLm9yZGVyIHtcblxuICAvLyAub3JkZXJfX2NvbnRhaW5lclxuICAmX19jb250YWluZXIge1xuICB9XG5cbiAgLy8gLm9yZGVyX19pbm5lclxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0MHJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDgwcmVtIDAgNjByZW07XG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDYwcmVtIDA7XG4gICAgICBnYXA6IDIwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5vcmRlcl9fbGlzdC1ib3hcblxuICAmX19saXN0LWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDJyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgZ2FwOiAyMHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAub3JkZXJfX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgZ2FwOiAyMHJlbTtcbiAgICAmIGxpIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAzMnJlbTtcbiAgICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdhcDogMTJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm9yZGVyX19saW5rXG5cbiAgJl9fbGluayB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDUwcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBzY2FsZSAwLjVzO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgJjpob3ZlciB7XG4gICAgICBzY2FsZTogMS4xO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgcGFkZGluZzogMjZyZW0gMTZyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgICYgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gICAgfVxuICB9XG59XG4iLCIuZmluZCB7XG4gICZfX2NvbnRhaW5lciB7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDByZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA2MHJlbSAwIDEyMHJlbTtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgZ2FwOiAyMHJlbTtcbiAgICAgIHBhZGRpbmc6IDYwcmVtIDA7XG4gICAgfVxuICB9XG59XG5cbi51dGVrYS13aWRnZXQge1xuICAvKiDQnNC40L3QuNC80LDQu9GM0L3QviDQv9C+0LTQtNC10YDQttC40LLQsNC10LzRi9C1INGA0LDQt9C80LXRgNGLINCy0LjQtNC20LXRgtCwOiAzMjB4NTIwLiAqL1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MDBweDtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDQwcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgaGVpZ2h0OiA3NTBweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBoZWlnaHQ6IDY1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG5cbiAgICB3aWR0aDogMzQzcmVtO1xuICB9XG59XG5cbi51dGVrYS13aWRnZXQgaWZyYW1lIHtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNDByZW0pO1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwMHJlbSk7XG4gIH1cbn1cblxuLnV0ZWthLXdpZGdldF9fY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTZyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudXRla2Etd2lkZ2V0X19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjByZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51dGVrYS13aWRnZXRfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA0MHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51dGVrYS13aWRnZXRfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA0NHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC51dGVrYS13aWRnZXRfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA2MHJlbTtcbiAgfVxufVxuXG4udXRla2Etd2lkZ2V0LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4udXRla2Etd2lkZ2V0LWhlYWRlcl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDU2cmVtO1xufVxuXG4udXRla2Etd2lkZ2V0LWhlYWRlcl9fdGl0bGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vd2lkZ2V0LnV0ZWthLnJ1L3N0YXRpYy9pbWcvd2lkZ2V0cy90aXRsZV8yQG1vYmlsZS5zdmcnKSBuby1yZXBlYXQgdG9wL2NvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDIzMHJlbTtcbiAgaGVpZ2h0OiAyNHJlbTtcbn1cblxuLnV0ZWthLXdpZGdldC1oZWFkZXJfX2xvZ28ge1xuICBoZWlnaHQ6IDE2cmVtO1xufVxuXG4udXRla2Etd2lkZ2V0LWhlYWRlcl9fbG9nbyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi51dGVrYS13aWRnZXQtZm9vdGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZyZW07XG4gIHBhZGRpbmc6IDEwcmVtIDA7XG59XG4udXRla2Etd2lkZ2V0LWZvb3Rlcl9faW1nIHtcbiAgd2lkdGg6IDU2cmVtO1xuICBoZWlnaHQ6IDU2cmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgd2lkdGg6IDQ0cmVtO1xuICAgIGhlaWdodDogNDRyZW07XG4gIH1cbn1cblxuLnV0ZWthLXdpZGdldC1mb290ZXJfX3RleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51dGVrYS13aWRnZXQtaGVhZGVyX19pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC51dGVrYS13aWRnZXQtaGVhZGVyX190aXRsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3dpZGdldC51dGVrYS5ydS9zdGF0aWMvaW1nL3dpZGdldHMvdGl0bGVfMi5zdmcnKSBuby1yZXBlYXQgdG9wL2NvdmVyO1xuICAgIHdpZHRoOiAyNjRyZW07XG4gICAgaGVpZ2h0OiAyNHJlbTtcbiAgfVxuXG4gIC51dGVrYS13aWRnZXQtaGVhZGVyX19sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBoZWlnaHQ6IDMycmVtO1xuICB9XG59XG5bY2xhc3MkPSdjb3B5cmlnaHQnXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi53aGVyZS1hcnIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAtMzY4cmVtO1xuICB0b3A6IDcwJTtcbiAgei1pbmRleDogNTAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuM3M7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZhbmN5Ym94LXNjcm9sbGJhci1jb21wZW5zYXRlKTtcbiAgQGluY2x1ZGUgZGVzay1vbmx5IHtcbiAgICAvLyAmLmlzSG92ZXI6bm90KC5pc1Nob3cpIHtcbiAgICAvLyAgIHJpZ2h0OiAtMzU4cmVtO1xuICAgIC8vIH1cbiAgfVxuICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgIGJvdHRvbTogMTAwcmVtO1xuICAgIHRvcDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgcmlnaHQ6IC0yMjVyZW07XG4gIH1cblxuICAmLmlzU2hvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgJiAud2hlcmUtYXJyX19zaG93IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJiAud2hlcmUtYXJyX19oaWRlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICYgLndoZXJlLWFycl9fYXJyLXN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB9XG5cbiAgICAmIC53aGVyZS1hcnJfX2FyciB7XG4gICAgICBAaW5jbHVkZSBkZXNrLW9ubHkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmIC53aGVyZS1hcnJfX2Fyci1zdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVyZW0pIHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAud2hlcmUtYXJyX19hcnJcblxuICAmX19hcnIge1xuICAgIHdpZHRoOiA0MHJlbTtcbiAgICBoZWlnaHQ6IDQwcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHotaW5kZXg6IDI7XG4gICAgQGluY2x1ZGUgZGVzay1vbmx5IHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmIC53aGVyZS1hcnJfX2Fyci1zdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAud2hlcmUtYXJyX19hcnItc3ZnXG5cbiAgJl9fYXJyLXN2ZyB7XG4gICAgd2lkdGg6IDIwcmVtO1xuICAgIGhlaWdodDogMjByZW07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIH1cblxuICAvLyAud2hlcmUtYXJyX19jb250ZW50XG5cbiAgJl9fY29udGVudCB7XG4gICAgd2lkdGg6IDQ2NHJlbTtcbiAgICBoZWlnaHQ6IDI2NHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnJlbSAwIDAgMTJyZW07XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHJlbSk7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNjByZW0pO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGJveC1zaGFkb3c6XG4gICAgICAtMnJlbSAzcmVtIDhyZW0gMCByZ2JhKDIwOCwgMTI4LCAxNjEsIDAuMSksXG4gICAgICAtMTByZW0gMTJyZW0gMTVyZW0gMCByZ2JhKDIwOCwgMTI4LCAxNjEsIDAuMDkpLFxuICAgICAgLTIycmVtIDI2cmVtIDIwcmVtIDAgcmdiYSgyMDgsIDEyOCwgMTYxLCAwLjA1KSxcbiAgICAgIC0zOXJlbSA0NnJlbSAyNHJlbSAwIHJnYmEoMjA4LCAxMjgsIDE2MSwgMC4wMSksXG4gICAgICAtNjFyZW0gNzJyZW0gMjZyZW0gMCByZ2JhKDIwOCwgMTI4LCAxNjEsIDApO1xuXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgIHdpZHRoOiAyOTRyZW07XG4gICAgICBoZWlnaHQ6IDE3N3JlbTtcbiAgICB9XG4gIH1cblxuICAmX19zaG93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGdyaWQtcm93OiAxLzI7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgb3BhY2l0eSAwLjNzLFxuICAgICAgdmlzaWJpbGl0eSAwLjNzO1xuICB9XG4gIC8vIC53aGVyZS1hcnJfX2J0blxuXG4gICZfX2J0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLTQwcmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyLXJhZGl1czogNjByZW07XG4gICAgcGFkZGluZzogOHJlbSA0MHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2YyZjNmNjtcbiAgICBiYWNrZ3JvdW5kOiAkcGluay1naW5la29sb2dpeWE7XG4gICAgdHJhbnNpdGlvbjogc2NhbGUgMC4zcztcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIHBhZGRpbmc6IDExcmVtIDM0cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrLW9ubHkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHNjYWxlOiAxLjA0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hpZGUge1xuICAgIGdyaWQtcm93OiAxLzI7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgb3BhY2l0eSAwLjNzLFxuICAgICAgdmlzaWJpbGl0eSAwLjNzO1xuICAgIHBhZGRpbmc6IDEwMHJlbSAyOHJlbSAzMnJlbSAzNnJlbTtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgcGFkZGluZzogNjFyZW0gNnJlbSAxMnJlbSAyNnJlbTtcbiAgICB9XG4gIH1cblxuICAud2hlcmUtYXJyIHtcbiAgICAvLyAud2hlcmUtYXJyX19pbWdcblxuICAgICZfX2ltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNDY0cmVtO1xuICAgICAgaGVpZ2h0OiAyMzNyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IC0xMzRyZW07XG4gICAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgICB3aWR0aDogMjk0cmVtO1xuICAgICAgICBoZWlnaHQ6IDE0N3JlbTtcbiAgICAgICAgdG9wOiAtODFyZW07XG4gICAgICAgIHJpZ2h0OiAtMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gLndoZXJlLWFycl9faGlkZS1idG4tYm94XG5cbiAgICAmX19oaWRlLWJ0bi1ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDhyZW07XG4gICAgfVxuXG4gICAgLy8gLndoZXJlLWFycl9faGlkZS1idG5cblxuICAgICZfX2hpZGUtYnRuIHtcbiAgICAgIHdpZHRoOiA0MDByZW07XG4gICAgICBoZWlnaHQ6IDY0cmVtO1xuICAgICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDI2MnJlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgaGVpZ2h0OiA0OHJlbTtcbiAgICAgIH1cbiAgICAgICYuYnRuLWJvcmRlciB7XG4gICAgICB9XG4gICAgICAmLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFwcGxpY2F0aW9uIHtcbiAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG5cbiAgLy8gLmFwcGxpY2F0aW9uX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICB9XG5cbiAgLy8gLmFwcGxpY2F0aW9uX19pbm5lclxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDg2NnJlbSk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIwcmVtO1xuICAgIHBhZGRpbmctdG9wOiA4MHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcmVtO1xuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcmVtO1xuICAgICAgIHBhZGRpbmctdG9wOiA0MHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYXBwbGljYXRpb25fX2ltZ1xuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDg2NnJlbTtcbiAgICBoZWlnaHQ6IDczM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzMnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hcHBsaWNhdGlvbl9fY29udGVudFxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQwcmVtO1xuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICBnYXA6IDIwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hcHBsaWNhdGlvbl9fZm9ybVxuXG4gICZfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cmVtO1xuXG4gICAgJiAuZm9ybV9fbGFiZWwtYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAyMHJlbTtcbiAgICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICAgIGdhcDogMTZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAuYnRuLXByaW1hcnkge1xuICAgICAgQGluY2x1ZGUgZGVzay1vbmx5IHtcbiAgICAgICAgd2lkdGg6IDI4M3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHJlbTtcbiAgbWFyZ2luLXRvcDogNDByZW07XG4gIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgZ2FwOiAyMHJlbTtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgfVxuICAvLyAudGFic19faGVhZFxuXG4gICZfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQwcmVtO1xuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICBnYXA6IDIwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC50YWJzX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgfVxuXG4gIC8vIC50YWJzX190YWJzLXdyYXBcblxuICAmX190YWJzLXdyYXAge1xuICB9XG5cbiAgLy8gLnRhYnNfX3RyaWdnZXJzXG5cbiAgJl9fdHJpZ2dlcnMge1xuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICBtYXJnaW46IDAgLTEycmVtO1xuICAgICAgcGFkZGluZzogMCAxMnJlbTtcbiAgICAgIHdpZHRoOiAzNzVyZW07XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnRhYnNfX3RyaWdnZXItbGlzdFxuXG4gICZfX3RyaWdnZXItbGlzdCB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cmVtO1xuICAgIEBpbmNsdWRlIGRlc2stb25seSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICBnYXA6IDhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnRhYnNfX3RyaWdnZXJcblxuICAmX190cmlnZ2VyIHtcbiAgICAmIHNwYW4ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMTJyZW0gMzRyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogMTJyZW0gMjByZW07XG4gICAgICB9XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICYuaXNBY3RpdmUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAudGFic19fbGlzdHNcblxuICAmX19saXN0cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAvLyAudGFic19fbGlzdC1pdGVtXG5cbiAgJl9fbGlzdC1pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIG9wYWNpdHkgMC4zcyxcbiAgICAgIHZpc2liaWxpdHkgMC4zcztcbiAgICAmLmlzQWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGZpbGw7XG4gICAgfVxuICB9XG5cbiAgLy8gLnRhYnNfX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjByZW0gNDByZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICBnYXA6IDE2cmVtIDIwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC50YWJzX19saW5rXG5cbiAgJl9fbGluayB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgY29sb3IgMC4zcyxcbiAgICAgIGJvcmRlci1ib3R0b20gMC4zcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3M7XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICRwaW5rLWdpbmVrb2xvZ2l5YTtcbiAgICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pc0FjdGl2ZSB7XG4gICAgICBjb2xvcjogJHBpbmstZ2luZWtvbG9naXlhO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG1heC13aWR0aDogMzUxcmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAvLyAudGFic19fdGFic1xuICAmIC5zZWN0aW9uLXdyYXAsXG4gICYuc2VjdGlvbi13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiAgICBtYXJnaW4tdG9wOiA1MHJlbTtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgbWFyZ2luLXRvcDogMzJyZW07XG4gICAgfVxuICB9XG4gICZfX3RhYnMge1xuICAgIHBhZGRpbmc6IDEyMHJlbSAwIDQwcmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICBwYWRkaW5nOiA0MHJlbSAwIDIwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC50YWJzX190YWJcblxuICAmX190YWIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBncmlkLXJvdzogMS8yO1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4MHJlbTtcbiAgICAmLmlzVHJhbnNpdGlvbiB7XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICBvcGFjaXR5IDAuM3MsXG4gICAgICAgIHZpc2liaWxpdHkgMC4zcztcbiAgICB9XG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgIGdhcDogNDByZW07XG4gICAgfVxuICAgICYuaXNBY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwb2ludGVyLWV2ZW50czogZmlsbDtcbiAgICB9XG4gIH1cblxuICAmX190YWItaXRlbSB7XG4gICAgZ2FwOiA0MHJlbTtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgZ2FwOiAyMHJlbTtcbiAgICB9XG4gIH1cbiAgLy8gLnRhYnNfX2FjY29yZGlvblxuXG4gICZfX2FjY29yZGlvbiB7XG4gIH1cbn1cblxuLmZhcS1hY2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cmVtO1xuICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgIGdhcDogMTJyZW07XG4gIH1cbiAgLy8gLmZhcS1hY2NfX2l0ZW1cblxuICAmX19pdGVtIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLmlzT3BlbiB7XG4gICAgICAmIC5mYXEtYWNjX19oZWFkIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmIC5mYXEtYWNjX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICYgLmZhcS1hY2NfX2FyciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAmIHN2ZyBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5mYXEtYWNjX19oZWFkXG5cbiAgJl9faGVhZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZyZW07XG4gICAgcGFkZGluZzogMjRyZW0gMzJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDIwcmVtO1xuICAgIC8vIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZTAwMDRiIDAlLCAjYjAwNzNmIDEwMCUpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAgIHBhZGRpbmc6IDEycmVtO1xuICAgICAgZ2FwOiAxMmVtO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IC0xcmVtO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICAvLyAuZmFxLWFjY19fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gIH1cblxuICAvLyAuZmFxLWFjY19fYXJyXG5cbiAgJl9fYXJyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMjRyZW07XG4gICAgaGVpZ2h0OiAyNHJlbTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICB9XG4gICAgJiBzdmcgcGF0aCB7XG4gICAgICB0cmFuc2l0aW9uOiBzdHJva2UgMC4zcztcbiAgICB9XG4gIH1cblxuICAvLyAuZmFxLWFjY19faW5mb1xuXG4gICZfX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmZhcS1hY2NfX2luZm8taW5uZXJcblxuICAmX19pbmZvLWlubmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgICBwYWRkaW5nOiAyNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRyZW07XG4gICAgY29sb3I6ICM2ODY4Njg7XG5cbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAgIHBhZGRpbmc6IDIwcmVtIDEycmVtO1xuICAgICAgZ2FwOiAxNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZmFxLWFjY19faW5mby10ZXh0XG5cbiAgJl9faW5mby10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cmVtO1xuICAgIHdpZHRoOiAxMzcwcmVtO1xuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyAuZmFxLWFjY19faW5mby1saXN0XG5cbiAgJl9faW5mby1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnJlbTtcbiAgfVxuXG4gIC8vIC5mYXEtYWNjX19pbmZvLWl0ZW1cblxuICAmX19pbmZvLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhyZW07XG4gIH1cblxuICAvLyAuZmFxLWFjY19faXRlbS1zdmdcblxuICAmX19pdGVtLXN2ZyB7XG4gIH1cblxuICAvLyAuZmFxLWFjY19faXRlbS10ZXh0XG5cbiAgJl9faXRlbS10ZXh0IHtcbiAgfVxuICAmX190YWJsZS13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgd2lkdGg6IDM1MXJlbTtcbiAgICAgIG1hcmdpbjogMCAtMTJyZW07XG4gICAgICBwYWRkaW5nOiAwIDEycmVtO1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIH1cbiAgICAmIHRhYmxlIHRkIHtcbiAgICAgIHBhZGRpbmc6IDIwcmVtIDMwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiA4cmVtIDEycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmIHRhYmxlIHRkIGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogOHJlbTtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLmltcC1hcnQge1xuICBwYWRkaW5nLWJvdHRvbTogODByZW07XG4gIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xuICB9XG4gICYgLmJ0bi1wcmltYXJ5IHNwYW4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgfVxufVxuIiwiLmdlYXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyAuZ2Vhcl9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgfVxuXG4gIC8vIC5nZWFyX19pbm5lclxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1NnJlbTtcbiAgICBwYWRkaW5nOiAxMTByZW0gMCAyMjByZW07XG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgIGdhcDogMjByZW07XG4gICAgICBwYWRkaW5nOiA2MHJlbSAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5nZWFyX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAvLyAuZ2Vhcl9fY29udGVudFxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDgwcmVtO1xuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICBnYXA6IDI0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5nZWFyX190cmlnZ2Vyc1xuXG4gICZfX3RyaWdnZXJzIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgIG1hcmdpbjogMCAtMTJyZW07XG4gICAgICBwYWRkaW5nOiAwIDEycmVtO1xuICAgICAgd2lkdGg6IDM3NXJlbTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIsXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuZ2Vhcl9fdHJpZ2dlci1saXN0XG5cbiAgJl9fdHJpZ2dlci1saXN0IHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZyZW07XG4gICAgQGluY2x1ZGUgZGVzay1vbmx5IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgIGdhcDogOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZ2Vhcl9fdHJpZ2dlclxuXG4gICZfX3RyaWdnZXIge1xuICAgIG1pbi13aWR0aDogMjQwcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgbWluLXdpZHRoOiAxNzJyZW07XG4gICAgfVxuICAgICYgc3BhbiB7XG4gICAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJi5pc0FjdGl2ZSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5nZWFyX190YWJzXG5cbiAgJl9fdGFicyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIC5nZWFyX190YWJpdGVtXG5cbiAgJl9fdGFiaXRlbSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICBncmlkLXJvdzogMS8yO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB0cmFuc2l0aW9uOlxuICAgICAgb3BhY2l0eSAwLjNzLFxuICAgICAgdmlzaWJpbGl0eSAwLjNzLFxuICAgICAgcG9pbnRlci1ldmVudHMgMC4zcztcblxuICAgICYuaXNBY3RpdmUsXG4gICAgJi5pc1Zpc2libGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBwb2ludGVyLWV2ZW50czogZmlsbDtcbiAgICB9XG4gIH1cblxuICAvLyAuZ2Vhcl9fbGlzdFxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQwcmVtO1xuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICBnYXA6IDIwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5nZWFyX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjByZW07XG4gICAgd2lkdGg6IDY5NHJlbTtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAmIC50eHQyNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmdlYXJfX3N2Z1xuXG4gICZfX3N2ZyB7XG4gICAgd2lkdGg6IDEzMXJlbTtcbiAgICBoZWlnaHQ6IDEzMXJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgd2lkdGg6IDExMnJlbTtcbiAgICAgIGhlaWdodDogMTEycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5nZWFyX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJyZW07XG4gIH1cblxuICAmX19kZXNrIHtcbiAgICBAaW5jbHVkZSBkZXNrLW9ubHkge1xuICAgICAgd2lkdGg6IDQzOXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZ2Vhcl9fYmdcblxuICAmX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMTUwcmVtO1xuICAgIGhlaWdodDogODMwcmVtO1xuICAgIHRvcDogLTE4MHJlbTtcbiAgICByaWdodDogLTg0cmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmJvdGgge1xuICAvLyAuYm90aF9faW5uZXJcblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDByZW07XG4gICAgcGFkZGluZzogMTc1cmVtIDAgNjVyZW07XG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgIGdhcDogMjByZW07XG4gICAgICBwYWRkaW5nOiA2MHJlbSAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ib3RoX19oZWFkZXJcblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQwcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgIGdhcDogMjByZW07XG4gICAgfVxuICAgICYgLnR4dDMwIHtcbiAgICAgIHdpZHRoOiAxMDIwcmVtO1xuICAgICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmJvdGhfX2NvbnRlbnRcblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyMHJlbTtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDEycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ib3RoX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDQ0cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAzNDVyZW07XG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTZyZW07XG4gICAgICBwYWRkaW5nOiAxNnJlbSAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYm90aF9faW1nXG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogNDI5cmVtO1xuICAgIGhlaWdodDogNDI5cmVtO1xuICAgIHJpZ2h0OiAtMTE0cmVtO1xuICAgIHRvcDogLTM2cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB3aWR0aDogMTQ4cmVtO1xuICAgICAgaGVpZ2h0OiAxNDhyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faW1nLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogNjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICBmb250LXNpemU6IDIycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ib3RoX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgd2lkdGg6IDQ2MHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnJlbTtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCIuaW5mZXJ0aWxpdHktaGVybyB7XG4gIEBpbmNsdWRlIGRlc2stb25seSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAtMTI0cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxMjRyZW07XG4gIH1cbiAgLy8gLmluZmVydGlsaXR5LWhlcm9fX2lubmVyXG5cbiAgJl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDEzMHJlbSAwIDIzNHJlbTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgcGFkZGluZzogMjhyZW0gMCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgJiAuaDEge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5pbmZlcnRpbGl0eS1oZXJvX19pbmZvXG5cbiAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzJyZW07XG4gICAgd2lkdGg6IDkwNnJlbTtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBnYXA6IDIwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pbmZlcnRpbGl0eS1oZXJvX19pbXBvcnRhbnRcblxuICAmX19pbXBvcnRhbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xuICAgIHBhZGRpbmc6IDIwcmVtIDI0cmVtO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJyZW07XG4gICAgICBwYWRkaW5nOiAxNnJlbSAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaW5mZXJ0aWxpdHktaGVyb19fZGlzY2xhaW1lclxuXG4gICZfX2Rpc2NsYWltZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA4cmVtO1xuICAgICAgcGFkZGluZzogMCAyMHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaW5mZXJ0aWxpdHktaGVyb19fZGlzY2xhaW1lci1zdmdcblxuICAmX19kaXNjbGFpbWVyLXN2ZyB7XG4gICAgd2lkdGg6IDYycmVtO1xuICAgIGhlaWdodDogNjJyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgIHdpZHRoOiA0MHJlbTtcbiAgICAgIGhlaWdodDogNDByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmluZmVydGlsaXR5LWhlcm9fX2ltZ1xuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDExNzByZW07XG4gICAgaGVpZ2h0OiAxMDQ2cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNTByZW07XG4gICAgcmlnaHQ6IC0xMzRyZW07XG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB3aWR0aDogNDA3cmVtO1xuICAgICAgaGVpZ2h0OiAzNjRyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTQ0cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTMwcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnJlYXNvbnMge1xuICBwYWRkaW5nOiAxMDByZW0gMCAxMzRyZW07XG4gIGJhY2tncm91bmQ6ICRkYXJrLWdyYXk7XG4gIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgcGFkZGluZzogNDByZW0gMCA2NXJlbTtcbiAgfVxuXG4gIC8vIC5yZWFzb25zX19pbm5lclxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNzByZW07XG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgIGdhcDogMzJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnJlYXNvbnNfX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiA1NHJlbSAyMHJlbTtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDI0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5yZWFzb25zX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZzogNDByZW0gMjByZW0gMzByZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzOTZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMnJlbSBzb2xpZCAkZ3JheTtcbiAgICBib3JkZXItcmFkaXVzOiAzMnJlbTtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgcGFkZGluZzogMTZyZW0gMTJyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5yZWFzb25zX19pdGVtLS1iaWdcblxuICAmX19pdGVtLS1iaWcge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgcGFkZGluZy1sZWZ0OiA3NzJyZW07XG4gICAgJiAucmVhc29uc19fcGhvdG8ge1xuICAgICAgd2lkdGg6IDc3MnJlbTtcbiAgICAgIGhlaWdodDogNDg0cmVtO1xuICAgICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDM0OHJlbTtcbiAgICAgICAgaGVpZ2h0OiAyODByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnJlYXNvbnNfX3Bob3RvXG5cbiAgJl9fcGhvdG8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzk0cmVtO1xuICAgIGhlaWdodDogNTQ1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDMycmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJiBpbWcge1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICB3aWR0aDogMjQ4cmVtO1xuICAgICAgaGVpZ2h0OiAzMTdyZW07XG4gICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1hcmdpbi10b3A6IC00MHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBvYmplY3QtZml0OiAwJSAxMDAlO1xuXG4gICAgICAmOjphZnRlcixcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA0MDByZW07XG4gICAgICAgIGJvdHRvbTogLTQ1cmVtO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM2ODY4NjhjMDtcbiAgICAgICAgZmlsdGVyOiBibHVyKDE0cmVtKTtcbiAgICAgICAgaGVpZ2h0OiAxMDByZW07XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM2ODY4Njg7XG4gICAgICAgIGZpbHRlcjogYmx1cigxMHJlbSk7XG4gICAgICAgIGhlaWdodDogMTAwcmVtO1xuICAgICAgICBoZWlnaHQ6IDgwcmVtO1xuICAgICAgfVxuICAgICAgJi0tZ2lubyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC02MHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAucmVhc29uc19faW5mb1xuXG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIzcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICAmIC50eHQyOCB7XG4gICAgICBtYXgtd2lkdGg6IDgwNHJlbTtcbiAgICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICBnYXA6IDEycmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTE2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5yZWFzb25zX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5yZWFzb25zX19pbm5lci1jb250ZW50XG5cbiAgJl9faW5uZXItY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjNyZW07XG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgIGdhcDogMTJyZW07XG4gICAgICAmID4gcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAucmVhc29uc19faW5uZXItbGlzdFxuXG4gICZfX2lubmVyLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcmVtO1xuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICBnYXA6IDEycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5yZWFzb25zX19pbm5lci1pdGVtXG5cbiAgJl9faW5uZXItaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZyZW07XG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgIGdhcDogOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucmVhc29uc19faW1wb3J0YW50XG5cbiAgJl9faW1wb3J0YW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgICBwYWRkaW5nOiAwIDI0cmVtIDAgMTByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTByZW07XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWluLWhlaWdodDogMTA1cmVtO1xuICAgIG1heC13aWR0aDogNzg1cmVtO1xuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICBtaW4taGVpZ2h0OiA3M3JlbTtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucmVhc29uc19fbnVtXG5cbiAgJl9fbnVtIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogNzZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJHBpbmstZ2luZWtvbG9naXlhO1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogNTJyZW07XG4gICAgfVxuICAgICYgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDQ0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm92ZXJ2aWV3IHtcbiAgcGFkZGluZy10b3A6IDE3MnJlbTtcbiAgcGFkZGluZy10b3A6IDIwMHJlbTtcbiAgbWFyZ2luLXRvcDogLTEyNHJlbTtcbiAgYmFja2dyb3VuZDogJGRhcmstZ3JheTtcbiAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICBtYXJnaW4tdG9wOiAtODRyZW07XG4gICAgcGFkZGluZy10b3A6IDE0MHJlbTtcbiAgfVxuXG4gIC8vIC5vdmVydmlld19faW5uZXJcblxuICAmX19pbm5lciB7XG4gICAgcGFkZGluZzogMCAwIDExMHJlbTtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgcGFkZGluZzogMCAwIDYwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5vdmVydmlld19fbWFpblxuXG4gICZfX21haW4ge1xuICAgIG1pbi1oZWlnaHQ6IDM0NXJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAzODByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAtNnJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3JkZXI6IDZyZW0gc29saWQgJGxpZ2h0LWdyYXk7XG4gICAgICBmaWx0ZXI6IGJsdXIoMjVyZW0pO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDVyZW07XG4gICAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAub3ZlcnZpZXdfX3N3aXBlci1ib3hcblxuICAmX19zd2lwZXItYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiA0NXJlbSAwIDAgNDVyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNWE1YzViIDAlLCAjOTQ5NDk0IDEwMCUpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNjByZW0gYXV0bztcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJyZW0gMTJyZW0gMCAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgJl9fc3dpcGVyLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTU1M3JlbTtcbiAgICAgIGhlaWdodDogMzQ1cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTk5LCAxOTksIDE5OSwgMC45KTtcbiAgICAgIGZpbHRlcjogYmx1cigxMDByZW0pO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTk5cmVtO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3N3aXBlci1sZWZ0LWJveCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgbWluLWhlaWdodDogMjg2cmVtO1xuICAgIH1cbiAgICAmIC5zd2lwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgJiAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlLWxlZnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgIH1cbiAgICAmIHBpY3R1cmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgNDVyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbWFuIHtcbiAgICAgIHdpZHRoOiAzNDJyZW07XG4gICAgICBoZWlnaHQ6IDM5NnJlbTtcbiAgICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICAgIHdpZHRoOiAzMzVyZW07XG4gICAgICAgIGhlaWdodDogMzMwcmVtO1xuICAgICAgICBib3R0b206IDM4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS13b21hbiB7XG4gICAgICB3aWR0aDogMzc0cmVtO1xuICAgICAgaGVpZ2h0OiA0MDByZW07XG4gICAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgICB3aWR0aDogMzM1cmVtO1xuICAgICAgICBoZWlnaHQ6IDMyNXJlbTtcbiAgICAgICAgYm90dG9tOiAzOHJlbTtcbiAgICAgICAgbGVmdDogMjByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taW5mZXJ0aWxpdHkge1xuICAgICAgd2lkdGg6IDQwMHJlbTtcbiAgICAgIGhlaWdodDogNDM3cmVtO1xuICAgICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDM3OXJlbTtcbiAgICAgICAgaGVpZ2h0OiAzNDByZW07XG4gICAgICAgIGJvdHRvbTogNDFyZW07XG4gICAgICAgIGxlZnQ6IC04cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWl0ZW1zIHtcbiAgICAgIHBhZGRpbmc6IDIwcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZ2FwOiAxMHJlbTtcblxuICAgICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogMTZyZW0gMTZyZW0gNDRyZW07XG4gICAgICB9XG5cbiAgICAgICYgLm92ZXJ2aWV3X19mYW5jeWJveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAzNjZyZW07XG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJiAub3ZlcnZpZXdfX2ZhbmN5Ym94LWltZzo6YWZ0ZXIge1xuICAgICAgICAgICAgc2NhbGU6IDEuMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiAub3ZlcnZpZXdfX2ZhbmN5Ym94LWltZyB7XG4gICAgICAgIHdpZHRoOiAxMTdyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEzOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjByZW0gMCAwIDIwcmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgICAgIHdpZHRoOiA5NnJlbTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDRyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJyZW0gMCAwIDEycmVtO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMzJyZW07XG4gICAgICAgICAgaGVpZ2h0OiAzMnJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvcGxheS5zdmcpIG5vLXJlcGVhdCB0b3AvY292ZXI7XG4gICAgICAgICAgLnBhZ2UtdXJvbG9naXlhICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL3BsYXlHcmVlbi5zdmcpIG5vLXJlcGVhdCB0b3AvY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRyYW5zaXRpb246IHNjYWxlIDAuM3M7XG4gICAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIC5vdmVydmlld19fZmFuY3lib3gtY29udGVudCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjByZW0gMjByZW0gMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyOiAxcmVtIHNvbGlkICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTByZW07XG4gICAgICAgIGdhcDogMTJyZW07XG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMnJlbSAxMnJlbSAwO1xuICAgICAgICAgIGdhcDogOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIC5vdmVydmlld19fZmFuY3lib3gtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJ0JlYmFzTmV1ZSc7XG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIC5vdmVydmlld19fZmFuY3lib3gtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogOHJlbTtcbiAgICAgICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgICAgICBnYXA6IDRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zd2lwZXItcmlnaHQtYm94IHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcmVtO1xuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogNDByZW07XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0yMHJlbTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcblxuICAgICAgYmFja2dyb3VuZDogIzZiNmM2YjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZmlsdGVyOiBibHVyKDhyZW0pO1xuICAgICAgei1pbmRleDogMjA7XG4gICAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmIC5zd2lwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgJiAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAyMHJlbSA1MHJlbSAyMHJlbSA1MHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwIDE2cmVtIDI4cmVtO1xuICAgIH1cbiAgICAmLS1tYW4sXG4gICAgJi0td29tYW4sXG4gICAgJi0taW5mZXJ0aWxpdHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDMwcmVtO1xuICAgICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgICAgZ2FwOiAxNnJlbTtcbiAgICAgIH1cblxuICAgICAgJiAub3ZlcnZpZXdfX3NsaWRlLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDIwcmVtO1xuICAgICAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgICAgIGdhcDogMTNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiAub3ZlcnZpZXdfX3NsaWRlLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDIwcmVtO1xuICAgICAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgICAgIGdhcDogMTFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiAub3ZlcnZpZXdfX3NsaWRlLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDIwcmVtO1xuICAgICAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgICAgIGdhcDogMTJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiAub3ZlcnZpZXdfX3NsaWRlLWJ0bi1ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDIwcmVtO1xuICAgICAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgICAgIGdhcDogMTJyZW07XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAmIGJ1dHRvbixcbiAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAuYnRuLXByaW1hcnkgc3BhbixcbiAgICAgICAgJiAuYnRuLWJvcmRlciB7XG4gICAgICAgICAgcGFkZGluZzogMTlyZW0gMzRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTByZW07XG4gICAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgICBnYXA6IDEycmVtO1xuICAgICAgfVxuICAgICAgJiAub3ZlcnZpZXdfX3NsaWRlLWJpbGxldCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQmViYXNOZXVlJztcbiAgICAgICAgYmFja2dyb3VuZDogJHBpbmstZ2luZWtvbG9naXlhO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDZyZW0gMnJlbTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgICAgIHBhZGRpbmc6IDRyZW0gNHJlbSAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmIC5vdmVydmlld19fc2xpZGUtY29udGVudCB7XG4gICAgICB9XG4gICAgICAmIC5vdmVydmlld19fc2xpZGUtdGl0bGUge1xuICAgICAgfVxuXG4gICAgICAmIC5vdmVydmlld19fc2xpZGUtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNnJlbTtcbiAgICAgICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiAub3ZlcnZpZXdfX3NsaWRlLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDRyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzZyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF81NTI0XzI3MTQ0KSclM0UlM0NwYXRoIGQ9J000LjY4MDY3IDQuMjg4MTZDNC42OTMxIDIuNjY0MyUyMDYuNTMzMzggMS43MzE0MiUyMDcuODUwNSAyLjY4MTMyTDE2Ljk5MjIgOS4yNzQyNkMxOC4yMDc0IDEwLjE1MDclMjAxOC4wNjMlMjAxMi4wMDI5JTIwMTYuNzI2NiAxMi42ODAzTDcuNDk4NjEgMTcuMzU4MUM2LjE2MjIxJTIwMTguMDM1NiUyMDQuNTgyOTIlMjAxNy4wNTcyJTIwNC41OTQzOSUyMDE1LjU1ODlMNC42ODA2NyA0LjI4ODE2WicgZmlsbD0nJTIzREMwMzRDJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfNTUyNF8yNzE0NCclM0UlM0NyZWN0IHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgZmlsbD0nd2hpdGUnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgICAgIGhlaWdodDogMjByZW07XG4gICAgICAgICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICYgcDphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiBwIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC41cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm92ZXJ2aWV3X19zbGlkZS1zdmcge1xuICAgICAgICB3aWR0aDogMjByZW07XG4gICAgICAgIGhlaWdodDogMjByZW07XG4gICAgXG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAub3ZlcnZpZXdfX3NsaWRlLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQmViYXNOZXVlJztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgIH1cbiAgfVxuXG4gICYgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBib3R0b206IDIwcmVtICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgIGJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgJi1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGluay1naW5la29sb2dpeWEgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAub3ZlcnZpZXdfX2luZm8tYm94XG5cbiAgJl9faW5mby1ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNDVyZW0gNDVyZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMzByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZvbnQtZmFtaWx5OiAnQmViYXNOZXVlJztcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEycmVtIDEycmVtO1xuICAgICAgcGFkZGluZzogMCAxNXJlbSAyNXJlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDI4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5vdmVydmlld19faW5mby1pbWdcblxuICAmX19pbmZvLWltZyB7XG4gICAgd2lkdGg6IDQyMHJlbTtcbiAgICBoZWlnaHQ6IDIxNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTMycmVtO1xuICAgIHRvcDogLTgwcmVtO1xuICAgIEBpbmNsdWRlIHNtYWxsLXRhYmxldCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IDI4NXJlbTtcbiAgICAgIGhlaWdodDogMTQ2cmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gLm92ZXJ2aWV3X19pbmZvLWl0ZW1zXG5cbiAgJl9faW5mby1pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyAub3ZlcnZpZXdfX2luZm8taXRlbVxuXG4gICZfX2luZm8taXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjByZW07XG4gICAgQGluY2x1ZGUgc21hbGwtdGFibGV0IHtcbiAgICAgICYgLnR4dDI0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiAgICAgICAgYm90dG9tOiAtMTZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm92ZXJ2aWV3X19pbmZvLWNpcmNsZVxuXG4gICZfX2luZm8tY2lyY2xlIHtcbiAgICB3aWR0aDogNTZyZW07XG4gICAgaGVpZ2h0OiA1NnJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBAaW5jbHVkZSBzbWFsbC10YWJsZXQge1xuICAgICAgd2lkdGg6IDUycmVtO1xuICAgICAgaGVpZ2h0OiA1MnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsbnVsbCwiQG1peGluIHBzZXVkbygpIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgQGNvbnRlbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiB0YWJsZXQge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIHNtYWxsLXRhYmxldCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gZGVzay1vbmx5IHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc2l6ZXMoJHdpZHRoLCAkaGVpZ2h0KSB7XHJcbiAgbWF4LXdpZHRoOiAkd2lkdGg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG5cclxuICBAY29udGVudDtcclxufVxyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/
/* End */


/* Start:/local/templates/longidaza/css/style_new.css?178400682410028*/
@font-face {
	font-family: "Bebas Neue";
	src:
		url("/local/templates/longidaza/css/../font/bebasneue_regular.woff2")
			format("woff2"),
		url("/local/templates/longidaza/css/../font/bebasneue_regular.woff")
			format("woff");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Bebas Neue";
	src:
		url("/local/templates/longidaza/css/../font/bebasneue_bold.woff2")
			format("woff2"),
		url("/local/templates/longidaza/css/../font/bebasneue_bold.woff")
			format("woff");
	font-weight: bold;
	font-style: normal;
}

.order__list {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	gap: 20rem;
}
.overview__info-item {
	z-index: 99;
}
.popup {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 20;
	max-width: 100%;
	overflow-y: auto;
	overflow-x: hidden;
	background-color: rgba(0, 0, 0, 0.7);
}

.popup_hidden {
	display: none;
}

.popup__wrapper {
	width: 100%;
	max-width: 100%;
	min-height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.popup__block {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
	margin: 15px;
	padding: 40px 25px;
	background-color: #e4e4e4;
}

@media all and (min-width: 769px) {
	.popup__block {
		padding: 55px;
	}
}

.popup__close-btn {
	position: absolute;
	right: 14px;
	top: 17px;
	width: 30px;
	height: 30px;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	background-color: transparent;
	background-image: url("/local/templates/longidaza/css/../img/svg-sprite/sprite.view.svg#cross-gray");
	background-position: 8px 8px;
	background-size: 14px 14px;
	background-repeat: no-repeat;
	cursor: pointer;
	-webkit-transition: opacity 0.2s ease 0s;
	transition: opacity 0.2s ease 0s;
	z-index: 2;
}

@media all and (min-width: 769px) {
	.popup__close-btn {
		width: 40px;
		height: 40px;
		background-position: 13px 13px;
	}
}

.popup__close-btn:hover {
	opacity: 0.5;
}

.popup__title {
	margin: 0 0 25px;
	font-size: 30px;
	line-height: 1;
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}

@media all and (min-width: 769px) {
	.popup__title {
		margin: 0 0 41px;
		font-size: 48px;
	}
}

.popup__text {
	margin: 0 0 15px;
	font-size: 18px;
	line-height: 1.5;
}

@media all and (min-width: 769px) {
	.popup__text {
		font-size: 22px;
		margin: 0 0 30px;
	}
}

.popup__info-text {
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	color: #cd1137;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 40px;
	line-height: 1;
	text-align: center;
}

.popup__btns-wrap {
	margin: 20px 0 0;
	text-align: center;
}

@media all and (min-width: 769px) {
	.popup__btns-wrap {
		margin: 30px 0 0;
	}
}

.popup_popup-quiz .popup__block {
	width: 784px;
	padding: 0;
	overflow: hidden;
}

.popup_popup-quiz .popup-quiz__wrap-top {
	background: #e4e4e4;
	padding: 65px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	grid-gap: 70px;
}

@media all and (max-width: 768px) {
	.popup_popup-quiz .popup-quiz__wrap-top {
		grid-gap: 25px;
		padding: 40px;
	}
}

.popup_popup-quiz .popup-quiz__title {
	position: relative;
	font-weight: 700;
	font-size: 56px;
	line-height: 0.9;
	color: #000000;
	margin: 0;
	z-index: 1;
}

.popup_popup-quiz .popup-quiz__title--color {
	color: #cd1137;
	font-weight: 700;
	font-size: 100px;
}

@media all and (max-width: 768px) {
	.popup_popup-quiz .popup-quiz__title {
		font-size: 35px;
	}

	.popup_popup-quiz .popup-quiz__title--color {
		font-size: 60px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.popup_popup-quiz .popup-quiz__title {
		font-size: 50px;
	}

	.popup_popup-quiz .popup-quiz__title--color {
		font-size: 86px;
	}
}

.popup_popup-quiz .popup-quiz__wrap-text {
	background-color: #ffffff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 60px 60px 40px;
}

@media all and (max-width: 768px) {
	.popup_popup-quiz .popup-quiz__wrap-text {
		padding: 30px 20px 20px;
	}
}

.popup_popup-quiz .popup-quiz__name {
	font-style: normal;
	font-weight: 400;
	font-size: 32px;
	line-height: 1.1;
	text-align: center;
	color: #cd1137;
	margin: 0;
	position: relative;
	z-index: 1;
}

.popup_popup-quiz .popup-quiz__name span {
	font-weight: 700;
}

@media all and (max-width: 768px) {
	.popup_popup-quiz .popup-quiz__name {
		font-size: 22px;
	}
}

@media all and (min-width: 769px) and (max-width: 1000px) {
	.popup_popup-quiz .popup-quiz__name {
		font-size: 28px;
	}
}

.popup-quiz__block-img {
	position: absolute;
	top: -80px;
	left: 160px;
	width: 700px;
	pointer-events: none;
}

@media all and (max-width: 768px) {
	.popup-quiz__block-img {
		top: -70px;
		left: 40px;
		width: 500px;
	}
}

.popup_popup-quiz .popup-quiz__text {
	color: #000;
	font-size: 14px;
	line-height: 1.1;
	font-style: normal;
	font-weight: 400;
	position: relative;
	z-index: 1;
	text-align: center;
	margin: 15px 0px;
}

@media all and (max-width: 768px) {
	.popup_popup-quiz .popup-quiz__text {
		font-size: 12px;
	}
}

@media all and (max-width: 376px) {
	.popup_popup-quiz .popup-quiz__text {
		font-size: 9px;
	}
}

.popup_popup-quiz .popup-quiz__btn {
	position: relative;
	z-index: 1;
}

.popup_popup-quiz .popup-quiz__img {
	width: 100%;
}

@media all and (max-width: 500px) {
	.popup_popup-quiz .popup-quiz__wrap-top {
		padding: 40px 20px;
	}

	.popup-quiz__block-img {
		top: -30px;
		left: 30px;
		width: 350px;
	}

	.popup_popup-quiz .popup-quiz__title {
		font-size: 32px;
	}

	.popup_popup-quiz .popup-quiz__title--color {
		font-size: 48px;
	}
}

@media all and (max-width: 360px) {
	.popup-quiz__block-img {
		top: -20px;
		left: 28px;
		width: 300px;
	}

	.popup_popup-quiz .popup-quiz__title {
		font-size: 26px;
	}

	.popup_popup-quiz .popup-quiz__title--color {
		font-size: 42px;
	}
}

.popup_popup-quiz .popup-type-2 .popup__block {
	overflow: visible;
}

.popup_popup-quiz .popup-type-2 .popup-quiz__img {
	width: 470px;
}

.popup_popup-quiz .popup-type-2 .popup-quiz__block-img {
	top: 10px;
	left: 230px;
	width: auto;
}

.popup_popup-quiz .popup-type-2 .popup-quiz__title {
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
}

.popup_popup-quiz .popup-type-2 .popup-quiz__name > span {
	font-size: 54px;
	color: #000;
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
}

.popup_popup-quiz .popup-type-2 .popup-quiz__name > span > span {
	color: #cd1137;
}

.popup_popup-quiz .popup-type-2 .popup-quiz__wrap-text {
	padding: 40px 30px;
}

.popup_popup-quiz .popup-type-2 .popup-quiz__title--color {
	position: relative;
}

.popup_popup-quiz .popup-type-2 .popup-quiz__title--color:before {
	content: "-";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -30%;
}

.popup_popup-quiz .popup-type-1 .popup-quiz__wrap-top {
	min-height: 265px;
	padding: 0;
}

.popup_popup-quiz .popup-type-1 .popup-quiz__name {
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	font-size: 48px;
	font-weight: 700;
	margin-bottom: 0.2em;
}

.popup_popup-quiz .popup-type-1 .popup-quiz__block-img {
	position: absolute;
	top: -48px;
	width: 530px;
	pointer-events: none;
	left: 50%;
	transform: translateX(-50%);
}

.popup_popup-video-by-url {
	z-index: 21;
}

@media (min-width: 769px) and (max-width: 1000px) {
	.popup_popup-quiz .popup-type-2 .popup-quiz__img {
		width: 445px;
	}
}

@media (max-width: 768px) {
	.popup_popup-quiz .popup-type-2 .popup-quiz__name > span {
		font-size: 35px;
	}

	.popup_popup-quiz .popup-type-2 .popup-quiz__img {
		width: 265px;
	}

	.popup_popup-quiz .popup-type-2 .popup-quiz__block-img {
		left: 160px;
	}

	.popup_popup-quiz .popup-type-2 .popup-quiz__wrap-text {
		padding: 20px;
	}

	.popup_popup-quiz .popup-type-1 .popup-quiz__wrap-top {
		min-height: 215px;
	}

	.popup_popup-quiz .popup-type-1 .popup-quiz__name {
		font-size: 42px;
	}

	.popup_popup-quiz .popup-type-1 .popup-quiz__block-img {
		top: -44px;
		width: 440px;
	}
}

@media (max-width: 500px) {
	.popup_popup-quiz .popup-quiz__wrap-top {
		padding: 40px 20px;
	}

	.popup_popup-quiz .popup-type-2 .popup-quiz__block-img {
		left: 100px;
		top: 20px;
	}

	.popup_popup-quiz .popup-type-2 .popup-quiz__img {
		width: 215px;
	}

	.popup_popup-quiz .popup-type-1 .popup-quiz__wrap-top {
		min-height: 180px;
	}

	.popup_popup-quiz .popup-type-1 .popup-quiz__name {
		font-size: 36px;
	}

	.popup_popup-quiz .popup-type-1 .popup-quiz__block-img {
		top: -30px;
		width: 350px;
	}
}

@media all and (max-width: 360px) {
	.popup_popup-quiz .popup-type-2 .popup-quiz__block-img {
		left: 84px;
		top: 22px;
	}

	.popup_popup-quiz .popup-type-1 .popup-quiz__wrap-top {
		min-height: 160px;
	}

	.popup_popup-quiz .popup-type-1 .popup-quiz__block-img {
		top: -20px;
		width: 300px;
	}
}
.popup .visually-hidden {
	display: none;
}
.popup_popup-quiz .btn {
	color: #ffffff;
	background-color: #cd1137;
	border: 2px solid #cd1137;
	padding: 12px 22px 10px;
	position: relative;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	margin: 0;
	font-family: Circe, Arial, sans-serif;
	font-size: 12px;
	line-height: 1;
	font-weight: bold;
	letter-spacing: 0.05em;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	border-radius: 3px;
	transition:
		background-color 0.2s ease 0s,
		color 0.2s ease 0s,
		border-color 0.2s ease 0s;
}

.faq-category-title {
	font-family: "Bebas Neue", "Arial Narrow", Arial, sans-serif;
	font-size: 48px;
}

@media screen and (max-width: 767px) {
	.faq-category-title {
		font-size: 30px;
		margin: 25px 0 5px 0;
	}
}

/* End */
/* /local/templates/longidaza/css/main_new.css?1784627867439468 */
/* /local/templates/longidaza/css/style_new.css?178400682410028 */
