/*
Theme Name: S&SMidwestFireProtection
Author: Anonymous
Author URI:
Version: 1
Description: Base theme for Wordpress
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ssmidwestfirepro
Tags: one-column, two-columns
Theme URI:
*/
/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on October 13, 2022 */
.vertical-align-el {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.hide-text {
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
}

.listreset {
    margin: 0;
    padding: 0;
    list-style: none;
}

.clearfix:after {
    content: '';
    display: block;
    clear: both;
}

.transition {
    transition: all 0.25s;
}

.justify {
    text-align: justify;
    font-size: 1px;
    line-height: 0;
}

    .justify > * {
        display: inline-block;
        vertical-align: top;
        text-align: left;
        font-size: 15px;
        line-height: 1.7;
    }

    .justify:after {
        content: '';
        width: 100%;
        display: inline-block;
        vertical-align: top;
    }

.center-vh {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.center-h {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
}

.center-v {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
}

.ellipsis {
    white-space: nowrap;
    /* 1 */
    text-overflow: ellipsis;
    /* 2 */
    overflow: hidden;
}

.input-radio {
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: top;
    border-radius: 50%;
}

.input-radio-checked {
    background: #fff;
    border: 4px solid #253746;
}

.input-checkbox-checked-icon {
    content: "\e901";
    font-family: 'icomoon';
    font-size: 12px;
    line-height: 1;
    text-indent: 0;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    left: 3px;
    color: #fff;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
    line-height: 1.15;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}
/* Sections
     ========================================================================== */
/**
   * Remove the margin in all browsers.
   */
body {
    margin: 0;
}
/**
   * Render the `main` element consistently in IE.
   */
main {
    display: block;
}
/**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
/* Grouping content
     ========================================================================== */
/**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
hr {
    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */
}
/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
pre {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}
/* Text-level semantics
     ========================================================================== */
/**
   * Remove the gray background on active links in IE 10.
   */
a {
    background-color: transparent;
}
/**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    text-decoration: underline dotted;
    /* 2 */
}
/**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
b,
strong {
    font-weight: bolder;
}
/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
code,
kbd,
samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}
/**
   * Add the correct font size in all browsers.
   */
small {
    font-size: 80%;
}
/**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}
/* Embedded content
     ========================================================================== */
/**
   * Remove the border on images inside links in IE 10.
   */
img {
    border-style: none;
}
/* Forms
     ========================================================================== */
/**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */
button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
    margin: 0;
    /* 2 */
}
/**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
button,
input {
    /* 1 */
    overflow: visible;
}
/**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
button,
select {
    /* 1 */
    text-transform: none;
}
/**
   * Correct the inability to style clickable types in iOS and Safari.
   */
button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}
    /**
   * Remove the inner border and padding in Firefox.
   */
    button::-moz-focus-inner,
    [type="button"]::-moz-focus-inner,
    [type="reset"]::-moz-focus-inner,
    [type="submit"]::-moz-focus-inner {
        border-style: none;
        padding: 0;
    }
    /**
   * Restore the focus styles unset by the previous rule.
   */
    button:-moz-focusring,
    [type="button"]:-moz-focusring,
    [type="reset"]:-moz-focusring,
    [type="submit"]:-moz-focusring {
        outline: 1px dotted ButtonText;
    }
/**
   * Correct the padding in Firefox.
   */
fieldset {
    padding: 0.35em 0.75em 0.625em;
}
/**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
legend {
    box-sizing: border-box;
    /* 1 */
    color: inherit;
    /* 2 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    white-space: normal;
    /* 1 */
}
/**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
progress {
    vertical-align: baseline;
}
/**
   * Remove the default vertical scrollbar in IE 10+.
   */
textarea {
    overflow: auto;
}
/**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}
/**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
/**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
}
    /**
   * Remove the inner padding in Chrome and Safari on macOS.
   */
    [type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }
/**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
}
/* Interactive
     ========================================================================== */
/*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */
details {
    display: block;
}
/*
   * Add the correct display in all browsers.
   */
summary {
    display: list-item;
}
/* Misc
     ========================================================================== */
/**
   * Add the correct display in IE 10+.
   */
template {
    display: none;
}
/**
   * Add the correct display in IE 10.
   */
[hidden] {
    display: none;
}
/* custom select styles */
.jcf-select {
    display: inline-block;
    vertical-align: top;
    position: relative;
    border: 1px solid #777;
    background: #fff;
    margin: 0 0 12px;
    min-width: 150px;
    height: 26px;
}

    .jcf-select select {
        z-index: 1;
        left: 0;
        top: 0;
    }

    .jcf-select .jcf-select-text {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        cursor: default;
        display: block;
        font-size: 13px;
        line-height: 26px;
        margin: 0 35px 0 8px;
    }

    .jcf-select .jcf-select-opener {
        position: absolute;
        text-align: center;
        background: #aaa;
        width: 26px;
        bottom: 0;
        right: 0;
        top: 0;
    }

body > .jcf-select-drop {
    position: absolute;
    margin: -1px 0 0;
    z-index: 9999;
}

    body > .jcf-select-drop.jcf-drop-flipped {
        margin: 1px 0 0;
    }

.jcf-select .jcf-select-drop {
    position: absolute;
    margin-top: 0px;
    z-index: 9999;
    top: 100%;
    left: -1px;
    right: -1px;
}

.jcf-select .jcf-drop-flipped {
    bottom: 100%;
    top: auto;
}

.jcf-select-drop .jcf-select-drop-content {
    border: 1px solid #f00;
}
/* multiple select styles */
.jcf-list-box {
    overflow: hidden;
    display: inline-block;
    border: 1px solid #b8c3c9;
    min-width: 200px;
    margin: 0 15px;
}
/* select options styles */
.jcf-list {
    display: inline-block;
    vertical-align: top;
    position: relative;
    background: #fff;
    line-height: 14px;
    font-size: 12px;
    width: 100%;
}

    .jcf-list .jcf-list-content {
        vertical-align: top;
        display: inline-block;
        overflow: auto;
        width: 100%;
    }

    .jcf-list ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }

        .jcf-list ul li {
            overflow: hidden;
            display: block;
        }

    .jcf-list .jcf-overflow {
        overflow: auto;
    }

    .jcf-list .jcf-option {
        overflow: hidden;
        cursor: default;
        display: block;
        padding: 5px 9px;
        color: #656565;
        height: 1%;
    }

    .jcf-list .jcf-disabled {
        background: #fff !important;
        color: #aaa !important;
    }

.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected {
    background: #e6e6e6;
    color: #000;
}

.jcf-list .jcf-optgroup-caption {
    white-space: nowrap;
    font-weight: bold;
    display: block;
    padding: 5px 9px;
    cursor: default;
    color: #000;
}

.jcf-list .jcf-optgroup .jcf-option {
    padding-left: 30px;
}
/* common custom form elements styles */
.jcf-disabled {
    background: #ddd !important;
}

.jcf-focus,
.jcf-focus * {
    border-color: #f00 !important;
}
/* Slider */
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: text;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}

    .slick-list:focus {
        outline: none;
    }

    .slick-list.draggable {
        cursor: pointer;
        cursor: grab;
        user-select: none;
    }

    .slick-list.dragging {
        cursor: grabbing;
    }

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

    .slick-track:before,
    .slick-track:after {
        content: "";
        display: table;
    }

    .slick-track:after {
        clear: both;
    }

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}

[dir="rtl"] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

body.compensate-for-scrollbar {
    overflow: hidden;
}

.fancybox-active {
    height: auto;
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden;
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}

    .fancybox-container * {
        box-sizing: border-box;
    }

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}

.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
    opacity: 0.9;
    transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity 0.25s ease, visibility 0s ease 0.25s;
    visibility: hidden;
    z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
    opacity: 1;
    transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
    visibility: visible;
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fancybox-toolbar {
    right: 0;
    top: 0;
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden;
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    /* Using without prefix would break IE11 */
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}

    .fancybox-slide::before {
        content: '';
        display: inline-block;
        font-size: 0;
        height: 100%;
        vertical-align: middle;
        width: 0;
    }

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
    display: block;
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0;
}

    .fancybox-slide--image::before {
        display: none;
    }

.fancybox-slide--html {
    padding: 6px;
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -ms-transform-origin: top left;
    transform-origin: top left;
    transition-property: transform, opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.fancybox-container [data-selectable='true'] {
    cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}

.fancybox-spaceball {
    z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%;
}

.fancybox-slide--video .fancybox-content {
    background: #000;
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff;
}

.fancybox-video,
.fancybox-iframe {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
/* Fix iOS */
.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0;
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%;
}

    .fancybox-error p {
        color: #444;
        font-size: 16px;
        line-height: 20px;
        margin: 0;
        padding: 0;
    }
/* Buttons */
.fancybox-button {
    background: rgba(30, 30, 30, 0.6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color 0.2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
}

    .fancybox-button,
    .fancybox-button:visited,
    .fancybox-button:link {
        color: #ccc;
    }

        .fancybox-button:hover {
            color: #fff;
        }

        .fancybox-button:focus {
            outline: none;
        }

        .fancybox-button.fancybox-focus {
            outline: 1px dotted;
        }

        .fancybox-button[disabled],
        .fancybox-button[disabled]:hover {
            color: #888;
            cursor: default;
            outline: none;
        }
        /* Fix IE11 */
        .fancybox-button div {
            height: 100%;
        }

        .fancybox-button svg {
            display: block;
            height: 100%;
            overflow: visible;
            position: relative;
            width: 100%;
        }

            .fancybox-button svg path {
                fill: currentColor;
                stroke-width: 0;
            }

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
    display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
    display: none;
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -ms-transform-origin: 0;
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998;
}
/* Close button on the top right corner of html content */
.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: 0.8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401;
}

    .fancybox-close-small:hover {
        color: #fff;
        opacity: 1;
        transform: none;
    }

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none;
}
/* Navigation arrows */
.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
}

    .fancybox-navigation .fancybox-button div {
        padding: 7px;
    }

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right);
}
/* Caption */
.fancybox-caption {
    background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px 44px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996;
}

@supports (padding: max(0px)) {
    .fancybox-caption {
        padding: 75px 44px 25px 44px;
    }
}

.fancybox-caption--separate {
    margin-top: -50px;
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none;
}

    .fancybox-caption a:hover {
        color: #fff;
        text-decoration: underline;
    }
/* Loading indicator */
.fancybox-loading {
    animation: fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: 0.7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999;
}

@keyframes fancybox-rotate {
    100% {
        transform: rotate(360deg);
    }
}
/* Transition effects */
.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}
/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}
/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
    opacity: 0;
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}
/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0.5, 0.5, 0.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1);
}
/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}
/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translate3d(0, 0, 0) scale(1);
}
/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px;
    }

    .fancybox-slide--image {
        padding: 6px 0;
    }

    .fancybox-close-small {
        right: -6px;
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px;
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px;
    }

    @supports (padding: max(0px)) {
        .fancybox-caption {
            padding-left: 12px;
            padding-right: 12px;
        }
    }
}
/* Share */
.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center;
}

    .fancybox-share h1 {
        color: #222;
        font-size: 35px;
        font-weight: 700;
        margin: 0 0 20px 0;
    }

    .fancybox-share p {
        margin: 0;
        padding: 0;
    }

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px 5px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all 0.2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}

    .fancybox-share__button:visited,
    .fancybox-share__button:link {
        color: #fff;
    }

    .fancybox-share__button:hover {
        text-decoration: none;
    }

.fancybox-share__button--fb {
    background: #3b5998;
}

    .fancybox-share__button--fb:hover {
        background: #344e86;
    }

.fancybox-share__button--pt {
    background: #bd081d;
}

    .fancybox-share__button--pt:hover {
        background: #aa0719;
    }

.fancybox-share__button--tw {
    background: #1da1f2;
}

    .fancybox-share__button--tw:hover {
        background: #0d95e8;
    }

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px;
}

    .fancybox-share__button svg path {
        fill: #fff;
    }

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%;
}
/* Thumbs */
.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px 2px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995;
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block;
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px;
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px;
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, 0.1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px;
}

    .fancybox-thumbs__list a::before {
        border: 6px solid #ff5268;
        bottom: 0;
        content: '';
        left: 0;
        opacity: 0;
        position: absolute;
        right: 0;
        top: 0;
        transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        z-index: 99991;
    }

    .fancybox-thumbs__list a:focus::before {
        opacity: 0.5;
    }

    .fancybox-thumbs__list a.fancybox-thumbs-active::before {
        opacity: 1;
    }
/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
    .fancybox-thumbs {
        width: 110px;
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px;
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px);
    }
}

html {
    box-sizing: border-box;
    -webkit-text-size-adjust: 100%;
}

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

* {
    max-height: 1000000px;
}

main,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

body {
    color: #000;
    background: #fff;
    font: 15px / 1.7 'Poppins', 'Arial', 'Helvetica Neue', 'Helvetica', sans-serif;
    min-width: 320px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0;
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: top;
    display: inline-block;
}

.gm-style img {
    max-width: none;
}

.resize-active * {
    transition: none !important;
}

a[href*="mailto:"] {
    word-wrap: break-word;
}

ul,
ol,
dl,
p,
h1,
h2,
h3,
h4,
h5,
h6,
address,
form,
table,
blockquote,
applet,
embed,
object,
iframe,
frameset {
    margin: 0 0 19px;
}

blockquote {
    border-left: 4px solid #ddd;
    padding-left: 10px;
    margin-left: 0;
}

table {
    border-collapse: collapse;
}

th,
td {
    border: 1px solid #ddd;
    padding: 3px;
    text-align: left;
    vertical-align: top;
}

th {
    text-align: center;
    vertical-align: middle;
}

ul,
ol {
    padding-left: 20px;
}

    ul ul,
    ul ol,
    ol ul,
    ol ol {
        padding-left: 20px;
        margin: 0;
    }

ul {
    list-style-type: disc;
}

dl:after {
    content: '';
    display: block;
    clear: both;
}

dl:after {
    content: '';
    display: block;
    clear: both;
}

dl dt {
    float: left;
    clear: left;
    padding-right: 0.3em;
    font-weight: bold;
}

dl dd {
    overflow: hidden;
}

pre {
    max-width: 100%;
    overflow: auto;
}

form,
fieldset {
    margin: 0;
    padding: 0;
    border-style: none;
}

input[type='text'],
input[type='tel'],
input[type='email'],
input[type='search'],
input[type='password'],
input[type='url'],
textarea {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    font-size: 15px;
    line-height: 17px;
    box-sizing: border-box;
    border: 1px solid #fff;
    border-radius: 0;
    font-family: 'Poppins', 'Arial', 'Helvetica Neue', 'Helvetica', sans-serif;
    color: #253747;
}

    input[type='text']:not(textarea),
    input[type='tel']:not(textarea),
    input[type='email']:not(textarea),
    input[type='search']:not(textarea),
    input[type='password']:not(textarea),
    input[type='url']:not(textarea),
    textarea:not(textarea) {
        height: 50px;
    }

    input[type='text']:focus,
    input[type='tel']:focus,
    input[type='email']:focus,
    input[type='search']:focus,
    input[type='password']:focus,
    input[type='url']:focus,
    textarea:focus {
        outline: none;
        border-color: #2599d6;
    }

@include placeholder {
    color: #ddd;
}

input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

textarea {
    resize: vertical;
    vertical-align: top;
    overflow: auto;
}

button,
input[type="button"],
input[type="reset"],
input[type="file"],
input[type="submit"] {
    @include animate(background);
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    height: 59px;
    padding: 11px 21px;
    font-size: 18px;
    line-height: 1.4;
    color: #fff;
    background: #e55525;
    border: 4px solid #e55525;
    font-weight: 800;
    font-family: 'Poppins', 'Arial', 'Helvetica Neue', 'Helvetica', sans-serif;
    cursor: pointer;
    transition: all 0.25s;
}

    button:hover,
    input[type="button"]:hover,
    input[type="reset"]:hover,
    input[type="file"]:hover,
    input[type="submit"]:hover {
        background: transparent;
        color: #e55525;
        border-color: #e55525;
    }

.gform_button {
    display: inline-block !important;
    padding: 11px 21px !important;
    font-size: 15px !important;
    text-align: center !important;
    line-height: 1.4 !important;
    vertical-align: top !important;
    transition: all 0.25s !important;
    font-weight: 700 !important;
    font-family: 'Poppins', 'Arial', 'Helvetica Neue', 'Helvetica', sans-serif !important;
    color: #e55525 !important;
    background: transparent !important;
    border-color: #e55525 !important;
    border-radius: 0 !important;
    border-width: 4px !important;
    min-width: 130px !important;
}

    .gform_button:hover {
        color: #fff !important;
        background: #e75425 !important;
        border-color: #e75425 !important;
    }

.jcf-select .jcf-select-text {
    height: 50px;
    background: #fff;
    display: flex;
    align-items: center;
    margin: 0;
}

    .jcf-select .jcf-select-text .jcf-option-gf_placeholder {
        font-size: 15px;
        color: #253747;
    }

.gform_wrapper form {
    padding: 30px;
    background-color: #f0ebdd;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 768px) {
    .gform_wrapper form {
        padding: 40px;
    }
}

@media (min-width: 1024px) {
    .gform_wrapper form {
        padding: 85px 75px;
    }
}

.gform_wrapper form .gform-field-label {
    position: absolute;
    left: -9999999;
    pointer-events: none;
    opacity: 0;
}

.gform_wrapper form input[type='text'],
.gform_wrapper form input[type='tel'],
.gform_wrapper form input[type='email'],
.gform_wrapper form input[type='search'],
.gform_wrapper form input[type='password'],
.gform_wrapper form input[type='url'],
.gform_wrapper form input[type='file'],
.gform_wrapper form textarea {
    border: 0;
    height: 50px;
    font-size: 15px;
    color: #253747;
    border-radius: 0 !important;
    padding: 10px 23px;
}

    .gform_wrapper form input[type='text']:focus,
    .gform_wrapper form input[type='tel']:focus,
    .gform_wrapper form input[type='email']:focus,
    .gform_wrapper form input[type='search']:focus,
    .gform_wrapper form input[type='password']:focus,
    .gform_wrapper form input[type='url']:focus,
    .gform_wrapper form input[type='file']:focus,
    .gform_wrapper form textarea:focus {
        outline-color: #253746 !important;
    }

.gform_wrapper form input[type='file'] {
    padding: 10px;
}

    .gform_wrapper form input[type='file']::file-selector-button {
        padding: 10px;
        border: 12px;
        border: 1px solid #000;
        border-radius: 6px;
        background: #fff;
        cursor: pointer;
        height: 35px;
        line-height: 1;
    }

.gform_wrapper form .gform_fileupload_rules {
    font-size: 15px;
    line-height: calc(25 / 15);
    color: #000;
}

.gform-theme--foundation .gform_fields {
    row-gap: 20px !important;
}

@media (min-width: 1024px) {
    .gform-theme--foundation .gform_fields {
        row-gap: 38px !important;
    }
}

.gform_confirmation_message {
    background: #009688 !important;
    color: #fff !important;
    font-weight: 700 !important;
    padding: 20px !important;
    text-transform: uppercase !important;
}

.search-form fieldset {
    display: flex;
}

    .search-form fieldset input[type="search"] {
        height: auto;
        width: 100%;
        border-radius: 0;
        border: 0;
        padding: 10px 15px;
        font-size: 15px;
        background: #f0ebdd;
        color: #253746;
    }

        .search-form fieldset input[type="search"]::placeholder {
            color: #253746;
        }

.listreset {
    margin: 0;
    padding: 0;
    list-style: none;
}

.clearfix:after {
    content: '';
    display: block;
    clear: both;
}

.transition {
    transition: all 0.3s ease-in-out;
}

.justify {
    text-align: justify;
    font-size: 1px;
    line-height: 0;
}

    .justify > * {
        display: inline-block;
        vertical-align: top;
        text-align: left;
        font-size: 15px;
        line-height: 1.7;
    }

    .justify:after {
        content: '';
        width: 100%;
        display: inline-block;
        vertical-align: top;
    }

.bgCover {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.absoluteCover {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.ellipsis {
    white-space: nowrap;
    /* 1 */
    text-overflow: ellipsis;
    /* 2 */
    overflow: hidden;
}

.list-unstyled {
    margin: 0;
    padding: 0;
    list-style: none;
}

.fade {
    transition: opacity 0.15s linear;
}

    .fade:not(.show) {
        opacity: 0;
        visibility: hidden;
    }

.d-none {
    display: none !important;
}

.d-block {
    display: block !important;
}

.w-100 {
    width: 100% !important;
}

.flex-grow-1 {
    flex-grow: 1 !important;
}

.d-flex {
    display: flex !important;
}

.text-white {
    color: #fff !important;
}

.text-primary {
    color: #253746 !important;
}

.text-success {
    color: #6fb353 !important;
}

.text-secondary {
    color: #939598 !important;
}

.fw-normal {
    font-weight: normal !important;
}

.fw-bold {
    font-weight: 700 !important;
}

.fw-black {
    font-weight: 900 !important;
}

.text-uppercase {
    text-transform: uppercase !important;
}

.text-center {
    text-align: center !important;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.h {
    font-weight: 700;
    margin: 0 0 10px;
    line-height: 1.15;
}

h1,
.h1 {
    font-size: 35px;
}

@media (min-width: 768px) {
    h1,
    .h1 {
        font-size: 50px;
    }
}

@media (min-width: 1024px) {
    h1,
    .h1 {
        font-size: 100px;
    }
}

h1 mark,
.h1 mark {
    color: #d5c99e;
    display: block;
}

h2,
.h2 {
    font-size: 35px;
    line-height: calc(55 / 50);
}

@media (min-width: 1024px) {
    h2,
    .h2 {
        font-size: 50px;
    }
}

h2 mark,
.h2 mark {
    color: #253746;
}

h3,
.h3 {
    font-size: 24px;
}

h4,
.h4 {
    font-size: 20px;
}

h5,
.h5 {
    font-size: 18px;
}

h6,
.h6 {
    font-size: 16px;
}

p {
    margin: 0 0 15px;
}

mark {
    background-color: transparent;
}

a {
    color: #6fb353;
    text-decoration: none;
    transition: 0.4s all;
}

    a.read-more-link {
        display: inline-flex;
        align-items: center;
        font-size: 14px;
        color: #6fb353;
    }

        a.read-more-link:after {
            font-size: 20px;
            font-family: "icomoon" !important;
            content: "\e900";
            margin-left: 10px;
            line-height: 1;
        }

        a.read-more-link:hover {
            color: #253746;
        }

p mark {
    color: #253746;
    font-weight: 700;
}

.link-arrow {
    display: inline-flex;
    align-items: center;
    font-size: 20px;
    color: #fff;
    line-height: 1;
    transition: 0.4s all;
}

    .link-arrow:hover {
        color: #fff;
        opacity: 0.6;
    }

    .link-arrow:after {
        content: "";
        width: 7px;
        height: 7px;
        border-right: 2px solid currentColor;
        border-top: 2px solid currentColor;
        margin-left: 7px;
        transform: rotate(45deg);
    }

.title-decor {
    position: relative;
    display: inline-block;
    text-align: center;
    font-size: 60px;
    font-weight: 400;
    margin-bottom: 16px;
    padding: 0 10px;
    line-height: 1;
}

@media (min-width: 768px) {
    .title-decor {
        font-size: 80px;
        margin-bottom: 33px;
    }
}

@media (min-width: 1024px) {
    .title-decor {
        font-size: 100px;
    }
}

.title-decor img {
    position: absolute;
    top: 90%;
    left: 0;
    right: 0;
    height: 12px;
    object-position: center;
    width: 100%;
}

.section-heading {
    margin-bottom: 24px;
}

@media (min-width: 1024px) {
    .section-heading {
        margin-bottom: 50px;
    }
}

.section-heading p {
    color: #e55525;
    font-size: 18px;
    line-height: calc(35 / 25);
    letter-spacing: 0.2em;
    margin-bottom: 0;
}

@media (min-width: 1024px) {
    .section-heading p {
        line-height: calc(55 / 25);
        font-size: 25px;
    }
}

.section-heading h2 {
    color: #253746;
}

noscript {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: 0;
    font-size: 14px;
    color: #000;
    background: #ff8f8f;
    display: block;
    padding: 5px 0;
    text-align: center;
    z-index: 99999;
}

.accessibility {
    position: absolute;
    left: -200vw;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

    .accessibility:focus {
        position: static;
        width: auto;
        height: auto;
    }

.hidden {
    position: absolute;
    left: -9999px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

html {
    box-sizing: border-box;
    -webkit-text-size-adjust: 100%;
}

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

body {
    font-family: 'Poppins', 'Arial', 'Helvetica Neue', 'Helvetica', sans-serif;
}

* {
    max-height: 1000000px;
}

main,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

body {
    color: #000;
    background: #fff;
    min-width: 320px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0;
    font: 14px / 1.4 'Poppins', 'Arial', 'Helvetica Neue', 'Helvetica', sans-serif;
}

@media (min-width: 768px) {
    body {
        font: 14px / 1.7 'Poppins', 'Arial', 'Helvetica Neue', 'Helvetica', sans-serif;
    }
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: top;
    display: inline-block;
}

.gm-style img {
    max-width: none;
}

iframe {
    max-width: 100%;
}

.resize-active * {
    transition: none !important;
}

#header.headroom--not-top {
    position: fixed;
}

    #header.headroom--not-top.headroom--unpinned .inner {
        align-items: stretch;
    }

    #header.headroom--not-top.headroom--unpinned .header-top {
        position: absolute;
        transform: translateY(-200px);
    }

    #header.headroom--not-top.headroom--unpinned .nav-drop .header-top {
        display: block;
    }

    #header.headroom--not-top.headroom--unpinned .logo {
        min-width: 192px;
    }

@media (min-width: 1024px) {
    #header.headroom--not-top.headroom--unpinned .logo {
        padding: 13px 10px 13px;
    }
}

@media (min-width: 1280px) {
    #header.headroom--not-top.headroom--unpinned .logo {
        min-width: 260px;
    }
}

#header.headroom--not-top.headroom--unpinned .logo img {
    width: 190px;
}

@media (min-width: 1024px) {
    #header.headroom--not-top.headroom--unpinned .logo img {
        top: -3px;
    }
}

#header {
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    background-color: #253746;
    color: #fff;
    z-index: 11;
}

    #header .inner {
        display: flex;
        align-items: center;
    }

    #header .btn-warning-outline {
        position: relative;
    }

        #header .btn-warning-outline:hover {
            color: #253746;
        }

@media (min-width: 1024px) {
    #header .container {
        padding: 0 33px 0 0;
    }
}

.header .container {
    max-width: 100%;
}

.header form {
    position: relative;
}

.header input[type="search"] {
    width: 100%;
    height: 50px;
    border-radius: 0;
    border: 0;
    padding: 10px 15px;
    font-size: 15px;
    background: #f0ebdd;
    padding-left: 58px;
    color: #253746;
}

    .header input[type="search"]::placeholder {
        color: #253746;
    }

.header button.search-close-search {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    padding: 10px;
    background: transparent;
    border: 0;
}

    .header button.search-close-search:hover svg path {
        stroke: #e55525;
    }

.logo {
    transition: 0.4s all;
    padding: 12px 10px 25px;
    max-width: 184px;
    margin: 0 auto;
    text-align: center;
}

@media (min-width: 1024px) {
    .logo {
        max-width: 184px;
    }
}

@media screen and (min-width: 1100px) {
    .logo {
        max-width: 240px;
    }
}

@media screen and (min-width: 1440px) {
    .logo {
        min-width: 325px;
        max-width: none;
    }
}

.logo img {
    position: relative;
    transition: 0.4s all;
}

.header-content {
    margin-left: auto;
    flex: 1;
    padding: 25px 0 0 0;
    background: linear-gradient(90deg, #1f2934 1%, transparent 15%);
}

@media screen and (max-width: 1023px) {
    .header-content {
        display: none;
    }
}

.nav-holder {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    gap: 25px;
}

@media screen and (min-width: 1440px) {
    .nav-holder {
        gap: 45px;
    }
}

#navigation {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    gap: 50px;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
}

@media (min-width: 1024px) {
    #navigation {
        gap: 25px;
        font-size: 14px;
    }
}

@media screen and (min-width: 1440px) {
    #navigation {
        gap: 50px;
        font-size: 15px;
    }
}

#navigation > li {
    position: relative;
    padding-bottom: 20px;
}

    #navigation > li > a {
        display: inline-block;
        padding: 9px 0;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
        transition: 0.4s all;
    }

    #navigation > li.active > a {
        color: #e55525;
    }

@media screen and (min-width: 1024px) {
    #navigation > li.active > a {
        border-bottom-color: #d5c99e;
        color: inherit;
    }
}

@media screen and (min-width: 1024px) {
    #navigation > li:hover > a {
        border-bottom-color: #d5c99e;
    }
}

@media screen and (min-width: 1024px) {
    #navigation > li:hover .drop-holder {
        opacity: 1;
        pointer-events: auto;
        transform: translateY(0);
    }
}

#navigation a {
    color: inherit;
}

.drop-holder {
    position: absolute;
    top: 100%;
    left: 0;
    opacity: 0;
    pointer-events: none;
    background-color: #253746;
    padding: 0 50px 32px 0;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    width: max-content;
    transform: translateY(-30px);
    z-index: 10;
    transition: 0.4s all;
}

    .drop-holder:before {
        content: "";
        position: absolute;
        top: 0;
        left: -50px;
        width: 50px;
        height: 100%;
        background-color: inherit;
    }

    .drop-holder ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }

        .drop-holder ul li.active > a,
        .drop-holder ul li:hover > a {
            font-weight: 700;
        }

        .drop-holder ul a {
            padding: 10px 0;
            display: block;
            font-weight: 400;
        }

@media screen and (min-width: 1024px) {
    .drop-holder ul a {
        padding: 5px 0;
    }
}

.drop-holder ul a:after {
    display: block;
    content: attr(title);
    font-weight: bold;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}

.header-top {
    right: 0;
    top: 0;
    gap: 22px;
    margin-bottom: 10px;
    text-align: right;
    transition: 0.4s all;
}

@media (min-width: 1024px) {
    .header-top {
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }
}

.header-top p {
    margin: 0;
    font-size: 20px;
    font-weight: 700;
    color: #d5c99e;
}

@media (min-width: 1024px) {
    .header-top p {
        font-size: 13px;
    }
}

@media screen and (min-width: 1440px) {
    .header-top p {
        font-size: 15px;
    }
}

.header-top > a {
    display: inline-block;
    color: #fff;
    font-weight: 700;
    font-size: 25px;
    line-height: calc(40 / 25);
}

@media (min-width: 1024px) {
    .header-top > a {
        margin-right: 10px;
        font-size: 20px;
        vertical-align: bottom;
    }
}

@media screen and (min-width: 1440px) {
    .header-top > a {
        margin-right: 0;
        font-size: 25px;
    }
}

.header-top > a:hover {
    color: #d8e7f4;
}

.search-opener,
.search-close-search {
    display: inline-flex;
    align-items: center;
    padding: 0;
    background: transparent;
    height: auto;
    width: auto;
    border: 0;
}

    .search-opener:hover,
    .search-close-search:hover {
        background: transparent;
        color: #d8e7f4;
    }

        .search-opener:hover path,
        .search-close-search:hover path {
            transition: 0.4s stroke;
        }

        .search-opener:hover path,
        .search-close-search:hover path {
            stroke: #d8e7f4;
        }

.search-slide {
    position: relative;
    background-color: #fff;
    padding: 25px 0;
}

    .search-slide .container {
        max-width: 1230px;
        margin: 0 auto;
        padding: 0 45px;
    }

@media (min-width: 1280px) {
    .search-slide .container {
        padding: 0 15px;
    }
}

.search-slide .search-opener {
    width: 35px;
    height: 35px;
    position: absolute;
    right: 5px;
    top: 5px;
}

    .search-slide .search-opener svg path {
        fill: #000;
        transition: 0.4s all;
    }

.nav-opener {
    position: absolute;
    width: 36px;
    height: 27px;
    right: 15px;
    padding: 0;
    background: transparent;
    z-index: 1;
    border: 0;
    top: 35%;
}

@media (min-width: 1024px) {
    .nav-opener {
        display: none;
    }
}

.nav-active .nav-opener:before,
.nav-active .nav-opener:after,
.nav-active .nav-opener span {
    background-color: #d5c99e;
}

.nav-active .nav-opener span {
    opacity: 0;
}

.nav-active .nav-opener:before {
    top: calc(50% - 1px);
    transform: rotate(-45deg);
}

.nav-active .nav-opener:after {
    top: calc(50% - 1px);
    transform: rotate(45deg);
}

.nav-opener:hover {
    background-color: transparent;
}

    .nav-opener:hover:before,
    .nav-opener:hover:after,
    .nav-opener:hover span {
        background: #e55525;
    }

.nav-opener:before,
.nav-opener:after {
    content: "";
    transition: 0.3s transform;
}

.nav-opener:before,
.nav-opener:after,
.nav-opener span {
    position: absolute;
    height: 2px;
    border-radius: 2px;
    background-color: #d5c99e;
    left: 0;
    right: 0;
    transition: 0.4s all;
}

.nav-opener:before {
    top: 0;
}

.nav-opener:after {
    bottom: 0;
}

.nav-opener span {
    top: calc(50% - 1px);
}

.nav-drop {
    position: absolute;
    height: 100vh;
    top: 100%;
    width: 100vw;
    left: 0;
    background: linear-gradient(#1f2934, #253747);
    opacity: 0;
    pointer-events: none;
    transform: translateY(-20px);
    overflow: auto;
    padding-bottom: 15px;
    transition: 0.4s all;
}

    .nav-drop.sub-nav-active .nav-drop-footer {
        opacity: 0;
        pointer-events: none;
    }

.nav-active .nav-drop {
    opacity: 1;
    pointer-events: all;
    transform: translateY(0);
}

.nav-drop .header-top {
    text-align: left;
}

    .nav-drop .header-top p {
        margin-bottom: 15px;
    }

.nav-drop form {
    margin-top: 40px;
}

.nav-drop-holder {
    position: relative;
    padding: 0 15px;
    margin: 25px 0 45px 0;
    z-index: 2;
}

    .nav-drop-holder .js-nav-drop-l {
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }

@media (max-width: 1023px) {
    .nav-drop-holder .js-nav-drop-l {
        position: relative;
        display: block;
        width: 100%;
    }
}

.nav-drop-holder #navigation {
    display: block;
}

    .nav-drop-holder #navigation > li {
        padding: 0;
    }

        .nav-drop-holder #navigation > li .sub-nav-title {
            display: block;
            padding: 12px 0;
            font-size: 20px;
        }

        .nav-drop-holder #navigation > li:last-child > a,
        .nav-drop-holder #navigation > li:last-child .sub-nav-title {
            border-bottom: 0;
        }

        .nav-drop-holder #navigation > li.menu-item-has-children > a,
        .nav-drop-holder #navigation > li.menu-item-has-children .sub-nav-title {
            position: relative;
            display: block;
            border-bottom: 2px solid #616d79;
        }

            .nav-drop-holder #navigation > li.menu-item-has-children > a:after,
            .nav-drop-holder #navigation > li.menu-item-has-children .sub-nav-title:after {
                content: "";
                position: absolute;
                right: 0;
                top: 50%;
                transform: translateY(-50%);
                border-top: 10px solid transparent;
                border-bottom: 10px solid transparent;
                border-left: 11px solid #d5c99e;
            }

        .nav-drop-holder #navigation > li .sub-nav-title:after {
            display: none;
        }

        .nav-drop-holder #navigation > li .btn-back {
            position: relative;
            padding-left: 21px;
            margin-bottom: 30px;
            color: #d5c99e;
            font-size: 14px;
            font-weight: 700;
            border: 0;
            z-index: 1;
        }

            .nav-drop-holder #navigation > li .btn-back:after {
                content: "";
                position: absolute;
                left: 0;
                top: 50%;
                transform: translateY(-50%);
                border-top: 10px solid transparent;
                border-bottom: 10px solid transparent;
                border-right: 11px solid #d5c99e;
            }

.nav-drop-holder .btn {
    position: relative;
    margin-top: 4px;
    border: 0;
    padding: 11px 0;
    border-top: 3px solid #616d79;
    display: block;
    text-align: left;
    font-size: 18px;
}

.nav-drop-holder .drop-holder {
    position: absolute;
    top: 0;
    left: calc(100% + 15px);
    display: none;
    visibility: hidden;
    width: calc(100% + 30px);
    transition: opacity 0.3s, visibility 0.3s;
    padding: 0 15px;
    background: transparent;
    opacity: 0;
    padding-top: 30px;
    box-shadow: none;
}

.nav-drop-holder .active-item {
    position: static !important;
}

    .nav-drop-holder .active-item > .drop-holder {
        z-index: 1;
        display: block;
        visibility: visible;
        opacity: 1;
        pointer-events: all;
    }

@media (min-width: 1024px) {
    .sub-nav-title {
        display: none;
    }
}

body.nav-active {
    overflow: hidden;
}

[id="wrapper"] {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.container,
.wp-block-group__inner-container {
    width: 100%;
    max-width: 1230px;
    padding: 0 15px;
    margin: 0 auto;
}

@media (max-width: 1024px) {
    .wp-block-group__inner-container + wp-block-spacer {
        height: 50px !important;
    }
}

@media (max-width: 768px) {
    .wp-block-group__inner-container + wp-block-spacer {
        height: 30px !important;
    }
}

@media (max-width: 1024px) {
    .wp-block-group__inner-container p {
        font-size: 18px !important;
    }
}

@media (max-width: 768px) {
    .wp-block-group__inner-container p {
        font-size: 16px !important;
    }
}

.wp-block-group__inner-container p + p {
    margin-block-start: 38px !important;
}

@media (max-width: 1024px) {
    .wp-block-group__inner-container p + p {
        margin-block-start: 20px !important;
    }
}

@media (max-width: 768px) {
    .wp-block-group__inner-container p + p {
        margin-block-start: 15px !important;
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    /* perfect for positioning */
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.block-map {
    font-size: 0;
}

    .block-map iframe {
        margin: 0;
        width: 100%;
    }

@media (min-width: 1024px) {
    .block-map iframe {
        min-height: 550px;
    }
}

.elem-viewport {
    opacity: 0;
}

.in-viewport {
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-name: fadeInDown;
}

    .in-viewport.fadeInRight {
        animation-name: fadeInRight;
    }

    .in-viewport.fadeInLeft {
        animation-name: fadeInLeft;
    }

    .in-viewport.fadeInDown {
        animation-name: fadeInDown;
    }

    .in-viewport.fadeInTop {
        animation-name: fadeInTop;
    }

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translate3d(0, -20px, 0);
    }

    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInTop {
    0% {
        opacity: 0;
        transform: translate3d(0, 20px, 0);
    }

    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translate3d(20%, 0, 0);
    }

    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translate3d(-20%, 0, 0);
    }

    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.nav-links {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin-top: 22px;
    font-size: 16px;
}

@media (min-width: 576px) {
    .nav-links {
        margin-top: 44px;
    }
}

@media (min-width: 768px) {
    .nav-links {
        margin-top: 88px;
    }
}

.nav-links .page-numbers:not(.next):not(.prev) {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 35px;
    height: 35px;
    background-color: #e5eff3;
    color: #253746;
}

    .nav-links .page-numbers:not(.next):not(.prev):hover,
    .nav-links .page-numbers:not(.next):not(.prev).current {
        background-color: #253746;
        color: #fff;
    }

.nav-links .next,
.nav-links .prev {
    width: 0;
    height: 0;
    font-size: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 7px solid #253746;
    margin-left: 10px;
}

.nav-links .prev {
    border-right: 7px solid #253746;
    border-left: 0;
    margin-left: 0;
    margin-right: 10px;
}

.page-child .section-page-heading h1 {
    line-height: calc(55 / 50);
}

.page-child .section-tsm {
    padding-top: 30px;
}

@media (min-width: 768px) {
    .page-child .section-tsm {
        padding: 45px 0;
    }
}

@media (min-width: 1024px) {
    .page-child .section-tsm {
        padding-bottom: 87px;
    }
}

@media screen and (max-width: 1024px) {
    .page-child .wp-block-heading {
        font-size: 24px !important;
    }
}

.btn {
    display: inline-block;
    padding: 11px 21px;
    font-size: 15px;
    text-align: center;
    line-height: 1.4;
    vertical-align: top;
    transition: all 0.25s;
    font-weight: 700;
    border: 4px solid #253746;
    font-family: 'Poppins', 'Arial', 'Helvetica Neue', 'Helvetica', sans-serif;
}

.btn-default {
    color: #fff;
    background: #000;
    border-color: #000;
}

    .btn-default:hover {
        color: #000;
        background: #fff;
        border-color: #000;
    }

.btn-primary {
    color: #fff;
    background: #005589;
    border-color: #005589;
}

    .btn-primary:hover {
        color: #fff;
        background: #253746;
        border-color: #253746;
    }

.btn-secondary {
    color: #fff;
    background: #939598;
    border-color: #939598;
}

    .btn-secondary:hover {
        color: #fff;
        background: #797b7f;
        border-color: #939598;
    }

.btn-warning {
    color: #fff;
    background: #e55525;
    border-color: #e55525;
}

    .btn-warning:hover {
        color: #e55525;
        background: transparent;
        border-color: #e55525;
    }

.btn-warning-outline {
    color: #e55525;
    background: transparent;
    border-color: #e55525;
}

    .btn-warning-outline:hover {
        color: #fff;
        background: #e75425;
        border-color: #e75425;
    }

.btn-light-blue {
    color: #fff;
    background: #0199d6;
    border-color: #0199d6;
}

    .btn-light-blue:hover {
        color: #fff;
        background: #005589;
        border-color: #005589;
    }

.btn-sm {
    padding: 12px 10px;
    font-size: 16px;
    line-height: 18px;
    border-radius: 0;
}

.btn-lg {
    padding: 14px 10px;
    font-size: 16px;
    line-height: 18px;
    border-radius: 0;
}

.btn-group {
    margin: 0 -5px -10px;
    display: flex;
    flex-wrap: wrap;
}

    .btn-group .btn {
        margin: 0 5px 10px;
    }

.soc-icons {
    display: flex;
    justify-content: center;
    gap: 16px;
}

@media (min-width: 1024px) {
    .soc-icons {
        gap: 20px;
    }
}

.soc-icons a {
    max-width: 35px;
}

.soc-icons svg {
    width: 36px;
    transition: 0.4s all;
    fill: #ffffff;
}

    .soc-icons svg:hover {
        fill: #dccfa3;
    }

.section-hero-home {
    position: relative;
}

    .section-hero-home > img {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        object-fit: cover;
        object-position: center;
    }

    .section-hero-home video {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        object-fit: cover;
        object-position: center;
        z-index: 1;
    }

    .section-hero-home .inner {
        position: relative;
        min-height: 82vh;
        display: flex;
        justify-content: center;
        align-items: flex-end;
        padding-bottom: 40px;
        padding-top: 50px;
    }

@media (min-width: 768px) {
    .section-hero-home .inner {
        padding-bottom: 80px;
    }
}

@media (min-width: 1280px) {
    .section-hero-home .inner {
        padding-bottom: 123px;
    }
}

.section-hero-home .inner::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(transparent, #253747);
    z-index: 1;
}

.section-hero-home .hero-content {
    position: relative;
    z-index: 2;
    text-align: center;
}

@media (min-width: 768px) {
    .section-hero-home .hero-content {
        text-align: left;
    }
}

.section-hero-home h1 {
    color: #fff;
    text-shadow: 0 4px 12px #00000040;
}

.section-hero-home .hero-copy + .btn-holder {
    margin-top: 30px;
}

@media (min-width: 1280px) {
    .section-hero-home .hero-copy + .btn-holder {
        margin-top: 74px;
    }
}

.section-hero-home .btn-holder {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    flex-direction: column;
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 768px) {
    .section-hero-home .btn-holder {
        gap: 47px;
        flex-direction: row;
        max-width: none;
    }
}

.section-hero-home .btn {
    text-transform: uppercase;
    color: #fff;
    padding: 14px 21px;
    font-size: 16px;
    border-width: 3px;
}

@media (min-width: 1280px) {
    .section-hero-home .btn {
        min-width: 210px;
        font-size: 20px;
        border-width: 7px;
    }
}

.section-copy-image {
    position: relative;
    border-bottom: 1px solid #e55525;
    z-index: 2;
}

    .section-copy-image .row {
        position: relative;
        padding: 24px 0 0;
    }

@media (min-width: 1024px) {
    .section-copy-image .row {
        display: flex;
        padding: 100px 0 90px;
    }
}

.section-copy-image .copy-holder {
    text-align: center;
    margin-bottom: 20px;
}

@media (min-width: 1024px) {
    .section-copy-image .copy-holder {
        max-width: 600px;
        flex: 0 0 600px;
        text-align: left;
        margin-bottom: 0;
    }
}

@media (min-width: 1280px) {
    .section-copy-image .copy-holder {
        max-width: 750px;
        flex: 0 0 750px;
    }
}

.section-copy-image .img-holder {
    width: 158px;
    text-align: center;
    margin: 0 auto;
}

@media (min-width: 576px) {
    .section-copy-image .img-holder {
        width: auto;
    }
}

@media (min-width: 1024px) {
    .section-copy-image .img-holder {
        position: absolute;
        width: auto;
        bottom: 0;
        right: -7%;
    }
}

.section-copy-image h2 {
    color: #e55525;
    margin-bottom: 6px;
}

.section-copy-image h3 {
    font-size: 18px;
    line-height: calc(40 / 25);
    margin-bottom: 18px;
    color: #253746;
}

@media (min-width: 1280px) {
    .section-copy-image h3 {
        font-size: 25px;
    }
}

.section-copy-image p {
    font-size: 14px;
    line-height: calc(35 / 20);
    margin-bottom: 20px;
}

@media (min-width: 576px) {
    .section-copy-image p {
        font-size: 16px;
        margin-bottom: 27px;
    }
}

@media (min-width: 1280px) {
    .section-copy-image p {
        font-size: 20px;
    }
}

.section-four-items {
    padding: 36px 0;
    background-color: #e55525;
}

@media (min-width: 768px) {
    .section-four-items {
        padding: 60px 0;
    }
}

@media (min-width: 1024px) {
    .section-four-items {
        padding: 128px 0;
    }
}

.section-four-items .heading {
    margin-bottom: 50px;
}

    .section-four-items .heading p {
        font-size: 18px;
        letter-spacing: 0.2em;
        line-height: calc(55 / 25);
        color: #d5c99e;
        margin-bottom: 4px;
    }

@media (min-width: 768px) {
    .section-four-items .heading p {
        font-size: 25px;
    }
}

.section-four-items .heading h2 {
    color: #fff;
}

.section-four-items .grid {
    display: grid;
    justify-content: center;
    gap: 24px;
}

@media (min-width: 576px) {
    .section-four-items .grid {
        max-width: 500px;
        margin-left: auto;
        margin-right: auto;
        gap: 20px;
        grid-template-columns: repeat(2, 1fr);
        justify-content: space-between;
    }
}

@media (min-width: 1024px) {
    .section-four-items .grid {
        gap: 72px;
        grid-template-columns: repeat(4, 1fr);
        max-width: none;
    }
}

.section-four-items .grid-item {
    display: block;
    text-align: center;
    color: #253746;
}

    .section-four-items .grid-item:hover {
        color: #fff;
    }

        .section-four-items .grid-item:hover .icon-holder:after {
            opacity: 1;
        }

.section-four-items .icon-holder {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    background-color: #253746;
    padding: 35px;
    margin: 0 auto 20px;
    transition: background-position 0.4s ease;
}

@media (min-width: 1280px) {
    .section-four-items .icon-holder {
        width: 225px;
        height: 225px;
        padding: 10px;
        margin-bottom: 40px;
    }
}

.section-four-items .icon-holder:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: linear-gradient(#253746, #e55525);
    z-index: 1;
    opacity: 0;
    transition: opacity 0.4s ease;
}

.section-four-items .icon-holder img {
    position: relative;
    height: 100%;
    z-index: 2;
}

.section-four-items h3 {
    font-size: 22px;
    line-height: calc(40 / 30);
    margin-bottom: 0;
}

@media (min-width: 1280px) {
    .section-four-items h3 {
        font-size: 25px;
    }
}

.section-label-image-copy {
    padding: 0 0 36px 0;
}

@media (min-width: 768px) {
    .section-label-image-copy {
        padding: 0 0 80px 0;
    }
}

@media (min-width: 1024px) {
    .section-label-image-copy {
        padding: 0 0 120px 0;
    }
}

.section-label-image-copy .row {
    position: relative;
}

@media (min-width: 1024px) {
    .section-label-image-copy .row {
        display: flex;
        gap: 70px;
    }
}

.section-label-image-copy .copy-holder {
    text-align: center;
}

@media (min-width: 1024px) {
    .section-label-image-copy .copy-holder {
        text-align: left;
        padding-top: 130px;
    }
}

.section-label-image-copy .img-holder {
    flex: 0 0 190px;
    max-width: 190px;
    margin: 0 auto 40px auto;
}

@media (min-width: 768px) {
    .section-label-image-copy .img-holder {
        flex: 0 0 310px;
        max-width: 310px;
    }
}

@media (min-width: 1024px) {
    .section-label-image-copy .img-holder {
        margin: 0;
    }
}

.section-label-image-copy h2 {
    color: #e55525;
    margin-bottom: 6px;
}

@media (min-width: 1024px) {
    .section-label-image-copy h2 {
        font-size: 40px;
        line-height: calc(55 / 40);
    }
}

.section-label-image-copy h3 {
    font-size: 18px;
    line-height: calc(40 / 25);
    margin-bottom: 18px;
    color: #253746;
}

@media (min-width: 1280px) {
    .section-label-image-copy h3 {
        font-size: 25px;
    }
}

.section-tsmls-carousel {
    position: relative;
    z-index: 2;
    padding: 40px 0 30px 0;
    background-attachment: fixed;
}

@media (min-width: 768px) {
    .section-tsmls-carousel {
        padding: 150px 0 70px 0;
    }
}

@media (min-width: 1024px) {
    .section-tsmls-carousel {
        padding: 260px 0 100px 0;
    }
}

.section-tsmls-carousel::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(37, 55, 71, 0.6);
    z-index: 1;
}

.section-tsmls-carousel .container {
    position: relative;
    max-width: 1430px;
    z-index: 2;
}

.section-tsmls-carousel .inner + .btn-holder {
    text-align: center;
    margin-top: 75px;
}

@media (min-width: 1024px) {
    .section-tsmls-carousel .inner + .btn-holder {
        margin-top: 95px;
    }
}

.section-tsmls-carousel .inner + .btn-holder .btn {
    border-color: #d5c99f;
    color: #d5c99f;
}

@media (min-width: 1024px) {
    .section-tsmls-carousel .inner + .btn-holder .btn {
        min-width: 213px;
    }
}

.section-tsmls-carousel .inner + .btn-holder .btn:hover {
    background-color: #d5c99f;
    color: #253746;
}

.section-tsmls-carousel .text-holder {
    color: #fff;
    text-align: center;
}

@media (min-width: 1024px) {
    .section-tsmls-carousel .text-holder .inner {
        max-width: 1000px;
        margin: 0 auto;
    }
}

.section-tsmls-carousel blockquote {
    border: 0;
    text-align: center;
    padding: 0;
    margin: 0 0 20px 0;
    font-size: 18px;
    line-height: calc(18 / 12);
}

@media (min-width: 1024px) {
    .section-tsmls-carousel blockquote {
        font-size: 25px;
        line-height: calc(40 / 25);
        margin: 0 0 25px 0;
    }
}

.section-tsmls-carousel blockquote p {
    margin-bottom: 0;
}

.section-tsmls-carousel cite {
    font-weight: 700;
    font-size: 15px;
    font-style: normal;
}

.base-carousel .slick-arrow {
    position: absolute;
    top: 110%;
    transform: translateY(-50%);
    padding: 0;
    font-size: 0;
    background: transparent;
    width: 0;
    height: 0;
    border: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 20px solid rgba(255, 255, 255, 0.5);
    z-index: 2;
}

@media (min-width: 1024px) {
    .base-carousel .slick-arrow {
        border-top: 17.5px solid transparent;
        border-bottom: 17.5px solid transparent;
        border-right: 30px solid rgba(255, 255, 255, 0.5);
    }
}

@media (min-width: 1280px) {
    .base-carousel .slick-arrow {
        top: 48%;
    }
}

.base-carousel .slick-arrow:hover {
    border-right: 30px solid #ffffff;
}

.base-carousel .slick-arrow.slick-next {
    left: auto;
    right: 0;
    border-right: none;
    border-left: 20px solid rgba(255, 255, 255, 0.5);
}

@media (min-width: 1024px) {
    .base-carousel .slick-arrow.slick-next {
        border-left: 30px solid rgba(255, 255, 255, 0.5);
    }
}

.base-carousel .slick-arrow.slick-next:hover {
    border-left: 30px solid #ffffff;
}

.section-contact-us {
    background-color: #f0ebdd;
    text-align: center;
    padding: 38px 0;
}

@media (min-width: 1024px) {
    .section-contact-us {
        padding: 95px 0;
    }
}

.section-contact-us .inner {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 15px;
}

@media (min-width: 1024px) {
    .section-contact-us .inner {
        gap: 37px;
        flex-direction: row;
    }
}

.section-contact-us h2 {
    color: #253746;
    font-size: 24px;
    line-height: calc(45 / 40);
    text-align: center;
    margin-bottom: 0;
    max-width: 825px;
}

@media (min-width: 768px) {
    .section-contact-us h2 {
        line-height: calc(55 / 40);
        font-size: 30px;
    }
}

@media (min-width: 1024px) {
    .section-contact-us h2 {
        font-size: 35px;
        text-align: right;
        line-height: calc(55 / 40);
    }
}

.section-contact-us .btn {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: max-content;
    min-height: 75px;
    font-size: 18px;
}

@media (min-width: 1024px) {
    .section-contact-us .btn {
        font-size: 25px;
        min-height: 94px;
    }
}

.section-news {
    text-align: center;
    padding: 38px 0;
}

@media (min-width: 1024px) {
    .section-news {
        padding: 75px 0;
    }
}

.section-news .grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 30px;
}

@media (min-width: 768px) {
    .section-news .grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (min-width: 1024px) {
    .section-news .grid {
        grid-template-columns: repeat(3, 1fr);
        gap: 82px;
    }
}

.section-news .btn--holder {
    margin-top: 20px;
}

.card {
    text-align: left;
    font-size: 15px;
    line-height: calc(25 / 15);
}

    .card:hover .card--img:after {
        opacity: 1;
    }

    .card:hover h3 {
        color: #8cb7c9;
    }

.card--img {
    display: block;
    position: relative;
    padding-top: 100%;
}

    .card--img:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(rgba(255, 255, 255, 0), #ffffff);
        opacity: 0;
        transition: 0.4s all;
    }

    .card--img img {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        object-fit: cover;
        object-position: center;
    }

.card--content {
    padding: 20px 0;
}

.card h3 {
    font-size: 20px;
    line-height: calc(28 / 20);
    margin: 0 0 10px;
    color: #000;
}

@media (min-width: 1024px) {
    .card h3 {
        margin-bottom: 22px;
        font-size: 20px;
    }
}

.card h3 a {
    color: inherit;
}

.card time {
    margin-bottom: 9px;
    display: block;
    font-size: 15px;
    line-height: calc(25 / 15);
    color: #e55525;
}

    .card time a {
        color: inherit;
    }

.contact-label {
    background-color: #e55525;
    text-align: center;
    color: #fff;
    padding: 25px 0;
}

    .contact-label h3 {
        color: inherit;
        font-size: 15px;
        line-height: calc(24 / 20);
        letter-spacing: 0.2em;
        margin-bottom: 0;
        font-weight: 800;
    }

@media (min-width: 1024px) {
    .contact-label h3 {
        font-size: 20px;
    }
}

.contact-label h3 a {
    display: inline-block;
    color: inherit;
}

    .contact-label h3 a:hover {
        color: #d5c99e;
    }

.section-contact {
    padding: 56px 0 0 0;
}

@media (min-width: 768px) {
    .section-contact {
        padding: 100px 0 0 0;
    }
}

@media (min-width: 1024px) {
    .section-contact {
        padding: 156px 0 0 0;
    }
}

.section-contact .section-heading h1 {
    line-height: calc(55 / 50);
    color: #253746;
    margin-bottom: 0.5em;
}

@media (min-width: 1024px) {
    .section-contact .section-heading h1 {
        font-size: 50px;
    }
}

.section-contact .section-heading p {
    margin: 0;
    font-weight: 700;
    font-size: 20px;
    line-height: calc(40 / 25);
    letter-spacing: normal;
}

@media (min-width: 1024px) {
    .section-contact .section-heading p {
        font-size: 25px;
    }
}

.section-contact .content-holder {
    padding: 0 0 42px 0;
}

@media (min-width: 1024px) {
    .section-contact .content-holder {
        padding: 0 0 132px 0;
    }
}

@media (min-width: 768px) {
    .section-contact .row {
        gap: 35px;
        display: flex;
    }
}

@media (min-width: 1024px) {
    .section-contact .row {
        gap: 88px;
    }
}

@media (min-width: 768px) {
    .section-contact .row .col:first-child {
        max-width: 50%;
        flex: 0 0 50%;
    }
}

@media (min-width: 1024px) {
    .section-contact .row .col:first-child {
        max-width: 60%;
        flex-basis: 60%;
    }
}

@media (min-width: 1280px) {
    .section-contact .row .col:first-child {
        max-width: 700px;
        flex-basis: 700px;
    }
}

.section-contact .contact-block {
    padding-top: 40px;
}

@media (min-width: 768px) {
    .section-contact .contact-block {
        padding-top: 0;
    }
}

@media (min-width: 1024px) {
    .section-contact .contact-block {
        max-width: 340px;
        padding-top: 108px;
    }
}

.section-contact .contact-block--item {
    border-bottom: 4px solid #d5c99e;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

@media (min-width: 1024px) {
    .section-contact .contact-block--item {
        margin-bottom: 44px;
        padding-bottom: 21px;
    }
}

.section-contact .contact-block--item:last-child {
    margin-bottom: 0;
    border-bottom: 0;
}

.section-contact .contact-block--item h6 {
    font-size: 20px;
    line-height: calc(40 / 25);
    color: #253746;
    margin-bottom: 0.17em;
}

@media (min-width: 1024px) {
    .section-contact .contact-block--item h6 {
        font-size: 25px;
    }
}

.section-contact .contact-block--item *:not(h6) {
    font-weight: 400;
    font-size: 16px;
    font-style: normal;
    line-height: calc(35 / 20);
}

@media (min-width: 1024px) {
    .section-contact .contact-block--item *:not(h6) {
        font-size: 20px;
    }
}

.section-contact .contact-block--item a {
    color: #253746;
}

    .section-contact .contact-block--item a:hover {
        color: #e55525;
    }

.section-contact .contact-block .soc-icons {
    justify-content: flex-start;
}

    .section-contact .contact-block .soc-icons a {
        display: block;
        min-width: 36px;
        font-size: 0;
    }

@media (min-width: 1024px) {
    .section-contact .contact-block .soc-icons a {
        min-width: 56px;
    }
}

.section-contact .contact-block .soc-icons a:hover svg {
    fill: #DCCFA3;
}

.section-contact .contact-block .soc-icons a img,
.section-contact .contact-block .soc-icons a svg {
    width: 100%;
    fill: #253747;
}

.section-page-heading {
    position: relative;
    padding: 56px 0 0 0;
    z-index: 1;
}

@media (min-width: 768px) {
    .section-page-heading {
        padding: 100px 0 0 0;
    }
}

@media (min-width: 1024px) {
    .section-page-heading {
        padding: 140px 0 0 0;
    }
}

.section-page-heading + .section-page-heading {
    padding-top: 0;
}

.section-page-heading .page-img {
    position: absolute;
    inset: 0;
    z-index: -1;
}

    .section-page-heading .page-img:before {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(180deg, rgba(255, 255, 255, 0) -48.04%, rgba(255, 255, 255, 0.75) 28.73%, #ffffff 100%);
    }

    .section-page-heading .page-img img {
        position: relative;
        object-fit: cover;
        object-position: center;
        width: 100%;
        height: 100%;
        z-index: -1;
    }

.section-page-heading h1 {
    line-height: calc(75 / 60);
    color: #253746;
}

@media (min-width: 1024px) {
    .section-page-heading h1 {
        font-size: 50px;
    }
}

.section-page-heading h6 {
    color: #e55525;
    font-size: 25px;
    line-height: calc(40 / 30);
    margin-bottom: 18px;
}

@media (min-width: 1024px) {
    .section-page-heading h6 {
        font-size: 30px;
        margin-bottom: 20px;
    }
}

.section-page-heading p {
    font-size: 16px;
    line-height: calc(35 / 20);
    margin-bottom: 18px;
}

@media (min-width: 768px) {
    .section-page-heading p {
        font-size: 18px;
        margin-bottom: 23px;
    }
}

#form-modal {
    padding: 40px 20px;
    max-width: 95%;
}

@media (min-width: 768px) {
    #form-modal {
        max-width: 700px;
        padding: 55px 75px 70px;
    }
}

#form-modal header h3 {
    color: #e55525;
    font-weight: 700;
    font-size: 20px;
    line-height: calc(40 / 25);
    margin-bottom: 4px;
}

@media (min-width: 768px) {
    #form-modal header h3 {
        font-size: 25px;
    }
}

#form-modal header p {
    font-size: 16px;
    line-height: calc(35 / 20);
    margin-bottom: 18px;
}

@media (min-width: 768px) {
    #form-modal header p {
        font-size: 18px;
        margin-bottom: 23px;
    }
}

@media (min-width: 1024px) {
    #form-modal header p {
        font-size: 20px;
    }
}

#form-modal .gform_wrapper form {
    background: transparent;
    padding: 0;
}

#form-modal .gform_wrapper input[type="text"],
#form-modal .gform_wrapper input[type="tel"],
#form-modal .gform_wrapper input[type="email"],
#form-modal .gform_wrapper input[type="search"],
#form-modal .gform_wrapper input[type="password"],
#form-modal .gform_wrapper input[type="url"],
#form-modal .gform_wrapper input[type="file"],
#form-modal .gform_wrapper textarea,
#form-modal .gform_wrapper select {
    background: #f5f3e9;
    box-shadow: none;
    border-radius: 0;
}

    #form-modal .gform_wrapper input[type="text"]:focus,
    #form-modal .gform_wrapper input[type="tel"]:focus,
    #form-modal .gform_wrapper input[type="email"]:focus,
    #form-modal .gform_wrapper input[type="search"]:focus,
    #form-modal .gform_wrapper input[type="password"]:focus,
    #form-modal .gform_wrapper input[type="url"]:focus,
    #form-modal .gform_wrapper input[type="file"]:focus,
    #form-modal .gform_wrapper textarea:focus {
        outline-color: #253746 !important;
    }

#form-modal .gform_wrapper select {
    padding: 6px 23px !important;
    height: 50px;
    background-color: #f5f3e9;
    border: 0;
}

    #form-modal .gform_wrapper select:focus {
        outline-color: #253746 !important;
        outline-width: 4px;
        border-radius: 0;
    }

#form-modal .fancybox-close-small {
    padding: 5px;
    right: 5px;
    top: 5px;
    transition: 0.4s all;
}

    #form-modal .fancybox-close-small:hover {
        background: transparent;
        border-color: transparent;
        /*transform: rotate(180deg);*/
    }

.section-text-items .title-holder {
    margin-bottom: -0.4em;
}

@media (min-width: 1024px) {
    .section-text-items .title-holder {
        margin-bottom: -0.6em;
    }
}

.section-text-items .bg-logo {
    display: flex;
    align-items: center;
    position: absolute;
    height: 100%;
    margin: auto;
    top: 0;
    right: 5%;
    z-index: -1;
    display: none;
}

@media (min-width: 1024px) {
    .section-text-items .bg-logo {
        display: block;
    }
}

.section-text-items .bg-logo img {
    height: 100%;
    width: auto;
    object-fit: contain;
    object-position: center;
}

.section-text-items h2 {
    color: #d5c99e;
    margin: 0;
    line-height: 1;
}

.section-text-items .block-copy-items {
    position: relative;
    padding: 30px 0;
    background: #d5c99e;
    overflow: hidden;
    z-index: 1;
}

@media (min-width: 768px) {
    .section-text-items .block-copy-items {
        padding: 40px 0 40px 0;
    }
}

@media (min-width: 1024px) {
    .section-text-items .block-copy-items {
        padding: 70px 0 40px 0;
    }
}

.section-text-items .block-copy-items .grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 15px 20px;
}

@media (min-width: 1024px) {
    .section-text-items .block-copy-items .grid {
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 15px 40px;
    }
}

.section-text-items .block-copy-items .grid--item h3 {
    font-weight: 700;
    font-size: 20px;
    line-height: calc(40 / 35);
    color: #fff;
}

@media (min-width: 768px) {
    .section-text-items .block-copy-items .grid--item h3 {
        font-size: 22px;
    }
}

.section-text-items .block-copy-items .grid--item p {
    font-size: 14px;
    line-height: 32px;
    margin-bottom: 18px;
}

@media (min-width: 768px) {
    .section-text-items .block-copy-items .grid--item p {
        font-size: 18px;
        margin-bottom: 23px;
    }
}

.section-head-links-copy {
    padding: 40px 0;
}

@media (min-width: 768px) {
    .section-head-links-copy {
        padding: 70px 0;
    }
}

@media (min-width: 1024px) {
    .section-head-links-copy {
        padding: 108px 0 124px 0;
    }
}

@media (min-width: 1024px) {
    .section-head-links-copy .section-heading {
        margin-bottom: 40px;
    }
}

.section-head-links-copy .section-heading h2 {
    font-weight: 700;
    color: #e55525;
    margin-bottom: 5px;
}

.section-head-links-copy .section-heading h3 {
    font-weight: 700;
    font-size: 22px;
    line-height: calc(40 / 22);
    margin-bottom: 20px;
}

.section-head-links-copy .section-heading p {
    font-size: 16px;
    line-height: calc(35 / 20);
    margin-bottom: 18px;
    color: #253746;
    letter-spacing: normal;
    margin-bottom: 0;
}

@media (min-width: 768px) {
    .section-head-links-copy .section-heading p {
        font-size: 18px;
        margin-bottom: 23px;
    }
}

.section-head-links-copy .copy-holder h3,
.section-head-links-copy .links-holder h3 {
    font-size: 20px;
    line-height: calc(35 / 25);
    margin-bottom: 18px;
    color: #253746;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #8db7ca;
}

@media (min-width: 768px) {
    .section-head-links-copy .copy-holder h3,
    .section-head-links-copy .links-holder h3 {
        margin-bottom: 33px;
        font-size: 22px;
    }
}

.section-head-links-copy .copy-holder {
    margin-bottom: 25px;
}

@media (min-width: 1024px) {
    .section-head-links-copy .copy-holder {
        margin-bottom: 50px;
    }
}

.section-head-links-copy .copy-holder .grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 10px;
}

@media (min-width: 768px) {
    .section-head-links-copy .copy-holder .grid {
        grid-gap: 10px 30px;
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (min-width: 768px) {
    .section-head-links-copy .copy-holder .grid {
        grid-template-columns: repeat(var(--column-count-items), 1fr);
    }
}

@media (min-width: 1024px) {
    .section-head-links-copy .copy-holder .grid {
        grid-gap: 25px 50px;
    }
}

.section-head-links-copy .copy-holder h4 {
    font-size: 20px;
    line-height: calc(35 / 25);
    margin-bottom: 18px;
    color: #253746;
    margin-bottom: 3px;
}

@media (min-width: 1024px) {
    .section-head-links-copy .copy-holder h4 {
        font-size: 22px;
    }
}

.section-head-links-copy .copy-holder h4 a {
    display: inline-block;
    position: relative;
    color: inherit;
    padding-left: 18px;
}

@media (min-width: 576px) {
    .section-head-links-copy .copy-holder h4 a {
        padding-left: 27px;
    }
}

.section-head-links-copy .copy-holder h4 a:hover {
    color: #e55525;
}

.section-head-links-copy .copy-holder h4 a:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 10px solid #e55525;
    left: 0;
    top: 0.3em;
}

@media (min-width: 576px) {
    .section-head-links-copy .copy-holder h4 a:before {
        border-top: 9px solid transparent;
        border-bottom: 9px solid transparent;
        border-left: 15px solid #e55525;
    }
}

.section-head-links-copy .copy-holder p {
    font-size: 16px;
    line-height: calc(35 / 20);
    margin-bottom: 18px;
    color: #253746;
    letter-spacing: normal;
    margin: 0;
}

@media (min-width: 768px) {
    .section-head-links-copy .copy-holder p {
        font-size: 18px;
    }
}

.section-head-links-copy .links-holder ul {
    list-style: none;
    padding: 0;
    margin: 0;
    column-gap: 10px;
    max-width: 1100px;
}

@media (min-width: 576px) {
    .section-head-links-copy .links-holder ul {
        column-count: 2;
    }
}

.section-head-links-copy .links-holder ul li + li {
    margin-top: 13px;
}

.section-head-links-copy .links-holder a {
    position: relative;
    font-size: 16px;
    line-height: 1.1;
    color: #253746;
    padding-left: 18px;
    display: block;
    font-weight: 700;
}

@media (min-width: 576px) {
    .section-head-links-copy .links-holder a {
        font-size: 18px;
        padding-left: 27px;
    }
}

@media (min-width: 1024px) {
    .section-head-links-copy .links-holder a {
        font-size: 22px;
    }
}

.section-head-links-copy .links-holder a:hover {
    color: #e55525;
}

.section-head-links-copy .links-holder a:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 10px solid #e55525;
    left: 0;
    top: 0.1em;
}

@media (min-width: 576px) {
    .section-head-links-copy .links-holder a:before {
        border-top: 9px solid transparent;
        border-bottom: 9px solid transparent;
        border-left: 15px solid #e55525;
    }
}

.section-head-links-copy footer {
    font-size: 16px;
    line-height: calc(35 / 20);
    margin-bottom: 18px;
    color: #253746;
    letter-spacing: normal;
}

@media (min-width: 768px) {
    .section-head-links-copy footer {
        font-size: 18px;
        margin-bottom: 23px;
    }
}

@media (min-width: 1024px) {
    .section-head-links-copy footer {
        font-size: 20px;
    }
}

.section-lead {
    padding-bottom: 145px;
}

.card-user {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 25px;
}

@media (min-width: 576px) {
    .card-user {
        grid-template-columns: 180px 1fr;
    }
}

@media (min-width: 768px) {
    .card-user {
        grid-gap: 50px;
        grid-template-columns: 275px 1fr;
    }
}

.card-user + .card-user {
    margin-top: 30px;
}

@media (min-width: 768px) {
    .card-user + .card-user {
        margin-top: 75px;
    }
}

.card-user--img {
    box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.2);
}

    .card-user--img img {
        width: 100%;
    }

.card-user--header {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    border-bottom: 4px solid #dccfa3;
    margin-bottom: 16px;
    padding-bottom: 18px;
    gap: 20px;
}

.card-user .soc-icons {
    grid-gap: 10px;
}

.card-user h2 {
    font-size: 24px;
    line-height: calc(40 / 30);
    margin-bottom: 4px;
}

@media (min-width: 768px) {
    .card-user h2 {
        font-size: 30px;
    }
}

.card-user p {
    line-height: calc(35 / 20);
    font-size: 16px;
    margin-bottom: 15px;
}

@media (min-width: 1024px) {
    .card-user p {
        font-size: 20px;
    }
}

.card-user p strong {
    line-height: calc(28 / 20);
    color: #e55525;
}

.section-single {
    padding: 40px 0;
}

@media (min-width: 768px) {
    .section-single {
        padding: 100px 0;
    }
}

@media (min-width: 1024px) {
    .section-single {
        padding-bottom: 110px;
        padding-top: 140px;
    }
}

.section-single .grid {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 20px;
}

@media (min-width: 768px) {
    .section-single .grid {
        grid-template-columns: 1.2fr 0.8fr;
        grid-gap: 50px;
    }
}

@media (min-width: 1024px) {
    .section-single .grid {
        grid-template-columns: 1fr 450px;
    }
}

.section-single .col:first-child {
    order: 1;
}

@media (min-width: 768px) {
    .section-single .col:first-child {
        order: 0;
    }
}

.section-single img {
    width: 100%;
}

.section-single header {
    border-bottom: 4px solid #dccfa3;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

@media (min-width: 576px) {
    .section-single header {
        margin-bottom: 30px;
    }
}

.section-single header time {
    font-size: 18px;
    line-height: calc(35 / 20);
    color: #e55525;
}

@media (min-width: 576px) {
    .section-single header time {
        font-size: 20px;
    }
}

.section-single header time a {
    color: inherit;
}

.section-single header time:hover {
    color: #dccfa3;
}

.section-single header h1 {
    line-height: calc(75 / 60);
}

@media (min-width: 1024px) {
    .section-single header h1 {
        font-size: 60px;
    }
}

.section-single p {
    line-height: calc(35 / 20);
    font-size: 16px;
}

@media (min-width: 1024px) {
    .section-single p {
        font-size: 20px;
    }
}

@media (min-width: 1024px) {
    .section-single .btn-warning-outline {
        margin-top: 20px;
    }
}

.section-single .img-holder + .img-holder {
    margin-top: 20px;
}

@media (min-width: 768px) {
    .section-single .img-holder.mobile-view {
        display: none;
    }
}

.section-single .img-holder.mobile-view:last-of-type {
    margin-bottom: 40px;
}

.section-single .img-holder.desktop-view {
    display: none;
}

@media (min-width: 768px) {
    .section-single .img-holder.desktop-view {
        display: block;
    }
}

.section-blog {
    padding: 40px 0;
}

@media (min-width: 768px) {
    .section-blog {
        padding: 100px 0;
    }
}

@media (min-width: 1024px) {
    .section-blog {
        padding-bottom: 110px;
        padding-top: 140px;
    }
}

.section-blog h1 {
    line-height: calc(75 / 60);
}

@media (min-width: 1024px) {
    .section-blog h1 {
        font-size: 60px;
    }
}

.card-hr {
    display: grid;
    grid-gap: 15px;
    align-items: center;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 4px solid #dccfa3;
}

@media (min-width: 576px) {
    .card-hr {
        grid-template-columns: 200px 1fr;
        grid-gap: 22px;
    }
}

@media (min-width: 768px) {
    .card-hr {
        padding-bottom: 52px;
        margin-bottom: 48px;
    }
}

@media (min-width: 1280px) {
    .card-hr {
        grid-template-columns: 200px 1fr 138px;
    }
}

@media (min-width: 1280px) {
    .card-hr {
        grid-gap: 58px;
    }
}

.card-hr:last-of-type {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
}

.card-hr--img {
    background-color: #dccfa3;
}

    .card-hr--img a {
        display: block;
        position: relative;
        padding-top: 100%;
    }

    .card-hr--img img {
        position: absolute;
        left: 0;
        top: 0;
        object-fit: cover;
        object-position: center;
        width: 100%;
        height: 100%;
    }

.card-hr--copy {
    font-size: 18px;
    line-height: calc(35 / 20);
}

@media (min-width: 1024px) {
    .card-hr--copy {
        font-size: 20px;
    }
}

.card-hr h2 {
    font-size: 22px;
    line-height: calc(40 / 30);
    margin-bottom: 15px;
}

@media (min-width: 768px) {
    .card-hr h2 {
        font-size: 26px;
    }
}

@media (min-width: 1024px) {
    .card-hr h2 {
        margin-bottom: 22px;
        font-size: 30px;
    }
}

.card-hr h2:hover {
    color: #e55525;
}

.card-hr h2 a {
    display: inline-block;
    color: inherit;
}

.card-hr time {
    font-size: 15px;
    line-height: calc(25 / 15);
    color: #e55525;
}

    .card-hr time a {
        color: inherit;
    }

    .card-hr time:hover {
        color: #dccfa3;
    }

.card-hr p:last-child {
    margin-bottom: 0;
}

.card-tsm {
    position: relative;
    text-align: center;
    padding-top: 34px;
    margin-bottom: 10px;
}

.card-tsm--icon {
    position: relative;
    margin-bottom: 48px;
}

    .card-tsm--icon:before {
        content: "";
        height: 4px;
        display: block;
        background-color: #dccfa3;
    }

    .card-tsm--icon svg {
        width: 58px;
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        margin: 0 auto;
        transform: translateY(-50%);
        background-color: #fff;
        padding: 0 10px;
    }

.card-tsm blockquote {
    border: 0;
    text-align: center;
    padding: 0;
    margin: 0 0 20px 0;
    font-size: 18px;
    line-height: calc(18 / 12);
}

@media (min-width: 1024px) {
    .card-tsm blockquote {
        font-size: 25px;
        line-height: calc(40 / 25);
        margin: 0 0 25px 0;
    }
}

.card-tsm blockquote p {
    margin-bottom: 0;
}

.card-tsm cite {
    font-weight: 700;
    font-size: 15px;
    font-style: normal;
}

.section-tsm {
    padding: 0 0 40px 0;
}

@media (min-width: 768px) {
    .section-tsm {
        padding: 0 0 100px 0;
    }
}

@media (min-width: 1024px) {
    .section-tsm {
        padding-bottom: 110px;
    }
}

.section-tsm .btn-holder {
    text-align: center;
    padding-top: 40px;
}

@media (min-width: 768px) {
    .section-tsm .btn-holder {
        padding-top: 70px;
    }
}

@media (min-width: 1280px) {
    .section-tsm .btn-holder {
        padding-top: 100px;
    }
}

.section-tsm .card-tsm:not(.elem-viewport) {
    transition: 0.4s all;
}

.ajax-filters-container .ajax-filter-holder .card-tsm {
    opacity: 0;
    transform: translateY(50px);
}

.section-pages {
    position: relative;
    padding-bottom: 56px;
    z-index: 1;
}

@media (min-width: 768px) {
    .section-pages {
        padding-bottom: 100px;
    }
}

@media (min-width: 1024px) {
    .section-pages {
        padding-bottom: 148px;
    }
}

.section-pages .grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 20px;
}

@media (min-width: 576px) {
    .section-pages .grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (min-width: 768px) {
    .section-pages .grid {
        grid-gap: 30px;
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (min-width: 1024px) {
    .section-pages .grid {
        grid-gap: 54px 45px;
    }
}

.card-page {
    background: #edf3f6;
    color: #253746;
    font-style: normal;
    transition: 0.4s all;
}

    .card-page:hover {
        background: linear-gradient(180deg, #FFFFFF 0%, #C8DBE3 100%);
    }

    .card-page h3 {
        margin: 0;
        font-size: 18px;
        line-height: calc(28 / 20);
    }

@media (min-width: 768px) {
    .card-page h3 {
        font-size: 20px;
    }
}

.card-page a {
    display: block;
    padding: 25px 15px;
    color: inherit;
}

@media (min-width: 768px) {
    .card-page a {
        padding: 48px 25px;
    }
}

.section-page-content {
    font-size: 18px;
    line-height: calc(35 / 20);
    padding-bottom: 45px;
}

    .section-page-content + .section-tsm {
        padding-top: 0;
    }

    .section-page-content h2 {
        font-size: 22px;
        line-height: calc(40 / 22);
        color: #e55525;
        margin-bottom: 13px;
    }

    .section-page-content .list-holder {
        padding-top: 15px;
    }

        .section-page-content .list-holder ul {
            list-style: none;
            margin: 0;
            padding: 0;
        }

        .section-page-content .list-holder li {
            position: relative;
            padding-left: 18px;
            font-size: 18px;
        }

@media (min-width: 576px) {
    .section-page-content .list-holder li {
        padding-left: 34px;
    }
}

.section-page-content .list-holder li:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 10px solid #e55525;
    left: 0;
    top: 0.6em;
}

@media (min-width: 576px) {
    .section-page-content .list-holder li:before {
        border-top: 9px solid transparent;
        border-bottom: 9px solid transparent;
        border-left: 15px solid #e55525;
    }
}

@media (min-width: 768px) {
    .section-page-content .list-holder li:before {
        top: 0.4em;
    }
}

.section-page-content .title-copy-holder {
    padding-top: 32px;
    font-size: 18px;
}

.section-hero {
    position: relative;
}

@media (max-width: 1024px) {
    .section-hero + wp-block-spacer {
        height: 50px !important;
    }
}

@media (max-width: 768px) {
    .section-hero + wp-block-spacer {
        height: 30px !important;
    }
}

.section-hero > img {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    object-fit: cover;
    object-position: center;
}

.section-hero:after {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(180deg, rgba(37, 55, 71, 0.6) 18.41%, #253747 100%);
}

.section-hero .inner {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    padding: 50px 0;
}

@media (min-width: 1024px) {
    .section-hero .inner {
        min-height: 400px;
    }
}

.section-hero h1 {
    line-height: calc(90 / 70);
    color: #fff;
}

@media (min-width: 1024px) {
    .section-hero h1 {
        font-size: 70px;
    }
}

.section-hero p {
    font-weight: 700;
    font-size: 20px;
    line-height: calc(40 / 30);
    color: #d5c99e;
}

@media (min-width: 768px) {
    .section-hero p {
        font-size: 26px;
    }
}

@media (min-width: 1024px) {
    .section-hero p {
        font-size: 30px;
    }
}

.section-hero p:last-child {
    margin-bottom: 0;
}

.section-ico-page-links {
    padding: 0 0 25px 0;
}

@media (min-width: 768px) {
    .section-ico-page-links {
        padding: 0 0 50px 0;
    }
}

@media (min-width: 1024px) {
    .section-ico-page-links {
        padding: 0 0 80px 0;
    }
}

.section-ico-page-links .grid {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 20px;
}

@media (min-width: 576px) {
    .section-ico-page-links .grid {
        grid-template-columns: 180px 1fr;
    }
}

@media (min-width: 1024px) {
    .section-ico-page-links .grid {
        grid-template-columns: 225px 1fr;
        grid-gap: 60px;
    }
}

.section-ico-page-links .page-icon {
    position: relative;
    width: 180px;
    height: 180px;
    margin: 0 auto;
    border-radius: 50%;
    background-color: #253746;
    font-size: 0;
    transition: 0.4s all;
}

@media (min-width: 1024px) {
    .section-ico-page-links .page-icon {
        width: 225px;
        height: 225px;
    }
}

@media (max-width: 1023px) {
    .section-ico-page-links .page-icon svg {
        max-width: 60%;
    }
}

.section-ico-page-links .page-icon a {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 39px;
    inset: 0;
}

.section-ico-page-links .page-icon:after {
    content: "";
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, #253747 0%, #a2a4ac 100%);
    z-index: -1;
    border-radius: 50%;
    opacity: 0;
    transition: 0.4s all;
}

.section-ico-page-links .page-icon:hover {
    background: transparent;
}

    .section-ico-page-links .page-icon:hover::after {
        opacity: 1;
    }

.section-ico-page-links .page-block h4 {
    font-weight: 700;
    font-size: 25px;
    line-height: calc(40 / 30);
    color: #253746;
    border-bottom: 4px solid #d5c99e;
    padding: 0 0 10px 0;
    margin-bottom: 17px;
}

@media (min-width: 1024px) {
    .section-ico-page-links .page-block h4 {
        font-size: 30px;
    }
}

.section-ico-page-links .page-block h4:hover {
    color: #e55525;
}

.section-ico-page-links .page-block h4 a {
    color: inherit;
}

.section-ico-page-links .page-block .subpages-list {
    column-count: 1;
    list-style: none;
    padding: 0;
    margin: 0;
    color: #000;
    font-size: 18px;
    line-height: calc(35 / 20);
}

@media (min-width: 768px) {
    .section-ico-page-links .page-block .subpages-list {
        font-size: 20px;
    }
}

@media (min-width: 1024px) {
    .section-ico-page-links .page-block .subpages-list {
        column-count: 2;
    }
}

.section-ico-page-links .page-block .subpages-list li + li {
    margin-top: 9px;
}

.section-ico-page-links .page-block .subpages-list a {
    display: inline-block;
    position: relative;
    color: inherit;
    padding-left: 18px;
}

@media (min-width: 576px) {
    .section-ico-page-links .page-block .subpages-list a {
        padding-left: 25px;
    }
}

.section-ico-page-links .page-block .subpages-list a:hover {
    font-weight: 700;
}

.section-ico-page-links .page-block .subpages-list a:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 10px solid #e55525;
    left: 0;
    top: 0.6em;
}

@media (min-width: 576px) {
    .section-ico-page-links .page-block .subpages-list a:before {
        border-top: 9px solid transparent;
        border-bottom: 9px solid transparent;
        border-left: 15px solid #e55525;
    }
}

@media (min-width: 768px) {
    .section-ico-page-links .page-block .subpages-list a:before {
        top: 0.4em;
    }
}

#footer {
    padding: 40px 0;
    background: #253746;
    color: #fff;
}

@media (min-width: 1024px) {
    #footer {
        padding: 75px 0 103px;
    }
}

#footer .footer-contact-holder {
    font-weight: normal;
}

#footer .container {
    max-width: 600px;
}

@media (min-width: 1024px) {
    #footer .container {
        max-width: 100%;
    }
}

@media (min-width: 1600px) {
    #footer .container {
        padding: 0 65px;
    }
}

@media (min-width: 768px) {
    #footer .grid {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
}

#footer .col:first-child {
    font-size: 14px;
    line-height: calc(25 / 15);
    font-weight: 700;
    color: #fff;
}

@media (min-width: 768px) {
    #footer .col:first-child {
        max-width: calc(100% / 3);
        flex: 0 0 calc(100% / 3);
    }
}

@media screen and (min-width: 1440px) {
    #footer .col:first-child {
        max-width: max-content;
        flex: 0 0 max-content;
        padding-top: 22px;
        padding-right: 30px;
        font-size: 15px;
        margin-right: auto;
    }
}

#footer .col:first-child .inner {
    max-width: 300px;
    margin: 0 auto;
}

@media (min-width: 1024px) {
    #footer .col:first-child .inner {
        min-width: 325px;
        max-width: none;
        margin: 0;
    }
}

@media screen and (min-width: 1440px) {
    #footer .col:first-child .inner {
        min-width: none;
        max-width: 325px;
    }
}

#footer .col:first-child a {
    color: inherit;
}

    #footer .col:first-child a:hover {
        color: #d5c99e;
    }

#footer .col:nth-child(2) {
    border-top: 3px solid #606d79;
    border-bottom: 3px solid #606d79;
    padding: 30px 0;
    margin: 30px 0;
}

@media (min-width: 768px) {
    #footer .col:nth-child(2) {
        order: 1;
        border-bottom: 0;
        margin-bottom: 0;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width: 1024px) {
    #footer .col:nth-child(2) {
        padding: 60px 0 32px;
        margin: 0;
        max-width: 41%;
        flex: 0 0 41%;
        order: 0;
        padding: 60px 20px 32px;
        border-left: 3px solid #606d79;
        border-right: 3px solid #606d79;
        border-top: 0;
    }
}

@media screen and (min-width: 1440px) {
    #footer .col:nth-child(2) {
        max-width: 50%;
        flex: 0 0 65%;
    }
}

@media screen and (max-width: 767px) {
    #footer .col:nth-child(2) .footer-logo-copy,
    #footer .col:nth-child(2) .copyright-holder {
        display: none;
    }
}

#footer .col:last-child {
    min-width: 250px;
}

@media (min-width: 768px) {
    #footer .col:last-child {
        max-width: calc(100% / 4);
        flex: 0 0 calc(100% / 4);
    }
}

@media (min-width: 1024px) {
    #footer .col:last-child {
        padding-left: 30px;
        padding-top: 13px;
        margin-left: auto;
    }
}

@media screen and (min-width: 1440px) {
    #footer .col:last-child {
        max-width: min-content;
        flex: 0 0 min-content;
    }
}

@media screen and (min-width: 768px) {
    #footer .col:last-child .footer-logo-copy,
    #footer .col:last-child .copyright-holder {
        display: none;
    }
}

#footer .logo {
    min-width: auto;
    padding: 0;
    margin-bottom: 30px;
    max-width: 220px;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 1024px) {
    #footer .logo {
        max-width: 250px;
    }
}

@media screen and (min-width: 1440px) {
    #footer .logo {
        min-width: 313px;
        max-width: none;
    }
}

#footer .logo a {
    display: block;
}

#footer .logo img {
    width: 100%;
}

#footer h6 {
    color: #d5c99e;
    text-align: center;
    font-size: 14px;
    line-height: calc(30 / 15);
    letter-spacing: 0.2em;
    margin-bottom: 14px;
}

@media (min-width: 1024px) {
    #footer h6 {
        font-size: 15px;
    }
}

#footer address {
    font-style: normal;
    margin-bottom: 0;
}

    #footer address p {
        margin-bottom: 0;
    }

@media (min-width: 768px) {
    #footer .soc-icons a {
        max-width: 45px;
    }
}

.contact-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    list-style: none;
    padding: 0;
    margin: 0 0 24px 0;
}

    .contact-list li:first-child::after {
        content: "|";
        margin: 0 4px;
        color: #fff;
    }

.logo-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 18px;
}

@media (min-width: 1024px) {
    .logo-list {
        margin: 0 0 37px 0;
    }
}

@media screen and (min-width: 1440px) {
    .logo-list {
        min-width: 578px;
    }
}

.logo-list li {
    max-width: 33.33333%;
}

.footer-logo-copy {
    font-size: 12px;
    line-height: calc(25 / 15);
    font-weight: 700;
    text-align: center;
    max-width: 528px;
    margin: 40px auto 16px;
}

@media (min-width: 768px) {
    .footer-logo-copy {
        max-width: 420px;
    }
}

@media (min-width: 1024px) {
    .footer-logo-copy {
        font-size: 15px;
        margin: 0 auto 24px;
    }
}

.copyright-holder {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    color: #fff;
    font-size: 12px;
    line-height: calc(25 / 15);
}

@media (min-width: 1024px) {
    .copyright-holder {
        font-size: 15px;
    }
}

.copyright-holder a {
    color: inherit;
}

    .copyright-holder a:hover {
        color: #d5c99e;
    }

.copyright-holder p {
    margin-bottom: 0;
}

    .copyright-holder p + a:before {
        content: "|";
        margin: 0 4px;
    }

@media (min-width: 1024px) {
    .copyright-holder p + a:before {
        margin: 0 8px;
    }
}

.footer .btn + .phone {
    margin-top: 24px;
}

.footer .phone {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: calc(24 / 20);
}

    .footer .phone a {
        color: inherit;
    }

        .footer .phone a:hover {
            color: #d5c99e;
        }

.footer-nav {
    list-style: none;
    padding: 0;
    margin: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: calc(25 / 15);
    text-align: center;
    margin-bottom: 15px;
}

@media (min-width: 1024px) {
    .footer-nav {
        font-size: 15px;
    }
}

.footer-nav li + li {
    margin-top: 10px;
}

@media (min-width: 1024px) {
    .footer-nav li + li {
        margin-top: 15px;
    }
}

.footer-nav li .active,
.footer-nav li:hover {
    color: #d5c99e;
}

.footer-nav a {
    color: inherit;
}

.text-center {
    text-align: center;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFic3RyYWN0cy9fbWl4aW5zLmxlc3MiLCJ2ZW5kb3JzL19ub3JtYWxpemUubGVzcyIsInZlbmRvcnMvX2pjZi1zZWxlY3QubGVzcyIsInZlbmRvcnMvX3NsaWNrLmxlc3MiLCJ2ZW5kb3JzL19mYW5jdWJveDMubGVzcyIsImJhc2UvX2Jhc2UubGVzcyIsImFic3RyYWN0cy9fdmFyaWFibGVzLmxlc3MiLCJiYXNlL19jbXNfcmVzZXQubGVzcyIsImJhc2UvX2hlbHBlcnMubGVzcyIsImJhc2UvX2Zvcm1zLmxlc3MiLCJiYXNlL190eXBvZ3JhcGh5Lmxlc3MiLCJiYXNlL193ZWItYWNjZXNzaWJpbGl0eS5sZXNzIiwiYmFzZS9fcmVzZXQubGVzcyIsImxheW91dC9faGVhZGVyLmxlc3MiLCJsYXlvdXQvX2NvbW1vbi5sZXNzIiwiY29tcG9uZW50cy9fYnV0dG9uLmxlc3MiLCJjb21wb25lbnRzL19zb2MtaWNvbnMubGVzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24taGVyby1ob21lLmxlc3MiLCJjb21wb25lbnRzL19zZWN0aW9uLWNvcHktaW1hZ2UubGVzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24tZm91ci1pdGVtcy5sZXNzIiwiY29tcG9uZW50cy9fc2VjdGlvbi1sYWJlbC1pbWFnZS1jb3B5Lmxlc3MiLCJjb21wb25lbnRzL19zZWN0aW9uLXRzbWxzLWNhcm91c2VsLmxlc3MiLCJjb21wb25lbnRzL19zZWN0aW9uLWNvbnRhY3QtdXMubGVzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24tbmV3cy5sZXNzIiwiY29tcG9uZW50cy9fY29udGFjdC1sYWJlbC5sZXNzIiwiY29tcG9uZW50cy9fc2VjdGlvbi1jb250YWN0Lmxlc3MiLCJjb21wb25lbnRzL19zZWN0aW9uLXBhZ2UtaGVhZGluZy5sZXNzIiwiY29tcG9uZW50cy9fc2VjdGlvbi10ZXh0LWl0ZW1zLmxlc3MiLCJjb21wb25lbnRzL19zZWN0aW9uLWhlYWQtbGlua3MtY29weS5sZXNzIiwiY29tcG9uZW50cy9fc2VjdGlvbi1sZWFkLmxlc3MiLCJjb21wb25lbnRzL19zZWN0aW9uLXNpbmdsZS5sZXNzIiwiY29tcG9uZW50cy9fc2VjdGlvbi1ibG9nLmxlc3MiLCJjb21wb25lbnRzL19zZWN0aW9uLXRzbS5sZXNzIiwiY29tcG9uZW50cy9fc2VjdGlvbi1wYWdlcy5sZXNzIiwiY29tcG9uZW50cy9fc2VjdGlvbi1wYWdlLWNvbnRlbnQubGVzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24taGVyby5sZXNzIiwiY29tcG9uZW50cy9fc2VjdGlvbi1pY28tcGFnZS1saW5rcy5sZXNzIiwibGF5b3V0L19mb290ZXIubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7O0FBMERBO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBVyxnQkFBWDs7QUFtRUY7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7O0FBVUY7RUFDQyxTQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBOztBQUtBLFNBQUM7RUFDQSxTQUFTLEVBQVQ7RUFDQSxjQUFBO0VBQ0EsV0FBQTs7QUFLRjtFQUNDLHFCQUFBOztBQUlEO0VBQ0MsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTs7QUFIRCxRQUtDO0VBQ0MscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBOztBQUdELFFBQUM7RUFDQSxTQUFTLEVBQVQ7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTs7QUF5SEY7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBVyxxQkFBWDs7QUFHRjtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQVcsa0JBQVg7O0FBR0Y7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFXLGtCQUFYOztBQW9CRjtFQUNDLG1CQUFBOztFQUNBLHVCQUFBOztFQUNBLGdCQUFBOztBQW1FRDtFQXhURSxXQUFBO0VBQ0EsWUFBQTtFQXlURCxxQkFBQTtFQUNBLG1CQUFB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O0lBQ0MsZUFBQTs7O0FBVEYsaUJBWUM7RUFDQyxjQUFBOztBQUVBLGlCQUhELEVBR0U7RUFDQSxjQUFBOztBQWhCSCxpQkFvQkM7RUFDQyxnQkFBQTs7QUFHQyxpQkFKRixFQUdDLElBQ0U7RUFDQSxTQUFTLEdBQVQ7RUFDQSxhQUFBOztBQUVBO0VBQUEsaUJBUkgsRUFHQyxJQUNFO0lBS0MsYUFBQTs7O0FBT0wsT0FDQyxLQUNDO0VBQ0MsZ0JBQUE7O0FBSEgsT0FPQztFQUNDLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFhLGFBQWI7O0FBWEYsT0FPQyxPQU1DO0VBQ0MsY0FBQTs7QUFFQSxPQVRGLE9BTUMsRUFHRTtFQUNBLGNBQUE7O0FBTUo7RUFDQyxnQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQWEsYUFBYjtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7O0FBRUE7RUFBQTtJQUNDLGVBQUE7OztBQVpGLFdBZUMsR0FDQztFQUNDLGdCQUFBOztBQUVBO0VBQUEsV0FKRixHQUNDO0lBSUUsZ0JBQUE7OztBQXBCSixXQWVDLEdBU0M7QUFDQSxXQVZELEdBVUU7RUFDQSxjQUFBOztBQTFCSCxXQThCQztFQUNDLGNBQUE7O0FBSUY7RUFDQyxrQkFBQSIsInNvdXJjZXNDb250ZW50IjpbIi8vIHZlcnRpY2FsIGFsaWduIGVsIGluc2lkZSBwYXJlbnQgd2l0aCBmaXhlZCBoZWlnaHQvbWluLWhlaWdodFxuLy8gdXNhZ2Vcbi8vIGh0bWwgLSAucGFyZW50Pi5jaGlsZFxuLy8gc2NzcyAtIC52LWFsaWduO1xuLy8gICAgIG9yIC52LWFsaWduKDI1MHB4KTtcbi8vICAgICBvciAudi1hbGlnbigyNTBweCwgYm90dG9tLCBiZWZvcmUpO1xuLy9cbkBpbXBvcnQgJ192YXJpYWJsZXMnO1xuLy8gdmVydGljYWwgYWxpZ25tZW50XG4udi1hbGlnbihAdi1oZWlnaHQ6IDEwMCUsIEB2LWFsaWduOiBtaWRkbGUpIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHdpZHRoOiAwO1xuXHRcdG1pbi1oZWlnaHQ6IEB2LWhlaWdodDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IEB2LWFsaWduO1xuXHR9XG5cblx0PiAqIHtcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogQHYtYWxpZ247XG5cdFx0bWF4LXdpZHRoOiA5OSU7XG5cdH1cbn1cblxuXG4vLyB2ZXJ0aWNhbCBhbGlnbiBhIHBhaXIgb2YgY2hpbGQgZWwgaW5zaWRlIHBhcmVudFxuLy8gdXNhZ2Vcbi8vIGh0bWwgLSAucG9zdD4uaW1hZ2UrLnRleHRcbi8vIHNjc3MgLSAudi1hbGlnbi1wYWlyKGltYWdlLCB0ZXh0KTtcbi8vICAgICBvciAudi1hbGlnbi1wYWlyKGltYWdlLCB0ZXh0LCBib3R0b20pO1xuLy8gICAgIG9yIC52LWFsaWduLXBhaXIoaW1hZ2UsIHRleHQsIG1pZGRsZSwgMjAwcHgpO1xuLy9cblxuLy8gQG1peGluIHYtYWxpZ24tcGFpcihAY2hpbGQtbmFtZTEsIEBjaGlsZC1uYW1lMiwgQHZhbGlnbjogbWlkZGxlLCBAd2lkdGgxOiBhdXRvLCBAd2lkdGgyOiBhdXRvKSB7XG4vLyAgIGRpc3BsYXk6IHRhYmxlO1xuXG4vLyAgIC4je0BjaGlsZC1uYW1lMX0ge1xuLy8gICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4vLyAgICAgdmVydGljYWwtYWxpZ246IEB2YWxpZ247XG4vLyAgICAgd2lkdGg6IEB3aWR0aDE7XG4vLyAgIH1cblxuLy8gICAuI3tAY2hpbGQtbmFtZTJ9IHtcbi8vICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuLy8gICAgIHZlcnRpY2FsLWFsaWduOiBAdmFsaWduO1xuLy8gICAgIHdpZHRoOiBAd2lkdGgyO1xuLy8gICB9XG4vLyB9XG5cblxuLy8gdmVydGljYWwgYWxpZ24gZWxcbi8vIHVzYWdlOiAudmVydGljYWwtYWxpZ24tZWw7XG4vL1xuLnZlcnRpY2FsLWFsaWduLWVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vLy8gTWl4aW4gaGVscGluZyBkZWZpbmluZyBib3RoIGB3aWR0aGAgYW5kIGBoZWlnaHRgIHNpbXVsdGFuZW91c2x5LlxuLy8vXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy9cbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vXG4vLy8gQHBhcmFtIHtMZW5ndGh9IEB3aWR0aCAtIEVsZW1lbnTigJlzIGB3aWR0aGBcbi8vLyBAcGFyYW0ge0xlbmd0aH0gQGhlaWdodCAoQHdpZHRoKSAtIEVsZW1lbnTigJlzIGBoZWlnaHRgXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5mb28ge1xuLy8vICAgICAuc2l6ZSgxMGVtKTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLmJhciB7XG4vLy8gICAgIC5zaXplKDEwMCUsIDEwZW0pO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIG91dHB1dFxuLy8vICAgLmZvbyB7XG4vLy8gICAgIHdpZHRoOiAxMGVtO1xuLy8vICAgICBoZWlnaHQ6IDEwZW07XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5iYXIge1xuLy8vICAgICB3aWR0aDogMTAwJTtcbi8vLyAgICAgaGVpZ2h0OiAxMGVtO1xuLy8vICAgfVxuLy8vXG4uc2l6ZShAd2lkdGgsIEBoZWlnaHQ6IEB3aWR0aCkge1xuICB3aWR0aDogQHdpZHRoO1xuICBoZWlnaHQ6IEBoZWlnaHQ7XG59XG5cbi8vLyBmb250LXNtb3RoaW5nXG4vLy8gLmZvbnQtc21vb3RoaW5nKG9uKTtcbi8vLyAuZm9udC1zbW9vdGhpbmcob2ZmKTtcbi5mb250LXNtb290aGluZyhAdmFsdWU6IG9uKSB7XG4gIEBpZiBAdmFsdWUgPT0gb24ge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIH1AZWxzZSB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIH1cbn1cblxuXG4vLy8gSGlkZXMgdGhlIHRleHQgaW4gYW4gZWxlbWVudCwgY29tbW9ubHkgdXNlZCB0byBzaG93IGFuIGltYWdlLiBTb21lIGVsZW1lbnRzIHdpbGwgbmVlZCBibG9jay1sZXZlbCBzdHlsZXMgYXBwbGllZC5cbi8vL1xuLy8vIEBsaW5rIGh0dHA6Ly96ZWxkbWFuLmNvbS8yMDEyLzAzLzAxL3JlcGxhY2luZy10aGUtOTk5OXB4LWhhY2stbmV3LWltYWdlLXJlcGxhY2VtZW50XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgLmhpZGUtdGV4dDtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vLyAgICAgdGV4dC1pbmRlbnQ6IDEwMSU7XG4vLy8gICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4vLy8gICB9XG4vLy9cbi5oaWRlLXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogMTAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gYWxpZ25tZW50XG4uYWxpZ24oQGFsaWduOiB0b3ApIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogQGFsaWduO1xufVxuXG4vLyBsaXN0IHJlc2V0XG4ubGlzdHJlc2V0IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vLyBjbGVhcmZpeFxuLmNsZWFyZml4IHtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuLy8gdHJhbnNpdGlvblxuLnRyYW5zaXRpb24ge1xuXHR0cmFuc2l0aW9uOiBhbGwgQGFuaW1hdGlvbi1zcGVlZCA7XG59XG5cbi8vIGp1c3RpZnkgbmF2XG4uanVzdGlmeSB7XG5cdHRleHQtYWxpZ246IGp1c3RpZnk7XG5cdGZvbnQtc2l6ZTogMXB4O1xuXHRsaW5lLWhlaWdodDogMDtcblxuXHQ+ICoge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Zm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG5cdFx0bGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cbn1cblxuXG4vLy8gQW5pbWF0ZSBjc3MgcHJvcGVydGllc1xuLy8gdXNhZ2Vcbi8vIHNjc3MgLSAuYW5pbWF0ZShjb2xvcik7XG4vLyAgICAgb3IgLmFuaW1hdGUoY29sb3Igd2lkdGgpO1xuLy8gICAgIG9yIC5hbmltYXRlKGNvbG9yIHdpZHRoLCAxcywgbGluZWFyKTtcbi8vXG5AYW5pbWF0aW9uLXNwZWVkOiAwLjI1cztcblxuLmFuaW1hdGUoQHByb3BlcnRpZXM6IGFsbDspIHtcblx0dHJhbnNpdGlvbjogQHByb3BlcnRpZXMgQGFuaW1hdGlvbi1zcGVlZCBAYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjtcbn1cblxuXG4vLyB0aGlzIGRvbid0IHdvcmtcbi8vIC5hbmltYXRlKEBwcm9wZXJ0aWVzLCBAZHVyYXRpb246IEBhbmltYXRpb24tc3BlZWQsIEBlYXNpbmc6IEBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKSB7XG4vLyBcdEBsaXN0OiAoKTtcbi8vIFx0QGVhY2ggQHByb3AgaW4gQHByb3BlcnRpZXMge1xuLy8gXHQgIEBzdHI6ICN7QHByb3B9ICN7QGR1cmF0aW9ufSAje0BlYXNpbmd9O1xuLy8gXHQgIEBsaXN0OiBqb2luKEBsaXN0LCAje0BzdHJ9LCBjb21tYSk7XG4vLyBcdH1cbi8vIFx0dHJhbnNpdGlvbjogQGxpc3Q7XG4vLyB9XG5cblxuLy8vIE1peGluIGZvciBzdHlsaW5nIGZvcm0tcGxhY2Vob2xkZXJzXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAucGxhY2Vob2xkZXIge1xuLy8vICAgIGNvbG9yOiAjMzMzO1xuLy8vICAgfVxuLy8vXG4vLy8gICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4vLy8gICBpbnB1dFt0eXBlPSd0ZWwnXSxcbi8vLyAgIGlucHV0W3R5cGU9J2VtYWlsJ10ge1xuLy8vICAgICAucGxhY2Vob2xkZXIge1xuLy8vICAgICAgY29sb3I6IHJlZDtcbi8vLyAgICAgfVxuLy8vICAgfVxuXG4ucGxhY2Vob2xkZXIgKEBjb250ZW50OiBAcGxhY2Vob2xkZXItY29sb3I7KSB7XG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiBAY29udGVudDtcblx0fVxuXG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0Y29sb3I6IEBjb250ZW50O1xuXHR9XG5cblx0JjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogQGNvbnRlbnQ7XG5cdH1cblxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6IEBjb250ZW50O1xuXHR9XG5cblx0Ji5wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6IEBjb250ZW50O1xuXHR9XG59XG5cblxuLy9mb250LWZhY2Vcbi5mb250LWZhY2UoQGZvbnQtbmFtZSwgQGZvbnQtcGF0aCwgQHdlaWdodCwgQHN0eWxlKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnI3tAZm9udC1uYW1lfSc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzLyN7QGZvbnQtcGF0aH0ud29mZjInKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnZm9udHMvI3tAZm9udC1wYXRofS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IEB3ZWlnaHQ7XG4gICAgZm9udC1zdHlsZTogQHN0eWxlO1xuICB9XG59XG5cbi5pY29uLWljb21vb24oQGNvbnRlbnQ6IFwiXFxlOTAyXCIsIEBmb250LXNpemU6IGluaGVyaXQpIHtcblx0Y29udGVudDogQGNvbnRlbnQ7XG5cdGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG5cdGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHRleHQtaW5kZW50OiAwO1xufVxuXG4vLyBCdXR0b24gc2l6ZXNcbi5idXR0b24tY29sb3IoQGJ0bi1iYWNrZ3JvdW5kLCBAYnRuLWNvbG9yLCBAYnRuLWJvcmRlci1jb2xvciwgQGJ0bi1ob3Zlci1iZywgQGJ0bi1ob3Zlci1ib3JkZXIsIEBidG4taG92ZXItY29sb3IpIHtcbiAgYmFja2dyb3VuZDogQGJ0bi1iYWNrZ3JvdW5kO1xuICBjb2xvcjogQGJ0bi1jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiBAYnRuLWJvcmRlci1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBAYnRuLWhvdmVyLWJnO1xuICAgIGNvbG9yOiBAYnRuLWhvdmVyLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogQGJ0bi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLmJ1dHRvbi1jb2xvci1vdXRsaW5lKEBidG4tYmFja2dyb3VuZCwgQGJ0bi1jb2xvciwgQGJ0bi1ib3JkZXItY29sb3IsIEBidG4taG92ZXItYmcsIEBidG4taG92ZXItYm9yZGVyLWNvbG9yLCBAYnRuLWhvdmVyLWNvbG9yKSB7XG5cdGJhY2tncm91bmQ6IEBidG4tYmFja2dyb3VuZDtcblx0Y29sb3I6IEBidG4tY29sb3I7XG5cdGJvcmRlci1jb2xvcjogQGJ0bi1ib3JkZXItY29sb3I7XG5cblx0Jjpob3ZlciB7XG5cdC8vICAgYmFja2dyb3VuZDogQGJ0bi1ob3Zlci1iZztcblx0ICBjb2xvcjogQGJ0bi1ob3Zlci1jb2xvcjtcblx0ICBib3JkZXItY29sb3I6IEBidG4taG92ZXItYm9yZGVyLWNvbG9yO1xuXHR9XG4gIH1cblxuLy8gZm9yIGFic29sdXRlIHBvc2l0aW9uIGJsb2NrXG4uYWJzb2x1dGUoQHRvcDogMCwgQGJvdHRvbTogMCwgQGxlZnQ6IDAsIEByaWdodDogMCkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogQHRvcDtcblx0Ym90dG9tOiBAYm90dG9tO1xuXHRsZWZ0OiBAbGVmdDtcblx0cmlnaHQ6IEByaWdodDtcbn1cblxuLy8gYWxpZ25pbmcgY2VudGVyIGFic29sdXRlIGJsb2NrXG4uY2VudGVyLXZoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmNlbnRlci1oIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuXG4uY2VudGVyLXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cblxuLmlubGluZS1ibG9jayhAYWxpZ246dG9wKSB7XG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjpAYWxpZ247XG59XG5cbi8vIGJhY2tncm91bmQgaW1lZ2Ugc3R5bGVzXG4uYmctc3RyZXRjaChAYWxpZ25YOiA1MCUsIEBhbGlnblk6IDUwJSkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBAYWxpZ25YIEBhbGlnblk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi8vLyAqIEhlbHBlciBjbGFzcyB0byB0cnVuY2F0ZSBhbmQgYWRkIGVsbGlwc2lzIHRvIGEgc3RyaW5nIHRvbyBsb25nIGZvciBpdCB0byBmaXRcbi8vLyAqIG9uIGEgc2luZ2xlIGxpbmUuXG4vLy8gKiAxLiBQcmV2ZW50IGNvbnRlbnQgZnJvbSB3cmFwcGluZywgZm9yY2luZyBpdCBvbiBhIHNpbmdsZSBsaW5lLlxuLy8vICogMi4gQWRkIGVsbGlwc2lzIGF0IHRoZSBlbmQgb2YgdGhlIGxpbmUuXG5cbi5lbGxpcHNpcyB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7IC8qIDEgKi9cblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IC8qIDIgKi9cblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gb2JqZWN0IGZpdCBmb3IgaW1hZ2Vcbi5vYmplY3QtZml0KEBmaXQ6IGNvdmVyLCBAcG9zaXRpb246IGNlbnRlcikge1xuXHRvYmplY3QtZml0OiBAZml0O1xuXHRvYmplY3QtcG9zaXRpb246IEBwb3NpdGlvbjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDA7XG59XG5cbi8vIHNldCBsaW5rIHN0eWxlc1xuLmxpbmstaW5oZXJpdChAY29sb3ItaG92ZXI6IEBiYXNlLWxpbmstaG92ZXItY29sb3IpIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogQGNvbG9yLWhvdmVyO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn1cblxuLmxpbmstaW5oZXJpdC11bmRlcmxpbmUoQGNvbG9yLWhvdmVyOiBAYmFzZS1saW5rLWhvdmVyLWNvbG9yKSB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogQGNvbG9yLWhvdmVyO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn1cblxuLy8gc2V0IGxpbmsgc3R5bGVzXG4ubGluay1jb2xvcihAY29sb3I6IEBpbmZvLCBAY29sb3ItaG92ZXI6IEBiYXNlLXRleHQtY29sb3IpIHtcblx0Y29sb3I6IEBjb2xvcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBAY29sb3ItaG92ZXI7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuXG4vLyBzZXQgbGluayBzdHlsZXNcbi5saW5rLWNvbG9yLXVuZGVybGluZShAY29sb3I6IEBpbmZvLCBAY29sb3ItaG92ZXI6IEBiYXNlLXRleHQtY29sb3IpIHtcblx0Y29sb3I6IEBjb2xvcjtcblx0Ly8gdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBAY29sb3ItaG92ZXI7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uaW5wdXQtcmFkaW8ge1xuXHQuc2l6ZSgxNXB4KTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5pbnB1dC1yYWRpby1jaGVja2VkIHtcblx0YmFja2dyb3VuZDogQHdoaXRlO1xuXHRib3JkZXI6IDRweCBzb2xpZCBAcHJpbWFyeTtcbn1cblxuXG4uaW5wdXQtY2hlY2tib3gtY2hlY2tlZC1pY29uIHtcblx0Lmljb24taWNvbW9vbihcIlxcZTkwMVwiICwxMnB4KTtcblx0LmNlbnRlci12O1xuXHRsZWZ0OiAzcHg7XG5cdGNvbG9yOiBAd2hpdGU7XG59XG5cbi8vIEBtaXhpbiBhZGQtcGFyYW1zKCkge1xuLy8gICBAZWFjaCBAdmFsLCBAbWVkaWEgaW4gQGdyaWQge1xuLy8gICAgICYuZGYtcnItI3tAdmFsfSB7XG4vLyAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omlJyArIEBtZWRpYSkge1xuLy8gICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgJi5kZi1haWMtI3tAdmFsfSB7XG4vLyAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omlJyArIEBtZWRpYSkge1xuLy8gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4vLyBmbGV4IGdyaWRcbi8vIEBtaXhpbiBmbGV4LWdyaWQoKSB7XG4vLyAgIEBlYWNoIEB2YWwsIEBtZWRpYSBpbiBAZ3JpZCB7XG4vLyAgICAgQGZvciBAZ3V0dGVyIGZyb20gMSB0aHJvdWdoIDEyIHtcbi8vICAgICAgIC5jb2wtI3tAdmFsfS0je0BndXR0ZXJ9IHtcbi8vICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpScgKyBAbWVkaWEpIHtcbi8vICAgICAgICAgICBmbGV4OiAxIDAgY2FsYygxMDAlIC8gMTIgKiAje0BndXR0ZXJ9KTtcbi8vICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogI3tAZ3V0dGVyfSk7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICBAZm9yIEBndXR0ZXIgZnJvbSAwIHRocm91Z2ggMTEge1xuLy8gICAgICAgLmNvbC1vZmZzZXQtI3tAdmFsfS0je0BndXR0ZXJ9IHtcbi8vICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpScgKyBAbWVkaWEpIHtcbi8vICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC8gMTIgKiAje0BndXR0ZXJ9KTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4vLyBAbWl4aW4gdi1jZW50ZXIoQG1pbi1oZWlnaHQ6IDQwMHB4KSB7XG4vLyAgIGRpc3BsYXk6IGZsZXg7XG5cbi8vICAgPiAqIHtcbi8vICAgICBtaW4taGVpZ2h0OiBAbWluLWhlaWdodDtcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4vLyAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyAgICAgd2lkdGg6IDEwMCU7XG4vLyAgIH1cbi8vIH1cblxuLy8gLk1xKEBicmVha3BvaW50czsgQHJ1bGVzOykge1xuLy8gXHQvLyBJZiB0aGVyZSdzIG9ubHkgb25lIGJyZWFrcG9pbnQgc3BlY2lmaWVkXG4vLyBcdCYgd2hlbiAobGVuZ3RoKEBicmVha3BvaW50cykgPSAxKSB7XG4vLyBcdFx0QHF1ZXJ5OiB+XCIobWluLXdpZHRoOiBAe2JyZWFrcG9pbnQtQHticmVha3BvaW50c319KVwiO1xuLy8gXHRcdEBtZWRpYSBzY3JlZW4gYW5kIEBxdWVyeSB7QHJ1bGVzKCk7fTtcbi8vIFx0fVxuXG4vLyBcdC8vIElmIHRoZXJlJ3MgdHdvIGJyZWFrcG9pbnRzIHNwZWNpZmllZFxuLy8gXHQmIHdoZW4gKGxlbmd0aChAYnJlYWtwb2ludHMpID0gMikge1xuLy8gXHRcdEBicE1pbjogZXh0cmFjdChAYnJlYWtwb2ludHMsIDEpO1xuLy8gXHRcdEBtYXhWYXI6IGV4dHJhY3QoQGJyZWFrcG9pbnRzLCAyKTtcbi8vIFx0XHRAdG1wTWF4OiB+XCJicmVha3BvaW50LUB7bWF4VmFyfVwiO1xuLy8gXHRcdEBicE1heDogKEBAdG1wTWF4IC0gMSk7XG5cbi8vIFx0XHQvLyBJZiB0aGUgZmlyc3QgXCJicmVha3BvaW50XCIgPSAtLCB0aGVuIGxldCdzIGJ1aWxkIGEgbWF4LXdpZHRoIHF1ZXJ5XG4vLyBcdFx0JiB3aGVuIChAYnBNaW4gPSAtKSB7XG4vLyBcdFx0XHRAcXVlcnk6IH5cIihtYXgtd2lkdGg6IEB7YnBNYXh9KVwiO1xuLy8gXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgQHF1ZXJ5IHtAcnVsZXMoKTt9O1xuLy8gXHRcdH1cblxuLy8gXHRcdC8vIElmIHRoZSBmaXJzdCBicmVha3BvaW50IGlzIHNvbWV0aGluZyBlbHNlIHRoYW4gXCItXCIsXG4vLyBcdFx0Ly8gdGhlbiBsZXQncyBidWlsZCBhIG1pbi13aWR0aCBBTkQgbWF4LXdpZHRoIHF1ZXJ5XG4vLyBcdFx0JiB3aGVuIG5vdCAoQGJwTWluID0gLSkge1xuLy8gXHRcdFx0QHF1ZXJ5OiB+XCIobWluLXdpZHRoOiBAe2JyZWFrcG9pbnQtQHticE1pbn19KSBhbmQgKG1heC13aWR0aDogQHticE1heH0pXCI7XG4vLyBcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCBAcXVlcnkge0BydWxlcygpO307XG4vLyBcdFx0fVxuLy8gXHR9XG4vLyB9XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5AaW1wb3J0ICcuLi9hYnN0cmFjdHMvX3ZhcmlhYmxlcyc7XG5odG1sIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAvKiAxICovXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5cbmJvZHkge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gICAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICAgKi9cblxubWFpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICAgKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gICAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gICAqL1xuXG5oMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAgICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gICAqL1xuXG5ociB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLyogMSAqL1xuICAgIGhlaWdodDogMDtcbiAgICAvKiAxICovXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgLyogMiAqL1xufVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cblxucHJlIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gICAgLyogMSAqL1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAgICovXG5cbmEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAgICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAgICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAgICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIC8qIDEgKi9cbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAvKiAyICovXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAgIC8qIDIgKi9cbn1cblxuLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gICAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgICAvKiAxICovXG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgLyogMiAqL1xufVxuXG4vKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuXG5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICAgKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAgICogYWxsIGJyb3dzZXJzLlxuICAgKi9cblxuc3ViLFxuc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAgICovXG5cbmltZyB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAgICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAgICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgLyogMSAqL1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAvKiAxICovXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgLyogMSAqL1xuICAgIG1hcmdpbjogMDtcbiAgICAvKiAyICovXG59XG5cbi8qKlxuICAgKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAgICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAgICovXG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgICAvKiAxICovXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAgICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICAgKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgICAvKiAxICovXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICAgKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICAgKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gICAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAgICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICAgKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gICAqL1xuXG5maWVsZHNldCB7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAgICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICAgKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gICAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cblxubGVnZW5kIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC8qIDEgKi9cbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAvKiAyICovXG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgLyogMSAqL1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAvKiAxICovXG4gICAgcGFkZGluZzogMDtcbiAgICAvKiAzICovXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAvKiAxICovXG59XG5cbi8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICAgKi9cblxucHJvZ3Jlc3Mge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICAgKi9cblxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gICAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAgICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwO1xuICAgIC8qIDIgKi9cbn1cblxuLyoqXG4gICAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAgICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAvKiAxICovXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gICAgLyogMiAqL1xufVxuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICAgKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAgICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgIC8qIDEgKi9cbiAgICBmb250OiBpbmhlcml0O1xuICAgIC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAgICovXG5cbmRldGFpbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuXG5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAgICovXG5cbnRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gICAqL1xuXG5baGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn0iLCIvKiBjdXN0b20gc2VsZWN0IHN0eWxlcyAqL1xuXG4uamNmLXNlbGVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xufVxuXG4uamNmLXNlbGVjdCBzZWxlY3Qge1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi5qY2Ytc2VsZWN0IC5qY2Ytc2VsZWN0LXRleHQge1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbjogMCAzNXB4IDAgOHB4O1xufVxuXG4uamNmLXNlbGVjdCAuamNmLXNlbGVjdC1vcGVuZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2FhYTtcbiAgICB3aWR0aDogMjZweDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xufVxuXG5ib2R5Pi5qY2Ytc2VsZWN0LWRyb3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IC0xcHggMCAwO1xuICAgIHotaW5kZXg6IDk5OTk7XG59XG5cbmJvZHk+LmpjZi1zZWxlY3QtZHJvcC5qY2YtZHJvcC1mbGlwcGVkIHtcbiAgICBtYXJnaW46IDFweCAwIDA7XG59XG5cbi5qY2Ytc2VsZWN0IC5qY2Ytc2VsZWN0LWRyb3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogLTFweDtcbiAgICByaWdodDogLTFweDtcbn1cblxuLmpjZi1zZWxlY3QgLmpjZi1kcm9wLWZsaXBwZWQge1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICB0b3A6IGF1dG87XG59XG5cbi5qY2Ytc2VsZWN0LWRyb3AgLmpjZi1zZWxlY3QtZHJvcC1jb250ZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjAwO1xufVxuXG4vKiBtdWx0aXBsZSBzZWxlY3Qgc3R5bGVzICovXG5cbi5qY2YtbGlzdC1ib3gge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiOGMzYzk7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW46IDAgMTVweDtcbn1cblxuLyogc2VsZWN0IG9wdGlvbnMgc3R5bGVzICovXG5cbi5qY2YtbGlzdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uamNmLWxpc3QgLmpjZi1saXN0LWNvbnRlbnQge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uamNmLWxpc3QgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5qY2YtbGlzdCB1bCBsaSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmpjZi1saXN0IC5qY2Ytb3ZlcmZsb3cge1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uamNmLWxpc3QgLmpjZi1vcHRpb24ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDVweCA5cHg7XG4gICAgY29sb3I6ICM2NTY1NjU7XG4gICAgaGVpZ2h0OiAxJTtcbn1cblxuLmpjZi1saXN0IC5qY2YtZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2FhYSAhaW1wb3J0YW50O1xufVxuXG4uamNmLXNlbGVjdC1kcm9wIC5qY2YtaG92ZXIsXG4uamNmLWxpc3QtYm94IC5qY2Ytc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi5qY2YtbGlzdCAuamNmLW9wdGdyb3VwLWNhcHRpb24ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDlweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi5qY2YtbGlzdCAuamNmLW9wdGdyb3VwIC5qY2Ytb3B0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi8qIGNvbW1vbiBjdXN0b20gZm9ybSBlbGVtZW50cyBzdHlsZXMgKi9cblxuLmpjZi1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogI2RkZCAhaW1wb3J0YW50O1xufVxuXG4uamNmLWZvY3VzLFxuLmpjZi1mb2N1cyAqIHtcbiAgICBib3JkZXItY29sb3I6ICNmMDAgIWltcG9ydGFudDtcbn0iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2FibGUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogZ3JhYjtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIFxuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn0iLCJib2R5LmNvbXBlbnNhdGUtZm9yLXNjcm9sbGJhciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1hY3RpdmUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mYW5jeWJveC1pcy1oaWRkZW4ge1xuICBsZWZ0OiAtOTk5OXB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IC05OTk5cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAwO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5Mjtcbn1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmZhbmN5Ym94LW91dGVyLFxuLmZhbmN5Ym94LWlubmVyLFxuLmZhbmN5Ym94LWJnLFxuLmZhbmN5Ym94LXN0YWdlIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1vdXRlciB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmZhbmN5Ym94LWJnIHtcbiAgYmFja2dyb3VuZDogcmdiKDMwLCAzMCwgMzApO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC40NywgMCwgLjc0LCAuNzEpO1xufVxuXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtYmcge1xuICBvcGFjaXR5OiAuOTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjIsIC42MSwgLjM2LCAxKTtcbn1cblxuLmZhbmN5Ym94LWluZm9iYXIsXG4uZmFuY3lib3gtdG9vbGJhcixcbi5mYW5jeWJveC1jYXB0aW9uLFxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLCB2aXNpYmlsaXR5IDBzIGVhc2UgLjI1cztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiA5OTk5Nztcbn1cblxuLmZhbmN5Ym94LXNob3ctaW5mb2JhciAuZmFuY3lib3gtaW5mb2Jhcixcbi5mYW5jeWJveC1zaG93LXRvb2xiYXIgLmZhbmN5Ym94LXRvb2xiYXIsXG4uZmFuY3lib3gtc2hvdy1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uLFxuLmZhbmN5Ym94LXNob3ctbmF2IC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZSAwcywgdmlzaWJpbGl0eSAwcyBlYXNlIDBzO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZmFuY3lib3gtaW5mb2JhciB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDEzcHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBtaW4td2lkdGg6IDQ0cHg7XG4gIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZhbmN5Ym94LXRvb2xiYXIge1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uZmFuY3lib3gtc3RhZ2Uge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgei1pbmRleDogOTk5OTQ7XG59XG5cbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1zdGFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAvKiBVc2luZyB3aXRob3V0IHByZWZpeCB3b3VsZCBicmVhayBJRTExICovXG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcGFkZGluZzogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTQ7XG59XG5cbi5mYW5jeWJveC1zbGlkZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAwO1xufVxuXG4uZmFuY3lib3gtaXMtc2xpZGluZyAuZmFuY3lib3gtc2xpZGUsXG4uZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxuLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA0NHB4IDA7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2U6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taHRtbCB7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLmZhbmN5Ym94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwYWRkaW5nOiA0NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjUsIDAsIC4xNCwgMSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTk1O1xufVxuXG4uZmFuY3lib3gtY2FuLXpvb21PdXQgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBjdXJzb3I6IHpvb20tb3V0O1xufVxuXG4uZmFuY3lib3gtY2FuLXpvb21JbiAuZmFuY3lib3gtY29udGVudCB7XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLmZhbmN5Ym94LWNhbi1zd2lwZSAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jb250ZW50IHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmZhbmN5Ym94LWlzLWdyYWJiaW5nIC5mYW5jeWJveC1jb250ZW50IHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4uZmFuY3lib3gtY29udGFpbmVyIFtkYXRhLXNlbGVjdGFibGU9J3RydWUnXSB7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLmZhbmN5Ym94LWltYWdlLFxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0tcGRmIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2U1ZTNkZjtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtdmlkZW8sXG4uZmFuY3lib3gtaWZyYW1lIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogRml4IGlPUyAqL1xuLmZhbmN5Ym94LWlmcmFtZSB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4uZmFuY3lib3gtZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtZXJyb3IgcCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIEJ1dHRvbnMgKi9cblxuLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzAsIDMwLCAzMCwgLjYpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gIHdpZHRoOiA0NHB4O1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLFxuLmZhbmN5Ym94LWJ1dHRvbjp2aXNpdGVkLFxuLmZhbmN5Ym94LWJ1dHRvbjpsaW5rIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5mYW5jeWJveC1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1idXR0b24uZmFuY3lib3gtZm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXSxcbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdOmhvdmVyIHtcbiAgY29sb3I6ICM4ODg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogRml4IElFMTEgKi9cbi5mYW5jeWJveC1idXR0b24gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBzdHJva2Utd2lkdGg6IDA7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLXBsYXkgc3ZnOm50aC1jaGlsZCgyKSxcbi5mYW5jeWJveC1idXR0b24tLWZzZW50ZXIgc3ZnOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLXBhdXNlIHN2ZzpudGgtY2hpbGQoMSksXG4uZmFuY3lib3gtYnV0dG9uLS1mc2V4aXQgc3ZnOm50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICNmZjUyNjg7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHotaW5kZXg6IDk5OTk4O1xufVxuXG4vKiBDbG9zZSBidXR0b24gb24gdGhlIHRvcCByaWdodCBjb3JuZXIgb2YgaHRtbCBjb250ZW50ICovXG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjY2NjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IC44O1xuICBwYWRkaW5nOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMnB4O1xuICB0b3A6IC00NHB4O1xuICB6LWluZGV4OiA0MDE7XG59XG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgcGFkZGluZzogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZS5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNsb3NlLXNtYWxsLFxuLmZhbmN5Ym94LWlzLXpvb21hYmxlLmZhbmN5Ym94LWNhbi1wYW4gLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTmF2aWdhdGlvbiBhcnJvd3MgKi9cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gIGhlaWdodDogMTAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDUwcHgpO1xuICB3aWR0aDogNzBweDtcbn1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiBkaXYge1xuICBwYWRkaW5nOiA3cHg7XG59XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQge1xuICBsZWZ0OiAwO1xuICBsZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuICBwYWRkaW5nOiAzMXB4IDI2cHggMzFweCA2cHg7XG59XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X3JpZ2h0IHtcbiAgcGFkZGluZzogMzFweCA2cHggMzFweCAyNnB4O1xuICByaWdodDogMDtcbiAgcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xufVxuXG4vKiBDYXB0aW9uICovXG5cbi5mYW5jeWJveC1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCxcbiAgICAgIHJnYmEoMCwgMCwgMCwgLjg1KSAwJSxcbiAgICAgIHJnYmEoMCwgMCwgMCwgLjMpIDUwJSxcbiAgICAgIHJnYmEoMCwgMCwgMCwgLjE1KSA2NSUsXG4gICAgICByZ2JhKDAsIDAsIDAsIC4wNzUpIDc1LjUlLFxuICAgICAgcmdiYSgwLCAwLCAwLCAuMDM3KSA4Mi44NSUsXG4gICAgICByZ2JhKDAsIDAsIDAsIC4wMTkpIDg4JSxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNlZWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogNzVweCA0NHB4IDI1cHggNDRweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTk2O1xufVxuXG5Ac3VwcG9ydHMgKHBhZGRpbmc6IG1heCgwcHgpKSB7XG4gIC5mYW5jeWJveC1jYXB0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDc1cHggbWF4KDQ0cHgsIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSBtYXgoMjVweCwgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSBtYXgoNDRweCwgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIH1cbn1cblxuLmZhbmN5Ym94LWNhcHRpb24tLXNlcGFyYXRlIHtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG59XG5cbi5mYW5jeWJveC1jYXB0aW9uX19ib2R5IHtcbiAgbWF4LWhlaWdodDogNTB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5mYW5jeWJveC1jYXB0aW9uIGEsXG4uZmFuY3lib3gtY2FwdGlvbiBhOmxpbmssXG4uZmFuY3lib3gtY2FwdGlvbiBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2NjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmFuY3lib3gtY2FwdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBMb2FkaW5nIGluZGljYXRvciAqL1xuXG4uZmFuY3lib3gtbG9hZGluZyB7XG4gIGFuaW1hdGlvbjogZmFuY3lib3gtcm90YXRlIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogNHB4IHNvbGlkICM4ODg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTI1cHggMCAwIC0yNXB4O1xuICBvcGFjaXR5OiAuNztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZSB7XG4gIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4vKiBUcmFuc2l0aW9uIGVmZmVjdHMgKi9cblxuLmZhbmN5Ym94LWFuaW1hdGVkIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBzbGlkZSAqL1xuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IGZhZGUgKi9cblxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xOSwgMSwgLjIyLCAxKTtcbn1cblxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiB6b29tLWluLW91dCAqL1xuXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuNSwgMS41LCAxLjUpO1xufVxuXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoLjUsIC41LCAuNSk7XG59XG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogcm90YXRlICovXG5cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xufVxuXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogY2lyY3VsYXIgKi9cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiB0dWJlICovXG5cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNjYWxlKC4xKSBza2V3KC0xMGRlZyk7XG59XG5cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBzY2FsZSguMSkgc2tldygxMGRlZyk7XG59XG5cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbn1cblxuLyogU3R5bGluZyBmb3IgU21hbGwtU2NyZWVuIERldmljZXMgKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtaGVpZ2h0OiA1NzZweCkge1xuICAuZmFuY3lib3gtc2xpZGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cblxuICAuZmFuY3lib3gtc2xpZGUtLWltYWdlIHtcbiAgICAgIHBhZGRpbmc6IDZweCAwO1xuICB9XG5cbiAgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgICAgIHJpZ2h0OiAtNnB4O1xuICB9XG5cbiAgLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgICAgYmFja2dyb3VuZDogIzRlNGU0ZTtcbiAgICAgIGNvbG9yOiAjZjJmNGY2O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDM2cHg7XG4gIH1cblxuICAuZmFuY3lib3gtY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG5cbiAgQHN1cHBvcnRzIChwYWRkaW5nOiBtYXgoMHB4KSkge1xuICAgICAgLmZhbmN5Ym94LWNhcHRpb24ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogbWF4KDEycHgsIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IG1heCgxMnB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgICB9XG4gIH1cbn1cbi8qIFNoYXJlICovXG5cbi5mYW5jeWJveC1zaGFyZSB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhbmN5Ym94LXNoYXJlIGgxIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuXG4uZmFuY3lib3gtc2hhcmUgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgNXB4IDEwcHggNXB4O1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246dmlzaXRlZCxcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYiB7XG4gIGJhY2tncm91bmQ6ICMzYjU5OTg7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNDRlODY7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdCB7XG4gIGJhY2tncm91bmQ6ICNiZDA4MWQ7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNhYTA3MTk7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dyB7XG4gIGJhY2tncm91bmQ6ICMxZGExZjI7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwZDk1ZTg7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyB7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjVweDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2lucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNWQ1YjViO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIFRodW1icyAqL1xuXG4uZmFuY3lib3gtdGh1bWJzIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIHBhZGRpbmc6IDJweCAycHggNHB4IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMTJweDtcbiAgei1pbmRleDogOTk5OTU7XG59XG5cbi5mYW5jeWJveC10aHVtYnMteCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC10aHVtYnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XG4gIHJpZ2h0OiAyMTJweDtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXggLmZhbmN5Ym94LXRodW1ic19fbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7XG59XG5cbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAuMyk7XG59XG5cbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMyYTJhMmE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDc1cHg7XG4gIG1hcmdpbjogMnB4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTo6YmVmb3JlIHtcbiAgYm9yZGVyOiA2cHggc29saWQgI2ZmNTI2ODtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpO1xuICB6LWluZGV4OiA5OTk5MTtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhOmZvY3VzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhLmZhbmN5Ym94LXRodW1icy1hY3RpdmU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIFN0eWxpbmcgZm9yIFNtYWxsLVNjcmVlbiBEZXZpY2VzICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZmFuY3lib3gtdGh1bWJzIHtcbiAgICAgIHdpZHRoOiAxMTBweDtcbiAgfVxuXG4gIC5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xuICAgICAgcmlnaHQ6IDExMHB4O1xuICB9XG5cbiAgLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIH1cbn0iLCJAaW1wb3J0ICcuLi9hYnN0cmFjdHMvX3ZhcmlhYmxlcyc7XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4qIHtcbiAgbWF4LWhlaWdodDogMTAwMDAwMHB4O1xufVxuXG4vLy0gSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2Vyc1xubWFpbixcbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGNvbG9yOiBAYmFzZS10ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kOiBAYmFzZS1iYWNrZ3JvdW5kLWJvZHk7XG4gIGZvbnQ6IEBmb250LXNpemUtYmFzZSAvIEBsaW5lLWhlaWdodC1iYXNlIEBiYXNlLWZvbnQtZmFtaWx5O1xuICBtaW4td2lkdGg6IEBiYXNlLW1pbi13aWR0aDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gYWRhcHRpdmUgaW1hZ2VzXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBnb29nbGUgbWFwIGZpeFxuLmdtLXN0eWxlIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLnJlc2l6ZS1hY3RpdmUgKiB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYVtocmVmKj1cIm1haWx0bzpcIl0ge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59IiwiLy8gQnJlYWtwb2ludHNcbkBicmVha3BvaW50LXNtOiA0ODBweDtcbkBicmVha3BvaW50LW1kOiA3NjhweDtcbkBicmVha3BvaW50LWxnOiAxMDI1cHg7XG5AYnJlYWtwb2ludC14bDogMTQ0MHB4O1xuXG4vLyBDb2xvcnNcbi8vIENvbG9yIGNhbGN1bGF0b3IgLSBodHRwOi8vcmF6b3JqYW0uZ2l0aHViLmlvL3Nhc3Njb2xvdXJmdW5jdGlvbmNhbGN1bGF0b3IvXG4vLyBDb2xvciBuYW1lcyAtIGh0dHA6Ly9uYW1lLW9mLWNvbG9yLmNvbS9cbi8vIENvbG9yIHN5c3RlbVxuXG5Ad2hpdGU6ICNmZmY7XG5AZ3JheTogI2RkZDtcbkBncmF5LTEwMDogI2ZiZjlmNDtcbkBncmF5LTIwMDogI2VjZWVlNDtcbkBncmF5LTMwMDogI2RlZTJlNjtcbkBncmF5LTQwMDogI2NlZDRkYTtcbkBncmF5LTUwMDogI2U2ZTdlODtcbkBncmF5LTYwMDogIzkzOTU5ODtcbkBncmF5LTcwMDogIzQ5NTA1NztcbkBncmF5LTgwMDogIzM0M2E0MDtcbkBncmF5LTkwMDogIzIzMWYyMDtcbkBibGFjazogIzAwMDtcblxuQG9jZWFuOiAjMDI5OWQ2O1xuQGRhcmtCbHVlOiAjMDA1NTg5O1xuQGJsdWU6ICMyNTM3NDY7XG5AYmx1ZS0wMTogIzAxOTlkNjtcbkBibHVlLTg0OiAjODRiOWU0O1xuQGN5YW46ICM2Y2M0ZTg7XG5AbGlnaHQtYmx1ZTogIzhjOWNiZDtcbkBncmVlbjogIzZmYjM1MztcbkBncmVlbi0zOTogIzM5YjU0YTtcbkBvcmFuZ2U6ICNlNTU1MjU7XG5AcmVkOiAjZTU1NTI1O1xuQGdyZWVuLWVhOiAjZWFmNWU4O1xuQGdyZWVuLWY2OiAjZjZmYmY1O1xuQGJlaWdlOiAjZDVjOTllO1xuXG5AcHJpbWFyeTogQGJsdWU7XG5Ac2Vjb25kYXJ5OiBAZ3JheS02MDA7XG5Ac3VjY2VzczogQGdyZWVuO1xuQGluZm86IEBjeWFuO1xuQHdhcm5pbmc6IEBvcmFuZ2U7XG5AZGFuZ2VyOiBAcmVkO1xuQGxpZ2h0OiBAZ3JheS0xMDA7XG5AZGFyazogQGdyYXktODAwO1xuXG4vLyBmb250cyBuYW1lXG5AYmFzZS1mb250LXNhbnMtc2VyaWY6ICdQb3BwaW5zJywnQXJpYWwnLCAnSGVsdmV0aWNhIE5ldWUnLCAnSGVsdmV0aWNhJywgc2Fucy1zZXJpZjtcbkBiYXNlLWZvbnQtc2VyaWY6ICdUaW1lcyBOZXcgUm9tYW4nLCAnVGltZXMnLCAnQmFza2VydmlsbGUnLCAnR2VvcmdpYScsIHNlcmlmO1xuXG4vLyBCb2R5XG5AYmFzZS10ZXh0LWNvbG9yOiBAYmxhY2s7XG5AYmFzZS1iYWNrZ3JvdW5kLWJvZHk6IEB3aGl0ZTtcbkBmb250LXNpemUtYmFzZTogMTVweDtcbkBmb250LXNpemUtYmFzZS1sZzogMTRweDtcbkBsaW5lLWhlaWdodC1iYXNlOiAxLjc7XG5AYmFzZS1mb250LWZhbWlseTogQGJhc2UtZm9udC1zYW5zLXNlcmlmO1xuQGJhc2UtbWluLXdpZHRoOiAzMjBweDtcbkBib3JkZXItd2lkdGgtbGc6IDEwcHg7XG5AYm9yZGVyLXdpZHRoLXNtOiA1cHg7XG5cbi8vIGNvbnRhaW5lciBzZXR0aW5nc1xuQG1heC13aWR0aC1jZW50ZXItY29udGFpbmVyOiAxMjMwcHg7XG5AZ3V0dGVyOiAxNXB4O1xuQHBhZGRpbmctY29udGFpbmVyOiAwIEBndXR0ZXI7XG5cbi8vIE1vZGU6IFRhYmxldFxuQHBob25lOiB+XCIobWluLXdpZHRoOiA1NzZweClcIjtcbkBwaG9uZU1heDogflwiKG1heC13aWR0aDogNTc2cHgpXCI7XG5cbi8vIE1vZGU6IFRhYmxldFxuQHRhYmxldDogflwiKG1pbi13aWR0aDogNzY4cHgpXCI7XG5AdGFibGV0TWF4OiB+XCIobWF4LXdpZHRoOiA3NjhweClcIjtcblxuLy8gTW9kZTogRGVza3RvcFxuQGRlc2t0b3A6IH5cIihtaW4td2lkdGg6IDEwMjRweClcIjtcbkBkZXNrdG9wTWF4OiB+XCIobWF4LXdpZHRoOiAxMDI0cHgpXCI7XG5cbi8vIE1vZGU6IFdpZGVzY3JlZW5cbkB3aWRlc2NyZWVuOiB+XCIobWluLXdpZHRoOiAxMjgwcHgpXCI7XG5Ad2lkZXNjcmVlbk1heDogflwiKG1heC13aWR0aDogMTI4MHB4KVwiO1xuXG4vLyBmb250IHdlaWdodFxuQHRoaW46IDEwMDtcbkBsaWdodC1mb250OiAzMDA7XG5Abm9ybWFsOiA0MDA7XG5AbWVkaXVtOiA1MDA7XG5Ac2VtaWJvbGQ6IDYwMDtcbkBib2xkOiA3MDA7XG5AZXh0cmE6IDgwMDtcbkBibGFjay1mb250OiA5MDA7XG5cbi8vIGRlZmF1bHQgbWFyZ2luc1xuQHZlcnRpY2FsLXJoeXRobTogQGZvbnQtc2l6ZS1iYXNlICsgNDtcbkB3aWRnZXQtbWFyZ2luOiAyMHB4O1xuXG4vLyBMaWtzXG5AYmFzZS1saW5rLWNvbG9yOiBAZ3JlZW47XG5AYmFzZS1saW5rLWhvdmVyLWNvbG9yOiBAYmx1ZTtcbkB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5AdGV4dC1kZWNvcmF0aW9uLWhvdmVyOiBub25lO1xuXG4vLyBIZWFkZXJzIHNpemVcbkBoMS1mb250LXNpemU6IDEwMHB4O1xuQGgyLWZvbnQtc2l6ZTogNTBweDtcbkBoMy1mb250LXNpemU6IDI0cHg7XG5AaDQtZm9udC1zaXplOiAyMHB4O1xuQGg1LWZvbnQtc2l6ZTogMThweDtcbkBoNi1mb250LXNpemU6IDE2cHg7XG5cbi8vIGhlYWRpbmdzIHN0eWxlXG5AaGVhZGluZ3MtZm9udC1mYW1pbHk6IEBiYXNlLWZvbnQtc2Fucy1zZXJpZjtcbkBoZWFkaW5ncy1jb2xvcjogaW5oZXJpdDtcblxuLy8gQnV0dG9uc1xuQGJ0bi1ib3JkZXItd2lkdGg6IDRweDtcbkBidG4tYm9yZGVyLXJhZGl1czogMDtcbi8vQGJ0bi1ib3JkZXItcmFkaXVzLXNtOiBjYWxjKEBidG4tYm9yZGVyLXJhZGl1cyAvIDIpO1xuLy9AYnRuLWJvcmRlci1yYWRpdXMtbGc6IGNhbGMoQGJ0bi1ib3JkZXItcmFkaXVzICogMik7XG5AYnRuLWJvcmRlci1yYWRpdXMtc206IEBidG4tYm9yZGVyLXJhZGl1cztcbkBidG4tYm9yZGVyLXJhZGl1cy1sZzogQGJ0bi1ib3JkZXItcmFkaXVzO1xuQGJ0bi1wYWRkaW5nOiAxMXB4IDIxcHg7XG5AYnRuLXBhZGRpbmctc206IDEycHggMTBweDtcbkBidG4tcGFkZGluZy1sZzogMTRweCAxMHB4O1xuQGJ0bi1mb250LXNpemU6IDE1cHg7XG5AYnRuLWZvbnQtc2l6ZS1zbTogMTZweDtcbkBidG4tZm9udC1zaXplLWxnOiAxNnB4O1xuQGJ0bi1saW5lLWhlaWdodDogMS40O1xuQGJ0bi1saW5lLWhlaWdodC1zbTogQGJ0bi1mb250LXNpemUtc20gKyAyO1xuQGJ0bi1saW5lLWhlaWdodC1sZzogQGJ0bi1mb250LXNpemUtbGcgKyAyO1xuXG4vLyBidG4gZGVmYXVsdFxuQGJ0bi1jb2xvci1kZWZhdWx0OiBAd2hpdGU7XG5AYnRuLWJhY2tncm91bmQtZGVmYXVsdDogQGJsYWNrO1xuQGJ0bi1ib3JkZXItY29sb3ItZGVmYXVsdDogQGJ0bi1iYWNrZ3JvdW5kLWRlZmF1bHQ7XG5cbi8vIGhvdmVyXG5AYnRuLWhvdmVyLWNvbG9yLWRlZmF1bHQ6IEBidG4tYmFja2dyb3VuZC1kZWZhdWx0O1xuQGJ0bi1ob3Zlci1iYWNrZ3JvdW5kLWRlZmF1bHQ6IEBidG4tY29sb3ItZGVmYXVsdDtcbkBidG4taG92ZXItYm9yZGVyLWNvbG9yLWRlZmF1bHQ6IEBidG4tYmFja2dyb3VuZC1kZWZhdWx0O1xuXG4vLyBidG4gcHJpbWFyeVxuQGJ0bi1jb2xvci1wcmltYXJ5OiBAd2hpdGU7XG5AYnRuLWJhY2tncm91bmQtcHJpbWFyeTogQGRhcmtCbHVlOztcbkBidG4tYm9yZGVyLWNvbG9yLXByaW1hcnk6IEBkYXJrQmx1ZTs7XG4vLyBob3ZlclxuQGJ0bi1ob3Zlci1jb2xvci1wcmltYXJ5OiBAd2hpdGU7XG5AYnRuLWhvdmVyLWJhY2tncm91bmQtcHJpbWFyeTogQGJsdWU7XG5AYnRuLWhvdmVyLWJvcmRlci1jb2xvci1wcmltYXJ5OiBAYnRuLWhvdmVyLWJhY2tncm91bmQtcHJpbWFyeTtcblxuLy8gYnRuIHdhcm5pbmdcbkBidG4tY29sb3Itd2FybmluZzogQHdoaXRlO1xuQGJ0bi1iYWNrZ3JvdW5kLXdhcm5pbmc6IEB3YXJuaW5nO1xuQGJ0bi1ib3JkZXItY29sb3Itd2FybmluZzogQHdhcm5pbmc7XG4vLyBob3ZlclxuQGJ0bi1ob3Zlci1jb2xvci13YXJuaW5nOiBAd2FybmluZztcbkBidG4taG92ZXItYmFja2dyb3VuZC13YXJuaW5nOiB0cmFuc3BhcmVudDtcbkBidG4taG92ZXItYm9yZGVyLWNvbG9yLXdhcm5pbmc6IEB3YXJuaW5nO1xuXG4vLyBidG4gd2FybmluZ1xuQGJ0bi1jb2xvci13YXJuaW5nLW91dGxpbmU6IEB3YXJuaW5nO1xuQGJ0bi1iYWNrZ3JvdW5kLXdhcm5pbmctb3V0bGluZTogdHJhbnNwYXJlbnQ7XG5AYnRuLWJvcmRlci1jb2xvci13YXJuaW5nLW91dGxpbmU6IEB3YXJuaW5nO1xuLy8gaG92ZXJcbkBidG4taG92ZXItY29sb3Itd2FybmluZy1vdXRsaW5lOiBAd2hpdGU7XG5AYnRuLWhvdmVyLWJhY2tncm91bmQtd2FybmluZy1vdXRsaW5lOiByZ2JhKDIzMSwgODQsIDM3LCAxKTtcbkBidG4taG92ZXItYm9yZGVyLWNvbG9yLXdhcm5pbmctb3V0bGluZTogcmdiYSgyMzEsIDg0LCAzNywgMSk7XG5cbi8vIGJ0biBzZWNvbmRhcnlcbkBidG4tY29sb3Itc2Vjb25kYXJ5OiBAd2hpdGU7XG5AYnRuLWJhY2tncm91bmQtc2Vjb25kYXJ5OiBAc2Vjb25kYXJ5O1xuQGJ0bi1ib3JkZXItY29sb3Itc2Vjb25kYXJ5OiBAc2Vjb25kYXJ5O1xuLy8gaG92ZXJcbkBidG4taG92ZXItY29sb3Itc2Vjb25kYXJ5OiBAd2hpdGU7XG5AYnRuLWhvdmVyLWJhY2tncm91bmQtc2Vjb25kYXJ5OiBkYXJrZW4oQHNlY29uZGFyeSwgMTAlKTtcbkBidG4taG92ZXItYm9yZGVyLWNvbG9yLXNlY29uZGFyeTogQHNlY29uZGFyeTtcblxuLy8gRm9ybXNcbkBpbnB1dC1mb250LXNpemU6IEBmb250LXNpemUtYmFzZTsgLy8gZm9udCBzaXplIGZvciBmb3JtcyBlbGVtZW50c1xuQGlucHV0LWxpbmUtaGVpZ2h0OiBAaW5wdXQtZm9udC1zaXplICsgMjsgLy8gbGluZSBoZWlnaHQgZm9yIGZvcm1zIGVsZW1lbnRzXG5AaW5wdXQtZm9udC1mYW1pbHk6IEBiYXNlLWZvbnQtZmFtaWx5O1xuQGlucHV0LXBhZGRpbmctdmVydGljYWw6IDIwcHg7IC8vIHBhZGRpbmcgZm9yIGZvcm1zIGVsZW1lbnRzXG5AaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsOiAyMHB4OyAvLyBwYWRkaW5nIGZvciBmb3JtcyBlbGVtZW50c1xuQGlucHV0LXBhZGRpbmc6IEBpbnB1dC1wYWRkaW5nLXZlcnRpY2FsIEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWw7XG5AaW5wdXQtYm9yZGVyLXdpZHRoOiAxcHg7IC8vIGJvcmRlciBpbnB1dCdzIHdpZHRoXG5AaW5wdXQtYm9yZGVyOiBAaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIEB3aGl0ZTsgLy8gYm9yZGVyIGZvciBmb3JtcyBlbGVtZW50c1xuQGlucHV0LWJvcmRlci1yYWRpdXM6IDA7IC8vIGJvcmRlciByYWRpdXMgZm9yIGZvcm1zIGVsZW1lbnRzXG5AaW5wSDogQGlucHV0LWJvcmRlci13aWR0aCArIDIgKiBAaW5wdXQtcGFkZGluZy12ZXJ0aWNhbCArIEBpbnB1dC1saW5lLWhlaWdodDtcbkBpbnB1dC1oZWlnaHQ6IChcbiAgICAyICogKEBpbnB1dC1ib3JkZXItd2lkdGggKyBAaW5wdXQtcGFkZGluZy12ZXJ0aWNhbCkgKyBAaW5wdXQtbGluZS1oZWlnaHQpOyAvLyBoZWlnaHQgZm9yIGZvcm1zIGVsZW1lbnRzXG4vL3N1Ym1pdFxuQHN1Ym1pdC1iYWNrZ3JvdW5kOiBAYnRuLWJhY2tncm91bmQtd2FybmluZy1vdXRsaW5lO1xuQHN1Ym1pdC1jb2xvcjogQGJ0bi1jb2xvci13YXJuaW5nLW91dGxpbmU7XG5Ac3VibWl0LWhlaWdodDogQGlucHV0LWhlaWdodDtcbkBzdWJtaXQtYm9yZGVyLXdpZHRoOiBAYnRuLWJvcmRlci13aWR0aDtcbkBzdWJtaXQtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbkBzdWJtaXQtYm9yZGVyLWNvbG9yOiAjNDQ5N2QxO1xuQHN1Ym1pdC1wYWRkaW5nOiBAYnRuLXBhZGRpbmc7XG5Ac3VibWl0LWZvbnQtc2l6ZTogMThweDtcbkBzdWJtaXQtbGluZS1oZWlnaHQ6IEBidG4tbGluZS1oZWlnaHQ7XG5Ac3VibWl0LXJhZGl1czogQGJ0bi1ib3JkZXItcmFkaXVzO1xuLy8gc3VibWl0IGhvdmVyXG5Ac3VibWl0LWhvdmVyLWJhY2tncm91bmQ6ICMxOTdhYWQ7IC8vIHN1Ym1pdCBiYWNrZ3JvdW5kIGhvdmVyXG5Ac3VibWl0LWhvdmVyLWNvbG9yOiBAd2hpdGU7IC8vIHN1Ym1pdCBjb2xvciBob3ZlclxuQHN1Ym1pdC1ob3Zlci1ib3JkZXItY29sb3I6IzE5N2FhZDsgLy8gc3VibWl0IGNvbG9yIGhvdmVyXG5cbi8vZm9jdXNcbkBpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICMyNTk5ZDY7IC8vIGJvcmRlciBjb2xvciBmb3IgZm9ybXMgZWxlbWVudHNcbi8vcGxhY2Vob2xkZXJcbkBwbGFjZWhvbGRlci1jb2xvcjogQGdyYXk7XG4vLyBzZWxlY3RcbkBzZWxlY3QtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuQHNlbGVjdC1ib3JkZXI6IEBpbnB1dC1ib3JkZXI7XG5Ac2VsZWN0LWJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzO1xuQHNlbGVjdC1wYWRkaW5nOiBAaW5wdXQtcGFkZGluZztcbkBzZWxlY3QtZm9udC1zaXplOiBAaW5wdXQtZm9udC1zaXplO1xuQHNlbGVjdC1saW5lLWhlaWdodDogQGlucHV0LWxpbmUtaGVpZ2h0O1xuXG4vLyBhbmltYXRpb24gc3BlZWRcbkBhbmltYXRpb24tc3BlZWQ6IDAuNXM7XG4iLCJAaW1wb3J0ICcuLi9hYnN0cmFjdHMvX3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdfaGVscGVycyc7XG5cbnVsLFxub2wsXG5kbCxcbnAsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5hZGRyZXNzLFxuZm9ybSxcbnRhYmxlLFxuYmxvY2txdW90ZSxcbmFwcGxldCxcbmVtYmVkLFxub2JqZWN0LFxuaWZyYW1lLFxuZnJhbWVzZXQge1xuICBtYXJnaW46IDAgMCBAdmVydGljYWwtcmh5dGhtO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCBAZ3JheTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG50aCxcbnRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG4gIHBhZGRpbmc6IDNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnVsLFxub2wge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbnVsIHVsLFxudWwgb2wsXG5vbCB1bCxcbm9sIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW46IDA7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG5kbCB7XG4gIC5jbGVhcmZpeDtcblxuICBkdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC4zZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICBkZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5wcmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuIiwiLy8gbGlzdCByZXNldFxuQGltcG9ydCAnLi4vYWJzdHJhY3RzL192YXJpYWJsZXMnO1xuXG4ubGlzdHJlc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vLyBjbGVhcmZpeFxuLmNsZWFyZml4IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8gdHJhbnNpdGlvblxuLnRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLy8ganVzdGlmeSBuYXZcbi5qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgZm9udC1zaXplOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuXG4gID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxufVxuXG4uYmdDb3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmFic29sdXRlQ292ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLy8vICogSGVscGVyIGNsYXNzIHRvIHRydW5jYXRlIGFuZCBhZGQgZWxsaXBzaXMgdG8gYSBzdHJpbmcgdG9vIGxvbmcgZm9yIGl0IHRvIGZpdFxuLy8vICogb24gYSBzaW5nbGUgbGluZS5cbi8vLyAqIDEuIFByZXZlbnQgY29udGVudCBmcm9tIHdyYXBwaW5nLCBmb3JjaW5nIGl0IG9uIGEgc2luZ2xlIGxpbmUuXG4vLy8gKiAyLiBBZGQgZWxsaXBzaXMgYXQgdGhlIGVuZCBvZiB0aGUgbGluZS5cblxuLmVsbGlwc2lzIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLyogMSAqL1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgLyogMiAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIC5saXN0cmVzZXQ7XG59XG5cbi8vIHRyYW5zaXRpb25zXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBsaW5lYXI7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG5cbi8vIGhpZGRlbi92aXNpYmxlICBzdHlsZXNcblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuXG4vLyB0ZXh0IENvbG9yc1xuLnRleHQtd2hpdGUge1xuICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogQHByaW1hcnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiBAc3VjY2VzcyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogQHNlY29uZGFyeSAhaW1wb3J0YW50O1xufVxuXG4vLyBmb250IHdlaWdodCBzdHlsZXNcbi5mdy1ub3JtYWwge1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IEBib2xkICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ibGFjayB7XG4gIGZvbnQtd2VpZ2h0OiBAYmxhY2stZm9udCAhaW1wb3J0YW50O1xufVxuXG4vLyB0ZXh0IHRyYW5zZm9ybWF0aW9uXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi8vIHRleHQgYWxpZ25tZW50XG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbiIsIi8vIGZvcm1zXG5AaW1wb3J0IFwiLi4vYWJzdHJhY3RzL192YXJpYWJsZXNcIjtcbmZvcm0sXG5maWVsZHNldCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSd0ZWwnXSxcbmlucHV0W3R5cGU9J2VtYWlsJ10sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG5pbnB1dFt0eXBlPSd1cmwnXSxcbi8vIGlucHV0W3R5cGU9J2RhdGUnXSxcbnRleHRhcmVhIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG5cdGZvbnQtc2l6ZTogQGlucHV0LWZvbnQtc2l6ZTtcblx0bGluZS1oZWlnaHQ6IEBpbnB1dC1saW5lLWhlaWdodDtcblx0Zm9udC1mYW1pbHk6IEBpbnB1dC1mb250LWZhbWlseTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyOiBAaW5wdXQtYm9yZGVyO1xuXHRib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cztcblx0Zm9udC1mYW1pbHk6IEBiYXNlLWZvbnQtc2Fucy1zZXJpZjtcblx0Y29sb3I6IHJnYmEoMzcsIDU1LCA3MSwgMSk7XG5cblx0Jjpub3QodGV4dGFyZWEpIHtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJvcmRlci1jb2xvcjogQGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcblx0fVxuXG5cdEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogQHBsYWNlaG9sZGVyLWNvbG9yO1xuXHR9XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuLy8gICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbi8vIH1cblxudGV4dGFyZWEge1xuXHRyZXNpemU6IHZlcnRpY2FsO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJmaWxlXCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdEBpbmNsdWRlIGFuaW1hdGUoYmFja2dyb3VuZCk7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuXHRoZWlnaHQ6IEBzdWJtaXQtaGVpZ2h0O1xuXHRwYWRkaW5nOiBAc3VibWl0LXBhZGRpbmc7XG5cdGZvbnQtc2l6ZTogQHN1Ym1pdC1mb250LXNpemU7XG5cdGxpbmUtaGVpZ2h0OiBAc3VibWl0LWxpbmUtaGVpZ2h0O1xuXHRjb2xvcjogQHdoaXRlO1xuXHRiYWNrZ3JvdW5kOiBAd2FybmluZztcblx0Ym9yZGVyOiBAc3VibWl0LWJvcmRlci13aWR0aCBzb2xpZCBAd2FybmluZztcblx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0Ly8gbWluLXdpZHRoOiAxMjVweDtcblx0Zm9udC1mYW1pbHk6IEBiYXNlLWZvbnQtc2Fucy1zZXJpZjtcblxuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IGFsbCBAYW5pbWF0aW9uLXNwZWVkO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiBAd2FybmluZztcblx0XHRib3JkZXItY29sb3I6IEB3YXJuaW5nO1xuXHR9XG59XG5cbi5nZm9ybV9idXR0b24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0cGFkZGluZzogQGJ0bi1wYWRkaW5nICFpbXBvcnRhbnQ7XG5cdGZvbnQtc2l6ZTogQGJ0bi1mb250LXNpemUgIWltcG9ydGFudDtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdGxpbmUtaGVpZ2h0OiBAYnRuLWxpbmUtaGVpZ2h0ICFpbXBvcnRhbnQ7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcblx0dHJhbnNpdGlvbjogYWxsIEBhbmltYXRpb24tc3BlZWQgIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuXHRmb250LWZhbWlseTogQGJhc2UtZm9udC1zYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiBAYnRuLWNvbG9yLXdhcm5pbmctb3V0bGluZSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiBAYnRuLWJhY2tncm91bmQtd2FybmluZy1vdXRsaW5lICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogQGJ0bi1ib3JkZXItY29sb3Itd2FybmluZy1vdXRsaW5lICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0Ym9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDtcblx0bWluLXdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiBAYnRuLWhvdmVyLWNvbG9yLXdhcm5pbmctb3V0bGluZSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQ6IEBidG4taG92ZXItYmFja2dyb3VuZC13YXJuaW5nLW91dGxpbmUgIWltcG9ydGFudDtcblx0XHRib3JkZXItY29sb3I6IEBidG4taG92ZXItYm9yZGVyLWNvbG9yLXdhcm5pbmctb3V0bGluZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5qY2Ytc2VsZWN0IHtcblx0LmpjZi1zZWxlY3QtdGV4dCB7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdGJhY2tncm91bmQ6IEB3aGl0ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0LmpjZi1vcHRpb24tZ2ZfcGxhY2Vob2xkZXIge1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0Y29sb3I6IHJnYmEoMzcsIDU1LCA3MSwgMSk7XG5cdFx0fVxuXHR9XG59XG5cbi5nZm9ybV93cmFwcGVyIHtcblx0Zm9ybSB7XG5cdFx0cGFkZGluZzogMzBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MCwgMjM1LCAyMjEsIDEpO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblxuXHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdHBhZGRpbmc6IDQwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdHBhZGRpbmc6IDg1cHggNzVweDtcblx0XHR9XG5cblx0XHQuZ2Zvcm0tZmllbGQtbGFiZWwge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogLTk5OTk5OTk7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT0ndGV4dCddLFxuXHRcdGlucHV0W3R5cGU9J3RlbCddLFxuXHRcdGlucHV0W3R5cGU9J2VtYWlsJ10sXG5cdFx0aW5wdXRbdHlwZT0nc2VhcmNoJ10sXG5cdFx0aW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcblx0XHRpbnB1dFt0eXBlPSd1cmwnXSxcblx0XHRpbnB1dFt0eXBlPSdmaWxlJ10sXG5cdFx0dGV4dGFyZWEge1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0Y29sb3I6IHJnYmEoMzcsIDU1LCA3MSwgMSk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDIzcHg7XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lLWNvbG9yOiBAcHJpbWFyeSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9J2ZpbGUnXSB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXG5cdFx0XHQmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdGJvcmRlcjogMTJweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGhlaWdodDogMzVweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmdmb3JtX2ZpbGV1cGxvYWRfcnVsZXMge1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoIDI1IC8gMTUgKTtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdH1cblx0fVxufVxuXG4uZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24gLmdmb3JtX2ZpZWxkcyB7XG5cdHJvdy1nYXA6IDIwcHggIWltcG9ydGFudDtcblxuXHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdHJvdy1nYXA6IDM4cHggIWltcG9ydGFudDtcblx0fVxufVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuXHRiYWNrZ3JvdW5kOiAjMDA5Njg4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtZm9ybSB7XG5cdGZpZWxkc2V0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0aW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjM1LCAyMjEsIDEpO1xuXHRcdFx0Y29sb3I6IEBwcmltYXJ5O1xuXG5cdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdGNvbG9yOiBAcHJpbWFyeTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCJAaW1wb3J0IFwiLi4vYWJzdHJhY3RzL192YXJpYWJsZXNcIjtcbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyxcbmg0LFxuLmg0LFxuaDUsXG4uaDUsXG5oNixcbi5oNixcbi5oIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bWFyZ2luOiAwIDAgMTBweDtcblx0bGluZS1oZWlnaHQ6IDEuMTU7XG59XG5cbmgxLFxuLmgxIHtcblx0Zm9udC1zaXplOiAzNXB4O1xuXG5cdEBtZWRpYSBAdGFibGV0IHtcblx0XHRmb250LXNpemU6IDUwcHg7XG5cdH1cblxuXHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdGZvbnQtc2l6ZTogQGgxLWZvbnQtc2l6ZTtcblx0fVxuXG5cdG1hcmsge1xuXHRcdGNvbG9yOiBAYmVpZ2U7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuaDIsXG4uaDIge1xuXHRmb250LXNpemU6IDM1cHg7XG5cdGxpbmUtaGVpZ2h0OiBjYWxjKDU1IC8gNTApO1xuXG5cdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0Zm9udC1zaXplOiBAaDItZm9udC1zaXplO1xuXHR9XG5cblx0bWFyayB7XG5cdFx0Y29sb3I6IEBibHVlO1xuXHR9XG59XG5cbmgzLFxuLmgzIHtcblx0Zm9udC1zaXplOiBAaDMtZm9udC1zaXplO1xufVxuXG5oNCxcbi5oNCB7XG5cdGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbn1cblxuaDUsXG4uaDUge1xuXHRmb250LXNpemU6IEBoNS1mb250LXNpemU7XG59XG5cbmg2LFxuLmg2IHtcblx0Zm9udC1zaXplOiBAaDYtZm9udC1zaXplO1xufVxuXG5wIHtcblx0bWFyZ2luOiAwIDAgMTVweDtcbn1cblxubWFyayB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hIHtcblx0Y29sb3I6IEBiYXNlLWxpbmstY29sb3I7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogMC40cyBhbGw7XG5cblx0Ji5yZWFkLW1vcmUtbGluayB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y29sb3I6IEBncmVlbjtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG5cdFx0XHRjb250ZW50OiBcIlxcZTkwMFwiO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBAYmx1ZTtcblx0XHR9XG5cdH1cbn1cblxucCB7XG5cdG1hcmsge1xuXHRcdGNvbG9yOiBAYmx1ZTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG59XG5cbi5saW5rLWFycm93IHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdC8vIGZvbnQtZmFtaWx5OiBAZm9udC12ZXJ2ZWluZTtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRjb2xvcjogQHdoaXRlO1xuXHRsaW5lLWhlaWdodDogMTtcblx0dHJhbnNpdGlvbjogMC40cyBhbGw7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IEB3aGl0ZTtcblx0XHRvcGFjaXR5OiAwLjY7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHdpZHRoOiA3cHg7XG5cdFx0aGVpZ2h0OiA3cHg7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgY3VycmVudENvbG9yO1xuXHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG5cdFx0bWFyZ2luLWxlZnQ6IDdweDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdH1cbn1cblxuLnRpdGxlLWRlY29yIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ly8gZm9udC1mYW1pbHk6IEBmb250LWZhdmUtY29uZGVuc2VkLXBybztcblx0Zm9udC1zaXplOiA2MHB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdEBtZWRpYSBAdGFibGV0IHtcblx0XHRmb250LXNpemU6IDgwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzNweDtcblx0fVxuXG5cdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0Zm9udC1zaXplOiAxMDBweDtcblx0fVxuXG5cdGltZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogOTAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5zZWN0aW9uLWhlYWRpbmcge1xuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG5cdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXG5cdHAge1xuXHRcdGNvbG9yOiBAd2FybmluZztcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoMzUgLyAyNSk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4yZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRsaW5lLWhlaWdodDogY2FsYyg1NSAvIDI1KTtcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHR9XG5cdH1cblxuXHRoMiB7XG5cdFx0Y29sb3I6IEBwcmltYXJ5O1xuXHR9XG59IiwiQGltcG9ydCAnLi4vYWJzdHJhY3RzL192YXJpYWJsZXMnO1xubm9zY3JpcHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQ6ICNmZjhmOGY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDk5OTk5O1xufVxuXG4uYWNjZXNzaWJpbGl0eSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yMDB2dztcbiAgICB0b3A6IGF1dG87XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uaGlkZGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICB0b3A6IGF1dG87XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufSIsIkBpbXBvcnQgJy4uL2Fic3RyYWN0cy9fdmFyaWFibGVzJztcbmh0bWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogQGJhc2UtZm9udC1zYW5zLXNlcmlmO1xufVxuXG4qIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwMDAwcHg7XG59XG5cbm1haW4sXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gICAgY29sb3I6IEBiYXNlLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZDogQGJhc2UtYmFja2dyb3VuZC1ib2R5O1xuICAgIG1pbi13aWR0aDogQGJhc2UtbWluLXdpZHRoO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQ6IDE0cHggLyAxLjQgQGJhc2UtZm9udC1mYW1pbHk7XG5cbiAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgIGZvbnQ6IDE0cHggLyBAbGluZS1oZWlnaHQtYmFzZSBAYmFzZS1mb250LWZhbWlseTtcbiAgICB9XG59XG5cbi8vIGFkYXB0aXZlIGltYWdlc1xuaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBnb29nbGUgbWFwIGZpeFxuLmdtLXN0eWxlIGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5pZnJhbWUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJlc2l6ZS1hY3RpdmUgKiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiQGltcG9ydCBcIi4uL2Fic3RyYWN0cy9fdmFyaWFibGVzXCI7XG5cbiNoZWFkZXIge1xuXHQmLmhlYWRyb29tLS1ub3QtdG9wIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdH1cblxuXHQmLmhlYWRyb29tLS1ub3QtdG9wLmhlYWRyb29tLS11bnBpbm5lZCB7XG5cblx0XHQuaW5uZXIge1xuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0fVxuXG5cdFx0LmhlYWRlci10b3Age1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDBweCk7XG5cdFx0fVxuXG5cdFx0Lm5hdi1kcm9wIHtcblx0XHRcdC5oZWFkZXItdG9wIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmxvZ28ge1xuXHRcdFx0bWluLXdpZHRoOiAxOTJweDtcblxuXHRcdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdFx0cGFkZGluZzogMTNweCAxMHB4IDEzcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBAd2lkZXNjcmVlbiB7XG5cdFx0XHRcdG1pbi13aWR0aDogMjYwcHg7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxOTBweDtcblxuXHRcdFx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHQgICAgXHRcdFx0dG9wOiAtM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiNoZWFkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xuXHRjb2xvcjogQHdoaXRlO1xuXHR6LWluZGV4OiAxMTtcblxuXHQuaW5uZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdC8vIEBtZWRpYSBAd2lkZXNjcmVlbiB7XG5cdFx0Ly8gXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0Ly8gfVxuXHR9XG5cblx0LmJ0bi13YXJuaW5nLW91dGxpbmUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IEBwcmltYXJ5O1xuXHRcdH1cblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRwYWRkaW5nOiAwIDMzcHggMCAwO1xuXHRcdH1cblx0fVxufVxuXG4uaGVhZGVyIHtcblx0LmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Zm9ybSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0aW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgyNDAsIDIzNSwgMjIxLCAxKTtcblx0XHRwYWRkaW5nLWxlZnQ6IDU4cHg7XG5cdFx0Y29sb3I6IEBwcmltYXJ5O1xuXG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IEBwcmltYXJ5O1xuXHRcdH1cblx0fVxuXG5cdGJ1dHRvbi5zZWFyY2gtY2xvc2Utc2VhcmNoIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiAwO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRzdHJva2U6IEB3YXJuaW5nO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5sb2dvIHtcblx0dHJhbnNpdGlvbjogMC40cyBhbGw7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMTJweCAxMHB4IDI1cHg7XG5cdG1heC13aWR0aDogMTg0cHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRtYXgtd2lkdGg6IDE4NHB4O1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG5cdFx0bWF4LXdpZHRoOiAyNDBweDtcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuXHRcdG1pbi13aWR0aDogMzI1cHg7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHR9XG5cblx0aW1nIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dHJhbnNpdGlvbjogMC40cyBhbGw7XG5cdH1cbn1cblxuLmhlYWRlci1jb250ZW50IHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdGZsZXg6IDE7XG5cdHBhZGRpbmc6IDI1cHggMCAwIDA7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgzMSwgNDEsIDUyLCAxKSAxJSwgdHJhbnNwYXJlbnQgMTUlKTtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5uYXYtaG9sZGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGdhcDogMjVweDtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcblx0XHRnYXA6IDQ1cHg7XG5cdH1cbn1cblxuI25hdmlnYXRpb24ge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogNTBweDtcblx0Y29sb3I6IEB3aGl0ZTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXG5cdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0Z2FwOiAyNXB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuXHRcdGdhcDogNTBweDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdH1cblxuXHQ+IGxpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cblx0XHQ+IGEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogOXB4IDA7XG5cdFx0XHRib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjRzIGFsbDtcblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRjb2xvcjogQHdhcm5pbmc7XG5cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogQGJlaWdlO1xuXHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiBAYmVpZ2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmRyb3AtaG9sZGVyIHtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxufVxuXG4uZHJvcC1ob2xkZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAwJTtcblx0bGVmdDogMDtcblx0b3BhY2l0eTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5O1xuXHRwYWRkaW5nOiAwIDUwcHggMzJweCAwO1xuXHRib3gtc2hhZG93OiAwIDRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHR3aWR0aDogbWF4LWNvbnRlbnQ7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG5cdHotaW5kZXg6IDEwO1xuXHR0cmFuc2l0aW9uOiAwLjRzIGFsbDtcblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IC01MHB4O1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXHR9XG5cblx0dWwge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cblx0XHRsaS5hY3RpdmUsXG5cdFx0bGk6aG92ZXIge1xuXHRcdFx0PiBhIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbnRlbnQ6IGF0dHIodGl0bGUpO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5oZWFkZXItdG9wIHtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0Z2FwOiAyMnB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0dHJhbnNpdGlvbjogLjRzIGFsbDtcblxuXHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGNvbG9yOiBAYmVpZ2U7XG5cblx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdD4gYSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGNvbG9yOiBAd2hpdGU7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoNDAgLyAyNSk7XG5cblx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjZDhlN2Y0O1xuXHRcdH1cblx0fVxufVxuXG4uc2VhcmNoLW9wZW5lcixcbi5zZWFyY2gtY2xvc2Utc2VhcmNoIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRoZWlnaHQ6IGF1dG87XG5cdHdpZHRoOiBhdXRvO1xuXHRib3JkZXI6IDA7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6ICNkOGU3ZjQ7XG5cblx0XHRwYXRoIHtcblx0XHRcdHRyYW5zaXRpb246IDAuNHMgc3Ryb2tlO1xuXHRcdH1cblxuXHRcdHBhdGgge1xuXHRcdFx0c3Ryb2tlOiAjZDhlN2Y0O1xuXHRcdH1cblx0fVxufVxuXG4uc2VhcmNoLXNsaWRlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG5cdHBhZGRpbmc6IDI1cHggMDtcblxuXHQuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDEyMzBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiAwIDQ1cHg7XG5cblx0XHRAbWVkaWEgQHdpZGVzY3JlZW4ge1xuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdC5zZWFyY2gtb3BlbmVyIHtcblx0XHR3aWR0aDogMzVweDtcblx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiA1cHg7XG5cdFx0dG9wOiA1cHg7XG5cblx0XHRzdmcge1xuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdGZpbGw6ICMwMDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuNHMgYWxsO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubmF2LW9wZW5lciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDM2cHg7XG5cdGhlaWdodDogMjdweDtcblx0cmlnaHQ6IDE1cHg7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR6LWluZGV4OiAxO1xuXHRib3JkZXI6IDA7XG5cdHRvcDogMzUlO1xuXG5cdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5uYXYtYWN0aXZlICYge1xuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIsXG5cdFx0c3BhbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYmVpZ2U7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyLFxuXHRcdHNwYW4ge1xuXHRcdFx0YmFja2dyb3VuZDogQHdhcm5pbmc7XG5cdFx0fVxuXHR9XG5cblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0dHJhbnNpdGlvbjogMC4zcyB0cmFuc2Zvcm07XG5cdH1cblxuXHQmOmJlZm9yZSxcblx0JjphZnRlcixcblx0c3BhbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYmVpZ2U7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR0cmFuc2l0aW9uOiAwLjRzIGFsbDtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRib3R0b206IDA7XG5cdH1cblxuXHRzcGFuIHtcblx0XHR0b3A6IGNhbGMoNTAlIC0gMXB4KTtcblx0fVxufVxuXG4ubmF2LWRyb3Age1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGhlaWdodDogMTAwdmg7XG5cdHRvcDogMTAwJTtcblx0d2lkdGg6IDEwMHZ3O1xuXHRsZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgzMSwgNDEsIDUyLCAxKSwgcmdiYSgzNywgNTUsIDcxLCAxKSk7XG5cdG9wYWNpdHk6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuXHRvdmVyZmxvdzogYXV0bztcblx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdHRyYW5zaXRpb246IDAuNHMgYWxsO1xuXG5cdCYuc3ViLW5hdi1hY3RpdmUge1xuXHRcdC5uYXYtZHJvcC1mb290ZXIge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5uYXYtYWN0aXZlICYge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cblxuXHQuaGVhZGVyLXRvcCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHR9XG5cdH1cblxuXHRmb3JtIHtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHR9XG59XG5cbi5uYXYtZHJvcC1ob2xkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDAgMTVweDtcblx0bWFyZ2luOiAyNXB4IDAgNDVweCAwO1xuXHR6LWluZGV4OiAyO1xuXG5cdC5qcy1uYXYtZHJvcC1sIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0I25hdmlnYXRpb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0PiBsaSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQuc3ViLW5hdi10aXRsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0PiBhLFxuXHRcdFx0XHQuc3ViLW5hdi10aXRsZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdFx0XHQ+IGEsXG5cdFx0XHRcdC5zdWItbmF2LXRpdGxlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoOTcsIDEwOSwgMTIxLCAxKTtcblx0XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDExcHggc29saWQgQGJlaWdlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblx0XHRcdC5zdWItbmF2LXRpdGxlIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYnRuLWJhY2sge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjFweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0Y29sb3I6IEBiZWlnZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMTFweCBzb2xpZCBAYmVpZ2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYnRuIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLXRvcDogNHB4O1xuXHRcdGJvcmRlcjogMDtcblx0XHRwYWRkaW5nOiAxMXB4IDA7XG5cdFx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkICM2MTZkNzk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblxuXHQuZHJvcC1ob2xkZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogY2FsYygxMDAlICsgMTVweCk7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuXHRcdHRyYW5zaXRpb246XG5cdFx0XHRvcGFjaXR5IDAuM3MsXG5cdFx0XHR2aXNpYmlsaXR5IDAuM3M7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXG5cdC5hY3RpdmUtaXRlbSB7XG5cdFx0cG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuXG5cdFx0PiAuZHJvcC1ob2xkZXIge1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHRcdH1cblx0fVxufVxuXG4uc3ViLW5hdi10aXRsZSB7XG5cdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGNvbW1vbiBsYXlvdXQgb2YgdGhlIHNpdGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW1wb3J0IFwiLi4vYWJzdHJhY3RzL192YXJpYWJsZXNcIjtcblxuYm9keSB7XG5cdCYubmF2LWFjdGl2ZSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG59XG5cbltpZD1cIndyYXBwZXJcIl0ge1xuXHR3aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGFpbmVyLFxuLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiBAbWF4LXdpZHRoLWNlbnRlci1jb250YWluZXI7XG5cdHBhZGRpbmc6IEBwYWRkaW5nLWNvbnRhaW5lcjtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcblx0KyB3cC1ibG9jay1zcGFjZXIge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0aGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdFxuXHRwIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCsgcCB7XG5cdFx0XHRtYXJnaW4tYmxvY2stc3RhcnQ6IDM4cHggIWltcG9ydGFudDtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0XHRtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHggIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdG1hcmdpbi1ibG9jay1zdGFydDogMTVweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc3Itb25seSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxcHg7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogLTFweDsgLyogcGVyZmVjdCBmb3IgcG9zaXRpb25pbmcgKi9cblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Y2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcblx0Ym9yZGVyOiAwO1xufVxuXG4uYmxvY2stbWFwIHtcblx0Zm9udC1zaXplOiAwO1xuXG5cdGlmcmFtZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDU1MHB4O1xuXHRcdH1cblx0fVxufVxuXG4uZWxlbS12aWV3cG9ydCB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5pbi12aWV3cG9ydCB7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuXG5cdCYuZmFkZUluUmlnaHQge1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcblx0fVxuXG5cdCYuZmFkZUluTGVmdCB7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG5cdH1cblxuXHQmLmZhZGVJbkRvd24ge1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuXHR9XG5cblx0Ji5mYWRlSW5Ub3Age1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3A7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Ub3Age1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAlLCAwLCAwKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0fVxufVxuXG5cbi5uYXYtbGlua3Mge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAxMHB4O1xuXHRtYXJnaW4tdG9wOiAyMnB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cblx0QG1lZGlhIEBwaG9uZSB7XG5cdFx0bWFyZ2luLXRvcDogNDRweDtcblx0fVxuXG5cdEBtZWRpYSBAdGFibGV0IHtcblx0XHRtYXJnaW4tdG9wOiA4OHB4O1xuXHR9XG5cblx0LnBhZ2UtbnVtYmVyczpub3QoLm5leHQpOm5vdCgucHJldikge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtaW4td2lkdGg6IDM1cHg7XG5cdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI5LCAyMzksIDI0MywgMSk7XG5cdFx0Y29sb3I6IEBwcmltYXJ5O1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmLmN1cnJlbnQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnk7XG5cdFx0XHRjb2xvcjogQHdoaXRlO1xuXHRcdH1cblx0fVxuXHQubmV4dCxcblx0LnByZXYge1xuXHRcdHdpZHRoOiAwO1xuXHRcdGhlaWdodDogMDtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0Ym9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItbGVmdDogN3B4IHNvbGlkIEBwcmltYXJ5O1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHR9XG5cblx0LnByZXYge1xuXHRcdGJvcmRlci1yaWdodDogN3B4IHNvbGlkIEBwcmltYXJ5O1xuXHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0fVxufVxuXG4ucGFnZS1jaGlsZCB7XG5cdC5zZWN0aW9uLXBhZ2UtaGVhZGluZyB7XG5cdFx0aDEge1xuXHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoIDU1IC8gNTAgKTtcblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbi10c20ge1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXG5cdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0cGFkZGluZzogNDVweCAwO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogODdweDtcblx0XHR9XG5cdH1cblxuXHQud3AtYmxvY2staGVhZGluZyB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBidXR0b24gY29tcG9uZW50LlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX3ZhcmlhYmxlc1wiO1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiBAYnRuLXBhZGRpbmc7XG4gIGZvbnQtc2l6ZTogQGJ0bi1mb250LXNpemU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IEBidG4tbGluZS1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRyYW5zaXRpb246IGFsbCBAYW5pbWF0aW9uLXNwZWVkO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IEBidG4tYm9yZGVyLXdpZHRoIHNvbGlkIEBwcmltYXJ5O1xuICBmb250LWZhbWlseTogQGJhc2UtZm9udC1zYW5zLXNlcmlmO1xuXG4gICYtZGVmYXVsdCB7XG4gICAgY29sb3I6IEBidG4tY29sb3ItZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kOiBAYnRuLWJhY2tncm91bmQtZGVmYXVsdDtcbiAgICBib3JkZXItY29sb3I6IEBidG4tYm9yZGVyLWNvbG9yLWRlZmF1bHQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAYnRuLWhvdmVyLWNvbG9yLWRlZmF1bHQ7XG4gICAgICBiYWNrZ3JvdW5kOiBAYnRuLWhvdmVyLWJhY2tncm91bmQtZGVmYXVsdDtcbiAgICAgIGJvcmRlci1jb2xvcjogQGJ0bi1ob3Zlci1ib3JkZXItY29sb3ItZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICAmLXByaW1hcnkge1xuICAgIGNvbG9yOiBAYnRuLWNvbG9yLXByaW1hcnk7XG4gICAgYmFja2dyb3VuZDogQGJ0bi1iYWNrZ3JvdW5kLXByaW1hcnk7XG4gICAgYm9yZGVyLWNvbG9yOiBAYnRuLWJvcmRlci1jb2xvci1wcmltYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQGJ0bi1ob3Zlci1jb2xvci1wcmltYXJ5O1xuICAgICAgYmFja2dyb3VuZDogQGJ0bi1ob3Zlci1iYWNrZ3JvdW5kLXByaW1hcnk7XG4gICAgICBib3JkZXItY29sb3I6IEBidG4taG92ZXItYm9yZGVyLWNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgJi1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiBAYnRuLWNvbG9yLXNlY29uZGFyeTtcbiAgICBiYWNrZ3JvdW5kOiBAYnRuLWJhY2tncm91bmQtc2Vjb25kYXJ5O1xuICAgIGJvcmRlci1jb2xvcjogQGJ0bi1ib3JkZXItY29sb3Itc2Vjb25kYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQGJ0bi1ob3Zlci1jb2xvci1zZWNvbmRhcnk7XG4gICAgICBiYWNrZ3JvdW5kOiBAYnRuLWhvdmVyLWJhY2tncm91bmQtc2Vjb25kYXJ5O1xuICAgICAgYm9yZGVyLWNvbG9yOiBAYnRuLWhvdmVyLWJvcmRlci1jb2xvci1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG4gIFxuICAmLXdhcm5pbmcge1xuICAgIGNvbG9yOiBAYnRuLWNvbG9yLXdhcm5pbmc7XG4gICAgYmFja2dyb3VuZDogQGJ0bi1iYWNrZ3JvdW5kLXdhcm5pbmc7XG4gICAgYm9yZGVyLWNvbG9yOiBAYnRuLWJvcmRlci1jb2xvci13YXJuaW5nO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQGJ0bi1ob3Zlci1jb2xvci13YXJuaW5nO1xuICAgICAgYmFja2dyb3VuZDogQGJ0bi1ob3Zlci1iYWNrZ3JvdW5kLXdhcm5pbmc7XG4gICAgICBib3JkZXItY29sb3I6IEBidG4taG92ZXItYm9yZGVyLWNvbG9yLXdhcm5pbmc7XG4gICAgfVxuICB9XG4gIFxuICAmLXdhcm5pbmctb3V0bGluZSB7XG4gICAgY29sb3I6IEBidG4tY29sb3Itd2FybmluZy1vdXRsaW5lO1xuICAgIGJhY2tncm91bmQ6IEBidG4tYmFja2dyb3VuZC13YXJuaW5nLW91dGxpbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBAYnRuLWJvcmRlci1jb2xvci13YXJuaW5nLW91dGxpbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAYnRuLWhvdmVyLWNvbG9yLXdhcm5pbmctb3V0bGluZTtcbiAgICAgIGJhY2tncm91bmQ6IEBidG4taG92ZXItYmFja2dyb3VuZC13YXJuaW5nLW91dGxpbmU7XG4gICAgICBib3JkZXItY29sb3I6IEBidG4taG92ZXItYm9yZGVyLWNvbG9yLXdhcm5pbmctb3V0bGluZTtcbiAgICB9XG4gIH1cblxuICAmLWxpZ2h0LWJsdWUge1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgYmFja2dyb3VuZDogQGJsdWUtMDE7XG4gICAgYm9yZGVyLWNvbG9yOiBAYmx1ZS0wMTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBidG4tY29sb3ItcHJpbWFyeTtcbiAgICAgIGJhY2tncm91bmQ6IEBidG4tYmFja2dyb3VuZC1wcmltYXJ5O1xuICAgICAgYm9yZGVyLWNvbG9yOiBAYnRuLWJvcmRlci1jb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gICYtc20ge1xuICAgIHBhZGRpbmc6IEBidG4tcGFkZGluZy1zbTtcbiAgICBmb250LXNpemU6IEBidG4tZm9udC1zaXplLXNtO1xuICAgIGxpbmUtaGVpZ2h0OiBAYnRuLWxpbmUtaGVpZ2h0LXNtO1xuICAgIGJvcmRlci1yYWRpdXM6IEBidG4tYm9yZGVyLXJhZGl1cy1zbTtcbiAgfVxuXG4gICYtbGcge1xuICAgIHBhZGRpbmc6IEBidG4tcGFkZGluZy1sZztcbiAgICBmb250LXNpemU6IEBidG4tZm9udC1zaXplLWxnO1xuICAgIGxpbmUtaGVpZ2h0OiBAYnRuLWxpbmUtaGVpZ2h0LWxnO1xuICAgIGJvcmRlci1yYWRpdXM6IEBidG4tYm9yZGVyLXJhZGl1cy1sZztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgbWFyZ2luOiAwIC01cHggLTEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAuYnRuIHtcbiAgICBtYXJnaW46IDAgNXB4IDEwcHg7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX21peGluc1wiO1xuQGltcG9ydCBcIi4uL2Fic3RyYWN0cy9fdmFyaWFibGVzXCI7XG5cbi5zb2MtaWNvbnMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiAxNnB4O1xuXG5cdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0Z2FwOiAyMHB4O1xuXHR9XG5cblx0YSB7XG5cdFx0bWF4LXdpZHRoOiAzNXB4O1xuXHR9XG5cblx0c3ZnIHtcblx0XHR3aWR0aDogMzZweDtcblx0XHR0cmFuc2l0aW9uOiAuNHMgYWxsO1xuXHRcdGZpbGw6IHJnYigyNTUsIDI1NSwgMjU1KTtcblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdGZpbGw6IHJnYmEoMjIwLCAyMDcsIDE2MywgMSk7XG5cdFx0fVxuXHR9XG59IiwiQGltcG9ydCBcIi4uL2Fic3RyYWN0cy9fbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vYWJzdHJhY3RzL192YXJpYWJsZXNcIjtcblxuLnNlY3Rpb24taGVyby1ob21lIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdD4gaW1nIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHR9XG5cblx0dmlkZW8ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdC5pbm5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1pbi1oZWlnaHQ6IDgydmg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cblx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgQHdpZGVzY3JlZW4ge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEyM3B4O1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRpbnNldDogMDtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAsIHJnYmEoMzcsIDU1LCA3MSwgMSkpO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdH1cblxuXHQuaGVyby1jb250ZW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxuXG5cdGgxIHtcblx0XHRjb2xvcjogQHdoaXRlO1xuXHRcdHRleHQtc2hhZG93OiAwIDRweCAxMnB4ICMwMDAwMDA0MDtcblx0fVxuXHRcblx0Lmhlcm8tY29weSB7XG5cdFx0KyAuYnRuLWhvbGRlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdFx0XHRAbWVkaWEgQHdpZGVzY3JlZW4ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA3NHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5idG4taG9sZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGdhcDogMjBweDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblxuXHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdGdhcDogNDdweDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmJ0biB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogQHdoaXRlO1xuXHRcdHBhZGRpbmc6IDE0cHggMjFweDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Ym9yZGVyLXdpZHRoOiAzcHg7XG5cblx0XHRAbWVkaWEgQHdpZGVzY3JlZW4ge1xuXHRcdFx0bWluLXdpZHRoOiAyMTBweDtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGJvcmRlci13aWR0aDogN3B4O1xuXHRcdH1cblx0fVxufSIsIkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX21peGluc1wiO1xuQGltcG9ydCBcIi4uL2Fic3RyYWN0cy9fdmFyaWFibGVzXCI7XG5cbi5zZWN0aW9uLWNvcHktaW1hZ2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAd2FybmluZztcblx0ei1pbmRleDogMjtcblxuXHQucm93IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMjRweCAwIDA7XG5cblx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHBhZGRpbmc6IDEwMHB4IDAgOTBweDtcblx0XHR9XG5cdH1cblxuXHQuY29weS1ob2xkZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdG1heC13aWR0aDogNjAwcHg7XG5cdFx0XHRmbGV4OiAwIDAgNjAwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHRAbWVkaWEgQHdpZGVzY3JlZW4ge1xuXHRcdFx0bWF4LXdpZHRoOiA3NTBweDtcblx0XHRcdGZsZXg6IDAgMCA3NTBweDtcblx0XHR9XG5cdH1cblxuXHQuaW1nLWhvbGRlciB7XG5cdFx0d2lkdGg6IDE1OHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdEBtZWRpYSBAcGhvbmUge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXG5cdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0cmlnaHQ6IC03JTtcblx0XHR9XG5cdH1cblxuXHRoMiB7XG5cdFx0Y29sb3I6IEB3YXJuaW5nO1xuXHRcdG1hcmdpbi1ib3R0b206IDZweDtcblx0fVxuXG5cdGgzIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoNDAgLyAyNSk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0XHRjb2xvcjogIzI1Mzc0NjtcblxuXHRcdEBtZWRpYSBAd2lkZXNjcmVlbiB7XG5cdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0fVxuXHR9XG5cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDM1IC8gMjApO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRAbWVkaWEgQHBob25lIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI3cHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIEB3aWRlc2NyZWVuIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX21peGluc1wiO1xuQGltcG9ydCBcIi4uL2Fic3RyYWN0cy9fdmFyaWFibGVzXCI7XG5cbi5zZWN0aW9uLWZvdXItaXRlbXMge1xuXHRwYWRkaW5nOiAzNnB4IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IEB3YXJuaW5nO1xuXG5cdEBtZWRpYSBAdGFibGV0IHtcblx0XHRwYWRkaW5nOiA2MHB4IDA7XG5cdH1cblxuXHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdHBhZGRpbmc6IDEyOHB4IDA7XG5cdH1cblxuXHQuaGVhZGluZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4yZW07XG5cdFx0XHRsaW5lLWhlaWdodDogY2FsYyg1NSAvIDI1KTtcblx0XHRcdGNvbG9yOiBAYmVpZ2U7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cblx0XHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdGNvbG9yOiBAd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0LmdyaWQge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Z2FwOiAyNHB4O1xuXG5cdFx0QG1lZGlhIEBwaG9uZSB7XG5cdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRnYXA6IDIwcHg7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCggMiAsIDFmcik7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHR9XG5cblx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0Z2FwOiA3MnB4O1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoIDQgLCAxZnIpO1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5ncmlkLWl0ZW0ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogQHByaW1hcnk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBAd2hpdGU7XG5cblx0XHRcdC5pY29uLWhvbGRlcjphZnRlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmljb24taG9sZGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHdpZHRoOiAxNTBweDtcblx0XHRoZWlnaHQ6IDE1MHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeTtcblx0XHRwYWRkaW5nOiAzNXB4O1xuXHRcdG1hcmdpbjogMCBhdXRvIDIwcHg7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjRzIGVhc2U7XG5cblx0XHRAbWVkaWEgQHdpZGVzY3JlZW4ge1xuXHRcdFx0d2lkdGg6IDIyNXB4O1xuXHRcdFx0aGVpZ2h0OiAyMjVweDtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoQHByaW1hcnkgLCBAd2FybmluZyk7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdH1cblx0fVxuXG5cdGgzIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoNDAgLyAzMCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdEBtZWRpYSBAd2lkZXNjcmVlbiB7XG5cdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0fVxuXHR9XG59IiwiQGltcG9ydCBcIi4uL2Fic3RyYWN0cy9fbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vYWJzdHJhY3RzL192YXJpYWJsZXNcIjtcblxuLnNlY3Rpb24tbGFiZWwtaW1hZ2UtY29weSB7XG5cdHBhZGRpbmc6IDAgMCAzNnB4IDA7XG5cblx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdHBhZGRpbmc6IDAgMCA4MHB4IDA7XG5cdH1cblxuXHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdHBhZGRpbmc6IDAgMCAxMjBweCAwO1xuXHR9XG5cblx0LnJvdyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRnYXA6IDcwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmNvcHktaG9sZGVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHBhZGRpbmctdG9wOiAxMzBweDtcblx0XHR9XG5cdH1cblxuXHQuaW1nLWhvbGRlciB7XG5cdFx0ZmxleDogMCAwIDE5MHB4O1xuXHRcdG1heC13aWR0aDogMTkwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG8gNDBweCBhdXRvO1xuXG5cdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0ZmxleDogMCAwIDMxMHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAzMTBweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdGgyIHtcblx0XHRjb2xvcjogQHdhcm5pbmc7XG5cdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXG5cdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDU1IC8gNDApO1xuXHRcdH1cblx0fVxuXG5cdGgzIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoNDAgLyAyNSk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0XHRjb2xvcjogQHByaW1hcnk7XG5cblx0XHRAbWVkaWEgQHdpZGVzY3JlZW4ge1xuXHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCBcIi4uL2Fic3RyYWN0cy9fbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vYWJzdHJhY3RzL192YXJpYWJsZXNcIjtcblxuLnNlY3Rpb24tdHNtbHMtY2Fyb3VzZWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDI7XG5cdHBhZGRpbmc6IDQwcHggMCAzMHB4IDA7XG5cdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG5cblx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdHBhZGRpbmc6IDE1MHB4IDAgNzBweCAwO1xuXHR9XG5cblx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRwYWRkaW5nOiAyNjBweCAwIDEwMHB4IDA7XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM3LCA1NSwgNzEsIDAuNik7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXgtd2lkdGg6IDE0MzBweDtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG5cblx0LmlubmVyIHtcblx0XHQrIC5idG4taG9sZGVyIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi10b3A6IDc1cHg7XG5cblx0XHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDk1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5idG4ge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICNkNWM5OWY7XG5cdFx0XHRcdGNvbG9yOiAjZDVjOTlmO1xuXG5cdFx0XHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAyMTNweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkNWM5OWY7XG5cdFx0XHRcdFx0Y29sb3I6IEBwcmltYXJ5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRleHQtaG9sZGVyIHtcblx0XHRjb2xvcjogQHdoaXRlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdC5pbm5lciB7XG5cdFx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMDBweDtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0YmxvY2txdW90ZSB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMCAwIDIwcHggMDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoMTggLyAxMik7XG5cblx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoNDAgLyAyNSk7XG5cdFx0XHRtYXJnaW46IDAgMCAyNXB4IDA7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdGNpdGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0fVxufVxuXG4uYmFzZS1jYXJvdXNlbCB7XG5cdC5zbGljay1hcnJvdyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTEwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0cGFkZGluZzogMDtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdFxuXHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRib3JkZXItdG9wOiAxNy41cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxNy41cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDMwcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBAd2lkZXNjcmVlbiB7XG5cdFx0XHR0b3A6IDQ4JTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlci1yaWdodDogMzBweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuXHRcdH1cblxuXHRcdCYuc2xpY2stbmV4dCB7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRib3JkZXItbGVmdDogMjBweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cblx0XHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAzMHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAzMHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0IFwiLi4vYWJzdHJhY3RzL19taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX3ZhcmlhYmxlc1wiO1xuXG4uc2VjdGlvbi1jb250YWN0LXVzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDAsIDIzNSwgMjIxLCAxKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAzOHB4IDA7XG5cblx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRwYWRkaW5nOiA5NXB4IDA7XG5cdH1cblxuXHQuaW5uZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMTVweDtcblxuXHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRnYXA6IDM3cHg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdH1cblx0fVxuXG5cdGgyIHtcblx0XHRjb2xvcjogQHByaW1hcnk7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDQ1IC8gNDApO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWF4LXdpZHRoOiA4MjVweDtcblxuXHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDU1IC8gNDApO1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDU1IC8gNDApO1xuXHRcdH1cblx0fVxuXG5cdC5idG4ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtaW4td2lkdGg6IG1heC1jb250ZW50O1xuXHRcdG1pbi1oZWlnaHQ6IDc1cHg7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXG5cdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDk0cHg7XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0IFwiLi4vYWJzdHJhY3RzL19taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX3ZhcmlhYmxlc1wiO1xuXG4uc2VjdGlvbi1uZXdzIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAzOHB4IDA7XG5cblx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRwYWRkaW5nOiA3NXB4IDA7XG5cdH1cblxuXHQuZ3JpZCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRnYXA6IDMwcHg7XG5cblx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXHRcdFx0Z2FwOiA4MnB4O1xuXHRcdH1cblx0fVxuXG5cdC5idG4tLWhvbGRlciB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxufVxuXG4uY2FyZCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0bGluZS1oZWlnaHQ6IGNhbGMoMjUgLyAxNSk7XG5cblx0Jjpob3ZlciB7XG5cdFx0LmNhcmQtLWltZzphZnRlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdGNvbG9yOiAjOGNiN2M5O1xuXHRcdH1cblx0fVxuXG5cdCYtLWltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctdG9wOiAxMDAlO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApICwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogLjRzIGFsbDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQmLS1jb250ZW50IHtcblx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdH1cblxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDI4IC8gMjApO1xuXHRcdG1hcmdpbjogMCAwIDEwcHg7XG5cdFx0Y29sb3I6ICMwMDA7XG5cblx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjJweDtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXG5cdHRpbWUge1xuXHRcdG1hcmdpbi1ib3R0b206IDlweDtcbiAgIFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoMjUgLyAxNSk7XG5cdFx0Y29sb3I6IEB3YXJuaW5nO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdH1cbn0iLCJAaW1wb3J0IFwiLi4vYWJzdHJhY3RzL19taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX3ZhcmlhYmxlc1wiO1xuXG4uY29udGFjdC1sYWJlbCB7XG5cdGJhY2tncm91bmQtY29sb3I6IEB3YXJuaW5nO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiBAd2hpdGU7XG5cdHBhZGRpbmc6IDI1cHggMDtcblxuXHRoMyB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDI0IC8gMjApO1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblxuXHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBAYmVpZ2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiQGltcG9ydCBcIi4uL2Fic3RyYWN0cy9fbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vYWJzdHJhY3RzL192YXJpYWJsZXNcIjtcblxuLnNlY3Rpb24tY29udGFjdCB7XG5cdHBhZGRpbmc6IDU2cHggMCAwIDA7XG5cblx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdHBhZGRpbmc6IDEwMHB4IDAgMCAwO1xuXHR9XG5cblx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRwYWRkaW5nOiAxNTZweCAwIDAgMDtcblx0fVxuXG5cdC5zZWN0aW9uLWhlYWRpbmcge1xuXHRcdGgxIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDU1IC8gNTApO1xuXHRcdFx0Y29sb3I6IEBwcmltYXJ5O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjVlbTtcblxuXHRcdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDQwIC8gMjUpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblxuXHRcdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb250ZW50LWhvbGRlciB7XG5cdFx0cGFkZGluZzogMCAwIDQycHggMDtcblxuXHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMTMycHggMDtcblx0XHR9XG5cdH1cblxuXHQucm93IHtcblx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRnYXA6IDM1cHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRnYXA6IDg4cHg7XG5cdFx0fVxuXG5cdFx0LmNvbCB7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0XHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0XHRcdG1heC13aWR0aDogNjAlO1xuXHRcdFx0XHRcdGZsZXgtYmFzaXM6IDYwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIEB3aWRlc2NyZWVuIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDcwMHB4O1xuXHRcdFx0XHRcdGZsZXgtYmFzaXM6IDcwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhY3QtYmxvY2sge1xuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXG5cdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdG1heC13aWR0aDogMzQwcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTA4cHg7XG5cdFx0fVxuXG5cdFx0Ji0taXRlbSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiA0cHggc29saWQgQGJlaWdlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG5cdFx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0NHB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjFweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblxuXHRcdFx0fVxuXG5cdFx0XHRoNiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoIDQwIC8gMjUgKTtcblx0XHRcdFx0Y29sb3I6IEBwcmltYXJ5O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuMTdlbTtcblxuXHRcdFx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQqOm5vdChoNikge1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoMzUgLyAyMCk7XG5cblx0XHRcdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiBAcHJpbWFyeTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogQHdhcm5pbmc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc29jLWljb25zIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtaW4td2lkdGg6IDM2cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMDtcblxuXHRcdFx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0XHRcdG1pbi13aWR0aDogNTZweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRmaWxsOiAjRENDRkEzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGltZyxcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdGZpbGw6ICMyNTM3NDc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCJAaW1wb3J0IFwiLi4vYWJzdHJhY3RzL19taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX3ZhcmlhYmxlc1wiO1xuXG4uc2VjdGlvbi1wYWdlLWhlYWRpbmcge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDU2cHggMCAwIDA7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdHBhZGRpbmc6IDEwMHB4IDAgMCAwO1xuXHR9XG5cblx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRwYWRkaW5nOiAxNDBweCAwIDAgMDtcblx0fVxuXG5cdCsgLnNlY3Rpb24tcGFnZS1oZWFkaW5nIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHQvLyBtYXJnaW4tdG9wOiAtNTZweDtcblxuXHRcdC8vIEBtZWRpYSBAdGFibGV0IHtcblx0XHQvLyBcdG1hcmdpbi10b3A6IC01MHB4O1xuXHRcdC8vIH1cblxuXHRcdC8vIEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0Ly8gXHRtYXJnaW4tdG9wOiAtODBweDtcblx0XHQvLyB9XG5cdH1cblxuXHQucGFnZS1pbWcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRpbnNldDogMDtcblx0XHR6LWluZGV4OiAtMTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRpbnNldDogMDtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgLTQ4LjA0JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KSAyOC43MyUsICNmZmZmZmYgMTAwJSk7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdH1cblx0fVxuXG5cdGgxIHtcblx0XHRsaW5lLWhlaWdodDogY2FsYyg3NSAvIDYwKTtcblx0XHRjb2xvcjogQHByaW1hcnk7XG5cblx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdH1cblx0fVxuXG5cdGg2IHtcblx0XHRjb2xvcjogQHdhcm5pbmc7XG5cdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDQwIC8gMzApO1xuXHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cblx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cblxuXHRwIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoMzUgLyAyMCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblxuXHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIzcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHR9XG5cdH1cbn1cblxuI2Zvcm0tbW9kYWwge1xuXHRwYWRkaW5nOiA0MHB4IDIwcHg7XG5cdG1heC13aWR0aDogOTUlO1xuXG5cdEBtZWRpYSBAdGFibGV0IHtcblx0XHRtYXgtd2lkdGg6IDcwMHB4O1xuXHRcdHBhZGRpbmc6IDU1cHggNzVweCA3MHB4O1xuXHR9XG5cblx0aGVhZGVyIHtcblx0XHRoMyB7XG5cdFx0XHRjb2xvcjogQHdhcm5pbmc7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoNDAgLyAyNSk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cblx0XHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoMzUgLyAyMCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXG5cdFx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjNweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5nZm9ybV93cmFwcGVyIHtcblx0XHRmb3JtIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcblx0XHRpbnB1dFt0eXBlPVwidGVsXCJdLFxuXHRcdGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcblx0XHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuXHRcdGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcblx0XHRpbnB1dFt0eXBlPVwidXJsXCJdLFxuXHRcdGlucHV0W3R5cGU9XCJmaWxlXCJdLFxuXHRcdHRleHRhcmVhIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjQ1LCAyNDMsIDIzMywgMSk7XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lLWNvbG9yOiBAcHJpbWFyeSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG5cdFx0cGFkZGluZzogNXB4O1xuXHRcdHJpZ2h0OiA1cHg7XG5cdFx0dG9wOiA1cHg7XG5cdFx0dHJhbnNpdGlvbjogMC40cyBhbGw7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0IFwiLi4vYWJzdHJhY3RzL19taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX3ZhcmlhYmxlc1wiO1xuXG4uc2VjdGlvbi10ZXh0LWl0ZW1zIHtcblx0LnRpdGxlLWhvbGRlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLS40ZW07XG5cblx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLS42ZW07XG5cdFx0fVxuXHR9XG5cblx0LmJnLWxvZ28ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDUlO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdGgyIHtcblx0XHRjb2xvcjogQGJlaWdlO1xuXHRcdG1hcmdpbjogMDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxuXG5cdC5ibG9jay1jb3B5LWl0ZW1zIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMzBweCAwO1xuXHRcdGJhY2tncm91bmQ6IEBiZWlnZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDAgNDBweCAwO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRwYWRkaW5nOiA3MHB4IDAgNDBweCAwO1xuXHRcdH1cblxuXHRcdC5ncmlkIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcdFx0Z3JpZC1nYXA6IDE1cHggMjBweDtcblxuXHRcdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0XHRcdFx0Z3JpZC1nYXA6IDE1cHggNDBweDtcblx0XHRcdH1cblxuXHRcdFx0Ji0taXRlbSB7XG5cblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDQwIC8gMzUpO1xuXHRcdFx0XHRcdGNvbG9yOiBAd2hpdGU7XG5cblx0XHRcdFx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDM1IC8gMjApO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyM3B4O1xuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX21peGluc1wiO1xuQGltcG9ydCBcIi4uL2Fic3RyYWN0cy9fdmFyaWFibGVzXCI7XG5cbi5zZWN0aW9uLWhlYWQtbGlua3MtY29weSB7XG5cdHBhZGRpbmc6IDQwcHggMDtcblxuXHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0cGFkZGluZzogNzBweCAwO1xuXHR9XG5cblx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRwYWRkaW5nOiAxMDhweCAwIDEyNHB4IDA7XG5cdH1cblxuXHQuc2VjdGlvbi1oZWFkaW5nIHtcblx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR9XG5cblx0XHRoMiB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Y29sb3I6IEB3YXJuaW5nO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogY2FsYyg0MCAvIDI1KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogY2FsYygzNSAvIDIwKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdFx0XHRjb2xvcjogQHByaW1hcnk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIzcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29weS1ob2xkZXIsXG5cdC5saW5rcy1ob2xkZXIge1xuXHRcdGgzIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDM1IC8gMjUpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0XHRcdGNvbG9yOiBAcHJpbWFyeTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Y29sb3I6IHJnYmEoMTQxLCAxODMsIDIwMiwgMSk7XG5cblx0XHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzNweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb3B5LWhvbGRlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblxuXHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdH1cblxuXHRcdC5ncmlkIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuXHRcdFx0Z3JpZC1nYXA6IDEwcHg7XG5cblx0XHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdFx0Z3JpZC1nYXA6IDEwcHggMzBweDtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1jb2x1bW4tY291bnQtaXRlbXMpLCAxZnIpO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0XHRncmlkLWdhcDogMjVweCA1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGg0IHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDM1IC8gMjUpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0XHRcdGNvbG9yOiBAcHJpbWFyeTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDNweDtcblxuXHRcdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE4cHg7XG5cblx0XHRcdFx0QG1lZGlhIEBwaG9uZSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyN3B4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6IEB3YXJuaW5nO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHRib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIEB3YXJuaW5nO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0dG9wOiAwLjNlbTtcblxuXHRcdFx0XHRcdEBtZWRpYSBAcGhvbmUge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDE1cHggc29saWQgQHdhcm5pbmc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogY2FsYygzNSAvIDIwKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdFx0XHRjb2xvcjogQHByaW1hcnk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5saW5rcy1ob2xkZXIge1xuXHRcdHVsIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Y29sdW1uLWdhcDogMTBweDtcblx0XHRcdG1heC13aWR0aDogMTEwMHB4O1xuXG5cdFx0XHRAbWVkaWEgQHBob25lIHtcblx0XHRcdFx0Y29sdW1uLWNvdW50OiAyO1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdCsgbGkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdFx0XHRjb2xvcjogQHByaW1hcnk7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE4cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0XHRcdEBtZWRpYSBAcGhvbmUge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjdweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IEB3YXJuaW5nO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIEB3YXJuaW5nO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDAuMWVtO1xuXG5cdFx0XHRcdEBtZWRpYSBAcGhvbmUge1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDE1cHggc29saWQgQHdhcm5pbmc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRmb290ZXIge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogY2FsYygzNSAvIDIwKTtcblx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRcdGNvbG9yOiBAcHJpbWFyeTtcblx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXG5cdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjNweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCBcIi4uL2Fic3RyYWN0cy9fbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vYWJzdHJhY3RzL192YXJpYWJsZXNcIjtcblxuLnNlY3Rpb24tbGVhZCB7XG5cdHBhZGRpbmctYm90dG9tOiAxNDVweDtcbn1cblxuLmNhcmQtdXNlciB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRncmlkLWdhcDogMjVweDtcblxuXHRAbWVkaWEgQHBob25lIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE4MHB4IDFmcjtcblx0fVxuXG5cdEBtZWRpYSBAdGFibGV0IHtcblx0XHRncmlkLWdhcDogNTBweDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI3NXB4IDFmcjtcblx0fVxuXG5cdCsgLmNhcmQtdXNlciB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblxuXHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdG1hcmdpbi10b3A6IDc1cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0taW1nIHtcblx0XHRib3gtc2hhZG93OiAwcHggNHB4IDQwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmLS1oZWFkZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRib3JkZXItYm90dG9tOiA0cHggc29saWQgcmdiYSgyMjAsIDIwNywgMTYzLCAxKTtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxOHB4O1xuXHRcdGdhcDogMjBweDtcblx0fVxuXG5cdC5zb2MtaWNvbnMge1xuXHRcdGdyaWQtZ2FwOiAxMHB4O1xuXHR9XG5cblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogY2FsYyggNDAgLyAzMCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXG5cdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdHAge1xuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKCAzNSAvIDIwICk7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblxuXHRcdHN0cm9uZyB7XG5cdFx0XHRsaW5lLWhlaWdodDogY2FsYygyOCAvIDIwKTtcblx0XHRcdGNvbG9yOiBAd2FybmluZztcblx0XHR9XG5cdH1cbn0iLCJAaW1wb3J0IFwiLi4vYWJzdHJhY3RzL19taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX3ZhcmlhYmxlc1wiO1xuXG4uc2VjdGlvbi1zaW5nbGUge1xuXHRwYWRkaW5nOiA0MHB4IDA7XG5cblx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdHBhZGRpbmc6IDEwMHB4IDA7XG5cdH1cblx0XG5cdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDExMHB4O1xuXHRcdHBhZGRpbmctdG9wOiAxNDBweDtcblx0fVxuXG5cdC5ncmlkIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdGdyaWQtZ2FwOiAyMHB4O1xuXG5cdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjJmciAuOGZyO1xuXHRcdFx0Z3JpZC1nYXA6IDUwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0NTBweDtcblx0XHR9XG5cdH1cblxuXHQuY29sIHtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG9yZGVyOiAxO1xuXG5cdFx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRcdG9yZGVyOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHRoZWFkZXIge1xuXHRcdGJvcmRlci1ib3R0b206IDRweCBzb2xpZCByZ2JhKDIyMCwgMjA3LCAxNjMsIDEpO1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cblx0XHRAbWVkaWEgQHBob25lIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXG5cdFx0dGltZSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogY2FsYygzNSAvIDIwKTtcblx0XHRcdGNvbG9yOiBAd2FybmluZztcblxuXHRcdFx0QG1lZGlhIEBwaG9uZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IHJnYmEoMjIwLCAyMDcsIDE2MywgMSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDEge1xuXHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoNzUgLyA2MCk7XG5cblx0XHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRwIHtcblx0XHRsaW5lLWhlaWdodDogY2FsYyggMzUgLyAyMCApO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblxuXHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmJ0bi13YXJuaW5nLW91dGxpbmUge1xuXHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5pbWctaG9sZGVyIHtcblx0XHQrIC5pbWctaG9sZGVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0fVxuXG5cdFx0Ji5tb2JpbGUtdmlldyB7XG5cdFx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdC8vIGRvbWluYW50LWJhc2VsaW5lOiA7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Ji5kZXNrdG9wLXZpZXcge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCJAaW1wb3J0IFwiLi4vYWJzdHJhY3RzL19taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX3ZhcmlhYmxlc1wiO1xuXG4uc2VjdGlvbi1ibG9nIHtcblx0cGFkZGluZzogNDBweCAwO1xuXG5cdEBtZWRpYSBAdGFibGV0IHtcblx0XHRwYWRkaW5nOiAxMDBweCAwO1xuXHR9XG5cblx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG5cdFx0cGFkZGluZy10b3A6IDE0MHB4O1xuXHR9XG5cblx0aDEge1xuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDc1IC8gNjApO1xuXG5cdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHR9XG5cdH1cbn1cblxuLmNhcmQtaHIge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLWdhcDogMTVweDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGJvcmRlci1ib3R0b206IDRweCBzb2xpZCByZ2JhKDIyMCwgMjA3LCAxNjMsIDEpO1xuXG5cdEBtZWRpYSBAcGhvbmUge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAwcHggMWZyO1xuXHRcdGdyaWQtZ2FwOiAyMnB4O1xuXHR9XG5cblx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cdH1cblxuXHRAbWVkaWEgQHdpZGVzY3JlZW4ge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAwcHggMWZyIDEzOHB4O1xuXHR9XG5cblx0QG1lZGlhIEB3aWRlc2NyZWVuIHtcblx0XHRncmlkLWdhcDogNThweDtcblx0fVxuXG5cdCY6bGFzdC1vZi10eXBlIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdH1cblxuXHQmLS1pbWcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNkY2NmYTM7XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy10b3A6IDEwMCU7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Ji0tY29weSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDM1IC8gMjApO1xuXG5cdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHR9XG5cdH1cblxuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDQwIC8gMzApO1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIycHg7XG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogQHdhcm5pbmc7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdH1cblxuXHR0aW1lIHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoMjUgLyAxNSk7XG5cdFx0Y29sb3I6IEB3YXJuaW5nO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiByZ2JhKDIyMCwgMjA3LCAxNjMsIDEpO1xuXHRcdH1cblx0fVxuXG5cdHAge1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uY2FyZC10c20ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZy10b3A6IDM0cHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0Ji0taWNvbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCAyMDcsIDE2MywgMSk7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiA1OHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHR9XG5cdH1cblxuXHRibG9ja3F1b3RlIHtcblx0XHRib3JkZXI6IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogY2FsYygxOCAvIDEyKTtcblxuXHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogY2FsYyg0MCAvIDI1KTtcblx0XHRcdG1hcmdpbjogMCAwIDI1cHggMDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0Y2l0ZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHR9XG59XG4iLCJAaW1wb3J0IFwiLi4vYWJzdHJhY3RzL19taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX3ZhcmlhYmxlc1wiO1xuXG4uc2VjdGlvbi10c20ge1xuXHRwYWRkaW5nOiAwIDAgNDBweCAwO1xuXG5cdEBtZWRpYSBAdGFibGV0IHtcblx0XHRwYWRkaW5nOiAwIDAgMTAwcHggMDtcblx0fVxuXG5cdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDExMHB4O1xuXHR9XG5cblx0LmJ0bi1ob2xkZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nLXRvcDogNDBweDtcblxuXHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdHBhZGRpbmctdG9wOiA3MHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBAd2lkZXNjcmVlbiB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTAwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmNhcmQtdHNtOm5vdCguZWxlbS12aWV3cG9ydCkge1xuXHRcdHRyYW5zaXRpb246IC40cyBhbGw7XG5cdH1cbn1cblxuLmFqYXgtZmlsdGVycy1jb250YWluZXIgLmFqYXgtZmlsdGVyLWhvbGRlciAuY2FyZC10c20ge1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG59XG4iLCJAaW1wb3J0IFwiLi4vYWJzdHJhY3RzL19taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX3ZhcmlhYmxlc1wiO1xuXG4uc2VjdGlvbi1wYWdlcyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1ib3R0b206IDU2cHg7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblx0fVxuXG5cdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDE0OHB4O1xuXHR9XG5cblx0LmdyaWQge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSAsIDFmcik7XG5cdFx0Z3JpZC1nYXA6IDIwcHg7XG5cblx0XHRAbWVkaWEgQHBob25lIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIgLCAxZnIpO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdGdyaWQtZ2FwOiAzMHB4O1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMyAsIDFmcik7XG5cdFx0fVxuXHRcdFxuXHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRncmlkLWdhcDogNTRweCA0NXB4O1xuXHRcdH1cblx0fVxufVxuXG4uY2FyZC1wYWdlIHtcblx0YmFja2dyb3VuZDogcmdiYSgyMzcsIDI0MywgMjQ2LCAxKTtcblx0Y29sb3I6IEBwcmltYXJ5O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdHRyYW5zaXRpb246IC40cyBhbGw7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRkZGRiAwJSwgI0M4REJFMyAxMDAlKTtcblx0fVxuXG5cdGgzIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDI4IC8gMjApO1xuXG5cdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDI1cHggMTVweDtcblx0XHRjb2xvcjogaW5oZXJpdDtcblxuXHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdHBhZGRpbmc6IDQ4cHggMjVweDtcblx0XHR9XG5cdH1cbn0iLCJAaW1wb3J0IFwiLi4vYWJzdHJhY3RzL19taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX3ZhcmlhYmxlc1wiO1xuXG4uc2VjdGlvbi1wYWdlLWNvbnRlbnQge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiBjYWxjKCAzNSAvIDIwICk7XG5cdHBhZGRpbmctYm90dG9tOiA0NXB4O1xuXG5cdEBtZWRpYSBAdGFibGV0IHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cblxuXHQrIC5zZWN0aW9uLXRzbSB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblxuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKCA0MCAvIDI1ICk7XG5cdFx0Y29sb3I6IEB3YXJuaW5nO1xuXHRcdG1hcmdpbi1ib3R0b206IDEzcHg7XG5cdH1cblxuXHQubGlzdC1ob2xkZXIge1xuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXG5cdFx0dWwge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxOHB4O1xuXG5cdFx0XHRAbWVkaWEgQHBob25lIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIEB3YXJuaW5nO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDAuNmVtO1xuXG5cdFx0XHRcdEBtZWRpYSBAcGhvbmUge1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDE1cHggc29saWQgQHdhcm5pbmc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRcdFx0dG9wOiAwLjRlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50aXRsZS1jb3B5LWhvbGRlciB7XG5cdFx0cGFkZGluZy10b3A6IDMycHg7XG5cdH1cbn0iLCJAaW1wb3J0IFwiLi4vYWJzdHJhY3RzL19taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX3ZhcmlhYmxlc1wiO1xuXG4uc2VjdGlvbi1oZXJvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCsgd3AtYmxvY2stc3BhY2VyIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdD4gaW1nIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGluc2V0OiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgzNywgNTUsIDcxLCAwLjYpIDE4LjQxJSwgIzI1Mzc0NyAxMDAlKTtcblx0fVxuXG5cdC5pbm5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDUwcHggMDtcblxuXHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRtaW4taGVpZ2h0OiA0MDBweDtcblx0XHR9XG5cdH1cblxuXHRoMSB7XG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoIDkwIC8gNzAgKTtcblx0XHRjb2xvcjogQHdoaXRlO1xuXG5cdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdGZvbnQtc2l6ZTogNzBweDtcblx0XHR9XG5cdH1cblxuXHRwIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogY2FsYyg0MCAvIDMwKTtcblx0XHRjb2xvcjogQGJlaWdlO1xuXG5cdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdH1cblx0XHRcblx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufSIsIkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX21peGluc1wiO1xuQGltcG9ydCBcIi4uL2Fic3RyYWN0cy9fdmFyaWFibGVzXCI7XG5cbi5zZWN0aW9uLWljby1wYWdlLWxpbmtzIHtcblx0cGFkZGluZzogMCAwIDI1cHggMDtcblxuXHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0cGFkZGluZzogMCAwIDUwcHggMDtcblx0fVxuXG5cdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0cGFkZGluZzogMCAwIDgwcHggMDtcblx0fVxuXG5cdC5ncmlkIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdGdyaWQtZ2FwOiAyMHB4O1xuXG5cdFx0QG1lZGlhIEBwaG9uZSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE4MHB4IDFmcjtcblx0XHR9XG5cblx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMjVweCAxZnI7XG5cdFx0XHRncmlkLWdhcDogNjBweDtcblx0XHR9XG5cdH1cblxuXHQucGFnZS1pY29uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDE4MHB4O1xuXHRcdGhlaWdodDogMTgwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG8gO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeTtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0dHJhbnNpdGlvbjogMC40cyBhbGw7XG5cblx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0d2lkdGg6IDIyNXB4O1xuXHRcdFx0aGVpZ2h0OiAyMjVweDtcblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDYwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0aW5zZXQ6IDA7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aW5zZXQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyNTM3NDcgMCUsICNhMmE0YWMgMTAwJSk7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiAuNHMgYWxsO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucGFnZS1ibG9jayB7XG5cdFx0aDQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDQwIC8gMzApO1xuXHRcdFx0Y29sb3I6IEBwcmltYXJ5O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIEBiZWlnZTtcblx0XHRcdHBhZGRpbmc6IDAgMCAxMHB4IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxN3B4O1xuXG5cdFx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogQHdhcm5pbmc7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3VicGFnZXMtbGlzdCB7XG5cdFx0XHRjb2x1bW4tY291bnQ6IDE7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGNvbG9yOiBAYmxhY2s7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogY2FsYygzNSAvIDIwKTtcblxuXHRcdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRcdGNvbHVtbi1jb3VudDogMjtcblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0XHQrIGxpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA5cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxOHB4O1xuXG5cdFx0XHRcdEBtZWRpYSBAcGhvbmUge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDEwcHggc29saWQgQHdhcm5pbmc7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR0b3A6IDAuNmVtO1xuXG5cdFx0XHRcdFx0QG1lZGlhIEBwaG9uZSB7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMTVweCBzb2xpZCBAd2FybmluZztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRcdFx0XHR0b3A6IDAuNGVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCBcIi4uL2Fic3RyYWN0cy9fbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vYWJzdHJhY3RzL192YXJpYWJsZXNcIjtcblxuI2Zvb3RlciB7XG5cdHBhZGRpbmc6IDQwcHggMDtcblx0YmFja2dyb3VuZDogQHByaW1hcnk7XG5cdGNvbG9yOiBAd2hpdGU7XG5cblx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRwYWRkaW5nOiA3NXB4IDAgMTAzcHg7XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXG5cdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG5cdFx0XHRwYWRkaW5nOiAwIDY1cHg7XG5cdFx0fVxuXHR9XG5cblx0LmdyaWQge1xuXHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR9XG5cdH1cblxuXHQuY29sIHtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDI1IC8gMTUpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGNvbG9yOiBAd2hpdGU7XG5cblx0XHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcblx0XHRcdFx0ZmxleDogMCAwIGNhbGMoMTAwJSAvIDMpO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgXHRcdG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIFx0XHRmbGV4OiAwIDAgbWF4LWNvbnRlbnQ7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyMnB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0LmlubmVyIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRcdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDMyNXB4O1xuXHRcdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcblx0XHRcdFx0XHRtaW4td2lkdGg6IG5vbmU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAzMjVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6IEBiZWlnZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdGJvcmRlci10b3A6IDNweCBzb2xpZCByZ2JhKDk2LCAxMDksIDEyMSwgMSk7XG5cdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSg5NiwgMTA5LCAxMjEsIDEpO1xuXHRcdFx0cGFkZGluZzogMzBweCAwO1xuXHRcdFx0bWFyZ2luOiAzMHB4IDA7XG5cblx0XHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRcdHBhZGRpbmc6IDYwcHggMCAzMnB4O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdG1heC13aWR0aDogNDElO1xuXHRcdFx0XHRmbGV4OiAwIDAgNDElO1xuXHRcdFx0XHRvcmRlcjogMDtcblx0XHRcdFx0cGFkZGluZzogNjBweCAyMHB4IDMycHg7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAzcHggc29saWQgcmdiYSg5NiwgMTA5LCAxMjEsIDEpO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDNweCBzb2xpZCByZ2JhKDk2LCAxMDksIDEyMSwgMSk7XG5cdFx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgXHRcdGZsZXg6IDAgMCA2NSU7XG5cdFx0XHR9XG5cblx0XHRcdC5mb290ZXItbG9nby1jb3B5LFxuXHRcdFx0LmNvcHlyaWdodC1ob2xkZXIge1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWluLXdpZHRoOiAyNTBweDtcblxuXHRcdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuXHRcdFx0XHRmbGV4OiAwIDAgY2FsYygxMDAlIC8gNCk7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEzcHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBtaW4tY29udGVudDtcblx0XHRcdFx0ZmxleDogMCAwIG1pbi1jb250ZW50O1xuXHRcdFx0fVxuXG5cdFx0XHQuZm9vdGVyLWxvZ28tY29weSxcblx0XHRcdC5jb3B5cmlnaHQtaG9sZGVyIHtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmxvZ28ge1xuXHRcdG1pbi13aWR0aDogYXV0bztcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0bWF4LXdpZHRoOiAyMjBweDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0bWF4LXdpZHRoOiAyNTBweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcblx0XHRcdG1pbi13aWR0aDogMzEzcHg7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0aDYge1xuXHRcdGNvbG9yOiBAYmVpZ2U7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogY2FsYygzMCAvIDE1KTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4yZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcblxuXHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0fVxuXHR9XG5cblx0YWRkcmVzcyB7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0LnNvYy1pY29ucyB7XG5cdFx0YSB7XG5cdFx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRcdG1heC13aWR0aDogNDVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNvbnRhY3QtbGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMCAwIDI0cHggMDtcblxuXHRsaSB7XG5cdFx0JjpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJ8XCI7XG5cdFx0XHRtYXJnaW46IDAgNHB4O1xuXHRcdFx0Y29sb3I6IEB3aGl0ZTtcblx0XHR9XG5cdH1cbn1cblxuLmxvZ28tbGlzdCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0Z2FwOiAxOHB4O1xuXG5cdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0bWFyZ2luOiAwIDAgMzdweCAwO1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG5cdFx0bWluLXdpZHRoOiA1NzhweDtcblx0fVxuXG5cdGxpIHtcblx0XHRtYXgtd2lkdGg6IDMzLjMzMzMzJTtcblx0fVxufVxuXG4uZm9vdGVyLWxvZ28tY29weSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IGNhbGMoMjUgLyAxNSk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWF4LXdpZHRoOiA1MjhweDtcblx0bWFyZ2luOiA0MHB4IGF1dG8gMTZweDtcblxuXHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0bWF4LXdpZHRoOiA0MjBweDtcblx0fVxuXG5cdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdG1hcmdpbjogMCBhdXRvIDI0cHg7XG5cdH1cbn1cblxuLmNvcHlyaWdodC1ob2xkZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRjb2xvcjogQHdoaXRlO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiBjYWxjKDI1IC8gMTUpO1xuXG5cdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBAYmVpZ2U7XG5cdFx0fVxuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdCsgYSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwifFwiO1xuXHRcdFx0XHRtYXJnaW46IDAgNHB4O1xuXG5cdFx0XHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDhweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZm9vdGVyIHtcblx0LmJ0biB7XG5cdFx0KyAucGhvbmUge1xuXHRcdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHR9XG5cdH1cblxuXHQucGhvbmUge1xuXHRcdGNvbG9yOiBAd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAyMCk7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IEBiZWlnZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmZvb3Rlci1uYXYge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGNvbG9yOiBAd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6IGNhbGMoMjUgLyAxNSk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0fVxuXG5cdGxpIHtcblx0XHQrIGxpIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cblx0XHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFjdGl2ZSxcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBAYmVpZ2U7XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbn1cblxuLnRleHQtY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuIl0sImZpbGUiOiJzdHlsZS5jc3MifQ== */
