/*!**********************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./src/Kraker/Widget/AlgoliaSearch/Resources/assets/multi-column-search/style.css ***!
  \**********************************************************************************************************************************************************/
/** {*/
/*    box-sizing: border-box;*/
/*}*/

body {
    --aa-panel-max-height: 660px;

    --aa-description-highlight-background-color-rgb: 243, 197, 0;
    --aa-selected-color-rgb: 244, 244, 244;
    --aa-selected-color-alpha: 1;

    --aa-icon-size: 18px;

    /*background-color: #f4f4f9;*/
    /*color: #000;*/
    /*font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',*/
    /*'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',*/
    /*sans-serif;*/
    /*-webkit-font-smoothing: antialiased;*/
    /*-moz-osx-font-smoothing: grayscale;*/
    /*padding: 1rem;*/
}

/*.container {*/
/*    margin: 0 auto;*/
/*    max-width: 1024px;*/
/*    width: 100%;*/
/*}*/
/* .search-container {
    margin: 0 auto;
    max-width: 1024px;
    width: 100%;
} */

.aa-Input {

    &:focus {
        background-color: white;
    }
}

.aa-ItemLink {
    &:hover {
        color: inherit;
    }
}

/* Panel */
.aa-Panel {
    z-index: 999;
}

.aa-Panel .aa-SourceHeader {
    margin: var(--aa-spacing-half) 0 var(--aa-spacing-half) 0;
}

/* Panel section */
.aa-PanelSections {
    column-gap: var(--aa-spacing);
    display: flex;
    flex-direction: column;
}

.aa-PanelSection--left {
    display: flex;
    flex-direction: column;
    width: 30%;
}

.aa-PanelSection--left .aa-Item {
    padding: 0;
}

.aa-PanelSection--left .aa-ItemWrapper {
    height: 100%;
    border-radius: calc(var(--aa-spacing-half) / 2);
}

.aa-PanelSection--right {
    display: flex;
    flex-direction: column;
    row-gap: var(--aa-spacing);
    width: 70%;
}

.aa-PanelSectionSources {
    display: grid;
    row-gap: var(--aa-spacing);
}

.aa-PanelSection--zoomable .aa-Item {
    transition: opacity 0.2s ease-out, transform 0.2s ease-out;
}

.aa-PanelSection--active .aa-Item {
    opacity: 0.5;
}

/* Item */
.aa-Item {
    transition: background 0.2s ease-out;
}

.aa-ItemContent mark {
    background: rgb(var(--aa-description-highlight-background-color-rgb));
}

.aa-ItemPicture {
    width: 100%;
    border-radius: calc(var(--aa-spacing-half) / 2);
    overflow: hidden;
}

.aa-ItemPicture img {
    object-fit: cover;
    width: 100%;
    height: auto;
    transition: transform 1.8s ease-out, opacity 0.2s ease-out;
    transform-origin: center;
    position: relative;
}

/* Category and FAQ */
.aa-ItemWrapper.aa-CategoryItem,
.aa-ItemWrapper.aa-FaqItem {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
}

.aa-CategoryItem .aa-Breadcrumb,
.aa-FaqItem .aa-Breadcrumb {
    margin-left: calc(var(--aa-icon-size) + var(--aa-spacing));
}

/* Breadcrumb */
.aa-Breadcrumb {
    color: rgb(var(--aa-muted-color-rgb));
    display: flex;
    align-items: center;
    font-size: 0.8em;
}

.aa-Breadcrumb .aa-ItemIcon {
    width: var(--aa-icon-size);
    height: var(--aa-icon-size);
}

.aa-Breadcrumb .aa-ItemIcon svg {
    width: calc(var(--aa-icon-size) * 0.6);
    height: calc(var(--aa-icon-size) * 0.6);
}

.aa-Breadcrumb mark {
    background: none;
    color: inherit;
    font-style: normal;
    font-weight: var(--aa-font-weight-bold);
}

/* Products */
.aa-PanelSection--products {
    transition: background 0.2s ease-out;
}

.aa-PanelSection--products .aa-List {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    padding: var(--aa-spacing-half);
}

.aa-PanelSection--products .aa-Item {
    align-items: flex-start;
    width: 100%;
    padding: var(--aa-spacing-half);
}

.aa-PanelSection--trailers .aa-List {
    display: grid;
    gap: var(--aa-spacing-half);
    padding: var(--aa-spacing-half);

    grid-template-columns: repeat(2, 1fr);

    @media(min-width: 700px){
        grid-template-columns: repeat(4, 1fr);
    }
}

.aa-TrailerItem {
    display: block;
}

.aa-TrailerItem .aa-ItemContent {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--aa-spacing-half);
}

.aa-TrailerItem .aa-ItemPicture {
    aspect-ratio: 3/2;
    background-color: #a8a8a8;
}

.aa-ProductItem {
    height: 100%;
}

.aa-ProductItem.aa-ItemLink {
    align-items: flex-start;
    justify-content: stretch;
}

.aa-ProductItem .aa-ItemContent mark {
    color: rgb(var(--aa-primary-color-rgb));
}

.aa-ProductItem .aa-ItemPicture {
    position: relative;
    height: 100%;
}

.aa-ProductItem .aa-ItemPicture img {
    opacity: 0;
}

.aa-ProductItem .aa-ItemPicture--loaded img {
    opacity: 1;
}

.aa-ProductItem .aa-ItemContentBody {
    width: 100%;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    justify-content: space-between;
    gap: var(--aa-spacing-half);
}

.aa-ProductItem .aa-ItemPicture--blurred {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background: rgba(var(--aa-muted-color-rgb), 0.2);
    animation-name: loading;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

.aa-ProductItem .aa-ItemContent {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

.aa-ProductItem .aa-ItemContentBrand {
    font-size: 0.7em;
    text-transform: uppercase;
    color: rgb(var(--aa-muted-color-rgb));
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.aa-ProductItem .aa-ItemContentBrand mark {
    font-weight: normal;
}

.aa-ProductItem .aa-ItemContentTitleWrapper {
    height: calc(var(--aa-spacing) * 2.5);
}

.aa-ProductItem .aa-ItemContentTitle {
    font-size: 0.9em;
    margin: 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    white-space: normal;
}

.aa-ProductItem .aa-ItemContentPriceCurrent {
    font-weight: bold;
}

.aa-ProductItem .aa-ItemContentPriceDiscounted {
    font-size: 0.9em;
    text-decoration: line-through;
    color: rgb(var(--aa-muted-color-rgb));
}

.aa-ProductItem .aa-ItemContentPrice {
    display: flex;
    column-gap: var(--aa-spacing-half);
}

.aa-ProductItem .aa-ItemContentRating ul {
    display: flex;
    list-style: none;
    padding: 0;
}

.aa-ProductItem .aa-ItemContentRating {
    display: flex;
    align-items: center;
    column-gap: calc(var(--aa-spacing-half) / 2);
    margin-top: var(--aa-spacing-half);
}

.aa-ProductItem .aa-StarIcon {
    width: 1.3em;
    height: 1.3em;
    color: #fdbc72;
}

.aa-ProductItem .aa-StarIcon--muted {
    color: #d6d6e6;
}

.aa-ProductItem .aa-ItemContentRatingReviews {
    font-size: 0.7em;
    color: #908eae;
}

.aa-ProductItem .aa-ItemFavorite {
    z-index: 5;
    position: absolute;
    right: var(--aa-spacing-half);
    top: var(--aa-spacing-half);
    background-color: #fff;
    border-radius: calc(var(--aa-spacing-half) / 2);
    box-shadow: 0px 4px 8px rgba(35, 38, 59, 0.15);
    cursor: pointer;
    opacity: 0;
    transition: opacity 0.2s ease-out;
}

.aa-ProductItem .aa-FavoriteIcon {
    color: rgb(var(--aa-primary-color-rgb));
    stroke-width: 2;
    stroke: currentColor;
    margin: 1px;
}

.aa-ProductItem .aa-FavoriteIcon--outlined {
    fill: none;
}

/* Blurhash */
.aa-BlurhashCanvas {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
}

/* See all */
.aa-SeeAllBtn,
.aa-SeeAllLink {
    display: inline-block;
    text-decoration: none;
    margin: var(--aa-spacing) auto 0 auto;
    font-size: 0.9em;
    font-weight: 600;
}

.aa-SeeAllBtn {
    background-color: rgba(var(--aa-primary-color-rgb), 0.8);
    transition: background 0.2s ease-out;
    color: #fff;
    padding: calc(var(--aa-spacing-half) * 1.5) var(--aa-spacing);
    border-radius: calc(var(--aa-spacing-half) / 2);
}

.aa-SeeAllLink {
    color: rgb(var(--aa-primary-color-rgb));
    transition: opacity 0.2s ease-out;
    margin-bottom: var(--aa-spacing-half);
}

/* Articles */
.aa-PanelSection--articles .aa-List {
    display: flex;
    column-gap: calc(var(--aa-spacing) / 10);
    margin-bottom: calc((var(--aa-spacing-half) / 2) * -1);
    margin-left: calc((var(--aa-spacing-half) / 2) * -1);
    margin-right: calc((var(--aa-spacing-half) / 2) * -1);
}

.aa-PanelSection--articles .aa-Item {
    width: 50%;
    padding: 0;
    margin: calc(var(--aa-spacing-half) / 2);
}

.aa-ArticleItem {
    box-shadow: inset 0 0 0 1px
    rgba(var(--aa-panel-border-color-rgb), var(--aa-panel-border-color-alpha));
    border-radius: calc(var(--aa-spacing-half) / 2);
    padding: var(--aa-spacing-half);
    height: 100%;
}

.aa-ArticleItem .aa-ItemContent {
    height: 100%;
}

.aa-ArticleItem .aa-ItemPicture {
    width: 60px;
    height: 60px;
}

.aa-ArticleItem .aa-ItemPicture img {
    height: 100%;
}

.aa-ArticleItem .aa-ItemContentTitle {
    font-size: 0.9em;
    font-weight: bold;
    white-space: normal;
}

.aa-ArticleItem .aa-ItemContentDate {
    color: rgb(var(--aa-muted-color-rgb));
    font-size: 0.8em;
}

/* Popular */
.aa-PanelSection--popular .aa-List {
    display: flex;
    flex-wrap: wrap;
    gap: var(--aa-spacing-half);
}

.aa-PanelSection--popular .aa-ItemContentTitle {
    margin: 0;
}

.aa-PanelSection--popular .aa-ItemWrapper {
    grid-gap: var(--aa-spacing-half);
}

.aa-PanelSection--popular .aa-Item {
    background-color: rgba(var(--aa-muted-color-rgb), 0.08);
    padding: var(--aa-spacing-half);
    font-size: 0.9em;
}

.aa-PanelSection--popular .aa-ItemIcon {
    width: var(--aa-spacing);
    height: var(--aa-spacing);
}

/* Quick access */
.aa-PanelSection--quickAccess .aa-List {
    display: flex;
    column-gap: var(--aa-spacing-half);
    align-items: stretch;
}

.aa-PanelSection--quickAccess .aa-Item {
    width: 100%;
}

.aa-PanelSection--quickAccess .aa-QuickAccessItem {
    display: flex;
    border-radius: calc(var(--aa-spacing-half) / 2);
    overflow: hidden;
    height: 100%;
}

.aa-QuickAccessItem .aa-ItemPicture:after {
    content: '';
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.25);
}

.aa-QuickAccessItem .aa-ItemContent {
    position: relative;
    color: #fff;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.aa-QuickAccessItem .aa-ItemContentTitle {
    margin: 0;
}

.aa-QuickAccessItem .aa-ItemContentBody {
    padding: var(--aa-spacing);
    width: 100%;
}

/* --- Sales banner template */
.aa-QuickAccessItem--sales-banner .aa-ItemContentBody {
    width: 100%;
    background-color: #f78125;
    bottom: 0;
    text-align: center;
    position: absolute;
}

.aa-QuickAccessItem--sales-banner .aa-ItemContentTitle {
    font-weight: bold;
}

/* --- Sale code template */
.aa-QuickAccessItem--sales-code .aa-ItemContentBody {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    height: 100%;
    width: 100%;
    text-align: center;
    position: absolute;
}

.aa-QuickAccessItem--sales-code .aa-ItemContentTitle {
    font-size: 1.2em;
    line-height: 1.3;
    font-weight: bold;
}

/* --- New collection template */
.aa-QuickAccessItem--new-collection .aa-ItemContentBody {
    position: absolute;
}

.aa-QuickAccessItem--new-collection .aa-ItemContent {
    text-transform: uppercase;
}

.aa-QuickAccessItem--new-collection .aa-ItemContentTitle {
    font-weight: bold;
    margin-bottom: var(--aa-spacing-half);
}

/* --- Help template */
.aa-QuickAccessItem.aa-QuickAccessItem--help {
    background-color: #f78125;
}

.aa-QuickAccessItem--help .aa-ItemContent {
    align-items: flex-start;
}

.aa-QuickAccessItem--help .aa-ItemContentTitle {
    text-transform: uppercase;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.3;
}

.aa-QuickAccessItem--help ul {
    list-style: none;
    padding: 0;
    font-size: 0.9em;
    display: flex;
    flex-direction: column;
    row-gap: var(--aa-spacing-half);
    margin-top: var(--aa-spacing);
}

.aa-QuickAccessItem--help a {
    color: #fff;
    transition: opacity 0.2s ease-out;
}

/* Faq preview */
.aa-FaqPreview,
.aa-FaqPreview .aa-ItemContent {
    cursor: initial;
}

.aa-FaqPreview p {
    margin-right: var(--aa-spacing);
}

.aa-FaqPreview a {
    color: #000;
    font-size: 0.9em;
}

.aa-FaqPreview h4,
.aa-FaqPreview h3 {
    margin: 0;
}

.aa-FaqPreview h3 {
    margin-top: var(--aa-spacing-half);
}

/* Popular categories */
.aa-PanelSection--popularCategories .aa-List {
    display: grid;
    grid-auto-flow: column;
    grid-gap: var(--aa-spacing);
    font-size: 0.9em;
}

.aa-PanelSection--popularCategories .aa-Item {
    padding: 0;
}

.aa-PanelSection--popularCategories .aa-SourceHeader {
    margin-top: 0;
}

.aa-PopularCategoryItem.aa-ItemWrapper {
    justify-content: stretch;
}

.aa-PopularCategoryItem .aa-ItemContent {
    grid-auto-flow: row;
}

.aa-PopularCategoryItem .aa-ItemContentTitle {
    margin-right: 0;
}

.aa-PopularCategoryItem .aa-ItemContentTitle span {
    font-size: 0.8em;
    color: rgb(var(--aa-muted-color-rgb));
}

/* No results */
.aa-NoResultsQuery {
    font-size: 1.15em;
    line-height: 1.3;
    font-weight: bold;
    margin-bottom: var(--aa-spacing);
}

.aa-NoResultsAdvicesList {
    font-size: 0.9em;
    line-height: 1.3;
    padding: 0;
    margin-top: 0;
    margin-left: calc(var(--aa-spacing) * 1.5);
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    row-gap: calc(var(--aa-spacing-half) * 0.5);
}

/* Media queries */
@media (hover: hover) {
    /* Panel section */
    .aa-PanelSection--active .aa-Item[aria-selected='true'] {
        opacity: 1;
        transform: scale(1.05);
        background: none;
    }

    /* Item */
    .aa-Item:hover .aa-ItemPicture img {
        transform: scale(1.1);
    }

    /* Products */
    .aa-PanelSection--products .aa-Item:hover .aa-ItemFavorite {
        opacity: 1;
    }

    /* See all */
    .aa-SeeAllBtn:hover {
        background-color: rgba(var(--aa-primary-color-rgb), 1);
    }

    .aa-SeeAllLink:hover {
        opacity: 0.8;
    }

    /* Quick access */
    .aa-QuickAccessItem--help a:hover {
        opacity: 0.6;
    }
}

@media screen and (prefers-reduced-motion: reduce) {
    .aa-Item,
    .aa-PanelSection--products,
    .aa-ProductItem .aa-ItemFavorite,
    .aa-SeeAllBtn,
    .aa-SeeAllLink,
    .aa-QuickAccessItem--help a,
    .aa-ItemPicture img,
    .aa-PanelSection--zoomable .aa-Item {
        transition: none;
    }

    .aa-ProductItem .aa-ItemPicture--blurred {
        animation: none;
    }
}

@media screen and (max-width: 1024px) {
    .aa-PanelSection--products .aa-List {
        grid-template-columns: repeat(2, 1fr);
    }

    .aa-PanelSection--left {
        width: 40%;
    }

    .aa-PanelSection--right {
        width: 60%;
    }

    .aa-PanelSection--quickAccess .aa-Item:nth-child(3) {
        display: none;
    }
}

@media screen and (max-width: 960px) {
    .aa-PanelSection--articles .aa-List {
        flex-wrap: wrap;
    }

    .aa-PanelSection--articles .aa-Item {
        width: 100%;
    }
}

@media screen and (max-width: 680px) {
    /* Source */
    .aa-SourceHeader {
        /* display: none; */
    }

    .aa-PanelSection--quickAccess .aa-SourceHeader,
    .aa-PanelSection--popular .aa-SourceHeader {
        display: block;
    }

    /* Panel section */
    .aa-PanelSections {
        flex-direction: column;
        row-gap: var(--aa-spacing);
    }

    .aa-PanelSection--left,
    .aa-PanelSection--right {
        width: 100%;
    }

    .aa-PanelSection--left .aa-ItemWrapper {
        padding: calc(var(--aa-spacing-half) / 1.5);
    }

    .aa-PanelSectionSources {
        row-gap: 0;
    }

    /* Products */
    .aa-PanelSection--products .aa-List {
        display: flex;
        flex-wrap: wrap;
        gap: var(--aa-spacing-half);
    }

    .aa-PanelSection--products .aa-Item {
        width: calc(50% - var(--aa-spacing-half) / 2);
    }

    .aa-ProductItem {
        min-height: 100%;
    }

    .aa-ProductItem .aa-ItemFavorite {
        opacity: 1;
    }

    /* Articles */
    .aa-PanelSection--articles .aa-List {
        flex-wrap: wrap;
        gap: var(--aa-spacing-half);
    }

    .aa-PanelSection--articles .aa-Item {
        width: 100%;
    }

    /* Quick access */
    .aa-PanelSection--quickAccess .aa-List {
        overflow: auto;
        scroll-snap-type: x;
    }

    .aa-PanelSection--quickAccess .aa-Item {
        min-width: 40vw;
        scroll-snap-align: start;
        padding: 0;
    }

    .aa-PanelSection--quickAccess .aa-Item:nth-child(3) {
        display: block;
    }

    /* Popular categories */
    .aa-PanelSection--popularCategories .aa-List {
        grid-template-columns: repeat(3, 1fr);
        grid-auto-flow: row;
        grid-gap: var(--aa-spacing-half);
    }

    .aa-PanelSection--popularCategories .aa-ItemContentTitle span {
        display: block;
    }
}

/* Keyframes */
@keyframes loading {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.4;
    }

    100% {
        opacity: 1;
    }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O0FBQ0o7O0FBRUE7SUFDSTtRQUNJLHFDQUFxQztJQUN6Qzs7SUFFQTtRQUNJLFVBQVU7SUFDZDs7SUFFQTtRQUNJLFVBQVU7SUFDZDs7SUFFQTtRQUNJLGFBQWE7SUFDakI7QUFDSjs7QUFFQTtJQUNJO1FBQ0ksZUFBZTtJQUNuQjs7SUFFQTtRQUNJLFdBQVc7SUFDZjtBQUNKOztBQUVBO0lBQ0ksV0FBVztJQUNYO1FBQ0ksbUJBQW1CO0lBQ3ZCOztJQUVBOztRQUVJLGNBQWM7SUFDbEI7O0lBRUEsa0JBQWtCO0lBQ2xCO1FBQ0ksc0JBQXNCO1FBQ3RCLDBCQUEwQjtJQUM5Qjs7SUFFQTs7UUFFSSxXQUFXO0lBQ2Y7O0lBRUE7UUFDSSwyQ0FBMkM7SUFDL0M7O0lBRUE7UUFDSSxVQUFVO0lBQ2Q7O0lBRUEsYUFBYTtJQUNiO1FBQ0ksYUFBYTtRQUNiLGVBQWU7UUFDZiwyQkFBMkI7SUFDL0I7O0lBRUE7UUFDSSw2Q0FBNkM7SUFDakQ7O0lBRUE7UUFDSSxnQkFBZ0I7SUFDcEI7O0lBRUE7UUFDSSxVQUFVO0lBQ2Q7O0lBRUEsYUFBYTtJQUNiO1FBQ0ksZUFBZTtRQUNmLDJCQUEyQjtJQUMvQjs7SUFFQTtRQUNJLFdBQVc7SUFDZjs7SUFFQSxpQkFBaUI7SUFDakI7UUFDSSxjQUFjO1FBQ2QsbUJBQW1CO0lBQ3ZCOztJQUVBO1FBQ0ksZUFBZTtRQUNmLHdCQUF3QjtRQUN4QixVQUFVO0lBQ2Q7O0lBRUE7UUFDSSxjQUFjO0lBQ2xCOztJQUVBLHVCQUF1QjtJQUN2QjtRQUNJLHFDQUFxQztRQUNyQyxtQkFBbUI7UUFDbkIsZ0NBQWdDO0lBQ3BDOztJQUVBO1FBQ0ksY0FBYztJQUNsQjtBQUNKOztBQUVBLGNBQWM7QUFDZDtJQUNJO1FBQ0ksVUFBVTtJQUNkOztJQUVBO1FBQ0ksWUFBWTtJQUNoQjs7SUFFQTtRQUNJLFVBQVU7SUFDZDtBQUNKIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZ2VyZW50ZWNtcy8uL3NyYy9LcmFrZXIvV2lkZ2V0L0FsZ29saWFTZWFyY2gvUmVzb3VyY2VzL2Fzc2V0cy9tdWx0aS1jb2x1bW4tc2VhcmNoL3N0eWxlLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiogeyovXG4vKiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyovXG4vKn0qL1xuXG5ib2R5IHtcbiAgICAtLWFhLXBhbmVsLW1heC1oZWlnaHQ6IDY2MHB4O1xuXG4gICAgLS1hYS1kZXNjcmlwdGlvbi1oaWdobGlnaHQtYmFja2dyb3VuZC1jb2xvci1yZ2I6IDI0MywgMTk3LCAwO1xuICAgIC0tYWEtc2VsZWN0ZWQtY29sb3ItcmdiOiAyNDQsIDI0NCwgMjQ0O1xuICAgIC0tYWEtc2VsZWN0ZWQtY29sb3ItYWxwaGE6IDE7XG5cbiAgICAtLWFhLWljb24tc2l6ZTogMThweDtcblxuICAgIC8qYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmOTsqL1xuICAgIC8qY29sb3I6ICMwMDA7Ki9cbiAgICAvKmZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsICdSb2JvdG8nLCAnT3h5Z2VuJywqL1xuICAgIC8qJ1VidW50dScsICdDYW50YXJlbGwnLCAnRmlyYSBTYW5zJywgJ0Ryb2lkIFNhbnMnLCAnSGVsdmV0aWNhIE5ldWUnLCovXG4gICAgLypzYW5zLXNlcmlmOyovXG4gICAgLyotd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsqL1xuICAgIC8qLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsqL1xuICAgIC8qcGFkZGluZzogMXJlbTsqL1xufVxuXG4vKi5jb250YWluZXIgeyovXG4vKiAgICBtYXJnaW46IDAgYXV0bzsqL1xuLyogICAgbWF4LXdpZHRoOiAxMDI0cHg7Ki9cbi8qICAgIHdpZHRoOiAxMDAlOyovXG4vKn0qL1xuLyogLnNlYXJjaC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufSAqL1xuXG4uYWEtSW5wdXQge1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbn1cblxuLmFhLUl0ZW1MaW5rIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxufVxuXG4vKiBQYW5lbCAqL1xuLmFhLVBhbmVsIHtcbiAgICB6LWluZGV4OiA5OTk7XG59XG5cbi5hYS1QYW5lbCAuYWEtU291cmNlSGVhZGVyIHtcbiAgICBtYXJnaW46IHZhcigtLWFhLXNwYWNpbmctaGFsZikgMCB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpIDA7XG59XG5cbi8qIFBhbmVsIHNlY3Rpb24gKi9cbi5hYS1QYW5lbFNlY3Rpb25zIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1hYS1zcGFjaW5nKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5hYS1QYW5lbFNlY3Rpb24tLWxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMzAlO1xufVxuXG4uYWEtUGFuZWxTZWN0aW9uLS1sZWZ0IC5hYS1JdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uYWEtUGFuZWxTZWN0aW9uLS1sZWZ0IC5hYS1JdGVtV3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYWEtc3BhY2luZy1oYWxmKSAvIDIpO1xufVxuXG4uYWEtUGFuZWxTZWN0aW9uLS1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IHZhcigtLWFhLXNwYWNpbmcpO1xuICAgIHdpZHRoOiA3MCU7XG59XG5cbi5hYS1QYW5lbFNlY3Rpb25Tb3VyY2VzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHJvdy1nYXA6IHZhcigtLWFhLXNwYWNpbmcpO1xufVxuXG4uYWEtUGFuZWxTZWN0aW9uLS16b29tYWJsZSAuYWEtSXRlbSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbn1cblxuLmFhLVBhbmVsU2VjdGlvbi0tYWN0aXZlIC5hYS1JdGVtIHtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG5cbi8qIEl0ZW0gKi9cbi5hYS1JdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5hYS1JdGVtQ29udGVudCBtYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tYWEtZGVzY3JpcHRpb24taGlnaGxpZ2h0LWJhY2tncm91bmQtY29sb3ItcmdiKSk7XG59XG5cbi5hYS1JdGVtUGljdHVyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1hYS1zcGFjaW5nLWhhbGYpIC8gMik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFhLUl0ZW1QaWN0dXJlIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjhzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogQ2F0ZWdvcnkgYW5kIEZBUSAqL1xuLmFhLUl0ZW1XcmFwcGVyLmFhLUNhdGVnb3J5SXRlbSxcbi5hYS1JdGVtV3JhcHBlci5hYS1GYXFJdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwO1xufVxuXG4uYWEtQ2F0ZWdvcnlJdGVtIC5hYS1CcmVhZGNydW1iLFxuLmFhLUZhcUl0ZW0gLmFhLUJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWFhLWljb24tc2l6ZSkgKyB2YXIoLS1hYS1zcGFjaW5nKSk7XG59XG5cbi8qIEJyZWFkY3J1bWIgKi9cbi5hYS1CcmVhZGNydW1iIHtcbiAgICBjb2xvcjogcmdiKHZhcigtLWFhLW11dGVkLWNvbG9yLXJnYikpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDAuOGVtO1xufVxuXG4uYWEtQnJlYWRjcnVtYiAuYWEtSXRlbUljb24ge1xuICAgIHdpZHRoOiB2YXIoLS1hYS1pY29uLXNpemUpO1xuICAgIGhlaWdodDogdmFyKC0tYWEtaWNvbi1zaXplKTtcbn1cblxuLmFhLUJyZWFkY3J1bWIgLmFhLUl0ZW1JY29uIHN2ZyB7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tYWEtaWNvbi1zaXplKSAqIDAuNik7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLWFhLWljb24tc2l6ZSkgKiAwLjYpO1xufVxuXG4uYWEtQnJlYWRjcnVtYiBtYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tYWEtZm9udC13ZWlnaHQtYm9sZCk7XG59XG5cbi8qIFByb2R1Y3RzICovXG4uYWEtUGFuZWxTZWN0aW9uLS1wcm9kdWN0cyB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2Utb3V0O1xufVxuXG4uYWEtUGFuZWxTZWN0aW9uLS1wcm9kdWN0cyAuYWEtTGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIHBhZGRpbmc6IHZhcigtLWFhLXNwYWNpbmctaGFsZik7XG59XG5cbi5hYS1QYW5lbFNlY3Rpb24tLXByb2R1Y3RzIC5hYS1JdGVtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpO1xufVxuXG4uYWEtUGFuZWxTZWN0aW9uLS10cmFpbGVycyAuYWEtTGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IHZhcigtLWFhLXNwYWNpbmctaGFsZik7XG4gICAgcGFkZGluZzogdmFyKC0tYWEtc3BhY2luZy1oYWxmKTtcblxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiA3MDBweCl7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgfVxufVxuXG4uYWEtVHJhaWxlckl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWEtVHJhaWxlckl0ZW0gLmFhLUl0ZW1Db250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpO1xufVxuXG4uYWEtVHJhaWxlckl0ZW0gLmFhLUl0ZW1QaWN0dXJlIHtcbiAgICBhc3BlY3QtcmF0aW86IDMvMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYThhOGE4O1xufVxuXG4uYWEtUHJvZHVjdEl0ZW0ge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmFhLVByb2R1Y3RJdGVtLmFhLUl0ZW1MaW5rIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG5cbi5hYS1Qcm9kdWN0SXRlbSAuYWEtSXRlbUNvbnRlbnQgbWFyayB7XG4gICAgY29sb3I6IHJnYih2YXIoLS1hYS1wcmltYXJ5LWNvbG9yLXJnYikpO1xufVxuXG4uYWEtUHJvZHVjdEl0ZW0gLmFhLUl0ZW1QaWN0dXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWEtUHJvZHVjdEl0ZW0gLmFhLUl0ZW1QaWN0dXJlIGltZyB7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLmFhLVByb2R1Y3RJdGVtIC5hYS1JdGVtUGljdHVyZS0tbG9hZGVkIGltZyB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmFhLVByb2R1Y3RJdGVtIC5hYS1JdGVtQ29udGVudEJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogdmFyKC0tYWEtc3BhY2luZy1oYWxmKTtcbn1cblxuLmFhLVByb2R1Y3RJdGVtIC5hYS1JdGVtUGljdHVyZS0tYmx1cnJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWFhLW11dGVkLWNvbG9yLXJnYiksIDAuMik7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGxvYWRpbmc7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuLmFhLVByb2R1Y3RJdGVtIC5hYS1JdGVtQ29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hYS1Qcm9kdWN0SXRlbSAuYWEtSXRlbUNvbnRlbnRCcmFuZCB7XG4gICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiByZ2IodmFyKC0tYWEtbXV0ZWQtY29sb3ItcmdiKSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYWEtUHJvZHVjdEl0ZW0gLmFhLUl0ZW1Db250ZW50QnJhbmQgbWFyayB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmFhLVByb2R1Y3RJdGVtIC5hYS1JdGVtQ29udGVudFRpdGxlV3JhcHBlciB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLWFhLXNwYWNpbmcpICogMi41KTtcbn1cblxuLmFhLVByb2R1Y3RJdGVtIC5hYS1JdGVtQ29udGVudFRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uYWEtUHJvZHVjdEl0ZW0gLmFhLUl0ZW1Db250ZW50UHJpY2VDdXJyZW50IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFhLVByb2R1Y3RJdGVtIC5hYS1JdGVtQ29udGVudFByaWNlRGlzY291bnRlZCB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICBjb2xvcjogcmdiKHZhcigtLWFhLW11dGVkLWNvbG9yLXJnYikpO1xufVxuXG4uYWEtUHJvZHVjdEl0ZW0gLmFhLUl0ZW1Db250ZW50UHJpY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tYWEtc3BhY2luZy1oYWxmKTtcbn1cblxuLmFhLVByb2R1Y3RJdGVtIC5hYS1JdGVtQ29udGVudFJhdGluZyB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5hYS1Qcm9kdWN0SXRlbSAuYWEtSXRlbUNvbnRlbnRSYXRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLWFhLXNwYWNpbmctaGFsZikgLyAyKTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpO1xufVxuXG4uYWEtUHJvZHVjdEl0ZW0gLmFhLVN0YXJJY29uIHtcbiAgICB3aWR0aDogMS4zZW07XG4gICAgaGVpZ2h0OiAxLjNlbTtcbiAgICBjb2xvcjogI2ZkYmM3Mjtcbn1cblxuLmFhLVByb2R1Y3RJdGVtIC5hYS1TdGFySWNvbi0tbXV0ZWQge1xuICAgIGNvbG9yOiAjZDZkNmU2O1xufVxuXG4uYWEtUHJvZHVjdEl0ZW0gLmFhLUl0ZW1Db250ZW50UmF0aW5nUmV2aWV3cyB7XG4gICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICBjb2xvcjogIzkwOGVhZTtcbn1cblxuLmFhLVByb2R1Y3RJdGVtIC5hYS1JdGVtRmF2b3JpdGUge1xuICAgIHotaW5kZXg6IDU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpO1xuICAgIHRvcDogdmFyKC0tYWEtc3BhY2luZy1oYWxmKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYWEtc3BhY2luZy1oYWxmKSAvIDIpO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMzUsIDM4LCA1OSwgMC4xNSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xufVxuXG4uYWEtUHJvZHVjdEl0ZW0gLmFhLUZhdm9yaXRlSWNvbiB7XG4gICAgY29sb3I6IHJnYih2YXIoLS1hYS1wcmltYXJ5LWNvbG9yLXJnYikpO1xuICAgIHN0cm9rZS13aWR0aDogMjtcbiAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICBtYXJnaW46IDFweDtcbn1cblxuLmFhLVByb2R1Y3RJdGVtIC5hYS1GYXZvcml0ZUljb24tLW91dGxpbmVkIHtcbiAgICBmaWxsOiBub25lO1xufVxuXG4vKiBCbHVyaGFzaCAqL1xuLmFhLUJsdXJoYXNoQ2FudmFzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBTZWUgYWxsICovXG4uYWEtU2VlQWxsQnRuLFxuLmFhLVNlZUFsbExpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luOiB2YXIoLS1hYS1zcGFjaW5nKSBhdXRvIDAgYXV0bztcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5hYS1TZWVBbGxCdG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWEtcHJpbWFyeS1jb2xvci1yZ2IpLCAwLjgpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLW91dDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLWFhLXNwYWNpbmctaGFsZikgKiAxLjUpIHZhcigtLWFhLXNwYWNpbmcpO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYWEtc3BhY2luZy1oYWxmKSAvIDIpO1xufVxuXG4uYWEtU2VlQWxsTGluayB7XG4gICAgY29sb3I6IHJnYih2YXIoLS1hYS1wcmltYXJ5LWNvbG9yLXJnYikpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpO1xufVxuXG4vKiBBcnRpY2xlcyAqL1xuLmFhLVBhbmVsU2VjdGlvbi0tYXJ0aWNsZXMgLmFhLUxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1hYS1zcGFjaW5nKSAvIDEwKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCh2YXIoLS1hYS1zcGFjaW5nLWhhbGYpIC8gMikgKiAtMSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKHZhcigtLWFhLXNwYWNpbmctaGFsZikgLyAyKSAqIC0xKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKHZhcigtLWFhLXNwYWNpbmctaGFsZikgLyAyKSAqIC0xKTtcbn1cblxuLmFhLVBhbmVsU2VjdGlvbi0tYXJ0aWNsZXMgLmFhLUl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tYWEtc3BhY2luZy1oYWxmKSAvIDIpO1xufVxuXG4uYWEtQXJ0aWNsZUl0ZW0ge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweFxuICAgIHJnYmEodmFyKC0tYWEtcGFuZWwtYm9yZGVyLWNvbG9yLXJnYiksIHZhcigtLWFhLXBhbmVsLWJvcmRlci1jb2xvci1hbHBoYSkpO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYWEtc3BhY2luZy1oYWxmKSAvIDIpO1xuICAgIHBhZGRpbmc6IHZhcigtLWFhLXNwYWNpbmctaGFsZik7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWEtQXJ0aWNsZUl0ZW0gLmFhLUl0ZW1Db250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hYS1BcnRpY2xlSXRlbSAuYWEtSXRlbVBpY3R1cmUge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbn1cblxuLmFhLUFydGljbGVJdGVtIC5hYS1JdGVtUGljdHVyZSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmFhLUFydGljbGVJdGVtIC5hYS1JdGVtQ29udGVudFRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5hYS1BcnRpY2xlSXRlbSAuYWEtSXRlbUNvbnRlbnREYXRlIHtcbiAgICBjb2xvcjogcmdiKHZhcigtLWFhLW11dGVkLWNvbG9yLXJnYikpO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi8qIFBvcHVsYXIgKi9cbi5hYS1QYW5lbFNlY3Rpb24tLXBvcHVsYXIgLmFhLUxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogdmFyKC0tYWEtc3BhY2luZy1oYWxmKTtcbn1cblxuLmFhLVBhbmVsU2VjdGlvbi0tcG9wdWxhciAuYWEtSXRlbUNvbnRlbnRUaXRsZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uYWEtUGFuZWxTZWN0aW9uLS1wb3B1bGFyIC5hYS1JdGVtV3JhcHBlciB7XG4gICAgZ3JpZC1nYXA6IHZhcigtLWFhLXNwYWNpbmctaGFsZik7XG59XG5cbi5hYS1QYW5lbFNlY3Rpb24tLXBvcHVsYXIgLmFhLUl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWEtbXV0ZWQtY29sb3ItcmdiKSwgMC4wOCk7XG4gICAgcGFkZGluZzogdmFyKC0tYWEtc3BhY2luZy1oYWxmKTtcbiAgICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4uYWEtUGFuZWxTZWN0aW9uLS1wb3B1bGFyIC5hYS1JdGVtSWNvbiB7XG4gICAgd2lkdGg6IHZhcigtLWFhLXNwYWNpbmcpO1xuICAgIGhlaWdodDogdmFyKC0tYWEtc3BhY2luZyk7XG59XG5cbi8qIFF1aWNrIGFjY2VzcyAqL1xuLmFhLVBhbmVsU2VjdGlvbi0tcXVpY2tBY2Nlc3MgLmFhLUxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tYWEtc3BhY2luZy1oYWxmKTtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmFhLVBhbmVsU2VjdGlvbi0tcXVpY2tBY2Nlc3MgLmFhLUl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYWEtUGFuZWxTZWN0aW9uLS1xdWlja0FjY2VzcyAuYWEtUXVpY2tBY2Nlc3NJdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYWEtc3BhY2luZy1oYWxmKSAvIDIpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWEtUXVpY2tBY2Nlc3NJdGVtIC5hYS1JdGVtUGljdHVyZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYWEtUXVpY2tBY2Nlc3NJdGVtIC5hYS1JdGVtQ29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hYS1RdWlja0FjY2Vzc0l0ZW0gLmFhLUl0ZW1Db250ZW50VGl0bGUge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmFhLVF1aWNrQWNjZXNzSXRlbSAuYWEtSXRlbUNvbnRlbnRCb2R5IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1hYS1zcGFjaW5nKTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLyogLS0tIFNhbGVzIGJhbm5lciB0ZW1wbGF0ZSAqL1xuLmFhLVF1aWNrQWNjZXNzSXRlbS0tc2FsZXMtYmFubmVyIC5hYS1JdGVtQ29udGVudEJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzgxMjU7XG4gICAgYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5hYS1RdWlja0FjY2Vzc0l0ZW0tLXNhbGVzLWJhbm5lciAuYWEtSXRlbUNvbnRlbnRUaXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIC0tLSBTYWxlIGNvZGUgdGVtcGxhdGUgKi9cbi5hYS1RdWlja0FjY2Vzc0l0ZW0tLXNhbGVzLWNvZGUgLmFhLUl0ZW1Db250ZW50Qm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYWEtUXVpY2tBY2Nlc3NJdGVtLS1zYWxlcy1jb2RlIC5hYS1JdGVtQ29udGVudFRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIC0tLSBOZXcgY29sbGVjdGlvbiB0ZW1wbGF0ZSAqL1xuLmFhLVF1aWNrQWNjZXNzSXRlbS0tbmV3LWNvbGxlY3Rpb24gLmFhLUl0ZW1Db250ZW50Qm9keSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYWEtUXVpY2tBY2Nlc3NJdGVtLS1uZXctY29sbGVjdGlvbiAuYWEtSXRlbUNvbnRlbnQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hYS1RdWlja0FjY2Vzc0l0ZW0tLW5ldy1jb2xsZWN0aW9uIC5hYS1JdGVtQ29udGVudFRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpO1xufVxuXG4vKiAtLS0gSGVscCB0ZW1wbGF0ZSAqL1xuLmFhLVF1aWNrQWNjZXNzSXRlbS5hYS1RdWlja0FjY2Vzc0l0ZW0tLWhlbHAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzgxMjU7XG59XG5cbi5hYS1RdWlja0FjY2Vzc0l0ZW0tLWhlbHAgLmFhLUl0ZW1Db250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmFhLVF1aWNrQWNjZXNzSXRlbS0taGVscCAuYWEtSXRlbUNvbnRlbnRUaXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5hYS1RdWlja0FjY2Vzc0l0ZW0tLWhlbHAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWFhLXNwYWNpbmcpO1xufVxuXG4uYWEtUXVpY2tBY2Nlc3NJdGVtLS1oZWxwIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbn1cblxuLyogRmFxIHByZXZpZXcgKi9cbi5hYS1GYXFQcmV2aWV3LFxuLmFhLUZhcVByZXZpZXcgLmFhLUl0ZW1Db250ZW50IHtcbiAgICBjdXJzb3I6IGluaXRpYWw7XG59XG5cbi5hYS1GYXFQcmV2aWV3IHAge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tYWEtc3BhY2luZyk7XG59XG5cbi5hYS1GYXFQcmV2aWV3IGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5hYS1GYXFQcmV2aWV3IGg0LFxuLmFhLUZhcVByZXZpZXcgaDMge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmFhLUZhcVByZXZpZXcgaDMge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWFhLXNwYWNpbmctaGFsZik7XG59XG5cbi8qIFBvcHVsYXIgY2F0ZWdvcmllcyAqL1xuLmFhLVBhbmVsU2VjdGlvbi0tcG9wdWxhckNhdGVnb3JpZXMgLmFhLUxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICBncmlkLWdhcDogdmFyKC0tYWEtc3BhY2luZyk7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbn1cblxuLmFhLVBhbmVsU2VjdGlvbi0tcG9wdWxhckNhdGVnb3JpZXMgLmFhLUl0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5hYS1QYW5lbFNlY3Rpb24tLXBvcHVsYXJDYXRlZ29yaWVzIC5hYS1Tb3VyY2VIZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5hYS1Qb3B1bGFyQ2F0ZWdvcnlJdGVtLmFhLUl0ZW1XcmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG5cbi5hYS1Qb3B1bGFyQ2F0ZWdvcnlJdGVtIC5hYS1JdGVtQ29udGVudCB7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbn1cblxuLmFhLVBvcHVsYXJDYXRlZ29yeUl0ZW0gLmFhLUl0ZW1Db250ZW50VGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmFhLVBvcHVsYXJDYXRlZ29yeUl0ZW0gLmFhLUl0ZW1Db250ZW50VGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBjb2xvcjogcmdiKHZhcigtLWFhLW11dGVkLWNvbG9yLXJnYikpO1xufVxuXG4vKiBObyByZXN1bHRzICovXG4uYWEtTm9SZXN1bHRzUXVlcnkge1xuICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYWEtc3BhY2luZyk7XG59XG5cbi5hYS1Ob1Jlc3VsdHNBZHZpY2VzTGlzdCB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1hYS1zcGFjaW5nKSAqIDEuNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogY2FsYyh2YXIoLS1hYS1zcGFjaW5nLWhhbGYpICogMC41KTtcbn1cblxuLyogTWVkaWEgcXVlcmllcyAqL1xuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAvKiBQYW5lbCBzZWN0aW9uICovXG4gICAgLmFhLVBhbmVsU2VjdGlvbi0tYWN0aXZlIC5hYS1JdGVtW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLyogSXRlbSAqL1xuICAgIC5hYS1JdGVtOmhvdmVyIC5hYS1JdGVtUGljdHVyZSBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuXG4gICAgLyogUHJvZHVjdHMgKi9cbiAgICAuYWEtUGFuZWxTZWN0aW9uLS1wcm9kdWN0cyAuYWEtSXRlbTpob3ZlciAuYWEtSXRlbUZhdm9yaXRlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAvKiBTZWUgYWxsICovXG4gICAgLmFhLVNlZUFsbEJ0bjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWEtcHJpbWFyeS1jb2xvci1yZ2IpLCAxKTtcbiAgICB9XG5cbiAgICAuYWEtU2VlQWxsTGluazpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG5cbiAgICAvKiBRdWljayBhY2Nlc3MgKi9cbiAgICAuYWEtUXVpY2tBY2Nlc3NJdGVtLS1oZWxwIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmFhLUl0ZW0sXG4gICAgLmFhLVBhbmVsU2VjdGlvbi0tcHJvZHVjdHMsXG4gICAgLmFhLVByb2R1Y3RJdGVtIC5hYS1JdGVtRmF2b3JpdGUsXG4gICAgLmFhLVNlZUFsbEJ0bixcbiAgICAuYWEtU2VlQWxsTGluayxcbiAgICAuYWEtUXVpY2tBY2Nlc3NJdGVtLS1oZWxwIGEsXG4gICAgLmFhLUl0ZW1QaWN0dXJlIGltZyxcbiAgICAuYWEtUGFuZWxTZWN0aW9uLS16b29tYWJsZSAuYWEtSXRlbSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLmFhLVByb2R1Y3RJdGVtIC5hYS1JdGVtUGljdHVyZS0tYmx1cnJlZCB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5hYS1QYW5lbFNlY3Rpb24tLXByb2R1Y3RzIC5hYS1MaXN0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICAuYWEtUGFuZWxTZWN0aW9uLS1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG5cbiAgICAuYWEtUGFuZWxTZWN0aW9uLS1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuXG4gICAgLmFhLVBhbmVsU2VjdGlvbi0tcXVpY2tBY2Nlc3MgLmFhLUl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmFhLVBhbmVsU2VjdGlvbi0tYXJ0aWNsZXMgLmFhLUxpc3Qge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmFhLVBhbmVsU2VjdGlvbi0tYXJ0aWNsZXMgLmFhLUl0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgLyogU291cmNlICovXG4gICAgLmFhLVNvdXJjZUhlYWRlciB7XG4gICAgICAgIC8qIGRpc3BsYXk6IG5vbmU7ICovXG4gICAgfVxuXG4gICAgLmFhLVBhbmVsU2VjdGlvbi0tcXVpY2tBY2Nlc3MgLmFhLVNvdXJjZUhlYWRlcixcbiAgICAuYWEtUGFuZWxTZWN0aW9uLS1wb3B1bGFyIC5hYS1Tb3VyY2VIZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAvKiBQYW5lbCBzZWN0aW9uICovXG4gICAgLmFhLVBhbmVsU2VjdGlvbnMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiB2YXIoLS1hYS1zcGFjaW5nKTtcbiAgICB9XG5cbiAgICAuYWEtUGFuZWxTZWN0aW9uLS1sZWZ0LFxuICAgIC5hYS1QYW5lbFNlY3Rpb24tLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmFhLVBhbmVsU2VjdGlvbi0tbGVmdCAuYWEtSXRlbVdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLWFhLXNwYWNpbmctaGFsZikgLyAxLjUpO1xuICAgIH1cblxuICAgIC5hYS1QYW5lbFNlY3Rpb25Tb3VyY2VzIHtcbiAgICAgICAgcm93LWdhcDogMDtcbiAgICB9XG5cbiAgICAvKiBQcm9kdWN0cyAqL1xuICAgIC5hYS1QYW5lbFNlY3Rpb24tLXByb2R1Y3RzIC5hYS1MaXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IHZhcigtLWFhLXNwYWNpbmctaGFsZik7XG4gICAgfVxuXG4gICAgLmFhLVBhbmVsU2VjdGlvbi0tcHJvZHVjdHMgLmFhLUl0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpIC8gMik7XG4gICAgfVxuXG4gICAgLmFhLVByb2R1Y3RJdGVtIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuYWEtUHJvZHVjdEl0ZW0gLmFhLUl0ZW1GYXZvcml0ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLyogQXJ0aWNsZXMgKi9cbiAgICAuYWEtUGFuZWxTZWN0aW9uLS1hcnRpY2xlcyAuYWEtTGlzdCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpO1xuICAgIH1cblxuICAgIC5hYS1QYW5lbFNlY3Rpb24tLWFydGljbGVzIC5hYS1JdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLyogUXVpY2sgYWNjZXNzICovXG4gICAgLmFhLVBhbmVsU2VjdGlvbi0tcXVpY2tBY2Nlc3MgLmFhLUxpc3Qge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeDtcbiAgICB9XG5cbiAgICAuYWEtUGFuZWxTZWN0aW9uLS1xdWlja0FjY2VzcyAuYWEtSXRlbSB7XG4gICAgICAgIG1pbi13aWR0aDogNDB2dztcbiAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5hYS1QYW5lbFNlY3Rpb24tLXF1aWNrQWNjZXNzIC5hYS1JdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC8qIFBvcHVsYXIgY2F0ZWdvcmllcyAqL1xuICAgIC5hYS1QYW5lbFNlY3Rpb24tLXBvcHVsYXJDYXRlZ29yaWVzIC5hYS1MaXN0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICAgICAgZ3JpZC1nYXA6IHZhcigtLWFhLXNwYWNpbmctaGFsZik7XG4gICAgfVxuXG4gICAgLmFhLVBhbmVsU2VjdGlvbi0tcG9wdWxhckNhdGVnb3JpZXMgLmFhLUl0ZW1Db250ZW50VGl0bGUgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLyogS2V5ZnJhbWVzICovXG5Aa2V5ZnJhbWVzIGxvYWRpbmcge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/