﻿/* 
    This so called lean css is for the partner portal login screen and contains the minimum possible
    
    The exact css depends on the branding authority.
    var css = LoginBrandingResponse.Items[0].CustomCSS != "brand-partner-portal.css" ? LoginBrandingResponse.Items[0].CustomCSS : "brand-partner-portal-lean.min.css";
 
*/
:root {
    /* The page background */
/*    --pagebackground: black;*/
    /* Orange is used for highlighting, hovering */
    --nasstarorange: #ffb548;
    --filter_nasstarorange: brightness(0.7) sepia(0.9) saturate(9920%) hue-rotate(49deg);
    /* Not used as terrible contract with black */
    --nasstarblue: #2a269f;
    --filter_nasstarblue: brightness(0.5) sepia(1) saturate(10000%) hue-rotate(200deg);
    /* Section headers */
    --nasstargreen: #4eb38d;
    --filter_nasstargreen: brightness(0.5) sepia(1) saturate(10000%) hue-rotate(120deg);
    --nasstarwasgreennowblue: #cae3fa;
    /* Hyperlinks in place of standard blue */
    --nasstarpink: #e03b92;
    --filter_nasstarpink: brightness(0.5) sepia(1) saturate(10000%) hue-rotate(290deg);
    --nassstarhyperlink: #e03b92;
    /* The main color of logo */
    --partner_logo_colour: white;
    --tablerowhovercol: #f2bf1f42;
    --partner_logo_colour_rgb: rgba(255, 255, 255,1);
    --partner_logo_colour_rgb_for_hover: rgba(237, 207, 71,0.05);
    --partner_logo_textcolour: white;
    --partner_glow: white;
    /* Dashboard*/
    --tileIntroSectionHeight: 60px;
    --tileIntroSectionBottomBorder: 1px solid green;
    --tileIntroSectionFontSize: 14px;
    /*--headerRadius: 12px;*/
    /*Availability*/
    --noAvailablity: #991515;
    --productAvailable: #39ab11;
}


/* Dark mode turns everything topsy turvy */
/*
body {
    font-family: 'KcomFont', Fallback, Verdana;
    background-color: black;
    color: white;
    padding-top: 0;
}
*/

a {
    color: var(--nasstarpink)
}

p {
    text-align: left
}
/*

input[type=text], textarea {
    font-family: 'KcomFont', Fallback, Verdana;
}
*/

/* Css for the partner logo */
.logo {
    /* This goes up another directory because we has been fingerprinted ... */
    
    /*background: url('../../img/brand-partner-portal/Nasstar Channel_Logo-02-opt.png');*/
    background-size: contain;
    background-repeat: no-repeat;
    height: 101px !important;
    width: 200px;
    padding: 0;
    -webkit-animation-name: logoanimate;
    animation-name: logoanimate;
    -webkit-animation-delay: 5s;
    animation-delay: 5s;
    -webkit-animation-duration: 10s;
    animation-duration: 10s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    margin: 6px 0 0 -12px;
}

/*
@supports(-webkit-box-reflect:below -1px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(80%, transparent), to(rgba(255, 255, 255, 0.3)))) {
    .logo {
        -webkit-box-reflect: below -1px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(80%, transparent), to(rgba(255, 255, 255, 0.3)));
    }
}
*/




.module {
    background-color: white;
    padding: 10px;
    max-width: 98%;
    width: 98%;
}

.module-login {
    /*background-color: var(--pagebackground);*/
    /*color: white;*/
}


.module-outer-loginonly {
    padding: 3px;
    border-radius: 0px !important;
    /*background-color: var(--pagebackground);*/
    color: white !important;
}

.module-content {
    background-color: white;
    color: var(--pagebackground);
}

.module-content-login {
   /* background-color: var(--pagebackground);
    color: white;*/
}

/* DANGER! */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    /*background-color: var(--pagebackground);*/
}


/* LOGIN */
.webp .login {
    background: url('../../img/brand-partner-portal/Background LoginChannel Nasstar Portal Rebrand.webp?version=1');
    background-position-x: center;
}

.no-webp .login {
    background: url('../../img/brand-partner-portal/Background LoginChannel Nasstar Portal Rebrand.png?version=1');
    background-position-x: center;
}
.login .inner {
/*    border-left: 1px solid white;
    border-top: 1px solid white;
    border-right: 2px solid white;
    border-bottom: 2px solid white;
    border-radius: 16px !important;
    -webkit-box-shadow: 0 0 7px 3px white,0 0 2px 2px white;
    z-index: 10000;*/
/*    background-color: var(--pagebackground);*/
}


.CustomDisplayText {
    display: none;
}

/*
.NoticeForCookies {
    color: white;
    margin-top: 12px;
    margin-bottom: 0;
    font-size: 0.8em;
}
*/

/*
.logOnBtn {
    background-color: var(--pagebackground);
    color: white;
    color: #fff;
    -webkit-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    border-color: white;
}

    .logOnBtn::before {
        content: '';
        display: block;
        position: absolute;
        background: rgba(255, 255, 255, 0.5);
        width: 60px;
        height: 100%;
        top: 0;
        -webkit-filter: blur(5px);
        filter: blur(5px);
    }

    .logOnBtn::after {
        content: '';
        display: block;
        position: absolute;
        background: white;
        width: 30px;
        height: 100%;
        top: 0;
        -webkit-filter: blur(15px);
        filter: blur(15px);
    }



    .logOnBtn:hover {
        -webkit-animation-name: darth;
        animation-name: darth;
        -webkit-animation-duration: 5s;
        animation-duration: 5s;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        background-image: -webkit-gradient(linear, right top, left top, from(#3498db), to(black));
        background-image: -o-linear-gradient(right, #3498db, black);
        background-image: linear-gradient(to left, #3498db, black);
        border-color: var(--nasstarorange);
    }

@supports(-webkit-backdrop-filter: grayscale(1)) {
    .logOnBtn:hover {
        -webkit-backdrop-filter: grayscale(1);
    }
}

@supports(backdrop-filter: grayscale(1)) {
    .logOnBtn:hover {
        backdrop-filter: grayscale(1);
    }
}

.logOnBtn:hover::before::after {
    -webkit-transform: translateX(300px) skewX(-15deg);
    -ms-transform: translateX(300px) skewX(-15deg);
    transform: translateX(300px) skewX(-15deg);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
*/

.forgottenpassword {
    color: var(--nassstarhyperlink);
}

/* We hide Sign into partner portal */
.logmsg {
    display: none !important;
}

@media only screen and (max-width : 667px) and (orientation : portrait) {
    body .mobilealert {
        background-color: var(--nasstarorange);
        color: var(--pagebackground);
        -webkit-box-shadow: 0 0 7px 3px var(--nasstarblue),0 0 2px 2px var(--nasstarblue);
        box-shadow: 0 0 7px 3px var(--nasstarblue),0 0 2px 2px var(--nasstarblue);
    }
}


input[type="submit"] {
    -webkit-appearance: none !important;
    padding: 7px 14px !important;
    display: inline-block !important;
    text-decoration: none !important;
    position: relative !important;
    /*border: 1px solid var(--partner_logo_colour) !important;
    border-bottom: var(--partner_logo_colour) 3px solid !important;
    border-left: var(--partner_logo_colour) 1px solid !important;
    border-right: var(--partner_logo_colour) 1px solid !important;*/
    background: black;
    color: white;
}

    input[type="submit"]:hover {
        border: 1px solid var(--nasstarorange);
        border-bottom: var(--nasstarorange) 3px solid;
        border-left: var(--nasstarorange) 1px solid;
        border-right: var(--nasstarorange) 1px solid;
        background: black;
        color: var(--nasstarorange)
    }



@-webkit-keyframes darth {
    from {
        -webkit-box-shadow: 0 0 7px 3px var(--nasstarorange),0 0 2px 2px var(--nasstarorange);
        box-shadow: 0 0 7px 3px var(--nasstarorange),0 0 2px 2px var(--nasstarorange);
        color: white;
        border-radius: 5px;
    }

    25% {
        -webkit-box-shadow: 0 0 14px 3px var(--nasstarorange),0 0 3px 2px var(--nasstarorange);
        box-shadow: 0 0 14px 3px var(--nasstarorange),0 0 3px 2px var(--nasstarorange);
        color: var(--nasstarorange);
    }


    50% {
        -webkit-box-shadow: 0 0 36px 3px var(--nasstarorange),0 0 8px 2px var(--nasstarorange);
        box-shadow: 0 0 36px 3px var(--nasstarorange),0 0 8px 2px var(--nasstarorange);
        color: var(--nasstarorange);
    }

    75% {
        -webkit-box-shadow: 0 0 14px 3px var(--nasstarorange),0 0 3px 2px var(--nasstarorange);
        box-shadow: 0 0 14px 3px var(--nasstarorange),0 0 3px 2px var(--nasstarorange);
        color: var(--nasstarorange);
    }

    to {
        -webkit-box-shadow: 0 0 3px 3px var(--nasstarorange),0 0 1px 2px var(--nasstarorange);
        box-shadow: 0 0 3px 3px var(--nasstarorange),0 0 1px 2px var(--nasstarorange);
        color: white;
    }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJyYW5kLXBhcnRuZXItcG9ydGFsLWxlYW4uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBIiwiZmlsZSI6ImJyYW5kLXBhcnRuZXItcG9ydGFsLWxlYW4ubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIu+7vy8qIFxyXG4gICAgVGhpcyBzbyBjYWxsZWQgbGVhbiBjc3MgaXMgZm9yIHRoZSBwYXJ0bmVyIHBvcnRhbCBsb2dpbiBzY3JlZW4gYW5kIGNvbnRhaW5zIHRoZSBtaW5pbXVtIHBvc3NpYmxlXHJcbiAgICBcclxuICAgIFRoZSBleGFjdCBjc3MgZGVwZW5kcyBvbiB0aGUgYnJhbmRpbmcgYXV0aG9yaXR5LlxyXG4gICAgdmFyIGNzcyA9IExvZ2luQnJhbmRpbmdSZXNwb25zZS5JdGVtc1swXS5DdXN0b21DU1MgIT0gXCJicmFuZC1wYXJ0bmVyLXBvcnRhbC5jc3NcIiA/IExvZ2luQnJhbmRpbmdSZXNwb25zZS5JdGVtc1swXS5DdXN0b21DU1MgOiBcImJyYW5kLXBhcnRuZXItcG9ydGFsLWxlYW4ubWluLmNzc1wiO1xyXG4gXHJcbiovXHJcbjpyb290IHtcclxuICAgIC8qIFRoZSBwYWdlIGJhY2tncm91bmQgKi9cclxuLyogICAgLS1wYWdlYmFja2dyb3VuZDogYmxhY2s7Ki9cclxuICAgIC8qIE9yYW5nZSBpcyB1c2VkIGZvciBoaWdobGlnaHRpbmcsIGhvdmVyaW5nICovXHJcbiAgICAtLW5hc3N0YXJvcmFuZ2U6ICNmZmI1NDg7XHJcbiAgICAtLWZpbHRlcl9uYXNzdGFyb3JhbmdlOiBicmlnaHRuZXNzKDAuNykgc2VwaWEoMC45KSBzYXR1cmF0ZSg5OTIwJSkgaHVlLXJvdGF0ZSg0OWRlZyk7XHJcbiAgICAvKiBOb3QgdXNlZCBhcyB0ZXJyaWJsZSBjb250cmFjdCB3aXRoIGJsYWNrICovXHJcbiAgICAtLW5hc3N0YXJibHVlOiAjMmEyNjlmO1xyXG4gICAgLS1maWx0ZXJfbmFzc3RhcmJsdWU6IGJyaWdodG5lc3MoMC41KSBzZXBpYSgxKSBzYXR1cmF0ZSgxMDAwMCUpIGh1ZS1yb3RhdGUoMjAwZGVnKTtcclxuICAgIC8qIFNlY3Rpb24gaGVhZGVycyAqL1xyXG4gICAgLS1uYXNzdGFyZ3JlZW46ICM0ZWIzOGQ7XHJcbiAgICAtLWZpbHRlcl9uYXNzdGFyZ3JlZW46IGJyaWdodG5lc3MoMC41KSBzZXBpYSgxKSBzYXR1cmF0ZSgxMDAwMCUpIGh1ZS1yb3RhdGUoMTIwZGVnKTtcclxuICAgIC0tbmFzc3Rhcndhc2dyZWVubm93Ymx1ZTogI2NhZTNmYTtcclxuICAgIC8qIEh5cGVybGlua3MgaW4gcGxhY2Ugb2Ygc3RhbmRhcmQgYmx1ZSAqL1xyXG4gICAgLS1uYXNzdGFycGluazogI2UwM2I5MjtcclxuICAgIC0tZmlsdGVyX25hc3N0YXJwaW5rOiBicmlnaHRuZXNzKDAuNSkgc2VwaWEoMSkgc2F0dXJhdGUoMTAwMDAlKSBodWUtcm90YXRlKDI5MGRlZyk7XHJcbiAgICAtLW5hc3NzdGFyaHlwZXJsaW5rOiAjZTAzYjkyO1xyXG4gICAgLyogVGhlIG1haW4gY29sb3Igb2YgbG9nbyAqL1xyXG4gICAgLS1wYXJ0bmVyX2xvZ29fY29sb3VyOiB3aGl0ZTtcclxuICAgIC0tdGFibGVyb3dob3ZlcmNvbDogI2YyYmYxZjQyO1xyXG4gICAgLS1wYXJ0bmVyX2xvZ29fY29sb3VyX3JnYjogcmdiYSgyNTUsIDI1NSwgMjU1LDEpO1xyXG4gICAgLS1wYXJ0bmVyX2xvZ29fY29sb3VyX3JnYl9mb3JfaG92ZXI6IHJnYmEoMjM3LCAyMDcsIDcxLDAuMDUpO1xyXG4gICAgLS1wYXJ0bmVyX2xvZ29fdGV4dGNvbG91cjogd2hpdGU7XHJcbiAgICAtLXBhcnRuZXJfZ2xvdzogd2hpdGU7XHJcbiAgICAvKiBEYXNoYm9hcmQqL1xyXG4gICAgLS10aWxlSW50cm9TZWN0aW9uSGVpZ2h0OiA2MHB4O1xyXG4gICAgLS10aWxlSW50cm9TZWN0aW9uQm90dG9tQm9yZGVyOiAxcHggc29saWQgZ3JlZW47XHJcbiAgICAtLXRpbGVJbnRyb1NlY3Rpb25Gb250U2l6ZTogMTRweDtcclxuICAgIC8qLS1oZWFkZXJSYWRpdXM6IDEycHg7Ki9cclxuICAgIC8qQXZhaWxhYmlsaXR5Ki9cclxuICAgIC0tbm9BdmFpbGFibGl0eTogIzk5MTUxNTtcclxuICAgIC0tcHJvZHVjdEF2YWlsYWJsZTogIzM5YWIxMTtcclxufVxyXG5cclxuXHJcbi8qIERhcmsgbW9kZSB0dXJucyBldmVyeXRoaW5nIHRvcHN5IHR1cnZ5ICovXHJcbi8qXHJcbmJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6ICdLY29tRm9udCcsIEZhbGxiYWNrLCBWZXJkYW5hO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG4qL1xyXG5cclxuYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tbmFzc3RhcnBpbmspXHJcbn1cclxuXHJcbnAge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcbi8qXHJcblxyXG5pbnB1dFt0eXBlPXRleHRdLCB0ZXh0YXJlYSB7XHJcbiAgICBmb250LWZhbWlseTogJ0tjb21Gb250JywgRmFsbGJhY2ssIFZlcmRhbmE7XHJcbn1cclxuKi9cclxuXHJcbi8qIENzcyBmb3IgdGhlIHBhcnRuZXIgbG9nbyAqL1xyXG4ubG9nbyB7XHJcbiAgICAvKiBUaGlzIGdvZXMgdXAgYW5vdGhlciBkaXJlY3RvcnkgYmVjYXVzZSB3ZSBoYXMgYmVlbiBmaW5nZXJwcmludGVkIC4uLiAqL1xyXG4gICAgXHJcbiAgICAvKmJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2JyYW5kLXBhcnRuZXItcG9ydGFsL05hc3N0YXIgQ2hhbm5lbF9Mb2dvLTAyLW9wdC5wbmcnKTsqL1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGhlaWdodDogMTAxcHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsb2dvYW5pbWF0ZTtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBsb2dvYW5pbWF0ZTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiA1cztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogNXM7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMTBzO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMHM7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG4gICAgbWFyZ2luOiA2cHggMCAwIC0xMnB4O1xyXG59XHJcblxyXG4vKlxyXG5Ac3VwcG9ydHMoLXdlYmtpdC1ib3gtcmVmbGVjdDpiZWxvdyAtMXB4IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20odHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKDgwJSwgdHJhbnNwYXJlbnQpLCB0byhyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykpKSkge1xyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXJlZmxlY3Q6IGJlbG93IC0xcHggLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSh0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoODAlLCB0cmFuc3BhcmVudCksIHRvKHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSkpO1xyXG4gICAgfVxyXG59XHJcbiovXHJcblxyXG5cclxuXHJcblxyXG4ubW9kdWxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIG1heC13aWR0aDogOTglO1xyXG4gICAgd2lkdGg6IDk4JTtcclxufVxyXG5cclxuLm1vZHVsZS1sb2dpbiB7XHJcbiAgICAvKmJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhZ2ViYWNrZ3JvdW5kKTsqL1xyXG4gICAgLypjb2xvcjogd2hpdGU7Ki9cclxufVxyXG5cclxuXHJcbi5tb2R1bGUtb3V0ZXItbG9naW5vbmx5IHtcclxuICAgIHBhZGRpbmc6IDNweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgLypiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdlYmFja2dyb3VuZCk7Ki9cclxuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubW9kdWxlLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBjb2xvcjogdmFyKC0tcGFnZWJhY2tncm91bmQpO1xyXG59XHJcblxyXG4ubW9kdWxlLWNvbnRlbnQtbG9naW4ge1xyXG4gICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdlYmFja2dyb3VuZCk7XHJcbiAgICBjb2xvcjogd2hpdGU7Ki9cclxufVxyXG5cclxuLyogREFOR0VSISAqL1xyXG5ib2R5LCBkaXYsIGRsLCBkdCwgZGQsIHVsLCBvbCwgbGksIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHByZSwgZm9ybSwgZmllbGRzZXQsIGlucHV0LCB0ZXh0YXJlYSwgcCwgYmxvY2txdW90ZSwgdGgsIHRkIHtcclxuICAgIC8qYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFnZWJhY2tncm91bmQpOyovXHJcbn1cclxuXHJcblxyXG4vKiBMT0dJTiAqL1xyXG4ud2VicCAubG9naW4ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvYnJhbmQtcGFydG5lci1wb3J0YWwvQmFja2dyb3VuZCBMb2dpbkNoYW5uZWwgTmFzc3RhciBQb3J0YWwgUmVicmFuZC53ZWJwP3ZlcnNpb249MScpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5uby13ZWJwIC5sb2dpbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9icmFuZC1wYXJ0bmVyLXBvcnRhbC9CYWNrZ3JvdW5kIExvZ2luQ2hhbm5lbCBOYXNzdGFyIFBvcnRhbCBSZWJyYW5kLnBuZz92ZXJzaW9uPTEnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xyXG59XHJcbi5sb2dpbiAuaW5uZXIge1xyXG4vKiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgd2hpdGU7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA3cHggM3B4IHdoaXRlLDAgMCAycHggMnB4IHdoaXRlO1xyXG4gICAgei1pbmRleDogMTAwMDA7Ki9cclxuLyogICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFnZWJhY2tncm91bmQpOyovXHJcbn1cclxuXHJcblxyXG4uQ3VzdG9tRGlzcGxheVRleHQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLypcclxuLk5vdGljZUZvckNvb2tpZXMge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBmb250LXNpemU6IDAuOGVtO1xyXG59XHJcbiovXHJcblxyXG4vKlxyXG4ubG9nT25CdG4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFnZWJhY2tncm91bmQpO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluLW91dDtcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluLW91dDtcclxuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbiAgICAubG9nT25CdG46OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDVweCk7XHJcbiAgICAgICAgZmlsdGVyOiBibHVyKDVweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ09uQnRuOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMTVweCk7XHJcbiAgICAgICAgZmlsdGVyOiBibHVyKDE1cHgpO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLmxvZ09uQnRuOmhvdmVyIHtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBkYXJ0aDtcclxuICAgICAgICBhbmltYXRpb24tbmFtZTogZGFydGg7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDVzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNXM7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgdG9wLCBsZWZ0IHRvcCwgZnJvbSgjMzQ5OGRiKSwgdG8oYmxhY2spKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQsICMzNDk4ZGIsIGJsYWNrKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzM0OThkYiwgYmxhY2spO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbmFzc3Rhcm9yYW5nZSk7XHJcbiAgICB9XHJcblxyXG5Ac3VwcG9ydHMoLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGdyYXlzY2FsZSgxKSkge1xyXG4gICAgLmxvZ09uQnRuOmhvdmVyIHtcclxuICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Ac3VwcG9ydHMoYmFja2Ryb3AtZmlsdGVyOiBncmF5c2NhbGUoMSkpIHtcclxuICAgIC5sb2dPbkJ0bjpob3ZlciB7XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2dPbkJ0bjpob3Zlcjo6YmVmb3JlOjphZnRlciB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDBweCkgc2tld1goLTE1ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwcHgpIHNrZXdYKC0xNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwcHgpIHNrZXdYKC0xNWRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAtby10cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxufVxyXG4qL1xyXG5cclxuLmZvcmdvdHRlbnBhc3N3b3JkIHtcclxuICAgIGNvbG9yOiB2YXIoLS1uYXNzc3Rhcmh5cGVybGluayk7XHJcbn1cclxuXHJcbi8qIFdlIGhpZGUgU2lnbiBpbnRvIHBhcnRuZXIgcG9ydGFsICovXHJcbi5sb2dtc2cge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA2NjdweCkgYW5kIChvcmllbnRhdGlvbiA6IHBvcnRyYWl0KSB7XHJcbiAgICBib2R5IC5tb2JpbGVhbGVydCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmFzc3Rhcm9yYW5nZSk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXBhZ2ViYWNrZ3JvdW5kKTtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA3cHggM3B4IHZhcigtLW5hc3N0YXJibHVlKSwwIDAgMnB4IDJweCB2YXIoLS1uYXNzdGFyYmx1ZSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDdweCAzcHggdmFyKC0tbmFzc3RhcmJsdWUpLDAgMCAycHggMnB4IHZhcigtLW5hc3N0YXJibHVlKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiA3cHggMTRweCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgLypib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wYXJ0bmVyX2xvZ29fY29sb3VyKSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tcGFydG5lcl9sb2dvX2NvbG91cikgM3B4IHNvbGlkICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItbGVmdDogdmFyKC0tcGFydG5lcl9sb2dvX2NvbG91cikgMXB4IHNvbGlkICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLXBhcnRuZXJfbG9nb19jb2xvdXIpIDFweCBzb2xpZCAhaW1wb3J0YW50OyovXHJcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5hc3N0YXJvcmFuZ2UpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLW5hc3N0YXJvcmFuZ2UpIDNweCBzb2xpZDtcclxuICAgICAgICBib3JkZXItbGVmdDogdmFyKC0tbmFzc3Rhcm9yYW5nZSkgMXB4IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tbmFzc3Rhcm9yYW5nZSkgMXB4IHNvbGlkO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1uYXNzdGFyb3JhbmdlKVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZGFydGgge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgN3B4IDNweCB2YXIoLS1uYXNzdGFyb3JhbmdlKSwwIDAgMnB4IDJweCB2YXIoLS1uYXNzdGFyb3JhbmdlKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgN3B4IDNweCB2YXIoLS1uYXNzdGFyb3JhbmdlKSwwIDAgMnB4IDJweCB2YXIoLS1uYXNzdGFyb3JhbmdlKTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIDI1JSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTRweCAzcHggdmFyKC0tbmFzc3Rhcm9yYW5nZSksMCAwIDNweCAycHggdmFyKC0tbmFzc3Rhcm9yYW5nZSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDE0cHggM3B4IHZhcigtLW5hc3N0YXJvcmFuZ2UpLDAgMCAzcHggMnB4IHZhcigtLW5hc3N0YXJvcmFuZ2UpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1uYXNzdGFyb3JhbmdlKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzNnB4IDNweCB2YXIoLS1uYXNzdGFyb3JhbmdlKSwwIDAgOHB4IDJweCB2YXIoLS1uYXNzdGFyb3JhbmdlKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMzZweCAzcHggdmFyKC0tbmFzc3Rhcm9yYW5nZSksMCAwIDhweCAycHggdmFyKC0tbmFzc3Rhcm9yYW5nZSk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW5hc3N0YXJvcmFuZ2UpO1xyXG4gICAgfVxyXG5cclxuICAgIDc1JSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTRweCAzcHggdmFyKC0tbmFzc3Rhcm9yYW5nZSksMCAwIDNweCAycHggdmFyKC0tbmFzc3Rhcm9yYW5nZSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDE0cHggM3B4IHZhcigtLW5hc3N0YXJvcmFuZ2UpLDAgMCAzcHggMnB4IHZhcigtLW5hc3N0YXJvcmFuZ2UpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1uYXNzdGFyb3JhbmdlKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4IDNweCB2YXIoLS1uYXNzdGFyb3JhbmdlKSwwIDAgMXB4IDJweCB2YXIoLS1uYXNzdGFyb3JhbmdlKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgM3B4IDNweCB2YXIoLS1uYXNzdGFyb3JhbmdlKSwwIDAgMXB4IDJweCB2YXIoLS1uYXNzdGFyb3JhbmdlKTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuIl19 */