/*------------------------------------*    $VARIABLES
\*------------------------------------*/
/*------------------------------------*    $RESET
\*------------------------------------*/
/* Border-Box http:/paulirish.com/2012/box-sizing-border-box-ftw/ */
* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

html, body, div, object, iframe, h1, h2, h3, h4, .legislation-single date, h5, h6, p, blockquote, ol, ul, li, form, legend, label, table, header, footer, nav, section, figure {
    margin: 0;
    padding: 0;
}

header, footer, nav, section, article, hgroup, figure {
    display: block;
}

a {
    text-decoration: none;
}

fieldset {
    display: block;
    margin-inline-start: unset;
    margin-inline-end: unset;
    padding-block-start: unset;
    padding-inline-start: unset;
    padding-inline-end: unset;
    padding-block-end: unset;
    min-width: unset;
    border-width: unset;
    border-style: unset;
    border-color: unset;
    border-image: unset;
}

input {
    border-style: unset;
}

.row {
    margin-left: -0.5em;
    margin-right: -0.5em;
}

.row.row-rtl .col-xs-1, .row.row-rtl .col-sm-1, .row.row-rtl .col-md-1, .row.row-rtl .col-lg-1, .row.row-rtl .col-xs-2, .row.row-rtl .col-sm-2, .row.row-rtl .col-md-2, .row.row-rtl .col-lg-2, .row.row-rtl .col-xs-3, .row.row-rtl .col-sm-3, .row.row-rtl .col-md-3, .row.row-rtl .col-lg-3, .row.row-rtl .col-xs-4, .row.row-rtl .col-sm-4, .row.row-rtl .col-md-4, .row.row-rtl .col-lg-4, .row.row-rtl .col-xs-5, .row.row-rtl .col-sm-5, .row.row-rtl .col-md-5, .row.row-rtl .col-lg-5, .row.row-rtl .col-xs-6, .row.row-rtl .col-sm-6, .row.row-rtl .col-md-6, .row.row-rtl .col-lg-6, .row.row-rtl .col-xs-7, .row.row-rtl .col-sm-7, .row.row-rtl .col-md-7, .row.row-rtl .col-lg-7, .row.row-rtl .col-xs-8, .row.row-rtl .col-sm-8, .row.row-rtl .col-md-8, .row.row-rtl .col-lg-8, .row.row-rtl .col-xs-9, .row.row-rtl .col-sm-9, .row.row-rtl .col-md-9, .row.row-rtl .col-lg-9, .row.row-rtl .col-xs-10, .row.row-rtl .col-sm-10, .row.row-rtl .col-md-10, .row.row-rtl .col-lg-10, .row.row-rtl .col-xs-11, .row.row-rtl .col-sm-11, .row.row-rtl .col-md-11, .row.row-rtl .col-lg-11, .row.row-rtl .col-xs-12, .row.row-rtl .col-sm-12, .row.row-rtl .col-md-12, .row.row-rtl .col-lg-12 {
    float: right;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 0.5em;
    padding-right: 0.5em;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-11 {
    width: 91.66666667%;
}

.col-xs-10 {
    width: 83.33333333%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-8 {
    width: 66.66666667%;
}

.col-xs-7 {
    width: 58.33333333%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-5 {
    width: 41.66666667%;
}

.col-xs-4 {
    width: 33.33333333%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-2 {
    width: 16.66666667%;
}

.col-xs-1 {
    width: 8.33333333%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-pull-11 {
    right: 91.66666667%;
}

.col-xs-pull-10 {
    right: 83.33333333%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-8 {
    right: 66.66666667%;
}

.col-xs-pull-7 {
    right: 58.33333333%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-5 {
    right: 41.66666667%;
}

.col-xs-pull-4 {
    right: 33.33333333%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-2 {
    right: 16.66666667%;
}

.col-xs-pull-1 {
    right: 8.33333333%;
}

.col-xs-pull-0 {
    right: auto;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-push-11 {
    left: 91.66666667%;
}

.col-xs-push-10 {
    left: 83.33333333%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-8 {
    left: 66.66666667%;
}

.col-xs-push-7 {
    left: 58.33333333%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-5 {
    left: 41.66666667%;
}

.col-xs-push-4 {
    left: 33.33333333%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-2 {
    left: 16.66666667%;
}

.col-xs-push-1 {
    left: 8.33333333%;
}

.col-xs-push-0 {
    left: auto;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

.col-xs-offset-11 {
    margin-left: 91.66666667%;
}

.col-xs-offset-10 {
    margin-left: 83.33333333%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-8 {
    margin-left: 66.66666667%;
}

.col-xs-offset-7 {
    margin-left: 58.33333333%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-5 {
    margin-left: 41.66666667%;
}

.col-xs-offset-4 {
    margin-left: 33.33333333%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-2 {
    margin-left: 16.66666667%;
}

.col-xs-offset-1 {
    margin-left: 8.33333333%;
}

.col-xs-offset-0 {
    margin-left: 0%;
}

@media (min-width: 29.6rem) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }

    .col-sm-12 {
        width: 100%;
    }

    .col-sm-11 {
        width: 91.66666667%;
    }

    .col-sm-10 {
        width: 83.33333333%;
    }

    .col-sm-9 {
        width: 75%;
    }

    .col-sm-8 {
        width: 66.66666667%;
    }

    .col-sm-7 {
        width: 58.33333333%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-5 {
        width: 41.66666667%;
    }

    .col-sm-4 {
        width: 33.33333333%;
    }

    .col-sm-3 {
        width: 25%;
    }

    .col-sm-2 {
        width: 16.66666667%;
    }

    .col-sm-1 {
        width: 8.33333333%;
    }

    .col-sm-pull-12 {
        right: 100%;
    }

    .col-sm-pull-11 {
        right: 91.66666667%;
    }

    .col-sm-pull-10 {
        right: 83.33333333%;
    }

    .col-sm-pull-9 {
        right: 75%;
    }

    .col-sm-pull-8 {
        right: 66.66666667%;
    }

    .col-sm-pull-7 {
        right: 58.33333333%;
    }

    .col-sm-pull-6 {
        right: 50%;
    }

    .col-sm-pull-5 {
        right: 41.66666667%;
    }

    .col-sm-pull-4 {
        right: 33.33333333%;
    }

    .col-sm-pull-3 {
        right: 25%;
    }

    .col-sm-pull-2 {
        right: 16.66666667%;
    }

    .col-sm-pull-1 {
        right: 8.33333333%;
    }

    .col-sm-pull-0 {
        right: auto;
    }

    .col-sm-push-12 {
        left: 100%;
    }

    .col-sm-push-11 {
        left: 91.66666667%;
    }

    .col-sm-push-10 {
        left: 83.33333333%;
    }

    .col-sm-push-9 {
        left: 75%;
    }

    .col-sm-push-8 {
        left: 66.66666667%;
    }

    .col-sm-push-7 {
        left: 58.33333333%;
    }

    .col-sm-push-6 {
        left: 50%;
    }

    .col-sm-push-5 {
        left: 41.66666667%;
    }

    .col-sm-push-4 {
        left: 33.33333333%;
    }

    .col-sm-push-3 {
        left: 25%;
    }

    .col-sm-push-2 {
        left: 16.66666667%;
    }

    .col-sm-push-1 {
        left: 8.33333333%;
    }

    .col-sm-push-0 {
        left: auto;
    }

    .col-sm-offset-12 {
        margin-left: 100%;
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-sm-offset-9 {
        margin-left: 75%;
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-sm-offset-6 {
        margin-left: 50%;
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-sm-offset-3 {
        margin-left: 25%;
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-sm-offset-0 {
        margin-left: 0%;
    }
}

@media (min-width: 51.2rem) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-11 {
        width: 91.66666667%;
    }

    .col-md-10 {
        width: 83.33333333%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-8 {
        width: 66.66666667%;
    }

    .col-md-7 {
        width: 58.33333333%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-5 {
        width: 41.66666667%;
    }

    .col-md-4 {
        width: 33.33333333%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-2 {
        width: 16.66666667%;
    }

    .col-md-1 {
        width: 8.33333333%;
    }

    .col-md-pull-12 {
        right: 100%;
    }

    .col-md-pull-11 {
        right: 91.66666667%;
    }

    .col-md-pull-10 {
        right: 83.33333333%;
    }

    .col-md-pull-9 {
        right: 75%;
    }

    .col-md-pull-8 {
        right: 66.66666667%;
    }

    .col-md-pull-7 {
        right: 58.33333333%;
    }

    .col-md-pull-6 {
        right: 50%;
    }

    .col-md-pull-5 {
        right: 41.66666667%;
    }

    .col-md-pull-4 {
        right: 33.33333333%;
    }

    .col-md-pull-3 {
        right: 25%;
    }

    .col-md-pull-2 {
        right: 16.66666667%;
    }

    .col-md-pull-1 {
        right: 8.33333333%;
    }

    .col-md-pull-0 {
        right: auto;
    }

    .col-md-push-12 {
        left: 100%;
    }

    .col-md-push-11 {
        left: 91.66666667%;
    }

    .col-md-push-10 {
        left: 83.33333333%;
    }

    .col-md-push-9 {
        left: 75%;
    }

    .col-md-push-8 {
        left: 66.66666667%;
    }

    .col-md-push-7 {
        left: 58.33333333%;
    }

    .col-md-push-6 {
        left: 50%;
    }

    .col-md-push-5 {
        left: 41.66666667%;
    }

    .col-md-push-4 {
        left: 33.33333333%;
    }

    .col-md-push-3 {
        left: 25%;
    }

    .col-md-push-2 {
        left: 16.66666667%;
    }

    .col-md-push-1 {
        left: 8.33333333%;
    }

    .col-md-push-0 {
        left: auto;
    }

    .col-md-offset-12 {
        margin-left: 100%;
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-md-offset-9 {
        margin-left: 75%;
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-md-offset-6 {
        margin-left: 50%;
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-md-offset-3 {
        margin-left: 25%;
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-md-offset-0 {
        margin-left: 0%;
    }
}

@media (min-width: 60rem) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left;
    }

    .col-lg-12 {
        width: 100%;
    }

    .col-lg-11 {
        width: 91.66666667%;
    }

    .col-lg-10 {
        width: 83.33333333%;
    }

    .col-lg-9 {
        width: 75%;
    }

    .col-lg-8 {
        width: 66.66666667%;
    }

    .col-lg-7 {
        width: 58.33333333%;
    }

    .col-lg-6 {
        width: 50%;
    }

    .col-lg-5 {
        width: 41.66666667%;
    }

    .col-lg-4 {
        width: 33.33333333%;
    }

    .col-lg-3 {
        width: 25%;
    }

    .col-lg-2 {
        width: 16.66666667%;
    }

    .col-lg-1 {
        width: 8.33333333%;
    }

    .col-lg-pull-12 {
        right: 100%;
    }

    .col-lg-pull-11 {
        right: 91.66666667%;
    }

    .col-lg-pull-10 {
        right: 83.33333333%;
    }

    .col-lg-pull-9 {
        right: 75%;
    }

    .col-lg-pull-8 {
        right: 66.66666667%;
    }

    .col-lg-pull-7 {
        right: 58.33333333%;
    }

    .col-lg-pull-6 {
        right: 50%;
    }

    .col-lg-pull-5 {
        right: 41.66666667%;
    }

    .col-lg-pull-4 {
        right: 33.33333333%;
    }

    .col-lg-pull-3 {
        right: 25%;
    }

    .col-lg-pull-2 {
        right: 16.66666667%;
    }

    .col-lg-pull-1 {
        right: 8.33333333%;
    }

    .col-lg-pull-0 {
        right: auto;
    }

    .col-lg-push-12 {
        left: 100%;
    }

    .col-lg-push-11 {
        left: 91.66666667%;
    }

    .col-lg-push-10 {
        left: 83.33333333%;
    }

    .col-lg-push-9 {
        left: 75%;
    }

    .col-lg-push-8 {
        left: 66.66666667%;
    }

    .col-lg-push-7 {
        left: 58.33333333%;
    }

    .col-lg-push-6 {
        left: 50%;
    }

    .col-lg-push-5 {
        left: 41.66666667%;
    }

    .col-lg-push-4 {
        left: 33.33333333%;
    }

    .col-lg-push-3 {
        left: 25%;
    }

    .col-lg-push-2 {
        left: 16.66666667%;
    }

    .col-lg-push-1 {
        left: 8.33333333%;
    }

    .col-lg-push-0 {
        left: auto;
    }

    .col-lg-offset-12 {
        margin-left: 100%;
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-lg-offset-9 {
        margin-left: 75%;
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-lg-offset-6 {
        margin-left: 50%;
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-lg-offset-3 {
        margin-left: 25%;
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-lg-offset-0 {
        margin-left: 0%;
    }
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
    content: " ";
    display: table;
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
    clear: both;
}

/**
 *   Default variables
 *
 *   While these can be set with JavaScript, it's probably
 *   better and faster to just set them here, compile to
 *   CSS and include that instead to use some of that
 *   hardware-accelerated goodness.
 */
.unslider {
    position: relative;
    overflow: auto;
    margin: 0;
    padding: 0;
}

.unslider-wrap {
    position: relative;
}

.unslider-wrap.unslider-carousel > li {
    float: left;
}

.unslider-vertical > ul {
    height: 100%;
}

.unslider-vertical li {
    float: none;
    width: 100%;
}

.unslider-fade {
    position: relative;
}

.unslider-fade .unslider-wrap li {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    z-index: 8;
}

.unslider-fade .unslider-wrap li.unslider-active {
    z-index: 10;
}

.unslider ul, .unslider ol, .unslider li {
    list-style: none;
    /* Reset any weird spacing */
    margin: 0;
    padding: 0;
    border: none;
}

.unslider-arrow {
    display: none;
    position: absolute;
    left: 20px;
    z-index: 2;
    cursor: pointer;
}

.unslider-arrow.next {
    left: auto;
    right: 20px;
}

.unslider-nav {
    position: absolute;
    bottom: 1.5rem;
    width: 100%;
}

.unslider-nav ol {
    list-style: none;
    text-align: center;
    font-size: 0;
}

.unslider-nav ol li {
    display: inline-block;
    width: 0.5rem;
    height: 0.5rem;
    margin: 0 0;
    background: transparent;
    border-radius: 0;
    overflow: hidden;
    text-indent: -999em;
    background: rgba(216, 216, 216, 0.64);
    cursor: pointer;
}

.unslider-nav ol li.unslider-active {
    background: #ff0000;
    margin: 0 1rem;
    cursor: default;
}

html, body {
    font-family: "Roboto", serif;
    font-size: 20px;
}

.container {
    padding: 0 1.5rem;
}

@media (min-width: 51.2rem) {
    .container {
        max-width: 51.2rem;
        margin: 0 auto;
        padding: 0 1rem;
    }
}

.bigcontainer {
    padding: 0 1.5rem;
}

@media (min-width: 51.2rem) {
    .bigcontainer {
        max-width: 60rem;
        margin: 0 auto;
        padding: 0 1rem;
    }
}

.news-text {
    padding-right: 0;
    color: #808080;
    font-size: 13px;
    line-height: 16px;
}

.separator {
    box-sizing: border-box;
    height: 0.1px;
    border: 0.5px solid #393E46;
    margin-bottom: 2rem;
}

.separator.grey {
    border: 1px solid #eeeeee;
}

.breadcrumbs {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
    justify-content: flex-end;
    opacity: 0;
}

@media (min-width: 51.2rem) {
    .breadcrumbs {
        opacity: 1;
    }
}

.breadcrumbs span {
    color: #808080;
    font-size: 12px;
    line-height: 16px;
    text-align: right;
    padding-right: 5px;
}

.breadcrumbs span:after {
    content: '/';
}

.breadcrumbs span:last-of-type:after {
    display: none;
}

@media (min-width: 51.2rem) {
    .breadcrumbs span {
        padding: 1rem 0;
    }
}

img {
    width: 100%;
    height: auto;
}

.lazyload,
.lazyloading {
    opacity: 0;
}

.lazyloaded {
    opacity: 1;
    transition: opacity 300ms;
}

.home-logos {
    text-align: center;
    margin: 2rem 0;
}

.home-logos .logo-wrapper {
    text-align: center;
    max-width: 400px;
    margin: 1rem auto;
}

.home-logos .logo-wrapper img {
    max-width: 170px;
    vertical-align: middle;
    margin-right: 15px;
}

.home-logos .logo-wrapper img:first-of-type {
    max-width: 50px;
}

.btn {
    font-size: .7rem;
    padding: .5rem 3rem;
    text-transform: uppercase;
    cursor: pointer;
}

.btn span img {
    transform: rotate(90deg);
    max-width: 13px;
    vertical-align: middle;
    margin-bottom: 3px;
    margin-left: 18px;
}

.btn:focus {
    outline: none;
}

.btn.btn-white {
    background: #FFF;
    border: 1px solid #FFF;
}

.btn.btn-white:hover {
    color: #97C93E;
}

.btn.btn-green {
    background: #97C93E;
    border: 1px solid #97C93E;
    color: #FFF;
}

.btn.btn-green:hover {
    color: #97C93E;
    background: #FFF;
}

.btn.btn-white-blue {
    background: #FFF;
    border: 1px solid #0081C9;
    color: #0081C9;
    padding: .7rem 1.5rem .5rem;
}

.btn.btn-white-blue span.white {
    display: none;
}

.btn.btn-white-blue:hover {
    color: #FFF;
    background: #0081C9;
}

.btn.btn-white-blue:hover span.white {
    display: inline-block;
}

.btn.btn-white-blue:hover span.blue {
    display: none;
}

.btn.btn-white-blue span img.rotate {
    transform: rotate(270deg);
}

.btn.btn-blue {
    color: #FFF;
    background: #0081C9;
    border: 1px solid #0081C9;
}

.btn.btn-small {
    padding: .5rem 1.5rem .3rem;
}

.read-more-link a span {
    color: #0081C9;
    font-size: 13px;
    line-height: 13px;
}

.read-more-link .arrow {
    margin-left: .1rem;
    transition: all .5s ease;
    max-width: .75rem;
    display: inline;
}

.read-more-link:hover a .arrow {
    margin-left: .3rem;
}

.share span {
    color: #393E46;
    font-size: .7rem;
    margin-right: 0px;
}

.share span img {
    max-width: .85rem;
    width: 100%;
    vertical-align: middle;
    margin-top: -5px;
}

.share span.name {
    margin-right: 10px;
}

#modal-button {
    margin-bottom: 0;
}

.date {
    background: #97C93E;
    color: white;
    padding: .2rem .6rem;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    text-align: center;
}

.home-text {
    max-width: 676px;
    padding: 1.65rem 1.5rem;
}

@media (min-width: 51.2rem) {
    .home-text {
        padding: 0;
        margin: 1.65rem auto;
    }
}

.home-text h1 {
    color: #2A363E;
    font-size: 1.2rem;
    letter-spacing: 1.66px;
    line-height: 27px;
    text-align: center;
    margin-bottom: 1rem;
    font-weight: 400;
    text-transform: uppercase;
}

.home-text p {
    color: #393E46;
    font-size: 13px;
    line-height: 23px;
    text-align: center;
}

.monitor-brochure {
    margin: 2rem auto;
    text-align: center;
}

@media (min-width: 51.2rem) {
    .monitor-brochure {
        text-align: left;
    }
}

.monitor-brochure img {
    max-width: 200px;
}

@media (min-width: 51.2rem) {
    .monitor-brochure {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -ms-flexbox;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

.monitor-brochure .mb-title {
    text-align: center;
    margin-bottom: 1rem;
}

@media (min-width: 51.2rem) {
    .monitor-brochure .mb-title {
        text-align: left;
    }
}

.monitor-brochure .mb-title h1 {
    color: #393E46;
    font-size: .8rem;
    line-height: 1.1rem;
    font-weight: 400;
}

.monitor-brochure .download-button {
    text-align: center;
}

@media (min-width: 51.2rem) {
    .monitor-brochure .download-button {
        text-align: right;
        margin-top: -3rem;
    }
}

.home-single-event {
    margin: 3rem 0 2rem;
    position: relative;
}

.home-single-event h3 {
    color: #2A363E;
    font-size: 14px;
    font-weight: bold;
    line-height: 17px;
    max-width: 300px;
    text-transform: uppercase;
    margin: 1rem 0;
}

.home-single-event .home-single-event-text {
    padding: .5rem;
    padding-left: 0;
}

.home-single-event a img {
    max-width: .75rem;
    position: absolute;
    right: 1rem;
}

.home-event-block {
    margin-bottom: 2rem;
}

.home-event-block h1, .events-news h1 {
    color: #2A363E;
    font-size: 20px;
    letter-spacing: 1.04px;
    line-height: 22px;
    text-transform: uppercase;
    font-weight: 400;
}

.pop-up {
    display: none;
    position: fixed;
    /* Stay in place */
    z-index: 1;
    /* Sit on top */
    left: 0;
    top: 0;
    width: 100%;
    /* Full width */
    height: 100%;
    /* Full height */
    overflow: auto;
    /* Enable scroll if needed */
    background-color: black;
    /* Fallback color */
    background-color: rgba(0, 0, 0, 0.4);
    /* Black w/ opacity */
}

.pop-up .pop-up-content {
    width: 100%;
    background: #0081C9;
    padding: 3.5rem 1.8rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#pop-up-privacy-policy .pop-up-content .privacy-policy-text{
    overflow-y:scroll;
    height:400px;
    padding-right: 20px;
}

#pop-up-privacy-policy .pop-up-content{
    background: #fff;
}
#pop-up-privacy-policy .pop-up-content h3.title{
    margin-top: -30px;
}
#pop-up-privacy-policy .pop-up-btn-green{
    float: right;
}

#pop-up-privacy-policy .pop-up-content .close, #pop-up-privacy-policy .pop-up-content p {
    color: #393E46;
    margin: 12px 0;
}
#pop-up-privacy-policy .pop-up-content p a{
    color: #0081C9;
}

@media (min-width: 29.6rem) {
    .pop-up .pop-up-content {
        max-width: 600px;
    }

    #pop-up-privacy-policy .pop-up-content {
        max-width: 900px!important;
    }
}

.pop-up .pop-up-content p {
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    line-height: 25px;
}

.pop-up .pop-up-content p a {
    color: #97C93E;
}

.pop-up .pop-up-content .close {
    color: #FFF;
    position: absolute;
    top: 1rem;
    right: 1rem;
    cursor: pointer;
}

.pop-up #contact {
    padding-bottom: 0;
}

.pop-up #contact input, .pop-up #contact textarea {
    width: 100%;
    background: transparent;
    color: white;
}

.pop-up #contact input[type="checkbox"] {
    display: inline-block;
    max-width: 20px;
    margin-bottom: 20px;
}

.pop-up #contact fieldset .floating-label {
    color: white;
}

.pop-up #contact fieldset:nth-child(5) {
    margin-bottom: 20px;
}

.pop-up #contact fieldset.submit-row {
    margin-bottom: 0;
    margin-top: 1rem;
}

.pop-up #contact span {
    color: white;
    font-size: 12px;
}

.text-single-wrapper {
    margin: 2rem auto;
}

@media (min-width: 51.2rem) {
    .text-single-wrapper .text-body {
        padding-right: 5rem;
    }
}

.text-single-wrapper .text-body h1 {
    color: #2A363E;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 1.66px;
    line-height: 27px;
    text-transform: uppercase;
    margin-bottom: .8rem;
}

.text-single-wrapper .text-body h1.news-title {
    max-width: 17rem;
    font-weight: 700;
}

.text-single-wrapper .text-body p, .text-single-wrapper .text-body h3 {
    color: #393E46;
    font-size: 16px;
    line-height: 23px;
    margin-bottom: 1rem;
}

.text-single-wrapper .text-body h3 {
    font-weight: bold;
}

.text-single-wrapper .text-body ul {
    margin-bottom: 1rem;
    padding-left: 1rem;
}

.text-single-wrapper .text-body ul li {
    color: #393E46;
    font-size: 16px;
    line-height: 23px;
}

.references-single h1 {
    color: #2A363E;
    font-size: .7rem;
    font-weight: bold;
    line-height: .85rem;
    text-transform: uppercase;
    max-width: 186px;
    margin-bottom: .5rem;
}

.references-single p {
    color: #808080;
    font-size: .65rem;
    line-height: .8rem;
    margin-bottom: .5rem;
    max-width: 182px;
}

.capacity-aside h2 {
    color: #2A363E;
    font-size: .75rem;
    letter-spacing: 1.04px;
    line-height: 1.1rem;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: .8rem;
}

.capacity-aside .home-single-event-text {
    padding-top: .5rem;
}

.capacity-aside .home-single-event {
    margin-top: 0;
}

.capacity-workshops {
    padding-left: 0;
}

.upcoming-workshops .read-more-link {
    position: absolute;
    right: 1rem;
    bottom: -.5rem;
    min-width: 105px;
}

.upcoming-workshops .read-more-link .arrow {
    margin-top: .5rem;
}

.home-single-news {
    margin-bottom: .8rem;
}

.home-single-news img {
    display: block;
}

.home-single-news h2 {
    color: #2A363E;
    font-size: 15px;
    font-weight: 500;
    line-height: 19px;
    margin-bottom: 1rem;
}

.home-single-news .home-single-news-img {
    background: #F2F2F2;
    padding: 1rem;
    position: relative;
    padding-bottom: 0;
}

.home-single-news .home-single-news-text {
    background: #F2F2F2;
    padding: 1rem;
    padding-bottom: 2.5rem;
    position: relative;
    min-height: 212px;
}

.home-single-news .home-single-news-text p {
    padding-right: 0;
    color: #808080;
    font-size: 13px;
    line-height: 16px;
}

.home-single-news .read-more-link {
    position: absolute;
    right: 1rem;
    bottom: 1rem;
}

.home-single-news.events .home-single-news-text {
    background: #FFF;
}

.references {
    margin: 3rem auto;
}

.references h1 {
    color: #2A363E;
    font-size: 1.2rem;
    letter-spacing: 1.66px;
    line-height: 1.35rem;
    font-weight: 400;
    margin-bottom: 1.2rem;
    text-transform: uppercase;
}

@media (min-width: 51.2rem) {
    .references h1 {
        max-width: 15rem;
    }
}

.references p {
    color: #808080;
    font-size: .8rem;
    line-height: 1.15rem;
    margin-bottom: 2rem;
}

@media (min-width: 51.2rem) {
    .references p {
        max-width: 30rem;
    }
}

.references-news .home-single-news {
    padding-left: 0;
}

.ref-statistic-wrap .ref-statistic {
    margin-bottom: 1rem;
    text-align: center;
}

@media (min-width: 51.2rem) {
    .ref-statistic-wrap .ref-statistic {
        text-align: left;
    }
}

.ref-statistic-wrap .ref-statistic h2 {
    color: #2A363E;
    font-size: .8rem;
    font-weight: 700;
    line-height: .85rem;
    margin-bottom: .5rem;
}

@media (min-width: 51.2rem) {
    .ref-statistic-wrap .ref-statistic h2 {
        max-width: 8rem;
    }
}

.ref-statistic-wrap .ref-statistic p {
    color: #808080;
    font-size: .65rem;
    line-height: .8rem;
    margin-bottom: 1rem;
}

@media (min-width: 51.2rem) {
    .ref-statistic-wrap .ref-statistic p {
        max-width: 8.5rem;
    }
}

@media (min-width: 51.2rem) {
    .ref-statistic-wrap .ref-statistic:nth-child(4) {
        display: none;
    }
}

.pub-single {
    margin-bottom: 2rem;
    text-align: center;
}

@media (min-width: 51.2rem) {
    .pub-single {
        text-align: left;
    }
}

.pub-single h2 {
    color: #2A363E;
    font-size: 16px;
    font-weight: 700;
    line-height: 17px;
    margin-bottom: .7rem;
}

.pub-single p {
    color: #808080;
    font-size: 13px;
    line-height: 16px;
}

.pub-single .download-button {
    margin-top: 1.1rem;
}

.pub-single .download-button .btn {
    padding: .5rem 2rem;
}

.pub-single .pub-image {
    text-align: center;
    max-width: 200px;
    margin: 0 auto 1rem;
}

@media (min-width: 51.2rem) {
    .pub-single .pub-image {
        max-width: 110px;
        margin: unset;
    }
}

.publications {
    margin: 3rem auto 2rem;
}

.publications .pub-single:last-child:nth-child(odd) {
    margin-right: 50%;
}

.pub-body {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.pub-body .pub-body-title {
    margin-bottom: 1rem;
}

.pub-body .pub-body-title h1 {
    color: #2A363E;
    font-size: 1.2rem;
    letter-spacing: 1.66px;
    line-height: 1.35rem;
    font-weight: 400;
    max-width: 30rem;
    text-transform: uppercase;
    margin-bottom: 1rem;
}

@media (min-width: 51.2rem) {
    .pub-body .pub-body-title h1 {
        margin-bottom: 0;
        max-width: 20rem;
    }
}

.pub-body .pub-body-title date {
    color: #808080;
    font-size: 13px;
    line-height: 16px;
}

.pub-body .pub-body-download {
    margin-bottom: 1rem;
    margin-top: 1rem;
}

@media (min-width: 51.2rem) {
    .pub-body .pub-body-download {
        float: right;
        margin-bottom: 3rem;
        margin-top: 0;
    }
}

.pub-body .pub-body-text {
    margin: 1rem 0;
}

.pub-body .pub-body-text p {
    color: #393E46;
    font-size: 0.8rem;
    line-height: 1.15rem;
}

.pub-body .pub-body-image {
    padding-right: 0;
    text-align: center;
    margin: 1rem 0;
}

@media (min-width: 51.2rem) {
    .pub-body .pub-body-image {
        text-align: unset;
    }
}

.pub-body .pub-body-image img {
    width: 100%;
    max-width: 12rem;
}

@media (min-width: 51.2rem) {
    .pub-body .pub-body-image img {
        float: right;
    }
}

.pub-body .pub-highlights {
    margin-top: 2rem;
}

.pub-body .pub-highlights .accordion h3 {
    color: #2980B9;
    font-size: .9rem;
    line-height: 1.35rem;
    text-transform: uppercase;
    font-weight: 300;
    cursor: pointer;
}

.pub-body .pub-highlights .accordion .toggle img {
    max-width: 14px;
    transform: rotate(90deg);
    margin-bottom: 3px;
    margin-left: 3px;
}

.pub-body .pub-highlights .accordion .toggle.clicked img {
    transform: rotate(-90deg);
}

.country-top-data {
    position: relative;
    margin-bottom: 1.5rem;
}

.country-top-data h2 {
    color: #393E46;
    font-size: 1.1rem;
    line-height: 1.1rem;
    margin-top: 2rem;
    text-align: center;
}

@media (min-width: 51.2rem) {
    .country-top-data {
        margin-bottom: 0;
    }
}

.country-top-data h1 {
    color: #2A363E;
    font-size: 1.2rem;
    letter-spacing: 1.66px;
    line-height: 1.35rem;
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 0;
    text-align: center;
}

@media (min-width: 51.2rem) {
    .country-top-data h1 {
        text-align: left;
    }
}

.country-top-data .country-information {
    padding-left: 0;
    text-align: center;
}

@media (min-width: 29.6rem) {
    .country-top-data .country-information {
        min-height: 120px;
    }
}

@media (min-width: 51.2rem) {
    .country-top-data .country-information {
        text-align: left;
    }
}

.country-top-data .country-information img {
    max-width: 100px;
}

@media (min-width: 51.2rem) {
    .country-top-data .country-information.col-5 {
        width: 20%;
    }
}

.country-top-data .country-information .info {
    margin-top: 2rem;
    margin-left: .5rem;
    padding-top: .6rem;
}

.country-top-data .country-information .info.flag {
    padding-top: 0;
    margin-left: -.5rem;
}

.country-top-data .country-information .info.leg-info {
    margin-top: 0;
    border-right: 1px solid #808080;
}

.country-top-data .country-information .info.dd-info {
    border-right: 1px solid #808080;
}

.country-top-data .country-information h3, .country-top-data .country-information p {
    color: #393E46;
    font-size: .8rem;
    line-height: 1.1rem;
}

.country-top-data .country-information:last-of-type .leg-info, .country-top-data .country-information:last-of-type .dd-info {
    border-right: none;
}

.country-top-data .country-information:last-of-type .dd-info {
    margin-right: 10px;
}

@media (min-width: 51.2rem) {
    .country-top-data .country-information:last-of-type .dd-info {
        margin-left: 50px;
    }
}

.country-top-data .country-information:first-of-type .dd-info {
    border-right: none;
}

.country-top-data .country-information:first-of-type .leg-info {
    border-right: 1px solid #808080;
}

.country-top-data .top-sheet-part {
    margin-bottom: 2rem;
}

.country-top-data .top-sheet-part .btn {
    padding: .5rem 1rem;
}

@media (min-width: 51.2rem) {
    .country-top-data .top-sheet-part .btn {
        padding: .8rem 3rem .5rem;
    }
}

.country-top-data .breadcrumbs span {
    padding-bottom: 0;
}

@media (min-width: 51.2rem) {
    .country-top-data .year {
        float: right;
    }
}

.country-top-data .btn-legislation-bottom {
    margin-top: .8rem;
}

.country-top-data.leg-data {
    margin-top: 1rem;
}

.country-middle-data {
    margin-bottom: 2rem;
    background: #EEEEEE;
    padding: 4rem 1rem;
}

.country-middle-data .single-data {
    margin-bottom: 2rem;
    position: relative;
}

.country-middle-data .single-data h3 {
    color: #393E46;
    font-size: .8rem;
    font-weight: bold;
    line-height: .9rem;
    text-align: center;
    margin-bottom: 1rem;
}

.country-middle-data .single-data h3.small-margin {
    margin-bottom: .5rem;
}

.country-middle-data .single-data h3 sup {
    width: 15px;
    height: 15px;
    border: 1px solid #0081C9;
    border-radius: 50%;
    display: inline-block;
    font-size: .5rem;
    margin-left: 5px;
    color: #0081C9;
}

.country-middle-data .single-data .num {
    color: #97C93E;
    font-weight: 500;
    letter-spacing: -0.4px;
    line-height: 1.5rem;
    text-align: center;
}

.country-middle-data .single-data .num.bignum {
    font-size: 3rem;
    font-weight: 700;
    line-height: 2.2rem;
}

.country-middle-data .single-data .num.middlenum {
    font-size: 1.6rem;
}

.country-middle-data .single-data.small-margin {
    margin-bottom: 1rem;
}

.country-middle-data .single-data text {
    font-weight: 500;
}

.country-middle-data .single-data .infobox {
    position: absolute;
    right: 20px;
    top: -50px;
    border: 1px solid #0081C9;
    display: none;
    padding: 5px 20px;
    max-width: 200px;
    z-index: 9999;
    background: white;
    min-width: 200px;
}

@media (min-width: 51.2rem) {
    .country-middle-data .single-data .infobox {
        right: -125px;
    }
}

.country-middle-data .single-data .infobox ul {
    list-style: none;
}

.country-middle-data .single-data .infobox ul li {
    color: #808080;
    font-size: 12px;
    line-height: 16px;
}

.country-middle-data .bottom-data .country-information {
    text-align: center;
    margin-bottom: 0;
}

.cm .legend {
    background: #FFF;
    margin-bottom: 1rem;
}

.cm .legend p {
    color: #808080;
    font-size: .6rem;
    line-height: .8rem;
}

.dd-country-info {
    position: relative;
    padding: 0 .5rem;
}

.dd-country-info .share {
    position: absolute;
    top: -3.5rem;
    right: .75rem;
}

@media (min-width: 51.2rem) {
    .dd-country-info .share {
        top: 1rem;
    }
}

.dd-country-info .cs-column {
    text-align: center;
    margin-bottom: 1rem;
}

@media (min-width: 51.2rem) {
    .dd-country-info .cs-column {
        min-height: 120px;
        text-align: left;
    }
}

@media (min-width: 51.2rem) {
    .dd-country-info .cs-column button {
        float: right;
        margin-top: 54px;
    }
}

.dd-country-info .cs-column button:hover {
    background: #2980B9;
    color: #FFF;
}

.dd-country-info .cs-column:nth-child(5) {
    display: none;
}

@media (min-width: 29.6rem) {
    .dd-country-info .cs-column:nth-child(5) {
        display: block;
    }
}
.country #menu-data-select-btn{
    cursor:pointer;
}
.dd-country-info .cs-toggle {
    padding: .5rem 2rem;
    display: inline-block;
    max-width: 294px;
    margin: 2rem auto 0;
}

.dd-country-info .cs-toggle span img {
    max-width: 10px;
    margin-left: 10px;
}

.dd-country-info .btn-legislation {
    font-size: .55rem;
}

@media (min-width: 51.2rem) {
    .dd-country-info .btn-legislation {
        font-size: .7rem;
    }
}

.single-data-row {
    text-align: center;
}

.single-data-row svg {
    margin-top: .5rem;
}

.upper-part {
    border-bottom: 0.5px solid #979797;
}

.circle-chart__circle {
    transform: rotate(-90deg);
    /* 2, 3 */
    transform-origin: center;
    /* 4 */
}

.circle-chart__circle--negative {
    transform: rotate(-90deg) scale(1, -1);
    /* 1, 2, 3 */
}

.circle-chart__info {
    animation: circle-chart-appear 2s forwards;
    opacity: 0;
    transform: translateY(0.3em);
}

.circle-chart {
    overflow: inherit;
}

@keyframes circle-chart-fill {
    to {
        stroke-dasharray: 0 100;
    }
}

@keyframes circle-chart-appear {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.legislation-list .home-single-event {
    margin-top: 0;
}

.legislation-list .read-more-link a span {
    margin-left: 40px;
}

#myInput {
    background-image: url("/css/searchicon.png");
    /* Add a search icon to input */
    background-position: 10px 12px;
    /* Position the search icon */
    background-repeat: no-repeat;
    /* Do not repeat the icon image */
    width: 100%;
    /* Full-width */
    font-size: 16px;
    /* Increase font-size */
    padding: 12px 20px 12px 40px;
    /* Add some padding */
    border: 1px solid #ddd;
    /* Add a grey border */
    margin-bottom: 12px;
    /* Add some space below the input */
}

.country-list, .country-list2, .indicator-list, .year-list {
    /* Remove default list styling */
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: none;
    max-height: 140px;
    overflow-y: scroll;
}

.country {
    margin-bottom: 1rem;
}

.country input {
    color: #2980B9;
    font-size: .7rem;
    line-height: 1.35rem;
    padding: .5rem .5rem;
    text-transform: uppercase;
    width: 100%;
    border-width: 2px;
    border-style: inset;
    border-color: initial;
    border-image: initial;
}

.country input::-webkit-input-placeholder {
    color: #2980B9;
}

.country input::-moz-placeholder {
    color: #2980B9;
}

.country-list li a, .country-list2 li a, #country-list li a, #region-list li a, #continent-list li a {
    border: 1px solid #ddd;
    /* Add a border to all links */
    margin-top: -1px;
    /* Prevent double borders */
    background-color: #f6f6f6;
    /* Grey background color */
    padding: 12px;
    /* Add some padding */
    text-decoration: none;
    /* Remove default text underline */
    font-size: 18px;
    /* Increase the font-size */
    color: black;
    /* Add a black text color */
    display: block;
    /* Make it into a block element to fill the whole list */
}

#country-list li a:hover:not(.header) {
    background-color: #eee;
    /* Add a hover effect to all links, except for headers */
}

.dropdown-toggle {
    color: #2980B9;
    font-size: 18px;
    line-height: 27px;
    padding: .5rem .5rem;
    text-transform: uppercase;
    width: 100%;
    border: 1px solid #EEEEEE;
    display: initial;
    text-align: center;
    margin-top: 2rem;
}

@media (min-width: 51.2rem) {
    .dropdown-toggle {
        display: block;
    }
}

ul.dropdown {
    display: none;
    position: absolute;
    top: 100%;
    width: 90%;
    padding: 0;
    border-radius: 0 0 .2em .2em;
    z-index: 9;
}

ul.dropdown li {
    list-style-type: none;
}

ul.dropdown li a {
    border: 1px solid #ddd;
    margin-top: -1px;
    background-color: #f6f6f6;
    padding: 12px;
    text-decoration: none;
    font-size: 18px;
    color: black;
    display: block;
}

.country-results-filter {
    margin-bottom: 2rem;
}

.country-results-filter h1 {
    color: #2A363E;
    font-size: 1.2rem;
    letter-spacing: 1.66px;
    line-height: 1.35rem;
    font-weight: 400;
    max-width: 14rem;
    margin-bottom: 1.1rem;
    text-transform: uppercase;
}

.country-results-filter .compare p {
    text-align: center;
    margin-top: 1.8rem;
}

.country-results-filter .country-results {
    max-width: 600px;
    margin: 0 auto;
}

.country-results-filter .country-results h3 {
    font-size: .9rem;
    line-height: 1.35;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 1.2rem;
    color: #393E46;
}

.country-results-filter .country-results p {
    font-size: 1.8rem;
    font-weight: bold;
    line-height: 1.9rem;
    text-align: center;
    color: #393E46;
}

.country-results-filter .c-wrap-padding {
    margin-top: 2rem;
    margin-bottom: 2rem;
    background: #EEEEEE;
    padding: 4rem;
}

.bigger {
    color: #97C93E !important;
}

.country-middle-data .bottom-part {
    padding-top: 2rem;
}

.country-middle-data .bottom-part .infobox {
    right: 5px;
}

@media (min-width: 51.2rem) {
    .country-middle-data .bottom-part .infobox {
        right: -55px;
    }
}

.legislation-single {
    padding-bottom: 2rem;
}

.legislation-single h4, .legislation-single date {
    color: #232931;
    font-size: .65rem;
    font-weight: bold;
    line-height: 0rem;
    color: #97C93E;
    text-transform: uppercase;
    margin-bottom: 2px;
}

.legislation-single date {
    color: #000;
    margin-bottom: 1rem;
    display: inline-block;
}

.legislation-single .news-text {
    min-height: 70px;
}

.legislation-single .news-text b {
    color: #000;
}

.legislation-single .leg-type {
    background: #97C93E;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 17px;
    text-align: center;
    padding: 3px 10px;
    position: absolute;
    bottom: 0rem;
    left: 0;
}

.legislation-single .read-more-link {
    bottom: 0rem;
    cursor: pointer;
}

.legistlations .home-single-event {
    margin-top: 0;
}

.breakpoint-debug-container {
    display: block;
    position: absolute;
    padding: 2rem;
    opacity: 0.9;
    background: red;
    color: white;
    font-weight: bold;
}

.breakpoint-debug-container:after {
    content: "mobile";
}

@media (min-width: 29.6rem) {
    .breakpoint-debug-container {
        background: blue;
    }

    .breakpoint-debug-container:after {
        content: "tablet";
    }
}

@media (min-width: 51.2rem) {
    .breakpoint-debug-container {
        background: pink;
        color: black;
    }

    .breakpoint-debug-container:after {
        content: "desktop";
    }
}

@media (min-width: 60rem) {
    .breakpoint-debug-container {
        background: yellow;
        color: black;
    }

    .breakpoint-debug-container:after {
        content: "large desktop";
    }
}

#page {
    max-width: 1200px;
    margin: 0 auto;
}

.unslider-nav {
    display: none;
    bottom: 0rem;
    z-index: 2;
}

@media only screen and (max-width: 51.2rem) {
    .unslider-nav {
        position: initial;
        margin-top: 1rem;
    }
}

.unslider-nav ol {
    margin-bottom: .5rem;
}

.unslider-nav ol li {
    background: #1989F1;
    border-radius: 50%;
    margin: 0 .2rem;
}

.unslider-nav ol li:hover, .unslider-nav ol li.unslider-active {
    background: blue;
    margin: 0 .2rem;
}

.unslider-arrow-custom {
    bottom: 15%;
    position: absolute;
    transform: translateY(-50%);
    z-index: 999;
    max-width: 23px;
}

@media (min-width: 51.2rem) {
    .unslider-arrow-custom {
        top: 50%;
        bottom: unset;
    }
}

.unslider-arrow-custom.next {
    left: auto;
    right: 1rem;
}

.unslider-arrow-custom.prev {
    left: 1rem;
}

@media (min-width: 51.2rem) {
    .unslider-arrow-custom.prev {
        right: 23rem;
        left: unset;
    }
}

.homeslider .slider li {
    position: relative;
}

.homeslider .slider li .lazyload--wrapper {
    padding-bottom: 40%;
    position: relative;
}

@media only screen and (max-width: 1024px) {
    .homeslider .slider li .lazyload--wrapper {
        position: relative;
        overflow: hidden;
        width: 100%;
        padding-bottom: 70%;
    }
}

.homeslider .slider li .lazyload--wrapper img {
    position: absolute;
    left: 0;
    top: 0;
}

@media only screen and (max-width: 1024px) {
    .homeslider .slider li .lazyload--wrapper img {
        height: 100%;
        width: auto;
        left: 50%;
        transform: translate(-50%);
    }
}

.homeslider .slider li .slider-text {
    background: rgba(152, 202, 63, 0.88);
    padding: 50px 58px 50px 83px;
}

@media (min-width: 51.2rem) {
    .homeslider .slider li .slider-text {
        width: 515px;
        padding: 50px 58px 50px 83px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 0;
    }
}

.homeslider .slider li .slider-text h2 {
    font-size: 1.5rem;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 31px;
    color: #FFF;
    margin-bottom: 2rem;
}

.homeslider .slider li .slider-text p {
    color: #FFF;
    font-size: .65rem;
    line-height: 1rem;
    font-weight: 400;
    margin-bottom: 2rem;
}

.text-slider-block .unslider-arrow-custom {
    display: none;
}

.home-slider-block {
    overflow: hidden;
    max-height: 480px;
}

footer {
    background: #393E46;
    padding: 1.2rem 0;
}

footer .footer-bottom {
    padding: 0 1rem;
    padding-top: 1rem;
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
}

footer .footer-bottom .copyright {
    color: #FFF;
    font-size: 10px;
    line-height: .8rem;
    text-align: center;
}

@media (min-width: 29.6rem) {
    footer .footer-bottom .copyright {
        text-align: left;
    }
}

footer .footer-menu {
    text-align: center;
}

@media (min-width: 29.6rem) {
    footer .footer-menu {
        text-align: left;
    }
}

footer .footer-menu ul {
    list-style: none;
    margin-left: -5px;
    margin-top: .5rem;
    display: inline-block;
}

@media (min-width: 29.6rem) {
    footer .footer-menu ul {
        float: right;
        margin: 0;
    }
}

footer .footer-menu ul li {
    color: #FFF;
    font-size: 10px;
    line-height: .8rem;
    float: left;
    margin-right: .5rem;
}

footer .footer-menu ul li a {
    color: #FFF;
}

footer .to-top {
    cursor: pointer;
}

footer .back-to-top {
    position: absolute;
    right: 0rem;
    bottom: -20px;
}

footer .back-to-top img {
    max-width: 7px;
    margin-left: 3px;
    margin-bottom: -1px;
}

@media (min-width: 29.6rem) {
    footer .back-to-top {
        bottom: 0;
    }
}

footer .footer-top-wrap {
    border-bottom: 1px solid #787878;
}

footer .footer-top-wrap .footer-top {
    padding: 0 1.25rem;
    padding-bottom: 1rem;
    position: relative;
    max-width: 1024px;
    margin: 0 auto;
}

footer .footer-top-wrap .footer-top h3 {
    color: #FFFFFF;
    font-size: .5rem;
    font-weight: 300;
    line-height: .85rem;
    margin-bottom: .7rem;
    text-align: center;
}

@media (min-width: 29.6rem) {
    footer .footer-top-wrap .footer-top h3 {
        text-align: left;
    }
}

footer .footer-top-wrap .footer-top h2 {
    color: #FFFFFF;
    font-size: .7rem;
    letter-spacing: 0.97px;
    line-height: .85rem;
    text-transform: uppercase;
    font-weight: 400;
    text-align: center;
}

@media (min-width: 29.6rem) {
    footer .footer-top-wrap .footer-top h2 {
        text-align: left;
    }
}

footer .footer-top-wrap .footer-top .footer-statistic .statsitic-single {
    display: block;
    color: #FFFFFF;
    font-size: .7rem;
    font-weight: 200;
    line-height: .85rem;
    margin-top: 1.5rem;
    min-height: 4.5rem;
}

footer .footer-top-wrap .footer-top .footer-statistic .statsitic-single span {
    display: block;
    text-align: center;
}

@media (min-width: 51.2rem) {
    footer .footer-top-wrap .footer-top .footer-statistic .statsitic-single:first-of-type {
        justify-content: left;
    }
}

footer .footer-top-wrap .footer-top .footer-statistic .statsitic-single h4, footer .footer-top-wrap .footer-top .footer-statistic .statsitic-single .legislation-single date, .legislation-single footer .footer-top-wrap .footer-top .footer-statistic .statsitic-single date {
    font-size: .9rem;
    font-weight: 400;
    margin-bottom: .3rem;
}

footer .footer-top-wrap .footer-top .footer-statistic .statsitic-single img {
    display: inline-block;
    max-width: 100px;
    margin-right: 1rem;
}

footer .footer-top-wrap .footer-top .footer-statistic .statsitic-single .statistic-content {
    padding-top: 1rem;
    text-align: center;
}

@media (min-width: 51.2rem) {
    footer .footer-top-wrap .footer-top .footer-statistic .statsitic-single .statistic-content {
        text-align: left;
    }
}

@media (min-width: 29.6rem) {
    footer .footer-top-wrap .footer-top .footer-statistic .statsitic-single {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6 */
        display: -moz-box;
        /* OLD - Firefox 19- (buggy but mostly works) */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Chrome */
        display: flex;
        justify-content: center;
    }
}

footer .footer-top-wrap .footer-top .footer-statistic .statsitic-single.type3 img {
    max-width: 325px;
}

footer .footer-top-wrap .footer-top .footer-statistic .statsitic-single.type4 img {
    max-width: 53px;
}

footer .footer-top-wrap .footer-top .footer-statistic .statsitic-single.type5 img {
    max-width: 172px;
    margin-top: 15px;
    margin-right: 45px;
}

footer .footer-middle-logos {
    border-bottom: 1px solid #787878;
}

footer .footer-middle-logos .logo-wrapper {
    text-align: center;
    max-width: 400px;
    margin: 1rem auto;
}

footer .footer-middle-logos .logo-wrapper img {
    max-width: 120px;
    vertical-align: middle;
    margin-right: 10px;
}

footer .footer-middle-logos .logo-wrapper img:first-of-type {
    max-width: 70px;
}

footer .footer-sitemap {
    border-top: 1px solid #787878;
    margin-top: 1rem;
}

footer .footer-sitemap .footer-sitemap-wrap {
    max-width: 1000px;
    margin: 4rem auto;
}

footer .footer-sitemap .footer-sitemap-wrap ul {
    list-style: none;
}

footer .footer-sitemap .footer-sitemap-wrap ul li {
    color: #FFFFFF;
    font-size: 10px;
    line-height: 21px;
}

.request-data {
    position: relative;
    min-height: 40px;
}

.request-data .request-button {
    position: absolute;
    right: 0;
    bottom: 0;
}
@media only screen and (max-width: 375px) {
    .request-data .request-button > button > span > img {
        display:none;
    }
}
.alert-publications{
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db;
    font-size: 14px;
}

.request-data .ewaste-counter {
    position: absolute;
    z-index:3;
}
@media only screen and (max-width: 690px) {
    .request-data .ewaste-counter {
        bottom: 40px;
        right: 0;
    }
}
@media (min-width: 690px) {
    .request-data .ewaste-counter {
        bottom: 0;
        left:0;
    }
}

.no-sticky {
    position: relative !important;
    right: -80px !important;
}

@media only screen and (max-width: 1220px) {
    .no-sticky {
        right: 0px !important;
    }
}

@media only screen and (max-width: 1030px) {
    .no-sticky {
        right: 10px !important;
    }
}

#modal-button span img {
    transform: none;
    max-width: 20px;
}

input#button {
    position: absolute;
    top: -9999px;
    left: -9999px;
}

label {
    display: none;
    cursor: pointer;
    user-select: none;
}

/* small screens */
@media screen and (max-width: 868px) {
    nav[role="custom-dropdown"] ul {
        display: none;
        height: 100%;
    }
}

@media screen and (max-width: 868px) and (max-width: 820px) {
    nav[role="custom-dropdown"] ul {
        margin-top: 1rem;
    }
}

@media screen and (max-width: 868px) {
    nav[role="custom-dropdown"] label {
        position: relative;
        display: block;
        width: 100%;
        min-height: 2.25em;
        padding: .45em;
        font-size: 1.1em;
        margin: 0;
    }

    nav[role="custom-dropdown"] label:after {
        position: absolute;
        right: .25em;
        top: 0;
        content: "\2261";
        font-size: 3.8rem;
        margin-top: -1rem;
    }

    nav[role="custom-dropdown"] input[type=checkbox]:checked ~ label:after {
        color: #222;
    }

    nav[role="custom-dropdown"] input[type=checkbox]:checked ~ ul {
        display: block;
    }

    nav[role="custom-dropdown"] input[type=checkbox]:checked ~ ul > li {
        width: 100%;
        opacity: .8;
        text-align: left;
    }
}

.events-news {
    padding-bottom: 4rem;
    position: relative;
}

.events-news h1 {
    margin-bottom: 1.5rem;
}

#page {
    padding: 0 10px;
    padding-top: 110px;
}

@media screen and (max-width: 1042px) {
    #page {
        padding-top: 89px;
    }
}

.home-page {
    position: relative;
}

@media (min-width: 51.2rem) {
    .home-page {
        padding-top: 110px;
    }
}

.home-page .request-data {
    position: absolute;
    bottom: 0;
    right: 0;
}

.header {
    position: fixed;
    z-index: 9999;
    width: 100%;
    background: #eeeeee;
}

.header.white {
    background: #fff;
    border-bottom: .5px solid #979797;
}

@media (min-width: 51.2rem) {
    .header {
        background: #eeeeee;
    }
}

.header .navigation {
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
}

.header .navigation nav {
    padding: 1.5rem 0 1rem;
    position: relative;
}

@media screen and (max-width: 868px) {
    .header .navigation nav {
        padding: 1rem 0;
        width: 100%;
    }
}

.header .navigation nav ul {
    list-style: none;
}

@media (min-width: 51.2rem) {
    .header .navigation nav ul {
        margin-left: 12rem;
    }
}

@media screen and (max-width: 1150px) {
    .header .navigation nav ul {
        margin-left: 8rem;
    }
}

@media screen and (max-width: 868px) {
    .header .navigation nav ul {
        margin-left: .5rem;
        margin-top: 1rem;
    }
}

.header .navigation nav ul li {
    float: left;
    padding: .55rem;
    text-align: center;
    cursor: pointer;
}

@media screen and (max-width: 1042px) {
    .header .navigation nav ul li {
        padding: 0 .4rem;
        padding-right: .2rem;
    }
}

.header .navigation nav ul li a {
    color: #393E46;
    font-size: .6rem;
    font-weight: 500;
    line-height: 1.25rem;
    text-transform: uppercase;
    margin-right: 1rem;
}

@media screen and (max-width: 1042px) {
    .header .navigation nav ul li a {
        font-size: .5rem;
        margin-right: .6rem;
    }
}

@media screen and (max-width: 868px) {
    .header .navigation nav ul li a {
        font-size: .8rem;
        text-align: center;
        display: block;
    }
}

.header .navigation nav ul li:hover a {
    color: #97C93E;
}

.header .navigation nav ul li:after {
    content: "";
    border: 1px solid #97C93E;
}

@media screen and (max-width: 868px) {
    .header .navigation nav ul li:after {
        content: none;
        border: none;
    }
}

.header .navigation nav ul li:last-child {
    margin-bottom: 1rem;
}

.header .navigation nav ul li:last-child:after {
    content: none;
}

.header .navigation .logo {
    position: absolute;
    top: 8px;
    left: 0;
    max-width: 100px;
}

@media (min-width: 51.2rem) {
    .header .navigation .logo {
        top: 0;
    }
}

@media screen and (max-width: 1042px) {
    .header .navigation .logo {
        top: 7px;
    }
}

.header .navigation .logo img {
    width: 145%;
    display: block;
}

@media screen and (max-width: 1042px) {
    .header .navigation .logo img {
        width: 100%;
    }
}

.header .navigation .search {
    position: absolute;
    top: 2.3rem;
    right: 6.5rem;
}

@media screen and (max-width: 1200px) {
    .header .navigation .search {
        right: 6rem;
    }
}

@media screen and (max-width: 1100px) {
    .header .navigation .search {
        right: 5.5rem;
        top: 2.3rem;
    }
}

@media screen and (max-width: 1042px) {
    .header .navigation .search {
        top: 1.8rem;
        right: 5rem;
    }
}

@media screen and (max-width: 976px) {
    .header .navigation .search {
        top: 1.8rem;
        right: 4.5rem;
    }
}

@media screen and (max-width: 900px) {
    .header .navigation .search {
        top: 1.8rem;
        right: 4rem;
    }
}

@media screen and (max-width: 868px) {
    .header .navigation .search {
        display: none;
    }
}

.header .navigation .search img {
    max-width: 20px;
}

.hamburger {
    padding-top: 40px;
    cursor: pointer;
    display: block;
}

@media screen and (max-width: 1042px) {
    .hamburger {
        padding-top: 30px;
    }
}

@media screen and (max-width: 868px) {
    .hamburger {
        display: none;
    }
}

.hamburger div {
    height: 2px;
    width: 26px;
    background-color: #393E46;
    margin: 6px 0;
}

.dd-dropdown {
    position: relative;
}

.dd-dropdown .dd-dropdown-content {
    display: none;
    position: absolute;
    top: 75px;
    left: -60px;
    background: #393E46;
    min-width: 260px;
    z-index: 1;
    padding: .8rem 1.85rem;
}

@media screen and (max-width: 1024px) {
    .dd-dropdown .dd-dropdown-content {
        left: -90px;
    }
}

.dd-dropdown .dd-dropdown-content li {
    list-style: none;
}

.dd-dropdown .dd-dropdown-content li a {
    float: none;
    color: white;
    font-size: .6rem;
    font-weight: 500;
    line-height: 40px;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    text-align: left;
}

.dd-dropdown .dd-dropdown-content.dd-show {
    display: block;
}

#main-search-filed {
    position: absolute;
    z-index: 9999;
    background: rgba(0, 0, 0, 0.9);
    display: none;
    margin-top: 0px;
    width: 100%;
    height: 75px;
    display: none;
}

#main-search-filed.ss-show {
    display: block;
}

#main-search-filed input {
    background: 0 0;
    font-size: 1.5rem;
    font-weight: 300;
    color: #fff;
    line-height: 75px;
    width: 70%;
    height: 75px;
    float: left;
    border: none;
}

#main-search-filed input:focus {
    outline: none;
}

#main-search-filed button {
    margin-top: 15px;
    height: 45px;
    float: right;
}

.news-archive-page {
    margin-bottom: 2rem;
}

.news-archive-page .load-more-link {
    text-align: center;
    margin-bottom: 2rem;
}

.news-archive-page .load-more-link img {
    max-width: .35rem;
}

.news-archive-page .news-archive {
    margin: 2rem auto;
}

.news-archive-page .news-archive .home-single-news {
    display: none;
}

.country-sheet-landing h1 {
    color: #2A363E;
    font-size: 1.2rem;
    letter-spacing: 1.66px;
    line-height: 1.35rem;
    text-transform: uppercase;
    font-weight: 400;
}

.country-sheet-landing .cs-search {
    margin-top: 2rem;
}

.country-sheet-landing .cs-search input {
    width: 100%;
    border: 1px solid #2980B9;
}

.country-sheet-landing .cs-search input:focus {
    outline: none;
}

@media (min-width: 29.6rem) {
    .country-sheet-landing .cs-search input {
        width: 70%;
    }
}

@media (min-width: 51.2rem) {
    .country-sheet-landing .cs-search input {
        width: 50%;
    }
}

.country-sheet-landing .cs-search h4 {
    margin-top: 1rem;
}

.country-sheet-landing .cs-search ul {
    margin-top: 1rem;
    -moz-column-count: 3;
    -moz-column-gap: 20px;
    -webkit-column-count: 3;
    -webkit-column-gap: 20px;
    column-count: 3;
    column-gap: 20px;
}

.country-sheet-landing .cs-search ul li {
    list-style: none;
}

.country-sheet-landing .cs-search ul li a {
    background: #FFF !important;
    border: none !important;
    padding: 2px !important;
    color: #393E46;
    font-size: .8rem;
    line-height: 1.2rem;
}

.country-sheet-landing .cs-search ul li a:hover {
    color: #2980B9 !important;
}

.workshops-top {
    padding-left: 1.5rem;
}

.workshops-top h1 {
    color: #2A363E;
    font-size: 1.2rem;
    letter-spacing: 1.66px;
    line-height: 1.35rem;
    max-width: 15rem;
    text-transform: uppercase;
    font-weight: 400;
    margin: 2rem 0;
}

.workshops-top p {
    color: #393E46;
    font-size: .8rem;
    line-height: 1.15rem;
}

@media (min-width: 51.2rem) {
    .workshops-top p {
        max-width: 70%;
    }
}

.workshops-top.contact-top {
    margin-bottom: 1.5rem;
}

.contact-page .contact-sidebar {
    color: #808080;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 2rem;
    text-align: center;
}

@media (min-width: 51.2rem) {
    .contact-page .contact-sidebar {
        text-align: left !important;
    }
}

.contact-page .contact-sidebar h2 {
    text-transform: uppercase;
    line-height: 1.35rem;
    margin: 2rem 0 .5rem;
    font-size: 16px;
}

.contact-page .contact-form {
    padding-right: 2rem;
}

@media (min-width: 51.2rem) {
    .contact-page .contact-form {
        padding-right: 5rem;
    }
}

#contact {
    padding: 25px;
    padding-left: 0;
    margin: 50px 0;
}

@media (min-width: 29.6rem) {
    #contact {
        margin: 20px 0 0;
    }
}

#contact fieldset {
    border: medium none !important;
    margin: 0 0 20px;
    min-width: 100%;
    padding: 0;
    width: 100%;
    position: relative;
}

#contact fieldset:nth-child(5) {
    margin-bottom: 40px;
}

#contact input, #contact textarea {
    width: 100%;
    border-bottom: 1px solid #CCC;
    background: #FFF;
    margin: 0 0 5px;
    padding: 10px;
}

#contact input:hover, #contact textarea:hover {
    -webkit-transition: border-color 0.3s ease-in-out;
    -moz-transition: border-color 0.3s ease-in-out;
    transition: border-color 0.3s ease-in-out;
}

#contact input:focus, #contact textarea:focus {
    outline: none;
}

@media (min-width: 51.2rem) {
    #contact input, #contact textarea {
        width: 80%;
    }
}

#contact textarea {
    border: 1px solid #CCC;
    min-height: 250px;
}

#contact textarea ::-webkit-input-placeholder {
    color: #888;
}

#contact textarea :-moz-placeholder {
    color: #888;
}

#contact textarea ::-moz-placeholder {
    color: #888;
}

#contact textarea :-ms-input-placeholder {
    color: #888;
}

.pop-up-btn-green{
    cursor: pointer;
    width: 8rem;
    border: 1px solid #97C93E;
    background: #97C93E;
    color: #FFF;
    margin: 0 0 5px;
    padding: 8px 36px;
    font-size: 15px;
    text-transform: uppercase;
}

#contact button {
    cursor: pointer;
    width: 8rem;
    border: 1px solid #97C93E;
    background: #97C93E;
    color: #FFF;
    margin: 0 0 5px;
    padding: 8px 36px;
    font-size: 15px;
    text-transform: uppercase;
}

#contact button:hover {
    background: white;
    color: #97C93E;
    -webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
    border: 1px solid #97C93E;
}

#contact button:focus {
    outline: none;
}

.error {
    border: 1px solid red !important;
}

fieldset .floating-label {
    position: absolute;
    pointer-events: none;
    top: 12px;
    left: 5px;
    font-size: 12px;
    transition: 0.2s ease all;
    color: #888;
}

fieldset input:focus ~ .floating-label,
fieldset input:not(:focus):valid ~ .floating-label {
    top: -12px;
    left: 5px;
    font-size: 13px;
    opacity: 1;
}

.map-buttons {
    background: white;
    text-align: center;
    max-width: 400px;
    margin: 2rem auto 1.5rem;
    padding-top: .5rem;
}

@media (min-width: 51.2rem) {
    .map-buttons {
        display: none;
    }
}

.map-buttons input {
    margin-bottom: .5rem;
    min-width: 240px;
}

@media (min-width: 29.6rem) {
    .map-buttons input {
        min-width: 300px;
    }
}

.map-buttons .btn-white-blue.clicked {
    background: #0081C9;
    color: white;
}

.map-body {
    margin: 1rem 0;
    background: #EEEEEE;
    position: relative;
}
@media only screen and (min-width: 51.2rem) {
    .map-body .mapa-top {
        position: absolute;
    }
}
.map-body .mapa-top {
    background: transparent;
    pointer-events: none;
    min-width: 100%;
    z-index: 1;
    margin: 0;
    padding: 1rem;
}
.map-body .mapa-top > * {
    pointer-events: auto;
}
.map-body .mapa-top h1 {
    color: #2A363E;
    font-size: .8rem;
    letter-spacing: 1.66px;
    line-height: 1rem;
    max-width: 100px;
    font-weight: 400;
    text-transform: uppercase;
}

@media (min-width: 29.6rem) {
    .map-body .mapa-top h1 {
        max-width: 186px;
        line-height: 1.35rem;
        font-size: 1.2rem;
    }
}

.map-body .mapa-top .map-buttons-gray {
    display: none;
}

@media only screen and (max-width: 930px) {
    .map-body .mapa-top .map-buttons-gray .btn {
        font-size: .55rem;
    }
}

@media (min-width: 51.2rem) {
    .map-body .mapa-top .map-buttons-gray {
        display: block;
    }
}

.map-body .btn-white-blue.clicked {
    background: #0081C9;
    color: white;
}

.map-body .map .range {
    background: #FFF;
}

.map-body .map .range .range-wrap {
    padding: 2rem 1rem 0;
    max-width: 1024px;
    margin: 0 auto;
    text-align: center;
    display: block;
}

@media (min-width: 51.2rem) {
    .map-body .map .range .range-wrap {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6 */
        display: -moz-box;
        /* OLD - Firefox 19- (buggy but mostly works) */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Chrome */
        display: flex;
        /* NEW, Spec - Opera 12.1, Firefox 20+ */
        padding: 2rem 3rem 0;
    }
}

.map-body .map .range .range-wrap p {
    text-align: center;
    color: #808080;
    font-size: .6rem;
    line-height: .9rem;
    color: #808080;
}

@media (min-width: 29.6rem) {
    .map-body .map .range .range-wrap p {
        font-size: .7rem;
    }
}

.map-body .map .range .range-wrap .bar {
    display: inline-block;
    width: 25%;
    margin-right: -10px;
    margin-top: 1rem;
}

@media (min-width: 29.6rem) {
    .map-body .map .range .range-wrap .bar {
        margin-top: 1rem;
    }
}

.map-body .map .range .range-wrap .bar.percent {
    max-width: 20px;
    margin-left: 30px;
}

.map-body .map .range .range-wrap .bar.percent p {
    margin-top: 5px;
    text-align: left;
}

.map-body .map.map3 .range .range-wrap {
    max-width: 400px;
}

.map-body .map .legend {
    background: #FFF;
    padding-top: 1rem;
}

.map-body .map .legend p {
    color: #808080;
    font-size: .6rem;
    line-height: .8rem;
}

.cs-button {
    margin-bottom: 2rem;
}

.cs-button span img {
    max-width: 10px;
    transform: rotate(270deg);
}

/*.capacity-building .capacity-top{
    margin: 1.5rem -0.5em;
}*/
.capacity-building .capacity-middle{
    margin: 1.5rem 0;
}

.capacity-building .capacity-top h1 {
    color: #2A363E;
    font-size: 1.2rem;
    letter-spacing: 1.66px;
    line-height: 1.35rem;
    text-transform: uppercase;
    font-weight: 400;
    max-width: 800px;
    margin-bottom: 1rem;
}

.capacity-building .capacity-top p, .capacity-building .capacity-middle p {
    color: #808080;
    font-size: .8rem;
    line-height: 1.15rem;
}

.capacity-building .capacity-bottom {
    margin-bottom: 1.5rem;
}

.capacity-building .capacity-bottom .capacity-training {
    margin-bottom: 1rem;
}

.capacity-building .capacity-bottom .capacity-training .capacity-training-top {
    background: #97C93E;
    opacity: .88;
    min-height: 110px;
    padding: .65rem;
}

.capacity-building .capacity-bottom .capacity-training .capacity-training-top h2 {
    max-width: 200px;
    color: #FFFFFF;
    font-size: 1.2rem;
    letter-spacing: 1.66px;
    line-height: 1.35rem;
    text-transform: uppercase;
    font-weight: 300;
}

.capacity-building .capacity-bottom .capacity-training .capacity-training-bottom {
    margin-top: -110px;
}

.capacity-building .capacity-bottom .capacity-training .capacity-training-bottom p {
    color: #808080;
    font-size: .8rem;
    line-height: 1.15rem;
    margin: 1rem 0;
}

@media (min-width: 51.2rem) {
    .capacity-building .capacity-bottom .capacity-training .capacity-training-bottom p {
        max-width: 320px;
    }
}

.capaciy-single-body h1 {
    max-width: 800px;
}

.capaciy-single-body .agenda h2 {
    color: #97C93E;
    font-size: 16px;
    line-height: 23px;
    text-transform: uppercase;
}

.capacity-support {
    margin-bottom: 1rem;
}

.capacity-support h1 {
    color: #2A363E;
    font-size: 1.2rem;
    letter-spacing: 1.66px;
    line-height: 1.35rem;
    text-transform: uppercase;
    font-weight: 400;
    max-width: 230px;
    margin-bottom: 1rem;
}

.capacity-support .capacity-support-single h2 {
    color: #2A363E;
    font-size: .8rem;
    font-weight: bold;
    line-height: .85rem;
    max-width: 230px;
    text-align: center;
    margin-bottom: 1rem;
}

.floating-icon-svg {
    position: absolute;
    width: 30px;
    height: 30px;
    top: 102px;
    right: 25px;
}

h1.ge-title{
    margin:0;
    color: #2A363E;
    font-size: 1.2rem;
    letter-spacing: 1.66px;
    line-height: 1.35rem;
    text-transform: uppercase;
    font-weight: 400;
    max-width: 230px;
}

.capacity-support .capacity-support-single h3 {
    color: #2A363E;
    font-size: .65rem;
    line-height: .8rem;
    font-weight: 400;
    margin-bottom: 1rem;
}

.capacity-support .capacity-support-single p {
    color: #808080;
    font-size: .6rem;
    line-height: .8rem;
    margin: 1rem 0;
}

.capacity-read-more h4, .capacity-read-more .legislation-single date, .legislation-single .capacity-read-more date {
    color: #2980B9;
    font-size: .65rem;
    line-height: .65rem;
    font-weight: 400;
    position: absolute;
    bottom: -20px;
    right: 0;
    cursor: pointer;
}

.capacity-read-more h4 span img, .capacity-read-more .legislation-single date span img, .legislation-single .capacity-read-more date span img {
    max-width: 14px;
    transform: rotate(90deg);
    margin-left: 5px;
}

.capacity-read-more h4 span img.arrow-up, .capacity-read-more .legislation-single date span img.arrow-up, .legislation-single .capacity-read-more date span img.arrow-up {
    transform: rotate(270deg);
}

.example {
    display: flex;
}

.example div {
    flex: 1;
}

.ajax-search-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.7);
    z-index: 100;
}
.ajax-search-overlay > div.loader-img {
    position: absolute;
    display: inline-block;
    top: 200px;
}

a.ge-blue{
    font-weight: 500;
    color: #0081C9!important;
}

span.ge-green{
    color: #90b83d;
}

img.file-thumbnail{
    width: auto;
    margin:20px auto;
    display:block;
}

.photoswipe-img{
    cursor: pointer;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsInNjc3MvZ2VuZXJpYy9fdmFyaWFibGVzLnNjc3MiLCJzY3NzL2dlbmVyaWMvX21peGlucy5zY3NzIiwic2Nzcy9nZW5lcmljL19yZXNldC5zY3NzIiwic2Nzcy9nZW5lcmljL19ncmlkLnNjc3MiLCJzY3NzL2dlbmVyaWMvX3Vuc2xpZGVyLnNjc3MiLCJzY3NzL2F0b21zL190ZXh0cy5zY3NzIiwic2Nzcy9hdG9tcy9faW1hZ2Uuc2NzcyIsInNjc3MvYXRvbXMvX2xvZ28uc2NzcyIsInNjc3MvYXRvbXMvX2J1dHRvbnMuc2NzcyIsInNjc3MvYXRvbXMvX2RhdGUuc2NzcyIsInNjc3MvbW9sZWN1bGVzL19zbGlkZXItdGV4dC1ibG9jay5zY3NzIiwic2Nzcy9tb2xlY3VsZXMvX2hvbWUtdGV4dC5zY3NzIiwic2Nzcy9tb2xlY3VsZXMvX21vbml0b3ItYnJvY2h1cmUuc2NzcyIsInNjc3MvbW9sZWN1bGVzL19ob21lLXNpbmdsZS1ldmVudC5zY3NzIiwic2Nzcy9tb2xlY3VsZXMvX2hvbWUtZXZlbnRzLWJsb2NrLnNjc3MiLCJzY3NzL21vbGVjdWxlcy9fcG9wLXVwLnNjc3MiLCJzY3NzL21vbGVjdWxlcy9fbmV3cy1zaW5nbGUtYm9keS5zY3NzIiwic2Nzcy9tb2xlY3VsZXMvX3JlZmVyZW5jZXMtc2luZ2xlLnNjc3MiLCJzY3NzL21vbGVjdWxlcy9fY2FwYWNpdHktYm9keS5zY3NzIiwic2Nzcy9tb2xlY3VsZXMvX2hvbWUtc2luZ2xlLW5ld3Muc2NzcyIsInNjc3MvbW9sZWN1bGVzL19yZWZlcmVuY2VzLXRvcC5zY3NzIiwic2Nzcy9tb2xlY3VsZXMvX3JlZi1zdGF0aXN0aWMuc2NzcyIsInNjc3MvbW9sZWN1bGVzL19wdWJsaWNhdGlvbnMtc2luZ2xlLnNjc3MiLCJzY3NzL21vbGVjdWxlcy9fcHVibGljYXRpb25zLWJvZHkuc2NzcyIsInNjc3MvbW9sZWN1bGVzL19jb3VudHJ5LXNoZWV0LXRvcC5zY3NzIiwic2Nzcy9tb2xlY3VsZXMvX2NvbXBhcmVfY291bnRyaWVzLnNjc3MiLCJzY3NzL21vbGVjdWxlcy9fbGVnaXNsYXRpb25zLnNjc3MiLCJzY3NzL29yZ2FuaXNtcy9fYnJlYWtwb2ludC1kZWJ1Zy1jb250YWluZXIuc2NzcyIsInNjc3Mvb3JnYW5pc21zL19zbGlkZXIuc2NzcyIsInNjc3Mvb3JnYW5pc21zL19mb290ZXIuc2NzcyIsInNjc3Mvb3JnYW5pc21zL19tZW51LnNjc3MiLCJzY3NzL29yZ2FuaXNtcy9fZXZlbnRzLW5ld3Mtc2VjdGlvbi5zY3NzIiwic2Nzcy9vcmdhbmlzbXMvX2hvbWUtcGFnZS5zY3NzIiwic2Nzcy9vcmdhbmlzbXMvX2hlYWRlci5zY3NzIiwic2Nzcy9vcmdhbmlzbXMvX25ld3MtYXJjaGl2ZS1wYWdlLnNjc3MiLCJzY3NzL29yZ2FuaXNtcy9fY291bnRyeS1zaGVldHMtbGFuZGluZy5zY3NzIiwic2Nzcy9vcmdhbmlzbXMvX3dvcmtzaG9wcy5zY3NzIiwic2Nzcy9vcmdhbmlzbXMvX2NvbnRhY3Quc2NzcyIsInNjc3Mvb3JnYW5pc21zL19pbnRlcmFjdGl2ZS1tYXBzLnNjc3MiLCJzY3NzL29yZ2FuaXNtcy9fY2FwYWNpdHkuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBnZW5lcmljXG5AaW1wb3J0IFwic2Nzcy9nZW5lcmljL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInNjc3MvZ2VuZXJpYy9taXhpbnNcIjtcbkBpbXBvcnQgXCJzY3NzL2dlbmVyaWMvcmVzZXRcIjtcbkBpbXBvcnQgXCJzY3NzL2dlbmVyaWMvZ3JpZFwiO1xuQGltcG9ydCBcInNjc3MvZ2VuZXJpYy91bnNsaWRlclwiO1xuXG4vL2F0b21zXG5AaW1wb3J0IFwic2Nzcy9hdG9tcy90ZXh0c1wiO1xuQGltcG9ydCBcInNjc3MvYXRvbXMvaW1hZ2VcIjtcbkBpbXBvcnQgXCJzY3NzL2F0b21zL2xvZ29cIjtcbkBpbXBvcnQgXCJzY3NzL2F0b21zL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJzY3NzL2F0b21zL2RhdGVcIjtcblxuLy9tb2xlY3VsZXNcbkBpbXBvcnQgXCJzY3NzL21vbGVjdWxlcy9zbGlkZXItdGV4dC1ibG9ja1wiO1xuQGltcG9ydCBcInNjc3MvbW9sZWN1bGVzL2hvbWUtdGV4dFwiO1xuQGltcG9ydCBcInNjc3MvbW9sZWN1bGVzL21vbml0b3ItYnJvY2h1cmVcIjtcbkBpbXBvcnQgXCJzY3NzL21vbGVjdWxlcy9ob21lLXNpbmdsZS1ldmVudFwiO1xuQGltcG9ydCBcInNjc3MvbW9sZWN1bGVzL2hvbWUtZXZlbnRzLWJsb2NrXCI7XG5AaW1wb3J0IFwic2Nzcy9tb2xlY3VsZXMvcG9wLXVwXCI7XG5AaW1wb3J0IFwic2Nzcy9tb2xlY3VsZXMvbmV3cy1zaW5nbGUtYm9keVwiO1xuQGltcG9ydCBcInNjc3MvbW9sZWN1bGVzL3JlZmVyZW5jZXMtc2luZ2xlXCI7XG5AaW1wb3J0IFwic2Nzcy9tb2xlY3VsZXMvY2FwYWNpdHktYm9keVwiO1xuQGltcG9ydCBcInNjc3MvbW9sZWN1bGVzL2hvbWUtc2luZ2xlLW5ld3NcIjtcbkBpbXBvcnQgXCJzY3NzL21vbGVjdWxlcy9yZWZlcmVuY2VzLXRvcFwiO1xuQGltcG9ydCBcInNjc3MvbW9sZWN1bGVzL3JlZi1zdGF0aXN0aWNcIjtcbkBpbXBvcnQgXCJzY3NzL21vbGVjdWxlcy9wdWJsaWNhdGlvbnMtc2luZ2xlXCI7XG5AaW1wb3J0IFwic2Nzcy9tb2xlY3VsZXMvcHVibGljYXRpb25zLWJvZHlcIjtcbkBpbXBvcnQgXCJzY3NzL21vbGVjdWxlcy9jb3VudHJ5LXNoZWV0LXRvcFwiO1xuQGltcG9ydCBcInNjc3MvbW9sZWN1bGVzL2NvbXBhcmVfY291bnRyaWVzXCI7XG5AaW1wb3J0IFwic2Nzcy9tb2xlY3VsZXMvbGVnaXNsYXRpb25zXCI7XG5cbi8vIG9yZ2FuaXNtc1xuQGltcG9ydCBcInNjc3Mvb3JnYW5pc21zL2JyZWFrcG9pbnQtZGVidWctY29udGFpbmVyXCI7XG5AaW1wb3J0IFwic2Nzcy9vcmdhbmlzbXMvc2xpZGVyXCI7XG5AaW1wb3J0IFwic2Nzcy9vcmdhbmlzbXMvZm9vdGVyXCI7XG5AaW1wb3J0IFwic2Nzcy9vcmdhbmlzbXMvbWVudVwiO1xuQGltcG9ydCBcInNjc3Mvb3JnYW5pc21zL2V2ZW50cy1uZXdzLXNlY3Rpb25cIjtcbkBpbXBvcnQgXCJzY3NzL29yZ2FuaXNtcy9ob21lLXBhZ2VcIjtcbkBpbXBvcnQgXCJzY3NzL29yZ2FuaXNtcy9oZWFkZXJcIjtcbkBpbXBvcnQgXCJzY3NzL29yZ2FuaXNtcy9uZXdzLWFyY2hpdmUtcGFnZVwiO1xuQGltcG9ydCBcInNjc3Mvb3JnYW5pc21zL2NvdW50cnktc2hlZXRzLWxhbmRpbmdcIjtcbkBpbXBvcnQgXCJzY3NzL29yZ2FuaXNtcy93b3Jrc2hvcHNcIjtcbkBpbXBvcnQgXCJzY3NzL29yZ2FuaXNtcy9jb250YWN0XCI7XG5AaW1wb3J0IFwic2Nzcy9vcmdhbmlzbXMvaW50ZXJhY3RpdmUtbWFwc1wiO1xuQGltcG9ydCBcInNjc3Mvb3JnYW5pc21zL2NhcGFjaXR5XCI7XG5cblxuXG4vLyBzdGFydCBjb2RpbmcgbW9iaWxlIGZpcnN0ICEhIFxuLy8gYWRkIHRoZW4gQGluY2x1ZGVzIGZvciB0aGUgZGlmZmVyZW50IHZpZXdwb3J0c1xuLy8ganVzdCB1c2UgdGhpcyBicmVha3BvaW50cywgZG8gbm90IHVzZSBtaW4sLW1heCBvciBzZWxmIG1hZGUgQG1lZGlhIHF1ZXJpZXNcbi8vIHlvdSBjYW4gZGVmaW5lIHRoaXMgYnJlYWtwb2ludHMgaW4gXG4vLyBfbWl4aW5zLnNjc3Ncbi8vIF92YXJpYWJsZXMuc2Nzc1xuXG4uZXhhbXBsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXYge1xuICAgICAgICBmbGV4OiAxO1xuICAgIH0gLy8gbW9iaWxlIGNzcyBpcyBkZWZhdWx0XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgLy8gYWRkIHRhYmxldCBzdHVmZiBoZXJlXG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAvLyBhZGQgZGVza3RvcCBzdHVmZiBoZXJlXG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtZGVza3RvcCkge1xuICAgICAgICAvLyBhZGQgbGFyZ2Ugc3R1ZmYgaGVyZVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRWQVJJQUJMRVNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIENvbG9yc1xuJGJsYWNrOiAjMDAwO1xuJHdoaXRlOiAjRkZGO1xuJGdyZWVuOiAjMDBmZjAwO1xuJHJlZDogI2ZmMDAwMDtcbiRld2dyZWVuOiAjOTdDOTNFO1xuJGRhcmtibHVlOiAjMjk4MEI5O1xuJGxpZ2h0Ymx1ZTogIzAwODFDOTtcblxuXG4vLyBUeXBvZ3JhcGh5XG4kZm9udCA6ICdSb2JvdG8nLCBzZXJpZjtcbiRmb250LXNlY29uZGFyeSA6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcblxuLy8gTGF5b3V0XG4kbWF4LXdpZHRoOiA1MS4ycmVtO1xuJGNvbHVtbi1nYXA6IDFlbTtcblxuLy8gVHlwb1xuJGZvbnQtc2l6ZS1iYXNlOiAyMHB4O1xuJGZvbnQtc2l6ZS0xNjogLjhyZW07XG4kZm9udC1zaXplLTIwOiAxcmVtO1xuJGZvbnQtc2l6ZS0yNDogMS4ycmVtO1xuJGZvbnQtc2l6ZS0yODogMS40cmVtO1xuIFxuXG4vLyBCcmVha3BvaW50c1xuLy8gbWVkaWEgcXVlcmllcyBkZWZpbmVkIGluIF9taXhpbnMuc2Nzc1xuXG4vLyB2ZXJ5IGxhcmdlIGRlc2t0b3BcbiRicC1sZzogNjByZW07XG4vLyBkZXNrdG9wXG4kYnAtbWQ6IDUxLjJyZW07XG4vLyB0YWJsZXRcbiRicC1zbTogMjkuNnJlbTtcblxuLy8gbW9iaWxlIGlzIGRlZmF1bHRcbi8vICRicC14czogMTZyZW07XG4iLCIvLyBhZGQgbW9yZSBicmVha3BvaW50IHJ1bGVzIGhlcmVcbi8vIGFkZCBzaXplcyBpbiBfdmFyaWFibGVzLnNjc3NcbiRicmVha3BvaW50czooXG4gICAgKG5hbWU6IGxhcmdlLWRlc2t0b3AsIHNpemU6ICRicC1sZyksXG4gICAgKG5hbWU6IGRlc2t0b3AsIHNpemU6ICRicC1tZCksXG4gICAgKG5hbWU6IHRhYmxldCwgc2l6ZTogJGJwLXNtKSBcbik7XG5cbi8vXG4vLyBodHRwczovL3RoZWNoYXJsZXNueWMuY29tL3Vub3JkZXJlZC1saXN0L21vYmlsZS1maXJzdC1kZXZlbG9wbWVudC13aXRoLXNhc3MtbWl4aW5zXG4vL1xuQG1peGluIGJyZWFrcG9pbnQoJHNpemUpe1xuICAgIEBlYWNoICRwb2ludCBpbiAkYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYoJHNpemUgPT0gbWFwLWdldCgkcG9pbnQsIG5hbWUpKXtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCRwb2ludCwgc2l6ZSkpe0Bjb250ZW50O31cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICRSRVNFVFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogQm9yZGVyLUJveCBodHRwOi9wYXVsaXJpc2guY29tLzIwMTIvYm94LXNpemluZy1ib3JkZXItYm94LWZ0dy8gKi9cbiogeyBcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgXG59XG5odG1sLCBib2R5LCBkaXYsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBvbCwgdWwsIGxpLCBmb3JtLCBsZWdlbmQsIGxhYmVsLCB0YWJsZSwgaGVhZGVyLCBmb290ZXIsIG5hdiwgc2VjdGlvbiwgZmlndXJlIHsgXG5cdG1hcmdpbjogMDsgXG5cdHBhZGRpbmc6IDA7IFxufSBcbmhlYWRlciwgZm9vdGVyLCBuYXYsIHNlY3Rpb24sIGFydGljbGUsIGhncm91cCwgZmlndXJlIHtcblx0ZGlzcGxheTogYmxvY2s7XHRcbn1cbmEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5maWVsZHNldCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHVuc2V0O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiB1bnNldDtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB1bnNldDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogdW5zZXQ7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOnVuc2V0O1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiB1bnNldDs7XG4gICAgbWluLXdpZHRoOiB1bnNldDs7XG4gICAgYm9yZGVyLXdpZHRoOiB1bnNldDs7XG4gICAgYm9yZGVyLXN0eWxlOiB1bnNldDs7XG4gICAgYm9yZGVyLWNvbG9yOiB1bnNldDs7XG4gICAgYm9yZGVyLWltYWdlOiB1bnNldDs7XG59XG5pbnB1dCB7XG4gICAgYm9yZGVyLXN0eWxlOiB1bnNldDtcbiAgICB9XG4iLCIucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0kY29sdW1uLWdhcC8yO1xuICBtYXJnaW4tcmlnaHQ6IC0kY29sdW1uLWdhcC8yO1xuICAmLnJvdy1ydGx7XG4gICAgLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG59XG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogJGNvbHVtbi1nYXAvMjtcbiAgcGFkZGluZy1yaWdodDogJGNvbHVtbi1nYXAvMjtcblxufVxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbC14cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG4uY29sLXhzLTIge1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTtcbn1cbi5jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTtcbn1cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTtcbn1cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bztcbn1cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTtcbn1cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTtcbn1cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTtcbn1cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bztcbn1cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJGJwLXNtKSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWQpIHtcbiAgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRicC1sZykge1xuICAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyLFxuLmNvbnRhaW5lcjpiZWZvcmUsXG4uY29udGFpbmVyOmFmdGVyLFxuLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnJvdzpiZWZvcmUsXG4ucm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNsZWFyZml4OmFmdGVyLFxuLmNvbnRhaW5lcjphZnRlcixcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4ucm93OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59IiwiLyoqXG4gKiAgIERlZmF1bHQgdmFyaWFibGVzXG4gKlxuICogICBXaGlsZSB0aGVzZSBjYW4gYmUgc2V0IHdpdGggSmF2YVNjcmlwdCwgaXQncyBwcm9iYWJseVxuICogICBiZXR0ZXIgYW5kIGZhc3RlciB0byBqdXN0IHNldCB0aGVtIGhlcmUsIGNvbXBpbGUgdG9cbiAqICAgQ1NTIGFuZCBpbmNsdWRlIHRoYXQgaW5zdGVhZCB0byB1c2Ugc29tZSBvZiB0aGF0XG4gKiAgIGhhcmR3YXJlLWFjY2VsZXJhdGVkIGdvb2RuZXNzLlxuICovXG4gXG4vLyAgVW5zbGlkZXIgMiBoYXMgbmF2aWdhdGlvbiBzdHlsZXMgcHJlLWRlc2lnbmVkLiBZb3UgY2FuIHR1cm4gaXQgb24gb3Igb2ZmIGhlcmUuIERlZmF1bHQgaXMgb2ZmIChmYWxzZSkuXG4kdW5zbGlkZXItZG90LW5hdmlnYXRpb246IHRydWU7XG4kdW5zbGlkZXItZG90LWNvbG91cjogcmdiYSgyMTYsMjE2LDIxNiwwLjY0KTtcblxuLy8gIFVuc2xpZGVyIDIgaGFzIG5hdmlnYXRpb24gc3R5bGVzIHByZS1kZXNpZ25lZC4gWW91IGNhbiB0dXJuIGl0IG9mZiBoZXJlLlxuJHVuc2xpZGVyLXRyYW5zaXRpb24tZnVuY3Rpb246IGN1YmljLWJlemllciguNDIsMCwuNTgsMSk7XG5cbi8vIFNldCBhIG5hbWVzcGFjZSBmb3IgVW5zbGlkZXJcbiR1bnNsaWRlci1uYW1lc3BhY2U6ICd1bnNsaWRlcic7XG5cblxuXG4vLyB1bnNsaWRlciByZXNldFxuXG4uI3skdW5zbGlkZXItbmFtZXNwYWNlfSwgJSN7JHVuc2xpZGVyLW5hbWVzcGFjZX0ge1xuXHQvLyAgU2hvdWxkIGVpdGhlciBiZSByZWxhdGl2ZSBvciBhYnNvbHV0ZVxuXHQvLyAgYXMgbG9uZyBhcyBpdCdzIG5vdCBzdGF0aWMsIGJ1dCB3ZSdsbFxuXHQvLyAgc2V0IGl0IHVzaW5nIGpRdWVyeVxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0Ji13cmFwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XG5cdFx0Ji51bnNsaWRlci1jYXJvdXNlbCA+IGxpIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblx0fVxuXG5cdC8vICBWZXJ0aWNhbCBzbGlkZXJzIGRvbid0IGZsb2F0IGxlZnRcblx0Ji12ZXJ0aWNhbCB7XG5cdFx0PiB1bCB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQvLyAgRmFkaW5nIG5lZWRzIGV2ZXJ5dGhpbmcgdG8gYXBwZWFyIG9uIHRvcCBvZlxuXHQvLyAgZWFjaCBvdGhlclxuXHQmLWZhZGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC51bnNsaWRlci13cmFwIGxpIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHotaW5kZXg6IDg7XG5cblx0XHRcdCYudW5zbGlkZXItYWN0aXZlIHtcblx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHR1bCwgb2wsIGxpIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFxuXHRcdC8qIFJlc2V0IGFueSB3ZWlyZCBzcGFjaW5nICovXG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cblx0Ji1hcnJvdyB7XG5cblx0XHQvLyBoaWRlIG5leHQgYW5kIHByZXZcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDIwcHg7XG5cdFx0ei1pbmRleDogMjtcblxuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCYubmV4dCB7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vIHVuc2xpZGVyIGRvdHNcblxuQGlmKCR1bnNsaWRlci1kb3QtbmF2aWdhdGlvbil7XG5cdC4jeyR1bnNsaWRlci1uYW1lc3BhY2V9LW5hdiwgJSN7JHVuc2xpZGVyLW5hbWVzcGFjZX0tbmF2IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAxLjVyZW07XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0b2wge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMC41cmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDAuNXJlbTtcblx0XHRcdFx0bWFyZ2luOiAwIDA7XG5cblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IC05OTllbTtcblxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkdW5zbGlkZXItZG90LWNvbG91cjtcblx0XHRcdFx0XG5cdFx0XHRcdC8vIGJvcmRlcjogMnB4IHNvbGlkICR1bnNsaWRlci1kb3QtY29sb3VyO1xuXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHQmLnVuc2xpZGVyLWFjdGl2ZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHJlZDtcblx0XHRcdFx0XHRtYXJnaW46IDAgMXJlbTtcblx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCJodG1sLCBib2R5e1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbn1cbiBcbkBtaXhpbiBmb250U21vb3RpbmcoKSB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuXG4vLyBtb2JpbGUgZm9udHNpemUgJiBsaW5laGVpZ2h0XG4vLyB0YWJsZXQgZm9udHNpemUgJiBsaW5laGVpZ2h0XG4vLyBkZXNrdG9wIGZvbnRzaXplICYgbGluZWhlaWdodFxuLy8gZGVza3RvcC1sYXJnZSBmb250c2l6ZSAmIGxpbmVoZWlnaHRcbkBtaXhpbiBjcmVhdGVGb250U2l6ZSgkbW9iaWxlRm9udFNpemUsICRtbGgsICR0YWJsZXRGb250U2l6ZSwgJHRsaCwgJGRlc2t0b3BGb250U2l6ZSwgJGRsaCwgJGRlc2t0b3BsYXJnZUZvbnRTaXplLCAkZGxsaCkge1xuXG4gICAgZm9udC1zaXplOiAkbW9iaWxlRm9udFNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRtbGg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiAkdGFibGV0Rm9udFNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkdGxoO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAkZGVza3RvcEZvbnRTaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJGRsaDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wLWxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGRlc2t0b3BsYXJnZUZvbnRTaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJGRsbGg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGZvbnRTbW9vdGluZygpO1xufVxuXG5cblxuXG4vLyAqKioqKioqXG4vLyBQbGVhc2UgYWRkIGFsbCB0ZXh0LXN0eWxlcyBpbiB0aGUgcmljaHRleHQgY2xhc3Ncbi8vICoqKioqKipcblxuXG4vLyAqKioqKioqXG4vLyBCQVNFIEZPTlQgREVGSU5JVElPTiAoYWRkIHlvdSBzdHlsZXMgaGVyZSlcbi8vICoqKioqKipcbi8vIDEuIGRlZmluZSBhbGwgZm9udC1zaXplcyBpbiBfdmFyaWFibGVzLnNjc3Ncbi8vIDIuIGRlZmluZSBhbGwgbGluZS1oZWlnaHRzXG4vLyAzLiBkZWZpbmUgYWxsIG5lZWRlZCB0ZXh0cyBlLmcgaDEgdG8gaDcsIHAsIGEgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIHBhdHRlcm5cblxuLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgIH1cbn1cbi5iaWdjb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgfVxufVxuXG4ubmV3cy10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGNvbG9yOiAjODA4MDgwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5zZXBhcmF0b3Ige1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IFxuICAgIGhlaWdodDogMC4xcHg7ICBcbiAgICBib3JkZXI6IDAuNXB4IHNvbGlkICMzOTNFNDY7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAmLmdyZXkge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgIH1cbn1cbi5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94OyAgICAgIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIGRpc3BsYXk6IC1tb3otYm94OyAgICAgICAgIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDsgICAgICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4OyAgICAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXg7ICAgICAgICAgICAgIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge29wYWNpdHk6IDE7fVxufVxuLmJyZWFkY3J1bWJzIHNwYW4ge1xuICAgIGNvbG9yOiAjODA4MDgwO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgICAgXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7ICBcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OjVweDsgXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICB9XG4gICAgJjpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgIH1cbn1cbiIsImltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubGF6eWxvYWQsXG4ubGF6eWxvYWRpbmcge1xuXHRvcGFjaXR5OiAwO1xufVxuLmxhenlsb2FkZWQge1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xufVxuXG4uaG9tZS1sb2dvcyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOjJyZW0gMDtcblx0LmxvZ28td3JhcHBlciB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRcdFx0bWFyZ2luOjFyZW0gYXV0bztcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6NTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fSIsIiIsIi5idG4ge1xuXHRmb250LXNpemU6IC43cmVtO1xuXHRwYWRkaW5nOiAuNXJlbSAzcmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHNwYW4ge1xuXHRcdGltZyB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0ICAgIG1heC13aWR0aDogMTNweDtcblx0XHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuXHRcdCAgICBtYXJnaW4tbGVmdDogMThweDtcblx0XHR9XG5cdH1cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTpub25lO1xuXHR9XG5cdCYuYnRuLXdoaXRlIHtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0Ym9yZGVyOjFweCBzb2xpZCAkd2hpdGU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjokZXdncmVlbjtcblx0XHR9XG5cdH1cblx0Ji5idG4tZ3JlZW4ge1xuXHRcdGJhY2tncm91bmQ6ICRld2dyZWVuO1xuXHRcdGJvcmRlcjoxcHggc29saWQgJGV3Z3JlZW47XG5cdFx0Y29sb3I6JHdoaXRlO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6JGV3Z3JlZW47XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG5cdCYuYnRuLXdoaXRlLWJsdWUge1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRib3JkZXI6MXB4IHNvbGlkICRsaWdodGJsdWU7XG5cdFx0Y29sb3I6JGxpZ2h0Ymx1ZTtcblx0XHRwYWRkaW5nOiAuN3JlbSAxLjVyZW0gLjVyZW07XG5cdFx0c3Bhbi53aGl0ZSB7ZGlzcGxheTpub25lO31cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiR3aGl0ZTtcblx0XHRcdGJhY2tncm91bmQ6ICRsaWdodGJsdWU7XG5cdFx0XHRzcGFuLndoaXRlIHtkaXNwbGF5OmlubGluZS1ibG9jazt9XG5cdFx0XHRzcGFuLmJsdWUge2Rpc3BsYXk6bm9uZTt9XG5cdFx0fVxuXHRcdHNwYW4gaW1nLnJvdGF0ZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuXHRcdH1cblx0fVxuXHQmLmJ0bi1ibHVlIHtcblx0XHRjb2xvcjokd2hpdGU7XG5cdFx0YmFja2dyb3VuZDogJGxpZ2h0Ymx1ZTtcblx0XHRib3JkZXI6MXB4IHNvbGlkICRsaWdodGJsdWU7XG5cdH1cblx0Ji5idG4tc21hbGwge1xuXHRcdHBhZGRpbmc6IC41cmVtIDEuNXJlbSAuM3JlbTtcblx0fVxufVxuLnJlYWQtbW9yZS1saW5rIHtcblx0YSB7XG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjojMDA4MUM5O1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1x0XG5cdFx0XHRsaW5lLWhlaWdodDogMTNweDtcblx0XHR9XG5cdH1cblx0LmFycm93IHtcblx0XHRtYXJnaW4tbGVmdDouMXJlbTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG5cdFx0bWF4LXdpZHRoOiAuNzVyZW07XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdGEge1xuXHRcdFx0LmFycm93IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC4zcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnNoYXJlIHtcblx0c3BhbiB7XG5cdFx0Y29sb3I6ICMzOTNFNDY7XG5cdFx0Zm9udC1zaXplOiAuN3JlbTtcblx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAuODVyZW07XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdG1hcmdpbi10b3A6IC01cHg7XG5cdFx0fVxuXHRcdCYubmFtZSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHR9XG59XG4jbW9kYWwtYnV0dG9uIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn0iLCIuZGF0ZSB7XG5cdGJhY2tncm91bmQ6ICRld2dyZWVuO1xuXHRjb2xvcjp3aGl0ZTtcblx0cGFkZGluZzogLjJyZW0gLjZyZW07XG5cdGZvbnQtc2l6ZTogMTRweDtcdFxuXHRmb250LXdlaWdodDogNTAwO1x0XG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1x0XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCIiLCIuaG9tZS10ZXh0IHtcblx0bWF4LXdpZHRoOiA2NzZweDtcblx0cGFkZGluZzoxLjY1cmVtIDEuNXJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcblx0ICAgIHBhZGRpbmc6IDA7XG5cdCAgICBtYXJnaW46IDEuNjVyZW0gYXV0bztcbiAgICB9XG5cdGgxIHtcblx0XHRjb2xvcjogIzJBMzYzRTtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtMjQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDEuNjZweDtcblx0XHRsaW5lLWhlaWdodDogMjdweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblx0cCB7XG5cdFx0Y29sb3I6ICMzOTNFNDY7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1x0XG5cdFx0bGluZS1oZWlnaHQ6IDIzcHg7XHRcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn0iLCIubW9uaXRvci1icm9jaHVyZSB7XG5cdG1hcmdpbjogMnJlbSBhdXRvO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHQgICAgZGlzcGxheTogLW1vei1ib3g7XG5cdCAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0ICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHQgICAgZGlzcGxheTogZmxleDtcblx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLm1iLXRpdGxlIHtcbiAgICBcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcdG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgXHRAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICBcdFx0dGV4dC1hbGlnbjogbGVmdDtcbiAgICBcdH1cbiAgICBcdGgxIHtcblx0XHRcdGNvbG9yOiAjMzkzRTQ2O1xuXHRcdFx0Zm9udC1zaXplOiAuOHJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjFyZW07XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdH1cbiAgICB9XG5cdC5kb3dubG9hZC1idXR0b24ge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICBcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgXHRcdG1hcmdpbi10b3A6IC0zcmVtO1xuICAgIFx0fVxuXHR9XG59IiwiLmhvbWUtc2luZ2xlLWV2ZW50IHtcblx0bWFyZ2luOjNyZW0gMCAycmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGgzIHtcblx0XHRjb2xvcjogIzJBMzYzRTtcdFxuXHRcdGZvbnQtc2l6ZTogMTRweDtcdFxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1x0XG5cdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdG1hcmdpbjogMXJlbSAwXG5cdH1cblx0LmhvbWUtc2luZ2xlLWV2ZW50LXRleHQge1xuXHRcdHBhZGRpbmc6IC41cmVtO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXHRhIHtcblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAuNzVyZW07XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDoxcmVtO1xuXHRcdH1cblx0fVxufSIsIi5ob21lLWV2ZW50LWJsb2NrIHtcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0aDEge1xuXHRcdGNvbG9yOiAjMkEzNjNFO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcdFxuXHRcdGxldHRlci1zcGFjaW5nOiAxLjA0cHg7XHRcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cbn0iLCIucG9wLXVwIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGZpeGVkOyAvKiBTdGF5IGluIHBsYWNlICovXG4gICAgei1pbmRleDogMTsgLyogU2l0IG9uIHRvcCAqL1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyAvKiBGdWxsIHdpZHRoICovXG4gICAgaGVpZ2h0OiAxMDAlOyAvKiBGdWxsIGhlaWdodCAqL1xuICAgIG92ZXJmbG93OiBhdXRvOyAvKiBFbmFibGUgc2Nyb2xsIGlmIG5lZWRlZCAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLDAsMCk7IC8qIEZhbGxiYWNrIGNvbG9yICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjQpOyAvKiBCbGFjayB3LyBvcGFjaXR5ICovXG5cdC5wb3AtdXAtY29udGVudCB7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRibHVlO1xuXHRcdHBhZGRpbmc6My41cmVtIDEuOHJlbTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICB0b3A6IDUwJTtcblx0ICAgIGxlZnQ6IDUwJTtcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcblx0ICAgIFx0bWF4LXdpZHRoOiA2MDBweDtcblx0ICAgIH1cblx0XHRwIHtcblx0XHRcdGNvbG9yOiR3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcdFxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcdFxuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6JGV3Z3JlZW47XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jbG9zZSB7XG5cdFx0XHRjb2xvcjokd2hpdGU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6MXJlbTtcblx0XHRcdHJpZ2h0OjFyZW07XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG5cdCNjb250YWN0IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRpbnB1dCwgdGV4dGFyZWEge1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6d2hpdGU7XG5cdFx0fVxuXHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXgtd2lkdGg6IDIwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0XHRmaWVsZHNldCB7XG5cdFx0XHQuZmxvYXRpbmctbGFiZWwge1xuXHRcdFx0XHRjb2xvcjp3aGl0ZTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDUpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHRcdCYuc3VibWl0LXJvdyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdG1hcmdpbi10b3A6MXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjp3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZToxMnB4O1xuXHRcdH1cblx0fVxufSIsIi50ZXh0LXNpbmdsZS13cmFwcGVyIHtcblx0XHRtYXJnaW46MnJlbSBhdXRvO1xuXHRcdC50ZXh0LWJvZHkge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgIFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgXHRcdFx0fVxuXHRcdFx0aDEge1xuXHRcdFx0XHRjb2xvcjogIzJBMzYzRTtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1x0XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxLjY2cHg7XHRcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC44cmVtO1xuXHRcdFx0XHQmLm5ld3MtdGl0bGUge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTdyZW07XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0cCwgaDMge1xuXHRcdFx0XHRjb2xvcjogIzM5M0U0Njtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1x0XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdFx0fVxuXHRcdFx0aDMge1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdH1cblx0XHRcdHVsIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0Y29sb3I6ICMzOTNFNDY7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1x0XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH0iLCIucmVmZXJlbmNlcy1zaW5nbGUge1xuXHRoMSB7XG5cdFx0Y29sb3I6ICMyQTM2M0U7XG5cdFx0Zm9udC1zaXplOiAuN3JlbTtcdFxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1x0XG5cdFx0bGluZS1oZWlnaHQ6IC44NXJlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdG1heC13aWR0aDogMTg2cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogLjVyZW07XG5cdH1cblx0cCB7XG5cdFx0Y29sb3I6ICM4MDgwODA7XG5cdFx0Zm9udC1zaXplOiAuNjVyZW07XHRcblx0XHRsaW5lLWhlaWdodDogLjhyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogLjVyZW07XG5cdFx0bWF4LXdpZHRoOiAxODJweDtcblx0fVxufSIsIi5jYXBhY2l0eS1hc2lkZSB7XG5cdGgyIHtcblx0XHRjb2xvcjogIzJBMzYzRTtcblx0XHRmb250LXNpemU6IC43NXJlbTtcdFxuXHRcdGxldHRlci1zcGFjaW5nOiAxLjA0cHg7XHRcblx0XHRsaW5lLWhlaWdodDogMS4xcmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRtYXJnaW4tYm90dG9tOiAuOHJlbTtcblx0fVxuXHQuaG9tZS1zaW5nbGUtZXZlbnQtdGV4dCB7XG5cdFx0cGFkZGluZy10b3A6IC41cmVtO1xuXHR9XG5cdC5ob21lLXNpbmdsZS1ldmVudCB7XG5cdFx0bWFyZ2luLXRvcDowO1xuXHR9XG59XG4uY2FwYWNpdHktd29ya3Nob3BzIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuLnVwY29taW5nLXdvcmtzaG9wcyB7XG5cdFx0LnJlYWQtbW9yZS1saW5rIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OjFyZW07XG5cdFx0XHRib3R0b206IC0uNXJlbTtcblx0XHRcdG1pbi13aWR0aDoxMDVweDtcblx0XHRcdC5hcnJvdyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fSIsIi5ob21lLXNpbmdsZS1uZXdzIHtcblx0bWFyZ2luLWJvdHRvbTogLjhyZW07XG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0aDIge1xuXHRcdGNvbG9yOiAjMkEzNjNFO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcdFxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHRcblx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHR9XG5cdC5ob21lLXNpbmdsZS1uZXdzLXRleHQge1xuXHRcdGJhY2tncm91bmQ6I0YyRjJGMjtcblx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHAge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdGNvbG9yOiAjODA4MDgwO1xuXHRcdCAgICBmb250LXNpemU6IDEzcHg7ICAgIFxuXHRcdCAgICBsaW5lLWhlaWdodDogMTZweDtcblx0XHR9XG5cdH1cblx0LnJlYWQtbW9yZS1saW5rIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDFyZW07XG5cdFx0Ym90dG9tOjFyZW07XG5cdH1cblx0Ji5ldmVudHMge1xuXHRcdC5ob21lLXNpbmdsZS1uZXdzLXRleHQge1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdH1cblx0fVxufSIsIi5yZWZlcmVuY2VzIHtcblx0bWFyZ2luOjNyZW0gYXV0bztcblx0aDEge1xuXHRcdGNvbG9yOiAjMkEzNjNFO1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1x0XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDEuNjZweDtcdFxuXHRcdGxpbmUtaGVpZ2h0OiAxLjM1cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDE1cmVtO1xuXHRcdH1cblx0fVxuXHRwIHtcdFxuXHRcdGNvbG9yOiAjODA4MDgwO1xuXHRcdGZvbnQtc2l6ZTogLjhyZW07XHRcblx0XHRsaW5lLWhlaWdodDogMS4xNXJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdFx0bWF4LXdpZHRoOiAzMHJlbTtcblx0XHR9XG5cdH1cbn0gXG4ucmVmZXJlbmNlcy1uZXdzIC5ob21lLXNpbmdsZS1uZXdzIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufSIsIi5yZWYtc3RhdGlzdGljLXdyYXAge1xuXHQucmVmLXN0YXRpc3RpYyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRjb2xvcjogIzJBMzYzRTtcblx0XHRcdGZvbnQtc2l6ZTogLjhyZW07XHRcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHRcblx0XHRcdGxpbmUtaGVpZ2h0OiAuODVyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDhyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICM4MDgwODA7XG5cdFx0XHRmb250LXNpemU6IC42NXJlbTtcdFxuXHRcdFx0bGluZS1oZWlnaHQ6IC44cmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDguNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIucHViLXNpbmdsZSB7XG5cdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHRoMiB7XG5cdFx0Y29sb3I6ICMyQTM2M0U7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1x0XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcdFxuXHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRcdG1hcmdpbi1ib3R0b206IC43cmVtO1xuXHR9XG5cdHAge1xuXHRcdGNvbG9yOiAjODA4MDgwO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcdFxuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHR9XG5cdC5kb3dubG9hZC1idXR0b24ge1xuXHRcdG1hcmdpbi10b3A6IDEuMXJlbTtcblx0XHQuYnRuIHtcblx0XHRcdHBhZGRpbmc6IC41cmVtIDJyZW07XG5cdFx0fVxuXHR9XG5cdC5wdWItaW1hZ2Uge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHRcdG1hcmdpbjowIGF1dG8gMXJlbTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcblx0XHRcdG1heC13aWR0aDogMTEwcHg7XG5cdFx0XHRtYXJnaW46IHVuc2V0O1xuXHRcdH1cblx0fVxufVxuLnB1YmxpY2F0aW9ucyB7XG5cdG1hcmdpbjozcmVtIGF1dG8gMnJlbTtcbn0iLCIucHViLWJvZHkge1xuXHRtYXJnaW4tdG9wOjJyZW07XG5cdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdC5wdWItYm9keS10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRoMSB7XG5cdFx0XHRjb2xvcjogIzJBMzYzRTtcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1x0XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMS42NnB4O1x0XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zNXJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRtYXgtd2lkdGg6IDMwcmVtO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0bWF4LXdpZHRoOiAyMHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0ZGF0ZSB7XG5cdFx0XHRjb2xvcjogIzgwODA4MDtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcdFxuXHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0fVxuXHR9XG5cdC5wdWItYm9keS1kb3dubG9hZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cdC5wdWItYm9keS10ZXh0IHtcblx0XHRtYXJnaW46MXJlbSAwO1xuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICMzOTNFNDY7XG5cdFx0XHRmb250LXNpemU6IDAuOHJlbTtcdFxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTVyZW07XG5cdFx0fVxuXHR9XG5cdC5wdWItYm9keS1pbWFnZSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luOjFyZW0gMDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcblx0XHRcdHRleHQtYWxpZ246IHVuc2V0O1xuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdG1heC13aWR0aDogMTJyZW07XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucHViLWhpZ2hsaWdodHMge1xuXHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0LmFjY29yZGlvbiB7XG5cdFx0XHRoMyB7XG5cdFx0XHRcdGNvbG9yOiAjMjk4MEI5O1xuXHRcdFx0XHRmb250LXNpemU6IC45cmVtO1x0XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM1cmVtO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0XHQudG9nZ2xlIHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDE0cHg7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDNweDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuY2xpY2tlZCB7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmNvdW50cnktdG9wLWRhdGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0aDIge1xuXHRcdGNvbG9yOiAjMzkzRTQ2O1xuXHQgICAgZm9udC1zaXplOiAxLjFyZW07XG5cdCAgICBsaW5lLWhlaWdodDogMS4xcmVtO1xuXHQgICAgbWFyZ2luLXRvcDogMnJlbTtcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdGgxIHtcblx0XHRjb2xvcjogIzJBMzYzRTtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRsZXR0ZXItc3BhY2luZzogMS42NnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM1cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHR9XG5cdC5jb3VudHJ5LWluZm9ybWF0aW9uIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1x0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuXHRcdFx0bWluLWhlaWdodDogMTIwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdFx0Ly9tYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cdFx0fVxuXHRcdCYuY29sLTUge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG5cdFx0XHRcdHdpZHRoOjIwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmluZm8ge1xuXHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAuNXJlbTtcblx0XHRcdHBhZGRpbmctdG9wOiAuNnJlbTtcblx0XHRcdCYuZmxhZyB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLS41cmVtO1xuXHRcdFx0fVxuXHRcdFx0Ji5sZWctaW5mbyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6MDtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjODA4MDgwO1xuXHRcdFx0fVxuXHRcdFx0Ji5kZC1pbmZvIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjODA4MDgwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoMywgcCB7XG5cdFx0XHRjb2xvcjogIzM5M0U0Njtcblx0XHRcdGZvbnQtc2l6ZTogLjhyZW07XHRcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjFyZW07XG5cdFx0fVxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdC5sZWctaW5mbywgLmRkLWluZm8ge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6bm9uZTtcblx0XHRcdH1cblx0XHRcdC5kZC1pbmZvIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0LmRkLWluZm8ge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6bm9uZTtcblx0XHRcdH1cblx0XHRcdC5sZWctaW5mbyB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDoxcHggc29saWQgIzgwODA4MDtcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudG9wLXNoZWV0LXBhcnQge1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0LmJ0biB7XG5cdFx0XHRwYWRkaW5nOi41cmVtIDFyZW07XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcblx0XHRcdFx0cGFkZGluZzouOHJlbSAzcmVtIC41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYnJlYWRjcnVtYnMgc3BhbiB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblx0LnllYXIge1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblx0fVxuXHQuYnRuLWxlZ2lzbGF0aW9uLWJvdHRvbSB7XG5cdFx0bWFyZ2luLXRvcDouOHJlbTtcblx0fVxuXHQmLmxlZy1kYXRhIHtcblx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHR9XG59XG4uY291bnRyeS1taWRkbGUtZGF0YSB7XG5cdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdGJhY2tncm91bmQ6ICNFRUVFRUU7XG5cdHBhZGRpbmc6NHJlbSAxcmVtO1xuXHQuc2luZ2xlLWRhdGEge1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGgzIHtcblx0XHRcdGNvbG9yOiAjMzkzRTQ2O1xuXHRcdFx0Zm9udC1zaXplOiAuOHJlbTtcdFxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHRcblx0XHRcdGxpbmUtaGVpZ2h0OiAuOXJlbTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0XHQmLnNtYWxsLW1hcmdpbiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC41cmVtO1xuXHRcdFx0fVxuXHRcdFx0c3VwIHtcblx0XHRcdFx0d2lkdGg6MTVweDtcblx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICMwMDgxQzk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IC41cmVtO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0XHRjb2xvcjojMDA4MUM5O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubnVtIHtcblx0XHRcdGNvbG9yOiAjOTdDOTNFO1x0XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcdFxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNXJlbTtcdFxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Ji5iaWdudW0ge1xuXHRcdFx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjJyZW07XG5cdFx0XHR9XG5cdFx0XHQmLm1pZGRsZW51bSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnNtYWxsLW1hcmdpbiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0XHR9XG5cdFx0dGV4dCB7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblx0XHQuaW5mb2JveCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDoyMHB4O1xuXHRcdFx0dG9wOiAtNTBweDtcblx0XHRcdGJvcmRlcjoxcHggc29saWQgIzAwODFDOTtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiA1cHggMjBweDtcblx0XHRcdG1heC13aWR0aDogMjAwcHg7XG5cdFx0XHR6LWluZGV4OiA5OTk5O1xuICAgIFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBcdFx0bWluLXdpZHRoOiAyMDBweDtcbiAgICBcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG5cdFx0XHRcdHJpZ2h0Oi0xMjVweDtcblx0XHRcdH1cblx0XHRcdHVsIHtcblx0XHRcdFx0bGlzdC1zdHlsZTpub25lO1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0Y29sb3I6ICM4MDgwODA7XG4gICAgXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG4gICAgXHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYm90dG9tLWRhdGEge1xuXHRcdC5jb3VudHJ5LWluZm9ybWF0aW9uIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG4uY20ge1xuXHQubGVnZW5kIHtcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0XHRwIHtcblx0XHRcdFx0Y29sb3I6ICM4MDgwODA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogLjZyZW07XHRcblx0XHRcdFx0bGluZS1oZWlnaHQ6IC44cmVtO1xuXHRcdFx0fVxuXHRcdH1cbn1cbi5kZC1jb3VudHJ5LWluZm8ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6MCAuNXJlbTtcblx0LnNoYXJlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOi0zLjVyZW07XG5cdFx0cmlnaHQ6Ljc1cmVtO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdFx0dG9wOjFyZW07XG5cdFx0fVxuXHR9XG5cdC5jcy1jb2x1bW4ge1xuXHRcdC8vbWluLWhlaWdodDogMTIwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMjBweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRtYXJnaW4tdG9wOjU0cHg7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDojMjk4MEI5O1xuXHRcdFx0XHRjb2xvcjokd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDUpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNzLXRvZ2dsZSB7XG5cdFx0cGFkZGluZzouNXJlbSAycmVtO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXgtd2lkdGg6IDI5NHB4O1xuXHRcdG1hcmdpbjoycmVtIGF1dG8gMDtcblx0XHRzcGFuIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogMTBweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5idG4tbGVnaXNsYXRpb24ge1xuXHRcdGZvbnQtc2l6ZTogLjU1cmVtO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdFx0Zm9udC1zaXplOiAuN3JlbTtcblx0XHR9XG5cdH1cbn1cbi5zaW5nbGUtZGF0YS1yb3cge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHN2ZyB7XG5cdFx0bWFyZ2luLXRvcDogLjVyZW07XG5cdH1cbn1cbi51cHBlci1wYXJ0IHtcblx0Ym9yZGVyLWJvdHRvbTogMC41cHggc29saWQgIzk3OTc5Nztcbn1cblxuLmNpcmNsZS1jaGFydF9fY2lyY2xlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgLyogMiwgMyAqL1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IC8qIDQgKi9cbn1cblxuLmNpcmNsZS1jaGFydF9fY2lyY2xlLS1uZWdhdGl2ZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgc2NhbGUoMSwtMSk7IC8qIDEsIDIsIDMgKi9cbn1cblxuLmNpcmNsZS1jaGFydF9faW5mbyB7XG4gIGFuaW1hdGlvbjogY2lyY2xlLWNoYXJ0LWFwcGVhciAycyBmb3J3YXJkcztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuM2VtKTtcbn1cbi5jaXJjbGUtY2hhcnQge1xuXHRvdmVyZmxvdzogaW5oZXJpdDtcbn1cblxuQGtleWZyYW1lcyBjaXJjbGUtY2hhcnQtZmlsbCB7XG4gIHRvIHsgc3Ryb2tlLWRhc2hhcnJheTogMCAxMDA7IH1cbn1cblxuQGtleWZyYW1lcyBjaXJjbGUtY2hhcnQtYXBwZWFyIHtcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4ubGVnaXNsYXRpb24tbGlzdCB7XG5cdC5ob21lLXNpbmdsZS1ldmVudCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHQucmVhZC1tb3JlLWxpbmsgYSBzcGFuIHtcblx0XHRtYXJnaW4tbGVmdDogNDBweDtcblx0fVxufSIsIiNteUlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9jc3Mvc2VhcmNoaWNvbi5wbmcnKTsgLyogQWRkIGEgc2VhcmNoIGljb24gdG8gaW5wdXQgKi9cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IDEycHg7IC8qIFBvc2l0aW9uIHRoZSBzZWFyY2ggaWNvbiAqL1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IC8qIERvIG5vdCByZXBlYXQgdGhlIGljb24gaW1hZ2UgKi9cbiAgICB3aWR0aDogMTAwJTsgLyogRnVsbC13aWR0aCAqL1xuICAgIGZvbnQtc2l6ZTogMTZweDsgLyogSW5jcmVhc2UgZm9udC1zaXplICovXG4gICAgcGFkZGluZzogMTJweCAyMHB4IDEycHggNDBweDsgLyogQWRkIHNvbWUgcGFkZGluZyAqL1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IC8qIEFkZCBhIGdyZXkgYm9yZGVyICovXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgLyogQWRkIHNvbWUgc3BhY2UgYmVsb3cgdGhlIGlucHV0ICovXG59XG5cbi5jb3VudHJ5LWxpc3QsIC5jb3VudHJ5LWxpc3QyLCAuaW5kaWNhdG9yLWxpc3QsIC55ZWFyLWxpc3Qge1xuICAgIC8qIFJlbW92ZSBkZWZhdWx0IGxpc3Qgc3R5bGluZyAqL1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5jb3VudHJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmNvdW50cnkgaW5wdXQge1xuICAgIGNvbG9yOiAjMjk4MEI5OyBcbiAgICBmb250LXNpemU6IC43cmVtOyAgICBcbiAgICBsaW5lLWhlaWdodDogMS4zNXJlbTtcbiAgICBwYWRkaW5nOiAuNXJlbSAuNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBpbnNldDtcbiAgICBib3JkZXItY29sb3I6IGluaXRpYWw7XG4gICAgYm9yZGVyLWltYWdlOiBpbml0aWFsO1xuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjojMjk4MEI5O1xuICAgIH1cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IzI5ODBCOTtcbiAgICB9XG59XG5cbi5jb3VudHJ5LWxpc3QgbGkgYSwgLmNvdW50cnktbGlzdDIgbGkgYSwgI2NvdW50cnktbGlzdCBsaSBhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyAvKiBBZGQgYSBib3JkZXIgdG8gYWxsIGxpbmtzICovXG4gICAgbWFyZ2luLXRvcDogLTFweDsgLyogUHJldmVudCBkb3VibGUgYm9yZGVycyAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7IC8qIEdyZXkgYmFja2dyb3VuZCBjb2xvciAqL1xuICAgIHBhZGRpbmc6IDEycHg7IC8qIEFkZCBzb21lIHBhZGRpbmcgKi9cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IC8qIFJlbW92ZSBkZWZhdWx0IHRleHQgdW5kZXJsaW5lICovXG4gICAgZm9udC1zaXplOiAxOHB4OyAvKiBJbmNyZWFzZSB0aGUgZm9udC1zaXplICovXG4gICAgY29sb3I6IGJsYWNrOyAvKiBBZGQgYSBibGFjayB0ZXh0IGNvbG9yICovXG4gICAgZGlzcGxheTogYmxvY2s7IC8qIE1ha2UgaXQgaW50byBhIGJsb2NrIGVsZW1lbnQgdG8gZmlsbCB0aGUgd2hvbGUgbGlzdCAqL1xufVxuXG4jY291bnRyeS1saXN0IGxpIGE6aG92ZXI6bm90KC5oZWFkZXIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyAvKiBBZGQgYSBob3ZlciBlZmZlY3QgdG8gYWxsIGxpbmtzLCBleGNlcHQgZm9yIGhlYWRlcnMgKi9cbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjk4MEI5O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBwYWRkaW5nOiAuNXJlbSAuNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjoxcHggc29saWQgI0VFRUVFRTtcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbn1cbnVsLmRyb3Bkb3duIHtcbiAgZGlzcGxheTpub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6OTAlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgLjJlbSAuMmVtO1xuICB6LWluZGV4OiA5O1xuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGEge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgIH1cbn1cbi5jb3VudHJ5LXJlc3VsdHMtZmlsdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGgxIHtcbiAgICAgICAgY29sb3I6ICMyQTM2M0U7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyAgICBcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNjZweDsgXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXgtd2lkdGg6IDE0cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjFyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIC5jb21wYXJlIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjhyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvdW50cnktcmVzdWx0cyB7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07IFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7ICBcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgICAgICAgICBjb2xvcjojMzkzRTQ2O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07ICAgIFxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7ICBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07ICBcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiMzOTNFNDY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmMtd3JhcC1wYWRkaW5nIHtcbiAgICAgICAgbWFyZ2luLXRvcDoycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRUVFRUVFO1xuICAgICAgICBwYWRkaW5nOjRyZW07XG4gICAgfVxufVxuLmJpZ2dlciB7XG4gICAgY29sb3I6Izk3QzkzRSAhaW1wb3J0YW50O1xufVxuLmNvdW50cnktbWlkZGxlLWRhdGEge1xuICAgIC5ib3R0b20tcGFydCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAuaW5mb2JveCB7XG4gICAgICAgICAgICByaWdodDo1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICByaWdodDotNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubGVnaXNsYXRpb24tc2luZ2xlIHtcblx0cGFkZGluZy1ib3R0b206IDJyZW07XG5cdGg0IHtcblx0XHRjb2xvcjogIzIzMjkzMTtcblx0XHRmb250LXNpemU6IC42NXJlbTtcdFxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1x0XG5cdFx0bGluZS1oZWlnaHQ6IDByZW07XG5cdFx0Y29sb3I6Izk3QzkzRTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdG1hcmdpbi1ib3R0b206MnB4O1xuXHR9XG5cdGRhdGUge1xuXHRcdEBleHRlbmQgaDQ7XG5cdFx0Y29sb3I6IzAwMDtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHQubmV3cy10ZXh0IHtcblx0XHRtaW4taGVpZ2h0OiA3MHB4O1xuXHRcdGIge1xuXHRcdFx0Y29sb3I6IzAwMDtcblx0XHR9XG5cdH1cblx0LmxlZy10eXBlIHtcblx0XHRiYWNrZ3JvdW5kOiM5N0M5M0U7XG5cdFx0Y29sb3I6JHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcdFxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1x0XG5cdFx0bGluZS1oZWlnaHQ6IDE3cHg7XHRcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogM3B4IDEwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMHJlbTtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cdC5yZWFkLW1vcmUtbGluayB7XG5cdFx0Ym90dG9tOiAwcmVtO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxufVxuLmxlZ2lzdGxhdGlvbnMge1xuXHQuaG9tZS1zaW5nbGUtZXZlbnQge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn0iLCIvL1xuLy8gc2hvd3MgY3VycmVudCBicmVha3BvaW50XG4vLyB5b3UgY2FuIGNoYW5nZSB0aGUgYnJlYWtwb2ludHMgaW4gdGhlIF92YXJpYWJsZXMuc2NzcyBmaWxlXG4vL1xuLmJyZWFrcG9pbnQtZGVidWctY29udGFpbmVyIHtcblx0ZGlzcGxheTpibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgYmFja2dyb3VuZDogcmVkO1xuIFx0Y29sb3I6d2hpdGU7XG4gXHRmb250LXdlaWdodDpib2xkO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIm1vYmlsZVwiO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBibHVlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwidGFibGV0XCI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHBpbms7XG4gICAgICAgIGNvbG9yOmJsYWNrO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiZGVza3RvcFwiO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtZGVza3RvcCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB5ZWxsb3c7XG4gICAgICAgIGNvbG9yOmJsYWNrO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwibGFyZ2UgZGVza3RvcFwiO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jcGFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOjAgYXV0bztcbn0iLCIudW5zbGlkZXItbmF2IHtcblx0ZGlzcGxheTogbm9uZTtcblx0Ym90dG9tOjByZW07XG5cdHotaW5kZXg6IDI7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnAtbWQpIHtcblx0XHRcdHBvc2l0aW9uOmluaXRpYWw7XG5cdFx0XHRtYXJnaW4tdG9wOjFyZW07XG5cdFx0fVxuXHRvbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLjVyZW07XG5cdFx0bGkge1xuXHRcdFx0YmFja2dyb3VuZDogIzE5ODlGMTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdG1hcmdpbjowIC4ycmVtO1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCYudW5zbGlkZXItYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogYmx1ZTtcblx0XHRcdFx0bWFyZ2luOjAgLjJyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi51bnNsaWRlci1hcnJvdy1jdXN0b20ge1xuXHRib3R0b206MTUlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBcdHotaW5kZXg6IDk5OTtcbiAgXHRtYXgtd2lkdGg6IDIzcHg7XG4gIFx0QGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gIFx0XHR0b3A6NTAlO1xuICBcdFx0Ym90dG9tOiB1bnNldDtcbiAgXHR9XG5cdCYubmV4dCB7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuICAgIFx0XHRyaWdodDogMXJlbTtcblx0XHR9XG5cdCYucHJldiB7XG5cdFx0XHRsZWZ0OjFyZW07XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcblx0XHRcdFx0cmlnaHQ6IDIzcmVtO1xuXHRcdFx0XHRsZWZ0OnVuc2V0O1xuXHRcdFx0fVxuXHRcdH1cblxufVxuLmhvbWVzbGlkZXIge1xuXHQuc2xpZGVyIHtcblx0XHRsaSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQubGF6eWxvYWQtLXdyYXBwZXIge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNzAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBcdFx0XHRcdFx0bGVmdDogMDtcbiAgICBcdFx0XHRcdFx0dG9wOiAwO1xuICAgIFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIFx0XHRcdFx0XHRcdGhlaWdodDoxMDAlO1xuICAgIFx0XHRcdFx0XHRcdHdpZHRoOmF1dG87XG4gICAgXHRcdFx0XHRcdFx0bGVmdDo1MCU7XG4gICAgXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnNsaWRlci10ZXh0IHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgxNTIsMjAyLDYzLC44OCk7XG5cdFx0XHRcdHBhZGRpbmc6IDUwcHggNThweCA1MHB4IDgzcHg7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdFx0XHRcdHdpZHRoOjUxNXB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDUwcHggNThweCA1MHB4IDgzcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0ICBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0ICBcdFx0cmlnaHQ6MDtcblx0XHRcdFx0fVxuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMXB4O1xuXHRcdFx0XHRcdGNvbG9yOiR3aGl0ZTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGNvbG9yOiR3aGl0ZTtcblx0XHRcdFx0XHRmb250LXNpemU6IC42NXJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMXJlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi50ZXh0LXNsaWRlci1ibG9jayB7XG5cdC51bnNsaWRlci1hcnJvdy1jdXN0b20ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbi5ob21lLXNsaWRlci1ibG9jayB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1heC1oZWlnaHQ6IDQ4MHB4O1xufSIsImZvb3RlciB7XG5cdGJhY2tncm91bmQ6ICMzOTNFNDY7XG4gXHRwYWRkaW5nOiAxLjJyZW0gMDtcbiBcdC8vYm9yZGVyLXRvcDoxcHggc29saWQgJHdoaXRlO1xuXHQuZm9vdGVyLWJvdHRvbSB7XG5cdFx0cGFkZGluZzogMCAxcmVtO1xuXHRcdHBhZGRpbmctdG9wOiAxcmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0ICAgIC5jb3B5cmlnaHQge1xuXHQgICAgXHRjb2xvcjokd2hpdGU7XG5cdCAgICBcdGZvbnQtc2l6ZTogMTBweDtcblx0ICAgIFx0bGluZS1oZWlnaHQ6IC44cmVtO1xuXHQgICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICBcdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG5cdCAgICBcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0ICAgIFx0fVxuXHQgICAgfVxuXHR9XG5cdC5mb290ZXItbWVudSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG5cdCAgICBcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0ICAgIH1cblx0XHR1bCB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC01cHg7XG5cdFx0XHRtYXJnaW4tdG9wOi41cmVtO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGNvbG9yOiR3aGl0ZTtcblx0ICAgIFx0XHRmb250LXNpemU6IDEwcHg7XG5cdCAgICBcdFx0bGluZS1oZWlnaHQ6IC44cmVtO1xuXHQgICAgXHRcdGZsb2F0OiBsZWZ0O1x0XG5cdCAgICBcdFx0bWFyZ2luLXJpZ2h0OiAuNXJlbTtcblx0ICAgIFx0XHRhIHtcblx0ICAgIFx0XHRcdGNvbG9yOiR3aGl0ZTtcblx0ICAgIFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC50by10b3Age1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXHQuYmFjay10by10b3Age1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDowcmVtO1xuXHRcdGJvdHRvbTotMjBweDtcblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiA3cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogM3B4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTFweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcblx0XHRcdFx0Ym90dG9tOjA7XG5cdFx0XHR9XG5cdH1cblx0LmZvb3Rlci10b3Atd3JhcCB7XG5cdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzc4Nzg3ODtcblx0XHQuZm9vdGVyLXRvcCB7XG5cdFx0cGFkZGluZzogMCAxLjI1cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFx0bWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgXHRtYXJnaW46IDAgYXV0bztcblx0XHRcdGgzIHtcblx0XHRcdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0XHRcdGZvbnQtc2l6ZTogLjVyZW07XHRcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcdFxuXHRcdFx0XHRsaW5lLWhlaWdodDogLjg1cmVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuN3JlbTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aDIge1xuXHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHRcdFx0Zm9udC1zaXplOiAuN3JlbTtcdFxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC45N3B4O1x0XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAuODVyZW07XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5mb290ZXItc3RhdGlzdGljIHtcblx0XHRcdFx0LnN0YXRzaXRpYy1zaW5nbGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogLjdyZW07XHRcblx0XHRcdFx0XHRmb250LXdlaWdodDogMjAwO1x0XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IC44NXJlbTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cdFx0XHRcdFx0bWluLWhlaWdodDogNC41cmVtO1xuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuICBcdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcbiAgXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogbGVmdDtcblx0XHRcdFx0XHRcdH1cbiAgXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IC45cmVtO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC4zcmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnN0YXRpc3RpYy1jb250ZW50IHtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxcmVtO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDsgICAgICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuXHQgIFx0XHRcdFx0XHRkaXNwbGF5OiAtbW96LWJveDsgICAgICAgICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cblx0ICBcdFx0XHRcdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7ICAgICAgLyogVFdFRU5FUiAtIElFIDEwICovXG5cdCAgXHRcdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDsgICAgIC8qIE5FVyAtIENocm9tZSAqL1xuXHQgIFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHQgIFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji50eXBlMyB7XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDMyNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnR5cGU0IHtcblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNTNweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji50eXBlNSB7XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDE3MnB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDQ1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblx0LmZvb3Rlci1taWRkbGUtbG9nb3Mge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzg3ODc4O1xuXHRcdC5sb2dvLXdyYXBwZXIge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHRcdG1hcmdpbjoxcmVtIGF1dG87XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMHB4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOjUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmZvb3Rlci1zaXRlbWFwIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgIzc4Nzg3ODtcblx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRcdC5mb290ZXItc2l0ZW1hcC13cmFwIHtcblx0XHRcdG1heC13aWR0aDogMTAwMHB4O1xuXHRcdFx0bWFyZ2luOjRyZW0gYXV0bztcblx0XHRcdHVsIHtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcdFxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4ucmVxdWVzdC1kYXRhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiA0MHB4O1xuXHQucmVxdWVzdC1idXR0b24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDowO1xuXHRcdGJvdHRvbTogMDtcblx0fVxufVxuLm5vLXN0aWNreSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHRyaWdodDotODBweCAhaW1wb3J0YW50O1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuXHRcdHJpZ2h0OjBweCAhaW1wb3J0YW50O1xuXHR9XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzMHB4KSB7XG5cdFx0cmlnaHQ6MTBweCAhaW1wb3J0YW50O1xuXHR9XG59XG4jbW9kYWwtYnV0dG9uIHtcblx0c3BhbiB7XG5cdFx0aW1nIHtcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdG1heC13aWR0aDogMjBweDtcblx0XHR9XG5cdH1cbn0iLCJpbnB1dCNidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgbGVmdDogLTk5OTlweDtcbn1cblxubGFiZWwgeyBcbiAgZGlzcGxheTpub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0Om5vbmU7XG59XG4vKiBzbWFsbCBzY3JlZW5zICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjhweCkge1xuXG4gIG5hdltyb2xlPVwiY3VzdG9tLWRyb3Bkb3duXCJdIHtcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gICAgICAgICBtYXJnaW4tdG9wOjFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6Mi4yNWVtO1xuICAgICAgcGFkZGluZzouNDVlbTtcbiAgICAgIGZvbnQtc2l6ZToxLjFlbTtcbiAgICAgIG1hcmdpbjowO1xuICAgIH1cbiAgICBcbiAgICBsYWJlbDphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLjI1ZW07ICBcbiAgICAgIHRvcDogMDsgXG4gICAgICBjb250ZW50OlwiXFwyMjYxXCI7XG4gICAgICBmb250LXNpemU6My44cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgfVxuICAgIFxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gICAgICBjb2xvcjojMjIyO1xuICAgIH1cbiAgICAgICAgXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IHVsIHtcbiAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIFxuICAgICAgPiBsaSB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG9wYWNpdHk6Ljg7XG4gICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgIH0gICAgICAgIFxuICAgIH1cbiAgfVxufSIsIi5ldmVudHMtbmV3cyB7XG5cdHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGgxIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdH1cbn0iLCIjcGFnZSB7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0cGFkZGluZy10b3A6IDExMHB4O1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQycHgpIHtcblx0XHRwYWRkaW5nLXRvcDo4OXB4O1xuXHR9XG59XG5cbi5ob21lLXBhZ2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdHBhZGRpbmctdG9wOiAxMTBweDtcblx0fVxuXHQucmVxdWVzdC1kYXRhIHtcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIGJvdHRvbTogMDtcblx0ICAgIHJpZ2h0OiAwO1xuXHR9XG59IiwiLmhlYWRlciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogOTk5OTtcblx0d2lkdGg6MTAwJTtcblx0YmFja2dyb3VuZDogI2VlZWVlZTtcblx0Ji53aGl0ZSB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRib3JkZXItYm90dG9tOiAuNXB4IHNvbGlkICM5Nzk3OTc7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG5cdFx0YmFja2dyb3VuZDogI2VlZWVlZTtcblx0fVxuXHQubmF2aWdhdGlvbiB7XG5cdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bmF2IHtcblx0XHRcdHBhZGRpbmc6MS41cmVtIDAgMXJlbTtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODY4cHgpIHtcblx0XHRcdFx0cGFkZGluZzoxcmVtIDA7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHR9XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6bm9uZTtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEycmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA4cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2OHB4KSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAuNXJlbTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDoxcmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdCAgICAgIFx0cGFkZGluZzouNTVyZW07XG5cdFx0XHQgICAgICBcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0ICAgICAgXHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHQgICAgICBcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDJweCkge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOjAgLjRyZW07XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IC4ycmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0ICAgICAgXHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjMzkzRTQ2O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAuNnJlbTtcdFxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcdFxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjVyZW07XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MnB4KSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogLjVyZW07XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLjZyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjhweCkge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6LjhyZW07XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdCAgICAgIFx0ICY6aG92ZXIge1xuXHRcdFx0ICAgICAgXHQgXHRhIHtcblx0XHRcdCAgICAgIFx0IFx0XHRjb2xvcjokZXdncmVlbjtcblx0XHRcdCAgICAgIFx0IFx0fVxuXHRcdFx0ICAgICAgXHQgfVxuXHRcdFx0ICAgICAgXHQgJjphZnRlciB7XG5cdFx0XHQgICAgICBcdCBcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHQgICAgICBcdCBcdGJvcmRlcjogMXB4IHNvbGlkICRld2dyZWVuO1xuXHRcdFx0ICAgICAgXHQgXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjhweCkge1xuXHRcdFx0ICAgICAgXHQgXHRcdGNvbnRlbnQ6bm9uZTtcblx0XHRcdCAgICAgIFx0IFx0XHRib3JkZXI6bm9uZTtcblx0XHRcdCAgICAgIFx0IFx0fVxuXHRcdFx0ICAgICAgXHQgfVxuXHRcdFx0ICAgICAgXHQgJjpsYXN0LWNoaWxkIHtcblx0XHRcdCAgICAgIFx0IFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdCAgICAgIFx0IFx0JjphZnRlciB7XG5cdFx0XHQgICAgICBcdCBcdFx0Y29udGVudDpub25lO1xuXHRcdFx0ICAgICAgXHQgXHR9XG5cdFx0XHQgICAgICBcdCB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmxvZ28ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOjhweDtcblx0XHRcdGxlZnQ6MDtcblx0XHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2VlZWVlZTtcblx0XHRcdFx0dG9wOjA7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQycHgpIHt0b3A6N3B4O31cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOjE0NSU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwNDJweCkge1xuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnNlYXJjaCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6Mi4zcmVtO1xuXHRcdFx0cmlnaHQ6Ni41cmVtO1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRcdHJpZ2h0OjZyZW07XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcblx0XHRcdFx0cmlnaHQ6NS41cmVtO1xuXHRcdFx0XHR0b3A6Mi4zcmVtO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MnB4KSB7XG5cdFx0XHRcdHRvcDoxLjhyZW07XG5cdFx0XHRcdHJpZ2h0OjVyZW07XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzZweCkge1xuXHRcdFx0XHR0b3A6MS44cmVtO1xuXHRcdFx0XHRyaWdodDo0LjVyZW07XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuXHRcdFx0XHR0b3A6MS44cmVtO1xuXHRcdFx0XHRyaWdodDo0cmVtO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODY4cHgpIHtcblx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0fVxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmhhbWJ1cmdlciB7XG5cdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQycHgpIHtcblx0XHRwYWRkaW5nLXRvcDozMHB4O1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2OHB4KSB7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cdGRpdiB7XG5cdFx0aGVpZ2h0OiAycHg7XHRcblx0XHR3aWR0aDogMjZweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzRTQ2O1xuXHRcdG1hcmdpbjogNnB4IDA7XG5cdH1cbn1cbi5kZC1kcm9wZG93biB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LmRkLWRyb3Bkb3duLWNvbnRlbnQge1xuXHQgICAgZGlzcGxheTogbm9uZTtcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHRvcDo3NXB4O1xuXHQgICAgbGVmdDotNjBweDtcblx0ICAgIGJhY2tncm91bmQ6IzM5M0U0Njtcblx0ICAgIG1pbi13aWR0aDogMjYwcHg7XG5cdCAgICB6LWluZGV4OiAxO1xuXHQgICAgcGFkZGluZzouOHJlbSAxLjg1cmVtO1xuXHQgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRsZWZ0Oi05MHB4O1xuXHRcdH1cblx0ICAgIGxpIHtcblx0ICAgIFx0bGlzdC1zdHlsZTogbm9uZTtcblx0ICAgIFx0YSB7XG5cdCAgICBcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHQgICAgY29sb3I6IHdoaXRlO1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogLjZyZW07XHRcblx0XHRcdCAgICBmb250LXdlaWdodDogNTAwO1x0XG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHQgICAgdGV4dC1hbGlnbjogbGVmdDtcblx0ICAgIFx0fVxuXHQgICAgfVxuXHQgICAgJi5kZC1zaG93IHtcblx0ICAgIFx0ZGlzcGxheTogYmxvY2s7XG5cdCAgICB9XG5cdH1cbn1cblxuXG4jbWFpbi1zZWFyY2gtZmlsZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjkpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzVweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYuc3Mtc2hvdyB7XG4gICAgXHRkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgaW5wdXQge1xuICAgIFx0YmFja2dyb3VuZDogMCAwO1xuXHQgICAgZm9udC1zaXplOiAxLjVyZW07XG5cdCAgICBmb250LXdlaWdodDogMzAwO1xuXHQgICAgY29sb3I6ICNmZmY7XG5cdCAgICBsaW5lLWhlaWdodDogNzVweDtcblx0ICAgIHdpZHRoOiA3MCU7XG5cdCAgICBoZWlnaHQ6IDc1cHg7XG5cdCAgICBmbG9hdDogbGVmdDtcblx0ICAgIGJvcmRlcjpub25lO1xuXHQgICAgJjpmb2N1cyB7XG4gICAgXHRcdG91dGxpbmU6IG5vbmU7XG4gICAgXHR9XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgXHRtYXJnaW4tdG9wOiAxNXB4O1xuICAgIFx0aGVpZ2h0OiA0NXB4O1xuICAgIFx0ZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbn1cbiIsIi5uZXdzLWFyY2hpdmUtcGFnZSB7XG5cdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdC5sb2FkLW1vcmUtbGluayB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogLjM1cmVtO1xuXHRcdH1cblx0fVxuXHQubmV3cy1hcmNoaXZlIHtcblx0XHRtYXJnaW46MnJlbSBhdXRvO1xuXHRcdC5ob21lLXNpbmdsZS1uZXdzIHtcblx0ICAgIFx0ZGlzcGxheTpub25lOyAgXG5cdFx0fVxuXHR9XG59IiwiLmNvdW50cnktc2hlZXQtbGFuZGluZyB7XG5cdGgxIHtcblx0XHRjb2xvcjogIzJBMzYzRTtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcdFxuXHRcdGxldHRlci1zcGFjaW5nOiAxLjY2cHg7XHRcblx0XHRsaW5lLWhlaWdodDogMS4zNXJlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cblx0LmNzLXNlYXJjaCB7XG5cdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHRpbnB1dCB7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAjMjk4MEI5O1xuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6bm9uZTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG5cdFx0XHRcdHdpZHRoOjcwJTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdFx0XHR3aWR0aDo1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdG1hcmdpbi10b3A6MnJlbTtcblx0XHRcdC1tb3otY29sdW1uLWNvdW50OiAzO1xuICAgIFx0XHQtbW96LWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgXHRcdC13ZWJraXQtY29sdW1uLWNvdW50OiAzO1xuICAgIFx0XHQtd2Via2l0LWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgXHRcdGNvbHVtbi1jb3VudDogMztcbiAgICBcdFx0Y29sdW1uLWdhcDogMjBweDtcbiAgICBcdFx0bGkge1xuICAgIFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgXHRcdFx0YSB7XG4gICAgXHRcdFx0XHRiYWNrZ3JvdW5kOiR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIFx0XHRcdFx0Ym9yZGVyOm5vbmUgIWltcG9ydGFudDtcbiAgICBcdFx0XHRcdHBhZGRpbmc6IDJweCAhaW1wb3J0YW50O1xuICAgIFx0XHRcdFx0Y29sb3I6ICMzOTNFNDY7XG4gICAgXHRcdFx0XHRmb250LXNpemU6IC44cmVtO1x0XG4gICAgXHRcdFx0XHRsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgIFx0XHRcdFx0Jjpob3ZlciB7XG4gICAgXHRcdFx0XHRcdGNvbG9yOiMyOTgwQjkgIWltcG9ydGFudDtcbiAgICBcdFx0XHRcdH1cbiAgICBcdFx0XHR9XG4gICAgXHRcdH1cblx0XHR9XG5cdH1cbn0iLCIud29ya3Nob3BzLXRvcCB7XG5cdHBhZGRpbmctbGVmdDogMS41cmVtO1xuXHRoMSB7XG5cdFx0Y29sb3I6ICMyQTM2M0U7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XHRcblx0XHRsZXR0ZXItc3BhY2luZzogMS42NnB4O1x0XG5cdFx0bGluZS1oZWlnaHQ6IDEuMzVyZW07XG5cdFx0bWF4LXdpZHRoOiAxNXJlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bWFyZ2luOjJyZW0gMDtcblx0fVxuXHRwIHtcblx0XHRcdGNvbG9yOiAjMzkzRTQ2O1xuXHRcdFx0Zm9udC1zaXplOiAuOHJlbTtcdFxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTVyZW07XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA3MCU7XG5cdFx0XHR9XG5cdH1cblx0Ji5jb250YWN0LXRvcCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHR9XG59IiwiLmNvbnRhY3QtcGFnZSB7XG5cdC5jb250YWN0LXNpZGViYXIge1xuXHRcdGNvbG9yOiAjODA4MDgwO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcdFxuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHQgICAgXHR0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDtcblx0ICAgIH1cblx0XHRoMiB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDJyZW0gMCAuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cdH1cblx0LmNvbnRhY3QtZm9ybSB7XG5cdFx0cGFkZGluZy1yaWdodDogMnJlbTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcblx0ICAgIFx0cGFkZGluZy1yaWdodDogNXJlbTtcblx0ICAgIH1cblx0fVxufVxuXG4jY29udGFjdCB7XG5cdHBhZGRpbmc6MjVweDtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRtYXJnaW46NTBweCAwO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuXHQgXHRtYXJnaW46MjBweCAwIDA7ICAgXG5cdCB9XG5cdGZpZWxkc2V0IHtcblx0XHRib3JkZXI6IG1lZGl1bSBub25lICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAwIDAgMjBweDtcblx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0JjpudGgtY2hpbGQoNSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTo0MHB4O1xuXHRcdH1cblx0fVxuXHRpbnB1dCwgdGV4dGFyZWEge1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI0NDQztcblx0XHRiYWNrZ3JvdW5kOiNGRkY7XG5cdFx0bWFyZ2luOjAgMCA1cHg7XG5cdFx0cGFkZGluZzoxMHB4O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOmJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0LW1vei10cmFuc2l0aW9uOmJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0dHJhbnNpdGlvbjpib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dDtcblx0XHR9XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcblx0ICAgIFx0d2lkdGg6ODAlO1xuXHQgICAgfVxuXHR9XG5cdHRleHRhcmVhIHtcblx0XHRib3JkZXI6MXB4IHNvbGlkICNDQ0M7XG5cdFx0bWluLWhlaWdodDogMjUwcHg7XG5cdFx0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiBcdFx0XHRjb2xvcjojODg4O1xuXHRcdH1cblx0XHQ6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0IGNvbG9yOiM4ODg7XG5cdFx0fVxuXHRcdDo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0IGNvbG9yOiM4ODg7XG5cdFx0fVxuXHRcdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdCBjb2xvcjojODg4O1xuXHRcdH1cblx0fVxuXHRidXR0b24ge1xuXHRcdGN1cnNvcjpwb2ludGVyO1xuXHRcdHdpZHRoOiA4cmVtO1xuXHRcdGJvcmRlcjoxcHggc29saWQgJGV3Z3JlZW47XG5cdFx0YmFja2dyb3VuZDokZXdncmVlbjtcblx0XHRjb2xvcjojRkZGO1xuXHRcdG1hcmdpbjowIDAgNXB4O1xuXHRcdHBhZGRpbmc6OHB4IDM2cHg7XG5cdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6d2hpdGU7XG5cdFx0XHRjb2xvcjogJGV3Z3JlZW47XG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246YmFja2dyb3VuZCAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0LW1vei10cmFuc2l0aW9uOmJhY2tncm91bmQgMC4zcyBlYXNlLWluLW91dDtcblx0XHRcdHRyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkZXdncmVlbjtcblx0XHR9XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblx0fVxufVxuLmVycm9yIHtcblx0Ym9yZGVyOjFweCBzb2xpZCByZWQgIWltcG9ydGFudDtcbn1cbmZpZWxkc2V0IC5mbG9hdGluZy1sYWJlbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHRvcDogMTJweDtcblx0bGVmdDogNXB4O1xuXHRmb250LXNpemU6IDEycHg7XG5cdHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG5cdGNvbG9yOiM4ODg7XG59XG5maWVsZHNldCBpbnB1dDpmb2N1cyB+IC5mbG9hdGluZy1sYWJlbCxcbmZpZWxkc2V0IGlucHV0Om5vdCg6Zm9jdXMpOnZhbGlkIH4gLmZsb2F0aW5nLWxhYmVse1xuXHR0b3A6IC0xMnB4O1xuXHRsZWZ0OiA1cHg7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0b3BhY2l0eTogMTtcbn0iLCIubWFwLWJ1dHRvbnMge1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRcdG1hcmdpbjoycmVtIGF1dG8gMS41cmVtO1xuXHRcdHBhZGRpbmctdG9wOiAuNXJlbTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdGlucHV0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206LjVyZW07XG5cdFx0XHRtaW4td2lkdGg6IDI0MHB4O1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcblx0XHRcdFx0bWluLXdpZHRoOiAzMDBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJ0bi13aGl0ZS1ibHVlIHtcblx0XHRcdCYuY2xpY2tlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMwMDgxQzk7XG5cdFx0XHRcdGNvbG9yOndoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuLm1hcC1ib2R5IHtcblx0bWFyZ2luOiAycmVtIDA7XG5cdGJhY2tncm91bmQ6ICNFRUVFRUU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Lm1hcGEtdG9wIHtcblx0XHRiYWNrZ3JvdW5kOiAjRUVFRUVFO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdGgxIHtcblx0XHRcdGNvbG9yOiAjMkEzNjNFO1xuXHRcdFx0Zm9udC1zaXplOiAuOHJlbTtcdFxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDEuNjZweDtcdFxuXHRcdFx0bGluZS1oZWlnaHQ6IDFyZW07XG5cdFx0XHRtYXgtd2lkdGg6IDEwMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDE4NnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zNXJlbTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tYXAtYnV0dG9ucy1ncmF5IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MzBweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTouNTVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmJ0bi13aGl0ZS1ibHVlIHtcblx0XHQmLmNsaWNrZWQge1xuXHRcdFx0YmFja2dyb3VuZDogIzAwODFDOTtcblx0XHRcdGNvbG9yOndoaXRlO1xuXHRcdH1cblx0fVxuXHQubWFwIHtcblx0XHQucmFuZ2Uge1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0LnJhbmdlLXdyYXAge1xuXHRcdCAgXHRcdHBhZGRpbmc6IDJyZW0gMXJlbSAwO1xuXHRcdCAgXHRcdG1heC13aWR0aDogMTAyNHB4O1xuXHRcdCAgXHRcdG1hcmdpbjowIGF1dG87XG5cdFx0ICBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCAgXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94OyAgICAgIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG5cdFx0XHQgIFx0XHRkaXNwbGF5OiAtbW96LWJveDsgICAgICAgICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cblx0XHRcdCAgXHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94OyAgICAgIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuXHRcdFx0ICBcdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4OyAgICAgLyogTkVXIC0gQ2hyb21lICovXG5cdFx0XHQgIFx0XHRkaXNwbGF5OiBmbGV4OyAgICAgICAgICAgICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuXHRcdFx0ICBcdFx0cGFkZGluZzogMnJlbSAzcmVtIDA7XG5cdFx0XHRcdH1cblx0XHQgIFx0XHRwIHtcblx0XHQgIFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQgIFx0XHRcdGNvbG9yOiAjODA4MDgwO1xuXHRcdCAgXHRcdFx0Zm9udC1zaXplOiAuNnJlbTtcdFxuXHRcdCAgXHRcdFx0bGluZS1oZWlnaHQ6IC45cmVtO1xuXHRcdCAgXHRcdFx0Y29sb3I6ICM4MDgwODA7XG5cdFx0ICBcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAuN3JlbTtcblx0XHRcdFx0XHR9XG5cdFx0ICBcdFx0fVxuXHRcdCAgXHRcdC5iYXIge1xuXHRcdCAgXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgXHRcdFx0d2lkdGg6MjUlO1xuXHRcdCAgXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTBweDtcblx0XHQgIFx0XHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0ICBcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDoxcmVtO1xuXHRcdFx0XHRcdH1cblx0XHQgIFx0XHRcdCYucGVyY2VudCB7XG5cdFx0ICBcdFx0XHRcdG1heC13aWR0aDogMjBweDtcblx0XHQgIFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdFx0ICBcdFx0XHRcdHAge1xuXHRcdCAgXHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHQgIFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdCAgXHRcdFx0XHR9XG5cdFx0ICBcdFx0XHR9XG5cdFx0ICBcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLm1hcDMge1xuXHRcdFx0LnJhbmdlIHtcblx0XHRcdFx0LnJhbmdlLXdyYXAge1xuXHRcdFx0XHRcdG1heC13aWR0aDogNDAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmxlZ2VuZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRwYWRkaW5nLXRvcDogMXJlbTtcblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogIzgwODA4MDtcblx0XHRcdFx0Zm9udC1zaXplOiAuNnJlbTtcdFxuXHRcdFx0XHRsaW5lLWhlaWdodDogLjhyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uY3MtYnV0dG9uIHtcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0c3BhbiB7XG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTBweDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG5cdFx0fVxuXHR9XG59XG4iLCIuY2FwYWNpdHktYnVpbGRpbmcge1xuXHQuY2FwYWNpdHktdG9wIHtcblx0XHRtYXJnaW46IDEuNXJlbSAwO1xuXHRcdGgxIHtcblx0XHRcdGNvbG9yOiAjMkEzNjNFO1xuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHRcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxLjY2cHg7XHRcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM1cmVtO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRtYXgtd2lkdGg6IDIzMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogIzgwODA4MDtcblx0XHRcdGZvbnQtc2l6ZTogLjhyZW07XHRcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE1cmVtO1xuXHRcdH1cblx0fVxuXHQuY2FwYWNpdHktYm90dG9tIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdFx0LmNhcGFjaXR5LXRyYWluaW5nIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0XHQuY2FwYWNpdHktdHJhaW5pbmctdG9wIHtcblx0XHRcdFx0YmFja2dyb3VuZDokZXdncmVlbjtcblx0XHRcdFx0b3BhY2l0eTogLjg4O1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAxMTBweDtcblx0XHRcdFx0cGFkZGluZzogLjY1cmVtO1xuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0XHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMS42NnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM1cmVtO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNhcGFjaXR5LXRyYWluaW5nLWJvdHRvbSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xMTBweDtcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Y29sb3I6ICM4MDgwODA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAuOHJlbTtcdFxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE1cmVtO1xuXHRcdFx0XHRcdG1hcmdpbjogMXJlbSAwO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5jYXBhY2l5LXNpbmdsZS1ib2R5IHtcblx0aDEge1xuXHRcdG1heC13aWR0aDogMzAwcHg7XG5cdH1cblx0LmFnZW5kYSB7XG5cdFx0aDIge1xuXHRcdFx0Y29sb3I6ICRld2dyZWVuO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1x0XG5cdFx0XHRsaW5lLWhlaWdodDogMjNweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXHR9XG59XG4uY2FwYWNpdHktc3VwcG9ydCB7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdGgxIHtcblx0XHRcdGNvbG9yOiAjMkEzNjNFO1xuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHRcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxLjY2cHg7XHRcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM1cmVtO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRtYXgtd2lkdGg6IDIzMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHR9XG5cdC5jYXBhY2l0eS1zdXBwb3J0LXNpbmdsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRoMiB7XG5cdFx0XHRjb2xvcjogIzJBMzYzRTtcblx0XHRcdGZvbnQtc2l6ZTogLjhyZW07XHRcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1x0XG5cdFx0XHRsaW5lLWhlaWdodDogLjg1cmVtO1xuXHRcdFx0bWF4LXdpZHRoOiAyMzBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0fVxuXHRcdGgzIHtcblx0XHRcdGNvbG9yOiAjMkEzNjNFO1xuXHRcdFx0Zm9udC1zaXplOiAuNjVyZW07XHRcblx0XHRcdGxpbmUtaGVpZ2h0OiAuOHJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdGNvbG9yOiAjODA4MDgwO1xuXHRcdFx0Zm9udC1zaXplOiAuNnJlbTtcdFxuXHRcdFx0bGluZS1oZWlnaHQ6IC44cmVtO1xuXHRcdFx0bWFyZ2luOiAxcmVtIDA7XG5cdFx0fVxuXHR9XG59XG4uY2FwYWNpdHktcmVhZC1tb3JlIHtcblx0aDQge1xuXHRcdGNvbG9yOiAjMjk4MEI5O1xuXHRcdGZvbnQtc2l6ZTogLjY1cmVtO1x0XG5cdFx0bGluZS1oZWlnaHQ6IC42NXJlbTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IC0yMHB4O1xuXHRcdHJpZ2h0OjA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHNwYW4ge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxNHB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHRcdCYuYXJyb3ctdXAge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iXSwibWFwcGluZ3MiOiJBQ0FBO3dDQUV3QztBRUZ4Qzt3Q0FFd0M7QUFFeEMsb0VBQW9FO0FBQ3BFLEFBQUEsQ0FBQyxDQUFDO0VBQ0QsZUFBZSxFQUFFLFVBQVc7RUFDNUIsa0JBQWtCLEVBQUUsVUFBVztFQUMvQixVQUFVLEVBQUUsVUFBVyxHQUN2Qjs7QUFDRCxBQUFBLElBQUksRUFBRSxBQUFBLElBQUksRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLE1BQU0sRUFBRSxBQUFBLE1BQU0sRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRXdCVi9DLEF4QlUyQyxtQndCVnhCLENBV2xCLElBQUksRXhCRDRDLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsQ0FBQyxFQUFFLEFBQUEsVUFBVSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEs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TCxBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLFVBQVUsRUFBRSxBQUFBLFVBQVUsRUFBRSxBQUFBLFVBQVUsRUFBRSxBQUFBLFVBQVUsRUFBRSxBQUFBLFVBQVUsRUFBRSxBQUFBLFVBQVUsRUFBRSxBQUFBLFVBQVUsRUFBRSxBQUFBLFVBQVUsRUFBRSxBQUFBLFVBQVUsRUFBRSxBQUFBLFVBQVUsRUFBRSxBQUFBLFVBQVUsRUFBRSxBQUFBLFVBQVUsQ0FBQztFQUN6aEIsUUFBUSxFQUFFLFFBQVM7RUFDbkIsVUFBVSxFQUFFLEdBQUk7RUFDaEIsWUFBWSxFQUFFLEtBQVc7RUFDekIsYUFBYSxFQUFFLEtBQVcsR0FFM0I7O0FBQ0QsQUFBQSxTQUFTLEVBQUUsQUFBQSxTQUFTLEVBQUUsQUFBQSxTQUFTLEVBQUUsQUFBQSxTQUFTLEVBQUUsQUFBQSxTQUFTLEVBQUUsQUFBQSxT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RUFBRSxZQUFhLEdBQzNCO0VBQ0QsQUFBQSxpQkFBaUIsQ0FBQztJQUNoQixXQUFXLEVBQUUsWUFBYSxHQUMzQjtFQUNELEFBQUEsZ0JBQWdCLENBQUM7SUFDZixXQUFXLEVBQUUsR0FBSSxHQUNsQjtFQUNELEFBQUEsZ0JBQWdCLENBQUM7SUFDZixXQUFXLEVBQUUsWUFBYSxHQUMzQjtFQUNELEFBQUEsZ0JBQWdCLENBQUM7SUFDZixXQUFXLEVBQUUsWUFBYSxHQUMzQjtFQUNELEFBQUEsZ0JBQWdCLENBQUM7SUFDZixXQUFXLEVBQUUsR0FBSSxHQUNsQjtFQUNELEFBQUEsZ0JBQWdCLENBQUM7SUFDZixXQUFXLEVBQUUsWUFBYSxHQUMzQjtFQUNELEFBQUEsZ0JBQWdCLENBQUM7SUFDZixXQUFXLEVBQUUsWUFBYSxHQUMzQjtFQUNELEFBQUEsZ0JBQWdCLENBQUM7SUFDZixXQUFXLEVBQUUsR0FBSSxHQUNsQjtFQUNELEFBQUEsZ0JBQWdCLENBQUM7SUFDZixXQUFXLEVBQUUsWUFBYSxHQUMzQjtFQUNELEFBQUEsZ0JBQWdCLENBQUM7SUFDZixXQUFXLEVBQUUsV0FBWSxHQUMxQjtFQUNELEFBQUEsZ0JBQWdCLENBQUM7SUFDZixXQUFXLEVBQUUsRUFBRyxHQUNqQjs7QUFFSCxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RUFDZixBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsRUFBRSxBQUFBLFVBQVUsRUFBRSxBQUFBLFVBQVUsRUFBRSxBQUFBLFVBQVUsQ0FBQztJQUNwSSxLQUFLLEVBQUUsSUFBSyxHQUNiO0VBQ0QsQUFBQSxVQUFVLENBQUM7SUFDVCxLQUFLLEVBQUUsSUFBSyxHQUNiO0VBQ0QsQUFBQSxVQUFVLENBQUM7SUFDVCxLQUFLLEVBQUUsWUFBYSxHQUNyQjtFQUNELEFBQUEsVUFBVSxDQUFDO0lB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 */
