/* Minification failed. Returning unminified contents.
(75,42): run-time error CSS1034: Expected closing parenthesis, found ','
(75,42): run-time error CSS1042: Expected function, found ','
(75,46): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(85,40): run-time error CSS1034: Expected closing parenthesis, found ','
(85,40): run-time error CSS1042: Expected function, found ','
(85,44): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(518,28): run-time error CSS1034: Expected closing parenthesis, found ','
(518,28): run-time error CSS1042: Expected function, found ','
(518,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
 */


@font-face {
    font-family: 'Roboto-Regular';
    src: url('/Assets/PriorityPass/fonts/Roboto-Regular.eot');
    src: url('/Assets/PriorityPass/fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'), url('/Assets/PriorityPass/fonts/Roboto-Regular.svg#Roboto-Regular') format('svg'), url('/Assets/PriorityPass/fonts/Roboto-Regular.ttf') format('truetype'), url('/Assets/PriorityPass/fonts/Roboto-Regular.woff') format('woff'), url('/Assets/PriorityPass/fonts/Roboto-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto-Bold';
    src: url('/Assets/PriorityPass/fonts/Roboto-Bold.eot');
    src: url('/Assets/PriorityPass/fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'), url('/Assets/PriorityPass/fonts/Roboto-Bold.svg#Roboto-Bold') format('svg'), url('/Assets/PriorityPass/fonts/Roboto-Bold.ttf') format('truetype'), url('/Assets/PriorityPass/fonts/Roboto-Bold.woff') format('woff'), url('/Assets/PriorityPass/fonts/Roboto-Bold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Cabin-Regular";
    src: url("/Assets/PriorityPass/fonts/cabin-regular-webfont.eot"); /* IE9 Compat Modes */
    src: url("/Assets/PriorityPass/fonts/cabin-regular-webfont.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("/Assets/PriorityPass/fonts/cabin-regular-webfont.otf") format("opentype"), /* Open Type Font */
    url("/Assets/PriorityPass/fonts/cabin-regular-webfont.svg") format("svg"), /* Legacy iOS */
    url("/Assets/PriorityPass/fonts/cabin-regular-webfont.ttf") format("truetype"), /* Safari, Android, iOS */
    url("/Assets/PriorityPass/fonts/cabin-regular-webfont.woff") format("woff"), /* Modern Browsers */
    url("/Assets/PriorityPass/fonts/cabin-regular-webfont.woff2") format("woff2"); /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}



/* Web to App Edit details css */
#form-details .stylish-form .stylish-text > span,
#form-details .stylish-form .stylish-password > span,
#form-details .stylish-form .stylish-email > span {
    border: none;
    height: auto;
}
#form-details .stylish-form .stylish-text.disabled {
    background: none;
}

#form-details {
    font-family: 'Roboto-Regular';
}

    #form-details .form-section {
        padding-bottom: 40px;
    }

    #form-details .mod-form .form-section .form-section-errors.errors {
        padding-left: 0;
        background: none;
        margin-bottom: 0;
        font-size: 13px;
        line-height: 20px;
        min-height: initial;
        color: #e02020;
        padding-bottom: 24px;
    }



#form-details .panel-body {
    padding: 28px 28px 66px 28px;
}

#form-details .form-actions {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    border-top: 1px solid rgb(166,175,185,20%);
    z-index: 1;
}

    #form-details .form-actions .submit {
        padding: 16px 28px;
        background: #fff;
    }

        #form-details .form-actions .submit input:disabled {
            background: rgb(166,175,185,10%);
            color: rgb(166,175,185);
            border-radius: 4px;
        }

        #form-details .form-actions .submit input {
            background: rgb(132,113,40);
            width: 100%;
            height: 52px;
            border: none;
            font-size: 16px;
            line-height: 20px;
            font-family: 'Roboto-Bold';
            color: #fff;
            border: none;
            border-radius: 4px;
        }

#form-details .form-section .form-field {
    margin-bottom: 32px;
    position: relative;
}
.tokenex-card-type {
    display: block !important
}


    #form-details .form-section .form-field .form-edit {
        position: relative;
    }

        #form-details .form-section .form-field .form-edit select {
            border: none;
            padding: 0;
            color: #394655;
            font-size: 16px;
            line-height: 28px;
            padding-right: 40px;
            height: 33px;
            border-bottom: 1px solid #ccc;
            background: none;
        }

        #form-details .form-section .form-field .form-edit select {
            background-image: -o-linear-gradient(45deg, transparent 50%, rgb(166,175,185) 50%), -o-linear-gradient(315deg, rgb(166,175,185) 50%, transparent 50%);
            background-image: linear-gradient(45deg, transparent 50%, rgb(166,175,185) 50%), linear-gradient(135deg, rgb(166,175,185) 50%, transparent 50%);
            background-position: calc(100% - 20px) calc(13px + 0px), calc(100% - 15px) calc(13px + 0px), calc(100% - 2.5em) 0.5em;
            background-size: 5px 5px, 5px 5px, 1px 1.5em;
            background-repeat: no-repeat;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
        }

            #form-details .form-section .form-field .form-edit select:focus {
                background-image: -o-linear-gradient(45deg, rgb(166,175,185) 50%, transparent 50%), -o-linear-gradient(315deg, transparent 50%, rgb(166,175,185) 50%);
                background-image: linear-gradient(45deg, rgb(166,175,185) 50%, transparent 50%), linear-gradient(135deg, transparent 50%, rgb(166,175,185) 50%);
                background-position: calc(100% - 15px) 13px, calc(100% - 20px) 13px, calc(100% - 2.5em) 0.5em;
                background-size: 5px 5px, 5px 5px, 1px 1.5em;
                background-repeat: no-repeat;
                border-color: rgb(166,175,185);
                outline: 0;
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
            }


#form-details .update-details-form .form-section .form-field input {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: none;
    border-bottom: 1px solid rgb(221,221,221);
    color: #394655;
    font-size: 16px;
    line-height: 28px;
    padding-right: 40px;
    height: 33px;
    border-radius: 0;
    padding-bottom: 7px;
    padding-left: 0;
    position: relative;
    font-family: 'Roboto-Regular';
    background: none;
}

#form-details .stylish-form .field, #form-details .stylish-form .field {
    position: relative;
}

#form-details .form-section .form-title-field .stylish-select {
    width: 26%;
    border: none;
}

#form-details .stylish-form .stylish-select > span > span.ico {
    position: absolute;
    top: 50%;
    margin-top: -0.3rem;
    right: 2rem;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #9d9ea0;
}

#form-details .update-details-form .form-section .form-field .label .asterisk,
#form-details .update-details-form .form-section .form-field .label {
    color: rgb(166,175,185);
    opacity: 60%;
    font-size: 12px;
    line-height: 20px;
    padding-bottom: 5px;
}

#form-details .stylish-form .stylish-select > span.selected .text {
    color: #394655;
    font-size: 16px;
    line-height: 28px;
    padding-left: 0;
}
#form-details .stylish-form .stylish-select .dropdown-list {
    color: #394655;
    font-size: 16px;
    line-height: 28px;
}
#form-details .stylish-form .stylish-select > span.selected {
    padding-left: 0;
    border-bottom: 1px solid rgb(221,221,221);
}

#form-details .form-section .form-field label, #form-details .form-section-wrapper .form-field label {
    color: rgb(166,175,185);
    padding-bottom: 0;
    font-size: 12px;
    line-height: 20px;
}

#form-details .update-details-form .form-section .form-field.green-color input {
    border-bottom: 1px solid rgb(132,113,40);
}

#form-details .update-details-form .form-section .form-field.green-color .label,
#form-details .update-details-form .form-section .form-field.green-color .label .asterisk {
    color: rgb(132,113,40);
    font-size: 12px;
    line-height: 20px;
    opacity: 1;
}

#form-details .update-details-form .form-section .form-field.error input {
    border-bottom: 1px solid rgb(224,32,32);
}

#form-details .update-details-form .form-section .form-field.error .label,
#form-details .update-details-form .form-section .form-field.error .label .asterisk {
    color: rgb(224,32,32);
    font-size: 12px;
    line-height: 20px;
    opacity: 1;
}

#form-details .update-details-form .form-section .form-field .password-criteria {
    display: none;
}

/* error messages */
.mod-form .form-field .err-msgs,
.mod-form .form-section .form-section-errors,
.brazil-tc-form .form-field .err-msgs {
    display: none;
    clear: both;
    color: #ea001b;
    padding-top: 0.8rem;
    margin-bottom: 1.2rem;
}

    .mod-form .form-field .err-msgs > div,
    .mod-form .form-section .form-section-errors,
    .popup .popup-content .form-section-errors,
    .brazil-tc-form .form-field .err-msgs {
        padding: 0.3rem 0 0 3.5rem;
        background: url('/Areas/mastercard/assets/mobileapp/images/error-icon-app.svg') no-repeat 0;
        min-height: 2.4rem;
        background-size: 2.4rem;
    }

[dir="rtl"] .mod-form .form-field .err-msgs > div,
[dir="rtl"] .popup .popup-content .form-section-errors {
    background-position: right;
    padding: 0.3rem 3.5rem 0 0;
}

.mobile-wrap-app .mod-form .form-field.checkbox-field.error .err-msgs {
    padding-top: 11px;
}

/* error summary */
.mod-form .error-summary,
.mod-form .form-section .form-section-errors,
.mod-form .form-section .form-section-errors:empty,
.mod-form .form-section .form-section-errors.errors:empty,
.mod-form .form-section .form-section-errors span:first-child {
    display: none;
}

    .mod-form .form-section .form-section-errors.errors {
        display: block;
    }

/* row inline error messages */
.mod-form .form-field.error .err-msgs {
    display: block;
}

.mod-form .form-section .form-field .err-msgs > div,
.mod-form .form-section .form-field.valid .err-msgs {
    display: none;
}
/* Confirmation Page web to App*/
#form-details .mod-form {
    position: relative;
}

    #form-details .mod-form .pending .form-loading {
        display: block;
        position: absolute;
        z-index: 9;
        top: 0;
        left: 0;
        width: 100%;
        height: 120%;
        background: url("/Assets/PriorityPass/mobileapp/images/loading-mobile-app-medium.gif") no-repeat center;
        background-color: rgba(255,255,255);
    }

.app-confirmation-mob {
    display: none;
    background: white;
    width: 100%;
    height: 100%;
    position: fixed;
}

.app-confirm-sub {
    text-align: center;
    position: relative;
    top: 40%;
}

    .app-confirm-sub h1 {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 0;
        margin-top: 15px;
        padding: 0 42px;
        font-family: 'Roboto-Regular';
        color: rgb(57,70,85);
    }

.account-details .update-details-form .form-section .form-field label {
    display: none;
}

.account-details .update-details-form .form-section .form-field input {
    border: none;
    border-bottom: 1px solid #ccc;
    font-size: 16px;
    font-family: 'Roboto-Regular';
    color: #394655;
}

.success-message {
    background: #0091ff1a;
    padding: 10px;
    margin: 0 0 24px 0;
    font-size: 12px;
    border-radius: 3px;
}

    .success-message p {
        margin: 0;
        padding: 5px 10px;
        text-align: center;
        color: #394655;
        font-family: 'Roboto-Regular';
    }

/* Show hide passoword and clear input fields with icon */
#form-details .stylish-form .stylish-text:focus {
    outline: none;
}

#form-details .stylish-form .field, #form-details .stylish-form .field {
    position: relative;
}

#form-details .stylish-form .show-password {
    width: 20px;
    position: absolute;
    right: 16px;
    top: 0;
    z-index: 1;
}

#form-details .stylish-form .hide-password {
    width: 20px;
    display: none;
    position: absolute;
    right: 16px;
    top: 0;
    z-index: 1;
}

#form-details .stylish-form .password-icons {
    display: none;
}

#form-details .form-field .textBox {
    padding-right: 35px;
}

#form-details .form-field .clearBtn.show {
    position: absolute;
    width: 24px;
    height: 24px;
    cursor: pointer;
    right: 16px;
    top: 0;
    background: url(/areas/LoungeKey/Assets/mobileapp/images/clear.png) no-repeat right center !important;
    background-position: right 5px center;
}

#form-details .mod-form .form-field.error .err-msgs {
    padding-top: 10px;
    margin-bottom: 0;
}

#form-details .mod-form .form-field .err-msgs > div {
    background: none;
    padding-left: 0;
    color: #e02020;
    font-size: 13px;
    line-height: 17px;
    min-height: initial;
    padding-top: 0;
}

#form-details .form-field .show {
    opacity: 1;
}

#form-details .stylish-form .stylish-email:focus {
    outline: none;
}

.mobile-app-edit-card .mod-form .form-section label.active {
    bottom: 100%;
    top: auto;
    font-size: 1.2rem;
    opacity: 0.9;
}

    .mobile-app-edit-card .mod-form .form-section label.active > span {
        vertical-align: bottom;
    }

.mobile-app-edit-card .mod-form .form-section .cvv-label label {
    position: absolute;
    display: table;
    width: 100%;
    height: 40px;
    margin: 0 0 -9px;
    z-index: 1;
    font-size: 16px;
    opacity: 0.9;
    -webkit-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
}

#form-details .form-section .form-field.cvv-label {
    margin-top: 56px;
}

.mobile-app-edit-card .mod-form .form-section .gdpr-personal-details label {
    width: 85%;
}

.mobile-app-edit-card .mod-form .form-section .captcha-section label {
    top: 60px;
}

.mobile-app-edit-card .mod-form .form-section label > span,
.mobile-app-edit-card .checkbox-field.inline-label .field label.active > span {
    vertical-align: middle;
}

.mobile-app-edit-card .checkbox-field.inline-label .field label,
.mobile-app-edit-card .checkbox-field.inline-label .field label.active {
    padding-bottom: 10px;
}

.mobile-app-edit-card .mod-form .form-section label.active {
    bottom: 100%;
    top: auto;
    font-size: 12px;
    opacity: 0.9;
}

.mobile-app-edit-card .mod-form .form-section .captcha-section label.active {
    bottom: calc(100% - 60px);
}

.mobile-app-edit-card .mod-form .form-section label.active > span {
    vertical-align: bottom;
}

/* password-criteria */

#form-details .password-criteria {
    padding: 32px 0 0;
}

    #form-details .password-criteria div {
        margin: 10px 0 0 0;
        background: url(/Assets/PriorityPass/mobileapp/images/tick-gray.png) no-repeat;
        background-size: 19px;
        padding-left: 27px;
        font-size: 13px;
        line-height: 20px;
        color: rgb(57,70,85,40%);
    }

        #form-details .password-criteria div:nth-child(2) {
            margin-top: 0;
        }

    #form-details .password-criteria .valid {
        background: url(/Assets/PriorityPass/mobileapp/images/tick-color.png) no-repeat;
        background-size: 19px;
        padding-left: 27px;
        font-size: 13px;
        line-height: 20px;
        color: rgb(57,70,85);
    }

    #form-details .password-criteria p {
        display: none;
    }

/* hide mobile wrap registration placeholders */
.mobile-app-edit-card .mod-form .form-section ::-webkit-input-placeholder {
    color: transparent;
}
/* Chrome, Safari, Opera */
.mobile-app-edit-card .mod-form .form-section ::-moz-placeholder {
    color: transparent;
}
/* Firefox */
.mobile-app-edit-card .mod-form .form-section :-ms-input-placeholder {
    color: transparent !important;
}
/* IE10–11 */
.mobile-app-edit-card .mod-form .form-section ::-ms-input-placeholder {
    color: transparent;
}
/* Edge */
.mobile-app-edit-card .mod-form .form-section ::-webkit-input-placeholder {
    color: transparent;
}

.mobile-app-edit-card .mod-form .form-section :-ms-input-placeholder {
    color: transparent;
}

.mobile-app-edit-card .mod-form .form-section ::-ms-input-placeholder {
    color: transparent;
}

.mobile-app-edit-card .mod-form .form-section ::-moz-placeholder {
    color: transparent;
}

.mobile-app-edit-card .mod-form .form-section ::placeholder {
    color: transparent;
}

#form-details .stylish-form .stylish-select {
    border: none;
}

/* Delivery page drop down */
.update-details-form .state-field.dropdown .stylish-text, .update-details-form .state-field .stylish-select {
    display: none;
}

.update-details-form .state-field.dropdown .stylish-select {
    display: block;
}

#form-details .business-address-control .right-col{
    position: absolute;
    right: 0;
}
#form-details .update-details-form .form-section .form-field.business-address-control .label {
    font-size: 16px;
    line-height: 28px;
    color: rgb(57,70,85);
    font-family: "Cabin-Regular";
    opacity: 1;
    padding-bottom: 0;
}

/* Custom check box */
#form-details .stylish-form .stylish-ds {
    display: block;
    width: auto;
    height: auto;
    position: relative;
    float: right;
    top: -26px;
}

#form-details .delivery-checkbox {
    right: 0;
    top: 0;
}

#form-details .update-details-form .form-section .form-field input:disabled {
    background: #f9f9f9;
    border: 1px solid #f9f9f9;
}

.update-details-form .stylish-ds[data-type="checkbox"] > span,
.update-details-form .stylish-ds[data-type="checkbox"] > span.checked {
    position: static;
    display: block;
    padding: 0;
    width: 22px;
    height: 22px;
    border: 2px solid rgb(29,135,46);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: transparent;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

    .update-details-form .stylish-ds[data-type="checkbox"] > span.checked,
    .update-details-form .editing .stylish-ds[data-type="checkbox"] > span.checked {
        width: 22px;
        height: 22px;
        background-image: url(/Assets/PriorityPass/mobileapp/images/green-check-box.png);
        border: 2px solid rgb(29,135,46);
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
    }

.update-details-form .editing .stylish-ds[data-type="checkbox"] > span.checked {
    background-color: #00c7b2;
    border-color: #00c7b2;
}
.delivery-details#form-details .mod-form .pending .form-loading {
    position: fixed;
    height: 100%;
    overflow: hidden;
}

/* 403 css */
#form-details .four-not-three {
    font-size: 20px;
    line-height: 28px;
    color: rgb(57,70,85);
    font-family: 'Roboto-Regular';
    opacity: 60%;
    margin: 0;
    font-weight: normal;
}

.aopc-go-account-btn {
    display: none;
}
/*MPP-05*/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
/* media queries */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,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Q0ksY0FBYztDQUNqQjtBQUNELFVBQVU7QUFDVjtJQUNJLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsWUFBWTtJQUNaLGFBQWE7SUFDYixXQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLHVCQUF1QjtJQUN2QixVQUFVO0NBQ2I7QUFDRCxtQkFBbUIiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIlxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90by1SZWd1bGFyJztcbiAgICBzcmM6IHVybCgnL0Fzc2V0cy9Qcmlvcml0eVBhc3MvZm9udHMvUm9ib3RvLVJlZ3VsYXIuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy9Bc3NldHMvUHJpb3JpdHlQYXNzL2ZvbnRzL1JvYm90by1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnL0Fzc2V0cy9Qcmlvcml0eVBhc3MvZm9udHMvUm9ib3RvLVJlZ3VsYXIuc3ZnI1JvYm90by1SZWd1bGFyJykgZm9ybWF0KCdzdmcnKSwgdXJsKCcvQXNzZXRzL1ByaW9yaXR5UGFzcy9mb250cy9Sb2JvdG8tUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnL0Fzc2V0cy9Qcmlvcml0eVBhc3MvZm9udHMvUm9ib3RvLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy9Bc3NldHMvUHJpb3JpdHlQYXNzL2ZvbnRzL1JvYm90by1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90by1Cb2xkJztcbiAgICBzcmM6IHVybCgnL0Fzc2V0cy9Qcmlvcml0eVBhc3MvZm9udHMvUm9ib3RvLUJvbGQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy9Bc3NldHMvUHJpb3JpdHlQYXNzL2ZvbnRzL1JvYm90by1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnL0Fzc2V0cy9Qcmlvcml0eVBhc3MvZm9udHMvUm9ib3RvLUJvbGQuc3ZnI1JvYm90by1Cb2xkJykgZm9ybWF0KCdzdmcnKSwgdXJsKCcvQXNzZXRzL1ByaW9yaXR5UGFzcy9mb250cy9Sb2JvdG8tQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnL0Fzc2V0cy9Qcmlvcml0eVBhc3MvZm9udHMvUm9ib3RvLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy9Bc3NldHMvUHJpb3JpdHlQYXNzL2ZvbnRzL1JvYm90by1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJDYWJpbi1SZWd1bGFyXCI7XG4gICAgc3JjOiB1cmwoXCIvQXNzZXRzL1ByaW9yaXR5UGFzcy9mb250cy9jYWJpbi1yZWd1bGFyLXdlYmZvbnQuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICAgc3JjOiB1cmwoXCIvQXNzZXRzL1ByaW9yaXR5UGFzcy9mb250cy9jYWJpbi1yZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgLyogSUU2LUlFOCAqL1xuICAgIHVybChcIi9Bc3NldHMvUHJpb3JpdHlQYXNzL2ZvbnRzL2NhYmluLXJlZ3VsYXItd2ViZm9udC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIC8qIE9wZW4gVHlwZSBGb250ICovXG4gICAgdXJsKFwiL0Fzc2V0cy9Qcmlvcml0eVBhc3MvZm9udHMvY2FiaW4tcmVndWxhci13ZWJmb250LnN2Z1wiKSBmb3JtYXQoXCJzdmdcIiksIC8qIExlZ2FjeSBpT1MgKi9cbiAgICB1cmwoXCIvQXNzZXRzL1ByaW9yaXR5UGFzcy9mb250cy9jYWJpbi1yZWd1bGFyLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgIHVybChcIi9Bc3NldHMvUHJpb3JpdHlQYXNzL2ZvbnRzL2NhYmluLXJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgIHVybChcIi9Bc3NldHMvUHJpb3JpdHlQYXNzL2ZvbnRzL2NhYmluLXJlZ3VsYXItd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuXG4vKiBXZWIgdG8gQXBwIEVkaXQgZGV0YWlscyBjc3MgKi9cbiNmb3JtLWRldGFpbHMgLnN0eWxpc2gtZm9ybSAuc3R5bGlzaC10ZXh0ID4gc3BhbixcbiNmb3JtLWRldGFpbHMgLnN0eWxpc2gtZm9ybSAuc3R5bGlzaC1wYXNzd29yZCA+IHNwYW4sXG4jZm9ybS1kZXRhaWxzIC5zdHlsaXNoLWZvcm0gLnN0eWxpc2gtZW1haWwgPiBzcGFuIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuI2Zvcm0tZGV0YWlscyAuc3R5bGlzaC1mb3JtIC5zdHlsaXNoLXRleHQuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbiNmb3JtLWRldGFpbHMge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLVJlZ3VsYXInO1xufVxuXG4gICAgI2Zvcm0tZGV0YWlscyAuZm9ybS1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgI2Zvcm0tZGV0YWlscyAubW9kLWZvcm0gLmZvcm0tc2VjdGlvbiAuZm9ybS1zZWN0aW9uLWVycm9ycy5lcnJvcnMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIGNvbG9yOiAjZTAyMDIwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICB9XG5cblxuXG4jZm9ybS1kZXRhaWxzIC5wYW5lbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAyOHB4IDI4cHggNjZweCAyOHB4O1xufVxuXG4jZm9ybS1kZXRhaWxzIC5mb3JtLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDE2NiwxNzUsMTg1LDIwJSk7XG4gICAgei1pbmRleDogMTtcbn1cblxuICAgICNmb3JtLWRldGFpbHMgLmZvcm0tYWN0aW9ucyAuc3VibWl0IHtcbiAgICAgICAgcGFkZGluZzogMTZweCAyOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cblxuICAgICAgICAjZm9ybS1kZXRhaWxzIC5mb3JtLWFjdGlvbnMgLnN1Ym1pdCBpbnB1dDpkaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTY2LDE3NSwxODUsMTAlKTtcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoMTY2LDE3NSwxODUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI2Zvcm0tZGV0YWlscyAuZm9ybS1hY3Rpb25zIC5zdWJtaXQgaW5wdXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDEzMiwxMTMsNDApO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUJvbGQnO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIH1cblxuI2Zvcm0tZGV0YWlscyAuZm9ybS1zZWN0aW9uIC5mb3JtLWZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b2tlbmV4LWNhcmQtdHlwZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudFxufVxuXG5cbiAgICAjZm9ybS1kZXRhaWxzIC5mb3JtLXNlY3Rpb24gLmZvcm0tZmllbGQgLmZvcm0tZWRpdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAgICAgI2Zvcm0tZGV0YWlscyAuZm9ybS1zZWN0aW9uIC5mb3JtLWZpZWxkIC5mb3JtLWVkaXQgc2VsZWN0IHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogIzM5NDY1NTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICNmb3JtLWRldGFpbHMgLmZvcm0tc2VjdGlvbiAuZm9ybS1maWVsZCAuZm9ybS1lZGl0IHNlbGVjdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50IDUwJSwgcmdiKDE2NiwxNzUsMTg1KSA1MCUpLCBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2IoMTY2LDE3NSwxODUpIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDIwcHgpIGNhbGMoMTNweCArIDBweCksIGNhbGMoMTAwJSAtIDE1cHgpIGNhbGMoMTNweCArIDBweCksIGNhbGMoMTAwJSAtIDIuNWVtKSAwLjVlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgNXB4IDVweCwgMXB4IDEuNWVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAgICAgI2Zvcm0tZGV0YWlscyAuZm9ybS1zZWN0aW9uIC5mb3JtLWZpZWxkIC5mb3JtLWVkaXQgc2VsZWN0OmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYigxNjYsMTc1LDE4NSkgNTAlLCB0cmFuc3BhcmVudCA1MCUpLCBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCA1MCUsIHJnYigxNjYsMTc1LDE4NSkgNTAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNXB4KSAxM3B4LCBjYWxjKDEwMCUgLSAyMHB4KSAxM3B4LCBjYWxjKDEwMCUgLSAyLjVlbSkgMC41ZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCA1cHggNXB4LCAxcHggMS41ZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigxNjYsMTc1LDE4NSk7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICB9XG5cblxuI2Zvcm0tZGV0YWlscyAudXBkYXRlLWRldGFpbHMtZm9ybSAuZm9ybS1zZWN0aW9uIC5mb3JtLWZpZWxkIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIyMSwyMjEsMjIxKTtcbiAgICBjb2xvcjogIzM5NDY1NTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tUmVndWxhcic7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuI2Zvcm0tZGV0YWlscyAuc3R5bGlzaC1mb3JtIC5maWVsZCwgI2Zvcm0tZGV0YWlscyAuc3R5bGlzaC1mb3JtIC5maWVsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jZm9ybS1kZXRhaWxzIC5mb3JtLXNlY3Rpb24gLmZvcm0tdGl0bGUtZmllbGQgLnN0eWxpc2gtc2VsZWN0IHtcbiAgICB3aWR0aDogMjYlO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuI2Zvcm0tZGV0YWlscyAuc3R5bGlzaC1mb3JtIC5zdHlsaXNoLXNlbGVjdCA+IHNwYW4gPiBzcGFuLmljbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0wLjNyZW07XG4gICAgcmlnaHQ6IDJyZW07XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICM5ZDllYTA7XG59XG5cbiNmb3JtLWRldGFpbHMgLnVwZGF0ZS1kZXRhaWxzLWZvcm0gLmZvcm0tc2VjdGlvbiAuZm9ybS1maWVsZCAubGFiZWwgLmFzdGVyaXNrLFxuI2Zvcm0tZGV0YWlscyAudXBkYXRlLWRldGFpbHMtZm9ybSAuZm9ybS1zZWN0aW9uIC5mb3JtLWZpZWxkIC5sYWJlbCB7XG4gICAgY29sb3I6IHJnYigxNjYsMTc1LDE4NSk7XG4gICAgb3BhY2l0eTogNjAlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4jZm9ybS1kZXRhaWxzIC5zdHlsaXNoLWZvcm0gLnN0eWxpc2gtc2VsZWN0ID4gc3Bhbi5zZWxlY3RlZCAudGV4dCB7XG4gICAgY29sb3I6ICMzOTQ2NTU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cbiNmb3JtLWRldGFpbHMgLnN0eWxpc2gtZm9ybSAuc3R5bGlzaC1zZWxlY3QgLmRyb3Bkb3duLWxpc3Qge1xuICAgIGNvbG9yOiAjMzk0NjU1O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbn1cbiNmb3JtLWRldGFpbHMgLnN0eWxpc2gtZm9ybSAuc3R5bGlzaC1zZWxlY3QgPiBzcGFuLnNlbGVjdGVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMjEsMjIxLDIyMSk7XG59XG5cbiNmb3JtLWRldGFpbHMgLmZvcm0tc2VjdGlvbiAuZm9ybS1maWVsZCBsYWJlbCwgI2Zvcm0tZGV0YWlscyAuZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmZvcm0tZmllbGQgbGFiZWwge1xuICAgIGNvbG9yOiByZ2IoMTY2LDE3NSwxODUpO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuI2Zvcm0tZGV0YWlscyAudXBkYXRlLWRldGFpbHMtZm9ybSAuZm9ybS1zZWN0aW9uIC5mb3JtLWZpZWxkLmdyZWVuLWNvbG9yIGlucHV0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDEzMiwxMTMsNDApO1xufVxuXG4jZm9ybS1kZXRhaWxzIC51cGRhdGUtZGV0YWlscy1mb3JtIC5mb3JtLXNlY3Rpb24gLmZvcm0tZmllbGQuZ3JlZW4tY29sb3IgLmxhYmVsLFxuI2Zvcm0tZGV0YWlscyAudXBkYXRlLWRldGFpbHMtZm9ybSAuZm9ybS1zZWN0aW9uIC5mb3JtLWZpZWxkLmdyZWVuLWNvbG9yIC5sYWJlbCAuYXN0ZXJpc2sge1xuICAgIGNvbG9yOiByZ2IoMTMyLDExMyw0MCk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbiNmb3JtLWRldGFpbHMgLnVwZGF0ZS1kZXRhaWxzLWZvcm0gLmZvcm0tc2VjdGlvbiAuZm9ybS1maWVsZC5lcnJvciBpbnB1dCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMjQsMzIsMzIpO1xufVxuXG4jZm9ybS1kZXRhaWxzIC51cGRhdGUtZGV0YWlscy1mb3JtIC5mb3JtLXNlY3Rpb24gLmZvcm0tZmllbGQuZXJyb3IgLmxhYmVsLFxuI2Zvcm0tZGV0YWlscyAudXBkYXRlLWRldGFpbHMtZm9ybSAuZm9ybS1zZWN0aW9uIC5mb3JtLWZpZWxkLmVycm9yIC5sYWJlbCAuYXN0ZXJpc2sge1xuICAgIGNvbG9yOiByZ2IoMjI0LDMyLDMyKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuI2Zvcm0tZGV0YWlscyAudXBkYXRlLWRldGFpbHMtZm9ybSAuZm9ybS1zZWN0aW9uIC5mb3JtLWZpZWxkIC5wYXNzd29yZC1jcml0ZXJpYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogZXJyb3IgbWVzc2FnZXMgKi9cbi5tb2QtZm9ybSAuZm9ybS1maWVsZCAuZXJyLW1zZ3MsXG4ubW9kLWZvcm0gLmZvcm0tc2VjdGlvbiAuZm9ybS1zZWN0aW9uLWVycm9ycyxcbi5icmF6aWwtdGMtZm9ybSAuZm9ybS1maWVsZCAuZXJyLW1zZ3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29sb3I6ICNlYTAwMWI7XG4gICAgcGFkZGluZy10b3A6IDAuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG5cbiAgICAubW9kLWZvcm0gLmZvcm0tZmllbGQgLmVyci1tc2dzID4gZGl2LFxuICAgIC5tb2QtZm9ybSAuZm9ybS1zZWN0aW9uIC5mb3JtLXNlY3Rpb24tZXJyb3JzLFxuICAgIC5wb3B1cCAucG9wdXAtY29udGVudCAuZm9ybS1zZWN0aW9uLWVycm9ycyxcbiAgICAuYnJhemlsLXRjLWZvcm0gLmZvcm0tZmllbGQgLmVyci1tc2dzIHtcbiAgICAgICAgcGFkZGluZzogMC4zcmVtIDAgMCAzLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL0FyZWFzL21hc3RlcmNhcmQvYXNzZXRzL21vYmlsZWFwcC9pbWFnZXMvZXJyb3ItaWNvbi1hcHAuc3ZnJykgbm8tcmVwZWF0IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyLjRyZW07XG4gICAgfVxuXG5bZGlyPVwicnRsXCJdIC5tb2QtZm9ybSAuZm9ybS1maWVsZCAuZXJyLW1zZ3MgPiBkaXYsXG5bZGlyPVwicnRsXCJdIC5wb3B1cCAucG9wdXAtY29udGVudCAuZm9ybS1zZWN0aW9uLWVycm9ycyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgcGFkZGluZzogMC4zcmVtIDMuNXJlbSAwIDA7XG59XG5cbi5tb2JpbGUtd3JhcC1hcHAgLm1vZC1mb3JtIC5mb3JtLWZpZWxkLmNoZWNrYm94LWZpZWxkLmVycm9yIC5lcnItbXNncyB7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG59XG5cbi8qIGVycm9yIHN1bW1hcnkgKi9cbi5tb2QtZm9ybSAuZXJyb3Itc3VtbWFyeSxcbi5tb2QtZm9ybSAuZm9ybS1zZWN0aW9uIC5mb3JtLXNlY3Rpb24tZXJyb3JzLFxuLm1vZC1mb3JtIC5mb3JtLXNlY3Rpb24gLmZvcm0tc2VjdGlvbi1lcnJvcnM6ZW1wdHksXG4ubW9kLWZvcm0gLmZvcm0tc2VjdGlvbiAuZm9ybS1zZWN0aW9uLWVycm9ycy5lcnJvcnM6ZW1wdHksXG4ubW9kLWZvcm0gLmZvcm0tc2VjdGlvbiAuZm9ybS1zZWN0aW9uLWVycm9ycyBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4gICAgLm1vZC1mb3JtIC5mb3JtLXNlY3Rpb24gLmZvcm0tc2VjdGlvbi1lcnJvcnMuZXJyb3JzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4vKiByb3cgaW5saW5lIGVycm9yIG1lc3NhZ2VzICovXG4ubW9kLWZvcm0gLmZvcm0tZmllbGQuZXJyb3IgLmVyci1tc2dzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZC1mb3JtIC5mb3JtLXNlY3Rpb24gLmZvcm0tZmllbGQgLmVyci1tc2dzID4gZGl2LFxuLm1vZC1mb3JtIC5mb3JtLXNlY3Rpb24gLmZvcm0tZmllbGQudmFsaWQgLmVyci1tc2dzIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLyogQ29uZmlybWF0aW9uIFBhZ2Ugd2ViIHRvIEFwcCovXG4jZm9ybS1kZXRhaWxzIC5tb2QtZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4gICAgI2Zvcm0tZGV0YWlscyAubW9kLWZvcm0gLnBlbmRpbmcgLmZvcm0tbG9hZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTIwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL0Fzc2V0cy9Qcmlvcml0eVBhc3MvbW9iaWxlYXBwL2ltYWdlcy9sb2FkaW5nLW1vYmlsZS1hcHAtbWVkaXVtLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1KTtcbiAgICB9XG5cbi5hcHAtY29uZmlybWF0aW9uLW1vYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uYXBwLWNvbmZpcm0tc3ViIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNDAlO1xufVxuXG4gICAgLmFwcC1jb25maXJtLXN1YiBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNDJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tUmVndWxhcic7XG4gICAgICAgIGNvbG9yOiByZ2IoNTcsNzAsODUpO1xuICAgIH1cblxuLmFjY291bnQtZGV0YWlscyAudXBkYXRlLWRldGFpbHMtZm9ybSAuZm9ybS1zZWN0aW9uIC5mb3JtLWZpZWxkIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWNjb3VudC1kZXRhaWxzIC51cGRhdGUtZGV0YWlscy1mb3JtIC5mb3JtLXNlY3Rpb24gLmZvcm0tZmllbGQgaW5wdXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tUmVndWxhcic7XG4gICAgY29sb3I6ICMzOTQ2NTU7XG59XG5cbi5zdWNjZXNzLW1lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQ6ICMwMDkxZmYxYTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4gICAgLnN1Y2Nlc3MtbWVzc2FnZSBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzM5NDY1NTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tUmVndWxhcic7XG4gICAgfVxuXG4vKiBTaG93IGhpZGUgcGFzc293b3JkIGFuZCBjbGVhciBpbnB1dCBmaWVsZHMgd2l0aCBpY29uICovXG4jZm9ybS1kZXRhaWxzIC5zdHlsaXNoLWZvcm0gLnN0eWxpc2gtdGV4dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuI2Zvcm0tZGV0YWlscyAuc3R5bGlzaC1mb3JtIC5maWVsZCwgI2Zvcm0tZGV0YWlscyAuc3R5bGlzaC1mb3JtIC5maWVsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jZm9ybS1kZXRhaWxzIC5zdHlsaXNoLWZvcm0gLnNob3ctcGFzc3dvcmQge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTZweDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTtcbn1cblxuI2Zvcm0tZGV0YWlscyAuc3R5bGlzaC1mb3JtIC5oaWRlLXBhc3N3b3JkIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTZweDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTtcbn1cblxuI2Zvcm0tZGV0YWlscyAuc3R5bGlzaC1mb3JtIC5wYXNzd29yZC1pY29ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI2Zvcm0tZGV0YWlscyAuZm9ybS1maWVsZCAudGV4dEJveCB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cblxuI2Zvcm0tZGV0YWlscyAuZm9ybS1maWVsZCAuY2xlYXJCdG4uc2hvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXJlYXMvTG91bmdlS2V5L0Fzc2V0cy9tb2JpbGVhcHAvaW1hZ2VzL2NsZWFyLnBuZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDVweCBjZW50ZXI7XG59XG5cbiNmb3JtLWRldGFpbHMgLm1vZC1mb3JtIC5mb3JtLWZpZWxkLmVycm9yIC5lcnItbXNncyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI2Zvcm0tZGV0YWlscyAubW9kLWZvcm0gLmZvcm0tZmllbGQgLmVyci1tc2dzID4gZGl2IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBjb2xvcjogI2UwMjAyMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cblxuI2Zvcm0tZGV0YWlscyAuZm9ybS1maWVsZCAuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuI2Zvcm0tZGV0YWlscyAuc3R5bGlzaC1mb3JtIC5zdHlsaXNoLWVtYWlsOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4ubW9iaWxlLWFwcC1lZGl0LWNhcmQgLm1vZC1mb3JtIC5mb3JtLXNlY3Rpb24gbGFiZWwuYWN0aXZlIHtcbiAgICBib3R0b206IDEwMCU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG9wYWNpdHk6IDAuOTtcbn1cblxuICAgIC5tb2JpbGUtYXBwLWVkaXQtY2FyZCAubW9kLWZvcm0gLmZvcm0tc2VjdGlvbiBsYWJlbC5hY3RpdmUgPiBzcGFuIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB9XG5cbi5tb2JpbGUtYXBwLWVkaXQtY2FyZCAubW9kLWZvcm0gLmZvcm0tc2VjdGlvbiAuY3Z2LWxhYmVsIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMCAwIC05cHg7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXM7XG59XG5cbiNmb3JtLWRldGFpbHMgLmZvcm0tc2VjdGlvbiAuZm9ybS1maWVsZC5jdnYtbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG59XG5cbi5tb2JpbGUtYXBwLWVkaXQtY2FyZCAubW9kLWZvcm0gLmZvcm0tc2VjdGlvbiAuZ2Rwci1wZXJzb25hbC1kZXRhaWxzIGxhYmVsIHtcbiAgICB3aWR0aDogODUlO1xufVxuXG4ubW9iaWxlLWFwcC1lZGl0LWNhcmQgLm1vZC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNhcHRjaGEtc2VjdGlvbiBsYWJlbCB7XG4gICAgdG9wOiA2MHB4O1xufVxuXG4ubW9iaWxlLWFwcC1lZGl0LWNhcmQgLm1vZC1mb3JtIC5mb3JtLXNlY3Rpb24gbGFiZWwgPiBzcGFuLFxuLm1vYmlsZS1hcHAtZWRpdC1jYXJkIC5jaGVja2JveC1maWVsZC5pbmxpbmUtbGFiZWwgLmZpZWxkIGxhYmVsLmFjdGl2ZSA+IHNwYW4ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tb2JpbGUtYXBwLWVkaXQtY2FyZCAuY2hlY2tib3gtZmllbGQuaW5saW5lLWxhYmVsIC5maWVsZCBsYWJlbCxcbi5tb2JpbGUtYXBwLWVkaXQtY2FyZCAuY2hlY2tib3gtZmllbGQuaW5saW5lLWxhYmVsIC5maWVsZCBsYWJlbC5hY3RpdmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ubW9iaWxlLWFwcC1lZGl0LWNhcmQgLm1vZC1mb3JtIC5mb3JtLXNlY3Rpb24gbGFiZWwuYWN0aXZlIHtcbiAgICBib3R0b206IDEwMCU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBvcGFjaXR5OiAwLjk7XG59XG5cbi5tb2JpbGUtYXBwLWVkaXQtY2FyZCAubW9kLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2FwdGNoYS1zZWN0aW9uIGxhYmVsLmFjdGl2ZSB7XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgLSA2MHB4KTtcbn1cblxuLm1vYmlsZS1hcHAtZWRpdC1jYXJkIC5tb2QtZm9ybSAuZm9ybS1zZWN0aW9uIGxhYmVsLmFjdGl2ZSA+IHNwYW4ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8qIHBhc3N3b3JkLWNyaXRlcmlhICovXG5cbiNmb3JtLWRldGFpbHMgLnBhc3N3b3JkLWNyaXRlcmlhIHtcbiAgICBwYWRkaW5nOiAzMnB4IDAgMDtcbn1cblxuICAgICNmb3JtLWRldGFpbHMgLnBhc3N3b3JkLWNyaXRlcmlhIGRpdiB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9Bc3NldHMvUHJpb3JpdHlQYXNzL21vYmlsZWFwcC9pbWFnZXMvdGljay1ncmF5LnBuZykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6IHJnYig1Nyw3MCw4NSw0MCUpO1xuICAgIH1cblxuICAgICAgICAjZm9ybS1kZXRhaWxzIC5wYXNzd29yZC1jcml0ZXJpYSBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICNmb3JtLWRldGFpbHMgLnBhc3N3b3JkLWNyaXRlcmlhIC52YWxpZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvQXNzZXRzL1ByaW9yaXR5UGFzcy9tb2JpbGVhcHAvaW1hZ2VzL3RpY2stY29sb3IucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogcmdiKDU3LDcwLDg1KTtcbiAgICB9XG5cbiAgICAjZm9ybS1kZXRhaWxzIC5wYXNzd29yZC1jcml0ZXJpYSBwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbi8qIGhpZGUgbW9iaWxlIHdyYXAgcmVnaXN0cmF0aW9uIHBsYWNlaG9sZGVycyAqL1xuLm1vYmlsZS1hcHAtZWRpdC1jYXJkIC5tb2QtZm9ybSAuZm9ybS1zZWN0aW9uIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4ubW9iaWxlLWFwcC1lZGl0LWNhcmQgLm1vZC1mb3JtIC5mb3JtLXNlY3Rpb24gOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4vKiBGaXJlZm94ICovXG4ubW9iaWxlLWFwcC1lZGl0LWNhcmQgLm1vZC1mb3JtIC5mb3JtLXNlY3Rpb24gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4vKiBJRTEw4oCTMTEgKi9cbi5tb2JpbGUtYXBwLWVkaXQtY2FyZCAubW9kLWZvcm0gLmZvcm0tc2VjdGlvbiA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLyogRWRnZSAqL1xuLm1vYmlsZS1hcHAtZWRpdC1jYXJkIC5tb2QtZm9ybSAuZm9ybS1zZWN0aW9uIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubW9iaWxlLWFwcC1lZGl0LWNhcmQgLm1vZC1mb3JtIC5mb3JtLXNlY3Rpb24gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubW9iaWxlLWFwcC1lZGl0LWNhcmQgLm1vZC1mb3JtIC5mb3JtLXNlY3Rpb24gOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1vYmlsZS1hcHAtZWRpdC1jYXJkIC5tb2QtZm9ybSAuZm9ybS1zZWN0aW9uIDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuI2Zvcm0tZGV0YWlscyAuc3R5bGlzaC1mb3JtIC5zdHlsaXNoLXNlbGVjdCB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBEZWxpdmVyeSBwYWdlIGRyb3AgZG93biAqL1xuLnVwZGF0ZS1kZXRhaWxzLWZvcm0gLnN0YXRlLWZpZWxkLmRyb3Bkb3duIC5zdHlsaXNoLXRleHQsIC51cGRhdGUtZGV0YWlscy1mb3JtIC5zdGF0ZS1maWVsZCAuc3R5bGlzaC1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51cGRhdGUtZGV0YWlscy1mb3JtIC5zdGF0ZS1maWVsZC5kcm9wZG93biAuc3R5bGlzaC1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jZm9ybS1kZXRhaWxzIC5idXNpbmVzcy1hZGRyZXNzLWNvbnRyb2wgLnJpZ2h0LWNvbHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG59XG4jZm9ybS1kZXRhaWxzIC51cGRhdGUtZGV0YWlscy1mb3JtIC5mb3JtLXNlY3Rpb24gLmZvcm0tZmllbGQuYnVzaW5lc3MtYWRkcmVzcy1jb250cm9sIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGNvbG9yOiByZ2IoNTcsNzAsODUpO1xuICAgIGZvbnQtZmFtaWx5OiBcIkNhYmluLVJlZ3VsYXJcIjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vKiBDdXN0b20gY2hlY2sgYm94ICovXG4jZm9ybS1kZXRhaWxzIC5zdHlsaXNoLWZvcm0gLnN0eWxpc2gtZHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRvcDogLTI2cHg7XG59XG5cbiNmb3JtLWRldGFpbHMgLmRlbGl2ZXJ5LWNoZWNrYm94IHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG59XG5cbiNmb3JtLWRldGFpbHMgLnVwZGF0ZS1kZXRhaWxzLWZvcm0gLmZvcm0tc2VjdGlvbiAuZm9ybS1maWVsZCBpbnB1dDpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjlmOWY5O1xufVxuXG4udXBkYXRlLWRldGFpbHMtZm9ybSAuc3R5bGlzaC1kc1tkYXRhLXR5cGU9XCJjaGVja2JveFwiXSA+IHNwYW4sXG4udXBkYXRlLWRldGFpbHMtZm9ybSAuc3R5bGlzaC1kc1tkYXRhLXR5cGU9XCJjaGVja2JveFwiXSA+IHNwYW4uY2hlY2tlZCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMjksMTM1LDQ2KTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4gICAgLnVwZGF0ZS1kZXRhaWxzLWZvcm0gLnN0eWxpc2gtZHNbZGF0YS10eXBlPVwiY2hlY2tib3hcIl0gPiBzcGFuLmNoZWNrZWQsXG4gICAgLnVwZGF0ZS1kZXRhaWxzLWZvcm0gLmVkaXRpbmcgLnN0eWxpc2gtZHNbZGF0YS10eXBlPVwiY2hlY2tib3hcIl0gPiBzcGFuLmNoZWNrZWQge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL0Fzc2V0cy9Qcmlvcml0eVBhc3MvbW9iaWxlYXBwL2ltYWdlcy9ncmVlbi1jaGVjay1ib3gucG5nKTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiKDI5LDEzNSw0Nik7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4udXBkYXRlLWRldGFpbHMtZm9ybSAuZWRpdGluZyAuc3R5bGlzaC1kc1tkYXRhLXR5cGU9XCJjaGVja2JveFwiXSA+IHNwYW4uY2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzdiMjtcbiAgICBib3JkZXItY29sb3I6ICMwMGM3YjI7XG59XG4uZGVsaXZlcnktZGV0YWlscyNmb3JtLWRldGFpbHMgLm1vZC1mb3JtIC5wZW5kaW5nIC5mb3JtLWxvYWRpbmcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogNDAzIGNzcyAqL1xuI2Zvcm0tZGV0YWlscyAuZm91ci1ub3QtdGhyZWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBjb2xvcjogcmdiKDU3LDcwLDg1KTtcbiAgICBmb250LWZhbWlseTogJ1JvYm90by1SZWd1bGFyJztcbiAgICBvcGFjaXR5OiA2MCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5hb3BjLWdvLWFjY291bnQtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLypNUFAtMDUqL1xuLnNyLW9ubHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXI6IDA7XG59XG4vKiBtZWRpYSBxdWVyaWVzICovXG5AY3VzdG9tLW1lZGlhIC0tdGFibGV0LXZpZXdwb3J0IChtYXgtd2lkdGg6IDE0MDBweCk7XG5AY3VzdG9tLW1lZGlhIC0tbW9iaWxlLXZpZXdwb3J0IChtYXgtd2lkdGg6IDc2OHB4KTsiXX0= */

