﻿.header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content ul li a,
.header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content-easy ul li a, .header-menu-nav .menu-ul-li .item-download-easy-ul-li-a {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    color: #333;
}

.item-icon {
    width: 18px;
    height: 18px;
    margin-left: 4px;
    position: relative;
    transition: 0.3s linear;
}

    .item-icon.collapsed {
        transform: rotate(180deg);
    }

    .item-icon::after, .item-icon::before {
        content: "";
        position: absolute;
        width: 2px;
        height: 9px;
        background: #333;
        top: 6px;
        border-radius: 20px;
    }

    .item-icon::after {
        transform: rotate(-48deg);
        left: 5px;
    }

    .item-icon::before {
        transform: rotate(48deg);
        right: 6px;
    }

.icon-share,
.icon-pdf,
.icon-community {
    position: relative;
}

    .icon-share::after,
    .icon-pdf::after,
    .icon-community::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 20px;
        height: 20px;
    }

    .icon-pdf::after {
        background-image: url(../img/icons/icon-pdf.f88a0650.svg);
    }

    .icon-share::after {
        background-image: url("data:image/svg+xml,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'> <path fill-rule='evenodd' clip-rule='evenodd' d='M5 4C4.44772 4 4 4.44772 4 5V15C4 15.5523 4.44772 16 5 16H15C15.5523 16 16 15.5523 16 15V12.875C16 12.3227 15.5523 11.875 15 11.875C14.4477 11.875 14 12.3227 14 12.875V14H6V6H7.125C7.67728 6 8.125 5.55228 8.125 5C8.125 4.44772 7.67728 4 7.125 4H5ZM10.625 4C10.0727 4 9.625 4.44772 9.625 5C9.625 5.55228 10.0727 6 10.625 6H12.5859L8.29289 10.293C7.90237 10.6835 7.90237 11.3167 8.29289 11.7072C8.68342 12.0977 9.31658 12.0977 9.70711 11.7072L14 7.41429V9.375C14 9.92728 14.4477 10.375 15 10.375C15.5523 10.375 16 9.92728 16 9.375V5C16 4.44772 15.5523 4 15 4H10.625Z' fill='%23333333'/> </svg> ");
    }

    .icon-community::after {
        background-image: url("data:image/svg+xml,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'> <path fill-rule='evenodd' clip-rule='evenodd' d='M15.3376 4H4.6624C4.2964 4 4 4.2964 4 4.6624V15.3376C4 15.7036 4.2964 16 4.6624 16H10.4092V11.353H8.8456V9.5422H10.4092V8.206C10.4092 6.6556 11.356 5.812 12.739 5.812C13.4014 5.812 13.9702 5.8612 14.1364 5.8834V7.5034H13.1776C12.4252 7.5034 12.28 7.861 12.28 8.3854V9.5416H14.0734L13.8394 11.3524H12.2794V16H15.3376C15.7036 16 16 15.7036 16 15.3376V4.6624C16 4.2964 15.7036 4 15.3376 4Z' fill='%23333333'/> </svg> ");
    }

.header {
    width: 100%;
    height: 87px;
    background: #fff;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    z-index: 1000;
    transition: 0.5s linear;
    position: fixed;
    top: 0;
    left: 0;
}

    .header.header-closed {
        transform: translateY(-150px);
    }

@media (max-width: 1280px) {
    .header.header-closed {
        transform: translateY(-200px);
    }
}

.header a {
    transition: 0.3s linear;
    text-decoration: none;
    color: #333;
    font-size: initial;
}

    .header a:hover {
        color: #333;
        text-decoration: none;
    }

.header .haeder-icon {
    display: flex;
}

@media (max-width: 1280px) {
    .header .haeder-icon {
        position: relative;
        top: 4px;
    }
}

.header .haeder-icon span {
    position: relative;
    width: 20px;
    height: 20px;
}

.header .border-left {
    border-left: solid 1px #eaeaea;
    padding-left: 20px;
}

@media (max-width: 1280px) {
    .header .border-left {
        border-left: none;
        padding-left: 0px;
    }
}

.header .closed {
    visibility: hidden !important;
    opacity: 0 !important;
    display: none;
}

.header-border {
    height: 5px;
    width: 100%;
    background: linear-gradient(89.96deg, #209cff 18.23%, #47d382 51.56%, #ff874d 85.42%);
}

.header-menu {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 100%;
    max-width: 1920px;
    background: #fff;
    padding: 0 120px;
    margin: 0 auto;
}

@media (max-width: 1680px) {
    .header-menu {
        flex-wrap: wrap;
        padding: 0;
    }
}

.header-menu-logo {
    margin-right: 32px;
    padding: 15px 0;
}

@media (max-width: 1670px) {
    .header-menu-logo {
        padding: 11px 0;
        margin-right: 0px;
        padding-left: 24px;
    }
}

@media (max-width: 575px) {
    .header-menu-logo {
        padding-left: 12px;
        width: 143px;
    }
}

.header-menu-logo a {
    display: block;
    padding: 6px 10px;
    position: relative;
}

    .header-menu-logo a::after {
        content: "";
        position: absolute;
        width: 1px;
        height: 28px;
        background: #333;
        top: 50%;
        right: -16px;
        transform: translateY(-50%);
    }

@media (max-width: 1670px) {
    .header-menu-logo a::after {
        display: none;
    }
}

.header-menu-logo a img {
    width: 148px;
    height: 40px;
}

@media (max-width: 575px) {
    .header-menu-logo a img {
        width: 111px;
    }
}

.header-menu-tool {
    order: 1;
    display: flex;
    justify-content: end;
    padding: 15px 0;
    position: relative;
}

@media (max-width: 1670px) {
    .header-menu-tool {
        padding: 11px 0;
        width: fit-content;
        padding-right: 24px;
        order: 0;
    }
}

@media (max-width: 575px) {
    .header-menu-tool {
        padding-right: 12px;
    }
}

.header-menu-tool-box {
    display: flex;
    align-items: center;
    position: relative;
    cursor: pointer;
}

    .header-menu-tool-box .search-bar {
        position: absolute;
        top: -18px;
        right: 14px;
        width: 0px;
        z-index: 10;
        display: none;
        opacity: 0;
        transition: 0.5s linear;
    }

@media (max-width: 992px) {
    .header-menu-tool-box .search-bar {
        display: none;
    }
}

.header-menu-tool-box .search-bar.active {
    display: block;
    opacity: 1;
}

@media (min-width: 1920px) {
    .header-menu-tool-box .search-bar.active {
        width: 1392px;
    }
}

@media (max-width: 1920px) {
    .header-menu-tool-box .search-bar.active {
        width: calc(100vw - 550px);
    }
}

@media (max-width: 1680px) {
    .header-menu-tool-box .search-bar.active {
        width: calc(100vw - 330px);
    }
}

.header-menu-tool-box .search-bar.active .search-group {
    flex-wrap: wrap;
    padding-bottom: 15px;
}

    .header-menu-tool-box .search-bar.active .search-group.active {
        padding-bottom: 0px;
        filter: drop-shadow(0px 2px 3px #999);
    }

.header-menu-tool-box .search-bar.active .active + .dropdown-options {
    box-shadow: 0px 1px 4px rgba(153, 153, 153, 0.7294117647);
}

.header-menu-tool-box .search-bar.active .search-btn {
    font-size: 20px;
    font-weight: 600;
    line-height: 28px; /* 140% */
    color: #999 !important;
}

.header-menu-tool-box .search-bar.active .input-group .input-group-text {
    overflow: hidden;
}

    .header-menu-tool-box .search-bar.active .input-group .input-group-text img {
        transform: translateY(-60px);
        filter: drop-shadow(#999 0 60px);
    }

.header-menu-tool-box .search-bar.active .input-group input::placeholder {
    color: #999;
    font-weight: 400;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px; /* 140% */
}

.header-menu-tool-box .search-bar.active .input-group.texting .search-btn {
    color: #333 !important;
}

.header-menu-tool-box .search-bar .search-group {
    flex-wrap: inherit;
}

    .header-menu-tool-box .search-bar .search-group.active .search-btn {
        color: #333;
    }

    .header-menu-tool-box .search-bar .search-group .search-btn:hover {
        background: #EEE;
    }

    .header-menu-tool-box .search-bar .search-group.active .search-btn:hover {
        color: #333;
        background: #bdbdbd;
    }

    .header-menu-tool-box .search-bar .search-group.active .search-btn:active, .header-menu-tool-box .search-bar .search-group.active .search-btn:focus {
        color: #333;
        background: #e2e2e2;
    }

    .header-menu-tool-box .search-bar .search-group .search-btn {
        background: #fff;
        color: #333;
        opacity: 1;
    }

        .header-menu-tool-box .search-bar .search-group .search-btn:hover {
            color: #bdbdbd;
        }

        .header-menu-tool-box .search-bar .search-group .search-btn:active {
            color: #e2e2e2;
        }

.header-menu-tool-box-search, .header-menu-tool-box-lang {
    display: block;
}

    .header-menu-tool-box-search:hover svg path, .header-menu-tool-box-lang:hover svg path {
        fill: #6083a1;
    }

    .header-menu-tool-box-search:hover span, .header-menu-tool-box-lang:hover span {
        color: #1c4e79;
    }

    .header-menu-tool-box-search:active svg path, .header-menu-tool-box-search:focus svg path, .header-menu-tool-box-search:visited svg path, .header-menu-tool-box-search:focus-within svg path, .header-menu-tool-box-search:target svg path, .header-menu-tool-box-lang:active svg path, .header-menu-tool-box-lang:focus svg path, .header-menu-tool-box-lang:visited svg path, .header-menu-tool-box-lang:focus-within svg path, .header-menu-tool-box-lang:target svg path {
        fill: #6083a1;
    }

    .header-menu-tool-box-search:active span:active, .header-menu-tool-box-search:active span:focus, .header-menu-tool-box-search:active span:visited, .header-menu-tool-box-search:active span:focus-within, .header-menu-tool-box-search:active span:target, .header-menu-tool-box-search:focus span:active, .header-menu-tool-box-search:focus span:focus, .header-menu-tool-box-search:focus span:visited, .header-menu-tool-box-search:focus span:focus-within, .header-menu-tool-box-search:focus span:target, .header-menu-tool-box-search:visited span:active, .header-menu-tool-box-search:visited span:focus, .header-menu-tool-box-search:visited span:visited, .header-menu-tool-box-search:visited span:focus-within, .header-menu-tool-box-search:visited span:target, .header-menu-tool-box-search:focus-within span:active, .header-menu-tool-box-search:focus-within span:focus, .header-menu-tool-box-search:focus-within span:visited, .header-menu-tool-box-search:focus-within span:focus-within, .header-menu-tool-box-search:focus-within span:target, .header-menu-tool-box-search:target span:active, .header-menu-tool-box-search:target span:focus, .header-menu-tool-box-search:target span:visited, .header-menu-tool-box-search:target span:focus-within, .header-menu-tool-box-search:target span:target, .header-menu-tool-box-lang:active span:active, .header-menu-tool-box-lang:active span:focus, .header-menu-tool-box-lang:active span:visited, .header-menu-tool-box-lang:active span:focus-within, .header-menu-tool-box-lang:active span:target, .header-menu-tool-box-lang:focus span:active, .header-menu-tool-box-lang:focus span:focus, .header-menu-tool-box-lang:focus span:visited, .header-menu-tool-box-lang:focus span:focus-within, .header-menu-tool-box-lang:focus span:target, .header-menu-tool-box-lang:visited span:active, .header-menu-tool-box-lang:visited span:focus, .header-menu-tool-box-lang:visited span:visited, .header-menu-tool-box-lang:visited span:focus-within, .header-menu-tool-box-lang:visited span:target, .header-menu-tool-box-lang:focus-within span:active, .header-menu-tool-box-lang:focus-within span:focus, .header-menu-tool-box-lang:focus-within span:visited, .header-menu-tool-box-lang:focus-within span:focus-within, .header-menu-tool-box-lang:focus-within span:target, .header-menu-tool-box-lang:target span:active, .header-menu-tool-box-lang:target span:focus, .header-menu-tool-box-lang:target span:visited, .header-menu-tool-box-lang:target span:focus-within, .header-menu-tool-box-lang:target span:target {
        color: #6083a1;
    }

    .header-menu-tool-box-search img, .header-menu-tool-box-lang img {
        margin-right: 10px;
    }

@media (max-width: 575px) {
    .header-menu-tool-box-search img, .header-menu-tool-box-lang img {
        width: 20px;
        height: 20px;
        padding: 2px;
        margin: 0 3px !important;
    }
}

.header-menu-tool-box-search {
    display: flex;
    align-items: center;
    padding: 2px 15px 2px 12px;
}

@media (max-width: 575px) {
    .header-menu-tool-box-search {
        padding: 0px 12px 0px 0px;
    }
}

.header-menu-tool-box-lang {
    display: flex;
    align-items: center;
    padding: 2px 12px 2px 8px;
    position: relative;
    border-left: solid 1px #333;
}

@media (max-width: 575px) {
    .header-menu-tool-box-lang {
        padding: 0px 0px 0px 7px;
    }
}

.header-menu-nav {
    width: calc(100% - 420px);
}

@media (max-width: 1670px) {
    .header-menu-nav {
        width: 100%;
        box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.2);
        overflow: scroll;
        background: #eaeaea;
    }

        .header-menu-nav::-webkit-scrollbar {
            display: none;
        }
}

.header-menu-nav .menu {
    display: flex;
}

.header-menu-nav .menu-ul {
    padding-left: 0;
    margin: 0;
    display: flex;
}

.header-menu-nav .menu-ul-li {
    list-style-type: none;
    width: max-content;
    position: relative;
}

@media (max-width: 1670px) {
    .header-menu-nav .menu-ul-li.active .menu-ul-li-a {
        background: linear-gradient(0deg, rgba(51, 51, 51, 0.1) 0%, rgba(51, 51, 51, 0.1) 100%), #eaeaea;
    }

        .header-menu-nav .menu-ul-li.active .menu-ul-li-a span {
            font-weight: 600;
        }

            .header-menu-nav .menu-ul-li.active .menu-ul-li-a span.item-icon {
                transform: rotate(180deg);
            }
}

.header-menu-nav .menu-ul-li.active .item-download-easy {
    visibility: visible;
    opacity: 1;
    top: 82px;
}

@media only screen and (min-width: 1920px) and (max-width: 3000px) {
    .header-menu-nav .menu-ul-li.active .item-download-easy {
        visibility: visible;
        opacity: 1;
        top: 82px;
    }
}

@media only screen and (min-width: 1281px) and (max-width: 1670px) {
    .header-menu-nav .menu-ul-li.active .item-download-easy {
        visibility: visible;
        opacity: 1;
        top: 131px;
    }
}

@media (max-width: 1280px) {
    .header-menu-nav .menu-ul-li.active .item-download-easy {
        height: calc(100% - 130px);
        overflow-y: auto;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        transform: translate3d(0, 0, 0);
        width: 100%;
        top: 123px;
    }
}

.header-menu-nav .menu-ul-li.active .item-download-complex {
    visibility: visible;
    opacity: 1;
    top: 82px;
}

@media only screen and (min-width: 1920px) and (max-width: 3000px) {
    .header-menu-nav .menu-ul-li.active .item-download-complex {
        visibility: visible;
        opacity: 1;
        top: 84px;
    }
}

@media (max-width: 1670px) {
    .header-menu-nav .menu-ul-li.active .item-download-complex {
        visibility: visible;
        opacity: 1;
        top: 131px;
    }
}

@media (max-width: 1280px) {
    .header-menu-nav .menu-ul-li.active .item-download-complex {
        height: calc(100% - 130px);
        overflow-y: auto;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        transform: translate3d(0, 0, 0);
        width: 100%;
        top: 130px !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
}

@media (max-width: 575px) {
    .header-menu-nav .menu-ul-li.active .item-download-complex {
        top: 123px !important;
    }
}

@media only screen and (min-width: 1281px) and (max-width: 3000px) {
    .header-menu-nav .menu-ul-li:hover a.menu-ul-li-a {
        font-weight: 600;
    }

        .header-menu-nav .menu-ul-li:hover a.menu-ul-li-a span {
            color: #1c4e79;
            font-weight: 600;
        }

            .header-menu-nav .menu-ul-li:hover a.menu-ul-li-a span.item-icon {
                transform: rotate(180deg);
            }

                .header-menu-nav .menu-ul-li:hover a.menu-ul-li-a span.item-icon::after, .header-menu-nav .menu-ul-li:hover a.menu-ul-li-a span.item-icon::before {
                    background: #1c4e79;
                }
}

.header-menu-nav .menu-ul-li.active a span, .header-menu-nav .menu-ul-li:active a span {
    font-weight: 600;
    color: #1c4e79;
}

    .header-menu-nav .menu-ul-li.active a span.item-icon, .header-menu-nav .menu-ul-li:active a span.item-icon {
        transform: rotate(180deg);
    }

        .header-menu-nav .menu-ul-li.active a span.item-icon::after, .header-menu-nav .menu-ul-li.active a span.item-icon::before, .header-menu-nav .menu-ul-li:active a span.item-icon::after, .header-menu-nav .menu-ul-li:active a span.item-icon::before {
            background: #1c4e79;
        }

@media only screen and (min-width: 1439px) and (max-width: 3000px) {
    .header-menu-nav .menu-ul-li.active a span, .header-menu-nav .menu-ul-li:active a span {
        font-weight: 600;
        color: #1c4e79;
    }

        .header-menu-nav .menu-ul-li.active a span.item-icon, .header-menu-nav .menu-ul-li:active a span.item-icon {
            transform: rotate(180deg);
        }

            .header-menu-nav .menu-ul-li.active a span.item-icon::after, .header-menu-nav .menu-ul-li.active a span.item-icon::before, .header-menu-nav .menu-ul-li:active a span.item-icon::after, .header-menu-nav .menu-ul-li:active a span.item-icon::before {
                background: #1c4e79;
            }
}

@media (max-width: 1670px) {
    .header-menu-nav .menu-ul-li:active {
        background: linear-gradient(0deg, rgba(51, 51, 51, 0.1) 0%, rgba(51, 51, 51, 0.1) 100%), #eaeaea;
    }
}

.header-menu-nav .menu-ul-li:active a span {
    color: rgba(28, 78, 121, 0.4392156863);
}

@media (max-width: 1670px) {
    .header-menu-nav .menu-ul-li:active a span {
        color: #333;
    }
}

.header-menu-nav .menu-ul-li:active a span.item-icon::after, .header-menu-nav .menu-ul-li:active a span.item-icon::before {
    background: rgba(28, 78, 121, 0.4392156863);
}

@media (max-width: 1670px) {
    .header-menu-nav .menu-ul-li:active a span.item-icon::after, .header-menu-nav .menu-ul-li:active a span.item-icon::before {
        background: #333;
    }
}

.header-menu-nav .menu-ul-li-a {
    display: flex;
    align-items: center;
    color: #333;
    padding: 27px 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 140% */
}

@media (max-width: 1670px) {
    .header-menu-nav .menu-ul-li-a {
        padding: 12px 20px;
    }
}

@media (max-width: 575px) {
    .header-menu-nav .menu-ul-li-a {
        padding: 8px 20px;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px; /* 150% */
    }
}

.header-menu-nav .menu-ul-li-a span {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px; /* 140% */
}

@media (max-width: 575px) {
    .header-menu-nav .menu-ul-li-a span {
        font-size: 16px;
    }
}

.header-menu-nav .menu-ul-li:hover .item-download-easy {
    border-top: solid 1px rgba(0, 0, 0, 0.2);
}

@media only screen and (min-width: 1281px) and (max-width: 3000px) {
    .header-menu-nav .menu-ul-li:hover .item-download-easy {
        top: 82px;
        visibility: visible;
        opacity: 1;
    }
}

@media only screen and (min-width: 1439px) and (max-width: 3000px) {
    .header-menu-nav .menu-ul-li:hover .item-download-easy.item-download-complex {
        top: 87px !important;
        left: 0;
        border-top: solid 1px rgba(0, 0, 0, 0.2);
    }
}

@media only screen and (min-width: 1439px) and (max-width: 3000px) {
    .header-menu-nav .menu-ul-li:hover .item-download-easy.item-download-complex-easy {
        top: 82px !important;
        left: 0;
        border-top: solid 1px rgba(0, 0, 0, 0.2);
    }
}

@media only screen and (min-width: 1439px) and (max-width: 3000px) {
    .header-menu-nav .menu-ul-li:hover .item-download-easy {
        top: 87px !important;
        left: auto;
        border-top: solid 1px rgba(0, 0, 0, 0.2);
    }
}

@media only screen and (min-width: 1281px) and (max-width: 1670px) {
    .header-menu-nav .menu-ul-li:hover .item-download-easy {
        top: 129px !important;
        left: 0;
        border-top: solid 1px rgba(0, 0, 0, 0.2);
    }
}

.header-menu-nav .menu-ul-li:hover .item-download-complex {
    border-top: solid 1px rgba(0, 0, 0, 0.2);
}

@media only screen and (min-width: 1281px) and (max-width: 3000px) {
    .header-menu-nav .menu-ul-li:hover .item-download-complex {
        visibility: visible;
        opacity: 1;
        top: 84px;
    }
}

@media only screen and (min-width: 1439px) and (max-width: 3000px) {
    .header-menu-nav .menu-ul-li:hover .item-download-complex.item-download-complex {
        top: 87px !important;
        left: 0;
        border-top: solid 1px rgba(0, 0, 0, 0.2);
    }
}

@media only screen and (min-width: 1281px) and (max-width: 1670px) {
    .header-menu-nav .menu-ul-li:hover .item-download-complex.item-download-complex {
        top: 129px !important;
        left: 0;
        border-top: solid 1px rgba(0, 0, 0, 0.2);
    }
}

@media only screen and (min-width: 1439px) and (max-width: 3000px) {
    .header-menu-nav .menu-ul-li:hover .item-download-complex.item-download-complex-easy {
        top: 82px !important;
        left: 0;
        border-top: solid 1px rgba(0, 0, 0, 0.2);
    }
}

@media only screen and (min-width: 1281px) and (max-width: 1670px) {
    .header-menu-nav .menu-ul-li:hover .item-download-complex.item-download-complex-easy {
        top: 129px !important;
        left: auto;
        border-top: solid 1px rgba(0, 0, 0, 0.2);
    }
}

@media only screen and (min-width: 1439px) and (max-width: 3000px) {
    .header-menu-nav .menu-ul-li:hover .item-download-complex {
        top: 87px !important;
        left: auto;
        border-top: solid 1px rgba(0, 0, 0, 0.2);
    }
}

@media only screen and (min-width: 1281px) and (max-width: 1670px) {
    .header-menu-nav .menu-ul-li:hover .item-download-complex {
        top: 129px !important;
        left: 0;
        border-top: solid 1px rgba(0, 0, 0, 0.2);
    }
}

.header-menu-nav .menu-ul-li .item-download-easy {
    transition: margin-right 2s ease-in-out 0.5s;
    position: absolute;
    top: 120px;
    background: #fff;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.05);
    visibility: hidden;
    opacity: 0;
    transition: 0.3s linear;
    padding: 36px 40px;
    width: max-content;
    border-top: solid 1px #eaeaea;
}

@media only screen and (min-width: 1439px) and (max-width: 3000px) {
    .header-menu-nav .menu-ul-li .item-download-easy {
        position: fixed;
    }
}

@media (max-width: 1670px) {
    .header-menu-nav .menu-ul-li .item-download-easy {
        position: fixed;
        left: auto;
    }
}

@media (max-width: 1280px) {
    .header-menu-nav .menu-ul-li .item-download-easy {
        width: 100%;
        left: 0;
    }
}

.header-menu-nav .menu-ul-li .item-download-easy-h3 {
    padding-bottom: 16px;
    border-bottom: solid 1px #eaeaea;
    width: 100%;
    margin: 0;
}

.header-menu-nav .menu-ul-li .item-download-easy-h3-a {
    display: block;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    color: #1c4e79;
    line-height: 28px; /* 140% */
}

.header-menu-nav .menu-ul-li .item-download-easy-ul {
    display: block;
    margin-top: 16px;
    padding-left: 0;
}

@media (max-width: 1280px) {
    .header-menu-nav .menu-ul-li .item-download-easy-ul {
        margin-top: 0px;
    }
}

.header-menu-nav .menu-ul-li .item-download-easy-ul-li {
    list-style-type: none;
    margin-bottom: 12px;
    display: flex;
    width: 100%;
    transition: 0.3s linear;
}

@media (max-width: 1280px) {
    .header-menu-nav .menu-ul-li .item-download-easy-ul-li {
        margin-bottom: 0px;
        width: 100%;
        padding: 0 16px;
        border-bottom: solid 1px #eaeaea;
        display: flex;
        align-items: center;
    }
}

.header-menu-nav .menu-ul-li .item-download-easy-ul-li:last-child {
    margin-bottom: 0;
}

.header-menu-nav .menu-ul-li .item-download-easy-ul-li:hover, .header-menu-nav .menu-ul-li .item-download-easy-ul-li:active, .header-menu-nav .menu-ul-li .item-download-easy-ul-li:focus {
    opacity: 0.7;
}

@media (max-width: 1280px) {
    .header-menu-nav .menu-ul-li .item-download-easy-ul-li:hover, .header-menu-nav .menu-ul-li .item-download-easy-ul-li:active, .header-menu-nav .menu-ul-li .item-download-easy-ul-li:focus {
        background: rgba(51, 51, 51, 0.1);
        opacity: 1;
    }
}

.header-menu-nav .menu-ul-li .item-download-easy-ul-li-a:hover {
    opacity: 0.9;
}

.header-menu-nav .menu-ul-li .item-download-easy-ul-li-a:active {
    opacity: 0.7;
}

@media (max-width: 1280px) {
    .header-menu-nav .menu-ul-li .item-download-easy-ul-li-a {
        font-size: 16px;
        line-height: 24px;
        padding: 14px 0;
        width: fit-content;
        font-weight: 600;
    }

        .header-menu-nav .menu-ul-li .item-download-easy-ul-li-a:hover, .header-menu-nav .menu-ul-li .item-download-easy-ul-li-a:active {
            opacity: 1;
        }
}

@media (max-width: 1280px) {
    .header-menu-nav .menu-ul-li .item-download-easy-ul-li .haeder-icon {
        position: relative;
        top: 0px;
    }
}

.header-menu-nav .menu-ul-li .item-download-easy-ul-li .material-icons {
    font-weight: bold;
    font-size: 18px;
    padding-top: 3px;
}

.header-menu-nav .menu-ul-li .item-download-complex {
    position: fixed;
    top: 120px;
    left: 0;
    background: #fff;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.05);
    visibility: hidden;
    opacity: 0;
    transition: 0.3s linear;
    width: 100vw;
    border-top: solid 1px #eaeaea;
}

@media (max-width: 1280px) {
    .header-menu-nav .menu-ul-li .item-download-complex {
        height: calc(100% - 130px);
        overflow-y: auto;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        transform: translate3d(0, 0, 0);
        width: 100%;
    }
}

.header-menu-nav .menu-ul-li .item-download-complex .item-download-easy-h3 {
    padding-top: 36px;
}

@media (max-width: 1280px) {
    .header-menu-nav .menu-ul-li .item-download-complex .item-download-easy-h3 {
        padding-top: 0;
    }
}

.header-menu-nav .menu-ul-li .item-download-complex .item-download-easy-h3 a,
.header-menu-nav .menu-ul-li .item-download-complex .item-download-easy-h3 p {
    color: #333;
}

.header-menu-nav .menu-ul-li .item-download-complex.item-download-complex-easy {
    width: inherit;
    position: absolute;
    border-top: none;
}

@media (max-width: 1670px) {
    .header-menu-nav .menu-ul-li .item-download-complex.item-download-complex-easy {
        position: fixed;
        left: auto;
    }
}

@media only screen and (min-width: 578px) and (max-width: 1670px) {
    .header-menu-nav .menu-ul-li .item-download-complex.item-download-complex-easy {
        position: fixed;
        top: 129px !important;
        left: auto;
        border-top: solid 1px rgba(0, 0, 0, 0.2);
    }
}

@media (max-width: 1280px) {
    .header-menu-nav .menu-ul-li .item-download-complex.item-download-complex-easy {
        width: 100%;
        left: 0;
        visibility: hidden;
        opacity: 0;
        top: 131px !important;
    }
}

@media (max-width: 575px) {
    .header-menu-nav .menu-ul-li .item-download-complex.item-download-complex-easy {
        top: 123px !important;
    }
}

.header-menu-nav .menu-ul-li .item-download-complex.item-download-complex-easy .content-box {
    padding: 36px 40px;
}

    .header-menu-nav .menu-ul-li .item-download-complex.item-download-complex-easy .content-box .item-download-complex-h3 {
        padding-bottom: 16px;
        border-bottom: solid 1px #eaeaea;
    }

    .header-menu-nav .menu-ul-li .item-download-complex.item-download-complex-easy .content-box .item-download-complex-h3-a {
        font-size: 20px;
        font-style: normal;
        font-weight: 600;
        line-height: 28px; /* 140% */
        color: #1c4e79;
    }

.header-menu-nav .menu-ul-li .item-download-complex.add-w .content-box .item-download .item-download-complex-content-box {
    width: 185px;
}

@media (max-width: 1670px) {
    .header-menu-nav .menu-ul-li .item-download-complex.add-w .content-box .item-download .item-download-complex-content-box {
        width: 130px;
    }
}

@media (max-width: 1280px) {
    .header-menu-nav .menu-ul-li .item-download-complex.add-w .content-box .item-download .item-download-complex-content-box {
        width: 100%;
    }
}

.header-menu-nav .menu-ul-li .item-download-complex.add-w .content-box .item-download .item-download-complex-content-box-collapse {
    padding-right: 16px;
}

.header-menu-nav .menu-ul-li .item-download-complex .content-box {
    max-width: 1920px;
    padding: 0 130px;
    margin: 0 auto;
}

@media (max-width: 1670px) {
    .header-menu-nav .menu-ul-li .item-download-complex .content-box {
        padding: 0 34px;
    }
}

@media (max-width: 1280px) {
    .header-menu-nav .menu-ul-li .item-download-complex .content-box {
        padding: 40px 80px;
    }
}

@media (max-width: 991px) {
    .header-menu-nav .menu-ul-li .item-download-complex .content-box {
        padding: 32px;
    }
}

@media (max-width: 1280px) {
    .header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content-smallMark {
        width: 100%;
        height: auto;
    }
}

.header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content,
.header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content-easy {
    padding: 36px 0;
}

@media (max-width: 1280px) {
    .header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content,
    .header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content-easy {
        padding: 25px 0 0px 0;
    }
}

@media (max-width: 1280px) {
    .header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content,
    .header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content-easy {
        padding: 0;
        width: 100%;
        height: auto;
    }
}

.header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content ul,
.header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content-easy ul {
    padding-left: 0;
}

    .header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content ul li,
    .header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content-easy ul li {
        list-style-type: none;
        width: 100%;
        display: flex;
        margin-bottom: 12px;
    }

@media (max-width: 1280px) {
    .header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content ul li,
    .header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content-easy ul li {
        padding: 0 32px;
        width: 100%;
        display: flex;
        margin-bottom: 0px;
        align-items: baseline;
        border-bottom: solid 1px #eaeaea;
    }

        .header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content ul li:active,
        .header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content-easy ul li:active {
            background: rgba(51, 51, 51, 0.1);
        }
}

.header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content ul li:hover,
.header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content-easy ul li:hover {
    opacity: 0.9;
}

.header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content ul li:active,
.header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content-easy ul li:active {
    opacity: 0.7;
}

@media (max-width: 1280px) {
    .header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content ul li:hover, .header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content ul li:active,
    .header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content-easy ul li:hover,
    .header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content-easy ul li:active {
        opacity: 1;
    }
}

.header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content ul li:last-child,
.header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content-easy ul li:last-child {
    margin-bottom: 0;
}

@media (max-width: 1280px) {
    .header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content ul li:last-child,
    .header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content-easy ul li:last-child {
        border-bottom: none;
    }
}

.header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content ul li a,
.header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content-easy ul li a {
    position: relative;
}

@media (max-width: 1280px) {
    .header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content ul li a,
    .header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content-easy ul li a {
        font-size: 14px;
        line-height: 19.6px;
        padding: 14px 0;
        width: fit-content;
        font-weight: 400;
    }

        .header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content ul li a:hover, .header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content ul li a:active,
        .header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content-easy ul li a:hover,
        .header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content-easy ul li a:active {
            opacity: 1;
        }
}

.header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content-box {
    width: 145px;
    margin-right: 20px;
}

@media (max-width: 1880px) {
    .header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content-box {
        width: 115px;
    }
}

@media (max-width: 1418px) {
    .header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content-box {
        width: 95px;
    }
}

@media (max-width: 1200px) {
    .header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content-box {
        width: 85px;
    }
}

@media (max-width: 1280px) {
    .header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content-box {
        width: 100%;
        margin-right: 0px;
        border-bottom: solid 1px #eaeaea;
    }
}

.header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content-box:last-child {
    margin-right: 0;
}

.header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content-box.border-left {
    width: 165px;
}

@media (max-width: 1670px) {
    .header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content-box.border-left {
        width: 135px;
    }
}

@media (max-width: 1280px) {
    .header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content-box.border-left {
        width: 100%;
    }
}

.header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content-box-collapse-box-top {
    margin-bottom: 16px;
    font-size: initial;
}

@media (max-width: 1280px) {
    .header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content-box-collapse-box-top {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 0;
        padding: 16px;
    }
}

.header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content-box-collapse-box-top > .show {
    transition: 0.3s linear;
}

.header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content-box-collapse-box-top > span {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px; /* 140% */
}

@media (max-width: 1280px) {
    .header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content-box-collapse-box-top > span {
        font-size: 16px;
        line-height: 24px; /* 150% */
    }
}

.header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content-box-collapse-box-top > button {
    display: none;
}

@media (max-width: 1280px) {
    .header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content-box-collapse-box-top > button {
        display: block;
        background: transparent;
        border: none;
        transform: rotate(0deg);
    }

        .header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content-box-collapse-box-top > button:not(.collapsed) {
            transform: rotate(180deg);
        }
}

.header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content-box-collapse-box .accordion-collapse.collapse:not(.show) {
    display: block;
}

@media (max-width: 1280px) {
    .header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content-box-collapse-box .accordion-collapse.collapse:not(.show) {
        display: none;
    }
}

.header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content-easy {
    padding: 0;
}

    .header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content-easy .item-download-complex-content-easy-ul {
        padding-top: 36px;
        padding-left: 20px;
        width: 145px;
    }

        .header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content-easy .item-download-complex-content-easy-ul.border-left {
            width: 165px;
        }

@media (max-width: 1670px) {
    .header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content-easy .item-download-complex-content-easy-ul.border-left {
        width: 135px;
        height: inherit;
    }
}

@media (max-width: 1280px) {
    .header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content-easy .item-download-complex-content-easy-ul.border-left {
        width: 100%;
        padding: 0 16px 16px 16px;
    }

        .header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content-easy .item-download-complex-content-easy-ul.border-left li {
            padding: 0;
        }

            .header-menu-nav .menu-ul-li .item-download-complex .content-box .item-download-complex-content-easy .item-download-complex-content-easy-ul.border-left li a {
                font-weight: 600;
                font-size: 16px;
                line-height: 24px;
                padding: 14px 0;
                width: fit-content;
            }
}
/*# sourceURL=webpack://./src/assets/styles/base/_header.scss */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hc3NldHMvc3R5bGVzL2Jhc2UvX2hlYWRlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztFQUNFLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtBQUVGOztBQTJCQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0FBeEJGO0FBeUJFO0VBQ0UseUJBQUE7QUF2Qko7QUF5QkU7RUFFRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsUUFBQTtFQUNBLG1CQUFBO0FBeEJKO0FBMEJFO0VBQ0UseUJBQUE7RUFDQSxTQUFBO0FBeEJKO0FBMEJFO0VBQ0Usd0JBQUE7RUFDQSxVQUFBO0FBeEJKOztBQTRCQTs7O0VBR0Usa0JBQUE7QUF6QkY7QUEwQkU7OztFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUF0Qko7O0FBMkJFO0VBQ0UseURBQUE7QUF4Qko7O0FBNkJFO0VBQ0UseURBQUE7QUExQko7O0FBK0JFO0VBQ0UseURBQUE7QUE1Qko7O0FBZ0NBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0Esd0NBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7QUE3QkY7QUE4QkU7RUFDRSw2QkFBQTtBQTVCSjtBQTZCSTtFQUZGO0lBR0ksNkJBQUE7RUExQko7QUFDRjtBQTRCRTtFQUNFLHVCQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QUExQko7QUEyQkk7RUFDRSxXQUFBO0VBQ0EscUJBQUE7QUF6Qk47QUE2QkU7RUFDRSxhQUFBO0FBM0JKO0FBNEJJO0VBRkY7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QVNvQjtFQUNFLFlBQUE7QUFQdEI7QUFRc0I7RUFGRjtJQUdJLFlBQUE7RUFMdEI7QUFDRjtBQU1zQjtFQUxGO0lBTUksV0FBQTtFQUh0QjtBQUNGO0FBT3dCO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtBQUwxQjtBQU0wQjtFQUhGO0lBSUksYUFBQTtJQUNBLDhCQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQkFBQTtJQUNBLGFBQUE7RUFIMUI7QUFDRjtBQUkwQjtFQUNFLHVCQUFBO0FBRjVCO0FBTTBCO0VBQ0UsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQSxFQUFBLFNBQUE7QUFKNUI7QUFLNEI7RUFMRjtJQU1JLGVBQUE7SUFDQSxpQkFBQSxFQUFBLFNBQUE7RUFGNUI7QUFDRjtBQUkwQjtFQUNFLGFBQUE7QUFGNUI7QUFHNEI7RUFGRjtJQUdJLGNBQUE7SUFDQSx1QkFBQTtJQUNBLFlBQUE7SUFDQSx1QkFBQTtFQUE1QjtFQUM0QjtJQUNFLHlCQUFBO0VBQzlCO0FBQ0Y7QUFLNEI7RUFDRSxjQUFBO0FBSDlCO0FBSThCO0VBRkY7SUFHSSxhQUFBO0VBRDlCO0FBQ0Y7QUFTZ0I7RUFDRSxVQUFBO0FBUGxCO0FBUWtCO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFlBOWhDWjtBQXdoQ1I7QUFPb0I7RUFDRSxZQUFBO0FBTHRCO0FBTXNCO0VBRkY7SUFHSSxZQUFBO0lBQ0EsZUFBQTtFQUh0QjtBQUNGO0FBSXNCO0VBTkY7SUFPSSxXQUFBO0lBQ0EseUJBQUE7RUFEdEI7RUFFc0I7SUFDRSxVQUFBO0VBQXhCO0VBQ3dCO0lBQ0UsZ0JBQUE7SUFqakMxQixlQUFBO0lBQ0EsaUJBQUE7SUFDQSxlQUFBO0lBQ0Esa0JBQUE7RUFtakNBO0FBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyIlY29udGVudC1hIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbkBtaXhpbiBjb250ZW50LWEtc20oKSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOS42cHg7XHJcbiAgcGFkZGluZzogMTRweCAwO1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxufVxyXG5cclxuQG1peGluIGNvbnRlbnQtYS1tKCkge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBwYWRkaW5nOiAxNHB4IDA7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG59XHJcblxyXG4kbmF2LXc6IDE0NXB4O1xyXG5cclxuQG1peGluIGhlaWdodC1tLW92ZXJmbG93KCkge1xyXG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTMwcHgpO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vLyBpY29uXHJcbi5pdGVtLWljb24ge1xyXG4gIHdpZHRoOiAxOHB4O1xyXG4gIGhlaWdodDogMThweDtcclxuICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uOiAwLjNzIGxpbmVhcjtcclxuICAmLmNvbGxhcHNlZCB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIH1cclxuICAmOjphZnRlcixcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMnB4O1xyXG4gICAgaGVpZ2h0OiA5cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gICAgdG9wOiA2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDhkZWcpO1xyXG4gICAgbGVmdDogNXB4O1xyXG4gIH1cclxuICAmOjpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDhkZWcpO1xyXG4gICAgcmlnaHQ6IDZweDtcclxuICB9XHJcbn1cclxuXHJcbi5pY29uLXNoYXJlLFxyXG4uaWNvbi1wZGYsXHJcbi5pY29uLWNvbW11bml0eSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG4vLyBwZGZcclxuLmljb24tcGRmIHtcclxuICAmOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQGltYWdlcy9pY29ucy9pY29uLXBkZi5zdmcpO1xyXG4gIH1cclxufVxyXG4vLyDliIbkuqtcclxuLmljb24tc2hhcmUge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChAaW1hZ2VzL2ljb25zL2ljb24tc2hhcmUuc3ZnKTtcclxuICB9XHJcbn1cclxuLy8g56S+576kXHJcbi5pY29uLWNvbW11bml0eSB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKEBpbWFnZXMvaWNvbnMvaWNvbi1jb21tdW5pdHktZmIuc3ZnKTtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogODdweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3gtc2hhZG93OiAwIDFweCA0cHggIzAwMDM7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICB0cmFuc2l0aW9uOiAwLjVzIGxpbmVhcjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgJi5oZWFkZXItY2xvc2VkIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUwcHgpO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgYSB7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGxpbmVhcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgZm9udC1zaXplOiBpbml0aWFsO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGFlZGVyLWljb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDRweDtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm9yZGVyLWxlZnQge1xyXG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZWFlYWVhO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDkuIvmu5Eg6Zec6ZaJ6YG45ZauXHJcbiAgLmNsb3NlZCB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICYtYm9yZGVyIHtcclxuICAgIGhlaWdodDogNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODkuOTZkZWcsICMyMDljZmYgMTguMjMlLCAjNDdkMzgyIDUxLjU2JSwgI2ZmODc0ZCA4NS40MiUpO1xyXG4gIH1cclxuICAmLW1lbnUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAwIDEyMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgICYtbG9nbyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcclxuICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTY5MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMTFweCAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgd2lkdGg6IDE0M3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzMzMztcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgcmlnaHQ6IC0xNnB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2OTBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDE0OHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtdG9vbCB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgICAgLy8gd2lkdGg6IDUwMHB4O1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgIC8vIHdpZHRoOiBpbml0aWFsO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjkwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMXB4IDA7XHJcbiAgICAgICAgLy8gd2lkdGg6IGNhbGMoMTAwJSAtIDE2OHB4IC0gMjRweCk7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgfVxyXG4gICAgICAmLWJveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgLnNlYXJjaC1iYXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAtMThweDtcclxuICAgICAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGxpbmVhcjtcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxOTIwcHggLSAxMjBweCAqIDIgLSAxNjhweCAtIDEyMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA1NTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzMwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VhcmNoLWdyb3VwIHtcclxuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDJweCAzcHggIzk5OSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hY3RpdmUgKyAuZHJvcGRvd24tb3B0aW9ucyB7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCA0cHggIzk5OTk5OWJhO1xyXG4gICAgICAgICAgICAgIC8vIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDJweCAzcHggIzk5OSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlYXJjaC1idG4ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyAvKiAxNDAlICovXHJcbiAgICAgICAgICAgICAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgICAgICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xyXG4gICAgICAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KCM5OTkgMCA2MHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgLyogMTQwJSAqL1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLnRleHRpbmcge1xyXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1idG4ge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNlYXJjaC1ncm91cCB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgIC5zZWFyY2gtYnRuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYmRiZGJkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlMmUyZTI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWFyY2gtYnRuIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2JkYmRiZDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNlMmUyZTI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtc2VhcmNoLFxyXG4gICAgICAgICYtbGFuZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAvLyBpbWcge1xyXG4gICAgICAgICAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XHJcbiAgICAgICAgICAgIC8vICAgZmlsdGVyOiBkcm9wLXNoYWRvdygjMWM0ZTc5IDAgNjBweCk7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xyXG4gICAgICAgICAgICAgIC8vIGZpbHRlcjogZHJvcC1zaGFkb3coIzYwODNhMSAwIDYwcHgpO1xyXG4gICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogIzYwODNhMTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMxYzRlNzk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICY6dmlzaXRlZCxcclxuICAgICAgICAgICY6Zm9jdXMtd2l0aGluLFxyXG4gICAgICAgICAgJjp0YXJnZXQge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XHJcbiAgICAgICAgICAgICAgLy8gZmlsdGVyOiBkcm9wLXNoYWRvdygjNjA4M2ExIDAgNjBweCk7XHJcbiAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjNjA4M2ExO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICY6dmlzaXRlZCxcclxuICAgICAgICAgICAgICAmOmZvY3VzLXdpdGhpbixcclxuICAgICAgICAgICAgICAmOnRhcmdldCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzYwODNhMTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1zZWFyY2gge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycHggMTVweCAycHggMTJweDtcclxuICAgICAgICAgIC8vIHRyYW5zaXRpb246IDAuM3MgbGluZWFyO1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMnB4IDBweCAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGFuZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDJweCAxMnB4IDJweCA4cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICMzMzM7XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggN3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1uYXYge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDIwcHgpO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTY5MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgICAgIC8vIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICYtdWwge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICYtbGkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2OTBweCkge1xyXG4gICAgICAgICAgICAgICAgLm1lbnUtdWwtbGktYSB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDUxLCA1MSwgNTEsIDAuMSkgMCUsIHJnYmEoNTEsIDUxLCA1MSwgMC4xKSAxMDAlKSwgI2VhZWFlYTtcclxuICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogIzFjNGU3OTtcclxuICAgICAgICAgICAgICAgICAgICAmLml0ZW0taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgLy8gJjo6YWZ0ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAvLyAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgLy8gICBiYWNrZ3JvdW5kOiAjMWM0ZTc5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuaXRlbS1kb3dubG9hZC1lYXN5IHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA4MnB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIGFuZCAobWF4LXdpZHRoOiAzMDAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiA4MnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIGFuZCAobWF4LXdpZHRoOiAxNjkwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAxMzFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVpZ2h0LW0tb3ZlcmZsb3coKTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAxMjNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLml0ZW0tZG93bmxvYWQtY29tcGxleCB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRvcDogODJweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSBhbmQgKG1heC13aWR0aDogMzAwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogODRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjkwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAxMzFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVpZ2h0LW0tb3ZlcmZsb3coKTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAxMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDEyM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gJi5pdGVtLWRvd25sb2FkLWNvbXBsZXgtZWFzeSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICB0b3A6IDEyM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIC8vICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweCkgYW5kIChtYXgtd2lkdGg6IDMwMDBweCkge1xyXG4gICAgICAgICAgICAgICAgYS5tZW51LXVsLWxpLWEge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFjNGU3OTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICYuaXRlbS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcixcclxuICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxYzRlNzk7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICMxYzRlNzk7XHJcbiAgICAgICAgICAgICAgICAgICYuaXRlbS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWM0ZTc5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MzlweCkgYW5kIChtYXgtd2lkdGg6IDMwMDBweCkge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxYzRlNzk7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5pdGVtLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzFjNGU3OTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICAvLyAubWVudS11bC1saS1hIHtcclxuICAgICAgICAgICAgICAvLyAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIC8vICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgIC8vICAgICBjb2xvcjogIzFjNGU3OTtcclxuICAgICAgICAgICAgICAvLyAgICAgJi5pdGVtLWljb24ge1xyXG4gICAgICAgICAgICAgIC8vICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICAgICAgIC8vICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kOiAjMWM0ZTc5O1xyXG4gICAgICAgICAgICAgIC8vICAgICAgIH1cclxuICAgICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAgIC8vICAgfVxyXG4gICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogMTY5MHB4KSB7XHJcbiAgICAgICAgICAgICAgLy8gICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg1MSwgNTEsIDUxLCAwLjEpIDAlLCByZ2JhKDUxLCA1MSwgNTEsIDAuMSkgMTAwJSksICNlYWVhZWE7XHJcbiAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTY5MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg1MSwgNTEsIDUxLCAwLjEpIDAlLCByZ2JhKDUxLCA1MSwgNTEsIDAuMSkgMTAwJSksICNlYWVhZWE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2OTBweCkge1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMWM0ZTc5NzA7XHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjkwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmLml0ZW0taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxYzRlNzk3MDtcclxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjkwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1hIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogY2FsYygxMnB4ICsgMTVweCkgMjBweDtcclxuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgLyogMTQwJSAqL1xyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjkwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgLyogMTUwJSAqL1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgLyogMTQwJSAqL1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgLml0ZW0tZG93bmxvYWQtZWFzeSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIGFuZCAobWF4LXdpZHRoOiAzMDAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgdG9wOiA4MnB4O1xyXG4gICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pdGVtLWRvd25sb2FkLWNvbXBsZXgge1xyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MzlweCkgYW5kIChtYXgtd2lkdGg6IDMwMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogODdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pdGVtLWRvd25sb2FkLWNvbXBsZXgtZWFzeSB7XHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQzOXB4KSBhbmQgKG1heC13aWR0aDogMzAwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4MnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MzlweCkgYW5kIChtYXgtd2lkdGg6IDMwMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDg3cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSBhbmQgKG1heC13aWR0aDogMTY5MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMTI5cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLml0ZW0tZG93bmxvYWQtY29tcGxleCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIGFuZCAobWF4LXdpZHRoOiAzMDAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiA4NHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pdGVtLWRvd25sb2FkLWNvbXBsZXgge1xyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MzlweCkgYW5kIChtYXgtd2lkdGg6IDMwMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogODdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweCkgYW5kIChtYXgtd2lkdGg6IDE2OTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTI5cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaXRlbS1kb3dubG9hZC1jb21wbGV4LWVhc3kge1xyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MzlweCkgYW5kIChtYXgtd2lkdGg6IDMwMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogODJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweCkgYW5kIChtYXgtd2lkdGg6IDE2OTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTI5cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAvLyAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIC8vICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAvLyAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgIC8vICAgdG9wOiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDM5cHgpIGFuZCAobWF4LXdpZHRoOiAzMDAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgdG9wOiA4N3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweCkgYW5kIChtYXgtd2lkdGg6IDE2OTBweCkge1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDEyOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIC8vICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIC8vICAgdG9wOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIOewoeaYk1xyXG4gICAgICAgICAgICAuaXRlbS1kb3dubG9hZC1lYXN5IHtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tcmlnaHQgMnMgZWFzZS1pbi1vdXQgMC41cztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAxMjBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGxpbmVhcjtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAzNnB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZWFlYWVhO1xyXG4gICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQzOXB4KSBhbmQgKG1heC13aWR0aDogMzAwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2OTBweCkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLWgzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlYWVhZWE7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICYtYSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICMxYzRlNzk7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyAvKiAxNDAlICovXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYtdWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWxpIHtcclxuICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZWFlYWVhO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmLWEge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWNvbnRlbnQtYTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb250ZW50LWEtbSgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgIC8vIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLmhhZWRlci1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyDopIfpm5xcclxuICAgICAgICAgICAgLml0ZW0tZG93bmxvYWQtY29tcGxleCB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgIHRvcDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgLy8gdG9wOiA4MnB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZWFlYWVhO1xyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlaWdodC1tLW92ZXJmbG93KCk7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuaXRlbS1kb3dubG9hZC1lYXN5LWgzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEsXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAvLyDmr5Rlc2cg6LOH5paZ5bCR55So55qEXHJcbiAgICAgICAgICAgICAgJi5pdGVtLWRvd25sb2FkLWNvbXBsZXgtZWFzeSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTY5MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc4cHgpIGFuZCAobWF4LXdpZHRoOiAxNjkwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDEyOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDEzMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAxMjNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LWJveCB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggNDBweDtcclxuICAgICAgICAgICAgICAgICAgLml0ZW0tZG93bmxvYWQtY29tcGxleC1oMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlYWVhZWE7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1hIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgLyogMTQwJSAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxYzRlNzk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuYWRkLXcge1xyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtYm94IHtcclxuICAgICAgICAgICAgICAgICAgLml0ZW0tZG93bmxvYWQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtLWRvd25sb2FkLWNvbXBsZXgtY29udGVudC1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoJG5hdi13ICsgNDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTY5MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCRuYXYtdyAtIDMwcHggKyAxNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAmLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNvbnRlbnQtYm94IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2OTBweCkge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIGNhbGMoMjRweCArIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaXRlbS1kb3dubG9hZC1jb21wbGV4LWNvbnRlbnQtc21hbGxNYXJrIHtcclxuICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMzZweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAyNXB4IDAgMHB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pdGVtLWRvd25sb2FkLWNvbXBsZXgtY29udGVudCxcclxuICAgICAgICAgICAgICAgIC5pdGVtLWRvd25sb2FkLWNvbXBsZXgtY29udGVudC1lYXN5IHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzZweCAwO1xyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAwIDBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDogMTAwdnc7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaXRlbS1kb3dubG9hZC1jb21wbGV4LWNvbnRlbnQsXHJcbiAgICAgICAgICAgICAgICAuaXRlbS1kb3dubG9hZC1jb21wbGV4LWNvbnRlbnQtZWFzeSB7XHJcbiAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZWFlYWVhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVjb250ZW50LWE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb250ZW50LWEtc20oKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pdGVtLWRvd25sb2FkLWNvbXBsZXgtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICYtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJG5hdi13O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTg4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygkbmF2LXcgLSAzMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MThweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoJG5hdi13IC0gNTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCRuYXYtdyAtIDYwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2VhZWFlYTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5ib3JkZXItbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygkbmF2LXcgKyAyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjkwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoJG5hdi13IC0gMzBweCArIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi1jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zaG93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyAvKiAxNDAlICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgPiBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCguY29sbGFwc2VkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNvbGxhcHNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5zaG93KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLml0ZW0tZG93bmxvYWQtY29tcGxleC1jb250ZW50LWVhc3kge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAuaXRlbS1kb3dubG9hZC1jb21wbGV4LWNvbnRlbnQtZWFzeS11bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkbmF2LXc7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5ib3JkZXItbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygkbmF2LXcgKyAyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjkwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoJG5hdi13IC0gMzBweCArIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHggMTZweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb250ZW50LWEtbSgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9 */
