/* NUglify CSS minification errors:
   Line 375: Expected selector, found '/'
   Line 375: Expected comma or open brace, found '/'
   Line 3965: Unexpected token, found '@import'
   Line 3965: Unexpected token, found '"compass/css3"'
   Returning unminified content. */
/* Styles.css */
/* START ---> GENRERAL CSS  */
@font-face {
    font-family: "source-sans";
    src: url("fonts/SourceSansPro/SourceSansPro-Regular.ttf") format("truetype");
}

@font-face {
    font-family: "montserrat";
    src: url("fonts/Montserrat/Montserrat-Bold.ttf") format("truetype");
}



html,
body {
    margin: 0;
    padding: 0;
    -webkit-font-smoothing: antialiased;
    background-color: #F6F6F6 !important;
}

    html option,
    body option {
        color: black !important;
    }

    html *,
    body * {
        font-family: source-sans !important;
        box-sizing: border-box;
    }

        html *:focus, html *:active, html *:visited,
        body *:focus,
        body *:active,
        body *:visited {
            outline: none;
        }

        html * ul,
        body * ul {
            margin: 0 auto;
        }

        html * svg,
        body * svg {
            max-width: 100%;
        }

    html .pointer a,
    body .pointer a {
        text-transform: lowercase;
    }

        html .pointer a::first-letter,
        body .pointer a::first-letter {
            text-transform: uppercase;
        }

    html > div,
    body > div {
        position: relative;
    }

        html > div > center > div,
        body > div > center > div {
            width: auto !important;
        }

    html > center > div,
    body > center > div {
        position: relative;
        width: auto !important;
        background-color: #F6F6F6 !important;
    }

        html > center > div > div,
        body > center > div > div {
            max-width: 1280px;
            width: auto !important;
            margin: 0 auto;
            padding: 45px;
        }

            html > center > div > div:first-of-type,
            body > center > div > div:first-of-type {
                min-height: 1030px !important;
            }

    html #loader-block,
    html #loader-block2,
    body #loader-block,
    body #loader-block2 {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 10000;
        width: 100% !important;
        height: 100vh !important;
        background-color: rgba(0, 0, 0, 0.4);
    }

        html #loader-block > img,
        html #loader-block2 > img,
        body #loader-block > img,
        body #loader-block2 > img {
            position: absolute;
            top: 50%;
            left: 50%;
            width: 78px;
            height: auto;
            border-radius: 6px;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }

    html #go_top,
    body #go_top {
        right: 30px;
        bottom: 45px;
        width: 40px;
        height: 40px;
        background-color: #0B8EFF;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
        border-radius: 50%;
        transition: background 0.3s ease-in-out;
    }

        html #go_top:hover,
        body #go_top:hover {
            background-color: #43a7fc;
        }

        html #go_top:active, html #go_top:focus,
        body #go_top:active,
        body #go_top:focus {
            background-color: #1a82e3;
        }

        html #go_top i,
        body #go_top i {
            font-family: inherit;
            position: absolute;
            top: 50%;
            left: 50%;
            width: 2px;
            height: 16px;
            border-radius: 3px;
            background-color: #ffffff;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }

            html #go_top i::before, html #go_top i::after,
            body #go_top i::before,
            body #go_top i::after {
                content: '';
                position: absolute;
                top: 2px;
                width: 10px;
                height: 2px;
                background: #ffffff;
                border-radius: 3px;
            }

            html #go_top i::before,
            body #go_top i::before {
                left: -7px;
                -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
            }

            html #go_top i::after,
            body #go_top i::after {
                left: -1px;
                -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
            }

    /* END ---> GENRERAL CSS  */
    /* START ---> HEADER CSS  */
    body #header-wrapper {
        background-color: #0F3549;
    }

        body #header-wrapper #header {
            max-width: 1280px;
            height: 100px;
            margin: 0 auto;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            padding: 30px 40px 30px 50px;
        }

            body #header-wrapper #header > div {
                position: relative;
                top: -10px;
                float: none !important;
                width: auto !important;
                min-width: inherit !important;
                height: 16px;
                font-size: 13px;
                font-weight: normal;
                letter-spacing: 0.02em;
                line-height: 16px;
                color: #ffffff;
                padding-right: 25px !important;
                margin: 0 !important;
                /* -- Box Switch -- */
            }

                body #header-wrapper #header > div:first-child {
                    top: 0;
                    padding-right: 0 !important;
                    cursor: pointer;
                }

                    body #header-wrapper #header > div:first-child a {
                        display: block;
                        height: 40px;
                    }

                    body #header-wrapper #header > div:first-child::after {
                        display: none;
                    }

                body #header-wrapper #header > div:nth-child(2) {
                    padding-right: 0 !important;
                    margin-right: 25px !important;
                }

                body #header-wrapper #header > div:nth-last-child(2) {
                    /*display: none;*/
                }

.icon-front-panel {
    display: inline-block;
    width: 130px;
    height: 20px;
    cursor: pointer;
    margin-top: -15px;
    margin-right: -15px;
}

.icon-front-panel-nf {
    display: inline-block;
    width: 42px;
    height: 20px;
    background: url(images/nf-icon.png);
    cursor: pointer;
    margin-top: -8px;
    margin-right: -15px;
}

body #header-wrapper #header > div::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -15px;
    width: 100%;
    height: 1px;
    background-color: rgba(255, 255, 255, 0.4);
}

body #header-wrapper #header > div#divLanguage::before {
    content: "";
    position: absolute;
    left: 100%;
    bottom: -15px;
    width: 17px;
    height: 1px;
    background-color: rgba(255, 255, 255, 0.4);
}

body #header-wrapper #header > div#divLanguage #CurrentLanguage {
    position: static;
    left: inherit;
    top: inherit;
}




    body #header-wrapper #header > div#divLanguage #CurrentLanguage::before, body #header-wrapper #header > div#divLanguage #CurrentLanguage::after {
        content: '';
        position: absolute;
        right: -12px;
        top: 50%;
        width: 8px;
        height: 2px;
        background-color: #ffffff;
    }

    body #header-wrapper #header > div#divLanguage #CurrentLanguage::before {
        -webkit-transform: translateY(-50%) rotate(45deg);
        transform: translateY(-50%) rotate(45deg);
    }

    body #header-wrapper #header > div#divLanguage #CurrentLanguage::after {
        right: -17px;
        -webkit-transform: translateY(-50%) rotate(-45deg);
        transform: translateY(-50%) rotate(-45deg);
    }

body #header-wrapper #header > div#divLanguage > div {
    position: absolute;
    left: -5px;
    top: 18px;
    z-index: 2;
}

    body #header-wrapper #header > div#divLanguage > div #Language {
        background-color: #ffffff;
        color: #ffffff;
        border-radius: 3px;
    }

        body #header-wrapper #header > div#divLanguage > div #Language div.selectedlang::before {
            display: none !important;
        }

    body #header-wrapper #header > div#divLanguage > div > div > div {
        line-height: 19px;
        padding: 0 5px;
        border-radius: 3px;
        cursor: pointer;
    }

        body #header-wrapper #header > div#divLanguage > div > div > div:hover {
            background-color: #F6F6F6;
        }

        body #header-wrapper #header > div#divLanguage > div > div > div.selectedlang {
            color: #050b7f;
            font-weight: 500;
            background-color: #E5F3FF;
        }

body #header-wrapper #header > div#divLanguage select {
    height: auto !important;
    padding: 0;
    border: 0 none !important;
    background: transparent !important;
    font-size: 13px;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    text-indent: 0.1;
    text-overflow: '';
}

    body #header-wrapper #header > div#divLanguage select::-ms-expand {
        display: none;
    }

    body #header-wrapper #header > div#divLanguage select::-ms-expand {
        display: none;
    }

*/
body #header-wrapper #header > div a {
    font-size: 13px;
    font-weight: normal;
    color: #ffffff;
    text-decoration: none;
}

body #header-wrapper #header > div .main-switch {
    height: 40px;
    width: 40px;
    min-width: 0;
    color: white;
    background-color: #E31013;
    border-radius: 20px;
    box-shadow: 0 2px 4px 0 transparent;
    transition: 0.2s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    display: inline-block;
    cursor: pointer;
}

    body #header-wrapper #header > div .main-switch img {
        margin: 13px;
        width: 14px;
        height: 14px;
    }

    body #header-wrapper #header > div .main-switch svg {
        width: 14px;
        height: 14px;
        fill: #FFFFFF;
    }

    body #header-wrapper #header > div .main-switch.opened {
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
        transition: 0.2s ease-in-out;
        background-color: #FFFFFF;
    }

        body #header-wrapper #header > div .main-switch.opened svg {
            fill: #E31013;
            transition: 0.2s ease-in-out;
        }

body #header-wrapper #header > div #divSwitchPreviewList {
    display: none;
    position: absolute;
    top: calc(100% + 30px);
    right: -50px;
    width: 362px;
    z-index: 1000;
    margin: 0;
    padding: 30px 15px 15px 30px;
    border: 1px solid #DADEE1;
    border-radius: 3px;
    background-color: #ffffff;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
}

    body #header-wrapper #header > div #divSwitchPreviewList::before {
        content: '';
        position: absolute;
        top: -15px;
        right: 56px;
        border-left: 13px solid transparent;
        border-right: 13px solid transparent;
        border-bottom: 15px solid #ffffff;
    }

@media screen and (max-width: 600px) {
    body #header-wrapper #header > div #divSwitchPreviewList {
        position: fixed;
        top: 100px;
        right: 0;
        left: 0;
        width: 100%;
        padding: 15px 0 0 15px;
    }
}

body #header-wrapper #header > div #divSwitchPreviewList ul {
    margin: 0;
    padding: 0;
}

    body #header-wrapper #header > div #divSwitchPreviewList ul li {
        float: left;
        position: relative;
        display: inline-block;
        vertical-align: bottom;
        width: 90px;
        height: 110px;
        margin: 0 15px 15px 0;
        padding: 10px 15px;
        border: 1px solid #ffffff;
        border-radius: 3px;
        text-align: center;
        cursor: pointer;
        transition: border-color 0.2s ease-in-out;
    }

        body #header-wrapper #header > div #divSwitchPreviewList ul li::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 5px;
            background-color: #ffffff;
            border-bottom-left-radius: 3px;
            border-bottom-right-radius: 3px;
            transition: background-color 0.2s ease-in-out;
        }

        body #header-wrapper #header > div #divSwitchPreviewList ul li:hover, body #header-wrapper #header > div #divSwitchPreviewList ul li:focus {
            border-color: #DADEE1;
        }

        body #header-wrapper #header > div #divSwitchPreviewList ul li.active {
            border-color: #DADEE1;
        }

            body #header-wrapper #header > div #divSwitchPreviewList ul li.active::after {
                bottom: -1px;
                left: -1px;
                width: calc(100% + 2px);
                background-color: #D0021B;
            }

@media screen and (max-width: 600px) {
    body #header-wrapper #header > div #divSwitchPreviewList ul li {
        width: calc(30% - 3px);
    }
}

body #header-wrapper #header > div #divSwitchPreviewList ul li a {
    position: inherit;
    display: block;
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 0;
    text-decoration: none;
}

    body #header-wrapper #header > div #divSwitchPreviewList ul li a > div {
        height: 60px;
        line-height: 60px;
    }

        body #header-wrapper #header > div #divSwitchPreviewList ul li a > div img {
            display: inline-block;
            vertical-align: middle;
            width: 45px;
            height: auto;
            margin: 0 auto;
        }

    body #header-wrapper #header > div #divSwitchPreviewList ul li a h4 {
        display: block;
        width: 100%;
        font-size: 13px;
        font-weight: 500;
        color: #0F3549;
        margin: 0 auto;
    }

body > div > center > div > div {
    padding: 0 0 0 75px !important;
}

body > div > center > div:not(#divMenu) {
    max-width: 1280px;
    margin: 0 auto;
}

    body > div > center > div:not(#divMenu) > div {
        position: relative;
    }

        body > div > center > div:not(#divMenu) > div > img {
            position: absolute;
           top: -59.5px;
            left: 50px;
            width: 159px;
            height: auto;
        }

            body > div > center > div:not(#divMenu) > div > img[align="right"] {
                display: none;
            }

body > div > center > div#divMenu {
    background-color: #0F3549;
}

    body > div > center > div#divMenu > div {
        max-width: 1280px;
        width: auto !important;
        margin: 0 auto;
        text-align: left;
    }

        body > div > center > div#divMenu > div > .floatLeft {
            display: inline-block;
            vertical-align: top;
            height: auto !important;
            line-height: 50px !important;
            padding: 0 25px !important;
            margin: 0 -3px;
            font-size: 13px !important;
            font-weight: 500;
            background: #FAFAFA !important;
            border-top: 6px solid #008282;
            color: #0F3549 !important;
            font-family: montserrat !important;
        }

        body > div > center > div#divMenu > div #menu {
            display: inline-block;
            vertical-align: top;
        }

            body > div > center > div#divMenu > div #menu > div {
                display: inline-block;
                vertical-align: middle;
                background-color: #0F3549;
                border-top: 6px solid #0F3549; 
                margin: 0 -3px;
                cursor: pointer;
                transition: background 0.2s ease-in-out, border 0.2s ease-in-out;
            }

                body > div > center > div#divMenu > div #menu > div a {
                    display: block;
                    font-size: 13px;
                    font-weight: 500;
                    color: #ffffff;
                    text-decoration: none;
                    line-height: 50px;
                    padding: 0 25px;
                    font-family: montserrat !important;
                }

                body > div > center > div#divMenu > div #menu > div:hover {
                    background-color: #008282;
                    border-top-color: #fff;
                }

                    body > div > center > div#divMenu > div #menu > div:hover a {
                        color: #ffffff;
                    }

                body > div > center > div#divMenu > div #menu > div.active {
                    background-color: #FAFAFA;
                    border-top-color: #008282;
                }

                    body > div > center > div#divMenu > div #menu > div.active a {
                        font-family: montserrat !important;
                        color: #0F3549;
                    }

/* END ---> HEADER CSS  */
/* START ---> FOOTER CSS  */
#footer-id {
    width: 100% !important;
    text-align: left;
    padding: 0 125px 0 150px;
}

    #footer-id::before {
        content: '';
        position: absolute;
        z-index: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 62px;
        background-color: #0F3549;
    }

    #footer-id span {
        position: relative;
        z-index: 1;
        line-height: 60px;
        margin: auto !important;
        color: #fff
    }

        #footer-id span:nth-child(2) {
            width: 40px !important;
        }

        #footer-id span:nth-child(4) {
            display: none;
        }

        #footer-id span:nth-child(6), #footer-id span:nth-child(8) {
            opacity: 0;
            width: 30px !important;
        }

        #footer-id span.white {
            font-size: 12px;
            color: #fff;
        }

        #footer-id span img {
            display: inline-block;
            vertical-align: middle;
            width: 100px;
            height: auto;
        }

        #footer-id span a {
            display: block;
            font-size: 12px;
            font-weight: normal;
            color: #ffffff;
            text-decoration: none;
        }

/* END ---> FOOTER CSS  */
/* START ---> FORM CSS  */
body div input[type="text"],
body div .k-input[type="text"] {
    position: relative;
    float: inherit !important;
    width: 100% !important;
    margin: 0 0 0 auto !important;
    padding: 0 0 5px !important;
    font-size: 13px !important;
    border: 0 none;
    border-bottom: 1px solid #008282;
    outline: none;
    color: #0F3549;
}

    body div input[type="text"]::-webkit-input-placeholder,
    body div .k-input[type="text"]::-webkit-input-placeholder {
        color: #0F3549;
        text-align: left;
    }

    body div input[type="text"]:-moz-placeholder,
    body div .k-input[type="text"]:-moz-placeholder {
        color: #0F3549;
        text-align: left;
    }

body div input[type="submit"],
body div button[type="button"],
body div button[type="submit"],
body div .k-button {
    float: inherit !important;
    display: block;
    font-size: 13px !important;
    font-weight: bold;
    width: auto !important;
    min-width: 130px !important;
    height: 45px !important;
    margin: 0 0 0 auto !important;
    padding: 0 20px !important;
    color: #fff !important;
    line-height: 45px;
    border-radius: 30px !important;
    border: none;
    box-shadow: 0 0 0;
    background: 0 none;
    background-color: #0F3549 !important;
    outline: none;
    cursor: pointer;
    transition: background-color 0.3s ease-in-out;
    -webkit-transition: background-color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out;
    -ms-transition: background-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    text-transform: lowercase;
}

@media screen and (max-width: 600px) {
    body div input[type="submit"],
    body div button[type="button"],
    body div button[type="submit"],
    body div .k-button {
        width: 100% !important;
    }
}

body div input[type="submit"]:hover,
body div button[type="button"]:hover,
body div button[type="submit"]:hover,
body div .k-button:hover {
    color: #ffffff;
    box-shadow: 0 0 0;
    background: 0 none;
    text-decoration: none;
}

body div input[type="submit"]:active, body div input[type="submit"]:focus,
body div button[type="button"]:active,
body div button[type="button"]:focus,
body div button[type="submit"]:active,
body div button[type="submit"]:focus,
body div .k-button:active,
body div .k-button:focus {
    background: #0F3549 !important;
    box-shadow: 0 0 0;
}

body div input[type="submit"] .ui-icon,
body div button[type="button"] .ui-icon,
body div button[type="submit"] .ui-icon,
body div .k-button .ui-icon {
    display: none;
}

body div input[type="submit"] > span.clear,
body div button[type="button"] > span.clear,
body div button[type="submit"] > span.clear,
body div .k-button > span.clear {
    display: none;
}

body div input[type="checkbox"] {
    position: relative;
    width: 20px;
    height: 20px;
    margin: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #DADEE1;
    border-radius: 2px;
    background-color: #FFFFFF;
    transition: all 0.2 ease-in-out;
}

    body div input[type="checkbox"]:checked {
        background-color: #008282;
        border-color: #008282;
    }

        body div input[type="checkbox"]:checked + span {
            position: relative;
        }

            body div input[type="checkbox"]:checked + span::before, body div input[type="checkbox"]:checked + span::after {
                content: '';
                position: absolute;
                top: calc(50% + 1px);
                z-index: 2;
                height: 2px;
                background-color: #ffffff;
            }

            body div input[type="checkbox"]:checked + span::before {
                left: -25px;
                width: 5px;
                -webkit-transform: translateY(-50%) rotate(45deg);
                transform: translateY(-50%) rotate(45deg);
            }

            body div input[type="checkbox"]:checked + span::after {
                left: -22px;
                width: 9px;
                -webkit-transform: translateY(-50%) rotate(-45deg);
                transform: translateY(-50%) rotate(-45deg);
            }

    body div input[type="checkbox"]:hover {
        border-color: #008282;
    }

    body div input[type="checkbox"]:focus {
        outline: 0 none;
        box-shadow: 0 0 0;
    }

body div select,
body div select + button[type="button"],
body div .k-dropdown-wrap,
body div .k-dropdown-wrap.k-state-hover,
body div .k-dropdown-wrap.k-state-focused,
body div .ui-datepicker-title select {
    height: 25px !important;
    margin: 0;
    padding: 0 0 0 10px;
  /*  background: #008282 url("SVC/chevron-down.svg") no-repeat right 0 center !important;*/
    box-shadow: 0 0 0 !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid;
    border-radius: 4px !important;
    outline: none;
}

    body div select:active, body div select:focus,
    body div select + button[type="button"]:active,
    body div select + button[type="button"]:focus,
    body div .k-dropdown-wrap:active,
    body div .k-dropdown-wrap:focus,
    body div .k-dropdown-wrap.k-state-hover:active,
    body div .k-dropdown-wrap.k-state-hover:focus,
    body div .k-dropdown-wrap.k-state-focused:active,
    body div .k-dropdown-wrap.k-state-focused:focus,
    body div .ui-datepicker-title select:active,
    body div .ui-datepicker-title select:focus {
       /* background: #fff url("SVC/chevron-down.svg") no-repeat right 0 center !important;*/
    }

    body div select .k-input,
    body div select + button[type="button"] .k-input,
    body div .k-dropdown-wrap .k-input,
    body div .k-dropdown-wrap.k-state-hover .k-input,
    body div .k-dropdown-wrap.k-state-focused .k-input,
    body div .ui-datepicker-title select .k-input {
        width: calc(100% - 20px);
        height: auto;
        color: #fff;
        font-size: 13px;
        padding: 0;
        line-height: 20px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    body div select .k-select,
    body div select + button[type="button"] .k-select,
    body div .k-dropdown-wrap .k-select,
    body div .k-dropdown-wrap.k-state-hover .k-select,
    body div .k-dropdown-wrap.k-state-focused .k-select,
    body div .ui-datepicker-title select .k-select {
        display: none;
    }

body .k-animation-container {
    padding: 0 !important;
    margin: -1px auto !important;
    background-color:#DDDDDD;
}

    body .k-animation-container .k-popup.k-list-container {
        font-size: 11px !important;
        width: 100% !important;
        height: auto !important;
        padding: 0;
        color: #000000;
        background-color: #ffffff;
        border: 1px solid #d1d4d7 !important;
        border-radius: 3px;
        box-shadow: 0 0 0;
        text-transform:lowercase;
    }

        body .k-animation-container .k-popup.k-list-container ul.k-list > li.k-item {
            padding: 5px 10px;
            cursor: pointer;
            text-transform: lowercase;
        }

            body .k-animation-container .k-popup.k-list-container ul.k-list > li.k-item.k-state-selected.k-state-focused, body .k-animation-container .k-popup.k-list-container ul.k-list > li.k-item.k-state-hover {
                color: #0F3549;
                background: 0 none;
                background-color: #DDDDDD;
                border: 0 none;
                border-radius: 0;
            }

            body .k-animation-container .k-popup.k-list-container ul.k-list > li.k-item.k-state-hover {
                background-color: #DDDDDD;
                color: #0F3549;
            }

body .ui-multiselect-menu {
    padding: 10px;
    background: #ffffff;
    border-top: 0 none !important;
    border: 1px solid #d1d4d7 !important;
    border-radius: 3px;
    margin: -1px auto;
}

    body .ui-multiselect-menu .ui-multiselect-checkboxes {
        height: auto !important;
        overflow-y: auto;
    }

        body .ui-multiselect-menu .ui-multiselect-checkboxes .ui-state-hover,
        body .ui-multiselect-menu .ui-multiselect-checkboxes .ui-widget-content .ui-state-hover,
        body .ui-multiselect-menu .ui-multiselect-checkboxes .ui-widget-header .ui-state-hover,
        body .ui-multiselect-menu .ui-multiselect-checkboxes .ui-state-focus,
        body .ui-multiselect-menu .ui-multiselect-checkboxes .ui-widget-content .ui-state-focus,
        body .ui-multiselect-menu .ui-multiselect-checkboxes .ui-widget-header .ui-state-focus {
            border: 0 none;
            background-color: #0F3549 !important;
            color:#fff !important;
        }

        body .ui-multiselect-menu .ui-multiselect-checkboxes li {
            font-size: inherit;
            padding: 0;
            margin-bottom: 5px;
        }

        body .ui-multiselect-menu .ui-multiselect-checkboxes label {
            padding: 0;
            border: 0 none;
        }

        body .ui-multiselect-menu .ui-multiselect-checkboxes input {
            margin: 0 10px 0 0;
            margin-left:3px;
        }

        body .ui-multiselect-menu .ui-multiselect-checkboxes span {
            display: inline-block;
            vertical-align: top;
            font-size: 12px;
            font-weight: normal;
            line-height: 20px;
            color: #0F3549;   
        }

body #ui-datepicker-div {
    width: 300px;
    height: auto;
    padding: 15px 20px;
    font-size: 13px;
    color: #0F3549;
    border: 0 none;
    border-radius: 3px;
    background: #ffffff;
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.4);
}

    body #ui-datepicker-div .ui-datepicker-header {
        padding: 0;
        margin: 0 auto 15px;
        border: 0 none;
        background: #ffffff;
    }

        body #ui-datepicker-div .ui-datepicker-header span {
            width: 10px;
            height: 12px;
            background: #ffffff;
            overflow: inherit;
        }

            body #ui-datepicker-div .ui-datepicker-header span::before, body #ui-datepicker-div .ui-datepicker-header span::after {
                content: '';
                position: absolute;
                right: 0;
                top: 0;
                width: 100%;
                height: 2px;
                background-color: #ffffff;
                transition: -webkit-transform 0.2s ease;
                transition: transform 0.2s ease;
                transition: transform 0.2s ease, -webkit-transform 0.2s ease;
            }

            body #ui-datepicker-div .ui-datepicker-header span::before {
                top: 0px;
            }

            body #ui-datepicker-div .ui-datepicker-header span::after {
                top: 6px;
            }

        body #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev {
            cursor: pointer;
            transition: left 0.2s ease-in-out;
        }

            body #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev span {
                left: 0;
            }

                body #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev span::before {
                    -webkit-transform: rotate(-45deg);
                    transform: rotate(-45deg);
                }

                body #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev span::after {
                    -webkit-transform: rotate(45deg);
                    transform: rotate(45deg);
                }

        body #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next {
            cursor: pointer;
            transition: right 0.2s ease-in-out;
        }

            body #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next span {
                left: inherit;
                right: 0;
            }

                body #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next span::before {
                    -webkit-transform: rotate(45deg);
                    transform: rotate(45deg);
                }

                body #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next span::after {
                    -webkit-transform: rotate(-45deg);
                    transform: rotate(-45deg);
                }

        body #ui-datepicker-div .ui-datepicker-header .ui-datepicker-title {
            width: 190px;
            margin: 0 auto;
        }

            body #ui-datepicker-div .ui-datepicker-header .ui-datepicker-title select {
                float: left;
                width: 80px;
                text-align: center;
                border: 0 none !important;
            }

                body #ui-datepicker-div .ui-datepicker-header .ui-datepicker-title select.ui-datepicker-year {
                    float: right;
                }

        body #ui-datepicker-div .ui-datepicker-header .ui-state-hover, body #ui-datepicker-div .ui-datepicker-header .ui-widget-content .ui-state-hover, body #ui-datepicker-div .ui-datepicker-header .ui-widget-header .ui-state-hover, body #ui-datepicker-div .ui-datepicker-header .ui-state-focus, body #ui-datepicker-div .ui-datepicker-header .ui-widget-content .ui-state-focus, body #ui-datepicker-div .ui-datepicker-header .ui-widget-header .ui-state-focus {
            border: 0 none;
            background: #ffffff;
            top: 2px;
        }

    body #ui-datepicker-div table.ui-datepicker-calendar {
        font-size: 13px;
        margin: 0;
        border-spacing: 0;
    }

        body #ui-datepicker-div table.ui-datepicker-calendar thead th {
            font-size: 11px;
            font-weight: 500;
            color: #ADB5BC;
            text-transform: uppercase;
            padding: 10px 0;
        }

        body #ui-datepicker-div table.ui-datepicker-calendar tbody td {
            border: 0 none;
            padding: 0;
            text-align: center;
        }

            body #ui-datepicker-div table.ui-datepicker-calendar tbody td a {
                font-size: 13px;
                font-weight: 500;
                color: #231F20;
                border: 0 none;
                background: #ffffff;
                text-align: center;
                padding: 12px;
            }

            body #ui-datepicker-div table.ui-datepicker-calendar tbody td.ui-datepicker-today a {
                color: #ffffff;
                background-color: #0F3549;
                border-radius: 50%;
            }

/* END ---> FORM CSS  */
/* START ---> TABLE CSS  */
body .ui-dialog-content .k-grid table thead.k-grid-header,
body center div.k-grid table thead.k-grid-header {
    background: #EEEEEE;
}

    body .ui-dialog-content .k-grid table thead.k-grid-header tr,
    body center div.k-grid table thead.k-grid-header tr {
        border: 0 none;
        box-shadow: 0 0 0;
    }

    body .ui-dialog-content .k-grid table thead.k-grid-header th,
    body .ui-dialog-content .k-grid table thead.k-grid-header .k-header,
    body center div.k-grid table thead.k-grid-header th,
    body center div.k-grid table thead.k-grid-header .k-header {
        position: relative;
        overflow: hidden !important;
        max-width: 110px;
        font-size: 13px;
        font-weight: bold;
        color: #0F3549;
        background: transparent;
        border: 1px solid #DADEE1;
        border-top: 0 none;
        border-left: 0 none;
        border-right: 0 none;
        padding: 15px 10px;
        white-space: normal;
    }

        body .ui-dialog-content .k-grid table thead.k-grid-header th a,
        body .ui-dialog-content .k-grid table thead.k-grid-header .k-header a,
        body center div.k-grid table thead.k-grid-header th a,
        body center div.k-grid table thead.k-grid-header .k-header a {
            float: left;
            font-size: 13px;
            font-weight: bold;
            line-height: normal;
            color: #0F3549 !important;
            max-width: calc(100% - 30px);
            min-width: 60px;
            padding: 0;
            margin: 0 10px 0 0;
            min-height: inherit;
        }

            body .ui-dialog-content .k-grid table thead.k-grid-header th a.k-grid-filter,
            body .ui-dialog-content .k-grid table thead.k-grid-header .k-header a.k-grid-filter,
            body center div.k-grid table thead.k-grid-header th a.k-grid-filter,
            body center div.k-grid table thead.k-grid-header .k-header a.k-grid-filter {
                float: inherit;
                position: absolute;
                top: 50%;
                right: 10px;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
                margin: 0;
                min-width: auto;
                max-width: none;
            }

                body .ui-dialog-content .k-grid table thead.k-grid-header th a.k-grid-filter .k-icon.k-filter,
                body .ui-dialog-content .k-grid table thead.k-grid-header .k-header a.k-grid-filter .k-icon.k-filter,
                body center div.k-grid table thead.k-grid-header th a.k-grid-filter .k-icon.k-filter,
                body center div.k-grid table thead.k-grid-header .k-header a.k-grid-filter .k-icon.k-filter {
                    background-image: url("SVC/filter.svg");
                    background-position: center;
                    opacity: 1;
                    cursor: pointer;
                }

            body .ui-dialog-content .k-grid table thead.k-grid-header th a.k-link .k-icon,
            body .ui-dialog-content .k-grid table thead.k-grid-header .k-header a.k-link .k-icon,
            body center div.k-grid table thead.k-grid-header th a.k-link .k-icon,
            body center div.k-grid table thead.k-grid-header .k-header a.k-link .k-icon {
                position: relative;
                width: 25px;
                opacity: 1;
                background: transparent !important;
            }

                body .ui-dialog-content .k-grid table thead.k-grid-header th a.k-link .k-icon::before, body .ui-dialog-content .k-grid table thead.k-grid-header th a.k-link .k-icon::after,
                body .ui-dialog-content .k-grid table thead.k-grid-header .k-header a.k-link .k-icon::before,
                body .ui-dialog-content .k-grid table thead.k-grid-header .k-header a.k-link .k-icon::after,
                body center div.k-grid table thead.k-grid-header th a.k-link .k-icon::before,
                body center div.k-grid table thead.k-grid-header th a.k-link .k-icon::after,
                body center div.k-grid table thead.k-grid-header .k-header a.k-link .k-icon::before,
                body center div.k-grid table thead.k-grid-header .k-header a.k-link .k-icon::after {
                    content: '';
                    position: absolute;
                    right: 5px;
                    top: 50%;
                    width: 8px;
                    height: 2px;
                    background-color: #0F3549;
                    transition: -webkit-transform 0.2s ease;
                    transition: transform 0.2s ease;
                    transition: transform 0.2s ease, -webkit-transform 0.2s ease;
                }

                body .ui-dialog-content .k-grid table thead.k-grid-header th a.k-link .k-icon::before,
                body .ui-dialog-content .k-grid table thead.k-grid-header .k-header a.k-link .k-icon::before,
                body center div.k-grid table thead.k-grid-header th a.k-link .k-icon::before,
                body center div.k-grid table thead.k-grid-header .k-header a.k-link .k-icon::before {
                    -webkit-transform: translateY(-50%) rotate(45deg);
                    transform: translateY(-50%) rotate(45deg);
                }

                body .ui-dialog-content .k-grid table thead.k-grid-header th a.k-link .k-icon::after,
                body .ui-dialog-content .k-grid table thead.k-grid-header .k-header a.k-link .k-icon::after,
                body center div.k-grid table thead.k-grid-header th a.k-link .k-icon::after,
                body center div.k-grid table thead.k-grid-header .k-header a.k-link .k-icon::after {
                    right: 0;
                    -webkit-transform: translateY(-50%) rotate(-45deg);
                    transform: translateY(-50%) rotate(-45deg);
                }

                body .ui-dialog-content .k-grid table thead.k-grid-header th a.k-link .k-icon.k-i-arrow-n::before,
                body .ui-dialog-content .k-grid table thead.k-grid-header .k-header a.k-link .k-icon.k-i-arrow-n::before,
                body center div.k-grid table thead.k-grid-header th a.k-link .k-icon.k-i-arrow-n::before,
                body center div.k-grid table thead.k-grid-header .k-header a.k-link .k-icon.k-i-arrow-n::before {
                    -webkit-transform: translateY(-50%) rotate(-45deg);
                    transform: translateY(-50%) rotate(-45deg);
                }

                body .ui-dialog-content .k-grid table thead.k-grid-header th a.k-link .k-icon.k-i-arrow-n::after,
                body .ui-dialog-content .k-grid table thead.k-grid-header .k-header a.k-link .k-icon.k-i-arrow-n::after,
                body center div.k-grid table thead.k-grid-header th a.k-link .k-icon.k-i-arrow-n::after,
                body center div.k-grid table thead.k-grid-header .k-header a.k-link .k-icon.k-i-arrow-n::after {
                    -webkit-transform: translateY(-50%) rotate(45deg);
                    transform: translateY(-50%) rotate(45deg);
                }

        body .ui-dialog-content .k-grid table thead.k-grid-header th label[for="selectAll"],
        body .ui-dialog-content .k-grid table thead.k-grid-header .k-header label[for="selectAll"],
        body center div.k-grid table thead.k-grid-header th label[for="selectAll"],
        body center div.k-grid table thead.k-grid-header .k-header label[for="selectAll"] {
            position: relative;
        }

            body .ui-dialog-content .k-grid table thead.k-grid-header th label[for="selectAll"]::before, body .ui-dialog-content .k-grid table thead.k-grid-header th label[for="selectAll"]::after,
            body .ui-dialog-content .k-grid table thead.k-grid-header .k-header label[for="selectAll"]::before,
            body .ui-dialog-content .k-grid table thead.k-grid-header .k-header label[for="selectAll"]::after,
            body center div.k-grid table thead.k-grid-header th label[for="selectAll"]::before,
            body center div.k-grid table thead.k-grid-header th label[for="selectAll"]::after,
            body center div.k-grid table thead.k-grid-header .k-header label[for="selectAll"]::before,
            body center div.k-grid table thead.k-grid-header .k-header label[for="selectAll"]::after {
                content: '';
                position: absolute;
                top: 50%;
                z-index: 2;
                height: 2px;
                background-color: #ffffff;
            }

            body .ui-dialog-content .k-grid table thead.k-grid-header th label[for="selectAll"]::before,
            body .ui-dialog-content .k-grid table thead.k-grid-header .k-header label[for="selectAll"]::before,
            body center div.k-grid table thead.k-grid-header th label[for="selectAll"]::before,
            body center div.k-grid table thead.k-grid-header .k-header label[for="selectAll"]::before {
                left: -25px;
                width: 5px;
                -webkit-transform: translateY(-50%) rotate(45deg);
                transform: translateY(-50%) rotate(45deg);
            }

            body .ui-dialog-content .k-grid table thead.k-grid-header th label[for="selectAll"]::after,
            body .ui-dialog-content .k-grid table thead.k-grid-header .k-header label[for="selectAll"]::after,
            body center div.k-grid table thead.k-grid-header th label[for="selectAll"]::after,
            body center div.k-grid table thead.k-grid-header .k-header label[for="selectAll"]::after {
                left: -22px;
                width: 9px;
                -webkit-transform: translateY(-50%) rotate(-45deg);
                transform: translateY(-50%) rotate(-45deg);
            }

body .ui-dialog-content .k-grid table tbody,
body center div.k-grid table tbody {
    border: 0 none;
}

    body .ui-dialog-content .k-grid table tbody tr,
    body center div.k-grid table tbody tr {
        border: 0 none;
        background: #ffffff;
        box-shadow: 0 0 0;
    }

    body .ui-dialog-content .k-grid table tbody td,
    body center div.k-grid table tbody td {
        max-width: 110px;
        text-align: left;
        font-size: 13px !important;
        font-weight: normal;
        color: #231F20;
        border: 1px solid #DADEE1;
        border-top: 0 none;
        border-left: 0 none;
        border-right: 0 none;
        padding: 15px 0 10px 15px;
    }

body .ui-dialog-content .k-grid .k-pager-wrap.k-grid-pager,
body center div.k-grid .k-pager-wrap.k-grid-pager {
    position: relative;
    background: #ffffff;
    border: 0 none;
    padding: 20px 30px 20px 15px;
    line-height: normal;
}

    body .ui-dialog-content .k-grid .k-pager-wrap.k-grid-pager > a,
    body center div.k-grid .k-pager-wrap.k-grid-pager > a {
        width: 24px;
        height: 24px;
        padding: 0;
        margin: 0;
        border: 0 none;
    }

        body .ui-dialog-content .k-grid .k-pager-wrap.k-grid-pager > a span,
        body center div.k-grid .k-pager-wrap.k-grid-pager > a span {
            width: 100%;
            height: 100%;
            margin: 0;
            opacity: 1;
        }

        body .ui-dialog-content .k-grid .k-pager-wrap.k-grid-pager > a:first-child span,
        body center div.k-grid .k-pager-wrap.k-grid-pager > a:first-child span {
            background: #fff url("SVC/chevron-first.svg") no-repeat center center;
        }

        body .ui-dialog-content .k-grid .k-pager-wrap.k-grid-pager > a:nth-child(2) span,
        body center div.k-grid .k-pager-wrap.k-grid-pager > a:nth-child(2) span {
            background: #fff url("SVC/chevron-left.svg") no-repeat center center;
        }

        body .ui-dialog-content .k-grid .k-pager-wrap.k-grid-pager > a:nth-child(5) span,
        body center div.k-grid .k-pager-wrap.k-grid-pager > a:nth-child(5) span {
            background: #fff url("SVC/chevron-right.svg") no-repeat center center;
        }

        body .ui-dialog-content .k-grid .k-pager-wrap.k-grid-pager > a:nth-child(6) span,
        body center div.k-grid .k-pager-wrap.k-grid-pager > a:nth-child(6) span {
            background: #fff url("SVC/chevron-last.svg") no-repeat center center;
        }

        body .ui-dialog-content .k-grid .k-pager-wrap.k-grid-pager > a.k-pager-refresh,
        body center div.k-grid .k-pager-wrap.k-grid-pager > a.k-pager-refresh {
            -webkit-transform: rotate(0);
            transform: rotate(0);
            -webkit-transform-origin: 13px 13px;
            transform-origin: 13px 13px;
            transition: -webkit-transform 0.2s ease-in-out;
            transition: transform 0.2s ease-in-out;
            transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
        }

            body .ui-dialog-content .k-grid .k-pager-wrap.k-grid-pager > a.k-pager-refresh:hover,
            body center div.k-grid .k-pager-wrap.k-grid-pager > a.k-pager-refresh:hover {
                -webkit-transform: rotate(-180deg);
                transform: rotate(-180deg);
            }

            body .ui-dialog-content .k-grid .k-pager-wrap.k-grid-pager > a.k-pager-refresh span,
            body center div.k-grid .k-pager-wrap.k-grid-pager > a.k-pager-refresh span {
                background: #fff url("SVC/refresh-cw.svg") no-repeat center center;
            }

    body .ui-dialog-content .k-grid .k-pager-wrap.k-grid-pager ul.k-pager-numbers,
    body center div.k-grid .k-pager-wrap.k-grid-pager ul.k-pager-numbers {
        margin: 0 auto;
    }

        body .ui-dialog-content .k-grid .k-pager-wrap.k-grid-pager ul.k-pager-numbers li:last-child,
        body center div.k-grid .k-pager-wrap.k-grid-pager ul.k-pager-numbers li:last-child {
            display: inline;
        }

        body .ui-dialog-content .k-grid .k-pager-wrap.k-grid-pager ul.k-pager-numbers span,
        body .ui-dialog-content .k-grid .k-pager-wrap.k-grid-pager ul.k-pager-numbers a,
        body center div.k-grid .k-pager-wrap.k-grid-pager ul.k-pager-numbers span,
        body center div.k-grid .k-pager-wrap.k-grid-pager ul.k-pager-numbers a {
            float: inherit;
            display: inline-block;
            vertical-align: middle;
            font-size: 13px;
            font-weight: normal;
            line-height: 24px;
            background: #ffffff;
            border: 0 none;
            box-shadow: 0 0 0;
            color: #ADB5BC !important;
            margin: 0 auto;
            padding: 0 10px;
            transition: color 0.2s ease;
            -webkit-transition: color 0.2s ease;
            -moz-transition: color 0.2s ease;
            -ms-transition: color 0.2s ease;
            -o-transition: color 0.2s ease;
        }

            body .ui-dialog-content .k-grid .k-pager-wrap.k-grid-pager ul.k-pager-numbers span:hover,
            body .ui-dialog-content .k-grid .k-pager-wrap.k-grid-pager ul.k-pager-numbers a:hover,
            body center div.k-grid .k-pager-wrap.k-grid-pager ul.k-pager-numbers span:hover,
            body center div.k-grid .k-pager-wrap.k-grid-pager ul.k-pager-numbers a:hover {
                color: #00cfff !important;
            }

            body .ui-dialog-content .k-grid .k-pager-wrap.k-grid-pager ul.k-pager-numbers span.k-state-selected,
            body .ui-dialog-content .k-grid .k-pager-wrap.k-grid-pager ul.k-pager-numbers a.k-state-selected,
            body center div.k-grid .k-pager-wrap.k-grid-pager ul.k-pager-numbers span.k-state-selected,
            body center div.k-grid .k-pager-wrap.k-grid-pager ul.k-pager-numbers a.k-state-selected {
                color: #0F3549 !important;
            }

    body .ui-dialog-content .k-grid .k-pager-wrap.k-grid-pager span.k-pager-sizes,
    body center div.k-grid .k-pager-wrap.k-grid-pager span.k-pager-sizes {
        display: inline-block;
        height: 24px;
        line-height: 24px;
        padding: 0 20px;
    }

        body .ui-dialog-content .k-grid .k-pager-wrap.k-grid-pager span.k-pager-sizes .k-dropdown,
        body center div.k-grid .k-pager-wrap.k-grid-pager span.k-pager-sizes .k-dropdown {
            width: 50px;
            height: 24px;
            line-height: 24px;
            margin: 0 15px 0 0;
            background-color: #ffffff;
        }

            body .ui-dialog-content .k-grid .k-pager-wrap.k-grid-pager span.k-pager-sizes .k-dropdown .k-dropdown-wrap,
            body center div.k-grid .k-pager-wrap.k-grid-pager span.k-pager-sizes .k-dropdown .k-dropdown-wrap {
                padding: 0 0 0 4px;
            }

        body .ui-dialog-content .k-grid .k-pager-wrap.k-grid-pager span.k-pager-sizes text,
        body center div.k-grid .k-pager-wrap.k-grid-pager span.k-pager-sizes text {
            display: inline-block;
            vertical-align: top;
            font-size: 13px;
            font-weight: normal;
            color: #008282;
        }

    body .ui-dialog-content .k-grid .k-pager-wrap.k-grid-pager span.k-pager-input.k-label,
    body center div.k-grid .k-pager-wrap.k-grid-pager span.k-pager-input.k-label {
        display: none;
    }

    body .ui-dialog-content .k-grid .k-pager-wrap.k-grid-pager span.k-pager-info,
    body center div.k-grid .k-pager-wrap.k-grid-pager span.k-pager-info {
        font-size: 13px;
        font-weight: normal;
        color: #008282;
        line-height: 24px;
    }

body .ui-dialog-content .k-grid#CompanyResults table thead.k-grid-header th,
body .ui-dialog-content .k-grid#CompanyResults table thead.k-grid-header .k-header,
body center div.k-grid#CompanyResults table thead.k-grid-header th,
body center div.k-grid#CompanyResults table thead.k-grid-header .k-header {
    min-width: 150px;
    max-width: none;
}

    body .ui-dialog-content .k-grid#CompanyResults table thead.k-grid-header th[data-title="Select"],
    body .ui-dialog-content .k-grid#CompanyResults table thead.k-grid-header .k-header[data-title="Select"],
    body center div.k-grid#CompanyResults table thead.k-grid-header th[data-title="Select"],
    body center div.k-grid#CompanyResults table thead.k-grid-header .k-header[data-title="Select"] {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

        body .ui-dialog-content .k-grid#CompanyResults table thead.k-grid-header th[data-title="Select"] label,
        body .ui-dialog-content .k-grid#CompanyResults table thead.k-grid-header .k-header[data-title="Select"] label,
        body center div.k-grid#CompanyResults table thead.k-grid-header th[data-title="Select"] label,
        body center div.k-grid#CompanyResults table thead.k-grid-header .k-header[data-title="Select"] label {
            margin-left: 10px;
        }

body .ui-dialog-content .k-grid#CompanyResults table tbody tr td div,
body center div.k-grid#CompanyResults table tbody tr td div {
    text-align: left !important;
}

/* END ---> TABLE CSS  */
/* START ---> FILTERS CSS  */
body > center > div > div > div > div:first-child {
    float: left;
    width: 265px !important;
    margin: 0 !important;
    border: 1px solid #DADEE1;
    border-radius: 3px;
}

    body > center > div > div > div > div:first-child > div {
        margin: 0 !important;
        padding: 0 !important;
        background-color: #ffffff !important;
        border-top: 1px solid #DADEE1;
    }

        body > center > div > div > div > div:first-child > div:nth-child(2) {
            border-top: 0;
        }

        body > center > div > div > div > div:first-child > div h3 {
            position: relative;
            font-size: 13px;
            font-weight: bold;
            color: #0F3549 !important;
            text-align: left;
            margin: 0;
            padding: 30px;
            font-family: montserrat !important;
        }

            body > center > div > div > div > div:first-child > div h3::before, body > center > div > div > div > div:first-child > div h3::after {
                content: '';
                position: absolute;
                right: 35px;
                top: 50%;
                width: 8px;
                height: 2px;
                background-color: #0F3549;
                transition: -webkit-transform 0.2s ease;
                transition: transform 0.2s ease;
                transition: transform 0.2s ease, -webkit-transform 0.2s ease;
            }

            body > center > div > div > div > div:first-child > div h3::before {
                -webkit-transform: translateY(-50%) rotate(45deg);
                transform: translateY(-50%) rotate(45deg);
            }

            body > center > div > div > div > div:first-child > div h3::after {
                right: 30px;
                -webkit-transform: translateY(-50%) rotate(-45deg);
                transform: translateY(-50%) rotate(-45deg);
            }

            body > center > div > div > div > div:first-child > div h3.active::before {
                -webkit-transform: translateY(-50%) rotate(-45deg);
                transform: translateY(-50%) rotate(-45deg);
            }

            body > center > div > div > div > div:first-child > div h3.active::after {
                -webkit-transform: translateY(-50%) rotate(45deg);
                transform: translateY(-50%) rotate(45deg);
            }

        body > center > div > div > div > div:first-child > div #rdFilterDiv {
            font-size: 13px;
            font-weight: normal;
            color: #231F20 !important;
            text-align: left;
            margin: 0 !important;
            padding: 0 30px 30px;
        }

            body > center > div > div > div > div:first-child > div #rdFilterDiv br:first-child {
                display: none;
            }

            body > center > div > div > div > div:first-child > div #rdFilterDiv > div#VType {
                margin-bottom: 20px !important;
            }

            body > center > div > div > div > div:first-child > div #rdFilterDiv > div#CType {
                margin-bottom: 85px !important;
            }

            body > center > div > div > div > div:first-child > div #rdFilterDiv > div#CStatus {
                margin-bottom: 50px !important;
            }

            body > center > div > div > div > div:first-child > div #rdFilterDiv .leftsub {
                font-size: 11px;
                background-color: #E7EBED;
                color: #008282;
                border-radius: 5px;
                min-width: 50px;
                padding: 5px 10px;
                margin: 10px 10px 0 0;
                transition: background 0.2s ease-in-out;
            }

                body > center > div > div > div > div:first-child > div #rdFilterDiv .leftsub.active, body > center > div > div > div > div:first-child > div #rdFilterDiv .leftsub:hover {
                    background-color: #008282;
                    color: #fff;
                }

                body > center > div > div > div > div:first-child > div #rdFilterDiv .leftsub:last-child {
                    margin-right: 0;
                }

            body > center > div > div > div > div:first-child > div #rdFilterDiv button[type="button"] {
                margin-top: 20px !important;
            }

        body > center > div > div > div > div:first-child > div:nth-child(3) {
            display: none;
        }

        body > center > div > div > div > div:first-child > div > div.boxHeader {
            position: relative;
            font-size: 13px;
            font-weight: bold;
            color: #0F3549 !important;
            text-align: left;
            margin: 0;
            padding: 30px !important;
            cursor: pointer;
        }

div.floatLeft.pointer {
    font-family: montserrat !important;
}

body > center > div > div > div > div:first-child > div > div.boxHeader > div:first-child {
    position: absolute;
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

    body > center > div > div > div > div:first-child > div > div.boxHeader > div:first-child span.k-icon {
        background: none;
    }

        body > center > div > div > div > div:first-child > div > div.boxHeader > div:first-child span.k-icon::before, body > center > div > div > div > div:first-child > div > div.boxHeader > div:first-child span.k-icon::after {
            content: '';
            position: absolute;
            right: 0;
            top: 50%;
            width: 8px;
            height: 2px;
            background-color: #0F3549;
            transition: -webkit-transform 0.2s ease;
            transition: transform 0.2s ease;
            transition: transform 0.2s ease, -webkit-transform 0.2s ease;
        }

        body > center > div > div > div > div:first-child > div > div.boxHeader > div:first-child span.k-icon::before {
            right: 5px;
            -webkit-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);
        }

        body > center > div > div > div > div:first-child > div > div.boxHeader > div:first-child span.k-icon::after {
            -webkit-transform: translateY(-50%) rotate(-45deg);
            transform: translateY(-50%) rotate(-45deg);
        }

        body > center > div > div > div > div:first-child > div > div.boxHeader > div:first-child span.k-icon.k-i-arrow-s::before {
            -webkit-transform: translateY(-50%) rotate(-45deg);
            transform: translateY(-50%) rotate(-45deg);
        }

        body > center > div > div > div > div:first-child > div > div.boxHeader > div:first-child span.k-icon.k-i-arrow-s::after {
            -webkit-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);
        }

body > center > div > div > div > div:first-child > div form {
    width: 100% !important;
    padding: 0 30px 30px !important;
}

    body > center > div > div > div > div:first-child > div form > div {
        color: inherit !important;
        margin: 0 !important;
        padding: 0 !important;
        text-align: left;
    }

        body > center > div > div > div > div:first-child > div form > div > div {
            position: relative;
            margin: 20px auto 0 !important;
        }

            body > center > div > div > div > div:first-child > div form > div > div:first-child {
                margin: 0 auto !important;
            }

            body > center > div > div > div > div:first-child > div form > div > div.clear, body > center > div > div > div > div:first-child > div form > div > div:last-child {
                display: none;
            }

            body > center > div > div > div > div:first-child > div form > div > div label {
                display: block;
                font-size: 12px;
                color: #ADB5BC;
                margin-bottom: 5px;
            }

            body > center > div > div > div > div:first-child > div form > div > div .icon-info {
                position: absolute;
                bottom: 10px;
                right: 0;
                width: 20px;
                height: 20px;
                background-image: url("SVC/info.svg");
                background-position: center;
                background-repeat: no-repeat;
                background-size: contain;
                cursor: pointer;
            }

            body > center > div > div > div > div:first-child > div form > div > div button[type="submit"] {
                display: block;
                margin: 30px 0 0 auto !important;
            }

            body > center > div > div > div > div:first-child > div form > div > div .k-dropdown {
                width: 100% !important;
            }

            body > center > div > div > div > div:first-child > div form > div > div#contractLable {
                font-size: 13px;
                color: #231F20;
            }

            body > center > div > div > div > div:first-child > div form > div > div#container-conttype {
                position: relative;
                z-index: 0;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -ms-flex-direction: row;
                flex-direction: row;
                -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between;
                margin: 10px auto 0 !important;
            }

                body > center > div > div > div > div:first-child > div form > div > div#container-conttype br {
                    display: none;
                }

                body > center > div > div > div > div:first-child > div form > div > div#container-conttype > div {
                    position: relative;
                }

                body > center > div > div > div > div:first-child > div form > div > div#container-conttype label {
                    position: relative;
                    z-index: 1;
                    font-size: 13px;
                    color: #231F20;
                    margin-bottom: 0;
                    padding-left: 25px;
                }

                    body > center > div > div > div > div:first-child > div form > div > div#container-conttype label::before {
                        content: '';
                        position: absolute;
                        left: 0;
                        top: 50%;
                        width: 20px;
                        height: 20px;
                        background-color: #ffffff;
                        border: 1px solid #D4D4D4;
                        border-radius: 50%;
                        -webkit-transform: translateY(-50%);
                        transform: translateY(-50%);
                        transition: border-color 0.2s ease-in-out;
                    }

                    body > center > div > div > div > div:first-child > div form > div > div#container-conttype label::after {
                        content: '';
                        position: absolute;
                        left: 6px;
                        top: 3px;
                        width: 10px;
                        height: 10px;
                        background-color: #0F3549;
                        border-radius: 50%;
                        -webkit-transform: scale(0);
                        transform: scale(0);
                        transition: -webkit-transform 0.2s ease-in-out;
                        transition: transform 0.2s ease-in-out;
                        transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
                    }

                    body > center > div > div > div > div:first-child > div form > div > div#container-conttype label:hover::before {
                        border-color: #0B8EFF;
                    }

                body > center > div > div > div > div:first-child > div form > div > div#container-conttype input {
                    position: absolute;
                    top: -2px;
                    left: 1px;
                    z-index: 2;
                    opacity: 0;
                    width: 100%;
                    height: 20px;
                    margin: 0;
                }

                    body > center > div > div > div > div:first-child > div form > div > div#container-conttype input:hover + label::before {
                        border-color: #0F3549;
                    }

                    body > center > div > div > div > div:first-child > div form > div > div#container-conttype input:checked + label::before {
                        border-color: #0F3549;
                    }

                    body > center > div > div > div > div:first-child > div form > div > div#container-conttype input:checked + label::after {
                        -webkit-transform: scale(1);
                        transform: scale(1);
                    }

            body > center > div > div > div > div:first-child > div form > div > div#container-from, body > center > div > div > div > div:first-child > div form > div > div#container-to {
                position: relative;
                font-size: 13px;
                color: #231F20;
            }

                body > center > div > div > div > div:first-child > div form > div > div#container-from img, body > center > div > div > div > div:first-child > div form > div > div#container-to img {
                    position: absolute;
                    bottom: 6px;
                    right: 0;
                }

            body > center > div > div > div > div:first-child > div form > div > div#contract-Status, body > center > div > div > div > div:first-child > div form > div > div#parent-account-div {
                width: 100% !important;
            }

                body > center > div > div > div > div:first-child > div form > div > div#contract-Status select + button[type="button"], body > center > div > div > div > div:first-child > div form > div > div#parent-account-div select + button[type="button"] {
                    position: relative;
                    width: 100% !important;
                    transition: none;
                }

                    body > center > div > div > div > div:first-child > div form > div > div#contract-Status select + button[type="button"]:hover, body > center > div > div > div > div:first-child > div form > div > div#parent-account-div select + button[type="button"]:hover {
                        color: #fff;
                        background-color: #008282 !important;
                    }

                    body > center > div > div > div > div:first-child > div form > div > div#contract-Status select + button[type="button"] .ui-icon, body > center > div > div > div > div:first-child > div form > div > div#parent-account-div select + button[type="button"] .ui-icon {
                        display: none;
                    }

                    body > center > div > div > div > div:first-child > div form > div > div#contract-Status select + button[type="button"] span, body > center > div > div > div > div:first-child > div form > div > div#parent-account-div select + button[type="button"] span {
                        display: block;
                        width: 95%;
                        line-height: normal;
                        overflow: hidden;
                        font-size: 13px;
                        font-weight: 500;
                        color: #fff;
                        white-space: nowrap;
                        text-overflow: ellipsis;
                        border-radius:4px !important;
                    }

        body > center > div > div > div > div:first-child > div form > div.validation-summary-errors {
            margin-top: 20px !important;
        }

            body > center > div > div > div > div:first-child > div form > div.validation-summary-errors ul {
                padding: 0;
            }

                body > center > div > div > div > div:first-child > div form > div.validation-summary-errors ul li {
                    font-size: 13px;
                    color: red;
                    list-style: none;
                    margin-bottom: 5px;
                }

                    body > center > div > div > div > div:first-child > div form > div.validation-summary-errors ul li:last-child {
                        margin-bottom: 0;
                    }

/* END ---> FILTERS CSS  */
body .ui-widget-overlay {
    background: rgba(0, 0, 0, 0.4);
    opacity: 1;
}

body .ui-dialog.ui-widget {
    top: 20% !important;
    left: 50% !important;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    min-width: 500px;
    max-width: 900px;
    padding: 0;
    border: 0 none;
    border-radius: 3px;
    background: #ffffff;
}

    body .ui-dialog.ui-widget .ui-dialog-titlebar {
        padding: 45px;
        background: #ffffff !important;
        border: 0 none;
    }

        body .ui-dialog.ui-widget .ui-dialog-titlebar span.ui-dialog-title {
            font-size: 30px;
            font-weight: bold;
            color: #231F20;
            float: inherit;
            margin: 0;
            width: 100%;
        }

            body .ui-dialog.ui-widget .ui-dialog-titlebar span.ui-dialog-title div {
                color: #0F3549;
                font-family: montserrat;
                text-align: left !important;
            }

            body .ui-dialog.ui-widget .ui-dialog-titlebar span.ui-dialog-title .ui-icon-info {
                display: none;
            }

        body .ui-dialog.ui-widget .ui-dialog-titlebar .ui-state-default,
        body .ui-dialog.ui-widget .ui-dialog-titlebar .ui-widget-content .ui-state-default,
        body .ui-dialog.ui-widget .ui-dialog-titlebar .ui-widget-header .ui-state-default {
            top: 30px;
            right: 30px;
            border: 0 none;
            background: #ffffff;
        }

            body .ui-dialog.ui-widget .ui-dialog-titlebar .ui-state-default span.ui-icon,
            body .ui-dialog.ui-widget .ui-dialog-titlebar .ui-widget-content .ui-state-default span.ui-icon,
            body .ui-dialog.ui-widget .ui-dialog-titlebar .ui-widget-header .ui-state-default span.ui-icon {
                width: 20px;
                height: 20px;
                background: #ffffff;
                margin: 0;
                -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
            }

                body .ui-dialog.ui-widget .ui-dialog-titlebar .ui-state-default span.ui-icon::before, body .ui-dialog.ui-widget .ui-dialog-titlebar .ui-state-default span.ui-icon::after,
                body .ui-dialog.ui-widget .ui-dialog-titlebar .ui-widget-content .ui-state-default span.ui-icon::before,
                body .ui-dialog.ui-widget .ui-dialog-titlebar .ui-widget-content .ui-state-default span.ui-icon::after,
                body .ui-dialog.ui-widget .ui-dialog-titlebar .ui-widget-header .ui-state-default span.ui-icon::before,
                body .ui-dialog.ui-widget .ui-dialog-titlebar .ui-widget-header .ui-state-default span.ui-icon::after {
                    content: '';
                    position: absolute;
                    right: 0;
                    top: 50%;
                    width: 100%;
                    height: 2px;
                    background-color: #0F3549;
                    -webkit-transform: translateY(-50%) rotate(45deg);
                    transform: translateY(-50%) rotate(45deg);
                    transition: -webkit-transform 0.2s ease;
                    transition: transform 0.2s ease;
                    transition: transform 0.2s ease, -webkit-transform 0.2s ease;
                }

                body .ui-dialog.ui-widget .ui-dialog-titlebar .ui-state-default span.ui-icon::after,
                body .ui-dialog.ui-widget .ui-dialog-titlebar .ui-widget-content .ui-state-default span.ui-icon::after,
                body .ui-dialog.ui-widget .ui-dialog-titlebar .ui-widget-header .ui-state-default span.ui-icon::after {
                    -webkit-transform: translateY(-50%) rotate(-45deg);
                    transform: translateY(-50%) rotate(-45deg);
                }

    body .ui-dialog.ui-widget #dialogMessage {
        padding: 0 30px;
    }

    body .ui-dialog.ui-widget #ContactAdmin {
        padding: 0 30px 45px;
    }

        body .ui-dialog.ui-widget #ContactAdmin form p {
            font-size: 13px !important;
            font-weight: normal !important;
            color: #ABB5BD;
            margin: 0 0 30px;
        }

        body .ui-dialog.ui-widget #ContactAdmin form .validation-summary-valid {
            font-size: 18px;
            margin: 45px 0 30px;
            color: #050b7f;
            font-weight: 600;
        }

        body .ui-dialog.ui-widget #ContactAdmin form .floatLeft {
            width: 100% !important;
            margin: 0 0 10px !important;
            display: block;
            font-size: 12px;
            font-weight: normal;
            color: #ADB5BC;
            text-align: left !important;
            text-transform: none;
            line-height: 20px;
            padding: 0;
        }

            body .ui-dialog.ui-widget #ContactAdmin form .floatLeft input {
                margin-bottom: 30px !important;
            }

            body .ui-dialog.ui-widget #ContactAdmin form .floatLeft textarea {
                width: 100% !important;
                margin: 0;
                padding: 5px 10px;
                border: 1px solid #00cfff !important;
                border-radius: 3px;
                resize: none;
                outline: 0 none;
                color: #050b7f;
            }

        body .ui-dialog.ui-widget #ContactAdmin form > div:nth-last-of-type(2) {
            text-align: right !important;
            margin-top: 30px;
        }

            body .ui-dialog.ui-widget #ContactAdmin form > div:nth-last-of-type(2) input {
                float: right !important;
            }

                body .ui-dialog.ui-widget #ContactAdmin form > div:nth-last-of-type(2) input#btn-cancel {
                    background-color: #ffffff !important;
                    color: #0B8EFF;
                    padding: 0 !important;
                }

    body .ui-dialog.ui-widget .ui-dialog-content {
        padding: 0;
    }

        body .ui-dialog.ui-widget .ui-dialog-content .k-widget.k-grid {
            border-color: #DADEE1;
            border-bottom: 0 none;
            border-left: 0 none;
            border-right: 0 none;
        }

    body .ui-dialog.ui-widget .ui-dialog-buttonpane {
        border: 0 none;
        background: #ffffff;
        margin: 0;
        padding: 10px 30px 30px;
    }

        body .ui-dialog.ui-widget .ui-dialog-buttonpane .ui-dialog-buttonset {
            float: inherit;
            text-align: right;
        }

            body .ui-dialog.ui-widget .ui-dialog-buttonpane .ui-dialog-buttonset button[type="button"] {
                display: inline-block;
                vertical-align: middle;
                border: 0 none;
                border-radius: 3px;
                background: #0F3549 !important;
            }

                body .ui-dialog.ui-widget .ui-dialog-buttonpane .ui-dialog-buttonset button[type="button"]:hover {
                    color: #fff;
                    background: 0 none;
                    background-color: #0F3549 !important;
                    text-decoration: none;
                }

                body .ui-dialog.ui-widget .ui-dialog-buttonpane .ui-dialog-buttonset button[type="button"] .ui-button-text {
                    color: #fff !important;
                    padding: 0;
                }

                body .ui-dialog.ui-widget .ui-dialog-buttonpane .ui-dialog-buttonset button[type="button"]:first-child {
                    min-width: inherit !important;
                    background: #008282 !important;
                    padding: 15px !important;
                    margin: 0 30px 0 0 !important;
                    color:#fff !important;
                }

                    body .ui-dialog.ui-widget .ui-dialog-buttonpane .ui-dialog-buttonset button[type="button"]:first-child .ui-button-text {
                        color: #fff !important;
                    }

body .k-animation-container {
    width: 300px !important;
}

    body .k-animation-container > form.k-filter-menu {
        font-weight: normal !important;
        background-color: #ffffff;
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
        border: 1px solid #DADEE1;
        border-radius: 3px;
        padding: 25px 30px 30px;
    }

        body .k-animation-container > form.k-filter-menu > div > div.k-filter-help-text {
            color: #0F3549;
            margin: 0 0 30px;
        }

        body .k-animation-container > form.k-filter-menu > div span.k-widget.k-dropdown {
            display: inline-block;
            vertical-align: top;
            width: 115px;
            margin: 0 20px 15px 0;
            color: #231F20;
            background-color: #ffffff;
            border: 0 none;
        }

            body .k-animation-container > form.k-filter-menu > div span.k-widget.k-dropdown + input[type="text"] {
                float: right !important;
                display: inline-block;
                vertical-align: top;
                width: 100px !important;
                height: auto;
                margin-top: -1px !important;
                line-height: normal;
                border-radius: 0;
            }

            body .k-animation-container > form.k-filter-menu > div span.k-widget.k-dropdown + span.k-widget.k-numerictextbox {
                float: right !important;
                display: inline-block;
                vertical-align: top;
                width: auto;
                margin: 0;
                padding: 0;
                background: transparent !important;
                border: 0 none;
                border-radius: 0;
                color: #231F20;
                box-shadow: 0 0 0 !important;
            }

                body .k-animation-container > form.k-filter-menu > div span.k-widget.k-dropdown + span.k-widget.k-numerictextbox span.k-numeric-wrap {
                    width: auto;
                    margin: 0;
                    padding: 0;
                    background: transparent !important;
                    border: 0 none;
                    border-radius: 0;
                    color: #231F20;
                    box-shadow: 0 0 0 !important;
                }

                    body .k-animation-container > form.k-filter-menu > div span.k-widget.k-dropdown + span.k-widget.k-numerictextbox span.k-numeric-wrap input {
                        width: 100px !important;
                        height: auto;
                        margin-top: -1px !important;
                        line-height: normal;
                        border-radius: 0;
                    }

                    body .k-animation-container > form.k-filter-menu > div span.k-widget.k-dropdown + span.k-widget.k-numerictextbox span.k-numeric-wrap span.k-select {
                        display: none;
                    }

        body .k-animation-container > form.k-filter-menu > div > div:last-child {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            margin-top: 10px;
        }

            body .k-animation-container > form.k-filter-menu > div > div:last-child button {
                min-width: 90px !important;
                margin: 0 !important;
            }

                body .k-animation-container > form.k-filter-menu > div > div:last-child button[type="reset"] {
                    background-color: #ffffff !important;
                    color: #008282 !important;
                }

/* START ---> STYLE MY REPORTS CSS  */
/* -- DASHBOARD -- */
body > center > div > div > div:nth-child(2) {
    color: #0F3549 !important;
    font-size: 30px !important;
    font-weight: bold;
    text-align: left;
    padding: 0 0 0 15px !important;
    margin-bottom: 30px !important;
    border: 0 none !important;
    font-family: montserrat !important;
}

body > center > div > div .main-dashboard,
body > center > div > div > div {
    margin: 0 !important;
    background: transparent !important;
    padding: 0 !important;
}

    body > center > div > div .main-dashboard #dashboardHolder,
    body > center > div > div .main-dashboard > div.floatLeft:nth-child(2),
    body > center > div > div .main-dashboard #company-results-container,
    body > center > div > div > div #dashboardHolder,
    body > center > div > div > div > div.floatLeft:nth-child(2),
    body > center > div > div > div #company-results-container {
        width: calc(100% - 295px);
        margin-left: auto;
    }

        body > center > div > div .main-dashboard #dashboardHolder > div,
        body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) > div,
        body > center > div > div .main-dashboard #company-results-container > div,
        body > center > div > div > div #dashboardHolder > div,
        body > center > div > div > div > div.floatLeft:nth-child(2) > div,
        body > center > div > div > div #company-results-container > div {
            width: 100% !important;
            color: #231F20 !important;
        }

        body > center > div > div .main-dashboard #dashboardHolder #results > div,
        body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #results > div,
        body > center > div > div .main-dashboard #company-results-container #results > div,
        body > center > div > div > div #dashboardHolder #results > div,
        body > center > div > div > div > div.floatLeft:nth-child(2) #results > div,
        body > center > div > div > div #company-results-container #results > div {
            padding: 0 !important;
            margin-top: 30px;
            text-align: right !important;
        }

            body > center > div > div .main-dashboard #dashboardHolder #results > div .k-grid,
            body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #results > div .k-grid,
            body > center > div > div .main-dashboard #company-results-container #results > div .k-grid,
            body > center > div > div > div #dashboardHolder #results > div .k-grid,
            body > center > div > div > div > div.floatLeft:nth-child(2) #results > div .k-grid,
            body > center > div > div > div #company-results-container #results > div .k-grid {
                border: 1px solid #DADEE1;
                border-radius: 3px;
            }

                body > center > div > div .main-dashboard #dashboardHolder #results > div .k-grid .k-loading-mask,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #results > div .k-grid .k-loading-mask,
                body > center > div > div .main-dashboard #company-results-container #results > div .k-grid .k-loading-mask,
                body > center > div > div > div #dashboardHolder #results > div .k-grid .k-loading-mask,
                body > center > div > div > div > div.floatLeft:nth-child(2) #results > div .k-grid .k-loading-mask,
                body > center > div > div > div #company-results-container #results > div .k-grid .k-loading-mask {
                    display: none;
                }

            body > center > div > div .main-dashboard #dashboardHolder #results > div .k-button,
            body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #results > div .k-button,
            body > center > div > div .main-dashboard #company-results-container #results > div .k-button,
            body > center > div > div > div #dashboardHolder #results > div .k-button,
            body > center > div > div > div > div.floatLeft:nth-child(2) #results > div .k-button,
            body > center > div > div > div #company-results-container #results > div .k-button {
                display: inline-block;
            }

        body > center > div > div .main-dashboard #dashboardHolder #chartLayout,
        body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout,
        body > center > div > div .main-dashboard #company-results-container #chartLayout,
        body > center > div > div > div #dashboardHolder #chartLayout,
        body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout,
        body > center > div > div > div #company-results-container #chartLayout {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            min-width: 690px;
        }

            body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder,
            body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder,
            body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder,
            body > center > div > div > div #dashboardHolder #chartLayout div.holder,
            body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder,
            body > center > div > div > div #company-results-container #chartLayout div.holder {
                position: relative;
                width: calc(50% - 10px);
                min-width: 335px;
                min-height: 335px;
                margin: 0 0 20px;
                padding: 30px 20px 20px 30px;
                background-color: #ffffff !important;
                border: 1px solid #DADEE1;
                border-radius: 3px;
            }

                body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder .accordion-h1,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder .accordion-h1,
                body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder .accordion-h1,
                body > center > div > div > div #dashboardHolder #chartLayout div.holder .accordion-h1,
                body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder .accordion-h1,
                body > center > div > div > div #company-results-container #chartLayout div.holder .accordion-h1 {
                    font-size: 18px;
                    font-weight: bold;
                    color: #0F3549;
                    text-align: left;
                    margin-bottom: 20px;
                    text-transform: uppercase;
                    font-family: montserrat !important;
                }

                body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder > div .chartArea,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder > div .chartArea,
                body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder > div .chartArea,
                body > center > div > div > div #dashboardHolder #chartLayout div.holder > div .chartArea,
                body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder > div .chartArea,
                body > center > div > div > div #company-results-container #chartLayout div.holder > div .chartArea {
                    margin-bottom: 15px;
                }

                    body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder > div .chartArea svg,
                    body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder > div .chartArea svg,
                    body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder > div .chartArea svg,
                    body > center > div > div > div #dashboardHolder #chartLayout div.holder > div .chartArea svg,
                    body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder > div .chartArea svg,
                    body > center > div > div > div #company-results-container #chartLayout div.holder > div .chartArea svg {
                        width: 100%;
                    }

                    body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder > div .chartArea .k-tooltip,
                    body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder > div .chartArea .k-tooltip,
                    body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder > div .chartArea .k-tooltip,
                    body > center > div > div > div #dashboardHolder #chartLayout div.holder > div .chartArea .k-tooltip,
                    body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder > div .chartArea .k-tooltip,
                    body > center > div > div > div #company-results-container #chartLayout div.holder > div .chartArea .k-tooltip {
                        font-size: 11px !important;
                        font-weight: normal !important;
                        color: #ffffff;
                        background-color: #008282 !important;
                        border: 0 none !important;
                        box-shadow: 0 0 0;
                        border-radius: 3px;
                        padding: 5px 10px;
                    }

                body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder > div .bottom-holder,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder > div .bottom-holder,
                body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder > div .bottom-holder,
                body > center > div > div > div #dashboardHolder #chartLayout div.holder > div .bottom-holder,
                body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder > div .bottom-holder,
                body > center > div > div > div #company-results-container #chartLayout div.holder > div .bottom-holder {
                    height: 100%;
                }

                    body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder > div .bottom-holder:last-child,
                    body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder > div .bottom-holder:last-child,
                    body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder > div .bottom-holder:last-child,
                    body > center > div > div > div #dashboardHolder #chartLayout div.holder > div .bottom-holder:last-child,
                    body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder > div .bottom-holder:last-child,
                    body > center > div > div > div #company-results-container #chartLayout div.holder > div .bottom-holder:last-child {
                        position: absolute;
                        bottom: 20px;
                        right: 20px;
                    }

                        body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder > div .bottom-holder:last-child > div,
                        body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder > div .bottom-holder:last-child > div,
                        body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder > div .bottom-holder:last-child > div,
                        body > center > div > div > div #dashboardHolder #chartLayout div.holder > div .bottom-holder:last-child > div,
                        body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder > div .bottom-holder:last-child > div,
                        body > center > div > div > div #company-results-container #chartLayout div.holder > div .bottom-holder:last-child > div {
                            position: absolute;
                            top: calc(100% - 25px) !important;
                            right: 40px;
                            float: inherit !important;
                            display: inline-block;
                            vertical-align: middle;
                            padding: 0 !important;
                            margin-left: 15px;
                        }

                            body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder > div .bottom-holder:last-child > div:first-child,
                            body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder > div .bottom-holder:last-child > div:first-child,
                            body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder > div .bottom-holder:last-child > div:first-child,
                            body > center > div > div > div #dashboardHolder #chartLayout div.holder > div .bottom-holder:last-child > div:first-child,
                            body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder > div .bottom-holder:last-child > div:first-child,
                            body > center > div > div > div #company-results-container #chartLayout div.holder > div .bottom-holder:last-child > div:first-child {
                                top: 95px !important;
                            }

                            body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder > div .bottom-holder:last-child > div:last-child,
                            body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder > div .bottom-holder:last-child > div:last-child,
                            body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder > div .bottom-holder:last-child > div:last-child,
                            body > center > div > div > div #dashboardHolder #chartLayout div.holder > div .bottom-holder:last-child > div:last-child,
                            body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder > div .bottom-holder:last-child > div:last-child,
                            body > center > div > div > div #company-results-container #chartLayout div.holder > div .bottom-holder:last-child > div:last-child {
                                right: 0 !important;
                            }

                            body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder > div .bottom-holder:last-child > div img,
                            body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder > div .bottom-holder:last-child > div img,
                            body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder > div .bottom-holder:last-child > div img,
                            body > center > div > div > div #dashboardHolder #chartLayout div.holder > div .bottom-holder:last-child > div img,
                            body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder > div .bottom-holder:last-child > div img,
                            body > center > div > div > div #company-results-container #chartLayout div.holder > div .bottom-holder:last-child > div img {
                                cursor: pointer;
                            }

                body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_1 .chartArea svg > g > path,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_1 .chartArea svg > g > path,
                body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_1 .chartArea svg > g > path,
                body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_1 .chartArea svg > g > path,
                body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_1 .chartArea svg > g > path,
                body > center > div > div > div #company-results-container #chartLayout div.holder #holder_1 .chartArea svg > g > path {
                    display: none !important;
                }

                    body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_1 .chartArea svg > g > path:first-child,
                    body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_1 .chartArea svg > g > path:first-child,
                    body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_1 .chartArea svg > g > path:first-child,
                    body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_1 .chartArea svg > g > path:first-child,
                    body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_1 .chartArea svg > g > path:first-child,
                    body > center > div > div > div #company-results-container #chartLayout div.holder #holder_1 .chartArea svg > g > path:first-child {
                        display: block !important;
                        stroke: #D9D7D7;
                    }

                body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_1 .chartArea svg > g text,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_1 .chartArea svg > g text,
                body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_1 .chartArea svg > g text,
                body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_1 .chartArea svg > g text,
                body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_1 .chartArea svg > g text,
                body > center > div > div > div #company-results-container #chartLayout div.holder #holder_1 .chartArea svg > g text {
                    font-size: 11px !important;
                    font-weight: normal !important;
                    fill: rgba(0, 0, 0, 0.4);
                }

                body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_1 .chartArea svg > g > g + path,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_1 .chartArea svg > g > g + path,
                body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_1 .chartArea svg > g > g + path,
                body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_1 .chartArea svg > g > g + path,
                body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_1 .chartArea svg > g > g + path,
                body > center > div > div > div #company-results-container #chartLayout div.holder #holder_1 .chartArea svg > g > g + path {
                    display: block !important;
                    stroke: #D9D7D7;
                }

                body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_1 .chartArea svg > g > g > path,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_1 .chartArea svg > g > g > path,
                body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_1 .chartArea svg > g > g > path,
                body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_1 .chartArea svg > g > g > path,
                body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_1 .chartArea svg > g > g > path,
                body > center > div > div > div #company-results-container #chartLayout div.holder #holder_1 .chartArea svg > g > g > path {
                    stroke-width: 1;
                    stroke: #F26D00;
                }

                    body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_1 .chartArea svg > g > g > path:first-child,
                    body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_1 .chartArea svg > g > g > path:first-child,
                    body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_1 .chartArea svg > g > g > path:first-child,
                    body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_1 .chartArea svg > g > g > path:first-child,
                    body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_1 .chartArea svg > g > g > path:first-child,
                    body > center > div > div > div #company-results-container #chartLayout div.holder #holder_1 .chartArea svg > g > g > path:first-child {
                        stroke: #9B3200;
                    }

                body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_1 .chartArea svg > g > g circle,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_1 .chartArea svg > g > g circle,
                body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_1 .chartArea svg > g > g circle,
                body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_1 .chartArea svg > g > g circle,
                body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_1 .chartArea svg > g > g circle,
                body > center > div > div > div #company-results-container #chartLayout div.holder #holder_1 .chartArea svg > g > g circle {
                    stroke-width: 0;
                    r: 3.5;
                }

                    body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_1 .chartArea svg > g > g circle:nth-child(2n+1),
                    body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_1 .chartArea svg > g > g circle:nth-child(2n+1),
                    body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_1 .chartArea svg > g > g circle:nth-child(2n+1),
                    body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_1 .chartArea svg > g > g circle:nth-child(2n+1),
                    body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_1 .chartArea svg > g > g circle:nth-child(2n+1),
                    body > center > div > div > div #company-results-container #chartLayout div.holder #holder_1 .chartArea svg > g > g circle:nth-child(2n+1) {
                        fill: #9B3200;
                    }

                    body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_1 .chartArea svg > g > g circle:nth-child(2n),
                    body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_1 .chartArea svg > g > g circle:nth-child(2n),
                    body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_1 .chartArea svg > g > g circle:nth-child(2n),
                    body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_1 .chartArea svg > g > g circle:nth-child(2n),
                    body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_1 .chartArea svg > g > g circle:nth-child(2n),
                    body > center > div > div > div #company-results-container #chartLayout div.holder #holder_1 .chartArea svg > g > g circle:nth-child(2n) {
                        fill: #F26D00;
                    }

                body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_1 .chartArea svg > g + g text,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_1 .chartArea svg > g + g text,
                body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_1 .chartArea svg > g + g text,
                body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_1 .chartArea svg > g + g text,
                body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_1 .chartArea svg > g + g text,
                body > center > div > div > div #company-results-container #chartLayout div.holder #holder_1 .chartArea svg > g + g text {
                    font-size: 13px !important;
                    font-weight: 500 !important;
                    fill: #231F20;
                }

                body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_1 .chartArea svg > g + g path,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_1 .chartArea svg > g + g path,
                body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_1 .chartArea svg > g + g path,
                body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_1 .chartArea svg > g + g path,
                body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_1 .chartArea svg > g + g path,
                body > center > div > div > div #company-results-container #chartLayout div.holder #holder_1 .chartArea svg > g + g path {
                    display: block !important;
                }

                    body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_1 .chartArea svg > g + g path:nth-last-child(2),
                    body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_1 .chartArea svg > g + g path:nth-last-child(2),
                    body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_1 .chartArea svg > g + g path:nth-last-child(2),
                    body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_1 .chartArea svg > g + g path:nth-last-child(2),
                    body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_1 .chartArea svg > g + g path:nth-last-child(2),
                    body > center > div > div > div #company-results-container #chartLayout div.holder #holder_1 .chartArea svg > g + g path:nth-last-child(2) {
                        fill: #9B3200;
                        stroke: #9B3200;
                    }

                    body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_1 .chartArea svg > g + g path:last-child,
                    body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_1 .chartArea svg > g + g path:last-child,
                    body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_1 .chartArea svg > g + g path:last-child,
                    body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_1 .chartArea svg > g + g path:last-child,
                    body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_1 .chartArea svg > g + g path:last-child,
                    body > center > div > div > div #company-results-container #chartLayout div.holder #holder_1 .chartArea svg > g + g path:last-child {
                        fill: #F26D00;
                        stroke: #F26D00;
                    }

                body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_1 .chartArea svg > circle,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_1 .chartArea svg > circle,
                body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_1 .chartArea svg > circle,
                body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_1 .chartArea svg > circle,
                body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_1 .chartArea svg > circle,
                body > center > div > div > div #company-results-container #chartLayout div.holder #holder_1 .chartArea svg > circle {
                    stroke-width: 0;
                    fill: transparent;
                }

                body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_1 .bottom-holder:nth-child(2) div,
                body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_1 .bottom-holder:nth-child(3) div,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_1 .bottom-holder:nth-child(2) div,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_1 .bottom-holder:nth-child(3) div,
                body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_1 .bottom-holder:nth-child(2) div,
                body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_1 .bottom-holder:nth-child(3) div,
                body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_1 .bottom-holder:nth-child(2) div,
                body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_1 .bottom-holder:nth-child(3) div,
                body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_1 .bottom-holder:nth-child(2) div,
                body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_1 .bottom-holder:nth-child(3) div,
                body > center > div > div > div #company-results-container #chartLayout div.holder #holder_1 .bottom-holder:nth-child(2) div,
                body > center > div > div > div #company-results-container #chartLayout div.holder #holder_1 .bottom-holder:nth-child(3) div {
                    position: absolute !important;
                    top: 75px !important;
                    right: 20px !important;
                    font-size: 13px !important;
                    font-weight: 600 !important;
                    color: #0F3549 !important;
                }

                body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_1 .bottom-holder:nth-child(3) div,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_1 .bottom-holder:nth-child(3) div,
                body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_1 .bottom-holder:nth-child(3) div,
                body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_1 .bottom-holder:nth-child(3) div,
                body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_1 .bottom-holder:nth-child(3) div,
                body > center > div > div > div #company-results-container #chartLayout div.holder #holder_1 .bottom-holder:nth-child(3) div {
                    top: 95px !important;
                    margin: 0 !important;
                }

                    body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_1 .bottom-holder:nth-child(3) div br,
                    body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_1 .bottom-holder:nth-child(3) div br,
                    body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_1 .bottom-holder:nth-child(3) div br,
                    body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_1 .bottom-holder:nth-child(3) div br,
                    body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_1 .bottom-holder:nth-child(3) div br,
                    body > center > div > div > div #company-results-container #chartLayout div.holder #holder_1 .bottom-holder:nth-child(3) div br {
                        display: none;
                    }

                    body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_1 .bottom-holder:nth-child(3) div span,
                    body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_1 .bottom-holder:nth-child(3) div span,
                    body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_1 .bottom-holder:nth-child(3) div span,
                    body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_1 .bottom-holder:nth-child(3) div span,
                    body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_1 .bottom-holder:nth-child(3) div span,
                    body > center > div > div > div #company-results-container #chartLayout div.holder #holder_1 .bottom-holder:nth-child(3) div span {
                        font-size: 13px !important;
                    }

                body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_1 .bottom-holder:last-child > div:first-child,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_1 .bottom-holder:last-child > div:first-child,
                body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_1 .bottom-holder:last-child > div:first-child,
                body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_1 .bottom-holder:last-child > div:first-child,
                body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_1 .bottom-holder:last-child > div:first-child,
                body > center > div > div > div #company-results-container #chartLayout div.holder #holder_1 .bottom-holder:last-child > div:first-child {
                    top: calc(100% - 25px) !important;
                }

                body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_8 #kipIndicatorwidg,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_8 #kipIndicatorwidg,
                body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_8 #kipIndicatorwidg,
                body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_8 #kipIndicatorwidg,
                body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_8 #kipIndicatorwidg,
                body > center > div > div > div #company-results-container #chartLayout div.holder #holder_8 #kipIndicatorwidg {
                    margin: 0 0 0 10px;
                }

                    body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_8 #kipIndicatorwidg li,
                    body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_8 #kipIndicatorwidg li,
                    body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_8 #kipIndicatorwidg li,
                    body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_8 #kipIndicatorwidg li,
                    body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_8 #kipIndicatorwidg li,
                    body > center > div > div > div #company-results-container #chartLayout div.holder #holder_8 #kipIndicatorwidg li {
                        position: relative;
                        display: block;
                        padding: 10px 0;
                        text-align: right;
                    }

                        body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_8 #kipIndicatorwidg li::after,
                        body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_8 #kipIndicatorwidg li::after,
                        body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_8 #kipIndicatorwidg li::after,
                        body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_8 #kipIndicatorwidg li::after,
                        body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_8 #kipIndicatorwidg li::after,
                        body > center > div > div > div #company-results-container #chartLayout div.holder #holder_8 #kipIndicatorwidg li::after {
                            content: url("SVC/arrow-right.svg");
                            position: absolute;
                            top: calc(50% - 2px);
                            right: 25px;
                            width: 15px;
                            height: 15px;
                            -webkit-transform: translateY(-50%);
                            transform: translateY(-50%);
                            transition: right 0.2s ease-in-out;
                        }

                        body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_8 #kipIndicatorwidg li:hover::after,
                        body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_8 #kipIndicatorwidg li:hover::after,
                        body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_8 #kipIndicatorwidg li:hover::after,
                        body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_8 #kipIndicatorwidg li:hover::after,
                        body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_8 #kipIndicatorwidg li:hover::after,
                        body > center > div > div > div #company-results-container #chartLayout div.holder #holder_8 #kipIndicatorwidg li:hover::after {
                            right: 20px;
                        }

                        body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_8 #kipIndicatorwidg li a,
                        body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_8 #kipIndicatorwidg li a,
                        body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_8 #kipIndicatorwidg li a,
                        body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_8 #kipIndicatorwidg li a,
                        body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_8 #kipIndicatorwidg li a,
                        body > center > div > div > div #company-results-container #chartLayout div.holder #holder_8 #kipIndicatorwidg li a {
                            font-size: 18px;
                            font-weight: bold;
                            color: #0F3549 !important;
                            height: auto;
                            padding: 0;
                            font-family: montserrat !important;
                        }

                        body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_8 #kipIndicatorwidg li span,
                        body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_8 #kipIndicatorwidg li span,
                        body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_8 #kipIndicatorwidg li span,
                        body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_8 #kipIndicatorwidg li span,
                        body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_8 #kipIndicatorwidg li span,
                        body > center > div > div > div #company-results-container #chartLayout div.holder #holder_8 #kipIndicatorwidg li span {
                            display: inline-block;
                            font-size: 13px;
                            font-weight: 500;
                            color: #0F3549 !important;
                            width: calc(100% - 50px);
                            padding-left: 15px;
                            text-align: left;
                        }

                body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_2 .chartArea svg > g > path,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_2 .chartArea svg > g > path,
                body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_2 .chartArea svg > g > path,
                body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_2 .chartArea svg > g > path,
                body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_2 .chartArea svg > g > path,
                body > center > div > div > div #company-results-container #chartLayout div.holder #holder_2 .chartArea svg > g > path {
                    display: none !important;
                }

                    body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_2 .chartArea svg > g > path:first-child,
                    body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_2 .chartArea svg > g > path:first-child,
                    body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_2 .chartArea svg > g > path:first-child,
                    body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_2 .chartArea svg > g > path:first-child,
                    body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_2 .chartArea svg > g > path:first-child,
                    body > center > div > div > div #company-results-container #chartLayout div.holder #holder_2 .chartArea svg > g > path:first-child {
                        display: block !important;
                        stroke: #D9D7D7;
                    }

                    body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_2 .chartArea svg > g > path + text,
                    body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_2 .chartArea svg > g > path + text,
                    body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_2 .chartArea svg > g > path + text,
                    body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_2 .chartArea svg > g > path + text,
                    body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_2 .chartArea svg > g > path + text,
                    body > center > div > div > div #company-results-container #chartLayout div.holder #holder_2 .chartArea svg > g > path + text {
                        font-size: 10px !important;
                        fill: #9B3200;
                    }

                body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_2 .chartArea svg > g > text,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_2 .chartArea svg > g > text,
                body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_2 .chartArea svg > g > text,
                body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_2 .chartArea svg > g > text,
                body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_2 .chartArea svg > g > text,
                body > center > div > div > div #company-results-container #chartLayout div.holder #holder_2 .chartArea svg > g > text {
                    font-size: 11px !important;
                    font-weight: normal !important;
                    fill: rgba(0, 0, 0, 0.4);
                }

                body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_2 .chartArea svg > g > g > path,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_2 .chartArea svg > g > g > path,
                body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_2 .chartArea svg > g > g > path,
                body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_2 .chartArea svg > g > g > path,
                body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_2 .chartArea svg > g > g > path,
                body > center > div > div > div #company-results-container #chartLayout div.holder #holder_2 .chartArea svg > g > g > path {
                    fill: #F26D00;
                    stroke: #F26D00;
                }

                body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_2 .chartArea svg > g + path,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_2 .chartArea svg > g + path,
                body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_2 .chartArea svg > g + path,
                body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_2 .chartArea svg > g + path,
                body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_2 .chartArea svg > g + path,
                body > center > div > div > div #company-results-container #chartLayout div.holder #holder_2 .chartArea svg > g + path {
                    display: none !important;
                }

                body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_2 .bottom-holder > div:first-child,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_2 .bottom-holder > div:first-child,
                body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_2 .bottom-holder > div:first-child,
                body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_2 .bottom-holder > div:first-child,
                body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_2 .bottom-holder > div:first-child,
                body > center > div > div > div #company-results-container #chartLayout div.holder #holder_2 .bottom-holder > div:first-child {
                    font-size: 13px !important;
                    font-weight: 600 !important;
                    color: #008282 !important;
                    margin: 0;
                    white-space: nowrap;
                }

                    body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_2 .bottom-holder > div:first-child br,
                    body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_2 .bottom-holder > div:first-child br,
                    body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_2 .bottom-holder > div:first-child br,
                    body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_2 .bottom-holder > div:first-child br,
                    body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_2 .bottom-holder > div:first-child br,
                    body > center > div > div > div #company-results-container #chartLayout div.holder #holder_2 .bottom-holder > div:first-child br {
                        display: none;
                    }

                    body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_2 .bottom-holder > div:first-child span,
                    body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_2 .bottom-holder > div:first-child span,
                    body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_2 .bottom-holder > div:first-child span,
                    body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_2 .bottom-holder > div:first-child span,
                    body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_2 .bottom-holder > div:first-child span,
                    body > center > div > div > div #company-results-container #chartLayout div.holder #holder_2 .bottom-holder > div:first-child span {
                        display: block;
                        font-size: 13px !important;
                    }




                body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_3 .chartArea svg > g:last-child text, body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_3 .chartArea svg > g:nth-last-child(2) text,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_3 .chartArea svg > g:last-child text,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_3 .chartArea svg > g:nth-last-child(2) text,
                body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_3 .chartArea svg > g:last-child text,
                body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_3 .chartArea svg > g:nth-last-child(2) text,
                body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_3 .chartArea svg > g:last-child text,
                body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_3 .chartArea svg > g:nth-last-child(2) text,
                body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_3 .chartArea svg > g:last-child text,
                body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_3 .chartArea svg > g:nth-last-child(2) text,
                body > center > div > div > div #company-results-container #chartLayout div.holder #holder_3 .chartArea svg > g:last-child text,
                body > center > div > div > div #company-results-container #chartLayout div.holder #holder_3 .chartArea svg > g:nth-last-child(2) text {
                    font-size: 13px !important;
                    font-weight: 500 !important;
                    fill: #231F20;
                }

                body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_3 .chartArea svg > path:last-child,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_3 .chartArea svg > path:last-child,
                body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_3 .chartArea svg > path:last-child,
                body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_3 .chartArea svg > path:last-child,
                body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_3 .chartArea svg > path:last-child,
                body > center > div > div > div #company-results-container #chartLayout div.holder #holder_3 .chartArea svg > path:last-child {
                    display: none !important;
                }

                body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_3 .bottom-holder > div:first-child,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_3 .bottom-holder > div:first-child,
                body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_3 .bottom-holder > div:first-child,
                body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_3 .bottom-holder > div:first-child,
                body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_3 .bottom-holder > div:first-child,
                body > center > div > div > div #company-results-container #chartLayout div.holder #holder_3 .bottom-holder > div:first-child {
                    font-size: 13px !important;
                    font-weight: 600 !important;
                    color: #008282 !important;
                    margin: 0;
                    white-space: nowrap;
                }

                    body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_3 .bottom-holder > div:first-child span,
                    body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_3 .bottom-holder > div:first-child span,
                    body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_3 .bottom-holder > div:first-child span,
                    body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_3 .bottom-holder > div:first-child span,
                    body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_3 .bottom-holder > div:first-child span,
                    body > center > div > div > div #company-results-container #chartLayout div.holder #holder_3 .bottom-holder > div:first-child span {
                        font-size: 13px !important;
                    }

                body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_6 .chartArea svg > g > text {
                    font-weight: 500 !important;
                }

                body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_6 .chartArea svg > g:nth-child(6) path,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_6 .chartArea svg > g:nth-child(6) path,
                body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_6 .chartArea svg > g:nth-child(6) path,
                body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_6 .chartArea svg > g:nth-child(6) path,
                body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_6 .chartArea svg > g:nth-child(6) path,
                body > center > div > div > div #company-results-container #chartLayout div.holder #holder_6 .chartArea svg > g:nth-child(6) path {
                    font-weight: 500 !important;
                }

                body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_6 .chartArea svg > g:nth-child(7) path,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_6 .chartArea svg > g:nth-child(7) path,
                body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_6 .chartArea svg > g:nth-child(7) path,
                body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_6 .chartArea svg > g:nth-child(7) path,
                body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_6 .chartArea svg > g:nth-child(7) path,
                body > center > div > div > div #company-results-container #chartLayout div.holder #holder_6 .chartArea svg > g:nth-child(7) path {
                    font-weight: 500 !important;
                }

                body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_6 .chartArea svg > g:nth-child(8) path,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_6 .chartArea svg > g:nth-child(8) path,
                body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_6 .chartArea svg > g:nth-child(8) path,
                body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_6 .chartArea svg > g:nth-child(8) path,
                body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_6 .chartArea svg > g:nth-child(8) path,
                body > center > div > div > div #company-results-container #chartLayout div.holder #holder_6 .chartArea svg > g:nth-child(8) path {
                    font-weight: 500 !important;
                }

                body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_6 .chartArea svg > g:nth-child(9) path,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_6 .chartArea svg > g:nth-child(9) path,
                body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_6 .chartArea svg > g:nth-child(9) path,
                body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_6 .chartArea svg > g:nth-child(9) path,
                body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_6 .chartArea svg > g:nth-child(9) path,
                body > center > div > div > div #company-results-container #chartLayout div.holder #holder_6 .chartArea svg > g:nth-child(9) path {
                    font-weight: 500 !important;
                }

                body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_6 .chartArea svg > g:nth-child(3) path,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_6 .chartArea svg > g:nth-child(3) path,
                body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_6 .chartArea svg > g:nth-child(3) path,
                body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_6 .chartArea svg > g:nth-child(3) path,
                body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_6 .chartArea svg > g:nth-child(3) path,
                body > center > div > div > div #company-results-container #chartLayout div.holder #holder_6 .chartArea svg > g:nth-child(3) path {
                    font-weight: 500 !important;
                }



                body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_6 .chartArea svg > g:nth-child(12) path:nth-last-child(2),
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_6 .chartArea svg > g:nth-child(12) path:nth-last-child(2),
                body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_6 .chartArea svg > g:nth-child(12) path:nth-last-child(2),
                body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_6 .chartArea svg > g:nth-child(12) path:nth-last-child(2),
                body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_6 .chartArea svg > g:nth-child(12) path:nth-last-child(2),
                body > center > div > div > div #company-results-container #chartLayout div.holder #holder_6 .chartArea svg > g:nth-child(12) path:nth-last-child(2) {
                    stroke: #F26D00;
                    fill: #F26D00;
                }

                body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_6 .chartArea svg > g:nth-child(12) path:last-child,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_6 .chartArea svg > g:nth-child(12) path:last-child,
                body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_6 .chartArea svg > g:nth-child(12) path:last-child,
                body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_6 .chartArea svg > g:nth-child(12) path:last-child,
                body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_6 .chartArea svg > g:nth-child(12) path:last-child,
                body > center > div > div > div #company-results-container #chartLayout div.holder #holder_6 .chartArea svg > g:nth-child(12) path:last-child {
                    stroke: #F9C07E;
                    fill: #F9C07E;
                }

                body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_6 .chartArea svg > g:nth-child(12) text,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_6 .chartArea svg > g:nth-child(12) text,
                body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_6 .chartArea svg > g:nth-child(12) text,
                body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_6 .chartArea svg > g:nth-child(12) text,
                body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_6 .chartArea svg > g:nth-child(12) text,
                body > center > div > div > div #company-results-container #chartLayout div.holder #holder_6 .chartArea svg > g:nth-child(12) text {
                    font-size: 13px !important;
                    font-weight: 500 !important;
                    fill: #231F20;
                }

                body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_6 .chartArea svg > path:last-child,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_6 .chartArea svg > path:last-child,
                body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_6 .chartArea svg > path:last-child,
                body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_6 .chartArea svg > path:last-child,
                body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_6 .chartArea svg > path:last-child,
                body > center > div > div > div #company-results-container #chartLayout div.holder #holder_6 .chartArea svg > path:last-child {
                    display: none !important;
                }

                body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_6 .bottom-holder > div:first-child,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_6 .bottom-holder > div:first-child,
                body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_6 .bottom-holder > div:first-child,
                body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_6 .bottom-holder > div:first-child,
                body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_6 .bottom-holder > div:first-child,
                body > center > div > div > div #company-results-container #chartLayout div.holder #holder_6 .bottom-holder > div:first-child {
                    font-size: 13px !important;
                    font-weight: 600 !important;
                    color: #008282!important;
                    margin: 0;
                    white-space: nowrap;
                }

                    body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_6 .bottom-holder > div:first-child span,
                    body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_6 .bottom-holder > div:first-child span,
                    body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_6 .bottom-holder > div:first-child span,
                    body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_6 .bottom-holder > div:first-child span,
                    body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_6 .bottom-holder > div:first-child span,
                    body > center > div > div > div #company-results-container #chartLayout div.holder #holder_6 .bottom-holder > div:first-child span {
                        font-size: 13px !important;
                    }

                body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_6 .bottom-holder > div:nth-child(3),
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_6 .bottom-holder > div:nth-child(3),
                body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_6 .bottom-holder > div:nth-child(3),
                body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_6 .bottom-holder > div:nth-child(3),
                body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_6 .bottom-holder > div:nth-child(3),
                body > center > div > div > div #company-results-container #chartLayout div.holder #holder_6 .bottom-holder > div:nth-child(3) {
                    right: 0;
                }

                body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_6 .bottom-holder > div:not(.fuelKpis),
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_6 .bottom-holder > div:not(.fuelKpis),
                body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_6 .bottom-holder > div:not(.fuelKpis),
                body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_6 .bottom-holder > div:not(.fuelKpis),
                body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_6 .bottom-holder > div:not(.fuelKpis),
                body > center > div > div > div #company-results-container #chartLayout div.holder #holder_6 .bottom-holder > div:not(.fuelKpis) {
                    display: none;
                }

                body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_7 .chartArea svg > g:nth-child(6) path,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_7 .chartArea svg > g:nth-child(6) path,
                body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_7 .chartArea svg > g:nth-child(6) path,
                body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_7 .chartArea svg > g:nth-child(6) path,
                body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_7 .chartArea svg > g:nth-child(6) path,
                body > center > div > div > div #company-results-container #chartLayout div.holder #holder_7 .chartArea svg > g:nth-child(6) path {
                    fill: #9B3200;
                }

                body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_7 .chartArea svg > g:nth-child(8) path,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_7 .chartArea svg > g:nth-child(8) path,
                body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_7 .chartArea svg > g:nth-child(8) path,
                body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_7 .chartArea svg > g:nth-child(8) path,
                body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_7 .chartArea svg > g:nth-child(8) path,
                body > center > div > div > div #company-results-container #chartLayout div.holder #holder_7 .chartArea svg > g:nth-child(8) path {
                    fill: #F9C07E;
                }

                body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_7 .chartArea svg > g:last-child path:nth-last-child(3), body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_7 .chartArea svg > g:nth-last-child(2) path:nth-last-child(3),
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_7 .chartArea svg > g:last-child path:nth-last-child(3),
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_7 .chartArea svg > g:nth-last-child(2) path:nth-last-child(3),
                body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_7 .chartArea svg > g:last-child path:nth-last-child(3),
                body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_7 .chartArea svg > g:nth-last-child(2) path:nth-last-child(3),
                body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_7 .chartArea svg > g:last-child path:nth-last-child(3),
                body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_7 .chartArea svg > g:nth-last-child(2) path:nth-last-child(3),
                body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_7 .chartArea svg > g:last-child path:nth-last-child(3),
                body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_7 .chartArea svg > g:nth-last-child(2) path:nth-last-child(3),
                body > center > div > div > div #company-results-container #chartLayout div.holder #holder_7 .chartArea svg > g:last-child path:nth-last-child(3),
                body > center > div > div > div #company-results-container #chartLayout div.holder #holder_7 .chartArea svg > g:nth-last-child(2) path:nth-last-child(3) {
                    stroke: #9B3200;
                    fill: #9B3200;
                }

                body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_7 .chartArea svg > g:last-child path:nth-last-child(2), body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_7 .chartArea svg > g:nth-last-child(2) path:nth-last-child(2),
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_7 .chartArea svg > g:last-child path:nth-last-child(2),
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_7 .chartArea svg > g:nth-last-child(2) path:nth-last-child(2),
                body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_7 .chartArea svg > g:last-child path:nth-last-child(2),
                body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_7 .chartArea svg > g:nth-last-child(2) path:nth-last-child(2),
                body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_7 .chartArea svg > g:last-child path:nth-last-child(2),
                body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_7 .chartArea svg > g:nth-last-child(2) path:nth-last-child(2),
                body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_7 .chartArea svg > g:last-child path:nth-last-child(2),
                body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_7 .chartArea svg > g:nth-last-child(2) path:nth-last-child(2),
                body > center > div > div > div #company-results-container #chartLayout div.holder #holder_7 .chartArea svg > g:last-child path:nth-last-child(2),
                body > center > div > div > div #company-results-container #chartLayout div.holder #holder_7 .chartArea svg > g:nth-last-child(2) path:nth-last-child(2) {
                    stroke: #F26D00;
                    fill: #F26D00;
                }

                body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_7 .chartArea svg > g:last-child text, body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_7 .chartArea svg > g:nth-last-child(2) text,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_7 .chartArea svg > g:last-child text,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_7 .chartArea svg > g:nth-last-child(2) text,
                body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_7 .chartArea svg > g:last-child text,
                body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_7 .chartArea svg > g:nth-last-child(2) text,
                body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_7 .chartArea svg > g:last-child text,
                body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_7 .chartArea svg > g:nth-last-child(2) text,
                body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_7 .chartArea svg > g:last-child text,
                body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_7 .chartArea svg > g:nth-last-child(2) text,
                body > center > div > div > div #company-results-container #chartLayout div.holder #holder_7 .chartArea svg > g:last-child text,
                body > center > div > div > div #company-results-container #chartLayout div.holder #holder_7 .chartArea svg > g:nth-last-child(2) text {
                    font-size: 13px !important;
                    font-weight: 500 !important;
                    fill: #231F20;
                }

                body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_7 .chartArea svg > path:last-child,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_7 .chartArea svg > path:last-child,
                body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_7 .chartArea svg > path:last-child,
                body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_7 .chartArea svg > path:last-child,
                body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_7 .chartArea svg > path:last-child,
                body > center > div > div > div #company-results-container #chartLayout div.holder #holder_7 .chartArea svg > path:last-child {
                    display: none !important;
                }

                body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_7 .bottom-holder > div:first-child,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_7 .bottom-holder > div:first-child,
                body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_7 .bottom-holder > div:first-child,
                body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_7 .bottom-holder > div:first-child,
                body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_7 .bottom-holder > div:first-child,
                body > center > div > div > div #company-results-container #chartLayout div.holder #holder_7 .bottom-holder > div:first-child {
                    font-size: 13px !important;
                    font-weight: 600 !important;
                    color: #008282 !important;
                    margin: 0;
                    white-space: nowrap;
                }

                    body > center > div > div .main-dashboard #dashboardHolder #chartLayout div.holder #holder_7 .bottom-holder > div:first-child span,
                    body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_7 .bottom-holder > div:first-child span,
                    body > center > div > div .main-dashboard #company-results-container #chartLayout div.holder #holder_7 .bottom-holder > div:first-child span,
                    body > center > div > div > div #dashboardHolder #chartLayout div.holder #holder_7 .bottom-holder > div:first-child span,
                    body > center > div > div > div > div.floatLeft:nth-child(2) #chartLayout div.holder #holder_7 .bottom-holder > div:first-child span,
                    body > center > div > div > div #company-results-container #chartLayout div.holder #holder_7 .bottom-holder > div:first-child span {
                        font-size: 13px !important;
                    }

        body > center > div > div .main-dashboard #dashboardHolder #PanelContractDetail,
        body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #PanelContractDetail,
        body > center > div > div .main-dashboard #company-results-container #PanelContractDetail,
        body > center > div > div > div #dashboardHolder #PanelContractDetail,
        body > center > div > div > div > div.floatLeft:nth-child(2) #PanelContractDetail,
        body > center > div > div > div #company-results-container #PanelContractDetail {
            color: #050b7f;
            background: transparent;
            font-family: montserrat !important;
            border: 0 none;
        }

            body > center > div > div .main-dashboard #dashboardHolder #PanelContractDetail li.k-item,
            body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item,
            body > center > div > div .main-dashboard #company-results-container #PanelContractDetail li.k-item,
            body > center > div > div > div #dashboardHolder #PanelContractDetail li.k-item,
            body > center > div > div > div > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item,
            body > center > div > div > div #company-results-container #PanelContractDetail li.k-item {
                position: relative;
                color: #0F3549;
                border: 1px solid #DADEE1;
                border-radius: 3px;
                margin-bottom: 15px;
            }

                body > center > div > div .main-dashboard #dashboardHolder #PanelContractDetail li.k-item.k-state-active a.k-header,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item.k-state-active a.k-header,
                body > center > div > div .main-dashboard #company-results-container #PanelContractDetail li.k-item.k-state-active a.k-header,
                body > center > div > div > div #dashboardHolder #PanelContractDetail li.k-item.k-state-active a.k-header,
                body > center > div > div > div > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item.k-state-active a.k-header,
                body > center > div > div > div #company-results-container #PanelContractDetail li.k-item.k-state-active a.k-header {
                    border-bottom: 1px solid #DADEE1;
                }

                body > center > div > div .main-dashboard #dashboardHolder #PanelContractDetail li.k-item a.k-header,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item a.k-header,
                body > center > div > div .main-dashboard #company-results-container #PanelContractDetail li.k-item a.k-header,
                body > center > div > div > div #dashboardHolder #PanelContractDetail li.k-item a.k-header,
                body > center > div > div > div > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item a.k-header,
                body > center > div > div > div #company-results-container #PanelContractDetail li.k-item a.k-header {
                    font-size: 18px;
                    font-weight: bold;
                    line-height: normal;
                    padding: 30px;
                    text-align: left;
                    color: #0F3549;
                    background: #ffffff;
                    box-shadow: 0 0 0;
                    border: 0 none;
                    font-family: montserrat !important;
                }

                    body > center > div > div .main-dashboard #dashboardHolder #PanelContractDetail li.k-item a.k-header .k-image,
                    body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item a.k-header .k-image,
                    body > center > div > div .main-dashboard #company-results-container #PanelContractDetail li.k-item a.k-header .k-image,
                    body > center > div > div > div #dashboardHolder #PanelContractDetail li.k-item a.k-header .k-image,
                    body > center > div > div > div > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item a.k-header .k-image,
                    body > center > div > div > div #company-results-container #PanelContractDetail li.k-item a.k-header .k-image {
                        display: none;
                    }

                    body > center > div > div .main-dashboard #dashboardHolder #PanelContractDetail li.k-item a.k-header .k-icon,
                    body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item a.k-header .k-icon,
                    body > center > div > div .main-dashboard #company-results-container #PanelContractDetail li.k-item a.k-header .k-icon,
                    body > center > div > div > div #dashboardHolder #PanelContractDetail li.k-item a.k-header .k-icon,
                    body > center > div > div > div > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item a.k-header .k-icon,
                    body > center > div > div > div #company-results-container #PanelContractDetail li.k-item a.k-header .k-icon {
                        position: absolute;
                        top: 0;
                        right: 0;
                        width: 90px;
                        height: 100%;
                        border-left: 1px solid #DADEE1;
                        background: #ffffff;
                    }

                        body > center > div > div .main-dashboard #dashboardHolder #PanelContractDetail li.k-item a.k-header .k-icon::before, body > center > div > div .main-dashboard #dashboardHolder #PanelContractDetail li.k-item a.k-header .k-icon::after,
                        body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item a.k-header .k-icon::before,
                        body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item a.k-header .k-icon::after,
                        body > center > div > div .main-dashboard #company-results-container #PanelContractDetail li.k-item a.k-header .k-icon::before,
                        body > center > div > div .main-dashboard #company-results-container #PanelContractDetail li.k-item a.k-header .k-icon::after,
                        body > center > div > div > div #dashboardHolder #PanelContractDetail li.k-item a.k-header .k-icon::before,
                        body > center > div > div > div #dashboardHolder #PanelContractDetail li.k-item a.k-header .k-icon::after,
                        body > center > div > div > div > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item a.k-header .k-icon::before,
                        body > center > div > div > div > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item a.k-header .k-icon::after,
                        body > center > div > div > div #company-results-container #PanelContractDetail li.k-item a.k-header .k-icon::before,
                        body > center > div > div > div #company-results-container #PanelContractDetail li.k-item a.k-header .k-icon::after {
                            content: '';
                            position: absolute;
                            left: 50%;
                            top: 50%;
                            width: 6px;
                            height: 2px;
                            background-color: #0F3549;
                            transition: -webkit-transform 0.2s ease;
                            transition: transform 0.2s ease;
                            transition: transform 0.2s ease, -webkit-transform 0.2s ease;
                        }

                        body > center > div > div .main-dashboard #dashboardHolder #PanelContractDetail li.k-item a.k-header .k-icon::before,
                        body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item a.k-header .k-icon::before,
                        body > center > div > div .main-dashboard #company-results-container #PanelContractDetail li.k-item a.k-header .k-icon::before,
                        body > center > div > div > div #dashboardHolder #PanelContractDetail li.k-item a.k-header .k-icon::before,
                        body > center > div > div > div > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item a.k-header .k-icon::before,
                        body > center > div > div > div #company-results-container #PanelContractDetail li.k-item a.k-header .k-icon::before {
                            left: calc(50% - 2px);
                            -webkit-transform: translate(-50%, -50%) rotate(45deg);
                            transform: translate(-50%, -50%) rotate(45deg);
                        }

                        body > center > div > div .main-dashboard #dashboardHolder #PanelContractDetail li.k-item a.k-header .k-icon::after,
                        body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item a.k-header .k-icon::after,
                        body > center > div > div .main-dashboard #company-results-container #PanelContractDetail li.k-item a.k-header .k-icon::after,
                        body > center > div > div > div #dashboardHolder #PanelContractDetail li.k-item a.k-header .k-icon::after,
                        body > center > div > div > div > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item a.k-header .k-icon::after,
                        body > center > div > div > div #company-results-container #PanelContractDetail li.k-item a.k-header .k-icon::after {
                            left: calc(50% + 2px);
                            -webkit-transform: translate(-50%, -50%) rotate(-45deg);
                            transform: translate(-50%, -50%) rotate(-45deg);
                        }

                        body > center > div > div .main-dashboard #dashboardHolder #PanelContractDetail li.k-item a.k-header .k-icon.k-panelbar-collapse::before,
                        body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item a.k-header .k-icon.k-panelbar-collapse::before,
                        body > center > div > div .main-dashboard #company-results-container #PanelContractDetail li.k-item a.k-header .k-icon.k-panelbar-collapse::before,
                        body > center > div > div > div #dashboardHolder #PanelContractDetail li.k-item a.k-header .k-icon.k-panelbar-collapse::before,
                        body > center > div > div > div > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item a.k-header .k-icon.k-panelbar-collapse::before,
                        body > center > div > div > div #company-results-container #PanelContractDetail li.k-item a.k-header .k-icon.k-panelbar-collapse::before {
                            -webkit-transform: translate(-50%, -50%) rotate(-45deg);
                            transform: translate(-50%, -50%) rotate(-45deg);
                        }

                        body > center > div > div .main-dashboard #dashboardHolder #PanelContractDetail li.k-item a.k-header .k-icon.k-panelbar-collapse::after,
                        body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item a.k-header .k-icon.k-panelbar-collapse::after,
                        body > center > div > div .main-dashboard #company-results-container #PanelContractDetail li.k-item a.k-header .k-icon.k-panelbar-collapse::after,
                        body > center > div > div > div #dashboardHolder #PanelContractDetail li.k-item a.k-header .k-icon.k-panelbar-collapse::after,
                        body > center > div > div > div > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item a.k-header .k-icon.k-panelbar-collapse::after,
                        body > center > div > div > div #company-results-container #PanelContractDetail li.k-item a.k-header .k-icon.k-panelbar-collapse::after {
                            -webkit-transform: translate(-50%, -50%) rotate(45deg);
                            transform: translate(-50%, -50%) rotate(45deg);
                        }

                body > center > div > div .main-dashboard #dashboardHolder #PanelContractDetail li.k-item .k-content,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content,
                body > center > div > div .main-dashboard #company-results-container #PanelContractDetail li.k-item .k-content,
                body > center > div > div > div #dashboardHolder #PanelContractDetail li.k-item .k-content,
                body > center > div > div > div > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content,
                body > center > div > div > div #company-results-container #PanelContractDetail li.k-item .k-content {
                    padding: 60px 40px 40px;
                    border: 0 none;
                    outline: 0 none;
                }

                    body > center > div > div .main-dashboard #dashboardHolder #PanelContractDetail li.k-item .k-content fieldset,
                    body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content fieldset,
                    body > center > div > div .main-dashboard #company-results-container #PanelContractDetail li.k-item .k-content fieldset,
                    body > center > div > div > div #dashboardHolder #PanelContractDetail li.k-item .k-content fieldset,
                    body > center > div > div > div > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content fieldset,
                    body > center > div > div > div #company-results-container #PanelContractDetail li.k-item .k-content fieldset {
                        position: relative;
                        margin: 0 auto 50px !important;
                        padding: 0;
                        text-align: left;
                        border: 0 none;
                    }

                        body > center > div > div .main-dashboard #dashboardHolder #PanelContractDetail li.k-item .k-content fieldset:last-child,
                        body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content fieldset:last-child,
                        body > center > div > div .main-dashboard #company-results-container #PanelContractDetail li.k-item .k-content fieldset:last-child,
                        body > center > div > div > div #dashboardHolder #PanelContractDetail li.k-item .k-content fieldset:last-child,
                        body > center > div > div > div > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content fieldset:last-child,
                        body > center > div > div > div #company-results-container #PanelContractDetail li.k-item .k-content fieldset:last-child {
                            margin: 0 auto !important;
                        }

                        body > center > div > div .main-dashboard #dashboardHolder #PanelContractDetail li.k-item .k-content fieldset legend,
                        body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content fieldset legend,
                        body > center > div > div .main-dashboard #company-results-container #PanelContractDetail li.k-item .k-content fieldset legend,
                        body > center > div > div > div #dashboardHolder #PanelContractDetail li.k-item .k-content fieldset legend,
                        body > center > div > div > div > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content fieldset legend,
                        body > center > div > div > div #company-results-container #PanelContractDetail li.k-item .k-content fieldset legend {
                            position: relative;
                            top: -20px;
                            font-size: 18px;
                            font-weight: bold;
                            color: #0F3549 !important;
                            font-family: montserrat !important;
                            width: 100%;
                            padding: 0;
                            text-align: left;
                        }

                        body > center > div > div .main-dashboard #dashboardHolder #PanelContractDetail li.k-item .k-content fieldset > div,
                        body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content fieldset > div,
                        body > center > div > div .main-dashboard #company-results-container #PanelContractDetail li.k-item .k-content fieldset > div,
                        body > center > div > div > div #dashboardHolder #PanelContractDetail li.k-item .k-content fieldset > div,
                        body > center > div > div > div > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content fieldset > div,
                        body > center > div > div > div #company-results-container #PanelContractDetail li.k-item .k-content fieldset > div {
                            display: inline-block;
                            vertical-align: top;
                            width: 45% !important;
                            padding-left: 10px;
                            text-align: left;
                            margin: 0 0 5px !important;
                            border: 0 none;
                        }

                            body > center > div > div .main-dashboard #dashboardHolder #PanelContractDetail li.k-item .k-content fieldset > div.clear,
                            body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content fieldset > div.clear,
                            body > center > div > div .main-dashboard #company-results-container #PanelContractDetail li.k-item .k-content fieldset > div.clear,
                            body > center > div > div > div #dashboardHolder #PanelContractDetail li.k-item .k-content fieldset > div.clear,
                            body > center > div > div > div > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content fieldset > div.clear,
                            body > center > div > div > div #company-results-container #PanelContractDetail li.k-item .k-content fieldset > div.clear {
                                display: none;
                            }

                            body > center > div > div .main-dashboard #dashboardHolder #PanelContractDetail li.k-item .k-content fieldset > div.floatLeft:last-child,
                            body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content fieldset > div.floatLeft:last-child,
                            body > center > div > div .main-dashboard #company-results-container #PanelContractDetail li.k-item .k-content fieldset > div.floatLeft:last-child,
                            body > center > div > div > div #dashboardHolder #PanelContractDetail li.k-item .k-content fieldset > div.floatLeft:last-child,
                            body > center > div > div > div > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content fieldset > div.floatLeft:last-child,
                            body > center > div > div > div #company-results-container #PanelContractDetail li.k-item .k-content fieldset > div.floatLeft:last-child {
                                margin: 0 !important;
                            }

                            body > center > div > div .main-dashboard #dashboardHolder #PanelContractDetail li.k-item .k-content fieldset > div > div,
                            body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content fieldset > div > div,
                            body > center > div > div .main-dashboard #company-results-container #PanelContractDetail li.k-item .k-content fieldset > div > div,
                            body > center > div > div > div #dashboardHolder #PanelContractDetail li.k-item .k-content fieldset > div > div,
                            body > center > div > div > div > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content fieldset > div > div,
                            body > center > div > div > div #company-results-container #PanelContractDetail li.k-item .k-content fieldset > div > div {
                                display: inline-block;
                                vertical-align: bottom;
                                font-size: 13px;
                                font-weight: normal;
                                color: #0F3549 !important;
                            }

                                body > center > div > div .main-dashboard #dashboardHolder #PanelContractDetail li.k-item .k-content fieldset > div > div.clear,
                                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content fieldset > div > div.clear,
                                body > center > div > div .main-dashboard #company-results-container #PanelContractDetail li.k-item .k-content fieldset > div > div.clear,
                                body > center > div > div > div #dashboardHolder #PanelContractDetail li.k-item .k-content fieldset > div > div.clear,
                                body > center > div > div > div > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content fieldset > div > div.clear,
                                body > center > div > div > div #company-results-container #PanelContractDetail li.k-item .k-content fieldset > div > div.clear {
                                    display: none;
                                }

                                body > center > div > div .main-dashboard #dashboardHolder #PanelContractDetail li.k-item .k-content fieldset > div > div.label,
                                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content fieldset > div > div.label,
                                body > center > div > div .main-dashboard #company-results-container #PanelContractDetail li.k-item .k-content fieldset > div > div.label,
                                body > center > div > div > div #dashboardHolder #PanelContractDetail li.k-item .k-content fieldset > div > div.label,
                                body > center > div > div > div > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content fieldset > div > div.label,
                                body > center > div > div > div #company-results-container #PanelContractDetail li.k-item .k-content fieldset > div > div.label {
                                    font-weight: bold;
                                }

                    body > center > div > div .main-dashboard #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-1 fieldset > div.floatLeft:nth-child(2n+1),
                    body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-1 fieldset > div.floatLeft:nth-child(2n+1),
                    body > center > div > div .main-dashboard #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-1 fieldset > div.floatLeft:nth-child(2n+1),
                    body > center > div > div > div #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-1 fieldset > div.floatLeft:nth-child(2n+1),
                    body > center > div > div > div > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-1 fieldset > div.floatLeft:nth-child(2n+1),
                    body > center > div > div > div #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-1 fieldset > div.floatLeft:nth-child(2n+1) {
                        margin: 0 0 20px !important;
                    }

                    body > center > div > div .main-dashboard #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-3, body > center > div > div .main-dashboard #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-4,
                    body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-3,
                    body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-4,
                    body > center > div > div .main-dashboard #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-3,
                    body > center > div > div .main-dashboard #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-4,
                    body > center > div > div > div #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-3,
                    body > center > div > div > div #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-4,
                    body > center > div > div > div > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-3,
                    body > center > div > div > div > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-4,
                    body > center > div > div > div #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-3,
                    body > center > div > div > div #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 {
                        padding: 60px 0 0;
                    }

                        body > center > div > div .main-dashboard #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset, body > center > div > div .main-dashboard #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset,
                        body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset,
                        body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset,
                        body > center > div > div .main-dashboard #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset,
                        body > center > div > div .main-dashboard #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset,
                        body > center > div > div > div #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset,
                        body > center > div > div > div #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset,
                        body > center > div > div > div > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset,
                        body > center > div > div > div > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset,
                        body > center > div > div > div #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset,
                        body > center > div > div > div #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset {
                            margin: 0 auto !important;
                        }

                            body > center > div > div .main-dashboard #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset:first-child, body > center > div > div .main-dashboard #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset:first-child,
                            body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset:first-child,
                            body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset:first-child,
                            body > center > div > div .main-dashboard #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset:first-child,
                            body > center > div > div .main-dashboard #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset:first-child,
                            body > center > div > div > div #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset:first-child,
                            body > center > div > div > div #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset:first-child,
                            body > center > div > div > div > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset:first-child,
                            body > center > div > div > div > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset:first-child,
                            body > center > div > div > div #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset:first-child,
                            body > center > div > div > div #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset:first-child {
                                border-bottom: 1px solid #DADEE1;
                            }

                            body > center > div > div .main-dashboard #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset:last-child, body > center > div > div .main-dashboard #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset:last-child,
                            body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset:last-child,
                            body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset:last-child,
                            body > center > div > div .main-dashboard #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset:last-child,
                            body > center > div > div .main-dashboard #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset:last-child,
                            body > center > div > div > div #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset:last-child,
                            body > center > div > div > div #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset:last-child,
                            body > center > div > div > div > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset:last-child,
                            body > center > div > div > div > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset:last-child,
                            body > center > div > div > div #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset:last-child,
                            body > center > div > div > div #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset:last-child {
                                margin-top: 60px !important;
                            }

                            body > center > div > div .main-dashboard #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset legend, body > center > div > div .main-dashboard #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset legend,
                            body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset legend,
                            body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset legend,
                            body > center > div > div .main-dashboard #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset legend,
                            body > center > div > div .main-dashboard #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset legend,
                            body > center > div > div > div #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset legend,
                            body > center > div > div > div #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset legend,
                            body > center > div > div > div > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset legend,
                            body > center > div > div > div > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset legend,
                            body > center > div > div > div #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset legend,
                            body > center > div > div > div #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset legend {
                                padding-left: 40px;
                            }

                            body > center > div > div .main-dashboard #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset > div, body > center > div > div .main-dashboard #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset > div,
                            body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset > div,
                            body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset > div,
                            body > center > div > div .main-dashboard #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset > div,
                            body > center > div > div .main-dashboard #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset > div,
                            body > center > div > div > div #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset > div,
                            body > center > div > div > div #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset > div,
                            body > center > div > div > div > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset > div,
                            body > center > div > div > div > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset > div,
                            body > center > div > div > div #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset > div,
                            body > center > div > div > div #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset > div {
                                width: 100% !important;
                                padding: 0;
                            }

                                body > center > div > div .main-dashboard #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset > div.k-grid, body > center > div > div .main-dashboard #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset > div.k-grid,
                                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset > div.k-grid,
                                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset > div.k-grid,
                                body > center > div > div .main-dashboard #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset > div.k-grid,
                                body > center > div > div .main-dashboard #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset > div.k-grid,
                                body > center > div > div > div #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset > div.k-grid,
                                body > center > div > div > div #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset > div.k-grid,
                                body > center > div > div > div > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset > div.k-grid,
                                body > center > div > div > div > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset > div.k-grid,
                                body > center > div > div > div #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset > div.k-grid,
                                body > center > div > div > div #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset > div.k-grid {
                                    margin-bottom: 25px !important;
                                }

                                    body > center > div > div .main-dashboard #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset > div.k-grid table, body > center > div > div .main-dashboard #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset > div.k-grid table,
                                    body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset > div.k-grid table,
                                    body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset > div.k-grid table,
                                    body > center > div > div .main-dashboard #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset > div.k-grid table,
                                    body > center > div > div .main-dashboard #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset > div.k-grid table,
                                    body > center > div > div > div #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset > div.k-grid table,
                                    body > center > div > div > div #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset > div.k-grid table,
                                    body > center > div > div > div > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset > div.k-grid table,
                                    body > center > div > div > div > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset > div.k-grid table,
                                    body > center > div > div > div #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset > div.k-grid table,
                                    body > center > div > div > div #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset > div.k-grid table {
                                        border-top: 1px solid #DADEE1;
                                    }

                                    body > center > div > div .main-dashboard #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset > div.k-grid .k-pager-wrap.k-grid-pager, body > center > div > div .main-dashboard #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset > div.k-grid .k-pager-wrap.k-grid-pager,
                                    body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset > div.k-grid .k-pager-wrap.k-grid-pager,
                                    body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset > div.k-grid .k-pager-wrap.k-grid-pager,
                                    body > center > div > div .main-dashboard #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset > div.k-grid .k-pager-wrap.k-grid-pager,
                                    body > center > div > div .main-dashboard #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset > div.k-grid .k-pager-wrap.k-grid-pager,
                                    body > center > div > div > div #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset > div.k-grid .k-pager-wrap.k-grid-pager,
                                    body > center > div > div > div #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset > div.k-grid .k-pager-wrap.k-grid-pager,
                                    body > center > div > div > div > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset > div.k-grid .k-pager-wrap.k-grid-pager,
                                    body > center > div > div > div > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset > div.k-grid .k-pager-wrap.k-grid-pager,
                                    body > center > div > div > div #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset > div.k-grid .k-pager-wrap.k-grid-pager,
                                    body > center > div > div > div #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset > div.k-grid .k-pager-wrap.k-grid-pager {
                                        width: 100%;
                                    }

                                        body > center > div > div .main-dashboard #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset > div.k-grid .k-pager-wrap.k-grid-pager > a:nth-child(4) span, body > center > div > div .main-dashboard #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset > div.k-grid .k-pager-wrap.k-grid-pager > a:nth-child(4) span,
                                        body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset > div.k-grid .k-pager-wrap.k-grid-pager > a:nth-child(4) span,
                                        body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset > div.k-grid .k-pager-wrap.k-grid-pager > a:nth-child(4) span,
                                        body > center > div > div .main-dashboard #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset > div.k-grid .k-pager-wrap.k-grid-pager > a:nth-child(4) span,
                                        body > center > div > div .main-dashboard #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset > div.k-grid .k-pager-wrap.k-grid-pager > a:nth-child(4) span,
                                        body > center > div > div > div #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset > div.k-grid .k-pager-wrap.k-grid-pager > a:nth-child(4) span,
                                        body > center > div > div > div #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset > div.k-grid .k-pager-wrap.k-grid-pager > a:nth-child(4) span,
                                        body > center > div > div > div > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset > div.k-grid .k-pager-wrap.k-grid-pager > a:nth-child(4) span,
                                        body > center > div > div > div > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset > div.k-grid .k-pager-wrap.k-grid-pager > a:nth-child(4) span,
                                        body > center > div > div > div #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset > div.k-grid .k-pager-wrap.k-grid-pager > a:nth-child(4) span,
                                        body > center > div > div > div #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset > div.k-grid .k-pager-wrap.k-grid-pager > a:nth-child(4) span {
                                            background: #fff url("SVC/chevron-right.svg") no-repeat center center;
                                        }

                                        body > center > div > div .main-dashboard #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset > div.k-grid .k-pager-wrap.k-grid-pager > a:nth-child(5) span, body > center > div > div .main-dashboard #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset > div.k-grid .k-pager-wrap.k-grid-pager > a:nth-child(5) span,
                                        body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset > div.k-grid .k-pager-wrap.k-grid-pager > a:nth-child(5) span,
                                        body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset > div.k-grid .k-pager-wrap.k-grid-pager > a:nth-child(5) span,
                                        body > center > div > div .main-dashboard #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset > div.k-grid .k-pager-wrap.k-grid-pager > a:nth-child(5) span,
                                        body > center > div > div .main-dashboard #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset > div.k-grid .k-pager-wrap.k-grid-pager > a:nth-child(5) span,
                                        body > center > div > div > div #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset > div.k-grid .k-pager-wrap.k-grid-pager > a:nth-child(5) span,
                                        body > center > div > div > div #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset > div.k-grid .k-pager-wrap.k-grid-pager > a:nth-child(5) span,
                                        body > center > div > div > div > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset > div.k-grid .k-pager-wrap.k-grid-pager > a:nth-child(5) span,
                                        body > center > div > div > div > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset > div.k-grid .k-pager-wrap.k-grid-pager > a:nth-child(5) span,
                                        body > center > div > div > div #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset > div.k-grid .k-pager-wrap.k-grid-pager > a:nth-child(5) span,
                                        body > center > div > div > div #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset > div.k-grid .k-pager-wrap.k-grid-pager > a:nth-child(5) span {
                                            background: #fff url("SVC/chevron-last.svg") no-repeat center center;
                                        }

                                        body > center > div > div .main-dashboard #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset > div.k-grid .k-pager-wrap.k-grid-pager .k-pager-info, body > center > div > div .main-dashboard #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset > div.k-grid .k-pager-wrap.k-grid-pager .k-pager-info,
                                        body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset > div.k-grid .k-pager-wrap.k-grid-pager .k-pager-info,
                                        body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset > div.k-grid .k-pager-wrap.k-grid-pager .k-pager-info,
                                        body > center > div > div .main-dashboard #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset > div.k-grid .k-pager-wrap.k-grid-pager .k-pager-info,
                                        body > center > div > div .main-dashboard #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset > div.k-grid .k-pager-wrap.k-grid-pager .k-pager-info,
                                        body > center > div > div > div #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset > div.k-grid .k-pager-wrap.k-grid-pager .k-pager-info,
                                        body > center > div > div > div #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset > div.k-grid .k-pager-wrap.k-grid-pager .k-pager-info,
                                        body > center > div > div > div > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset > div.k-grid .k-pager-wrap.k-grid-pager .k-pager-info,
                                        body > center > div > div > div > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset > div.k-grid .k-pager-wrap.k-grid-pager .k-pager-info,
                                        body > center > div > div > div #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset > div.k-grid .k-pager-wrap.k-grid-pager .k-pager-info,
                                        body > center > div > div > div #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset > div.k-grid .k-pager-wrap.k-grid-pager .k-pager-info {
                                            float: right;
                                            padding: 0;
                                        }

                                body > center > div > div .main-dashboard #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset > div:last-child, body > center > div > div .main-dashboard #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset > div:last-child,
                                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset > div:last-child,
                                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset > div:last-child,
                                body > center > div > div .main-dashboard #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset > div:last-child,
                                body > center > div > div .main-dashboard #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset > div:last-child,
                                body > center > div > div > div #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset > div:last-child,
                                body > center > div > div > div #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset > div:last-child,
                                body > center > div > div > div > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset > div:last-child,
                                body > center > div > div > div > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset > div:last-child,
                                body > center > div > div > div #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-3 fieldset > div:last-child,
                                body > center > div > div > div #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 fieldset > div:last-child {
                                    padding-right: 30px;
                                    margin: 0 0 30px !important;
                                }

                    body > center > div > div .main-dashboard #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-4,
                    body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-4,
                    body > center > div > div .main-dashboard #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-4,
                    body > center > div > div > div #dashboardHolder #PanelContractDetail li.k-item .k-content#PanelContractDetail-4,
                    body > center > div > div > div > div.floatLeft:nth-child(2) #PanelContractDetail li.k-item .k-content#PanelContractDetail-4,
                    body > center > div > div > div #company-results-container #PanelContractDetail li.k-item .k-content#PanelContractDetail-4 {
                        padding: 0;
                        overflow: hidden !important;
                    }

        body > center > div > div .main-dashboard #dashboardHolder #ContractList,
        body > center > div > div .main-dashboard #dashboardHolder #InvoiceList,
        body > center > div > div .main-dashboard #dashboardHolder #CompanyResults,
        body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #ContractList,
        body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #InvoiceList,
        body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #CompanyResults,
        body > center > div > div .main-dashboard #company-results-container #ContractList,
        body > center > div > div .main-dashboard #company-results-container #InvoiceList,
        body > center > div > div .main-dashboard #company-results-container #CompanyResults,
        body > center > div > div > div #dashboardHolder #ContractList,
        body > center > div > div > div #dashboardHolder #InvoiceList,
        body > center > div > div > div #dashboardHolder #CompanyResults,
        body > center > div > div > div > div.floatLeft:nth-child(2) #ContractList,
        body > center > div > div > div > div.floatLeft:nth-child(2) #InvoiceList,
        body > center > div > div > div > div.floatLeft:nth-child(2) #CompanyResults,
        body > center > div > div > div #company-results-container #ContractList,
        body > center > div > div > div #company-results-container #InvoiceList,
        body > center > div > div > div #company-results-container #CompanyResults {
            border: 1px solid #DADEE1;
        }

            body > center > div > div .main-dashboard #dashboardHolder #ContractList > div.k-pager-wrap.k-grid-pager,
            body > center > div > div .main-dashboard #dashboardHolder #InvoiceList > div.k-pager-wrap.k-grid-pager,
            body > center > div > div .main-dashboard #dashboardHolder #CompanyResults > div.k-pager-wrap.k-grid-pager,
            body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #ContractList > div.k-pager-wrap.k-grid-pager,
            body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #InvoiceList > div.k-pager-wrap.k-grid-pager,
            body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #CompanyResults > div.k-pager-wrap.k-grid-pager,
            body > center > div > div .main-dashboard #company-results-container #ContractList > div.k-pager-wrap.k-grid-pager,
            body > center > div > div .main-dashboard #company-results-container #InvoiceList > div.k-pager-wrap.k-grid-pager,
            body > center > div > div .main-dashboard #company-results-container #CompanyResults > div.k-pager-wrap.k-grid-pager,
            body > center > div > div > div #dashboardHolder #ContractList > div.k-pager-wrap.k-grid-pager,
            body > center > div > div > div #dashboardHolder #InvoiceList > div.k-pager-wrap.k-grid-pager,
            body > center > div > div > div #dashboardHolder #CompanyResults > div.k-pager-wrap.k-grid-pager,
            body > center > div > div > div > div.floatLeft:nth-child(2) #ContractList > div.k-pager-wrap.k-grid-pager,
            body > center > div > div > div > div.floatLeft:nth-child(2) #InvoiceList > div.k-pager-wrap.k-grid-pager,
            body > center > div > div > div > div.floatLeft:nth-child(2) #CompanyResults > div.k-pager-wrap.k-grid-pager,
            body > center > div > div > div #company-results-container #ContractList > div.k-pager-wrap.k-grid-pager,
            body > center > div > div > div #company-results-container #InvoiceList > div.k-pager-wrap.k-grid-pager,
            body > center > div > div > div #company-results-container #CompanyResults > div.k-pager-wrap.k-grid-pager {
                text-align: left;
            }

                body > center > div > div .main-dashboard #dashboardHolder #ContractList > div.k-pager-wrap.k-grid-pager > a:nth-child(4) span,
                body > center > div > div .main-dashboard #dashboardHolder #InvoiceList > div.k-pager-wrap.k-grid-pager > a:nth-child(4) span,
                body > center > div > div .main-dashboard #dashboardHolder #CompanyResults > div.k-pager-wrap.k-grid-pager > a:nth-child(4) span,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #ContractList > div.k-pager-wrap.k-grid-pager > a:nth-child(4) span,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #InvoiceList > div.k-pager-wrap.k-grid-pager > a:nth-child(4) span,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #CompanyResults > div.k-pager-wrap.k-grid-pager > a:nth-child(4) span,
                body > center > div > div .main-dashboard #company-results-container #ContractList > div.k-pager-wrap.k-grid-pager > a:nth-child(4) span,
                body > center > div > div .main-dashboard #company-results-container #InvoiceList > div.k-pager-wrap.k-grid-pager > a:nth-child(4) span,
                body > center > div > div .main-dashboard #company-results-container #CompanyResults > div.k-pager-wrap.k-grid-pager > a:nth-child(4) span,
                body > center > div > div > div #dashboardHolder #ContractList > div.k-pager-wrap.k-grid-pager > a:nth-child(4) span,
                body > center > div > div > div #dashboardHolder #InvoiceList > div.k-pager-wrap.k-grid-pager > a:nth-child(4) span,
                body > center > div > div > div #dashboardHolder #CompanyResults > div.k-pager-wrap.k-grid-pager > a:nth-child(4) span,
                body > center > div > div > div > div.floatLeft:nth-child(2) #ContractList > div.k-pager-wrap.k-grid-pager > a:nth-child(4) span,
                body > center > div > div > div > div.floatLeft:nth-child(2) #InvoiceList > div.k-pager-wrap.k-grid-pager > a:nth-child(4) span,
                body > center > div > div > div > div.floatLeft:nth-child(2) #CompanyResults > div.k-pager-wrap.k-grid-pager > a:nth-child(4) span,
                body > center > div > div > div #company-results-container #ContractList > div.k-pager-wrap.k-grid-pager > a:nth-child(4) span,
                body > center > div > div > div #company-results-container #InvoiceList > div.k-pager-wrap.k-grid-pager > a:nth-child(4) span,
                body > center > div > div > div #company-results-container #CompanyResults > div.k-pager-wrap.k-grid-pager > a:nth-child(4) span {
                    background: #fff url("SVC/chevron-right.svg") no-repeat center center;
                }

                body > center > div > div .main-dashboard #dashboardHolder #ContractList > div.k-pager-wrap.k-grid-pager > a:nth-child(5) span,
                body > center > div > div .main-dashboard #dashboardHolder #InvoiceList > div.k-pager-wrap.k-grid-pager > a:nth-child(5) span,
                body > center > div > div .main-dashboard #dashboardHolder #CompanyResults > div.k-pager-wrap.k-grid-pager > a:nth-child(5) span,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #ContractList > div.k-pager-wrap.k-grid-pager > a:nth-child(5) span,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #InvoiceList > div.k-pager-wrap.k-grid-pager > a:nth-child(5) span,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #CompanyResults > div.k-pager-wrap.k-grid-pager > a:nth-child(5) span,
                body > center > div > div .main-dashboard #company-results-container #ContractList > div.k-pager-wrap.k-grid-pager > a:nth-child(5) span,
                body > center > div > div .main-dashboard #company-results-container #InvoiceList > div.k-pager-wrap.k-grid-pager > a:nth-child(5) span,
                body > center > div > div .main-dashboard #company-results-container #CompanyResults > div.k-pager-wrap.k-grid-pager > a:nth-child(5) span,
                body > center > div > div > div #dashboardHolder #ContractList > div.k-pager-wrap.k-grid-pager > a:nth-child(5) span,
                body > center > div > div > div #dashboardHolder #InvoiceList > div.k-pager-wrap.k-grid-pager > a:nth-child(5) span,
                body > center > div > div > div #dashboardHolder #CompanyResults > div.k-pager-wrap.k-grid-pager > a:nth-child(5) span,
                body > center > div > div > div > div.floatLeft:nth-child(2) #ContractList > div.k-pager-wrap.k-grid-pager > a:nth-child(5) span,
                body > center > div > div > div > div.floatLeft:nth-child(2) #InvoiceList > div.k-pager-wrap.k-grid-pager > a:nth-child(5) span,
                body > center > div > div > div > div.floatLeft:nth-child(2) #CompanyResults > div.k-pager-wrap.k-grid-pager > a:nth-child(5) span,
                body > center > div > div > div #company-results-container #ContractList > div.k-pager-wrap.k-grid-pager > a:nth-child(5) span,
                body > center > div > div > div #company-results-container #InvoiceList > div.k-pager-wrap.k-grid-pager > a:nth-child(5) span,
                body > center > div > div > div #company-results-container #CompanyResults > div.k-pager-wrap.k-grid-pager > a:nth-child(5) span {
                    background: #fff url("SVC/chevron-last.svg") no-repeat center center;
                }

                body > center > div > div .main-dashboard #dashboardHolder #ContractList > div.k-pager-wrap.k-grid-pager > a.k-pager-refresh,
                body > center > div > div .main-dashboard #dashboardHolder #InvoiceList > div.k-pager-wrap.k-grid-pager > a.k-pager-refresh,
                body > center > div > div .main-dashboard #dashboardHolder #CompanyResults > div.k-pager-wrap.k-grid-pager > a.k-pager-refresh,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #ContractList > div.k-pager-wrap.k-grid-pager > a.k-pager-refresh,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #InvoiceList > div.k-pager-wrap.k-grid-pager > a.k-pager-refresh,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #CompanyResults > div.k-pager-wrap.k-grid-pager > a.k-pager-refresh,
                body > center > div > div .main-dashboard #company-results-container #ContractList > div.k-pager-wrap.k-grid-pager > a.k-pager-refresh,
                body > center > div > div .main-dashboard #company-results-container #InvoiceList > div.k-pager-wrap.k-grid-pager > a.k-pager-refresh,
                body > center > div > div .main-dashboard #company-results-container #CompanyResults > div.k-pager-wrap.k-grid-pager > a.k-pager-refresh,
                body > center > div > div > div #dashboardHolder #ContractList > div.k-pager-wrap.k-grid-pager > a.k-pager-refresh,
                body > center > div > div > div #dashboardHolder #InvoiceList > div.k-pager-wrap.k-grid-pager > a.k-pager-refresh,
                body > center > div > div > div #dashboardHolder #CompanyResults > div.k-pager-wrap.k-grid-pager > a.k-pager-refresh,
                body > center > div > div > div > div.floatLeft:nth-child(2) #ContractList > div.k-pager-wrap.k-grid-pager > a.k-pager-refresh,
                body > center > div > div > div > div.floatLeft:nth-child(2) #InvoiceList > div.k-pager-wrap.k-grid-pager > a.k-pager-refresh,
                body > center > div > div > div > div.floatLeft:nth-child(2) #CompanyResults > div.k-pager-wrap.k-grid-pager > a.k-pager-refresh,
                body > center > div > div > div #company-results-container #ContractList > div.k-pager-wrap.k-grid-pager > a.k-pager-refresh,
                body > center > div > div > div #company-results-container #InvoiceList > div.k-pager-wrap.k-grid-pager > a.k-pager-refresh,
                body > center > div > div > div #company-results-container #CompanyResults > div.k-pager-wrap.k-grid-pager > a.k-pager-refresh {
                    display: inline;
                }

                body > center > div > div .main-dashboard #dashboardHolder #ContractList > div.k-pager-wrap.k-grid-pager span.k-pager-info,
                body > center > div > div .main-dashboard #dashboardHolder #InvoiceList > div.k-pager-wrap.k-grid-pager span.k-pager-info,
                body > center > div > div .main-dashboard #dashboardHolder #CompanyResults > div.k-pager-wrap.k-grid-pager span.k-pager-info,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #ContractList > div.k-pager-wrap.k-grid-pager span.k-pager-info,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #InvoiceList > div.k-pager-wrap.k-grid-pager span.k-pager-info,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #CompanyResults > div.k-pager-wrap.k-grid-pager span.k-pager-info,
                body > center > div > div .main-dashboard #company-results-container #ContractList > div.k-pager-wrap.k-grid-pager span.k-pager-info,
                body > center > div > div .main-dashboard #company-results-container #InvoiceList > div.k-pager-wrap.k-grid-pager span.k-pager-info,
                body > center > div > div .main-dashboard #company-results-container #CompanyResults > div.k-pager-wrap.k-grid-pager span.k-pager-info,
                body > center > div > div > div #dashboardHolder #ContractList > div.k-pager-wrap.k-grid-pager span.k-pager-info,
                body > center > div > div > div #dashboardHolder #InvoiceList > div.k-pager-wrap.k-grid-pager span.k-pager-info,
                body > center > div > div > div #dashboardHolder #CompanyResults > div.k-pager-wrap.k-grid-pager span.k-pager-info,
                body > center > div > div > div > div.floatLeft:nth-child(2) #ContractList > div.k-pager-wrap.k-grid-pager span.k-pager-info,
                body > center > div > div > div > div.floatLeft:nth-child(2) #InvoiceList > div.k-pager-wrap.k-grid-pager span.k-pager-info,
                body > center > div > div > div > div.floatLeft:nth-child(2) #CompanyResults > div.k-pager-wrap.k-grid-pager span.k-pager-info,
                body > center > div > div > div #company-results-container #ContractList > div.k-pager-wrap.k-grid-pager span.k-pager-info,
                body > center > div > div > div #company-results-container #InvoiceList > div.k-pager-wrap.k-grid-pager span.k-pager-info,
                body > center > div > div > div #company-results-container #CompanyResults > div.k-pager-wrap.k-grid-pager span.k-pager-info {
                    padding: 0;
                    background-color:whitesmoke;
                }

        body > center > div > div .main-dashboard #dashboardHolder #InvoiceList,
        body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #InvoiceList,
        body > center > div > div .main-dashboard #company-results-container #InvoiceList,
        body > center > div > div > div #dashboardHolder #InvoiceList,
        body > center > div > div > div > div.floatLeft:nth-child(2) #InvoiceList,
        body > center > div > div > div #company-results-container #InvoiceList {
            border: 0 none;
        }

            body > center > div > div .main-dashboard #dashboardHolder #InvoiceList table thead tr th > a,
            body > center > div > div .main-dashboard #dashboardHolder #InvoiceList table tbody tr td > a,
            body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #InvoiceList table thead tr th > a,
            body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #InvoiceList table tbody tr td > a,
            body > center > div > div .main-dashboard #company-results-container #InvoiceList table thead tr th > a,
            body > center > div > div .main-dashboard #company-results-container #InvoiceList table tbody tr td > a,
            body > center > div > div > div #dashboardHolder #InvoiceList table thead tr th > a,
            body > center > div > div > div #dashboardHolder #InvoiceList table tbody tr td > a,
            body > center > div > div > div > div.floatLeft:nth-child(2) #InvoiceList table thead tr th > a,
            body > center > div > div > div > div.floatLeft:nth-child(2) #InvoiceList table tbody tr td > a,
            body > center > div > div > div #company-results-container #InvoiceList table thead tr th > a,
            body > center > div > div > div #company-results-container #InvoiceList table tbody tr td > a {
                min-width: 90px;
            }

            body > center > div > div .main-dashboard #dashboardHolder #InvoiceList table thead tr th:nth-last-child(-n + 3),
            body > center > div > div .main-dashboard #dashboardHolder #InvoiceList table tbody tr td:nth-last-child(-n + 3),
            body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #InvoiceList table thead tr th:nth-last-child(-n + 3),
            body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #InvoiceList table tbody tr td:nth-last-child(-n + 3),
            body > center > div > div .main-dashboard #company-results-container #InvoiceList table thead tr th:nth-last-child(-n + 3),
            body > center > div > div .main-dashboard #company-results-container #InvoiceList table tbody tr td:nth-last-child(-n + 3),
            body > center > div > div > div #dashboardHolder #InvoiceList table thead tr th:nth-last-child(-n + 3),
            body > center > div > div > div #dashboardHolder #InvoiceList table tbody tr td:nth-last-child(-n + 3),
            body > center > div > div > div > div.floatLeft:nth-child(2) #InvoiceList table thead tr th:nth-last-child(-n + 3),
            body > center > div > div > div > div.floatLeft:nth-child(2) #InvoiceList table tbody tr td:nth-last-child(-n + 3),
            body > center > div > div > div #company-results-container #InvoiceList table thead tr th:nth-last-child(-n + 3),
            body > center > div > div > div #company-results-container #InvoiceList table tbody tr td:nth-last-child(-n + 3) {
                text-align: center;
                padding: 15px 0;
            }

                body > center > div > div .main-dashboard #dashboardHolder #InvoiceList table thead tr th:nth-last-child(-n + 3) > a,
                body > center > div > div .main-dashboard #dashboardHolder #InvoiceList table tbody tr td:nth-last-child(-n + 3) > a,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #InvoiceList table thead tr th:nth-last-child(-n + 3) > a,
                body > center > div > div .main-dashboard > div.floatLeft:nth-child(2) #InvoiceList table tbody tr td:nth-last-child(-n + 3) > a,
                body > center > div > div .main-dashboard #company-results-container #InvoiceList table thead tr th:nth-last-child(-n + 3) > a,
                body > center > div > div .main-dashboard #company-results-container #InvoiceList table tbody tr td:nth-last-child(-n + 3) > a,
                body > center > div > div > div #dashboardHolder #InvoiceList table thead tr th:nth-last-child(-n + 3) > a,
                body > center > div > div > div #dashboardHolder #InvoiceList table tbody tr td:nth-last-child(-n + 3) > a,
                body > center > div > div > div > div.floatLeft:nth-child(2) #InvoiceList table thead tr th:nth-last-child(-n + 3) > a,
                body > center > div > div > div > div.floatLeft:nth-child(2) #InvoiceList table tbody tr td:nth-last-child(-n + 3) > a,
                body > center > div > div > div #company-results-container #InvoiceList table thead tr th:nth-last-child(-n + 3) > a,
                body > center > div > div > div #company-results-container #InvoiceList table tbody tr td:nth-last-child(-n + 3) > a {
                    margin: 0 auto;
                }

    body > center > div > div .main-dashboard #company-results-container,
    body > center > div > div > div #company-results-container {
        width: 100%;
        margin: auto;
    }

        body > center > div > div .main-dashboard #company-results-container form > div,
        body > center > div > div > div #company-results-container form > div {
            height: auto !important;
            width: 100% !important;
            background-color: transparent !important;
        }

            body > center > div > div .main-dashboard #company-results-container form > div #CompanyResults,
            body > center > div > div > div #company-results-container form > div #CompanyResults {
                border-radius: 3px;
            }

            body > center > div > div .main-dashboard #company-results-container form > div .k-button,
            body > center > div > div > div #company-results-container form > div .k-button {
                position: static !important;
                left: inherit !important;
                top: inherit !important;
                margin: 30px 0 0 auto !important;
            }

    body > center > div > div .main-dashboard.datascope > div:first-child,
    body > center > div > div > div.datascope > div:first-child {
        float: inherit;
        width: 100% !important;
        background-color: #ffffff;
        margin: 0 auto 25px !important;
        padding: 30px;
    }

        body > center > div > div .main-dashboard.datascope > div:first-child fieldset,
        body > center > div > div > div.datascope > div:first-child fieldset {
            width: 100% !important;
            margin: 0 !important;
            border: 0 none;
            padding: 0;
            text-align: left;
        }

            body > center > div > div .main-dashboard.datascope > div:first-child fieldset legend,
            body > center > div > div > div.datascope > div:first-child fieldset legend {
                display: block;
                color: #0F3549;
                text-transform: none;
                font-weight: bold;
                font-size: 18px;
                padding: 0;
                line-height: normal;
                margin-bottom: 30px;
            }

            body > center > div > div .main-dashboard.datascope > div:first-child fieldset > div,
            body > center > div > div > div.datascope > div:first-child fieldset > div {
                position: relative;
            }

                body > center > div > div .main-dashboard.datascope > div:first-child fieldset > div > div > div:nth-child(3n+1),
                body > center > div > div > div.datascope > div:first-child fieldset > div > div > div:nth-child(3n+1) {
                    font-size: 12px;
                    font-weight: normal;
                    color: #ADB5BC;
                    line-height: normal;
                    padding: 0;
                    width: 100% !important;
                    text-align: left !important;
                    margin: 0 auto 10px !important;
                }

                body > center > div > div .main-dashboard.datascope > div:first-child fieldset > div > div > div:nth-child(2),
                body > center > div > div > div.datascope > div:first-child fieldset > div > div > div:nth-child(2) {
                    margin: 0 0 20px !important;
                }

                body > center > div > div .main-dashboard.datascope > div:first-child fieldset > div > div .k-input[type="text"],
                body > center > div > div > div.datascope > div:first-child fieldset > div > div .k-input[type="text"] {
                    width: 390px !important;
                }

                body > center > div > div .main-dashboard.datascope > div:first-child fieldset > div > div:last-child,
                body > center > div > div > div.datascope > div:first-child fieldset > div > div:last-child {
                    position: absolute;
                    bottom: 0;
                    right: 0;
                }

    body > center > div > div .main-dashboard.datascope #company-results-container table tbody tr td:first-child,
    body > center > div > div > div.datascope #company-results-container table tbody tr td:first-child {
        position: relative;
    }

        body > center > div > div .main-dashboard.datascope #company-results-container table tbody tr td:first-child::before, body > center > div > div .main-dashboard.datascope #company-results-container table tbody tr td:first-child::after,
        body > center > div > div > div.datascope #company-results-container table tbody tr td:first-child::before,
        body > center > div > div > div.datascope #company-results-container table tbody tr td:first-child::after {
            content: '';
            position: absolute;
            top: calc(50% + 2px);
            z-index: 2;
            height: 2px;
            background-color: #ffffff;
        }

        body > center > div > div .main-dashboard.datascope #company-results-container table tbody tr td:first-child::before,
        body > center > div > div > div.datascope #company-results-container table tbody tr td:first-child::before {
            left: 20px;
            width: 5px;
            -webkit-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);
        }

        body > center > div > div .main-dashboard.datascope #company-results-container table tbody tr td:first-child::after,
        body > center > div > div > div.datascope #company-results-container table tbody tr td:first-child::after {
            left: 23px;
            width: 9px;
            -webkit-transform: translateY(-50%) rotate(-45deg);
            transform: translateY(-50%) rotate(-45deg);
        }

        body > center > div > div .main-dashboard.datascope #company-results-container table tbody tr td:first-child input,
        body > center > div > div > div.datascope #company-results-container table tbody tr td:first-child input {
            position: relative;
            top: 3px;
        }

body > center > div > div #Disclaimer {
    padding-top: 45px;
    margin-left: -15px;
}

    body > center > div > div #Disclaimer > h3 {
        display: block;
        font-size: 18px;
        font-weight: bold;
        color: #0F3549;
        background-color: #ffffff;
        margin: 0;
        padding: 25px 30px 30px;
        text-align: left;
        border-left: 1px solid #DADEE1;
        border-right: 1px solid #DADEE1;
    }

        body > center > div > div #Disclaimer > h3:first-of-type {
            padding-top: 50px;
            border-top: 1px solid #DADEE1;
            border-top-left-radius: 3px;
            border-top-right-radius: 3px;
        }

        body > center > div > div #Disclaimer > h3 + h3 {
            font-size: 13px;
        }

    body > center > div > div #Disclaimer > p {
        font-size: 13px;
        font-weight: normal;
        color: #ABB5BD;
        background-color: #ffffff;
        border-left: 1px solid #DADEE1;
        border-right: 1px solid #DADEE1;
        margin: 0;
        padding: 0 30px 20px;
        line-height: 20px;
        text-align: left;
    }

        body > center > div > div #Disclaimer > p:first-of-type {
            font-size: 30px !important;
            padding-bottom: 15px;
            line-height: 20px;
            color: #0F3549;
            margin-bottom: 30px;
            background-color: transparent;
            border-left: 0 none;
            border-right: 0 none;
        }

        body > center > div > div #Disclaimer > p:nth-of-type(2) {
            display: none;
        }

    body > center > div > div #Disclaimer > div:nth-last-of-type(2) {
        margin-top: 0 !important;
        padding: 0 30px 45px 0;
        text-align: right !important;
        background-color: #ffffff;
        border-left: 1px solid #DADEE1;
        border-right: 1px solid #DADEE1;
        border-bottom: 1px solid #DADEE1;
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px;
    }

        body > center > div > div #Disclaimer > div:nth-last-of-type(2) .k-button {
            display: inline-block;
        }
/* END ---> STYLE MY REPORTS CSS  */

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc2tpbi5zY3NzIiwic2Nzcy9fZ2VuZXJhbC5zY3NzIiwic2Nzcy9faGVhZGVyLnNjc3MiLCJzY3NzL19mb290ZXIuc2NzcyIsInNjc3MvX2Zvcm0uc2NzcyIsInNjc3MvX3RhYmxlLnNjc3MiLCJzY3NzL19maWx0ZXJzLnNjc3MiLCJzY3NzL19wb3Bpbi5zY3NzIiwic2Nzcy9wYWdlcy9fbXktcmVwb3J0cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQiw4QkFBOEI7QUFDOUI7O0VBRUksVUFBUztFQUNULFdBQVU7RUFDVixvQ0FBb0MsRUFtSHZDO0VBdkhEOztJQU9RLCtEQUE4RDtJQUM5RCx1QkFBc0IsRUFnQnpCO0lBeEJMOzs7O01BYVksY0FBYSxFQUNoQjtJQWRUOztNQWlCWSxlQUFjLEVBQ2pCO0lBbEJUOztNQXFCWSxnQkFBZSxFQUVsQjtFQXZCVDs7SUEyQlEsbUJBQWtCLEVBS3JCO0lBaENMOztNQThCWSx1QkFBc0IsRUFDekI7RUEvQlQ7O0lBbUNRLG1CQUFrQjtJQUNsQix1QkFBc0I7SUFDdEIsMEJBQXlCLEVBUTVCO0lBN0NMOztNQXdDWSxrQkFBaUI7TUFDakIsdUJBQXNCO01BQ3RCLGVBQWM7TUFDZCxjQUFhLEVBQ2hCO0VBNUNUOzs7O0lBaURRLGdCQUFlO0lBQ2YsT0FBTTtJQUNOLFFBQU87SUFDUCx1QkFBc0I7SUFDdEIseUJBQXdCO0lBQ3hCLHFDQUFvQyxFQVd2QztJQWpFTDs7OztNQXlEWSxtQkFBa0I7TUFDbEIsU0FBUTtNQUNSLFVBQVM7TUFDVCxZQUFXO01BQ1gsYUFBWTtNQUNaLG1CQUFrQjtNQUNsQix5Q0FBZ0M7Y0FBaEMsaUNBQWdDLEVBQ25DO0VBaEVUOztJQW9FUSxZQUFXO0lBQ1gsYUFBWTtJQUNaLFlBQVc7SUFDWCxhQUFZO0lBQ1osMEJBQXlCO0lBQ3pCLDJDQUEwQztJQUMxQyxtQkFBa0I7SUFDbEIsd0NBQXVDLEVBMkMxQztJQXRITDs7TUE4RVksMEJBQXlCLEVBQzVC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QztjQUF6QywwQ0FBeUMsRUFDNUM7SUFuOUJ6Qjs7TUFzOUI0QixXQUFVO01BQ1YsV0FBVTtNQUNWLG1EQUEwQztjQUExQywyQ0FBMEMsRUFDN0M7SUF6OUJ6Qjs7TUE0OUI0QixtQkFBa0I7TUFDbEIsU0FBUSxFQUNYOztBQVF6QixvQ0FBb0MiLCJmaWxlIjoicmVza2luLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIFN0eWxlcy5jc3MgKi9cbkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydCBcInNjc3MvZ2VuZXJhbFwiO1xuQGltcG9ydCBcInNjc3MvaGVhZGVyXCI7XG5AaW1wb3J0IFwic2Nzcy9mb290ZXJcIjtcbkBpbXBvcnQgXCJzY3NzL2Zvcm1cIjtcbkBpbXBvcnQgXCJzY3NzL3RhYmxlXCI7XG5AaW1wb3J0IFwic2Nzcy9maWx0ZXJzXCI7XG5AaW1wb3J0IFwic2Nzcy9wb3BpblwiO1xuXG5AaW1wb3J0IFwic2Nzcy9wYWdlcy9teS1yZXBvcnRzXCI7XG4iLCIvKiBTVEFSVCAtLS0+IEdFTlJFUkFMIENTUyAgKi9cbmh0bWwsXG5ib2R5e1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmcgOiBhbnRpYWxpYXNlZDtcblxuICAgICp7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOnZpc2l0ZWR7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgdWx7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiBkaXZ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICA+IGNlbnRlciA+IGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiBjZW50ZXIgPiBkaXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG5cbiAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbG9hZGVyLWJsb2NrLFxuICAgICNsb2FkZXItYmxvY2sye1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cbiAgICAgICAgPiBpbWd7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZ29fdG9we1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgYm90dG9tOiA0NXB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEI4RUZGO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNhN2ZjO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE4MmUzO1xuICAgICAgICB9XG5cbiAgICAgICAgaXtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBFTkQgLS0tPiBHRU5SRVJBTCBDU1MgICovXG4iLCIvKiBTVEFSVCAtLS0+IEhFQURFUiBDU1MgICovXG5ib2R5ICNoZWFkZXItd3JhcHBlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEI4RUZGO1xuXG4gICAgI2hlYWRlcntcbiAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMzBweCA0MHB4IDMwcHggNTBweDtcblxuICAgICAgICA+IGRpdntcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAvLyAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy8gICAgIGF7XG4gICAgICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLy8gICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgLy9cbiAgICAgICAgICAgIC8vICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIC8vICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgLy8gICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vICAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiNkaXZMYW5ndWFnZXtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgID4gZGl2e1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNlbGVjdHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMC4xO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiAnJztcblxuICAgICAgICAgICAgICAgICAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiAtLSBCb3ggU3dpdGNoIC0tICovXG4gICAgICAgICAgICAjZGl2U3dpdGNoUHJldmlld0xpc3R7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICAgICAgICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2MnB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweCAxNXB4IDMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RBREVFMTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KVxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDE1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNEQURFRTE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0RBREVFMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDAwMjFCO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpXG4gICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzAlIC0gM3B4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMzFGMjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5ID4gZGl2ID4gY2VudGVyID4gZGl2e1xuICAgID4gZGl2e1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA3NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpub3QoI2Rpdk1lbnUpe1xuICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgID4gaW1ne1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC01OS41cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTU5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgJlthbGlnbj1cInJpZ2h0XCJde1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYjZGl2TWVudXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkQ1RDtcblxuICAgICAgICA+IGRpdntcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgPiAuZmxvYXRMZWZ0e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0zcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNFMzEwMTM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDJENUQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI21lbnV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyRDVEO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgIzAwMkQ1RDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0zcHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjRkFGQUZBO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAyRDVEO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI0UzMTAxMztcblxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMkQ1RDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8qIEVORCAtLS0+IEhFQURFUiBDU1MgICovXG4iLCIvKiBTVEFSVCAtLS0+IEZPT1RFUiBDU1MgICovXG4jZm9vdGVyLWlke1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDEyNXB4IDAgMTUwcHg7XG5cbiAgICAmOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJENUQ7XG4gICAgfVxuXG4gICAgc3BhbntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNiksXG4gICAgICAgICY6bnRoLWNoaWxkKDgpe1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLndoaXRle1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBFTkQgLS0tPiBGT09URVIgQ1NTICAqL1xuIiwiLyogU1RBUlQgLS0tPiBGT1JNIENTUyAgKi9cbmJvZHkgZGl2e1xuICAgIGlucHV0LFxuICAgIC5rLWlucHV0e1xuICAgICAgICAmW3R5cGU9XCJ0ZXh0XCJde1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxvYXQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzBCOEVGRjtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMzFGMjA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIzMUYyMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICBidXR0b25bdHlwZT1cImJ1dHRvblwiXSxcbiAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAuay1idXR0b257XG4gICAgICAgIGZsb2F0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMTMwcHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMDtcbiAgICAgICAgYmFja2dyb3VuZDogMCBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEI4RUZGICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KVxuICAgICAgICB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAwIG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNhN2ZjICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxYTgyZTMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVpLWljb257XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBzcGFue1xuICAgICAgICAgICAgJi5jbGVhcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RBREVFMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6Y2hlY2tlZHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwQjhFRkY7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwQjhFRkY7XG5cbiAgICAgICAgICAgICsgc3BhbntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyAxcHgpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMEI4RUZGO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIG91dGxpbmU6IDAgbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0LFxuICAgIHNlbGVjdCArIGJ1dHRvblt0eXBlPVwiYnV0dG9uXCJdLFxuICAgIC5rLWRyb3Bkb3duLXdyYXAsXG4gICAgLmstZHJvcGRvd24td3JhcC5rLXN0YXRlLWhvdmVyLFxuICAgIC5rLWRyb3Bkb3duLXdyYXAuay1zdGF0ZS1mb2N1c2VkLFxuICAgIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJ2h0dHA6Ly9ob3N0aW5nLnV6aWsuY29tL2FsZC1yZXNraW4vcm91bWFuaWUvbGlua19hcnJvd19kYXJrX2Rvd24ucG5nJykgbm8tcmVwZWF0IHJpZ2h0IDAgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMWQ0ZDcgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAhaW1wb3J0YW50O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJ2h0dHA6Ly9ob3N0aW5nLnV6aWsuY29tL2FsZC1yZXNraW4vcm91bWFuaWUvbGlua19hcnJvd19kYXJrX2Rvd24ucG5nJykgbm8tcmVwZWF0IHJpZ2h0IDAgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuay1pbnB1dHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGNvbG9yOiAjMjMxRjIwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXNlbGVjdHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkgLmstYW5pbWF0aW9uLWNvbnRhaW5lcntcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAtMXB4IGF1dG8gIWltcG9ydGFudDtcblxuICAgIC5rLXBvcHVwLmstbGlzdC1jb250YWluZXJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMWQ0ZDcgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMDtcblxuICAgICAgICB1bC5rLWxpc3QgPiBsaS5rLWl0ZW17XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJi5rLXN0YXRlLXNlbGVjdGVkLmstc3RhdGUtZm9jdXNlZCxcbiAgICAgICAgICAgICYuay1zdGF0ZS1ob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAwIG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBCOEVGRjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5IC51aS1tdWx0aXNlbGVjdC1tZW51e1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXItdG9wOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFkNGQ3ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG1hcmdpbjogLTFweCBhdXRvO1xuXG4gICAgLnVpLW11bHRpc2VsZWN0LWNoZWNrYm94ZXN7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgIC51aS1zdGF0ZS1ob3ZlcixcbiAgICAgICAgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3ZlcixcbiAgICAgICAgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxuICAgICAgICAudWktc3RhdGUtZm9jdXMsXG4gICAgICAgIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXG4gICAgICAgIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1c3tcbiAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpe1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVse1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFue1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5ICN1aS1kYXRlcGlja2VyLWRpdntcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICMyMzFGMjA7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQgOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cbiAgICAudWktZGF0ZXBpY2tlci1oZWFkZXJ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICBvdmVyZmxvdzogaW5oZXJpdDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEI4RUZGO1xuXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51aS1kYXRlcGlja2VyLXByZXZ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudWktZGF0ZXBpY2tlci1uZXh0e1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51aS1kYXRlcGlja2VyLXRpdGxle1xuICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIHNlbGVjdHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICYudWktZGF0ZXBpY2tlci15ZWFye1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVpLXN0YXRlLWhvdmVyLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsIC51aS1zdGF0ZS1mb2N1cywgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cywgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3Vze1xuICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFye1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG5cbiAgICAgICAgdGhlYWQgdGh7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICNBREI1QkM7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHkgdGR7XG4gICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMzFGMjA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi51aS1kYXRlcGlja2VyLXRvZGF5IGF7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBCOEVGRjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vKiBFTkQgLS0tPiBGT1JNIENTUyAgKi9cbiIsIi8qIFNUQVJUIC0tLT4gVEFCTEUgQ1NTICAqL1xuYm9keSAudWktZGlhbG9nLWNvbnRlbnQgLmstZ3JpZCxcbmJvZHkgY2VudGVyIGRpdi5rLWdyaWR7XG4gICAgdGFibGV7XG4gICAgICAgIHRoZWFkLmstZ3JpZC1oZWFkZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuXG4gICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICAuay1oZWFkZXJ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0FEQjVCQztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREFERUUxO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMCBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMCBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDsgXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0FEQjVCQztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgICYuay1ncmlkLWZpbHRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuay1pY29uLmstZmlsdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwOi8vaG9zdGluZy51emlrLmNvbS9hbGQtcmVza2luL3JvdW1hbmllL2Fycm93LWRvd24tdGFibGUucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5rLWxpbmt7XG4gICAgICAgICAgICAgICAgICAgICAgICAuay1pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FEQjVCQztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuay1pLWFycm93LW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbFtmb3I9XCJzZWxlY3RBbGxcIl17XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHl7XG4gICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcblxuICAgICAgICAgICAgdHJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIzMUYyMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREFERUUxO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMCBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMCBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAxMHB4IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1wYWdlci13cmFwLmstZ3JpZC1wYWdlcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4IDIwcHggMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICA+IGF7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcblxuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJ2h0dHA6Ly9ob3N0aW5nLnV6aWsuY29tL2FsZC1yZXNraW4vcm91bWFuaWUvbmF2aWdhdGlvbl9maXJzdF9wYWdlLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJ2h0dHA6Ly9ob3N0aW5nLnV6aWsuY29tL2FsZC1yZXNraW4vcm91bWFuaWUvbmF2aWdhdGlvbl9wcmV2aW91cy5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpe1xuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCdodHRwOi8vaG9zdGluZy51emlrLmNvbS9hbGQtcmVza2luL3JvdW1hbmllL25hdmlnYXRpb25fbmV4dC5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpe1xuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCdodHRwOi8vaG9zdGluZy51emlrLmNvbS9hbGQtcmVza2luL3JvdW1hbmllL25hdmlnYXRpb25fbGFzdF9wYWdlLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5rLXBhZ2VyLXJlZnJlc2h7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTNweCAxM3B4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJ2h0dHA6Ly9ob3N0aW5nLnV6aWsuY29tL2FsZC1yZXNraW4vcm91bWFuaWUvcmVmcmVzaC5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bC5rLXBhZ2VyLW51bWJlcnN7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgbGk6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBmbG9hdDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQURCNUJDICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMEI4RUZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5rLXN0YXRlLXNlbGVjdGVke1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBCOEVGRiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4uay1wYWdlci1zaXplc3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgICAgICAuay1kcm9wZG93bntcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgICAgICAgICAuay1kcm9wZG93bi13cmFwe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZXh0e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQURCNUJDO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi5rLXBhZ2VyLWlucHV0LmstbGFiZWx7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi5rLXBhZ2VyLWluZm97XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICNBREI1QkM7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYjQ29tcGFueVJlc3VsdHN7XG4gICAgICAgIHRhYmxle1xuICAgICAgICAgICAgdGhlYWQuay1ncmlkLWhlYWRlcntcbiAgICAgICAgICAgICAgICB0aCxcbiAgICAgICAgICAgICAgICAuay1oZWFkZXJ7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmW2RhdGEtdGl0bGU9XCJTZWxlY3RcIl17XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRib2R5IHRye1xuICAgICAgICAgICAgICAgIHRkIGRpdntcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRU5EIC0tLT4gVEFCTEUgQ1NTICAqL1xuIiwiLyogU1RBUlQgLS0tPiBGSUxURVJTIENTUyAgKi9cbmJvZHkgPiBjZW50ZXIgPiBkaXYgPiBkaXYgPiBkaXZ7XG4gICAgPiBkaXY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjY1cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQURFRTE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICAgICA+IGRpdntcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEQURFRTE7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMzFGMjAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNyZEZpbHRlckRpdntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIzMUYyMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBicjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgICAgICAgJiNWVHlwZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYjQ1R5cGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmI0NTdGF0dXN7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGVmdHN1YntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJEOUQ5O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMTBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlCOUI5QjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvblt0eXBlPVwiYnV0dG9uXCJde1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGRpdi5ib3hIZWFkZXJ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIzMUYyMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICA+IGRpdjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuLmstaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5rLWktYXJyb3ctc3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmb3Jte1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDMwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgID4gZGl2e1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgID4gZGl2e1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuY2xlYXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQURCNUJDO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24taW5mb3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHA6Ly9ob3N0aW5nLnV6aWsuY29tL2FsZC1yZXNraW4vcm91bWFuaWUvaW5mby5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmstZHJvcGRvd257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJiNjb250cmFjdExhYmxle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIzMUYyMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJiNjb250YWluZXItY29udHR5cGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBicntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMzFGMjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBCOEVGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXI6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzBCOEVGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciArIGxhYmVsOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwQjhFRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwQjhFRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYjY29udGFpbmVyLWZyb20sXG4gICAgICAgICAgICAgICAgICAgICAgICAmI2NvbnRhaW5lci10b3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjMxRjIwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYjY29udHJhY3QtU3RhdHVzLFxuICAgICAgICAgICAgICAgICAgICAgICAgJiNwYXJlbnQtYWNjb3VudC1kaXZ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdCArIGJ1dHRvblt0eXBlPVwiYnV0dG9uXCJde1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjMxRjIwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnVpLWljb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjMxRjIwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3Jze1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogRU5EIC0tLT4gRklMVEVSUyBDU1MgICovXG4iLCJib2R5IC51aS13aWRnZXQtb3ZlcmxheXtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuYm9keSAudWktZGlhbG9nLnVpLXdpZGdldHtcbiAgICB0b3A6IDIwJSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNTAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcblxuICAgIC51aS1kaWFsb2ctdGl0bGViYXJ7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG5cbiAgICAgICAgc3Bhbi51aS1kaWFsb2ctdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjMxRjIwO1xuICAgICAgICAgICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgZGl2e1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVpLWljb24taW5mb3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVpLXN0YXRlLWRlZmF1bHQsXG4gICAgICAgIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbiAgICAgICAgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHR7XG4gICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcblxuICAgICAgICAgICAgc3Bhbi51aS1pY29ue1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwQjhFRkY7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZGlhbG9nTWVzc2FnZXtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cblxuICAgIC51aS1kaWFsb2ctY29udGVudHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAuay13aWRnZXQuay1ncmlke1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjREFERUUxO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAgbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMCBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVpLWRpYWxvZy1idXR0b25wYW5le1xuICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMzBweDtcblxuICAgICAgICAudWktZGlhbG9nLWJ1dHRvbnNldHtcbiAgICAgICAgICAgIGZsb2F0OiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgIGJ1dHRvblt0eXBlPVwiYnV0dG9uXCJde1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMEI4RUZGICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogMCBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNhN2ZjICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudWktYnV0dG9uLXRleHR7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMzBweCAwIDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAudWktYnV0dG9uLXRleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBCOEVGRiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5IC5rLWFuaW1hdGlvbi1jb250YWluZXJ7XG4gICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICA+IGZvcm0uay1maWx0ZXItbWVudXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RBREVFMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHggMzBweDtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICA+IGRpdi5rLWZpbHRlci1oZWxwLXRleHR7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMzFGMjA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Bhbi5rLXdpZGdldC5rLWRyb3Bkb3due1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAxNXB4IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMzFGMjA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcblxuICAgICAgICAgICAgICAgICsgaW5wdXRbdHlwZT1cInRleHRcIl17XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICArIHNwYW4uay13aWRnZXQuay1udW1lcmljdGV4dGJveHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjMxRjIwO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4uay1udW1lcmljLXdyYXB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMzFGMjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5rLXNlbGVjdHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGRpdjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDkwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJlt0eXBlPVwicmVzZXRcIl17XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBCOEVGRiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogU1RBUlQgLS0tPiBTVFlMRSBNWSBSRVBPUlRTIENTUyAgKi9cbi8qIC0tIERBU0hCT0FSRCAtLSAqL1xuYm9keSA+IGNlbnRlciA+IGRpdiA+IGRpdntcbiAgICA+IGRpdjpudGgtY2hpbGQoMil7XG4gICAgICAgIGNvbG9yOiAjMjMxRjIwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweCAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYWluLWRhc2hib2FyZCxcbiAgICA+IGRpdntcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAjZGFzaGJvYXJkSG9sZGVyLFxuICAgICAgICA+IGRpdi5mbG9hdExlZnQ6bnRoLWNoaWxkKDIpLFxuICAgICAgICAjY29tcGFueS1yZXN1bHRzLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyOTVweCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIzMUYyMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjcmVzdWx0c3tcbiAgICAgICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIC5rLWdyaWR7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREFERUUxO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuay1sb2FkaW5nLW1hc2t7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5rLWJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2NoYXJ0TGF5b3V0e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjkwcHg7XG5cbiAgICAgICAgICAgICAgICBkaXYuaG9sZGVye1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMzNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMjBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQURFRTE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWgxe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIzMUYyMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2hhcnRBcmVhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5rLXRvb2x0aXB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEI4RUZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJvdHRvbS1ob2xkZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDI1cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgI2hvbGRlcl8xe1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNoYXJ0QXJlYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICNEOUQ3RDc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICArIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogI0Q5RDdENztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjRjI2RDAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICM5QjMyMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjaXJjbGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcjozLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2lyY2xlOm50aC1jaGlsZCgybisxKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzlCMzIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjaXJjbGU6bnRoLWNoaWxkKDJuKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogI0YyNkQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjMjMxRjIwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICM5QjMyMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICM5QjMyMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjRjI2RDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjRjI2RDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBjaXJjbGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJvdHRvbS1ob2xkZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgZGl2LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIGRpdntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIzMUYyMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIGRpdntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCA+IGRpdntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gMjVweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICNob2xkZXJfOHtcbiAgICAgICAgICAgICAgICAgICAgICAgICNraXBJbmRpY2F0b3J3aWRne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCdodHRwOi8vaG9zdGluZy51emlrLmNvbS9hbGQtcmVza2luL3JvdW1hbmllL2Fycm93LWJsYWNrLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMEI4RUZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMzFGMjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgI2hvbGRlcl8ye1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNoYXJ0QXJlYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICNEOUQ3RDc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKyB0ZXh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzlCMzIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjRjI2RDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICNGMjZEMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICArIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYm90dG9tLWhvbGRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMzFGMjAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgI2hvbGRlcl8ze1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNoYXJ0QXJlYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZ3tcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNil7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzYxMjI4NztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICM0QTQ1Q0I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjQTA5RUU1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjNjEyMjg3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzYxMjI4NztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICM0QTQ1Q0I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjNEE0NUNCO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjQTA5RUU1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogI0EwOUVFNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICMyMzFGMjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBwYXRoOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ib3R0b20taG9sZGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2OmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIzMUYyMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgI2hvbGRlcl82e1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNoYXJ0QXJlYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZ3tcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNil7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzYxMjI4NztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICM0QTQ1Q0I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjQTA5RUU1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzlCMzIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEwKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjRjI2RDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTEpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNGOUMwN0U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxMil7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg2KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICM2MTIyODc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICM2MTIyODc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDUpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzRBNDVDQjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogIzRBNDVDQjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjQTA5RUU1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjQTA5RUU1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogIzlCMzIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICM5QjMyMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjRjI2RDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogI0YyNkQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogI0Y5QzA3RTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNGOUMwN0U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjMjMxRjIwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gcGF0aDpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYm90dG9tLWhvbGRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMzFGMjAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLmZ1ZWxLcGlzKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAjaG9sZGVyXzd7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2hhcnRBcmVhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBne1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjOUIzMjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogI0YyNkQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNGOUMwN0U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICM5QjMyMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjOUIzMjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogI0YyNkQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNGMjZEMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICNGOUMwN0U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjRjlDMDdFO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzIzMUYyMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHBhdGg6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJvdHRvbS1ob2xkZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjMxRjIwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgI1BhbmVsQ29udHJhY3REZXRhaWx7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMzFGMjA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG5cbiAgICAgICAgICAgICAgICBsaS5rLWl0ZW17XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMzFGMjA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQURFRTE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAmLmstc3RhdGUtYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgYS5rLWhlYWRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RBREVFMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEuay1oZWFkZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjMxRjIwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5rLWltYWdle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5rLWljb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjREFERUUxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEI4RUZGO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5rLXBhbmVsYmFyLWNvbGxhcHNle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5rLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDQwcHggNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMCBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWVsZHNldHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWdlbmR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMzFGMjAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNsZWFye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmxvYXRMZWZ0Omxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIzMUYyMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNsZWFye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubGFiZWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYjUGFuZWxDb250cmFjdERldGFpbC0xe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpZWxkc2V0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmxvYXRMZWZ0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKzEpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmI1BhbmVsQ29udHJhY3REZXRhaWwtMyxcbiAgICAgICAgICAgICAgICAgICAgICAgICYjUGFuZWxDb250cmFjdERldGFpbC00e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmllbGRzZXR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREFERUUxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVnZW5ke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmstZ3JpZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0YWJsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEQURFRTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmstcGFnZXItd3JhcC5rLWdyaWQtcGFnZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCdodHRwOi8vaG9zdGluZy51emlrLmNvbS9hbGQtcmVza2luL3JvdW1hbmllL25hdmlnYXRpb25fbmV4dC5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCdodHRwOi8vaG9zdGluZy51emlrLmNvbS9hbGQtcmVza2luL3JvdW1hbmllL25hdmlnYXRpb25fbGFzdF9wYWdlLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5rLXBhZ2VyLWluZm97XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYjUGFuZWxDb250cmFjdERldGFpbC00e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjQ29udHJhY3RMaXN0LFxuICAgICAgICAgICAgI0ludm9pY2VMaXN0LFxuICAgICAgICAgICAgI0NvbXBhbnlSZXN1bHRze1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQURFRTE7XG5cbiAgICAgICAgICAgICAgICA+IGRpdi5rLXBhZ2VyLXdyYXAuay1ncmlkLXBhZ2Vye1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgID4gYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCdodHRwOi8vaG9zdGluZy51emlrLmNvbS9hbGQtcmVza2luL3JvdW1hbmllL25hdmlnYXRpb25fbmV4dC5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCdodHRwOi8vaG9zdGluZy51emlrLmNvbS9hbGQtcmVza2luL3JvdW1hbmllL25hdmlnYXRpb25fbGFzdF9wYWdlLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5rLXBhZ2VyLXJlZnJlc2gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuLmstcGFnZXItaW5mb3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNJbnZvaWNlTGlzdHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcblxuICAgICAgICAgICAgICAgIHRhYmxlIHRoZWFkIHRyIHRoLFxuICAgICAgICAgICAgICAgIHRhYmxlIHRib2R5IHRyIHRke1xuICAgICAgICAgICAgICAgICAgICA+IGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKC1uICsgMyl7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNjb21wYW55LXJlc3VsdHMtY29udGFpbmVye1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgIGZvcm17XG4gICAgICAgICAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICNDb21wYW55UmVzdWx0c3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5rLWJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRhdGFzY29wZXtcbiAgICAgICAgICAgID4gZGl2OmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIGZsb2F0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICAgICAgICAgIGZpZWxkc2V0e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgbGVnZW5ke1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIzMUYyMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gZGl2e1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdjpudGgtY2hpbGQoM24rMSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNBREI1QkM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmstaW5wdXRbdHlwZT1cInRleHRcIl17XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2NvbXBhbnktcmVzdWx0cy1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgdGFibGUgdGJvZHkgdHIgdGR7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlICsgMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRU5EIC0tLT4gU1RZTEUgTVkgUkVQT1JUUyBDU1MgICovXG4iXX0= */

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIlNpdGUuc2NzcyIsInNjc3MvX2dlbmVyYWwuc2NzcyIsInNjc3MvX2hlYWRlci5zY3NzIiwic2Nzcy9fZm9vdGVyLnNjc3MiLCJzY3NzL19mb3JtLnNjc3MiLCJzY3NzL190YWJsZS5zY3NzIiwic2Nzcy9fZmlsdGVycy5zY3NzIiwic2Nzcy9fcG9waW4uc2NzcyIsInNjc3MvcGFnZXMvX215LXJlcG9ydHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEIsOEJBQThCO0FBQzlCOztFQUVJLFVBQVM7RUFDVCxXQUFVO0VBQ1Ysb0NBQW9DLEVBbUh2QztFQXZIRDs7SUFPUSwrREFBOEQ7SUFDOUQsdUJBQXNCLEVBZ0J6QjtJQXhCTDs7OztNQWFZLGNBQWEsRUFDaEI7SUFkVDs7TUFpQlksZUFBYyxFQUNqQjtJQWxCVDs7TUFxQlksZ0JBQWUsRUFFbEI7RUF2QlQ7O0lBMkJRLG1CQUFrQixFQUtyQjtJQWhDTDs7TUE4QlksdUJBQXNCLEVBQ3pCO0VBL0JUOztJQW1DUSxtQkFBa0I7SUFDbEIsdUJBQXNCO0lBQ3RCLDBCQUF5QixFQVE1QjtJQTdDTDs7TUF3Q1ksa0JBQWlCO01BQ2pCLHVCQUFzQjtNQUN0QixlQUFjO01BQ2QsY0FBYSxFQUNoQjtFQTVDVDs7OztJQWlEUSxnQkFBZTtJQUNmLE9BQU07SUFDTixRQUFPO0lBQ1AsdUJBQXNCO0lBQ3RCLHlCQUF3QjtJQUN4QixxQ0FBb0MsRUFXdkM7SUFqRUw7Ozs7TUF5RFksbUJBQWtCO01BQ2xCLFNBQVE7TUFDUixVQUFTO01BQ1QsWUFBVztNQUNYLGFBQVk7TUFDWixtQkFBa0I7TUFDbEIseUNBQWdDO2NBQWhDLGlDQUFnQyxFQUNuQztFQWhFVDs7SUFvRVEsWUFBVztJQUNYLGFBQVk7SUFDWixZQUFXO0lBQ1gsYUFBWTtJQUNaLDBCQUF5QjtJQUN6QiwyQ0FBMEM7SUFDMUMsbUJBQWtCO0lBQ2xCLHdDQUF1QyxFQTJDMUM7SUF0SEw7O01BOEVZLDBCQUF5QixFQUM1QjtJ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Ki9cbkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydCBcInNjc3MvZ2VuZXJhbFwiO1xuQGltcG9ydCBcInNjc3MvaGVhZGVyXCI7XG5AaW1wb3J0IFwic2Nzcy9mb290ZXJcIjtcbkBpbXBvcnQgXCJzY3NzL2Zvcm1cIjtcbkBpbXBvcnQgXCJzY3NzL3RhYmxlXCI7XG5AaW1wb3J0IFwic2Nzcy9maWx0ZXJzXCI7XG5AaW1wb3J0IFwic2Nzcy9wb3BpblwiO1xuXG5AaW1wb3J0IFwic2Nzcy9wYWdlcy9teS1yZXBvcnRzXCI7XG4iLCIvKiBTVEFSVCAtLS0+IEdFTlJFUkFMIENTUyAgKi9cbmh0bWwsXG5ib2R5e1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmcgOiBhbnRpYWxpYXNlZDtcblxuICAgICp7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOnZpc2l0ZWR7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgdWx7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiBkaXZ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICA+IGNlbnRlciA+IGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiBjZW50ZXIgPiBkaXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG5cbiAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbG9hZGVyLWJsb2NrLFxuICAgICNsb2FkZXItYmxvY2sye1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cbiAgICAgICAgPiBpbWd7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZ29fdG9we1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgYm90dG9tOiA0NXB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEI4RUZGO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNhN2ZjO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE4MmUzO1xuICAgICAgICB9XG5cbiAgICAgICAgaXtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBFTkQgLS0tPiBHRU5SRVJBTCBDU1MgICovXG4iLCIvKiBTVEFSVCAtLS0+IEhFQURFUiBDU1MgICovXG5ib2R5ICNoZWFkZXItd3JhcHBlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEI4RUZGO1xuXG4gICAgI2hlYWRlcntcbiAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMzBweCA0MHB4IDUwcHggNTBweDtcblxuICAgICAgICA+IGRpdntcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmI2Rpdkxhbmd1YWdle1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc2VsZWN0e1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwLjE7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6ICcnO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkgPiBkaXYgPiBjZW50ZXIgPiBkaXZ7XG4gICAgPiBkaXZ7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDc1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOm5vdCgjZGl2TWVudSl7XG4gICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICA+IGRpdntcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgPiBpbWd7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTU5LjVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAmW2FsaWduPVwicmlnaHRcIl17XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiNkaXZNZW51e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyRDVEO1xuXG4gICAgICAgID4gZGl2e1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICA+IC5mbG9hdExlZnR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTNweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGQUZBRkEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgI0UzMTAxMztcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMkQ1RCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjbWVudXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAgICAgICAgID4gZGl2e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJENUQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMDAyRDVEO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTNweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dCwgYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNGQUZBRkE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDJENUQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjRTMxMDEzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAyRDVEO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLyogRU5EIC0tLT4gSEVBREVSIENTUyAgKi9cbiIsIi8qIFNUQVJUIC0tLT4gRk9PVEVSIENTUyAgKi9cbiNmb290ZXItaWR7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgMTI1cHggMCAxNTBweDtcblxuICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkQ1RDtcbiAgICB9XG5cbiAgICBzcGFue1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0KXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg2KSxcbiAgICAgICAgJjpudGgtY2hpbGQoOCl7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYud2hpdGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBhe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIEVORCAtLS0+IEZPT1RFUiBDU1MgICovXG4iLCIvKiBTVEFSVCAtLS0+IEZPUk0gQ1NTICAqL1xuYm9keSBkaXZ7XG4gICAgaW5wdXQsXG4gICAgLmstaW5wdXR7XG4gICAgICAgICZbdHlwZT1cInRleHRcIl17XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbG9hdDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMEI4RUZGO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIzMUYyMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjMxRjIwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAgIGJ1dHRvblt0eXBlPVwiYnV0dG9uXCJdLFxuICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxuICAgIC5rLWJ1dHRvbntcbiAgICAgICAgZmxvYXQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAwIG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwQjhFRkYgIWltcG9ydGFudDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpXG4gICAgICAgIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IDAgbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0M2E3ZmMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzFhODJlMyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAudWktaWNvbntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICA+IHNwYW57XG4gICAgICAgICAgICAmLmNsZWFye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREFERUUxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjIgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpjaGVja2Vke1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBCOEVGRjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzBCOEVGRjtcblxuICAgICAgICAgICAgKyBzcGFue1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDFweCk7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwQjhFRkY7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgb3V0bGluZTogMCBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWxlY3QsXG4gICAgc2VsZWN0ICsgYnV0dG9uW3R5cGU9XCJidXR0b25cIl0sXG4gICAgLmstZHJvcGRvd24td3JhcCxcbiAgICAuay1kcm9wZG93bi13cmFwLmstc3RhdGUtaG92ZXIsXG4gICAgLmstZHJvcGRvd24td3JhcC5rLXN0YXRlLWZvY3VzZWQsXG4gICAgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0e1xuICAgICAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnaHR0cDovL2hvc3RpbmcudXppay5jb20vYWxkLXJlc2tpbi9yb3VtYW5pZS9saW5rX2Fycm93X2RhcmtfZG93bi5wbmcnKSBuby1yZXBlYXQgcmlnaHQgMCBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QxZDRkNyAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnaHR0cDovL2hvc3RpbmcudXppay5jb20vYWxkLXJlc2tpbi9yb3VtYW5pZS9saW5rX2Fycm93X2RhcmtfZG93bi5wbmcnKSBuby1yZXBlYXQgcmlnaHQgMCBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWlucHV0e1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgY29sb3I6ICMyMzFGMjA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmstc2VsZWN0e1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keSAuay1hbmltYXRpb24tY29udGFpbmVye1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC0xcHggYXV0byAhaW1wb3J0YW50O1xuXG4gICAgLmstcG9wdXAuay1saXN0LWNvbnRhaW5lcntcbiAgICAgICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QxZDRkNyAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwO1xuXG4gICAgICAgIHVsLmstbGlzdCA+IGxpLmstaXRlbXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmLmstc3RhdGUtc2VsZWN0ZWQuay1zdGF0ZS1mb2N1c2VkLFxuICAgICAgICAgICAgJi5rLXN0YXRlLWhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IDAgbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEI4RUZGO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkgLnVpLW11bHRpc2VsZWN0LW1lbnV7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlci10b3A6IDAgbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMWQ0ZDcgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWFyZ2luOiAtMXB4IGF1dG87XG5cbiAgICAudWktbXVsdGlzZWxlY3QtY2hlY2tib3hlc3tcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgLnVpLXN0YXRlLWhvdmVyLFxuICAgICAgICAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuICAgICAgICAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsXG4gICAgICAgIC51aS1zdGF0ZS1mb2N1cyxcbiAgICAgICAgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcbiAgICAgICAgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3Vze1xuICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkgI3VpLWRhdGVwaWNrZXItZGl2e1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzIzMUYyMDtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZCA6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMCAycHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC40KTtcblxuICAgIC51aS1kYXRlcGlja2VyLWhlYWRlcntcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBpbmhlcml0O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwQjhFRkY7XG5cbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVpLWRhdGVwaWNrZXItcHJldntcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51aS1kYXRlcGlja2VyLW5leHR7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVpLWRhdGVwaWNrZXItdGl0bGV7XG4gICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgc2VsZWN0e1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJi51aS1kYXRlcGlja2VyLXllYXJ7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudWktc3RhdGUtaG92ZXIsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3ZlciwgLnVpLXN0YXRlLWZvY3VzLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXN7XG4gICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItc3BhY2luZzogMDtcblxuICAgICAgICB0aGVhZCB0aHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogI0FEQjVCQztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB0ZHtcbiAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIzMUYyMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnVpLWRhdGVwaWNrZXItdG9kYXkgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEI4RUZGO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8qIEVORCAtLS0+IEZPUk0gQ1NTICAqL1xuIiwiLyogU1RBUlQgLS0tPiBUQUJMRSBDU1MgICovXG5ib2R5IC51aS1kaWFsb2ctY29udGVudCAuay1ncmlkLFxuYm9keSBjZW50ZXIgZGl2LmstZ3JpZHtcbiAgICB0YWJsZXtcbiAgICAgICAgdGhlYWQuay1ncmlkLWhlYWRlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG5cbiAgICAgICAgICAgIHRye1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aCxcbiAgICAgICAgICAgIC5rLWhlYWRlcntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQURCNUJDO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQURFRTE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMCBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwIG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4OyBcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQURCNUJDO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgJi5rLWdyaWQtZmlsdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5rLWljb24uay1maWx0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHA6Ly9ob3N0aW5nLnV6aWsuY29tL2FsZC1yZXNraW4vcm91bWFuaWUvYXJyb3ctZG93bi10YWJsZS5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmstbGlua3tcbiAgICAgICAgICAgICAgICAgICAgICAgIC5rLWljb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQURCNUJDO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5rLWktYXJyb3ctbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxhYmVsW2Zvcj1cInNlbGVjdEFsbFwiXXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keXtcbiAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xuXG4gICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjMxRjIwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQURFRTE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMCBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwIG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDEwcHggMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLXBhZ2VyLXdyYXAuay1ncmlkLXBhZ2Vye1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICAgID4gYXtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xuXG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnaHR0cDovL2hvc3RpbmcudXppay5jb20vYWxkLXJlc2tpbi9yb3VtYW5pZS9uYXZpZ2F0aW9uX2ZpcnN0X3BhZ2UucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnaHR0cDovL2hvc3RpbmcudXppay5jb20vYWxkLXJlc2tpbi9yb3VtYW5pZS9uYXZpZ2F0aW9uX3ByZXZpb3VzLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSl7XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJ2h0dHA6Ly9ob3N0aW5nLnV6aWsuY29tL2FsZC1yZXNraW4vcm91bWFuaWUvbmF2aWdhdGlvbl9uZXh0LnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNil7XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJ2h0dHA6Ly9ob3N0aW5nLnV6aWsuY29tL2FsZC1yZXNraW4vcm91bWFuaWUvbmF2aWdhdGlvbl9sYXN0X3BhZ2UucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmstcGFnZXItcmVmcmVzaHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxM3B4IDEzcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnaHR0cDovL2hvc3RpbmcudXppay5jb20vYWxkLXJlc2tpbi9yb3VtYW5pZS9yZWZyZXNoLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsLmstcGFnZXItbnVtYmVyc3tcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICBsaTpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGZsb2F0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNBREI1QkMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwQjhFRkYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmstc3RhdGUtc2VsZWN0ZWR7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMEI4RUZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi5rLXBhZ2VyLXNpemVze1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgICAgIC5rLWRyb3Bkb3due1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICAgICAgICAgIC5rLWRyb3Bkb3duLXdyYXB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRleHR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNBREI1QkM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLmstcGFnZXItaW5wdXQuay1sYWJlbHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLmstcGFnZXItaW5mb3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogI0FEQjVCQztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiNDb21wYW55UmVzdWx0c3tcbiAgICAgICAgdGFibGV7XG4gICAgICAgICAgICB0aGVhZC5rLWdyaWQtaGVhZGVye1xuICAgICAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgICAgIC5rLWhlYWRlcntcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICZbZGF0YS10aXRsZT1cIlNlbGVjdFwiXXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGJvZHkgdHJ7XG4gICAgICAgICAgICAgICAgdGQgZGl2e1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBFTkQgLS0tPiBUQUJMRSBDU1MgICovXG4iLCIvKiBTVEFSVCAtLS0+IEZJTFRFUlMgQ1NTICAqL1xuYm9keSA+IGNlbnRlciA+IGRpdiA+IGRpdiA+IGRpdntcbiAgICA+IGRpdjpmaXJzdC1jaGlsZHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyNjVweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RBREVFMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgICAgID4gZGl2e1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RBREVFMTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIzMUYyMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG5cbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3JkRmlsdGVyRGl2e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjMxRjIwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMzBweDtcblxuICAgICAgICAgICAgICAgIGJyOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gZGl2e1xuICAgICAgICAgICAgICAgICAgICAmI1ZUeXBle1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiNDVHlwZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDg1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYjQ1N0YXR1c3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sZWZ0c3Vie1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQkQ5RDk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAxMHB4IDAgMDtcblxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUI5QjlCO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnV0dG9uW3R5cGU9XCJidXR0b25cIl17XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gZGl2LmJveEhlYWRlcntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjMxRjIwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgID4gZGl2OmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4uay1pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmstaS1hcnJvdy1ze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZvcm17XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMzBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jbGVhcixcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNBREI1QkM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi1pbmZve1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cDovL2hvc3RpbmcudXppay5jb20vYWxkLXJlc2tpbi9yb3VtYW5pZS9pbmZvLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJde1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuay1kcm9wZG93bntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmI2NvbnRyYWN0TGFibGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjMxRjIwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmI2NvbnRhaW5lci1jb250dHlwZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIzMUYyMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEI4RUZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3Zlcjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMEI4RUZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyICsgbGFiZWw6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzBCOEVGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzBCOEVGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJiNjb250YWluZXItZnJvbSxcbiAgICAgICAgICAgICAgICAgICAgICAgICYjY29udGFpbmVyLXRve1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMzFGMjA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJiNjb250cmFjdC1TdGF0dXMsXG4gICAgICAgICAgICAgICAgICAgICAgICAmI3BhcmVudC1hY2NvdW50LWRpdntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0ICsgYnV0dG9uW3R5cGU9XCJidXR0b25cIl17XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMzFGMjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudWktaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMzFGMjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnN7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiBFTkQgLS0tPiBGSUxURVJTIENTUyAgKi9cbiIsImJvZHkgLnVpLXdpZGdldC1vdmVybGF5e1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG5ib2R5IC51aS1kaWFsb2cudWktd2lkZ2V0e1xuICAgIHRvcDogMjAlICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA1MDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXG4gICAgLnVpLWRpYWxvZy10aXRsZWJhcntcbiAgICAgICAgcGFkZGluZzogNDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDAgbm9uZTtcblxuICAgICAgICBzcGFuLnVpLWRpYWxvZy10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6ICMyMzFGMjA7XG4gICAgICAgICAgICBmbG9hdDogaW5oZXJpdDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBkaXZ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudWktaWNvbi1pbmZve1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudWktc3RhdGUtZGVmYXVsdCxcbiAgICAgICAgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuICAgICAgICAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdHtcbiAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXG4gICAgICAgICAgICBzcGFuLnVpLWljb257XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBCOEVGRjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNkaWFsb2dNZXNzYWdle1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgfVxuXG4gICAgLnVpLWRpYWxvZy1jb250ZW50e1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5rLXdpZGdldC5rLWdyaWR7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNEQURFRTE7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMCBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudWktZGlhbG9nLWJ1dHRvbnBhbmV7XG4gICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAzMHB4O1xuXG4gICAgICAgIC51aS1kaWFsb2ctYnV0dG9uc2V0e1xuICAgICAgICAgICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgYnV0dG9uW3R5cGU9XCJidXR0b25cIl17XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwQjhFRkYgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAwIG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0M2E3ZmMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC51aS1idXR0b24tdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDAgMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIC51aS1idXR0b24tdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMEI4RUZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkgLmstYW5pbWF0aW9uLWNvbnRhaW5lcntcbiAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcblxuICAgID4gZm9ybS5rLWZpbHRlci1tZW51e1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREFERUUxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMzBweCAzMHB4O1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgID4gZGl2LmstZmlsdGVyLWhlbHAtdGV4dHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIzMUYyMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuLmstd2lkZ2V0LmstZHJvcGRvd257XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDE1cHggMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIzMUYyMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xuXG4gICAgICAgICAgICAgICAgKyBpbnB1dFt0eXBlPVwidGV4dFwiXXtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICsgc3Bhbi5rLXdpZGdldC5rLW51bWVyaWN0ZXh0Ym94e1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMzFGMjA7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5rLW51bWVyaWMtd3JhcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIzMUYyMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuLmstc2VsZWN0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gZGl2Omxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogOTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAmW3R5cGU9XCJyZXNldFwiXXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMEI4RUZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBTVEFSVCAtLS0+IFNUWUxFIE1ZIFJFUE9SVFMgQ1NTICAqL1xuLyogLS0gREFTSEJPQVJEIC0tICovXG5ib2R5ID4gY2VudGVyID4gZGl2ID4gZGl2e1xuICAgID4gZGl2Om50aC1jaGlsZCgyKXtcbiAgICAgICAgY29sb3I6ICMyMzFGMjAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4ICAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1haW4tZGFzaGJvYXJkLFxuICAgID4gZGl2e1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICNkYXNoYm9hcmRIb2xkZXIsXG4gICAgICAgID4gZGl2LmZsb2F0TGVmdDpudGgtY2hpbGQoMiksXG4gICAgICAgICNjb21wYW55LXJlc3VsdHMtY29udGFpbmVye1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI5NXB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjMxRjIwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNyZXN1bHRze1xuICAgICAgICAgICAgICAgID4gZGl2e1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmstZ3JpZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQURFRTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5rLWxvYWRpbmctbWFza3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmstYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjY2hhcnRMYXlvdXR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2OTBweDtcblxuICAgICAgICAgICAgICAgIGRpdi5ob2xkZXJ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzM1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAyMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RBREVFMTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24taDF7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjMxRjIwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jaGFydEFyZWF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmstdG9vbHRpcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwQjhFRkYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYm90dG9tLWhvbGRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gMjVweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDk1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAjaG9sZGVyXzF7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2hhcnRBcmVhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogI0Q5RDdENztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjRDlEN0Q3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICNGMjZEMDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogIzlCMzIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNpcmNsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByOjMuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjaXJjbGU6bnRoLWNoaWxkKDJuKzEpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjOUIzMjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNpcmNsZTpudGgtY2hpbGQoMm4pe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjRjI2RDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKyBne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICMyMzFGMjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzlCMzIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogIzlCMzIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNGMjZEMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICNGMjZEMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGNpcmNsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYm90dG9tLWhvbGRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSBkaXYsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykgZGl2e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjMxRjIwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykgZGl2e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDk1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkID4gZGl2e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAyNXB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgI2hvbGRlcl84e1xuICAgICAgICAgICAgICAgICAgICAgICAgI2tpcEluZGljYXRvcndpZGd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJ2h0dHA6Ly9ob3N0aW5nLnV6aWsuY29tL2FsZC1yZXNraW4vcm91bWFuaWUvYXJyb3ctYmxhY2sucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwQjhFRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIzMUYyMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAjaG9sZGVyXzJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2hhcnRBcmVhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogI0Q5RDdENztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICArIHRleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjOUIzMjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiB0ZXh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNGMjZEMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogI0YyNkQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ib3R0b20taG9sZGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2OmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIzMUYyMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAjaG9sZGVyXzN7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2hhcnRBcmVhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBne1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjNjEyMjg3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzRBNDVDQjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNBMDlFRTU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICM2MTIyODc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjNjEyMjg3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogIzRBNDVDQjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICM0QTQ1Q0I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICNBMDlFRTU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjQTA5RUU1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzIzMUYyMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHBhdGg6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJvdHRvbS1ob2xkZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjMxRjIwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAjaG9sZGVyXzZ7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2hhcnRBcmVhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBne1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjNjEyMjg3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzRBNDVDQjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNBMDlFRTU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg5KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjOUIzMjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTApe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNGMjZEMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxMSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogI0Y5QzA3RTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEyKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDYpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzYxMjI4NztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogIzYxMjI4NztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjNEE0NUNCO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjNEE0NUNCO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNBMDlFRTU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICNBMDlFRTU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjOUIzMjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzlCMzIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICNGMjZEMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjRjI2RDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjRjlDMDdFO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogI0Y5QzA3RTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICMyMzFGMjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBwYXRoOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ib3R0b20taG9sZGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIzMUYyMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCguZnVlbEtwaXMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICNob2xkZXJfN3tcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jaGFydEFyZWF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGd7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICM5QjMyMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg3KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjRjI2RDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogI0Y5QzA3RTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogIzlCMzIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICM5QjMyMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjRjI2RDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogI0YyNkQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogI0Y5QzA3RTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNGOUMwN0U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjMjMxRjIwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gcGF0aDpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYm90dG9tLWhvbGRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMzFGMjAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAjUGFuZWxDb250cmFjdERldGFpbHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIzMUYyMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcblxuICAgICAgICAgICAgICAgIGxpLmstaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIzMUYyMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RBREVFMTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYuay1zdGF0ZS1hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBhLmstaGVhZGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREFERUUxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYS5rLWhlYWRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMzFGMjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmstaW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmstaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEQURFRTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwQjhFRkY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmstcGFuZWxiYXItY29sbGFwc2V7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmstY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggNDBweCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwIG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGZpZWxkc2V0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZ2VuZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIzMUYyMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY2xlYXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mbG9hdExlZnQ6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjMxRjIwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY2xlYXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5sYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJiNQYW5lbENvbnRyYWN0RGV0YWlsLTF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmllbGRzZXR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mbG9hdExlZnR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4rMSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYjUGFuZWxDb250cmFjdERldGFpbC0zLFxuICAgICAgICAgICAgICAgICAgICAgICAgJiNQYW5lbENvbnRyYWN0RGV0YWlsLTR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWVsZHNldHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQURFRTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWdlbmR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuay1ncmlke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRhYmxle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RBREVFMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuay1wYWdlci13cmFwLmstZ3JpZC1wYWdlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJ2h0dHA6Ly9ob3N0aW5nLnV6aWsuY29tL2FsZC1yZXNraW4vcm91bWFuaWUvbmF2aWdhdGlvbl9uZXh0LnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJ2h0dHA6Ly9ob3N0aW5nLnV6aWsuY29tL2FsZC1yZXNraW4vcm91bWFuaWUvbmF2aWdhdGlvbl9sYXN0X3BhZ2UucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmstcGFnZXItaW5mb3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJiNQYW5lbENvbnRyYWN0RGV0YWlsLTR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNDb250cmFjdExpc3QsXG4gICAgICAgICAgICAjSW52b2ljZUxpc3QsXG4gICAgICAgICAgICAjQ29tcGFueVJlc3VsdHN7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RBREVFMTtcblxuICAgICAgICAgICAgICAgID4gZGl2LmstcGFnZXItd3JhcC5rLWdyaWQtcGFnZXJ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgPiBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJ2h0dHA6Ly9ob3N0aW5nLnV6aWsuY29tL2FsZC1yZXNraW4vcm91bWFuaWUvbmF2aWdhdGlvbl9uZXh0LnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJ2h0dHA6Ly9ob3N0aW5nLnV6aWsuY29tL2FsZC1yZXNraW4vcm91bWFuaWUvbmF2aWdhdGlvbl9sYXN0X3BhZ2UucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmstcGFnZXItcmVmcmVzaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4uay1wYWdlci1pbmZve1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI0ludm9pY2VMaXN0e1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xuXG4gICAgICAgICAgICAgICAgdGFibGUgdGhlYWQgdHIgdGgsXG4gICAgICAgICAgICAgICAgdGFibGUgdGJvZHkgdHIgdGR7XG4gICAgICAgICAgICAgICAgICAgID4gYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4gKyAzKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2NvbXBhbnktcmVzdWx0cy1jb250YWluZXJ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgZm9ybXtcbiAgICAgICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgI0NvbXBhbnlSZXN1bHRze1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmstYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZGF0YXNjb3Ble1xuICAgICAgICAgICAgPiBkaXY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgZmllbGRzZXR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICBsZWdlbmR7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjMxRjIwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2Om50aC1jaGlsZCgzbisxKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0FEQjVCQztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuay1pbnB1dFt0eXBlPVwidGV4dFwiXXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjY29tcGFueS1yZXN1bHRzLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICB0YWJsZSB0Ym9keSB0ciB0ZHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyAycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBFTkQgLS0tPiBTVFlMRSBNWSBSRVBPUlRTIENTUyAgKi9cbiJdfQ== */
@import "compass/css3";

.pointer a {
    text-transform: lowercase;
}

    .pointer a::first-letter {
        text-transform: uppercase;
    }


body > center > div > div > div > div:first-child > div h3 {
    text-transform: lowercase;
}

    body > center > div > div > div > div:first-child > div h3::first-letter {
        text-transform: uppercase;
    }

body > center > div > div > div > div:first-child > div > div.boxHeader {
    text-transform: lowercase;
}

    body > center > div > div > div > div:first-child > div > div.boxHeader::first-letter {
        text-transform: uppercase;
    }

body div .k-dropdown-wrap .k-input {
    text-transform: lowercase;
}

    body div .k-dropdown-wrap .k-input::first-letter {
        text-transform: uppercase;
    }

body .k-animation-container .k-popup.k-list-container ul.k-list > li.k-item {
    text-transform: lowercase;
    color: #0F3549;
}

    body .k-animation-container .k-popup.k-list-container ul.k-list > li.k-item::first-letter {
        text-transform: uppercase;
    }

body > center > div > div > div > div:first-child > div form > div > div select + button[type="button"] span {
    text-transform: lowercase;
}

    body > center > div > div > div > div:first-child > div form > div > div select + button[type="button"] span::first-letter {
        text-transform: uppercase;
    }

body .ui-multiselect-menu .ui-multiselect-checkboxes span {
    text-transform: lowercase;
}

    body .ui-multiselect-menu .ui-multiselect-checkboxes span::first-letter {
        text-transform: uppercase;
    }

label[for=LicencePlate], label[for=DriverName], label[for=ContractNumber] {
    text-transform: lowercase;
}

    label[for=LicencePlate]::first-letter, label[for=DriverName]::first-letter, label[for=ContractNumber]::first-letter {
        text-transform: uppercase;
    }

legend {
    text-transform: lowercase;
}

    legend::first-letter {
        text-transform: uppercase;
    }

.floatLeft.label {
    text-transform: lowercase;
}

    .floatLeft.label::first-letter {
        text-transform: uppercase;
    }

.k-pager-sizes.k-label > text {
    text-transform: lowercase;
}

    .k-pager-sizes.k-label > text::first-letter {
        text-transform: uppercase;
    }

a.k-link {
    text-transform: lowercase;
}

   a.k-link::first-letter {
       text-transform: uppercase;
    }

body #header-wrapper #header > div#divLanguage select option {
    color: #000 !important;
}

body #header-wrapper #header > div.header-div a {
    color: #fff;
    text-decoration: none;
}

#Language div.selectedlang::before {
    content: '\2713';
    display: inline-block;
    color: #fff;
    padding: 0 6px 0 0;
    position: absolute;
    left: -15px;
}

#Language div {
    cursor: pointer;
}

button.ui-multiselect.ui-widget.ui-state-default.ui-corner-all, .k-dropdown-wrap {
    border-radius: 4px !important;
}

th .k-link:link, .k-link:visited {
    color: #0507bf !important;
}

.nodata {
    POSITION: absolute;
    FONT: bold 15px montserrat;
    WHITE-SPACE: nowrap;
    VISIBILITY: visible;
    COLOR: #0F3549;
    TOP: 70px;
    LEFT: 29px;
}

.ui-state-hover, .ui-widget-content .ui-state-hover {
    background: #008282 !important;
}

body .ui-multiselect-menu .ui-multiselect-checkboxes .ui-state-hover{
    padding:2px !important;
}

.chartArea >div > ul >li > a {
    color: #0F3549 !important;
}


