/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/registro.css ***!
  \*******************************************************************************************************************/

.container-fluid > section.py-3 {
    min-height: 100svh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.75rem 0.5rem;
}

.container-fluid > section.py-3 > .row {
    width: 100%;
    justify-content: center;
    margin: 0;
}

.container-fluid > section.py-3 .col-lg-6.col-md-12 {
    max-width: min(1040px, 100%);
    flex: 0 0 min(1040px, 100%);
    margin-inline: auto;
}

#form_registrar {
    font-size: 0.98rem;
}


#form_registrar .card {
    background-color: var(--ui-surface) !important;
    border: 1px solid var(--ui-border-strong) !important;
    box-shadow: var(--ui-shadow-md) !important;
    border-radius: var(--ui-radius-lg) !important;
    margin-bottom: 0.55rem !important;
}

.container-fluid > section.py-3 .card-body {
    padding: 1.35rem 1.45rem 1.1rem;
}


#form_registrar .form-control,
#form_registrar .form-select {
    background-color: var(--ui-nav-bg) !important; 
    border: 1px solid var(--ui-border) !important;
    color: var(--ui-text) !important;
    padding: 11px 14px;
    border-radius: 10px;
    transition: all 0.3s ease;
    font-size: 0.95rem;
}


#form_registrar input[type="file"] {
    padding: 8px;
    font-size: 0.85rem;
}

#form_registrar input[type="file"]::-webkit-file-upload-button {
    background: var(--ui-surface-muted);
    color: var(--ui-text);
    border: 1px solid var(--ui-border-strong);
    border-radius: 6px;
    padding: 5px 10px;
    margin-right: 10px;
    cursor: pointer;
}


#form_registrar .form-label {
    color: var(--ui-heading) !important;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 0.82rem;
    letter-spacing: 0.8px;
    margin-bottom: 8px;
}


.btn-registrar {
    background-color: var(--ui-primary) !important; 
    color: #121417 !important; 
    font-weight: 800 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 12px 18px !important;
    border-radius: 12px !important;
    border: none !important;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
    box-shadow: 0 4px 15px rgba(255, 204, 0, 0.2) !important;
}

.btn-registrar:hover {
    background-color: var(--ui-primary-hover) !important;
    transform: translateY(-2px);
    box-shadow: 0 8px 25px rgba(255, 204, 0, 0.4) !important;
}


#form_registrar .text-primary-accent {
    color: var(--ui-primary) !important;
    font-weight: bold;
    margin-left: 3px;
}


.footer p {
    color: var(--ui-text-muted);
    margin-top: 8px;
    font-size: 0.92rem;
}


#form_registrar hr {
    border-top: 1px solid var(--ui-border-strong);
    opacity: 0.3;
    margin: 25px 0;
}



.contenedor-botones-registro {
    display: flex !important;
    flex-direction: row !important; 
    justify-content: space-between !important; 
    align-items: center !important;
    width: 100% !important;
    text-align: left !important; 
}



#form_registrar .btn-registrar {
    width: auto !important; 
    min-width: 250px; 
    margin: 0 auto !important;
    display: inline-block !important; 
}


.btn-back-industrial {
    color:#e2c863 !important;
    text-decoration: none !important;
    font-weight: 700;
    font-size: 0.8rem;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: all 0.2s ease;
    margin-top: 10px; 
    padding-top: 0;
}

.btn-back-industrial:hover {
    color: var(--ui-primary) !important;
    transform: translateX(-3px);
}


#form_registrar .row.g-3 > .col-md-12 + .col-md-12 {
    margin-top: 0.5rem !important; 
}


@media (max-width: 768px) {
  .auth-login-page {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
      
    .login-wrapper {
        padding: 10px !important;
        justify-content: flex-start !important;
        padding-top: 2vh !important;
    }

    .auth-login-shell {
        border-radius: 20px !important;
        grid-template-columns: 1fr !important;
    }

    
    .auth-login-brand-panel {
        padding: 0.8rem !important;
    }

    .auth-login-brand-card {
        padding: 0.8rem !important;
        border: none !important;
        background: transparent !important;
    }

    .auth-login-brand-logo {
        width: 54px !important;
        min-height: 54px !important;
        border-radius: 12px !important;
        margin: 0 auto 0.5rem !important;
    }

    .auth-login-brand-logo img {
        width: 28px !important;
        height: 28px !important;
    }

    .auth-login-brand-title {
        font-size: 1.3rem !important;
        margin: 0.5rem 0 0.2rem !important;
    }

    .auth-login-brand-text, 
    .auth-login-brand-badge,
    .auth-login-brand-points {
        display: none !important; 
    }

    
    .auth-login-card {
        padding: 1.2rem !important;
        border-radius: 16px !important;
    }

    .auth-login-title {
        font-size: 1.2rem !important;
        text-align: center;
    }

    .auth-login-subtitle {
        font-size: 0.75rem !important;
        text-align: center;
        margin-bottom: 1rem !important;
    }

    .auth-login-form .form-control {
        min-height: 44px !important; 
        padding: 0.6rem 1rem !important;
        font-size: 0.9rem !important;
        margin-bottom: 0.2rem;
    }

    .auth-login-label {
        font-size: 0.7rem !important;
        margin-bottom: 2px !important;
    }

    .btn-entrar {
        min-height: 46px !important;
        font-size: 0.85rem !important;
        margin-top: 0.5rem !important;
    }

    .auth-login-footer {
        margin-top: 1rem !important;
        font-size: 0.65rem !important;
    }
    #form_registrar .row.g-2 {
        margin-right: -4px !important;
        margin-left: -4px !important;
    }

    #form_registrar .row.g-2 > div {
        padding-right: 4px !important;
        padding-left: 4px !important;
        margin-bottom: 8px !important; 
    }

    
    #form_registrar .form-label {
        font-size: 0.65rem !important; 
        white-space: nowrap; 
        overflow: hidden;
        text-overflow: ellipsis;
    }

    
    #form_registrar .form-control {
        padding: 6px 10px !important;
        font-size: 0.8rem !important;
        height: 38px !important; 
    }
}


.container-fluid {
    min-height: 100svh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.75rem !important;
}

.container-fluid > section.py-3 {
    width: min(1080px, 100%);
    margin: 0 auto !important;
    padding: 0 !important;
    min-height: auto !important;
}

.container-fluid > section.py-3 > .row {
    margin: 0 !important;
    justify-content: center !important;
}

.container-fluid > section.py-3 .col-lg-6.col-md-12 {
    width: 100% !important;
    max-width: 980px !important;
    flex: 0 0 100% !important;
    margin: 0 auto !important;
}

.container-fluid > section.py-3 .card {
    width: 100% !important;
    border-radius: 20px !important;
    margin-bottom: 0.55rem !important;
}

.container-fluid > section.py-3 .card-body {
    padding: 1.6rem 1.7rem 1.3rem !important;
}

#form_registrar {
    font-size: 1rem !important;
}

#form_registrar .form-label {
    font-size: 0.88rem !important;
    margin-bottom: 0.38rem !important;
}

#form_registrar .form-control,
#form_registrar .form-select {
    min-height: 50px !important;
    padding: 0.7rem 0.95rem !important;
    font-size: 1rem !important;
    border-radius: 11px !important;
}

#form_registrar .btn-registrar {
    min-height: 50px !important;
    min-width: 270px !important;
    font-size: 0.96rem !important;
    padding: 0.72rem 1.2rem !important;
}

@media (max-width: 991.98px) {
    .container-fluid {
        padding: 0.5rem !important;
    }

    .container-fluid > section.py-3 {
        width: min(700px, 100%);
    }
}


@media (min-width: 992px) {
    .container-fluid {
        padding: 1.1rem !important;
    }

    .container-fluid > section.py-3 {
        width: min(920px, 100%) !important;
    }

    .container-fluid > section.py-3 .col-lg-6.col-md-12 {
        max-width: 860px !important;
    }

    .container-fluid > section.py-3 .card {
        border-radius: 18px !important;
    }

    .container-fluid > section.py-3 .card-body {
        padding: 1.2rem 1.3rem 1rem !important;
    }

    #form_registrar {
        font-size: 0.94rem !important;
    }

    #form_registrar .form-label {
        font-size: 0.8rem !important;
        margin-bottom: 0.32rem !important;
    }

    #form_registrar .form-control,
    #form_registrar .form-select {
        min-height: 44px !important;
        font-size: 0.9rem !important;
        padding: 0.56rem 0.8rem !important;
    }

    #form_registrar .btn-registrar {
        min-height: 46px !important;
        min-width: 230px !important;
        font-size: 0.88rem !important;
    }
}




@media (max-width: 768px) {
    .container-fluid > section.py-3 {
        position: relative;
        padding-top: 3.2rem !important;
    }

    .container-fluid > section.py-3 .auth-login-locale-bar,
    .container-fluid > section.py-3 .auth-login-locale-bar.locale-select-shell {
        position: absolute !important;
        top: 0.7rem !important;
        right: 0.7rem !important;
        left: auto !important;
        z-index: 20 !important;
        display: flex !important;
        justify-content: flex-end !important;
        margin: 0 !important;
        padding-right: 0 !important;
    }

    .container-fluid {
        padding-top: 0 !important;
       
    }

    .container-fluid > section.py-3 {
        width: 100% !important;
        padding: 3.2rem 0 0 !important;
    }

    .container-fluid > section.py-3 .col-lg-6.col-md-12 {
        max-width: 100% !important;
    }

    .container-fluid > section.py-3 .card {
        border-radius: 16px !important;
        z-index:1;
    }

    .container-fluid > section.py-3 .card-body {
        padding: 0.9rem 0.85rem 0.7rem !important;
    }

    .container-fluid > section.py-3 .card-title {
        font-size: 1.1rem !important;
        margin-bottom: 0.2rem !important;
        line-height: 1.15 !important;
    }

    .container-fluid > section.py-3 .card-body .small {
        font-size: 0.74rem !important;
        line-height: 1.2 !important;
        margin-bottom: 0.3rem !important;
        white-space: normal !important;
        overflow-wrap: anywhere !important;
        word-break: break-word !important;
    }

    #form_registrar {
        font-size: 0.84rem !important;
    }

    #form_registrar .row.g-3 {
        --bs-gutter-x: 0.45rem !important;
        --bs-gutter-y: 0.4rem !important;
    }

    #form_registrar .form-label {
        font-size: 0.66rem !important;
        line-height: 1.15 !important;
        margin-bottom: 0.12rem !important;
        letter-spacing: 0.2px !important;
        text-transform: none !important;
        white-space: normal !important;
        overflow-wrap: anywhere !important;
        word-break: break-word !important;
    }

    #form_registrar .form-control,
    #form_registrar .form-select {
        min-height: 36px !important;
        height: 36px !important;
        padding: 0.4rem 0.55rem !important;
        font-size: 0.78rem !important;
        border-radius: 8px !important;
    }

    #form_registrar input[type="file"] {
        height: auto !important;
        min-height: 36px !important;
        padding: 0.35rem !important;
        font-size: 0.74rem !important;
    }

    #form_registrar hr {
        margin: 0.5rem 0 !important;
    }

    #form_registrar .btn-registrar {
        min-width: 100% !important;
        min-height: 38px !important;
        font-size: 0.8rem !important;
        padding: 0.45rem 0.7rem !important;
        letter-spacing: 0.4px !important;
    }

    .btn-back-industrial {
        font-size: 0.72rem !important;
        gap: 0.3rem !important;
    }

    .footer p {
        font-size: 0.68rem !important;
        margin-top: 0.3rem !important;
    }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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UUFDSSw2QkFBNkI7SUFDakM7O0lBRUE7UUFDSSxpQ0FBaUM7UUFDakMsZ0NBQWdDO0lBQ3BDOztJQUVBO1FBQ0ksNkJBQTZCO1FBQzdCLDRCQUE0QjtRQUM1QixpQ0FBaUM7UUFDakMsZ0NBQWdDO1FBQ2hDLCtCQUErQjtRQUMvQiw4QkFBOEI7UUFDOUIsa0NBQWtDO1FBQ2xDLGlDQUFpQztJQUNyQzs7SUFFQTs7UUFFSSwyQkFBMkI7UUFDM0IsdUJBQXVCO1FBQ3ZCLGtDQUFrQztRQUNsQyw2QkFBNkI7UUFDN0IsNkJBQTZCO0lBQ2pDOztJQUVBO1FBQ0ksdUJBQXVCO1FBQ3ZCLDJCQUEyQjtRQUMzQiwyQkFBMkI7UUFDM0IsNkJBQTZCO0lBQ2pDOztJQUVBO1FBQ0ksMkJBQTJCO0lBQy9COztJQUVBO1FBQ0ksMEJBQTBCO1FBQzFCLDJCQUEyQjtRQUMzQiw0QkFBNEI7UUFDNUIsa0NBQWtDO1FBQ2xDLGdDQUFnQztJQUNwQzs7SUFFQTtRQUNJLDZCQUE2QjtRQUM3QixzQkFBc0I7SUFDMUI7O0lBRUE7UUFDSSw2QkFBNkI7UUFDN0IsNkJBQTZCO0lBQ2pDO0FBQ0oiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3JlZ2lzdHJvLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJcbi5jb250YWluZXItZmx1aWQgPiBzZWN0aW9uLnB5LTMge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHN2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC43NXJlbSAwLjVyZW07XG59XG5cbi5jb250YWluZXItZmx1aWQgPiBzZWN0aW9uLnB5LTMgPiAucm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5jb250YWluZXItZmx1aWQgPiBzZWN0aW9uLnB5LTMgLmNvbC1sZy02LmNvbC1tZC0xMiB7XG4gICAgbWF4LXdpZHRoOiBtaW4oMTA0MHB4LCAxMDAlKTtcbiAgICBmbGV4OiAwIDAgbWluKDEwNDBweCwgMTAwJSk7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cblxuI2Zvcm1fcmVnaXN0cmFyIHtcbiAgICBmb250LXNpemU6IDAuOThyZW07XG59XG5cblxuI2Zvcm1fcmVnaXN0cmFyIC5jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1zdXJmYWNlKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXVpLWJvcmRlci1zdHJvbmcpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tdWktc2hhZG93LW1kKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXVpLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjU1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluZXItZmx1aWQgPiBzZWN0aW9uLnB5LTMgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMS4zNXJlbSAxLjQ1cmVtIDEuMXJlbTtcbn1cblxuXG4jZm9ybV9yZWdpc3RyYXIgLmZvcm0tY29udHJvbCxcbiNmb3JtX3JlZ2lzdHJhciAuZm9ybS1zZWxlY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVpLW5hdi1iZykgIWltcG9ydGFudDsgXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdWktYm9yZGVyKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS11aS10ZXh0KSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDExcHggMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xufVxuXG5cbiNmb3JtX3JlZ2lzdHJhciBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cblxuI2Zvcm1fcmVnaXN0cmFyIGlucHV0W3R5cGU9XCJmaWxlXCJdOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdWktc3VyZmFjZS1tdXRlZCk7XG4gICAgY29sb3I6IHZhcigtLXVpLXRleHQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXVpLWJvcmRlci1zdHJvbmcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbiNmb3JtX3JlZ2lzdHJhciAuZm9ybS1sYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLXVpLWhlYWRpbmcpICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG5cbi5idG4tcmVnaXN0cmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1wcmltYXJ5KSAhaW1wb3J0YW50OyBcbiAgICBjb2xvcjogIzEyMTQxNyAhaW1wb3J0YW50OyBcbiAgICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHBhZGRpbmc6IDEycHggMThweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTVweCByZ2JhKDI1NSwgMjA0LCAwLCAwLjIpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcmVnaXN0cmFyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1wcmltYXJ5LWhvdmVyKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICBib3gtc2hhZG93OiAwIDhweCAyNXB4IHJnYmEoMjU1LCAyMDQsIDAsIDAuNCkgIWltcG9ydGFudDtcbn1cblxuXG4jZm9ybV9yZWdpc3RyYXIgLnRleHQtcHJpbWFyeS1hY2NlbnQge1xuICAgIGNvbG9yOiB2YXIoLS11aS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cblxuLmZvb3RlciBwIHtcbiAgICBjb2xvcjogdmFyKC0tdWktdGV4dC1tdXRlZCk7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMC45MnJlbTtcbn1cblxuXG4jZm9ybV9yZWdpc3RyYXIgaHIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS11aS1ib3JkZXItc3Ryb25nKTtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG59XG5cblxuXG4uY29udGVuZWRvci1ib3RvbmVzLXJlZ2lzdHJvIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyBcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyBcbn1cblxuXG5cbiNmb3JtX3JlZ2lzdHJhciAuYnRuLXJlZ2lzdHJhciB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgXG4gICAgbWluLXdpZHRoOiAyNTBweDsgXG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgXG59XG5cblxuLmJ0bi1iYWNrLWluZHVzdHJpYWwge1xuICAgIGNvbG9yOiNlMmM4NjMgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyBcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmJ0bi1iYWNrLWluZHVzdHJpYWw6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS11aS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KTtcbn1cblxuXG4jZm9ybV9yZWdpc3RyYXIgLnJvdy5nLTMgPiAuY29sLW1kLTEyICsgLmNvbC1tZC0xMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IFxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXV0aC1sb2dpbi1wYWdlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgICBcbiAgICAubG9naW4td3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAydmggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYXV0aC1sb2dpbi1zaGVsbCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBcbiAgICAuYXV0aC1sb2dpbi1icmFuZC1wYW5lbCB7XG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hdXRoLWxvZ2luLWJyYW5kLWNhcmQge1xuICAgICAgICBwYWRkaW5nOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmF1dGgtbG9naW4tYnJhbmQtbG9nbyB7XG4gICAgICAgIHdpZHRoOiA1NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU0cHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYXV0aC1sb2dpbi1icmFuZC1sb2dvIGltZyB7XG4gICAgICAgIHdpZHRoOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hdXRoLWxvZ2luLWJyYW5kLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gMCAwLjJyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYXV0aC1sb2dpbi1icmFuZC10ZXh0LCBcbiAgICAuYXV0aC1sb2dpbi1icmFuZC1iYWRnZSxcbiAgICAuYXV0aC1sb2dpbi1icmFuZC1wb2ludHMge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IFxuICAgIH1cblxuICAgIFxuICAgIC5hdXRoLWxvZ2luLWNhcmQge1xuICAgICAgICBwYWRkaW5nOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hdXRoLWxvZ2luLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5hdXRoLWxvZ2luLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hdXRoLWxvZ2luLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHggIWltcG9ydGFudDsgXG4gICAgICAgIHBhZGRpbmc6IDAuNnJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbiAgICB9XG5cbiAgICAuYXV0aC1sb2dpbi1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5idG4tZW50cmFyIHtcbiAgICAgICAgbWluLWhlaWdodDogNDZweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDAuODVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmF1dGgtbG9naW4tZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDAuNjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgI2Zvcm1fcmVnaXN0cmFyIC5yb3cuZy0yIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI2Zvcm1fcmVnaXN0cmFyIC5yb3cuZy0yID4gZGl2IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50OyBcbiAgICB9XG5cbiAgICBcbiAgICAjZm9ybV9yZWdpc3RyYXIgLmZvcm0tbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDAuNjVyZW0gIWltcG9ydGFudDsgXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IFxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG5cbiAgICBcbiAgICAjZm9ybV9yZWdpc3RyYXIgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMzhweCAhaW1wb3J0YW50OyBcbiAgICB9XG59XG5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgbWluLWhlaWdodDogMTAwc3ZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluZXItZmx1aWQgPiBzZWN0aW9uLnB5LTMge1xuICAgIHdpZHRoOiBtaW4oMTA4MHB4LCAxMDAlKTtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluZXItZmx1aWQgPiBzZWN0aW9uLnB5LTMgPiAucm93IHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uY29udGFpbmVyLWZsdWlkID4gc2VjdGlvbi5weS0zIC5jb2wtbGctNi5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA5ODBweCAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDAgMCAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZCA+IHNlY3Rpb24ucHktMyAuY2FyZCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41NXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29udGFpbmVyLWZsdWlkID4gc2VjdGlvbi5weS0zIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAxLjdyZW0gMS4zcmVtICFpbXBvcnRhbnQ7XG59XG5cbiNmb3JtX3JlZ2lzdHJhciB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbiNmb3JtX3JlZ2lzdHJhciAuZm9ybS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjg4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zOHJlbSAhaW1wb3J0YW50O1xufVxuXG4jZm9ybV9yZWdpc3RyYXIgLmZvcm0tY29udHJvbCxcbiNmb3JtX3JlZ2lzdHJhciAuZm9ybS1zZWxlY3Qge1xuICAgIG1pbi1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwLjdyZW0gMC45NXJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDExcHggIWltcG9ydGFudDtcbn1cblxuI2Zvcm1fcmVnaXN0cmFyIC5idG4tcmVnaXN0cmFyIHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyNzBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC45NnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAuNzJyZW0gMS4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWZsdWlkID4gc2VjdGlvbi5weS0zIHtcbiAgICAgICAgd2lkdGg6IG1pbig3MDBweCwgMTAwJSk7XG4gICAgfVxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICBwYWRkaW5nOiAxLjFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWZsdWlkID4gc2VjdGlvbi5weS0zIHtcbiAgICAgICAgd2lkdGg6IG1pbig5MjBweCwgMTAwJSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWZsdWlkID4gc2VjdGlvbi5weS0zIC5jb2wtbGctNi5jb2wtbWQtMTIge1xuICAgICAgICBtYXgtd2lkdGg6IDg2MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1mbHVpZCA+IHNlY3Rpb24ucHktMyAuY2FyZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWZsdWlkID4gc2VjdGlvbi5weS0zIC5jYXJkLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMS4zcmVtIDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjZm9ybV9yZWdpc3RyYXIge1xuICAgICAgICBmb250LXNpemU6IDAuOTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjZm9ybV9yZWdpc3RyYXIgLmZvcm0tbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjMycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI2Zvcm1fcmVnaXN0cmFyIC5mb3JtLWNvbnRyb2wsXG4gICAgI2Zvcm1fcmVnaXN0cmFyIC5mb3JtLXNlbGVjdCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMC41NnJlbSAwLjhyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjZm9ybV9yZWdpc3RyYXIgLmJ0bi1yZWdpc3RyYXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMjMwcHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg4cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyLWZsdWlkID4gc2VjdGlvbi5weS0zIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMy4ycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1mbHVpZCA+IHNlY3Rpb24ucHktMyAuYXV0aC1sb2dpbi1sb2NhbGUtYmFyLFxuICAgIC5jb250YWluZXItZmx1aWQgPiBzZWN0aW9uLnB5LTMgLmF1dGgtbG9naW4tbG9jYWxlLWJhci5sb2NhbGUtc2VsZWN0LXNoZWxsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMC43cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAwLjdyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiAyMCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICBcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWZsdWlkID4gc2VjdGlvbi5weS0zIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMy4ycmVtIDAgMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb250YWluZXItZmx1aWQgPiBzZWN0aW9uLnB5LTMgLmNvbC1sZy02LmNvbC1tZC0xMiB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb250YWluZXItZmx1aWQgPiBzZWN0aW9uLnB5LTMgLmNhcmQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHotaW5kZXg6MTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWZsdWlkID4gc2VjdGlvbi5weS0zIC5jYXJkLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAwLjlyZW0gMC44NXJlbSAwLjdyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWZsdWlkID4gc2VjdGlvbi5weS0zIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1mbHVpZCA+IHNlY3Rpb24ucHktMyAuY2FyZC1ib2R5IC5zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjZm9ybV9yZWdpc3RyYXIge1xuICAgICAgICBmb250LXNpemU6IDAuODRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjZm9ybV9yZWdpc3RyYXIgLnJvdy5nLTMge1xuICAgICAgICAtLWJzLWd1dHRlci14OiAwLjQ1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXk6IDAuNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNmb3JtX3JlZ2lzdHJhciAuZm9ybS1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42NnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjEycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjZm9ybV9yZWdpc3RyYXIgLmZvcm0tY29udHJvbCxcbiAgICAjZm9ybV9yZWdpc3RyYXIgLmZvcm0tc2VsZWN0IHtcbiAgICAgICAgbWluLWhlaWdodDogMzZweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMC40cmVtIDAuNTVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAwLjc4cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNmb3JtX3JlZ2lzdHJhciBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtaW4taGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAuMzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAwLjc0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI2Zvcm1fcmVnaXN0cmFyIGhyIHtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNmb3JtX3JlZ2lzdHJhciAuYnRuLXJlZ2lzdHJhciB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtaW4taGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAuNDVyZW0gMC43cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5idG4tYmFjay1pbmR1c3RyaWFsIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjcycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGdhcDogMC4zcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZvb3RlciBwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjY4cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/