/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/app.css ***!
  \**************************************************************************************************************/
*{
    font-family: 'Roboto', sans-serif;
}

.img {
    width: 100px;
}



#button-login, #button-biometric {
    color: white;
    background-color: #009de0;
}


label#biometric_label_name{
    color: black;
}

.QR-align {
    position: absolute;
    top:79%;
    left:40%;

}

.fingerprint-align {
    position: absolute;
    top: 80%;
}



.m-0-auto {
    margin: 0 auto !important;
}
/**
LOGO USER
*/

li.dropdown-user-details img.user-avatar {
    background-color: rgb(77, 77, 77);
    padding: 5px;
}

/*
MODAL 
*/

div#modal-delete div.modal-footer a#button-modal, button#modal-delete-button, a#button-modal {
    background-color: rgb(30,164,113) !important;
    color: white;
}

div#modal-delete div.modal-footer button.btn.btn-secondary, button#button-modal-close {
    background-color: rgb(220,38,38) !important;
    color: white;
}

.pagination .page-item.active .page-link {
    background-color: #009de0;
    border-color: rgb(0, 157, 224);
}

.img{
    width: 300px;
}

#red,
.delete, 
i.action-icon.fa.fa-trash {
    color: #D14563 !important;
}

#blue,
.edit, 
.reset, 
.dropdown-menu .user-name,
i.action-icon.fa.fa-rotate-right, 
i.action-icon.fa.fa-pen-to-square {
    color: rgb(0, 157, 224) !important;
}

.response {
    font-size: 140% !important;
}

.in-device {
    color:black; 
    font-weight:bolder; 
    border-radius: 0px; padding: 5px; 
    margin: 0px;
    background-color:#ced1e1 !important;
}

.fas.fa-gear {
    color: white;
}

#green {
    color: green;
}

.badge-boolean-true {
    text-align: center;
    font-weight: bold;
    letter-spacing: .1em; 
    padding: .3em .6em .3em .6em; 
    color: white; 
    background-color: #3AA472 !important;
}

.badge-boolean-false {
    padding: 0px;
    font-weight: bold;
    box-shadow: none !important;
    background: none !important;
    color: black !important; text-align: center; letter-spacing: 0; 
}

#orange {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    background-color:#d79147 !important;
}

.frame {
    border: 1px solid rgb(226,232,240);
    background-color: rgb(233,236,239);
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 10px;
}

.user-details .fa-stack .user-avatar-icon-foreground {
   background-color: rgb(0, 157, 224) !important;
   color: white !important;
}

.dropdown-user-details .fa-stack .user-avatar-icon-foreground {
    background-color: white !important;
    color: rgb(179, 179, 179) !important;
 }

 /**
 SCHEDULE
 */
 .thead-light {
    background-color: rgb(0, 157, 224);
    color: white;
 }

 /**
 Texto de versión con menú desplegable  
 */

.dropdown-menu.dropdown-menu-end :nth-child(5) {
    pointer-events: none; 
    cursor: default;
}

.dropdown-menu.dropdown-menu-end :nth-child(5) span {
    padding-top: 20px;
    padding-left: 50px;
    font-size: x-small;
    color: rgb(77, 77, 77) !important;
}

#gray {
    color:#b9b1b1;
}

.spb {
    padding: 5px; 
    border-radius: 5px; 
    color:#4B7DE1; 
    background-color:#E0E7FE;
}

.logo-out{
    background-color: rgb(0, 157, 224);
    text-align: center;
    padding-top: 2%;
    padding-bottom: 2%;
}
.content-top {
    background-color: rgb(0, 157, 224);
}
.dropdown .user-name, .fa-bars {
    color: white;
}

#center, 
#code-mess-error,
.center {
    text-align: center !important;
}


#upper,  
#device {
    text-transform: uppercase;
}

#btn-online:hover {
   background-color: rgb(147, 194, 176);
}

#device {
    background-color: #c7e3f9;
    color: #009de0;
    box-shadow: none;
}

#device:hover {
    background-color: #008dc7;
    color: #fff;
}

a#now-device:hover {
    background-color: #ced1e1 !important;
}


.main-header{
    background: url(/build/images/logo_ferrimax_cyan.2ecaf02d.svg) no-repeat scroll 50% 50%;
    background-size: 90%;
}

.menu .menu-item.active .menu-item-contents .menu-icon.fa-fw.fa.fa-bell::before,
.menu .menu-item.active .menu-item-contents .menu-icon.fa-fw.fas.fa-hdd::before,
.menu .menu-item.active .menu-item-contents .menu-icon.fa-fw.fas.fa-users::before,
.menu .menu-item.active .menu-item-contents .menu-icon.fa-fw.fas.fa-network-wired::before
{
    color: rgb(0, 157, 224);
}
.menu .menu-item.active .menu-item-contents .menu-item-label {
    color: rgb(0, 157, 224);
    
}

.datagrid .sorted .fa.fa-fw.fa-arrow-up, .fa.fa-fw.fa-arrow-down {
    color: rgb(0, 157, 224);
}

.datagrid .sorted.header-for-field-boolean,
.datagrid .sorted.header-for-field-select, 
.datagrid .sorted.header-for-field-text, 
.datagrid .sorted.header-for-field-datetime {
    box-shadow: inset 0 -2px 0 rgb(0, 157, 224);
}


.register-go, .login-go, .lang-login, .logout {
    text-decoration: none;
}
.lang-group-login {
    margin-top: 25px;
    text-align: center;
}
.lang-login {
    padding-left: 3%;
    padding-right: 3%;
}
.login-ico-username{
    background: url(/build/images/person-circle.f75e72ea.svg) no-repeat scroll 7px 0px;   
}

.login-ico-password{
    background: url(/build/images/lock-fill.1b15873d.svg) no-repeat scroll 7px 0px;   
}

.login-ico-username, .login-ico-password {
    background-size: 1.5rem;
}

.login-input-username, .login-input-password, .register-input-username, .register-input-password {
    font-family: inherit;
    text-align: center;
    width: 100%;
    border: 0;
    outline: 0;
    border-bottom: 2px solid gray;
}
.submit-login, .submit-register{
    font-family: 'Roboto', sans-serif;
    border-color: transparent;
    border-radius: 11px;
    background-color:#92949C;
    color: white;
    letter-spacing : 2px;
    padding-top: 14px;
    padding-bottom: 14px;
}

.checkbox-devices{
    text-align: right;
}

/* EXTUSER CREADO */

.code-ok{
    color: #458645;
}

.code-text{
    font-size: 16px;
}
.code-number {
    font-size: 44px;
    font-weight: bold;
    letter-spacing: 4px;
}
.code-description {
    margin-top: 20px !important;
}
/* ERROR */

.code-error {
    color: rgb(153, 49, 49) !important;
}

#code-mess-error {
    color: rgb(153, 49, 49) !important;
    font-size: 28px;
    font-weight: bold;
}
/* SERIAL RESPONSE */

.ico-danger {
    color: #B0413E !important;
    font-size: 50px;

}

.ico-warning {
    color: yellow;
    font-size: 50px;

}
.ico-success {
    color: rgb(69, 134, 69);
    font-size: 50px;
}
#big-letter {
    font-size: 28px;
    font-weight: bold;
}
#big-title {
    font-size: 28px;
    font-weight: bold;
}
/**
 *
 * SOLO PARA MAYOR TAMAÑO
 *
 */
@media only screen and (min-width: 980px) {
    .header-for-,
    .header-for-field-id,
    .header-for-field-text, 
    .header-for-field-date, 
    .header-for-field-email, 
    .header-for-field-select, 
    .header-for-field-number,
    .header-for-field-datetime,
    .center {
        margin: 0px;
        padding: .24em !important;
        text-align: center !important; /*color:#d79147;*/    
    }
    .content-body, .content-header {
        margin-left: 8%;
        margin-right: 8%;
    }
    .in-name {
        width: 45%;
    }
}

/**
 *
 * PROPORCIÓN MÓVIL
 *
 */
@media only screen and (max-width: 980px) {
    .img{
        width: 600px;
        height: 100%; 
    }

    .QR-align {
        left: 25%;
    }

    .logo{
        padding-top: 6%;
        padding-bottom: 6%;
    }
    .login-go, .register-go, .title {
        font-size: 300%;
    }
    .lang-group-login{
        font-size: 200%;
        margin-top: 50px;
    }
    .login-input-username, .login-input-password, .register-input-username, .register-input-password {
        width: 100%;
        height:4em;
        outline: 0;
        font-size: 3.000rem;
        color: black;
        padding: 7px 0;
        background: transparent;
        transition: border-color 0.2s;
        padding-left: 0px;
        
    }
    .login-ico-username{
        background: url(/build/images/person-circle.f75e72ea.svg) no-repeat scroll 4px 6px;   
    }
    
    .login-ico-password{
        background: url(/build/images/lock-fill.1b15873d.svg) no-repeat scroll 4px 6px; 
    }
    .login-ico-username::-webkit-input-placeholder,
    .login-ico-password::-webkit-input-placeholder{
        font-size: 2.553rem;
    }

    .login-ico-username, .login-ico-password {
        background-size: 11rem;
    }

    .submit-login, .submit-register {
        margin-top: 10%;
        padding-top: 5%;
        padding-bottom: 5%;
        font-size: xx-large; 
        border-radius: 20px;
        letter-spacing : 5px;
    }
    .message-login, .previous-login, .security-login {
        font-size: 200%;
    }

    .responsive-header {
        align-items: center;
        background: url(/build/images/o_logo_ferrimax.bd3e947f.png) no-repeat scroll 50% 50%;
        box-shadow: inset 0 -1px 0 var(--responsive-header-border-color);
        display: flex;
        justify-content: space-between;
        background-color: rgb(0, 157, 224) !important;
        padding-top: 15%;
        padding-bottom: 15%;
    }

    .content-top, .sidebar{
        background-color: white;
    }
    .user-name {
        color: black;
    }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O0lBQ3RCO0lBQ0E7UUFDSSxlQUFlO0lBQ25CO0lBQ0E7UUFDSSxlQUFlO1FBQ2YsZ0JBQWdCO0lBQ3BCO0lBQ0E7UUFDSSxXQUFXO1FBQ1gsVUFBVTtRQUNWLFVBQVU7UUFDVixtQkFBbUI7UUFDbkIsWUFBWTtRQUNaLGNBQWM7UUFDZCx1QkFBdUI7UUFDdkIsNkJBQTZCO1FBQzdCLGlCQUFpQjs7SUFFckI7SUFDQTtRQUNJLDRFQUFrRTtJQUN0RTs7SUFFQTtRQUNJLDRFQUE4RDtJQUNsRTtJQUNBOztRQUVJLG1CQUFtQjtJQUN2Qjs7SUFFQTtRQUNJLHNCQUFzQjtJQUMxQjs7SUFFQTtRQUNJLGVBQWU7UUFDZixlQUFlO1FBQ2Ysa0JBQWtCO1FBQ2xCLG1CQUFtQjtRQUNuQixtQkFBbUI7UUFDbkIsb0JBQW9CO0lBQ3hCO0lBQ0E7UUFDSSxlQUFlO0lBQ25COztJQUVBO1FBQ0ksbUJBQW1CO1FBQ25CLDRFQUFvRTtRQUNwRSxnRUFBZ0U7UUFDaEUsYUFBYTtRQUNiLDhCQUE4QjtRQUM5Qiw2Q0FBNkM7UUFDN0MsZ0JBQWdCO1FBQ2hCLG1CQUFtQjtJQUN2Qjs7SUFFQTtRQUNJLHVCQUF1QjtJQUMzQjtJQUNBO1FBQ0ksWUFBWTtJQUNoQjtBQUNKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2FwcC5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiKntcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG59XG5cbi5pbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbn1cblxuXG5cbiNidXR0b24tbG9naW4sICNidXR0b24tYmlvbWV0cmljIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWRlMDtcbn1cblxuXG5sYWJlbCNiaW9tZXRyaWNfbGFiZWxfbmFtZXtcbiAgICBjb2xvcjogYmxhY2s7XG59XG5cbi5RUi1hbGlnbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDo3OSU7XG4gICAgbGVmdDo0MCU7XG5cbn1cblxuLmZpbmdlcnByaW50LWFsaWduIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4MCU7XG59XG5cblxuXG4ubS0wLWF1dG8ge1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG59XG4vKipcbkxPR08gVVNFUlxuKi9cblxubGkuZHJvcGRvd24tdXNlci1kZXRhaWxzIGltZy51c2VyLWF2YXRhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDc3LCA3NywgNzcpO1xuICAgIHBhZGRpbmc6IDVweDtcbn1cblxuLypcbk1PREFMIFxuKi9cblxuZGl2I21vZGFsLWRlbGV0ZSBkaXYubW9kYWwtZm9vdGVyIGEjYnV0dG9uLW1vZGFsLCBidXR0b24jbW9kYWwtZGVsZXRlLWJ1dHRvbiwgYSNidXR0b24tbW9kYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigzMCwxNjQsMTEzKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuZGl2I21vZGFsLWRlbGV0ZSBkaXYubW9kYWwtZm9vdGVyIGJ1dHRvbi5idG4uYnRuLXNlY29uZGFyeSwgYnV0dG9uI2J1dHRvbi1tb2RhbC1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyMCwzOCwzOCkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDlkZTA7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMCwgMTU3LCAyMjQpO1xufVxuXG4uaW1ne1xuICAgIHdpZHRoOiAzMDBweDtcbn1cblxuI3JlZCxcbi5kZWxldGUsIFxuaS5hY3Rpb24taWNvbi5mYS5mYS10cmFzaCB7XG4gICAgY29sb3I6ICNEMTQ1NjMgIWltcG9ydGFudDtcbn1cblxuI2JsdWUsXG4uZWRpdCwgXG4ucmVzZXQsIFxuLmRyb3Bkb3duLW1lbnUgLnVzZXItbmFtZSxcbmkuYWN0aW9uLWljb24uZmEuZmEtcm90YXRlLXJpZ2h0LCBcbmkuYWN0aW9uLWljb24uZmEuZmEtcGVuLXRvLXNxdWFyZSB7XG4gICAgY29sb3I6IHJnYigwLCAxNTcsIDIyNCkgIWltcG9ydGFudDtcbn1cblxuLnJlc3BvbnNlIHtcbiAgICBmb250LXNpemU6IDE0MCUgIWltcG9ydGFudDtcbn1cblxuLmluLWRldmljZSB7XG4gICAgY29sb3I6YmxhY2s7IFxuICAgIGZvbnQtd2VpZ2h0OmJvbGRlcjsgXG4gICAgYm9yZGVyLXJhZGl1czogMHB4OyBwYWRkaW5nOiA1cHg7IFxuICAgIG1hcmdpbjogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6I2NlZDFlMSAhaW1wb3J0YW50O1xufVxuXG4uZmFzLmZhLWdlYXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuI2dyZWVuIHtcbiAgICBjb2xvcjogZ3JlZW47XG59XG5cbi5iYWRnZS1ib29sZWFuLXRydWUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTsgXG4gICAgcGFkZGluZzogLjNlbSAuNmVtIC4zZW0gLjZlbTsgXG4gICAgY29sb3I6IHdoaXRlOyBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0FBNDcyICFpbXBvcnRhbnQ7XG59XG5cbi5iYWRnZS1ib29sZWFuLWZhbHNlIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgdGV4dC1hbGlnbjogY2VudGVyOyBsZXR0ZXItc3BhY2luZzogMDsgXG59XG5cbiNvcmFuZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNkNzkxNDcgIWltcG9ydGFudDtcbn1cblxuLmZyYW1lIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjI2LDIzMiwyNDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzMsMjM2LDIzOSk7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnVzZXItZGV0YWlscyAuZmEtc3RhY2sgLnVzZXItYXZhdGFyLWljb24tZm9yZWdyb3VuZCB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMTU3LCAyMjQpICFpbXBvcnRhbnQ7XG4gICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmRyb3Bkb3duLXVzZXItZGV0YWlscyAuZmEtc3RhY2sgLnVzZXItYXZhdGFyLWljb24tZm9yZWdyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiKDE3OSwgMTc5LCAxNzkpICFpbXBvcnRhbnQ7XG4gfVxuXG4gLyoqXG4gU0NIRURVTEVcbiAqL1xuIC50aGVhZC1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDE1NywgMjI0KTtcbiAgICBjb2xvcjogd2hpdGU7XG4gfVxuXG4gLyoqXG4gVGV4dG8gZGUgdmVyc2nDs24gY29uIG1lbsO6IGRlc3BsZWdhYmxlICBcbiAqL1xuXG4uZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWVuZCA6bnRoLWNoaWxkKDUpIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWVuZCA6bnRoLWNoaWxkKDUpIHNwYW4ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBmb250LXNpemU6IHgtc21hbGw7XG4gICAgY29sb3I6IHJnYig3NywgNzcsIDc3KSAhaW1wb3J0YW50O1xufVxuXG4jZ3JheSB7XG4gICAgY29sb3I6I2I5YjFiMTtcbn1cblxuLnNwYiB7XG4gICAgcGFkZGluZzogNXB4OyBcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IFxuICAgIGNvbG9yOiM0QjdERTE7IFxuICAgIGJhY2tncm91bmQtY29sb3I6I0UwRTdGRTtcbn1cblxuLmxvZ28tb3V0e1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAxNTcsIDIyNCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMiU7XG59XG4uY29udGVudC10b3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAxNTcsIDIyNCk7XG59XG4uZHJvcGRvd24gLnVzZXItbmFtZSwgLmZhLWJhcnMge1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuI2NlbnRlciwgXG4jY29kZS1tZXNzLWVycm9yLFxuLmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cblxuI3VwcGVyLCAgXG4jZGV2aWNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jYnRuLW9ubGluZTpob3ZlciB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTQ3LCAxOTQsIDE3Nik7XG59XG5cbiNkZXZpY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjN2UzZjk7XG4gICAgY29sb3I6ICMwMDlkZTA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuI2RldmljZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjNztcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuYSNub3ctZGV2aWNlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VkMWUxICFpbXBvcnRhbnQ7XG59XG5cblxuLm1haW4taGVhZGVye1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbG9nb19mZXJyaW1heF9jeWFuLnN2Zykgbm8tcmVwZWF0IHNjcm9sbCA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTAlO1xufVxuXG4ubWVudSAubWVudS1pdGVtLmFjdGl2ZSAubWVudS1pdGVtLWNvbnRlbnRzIC5tZW51LWljb24uZmEtZncuZmEuZmEtYmVsbDo6YmVmb3JlLFxuLm1lbnUgLm1lbnUtaXRlbS5hY3RpdmUgLm1lbnUtaXRlbS1jb250ZW50cyAubWVudS1pY29uLmZhLWZ3LmZhcy5mYS1oZGQ6OmJlZm9yZSxcbi5tZW51IC5tZW51LWl0ZW0uYWN0aXZlIC5tZW51LWl0ZW0tY29udGVudHMgLm1lbnUtaWNvbi5mYS1mdy5mYXMuZmEtdXNlcnM6OmJlZm9yZSxcbi5tZW51IC5tZW51LWl0ZW0uYWN0aXZlIC5tZW51LWl0ZW0tY29udGVudHMgLm1lbnUtaWNvbi5mYS1mdy5mYXMuZmEtbmV0d29yay13aXJlZDo6YmVmb3JlXG57XG4gICAgY29sb3I6IHJnYigwLCAxNTcsIDIyNCk7XG59XG4ubWVudSAubWVudS1pdGVtLmFjdGl2ZSAubWVudS1pdGVtLWNvbnRlbnRzIC5tZW51LWl0ZW0tbGFiZWwge1xuICAgIGNvbG9yOiByZ2IoMCwgMTU3LCAyMjQpO1xuICAgIFxufVxuXG4uZGF0YWdyaWQgLnNvcnRlZCAuZmEuZmEtZncuZmEtYXJyb3ctdXAsIC5mYS5mYS1mdy5mYS1hcnJvdy1kb3duIHtcbiAgICBjb2xvcjogcmdiKDAsIDE1NywgMjI0KTtcbn1cblxuLmRhdGFncmlkIC5zb3J0ZWQuaGVhZGVyLWZvci1maWVsZC1ib29sZWFuLFxuLmRhdGFncmlkIC5zb3J0ZWQuaGVhZGVyLWZvci1maWVsZC1zZWxlY3QsIFxuLmRhdGFncmlkIC5zb3J0ZWQuaGVhZGVyLWZvci1maWVsZC10ZXh0LCBcbi5kYXRhZ3JpZCAuc29ydGVkLmhlYWRlci1mb3ItZmllbGQtZGF0ZXRpbWUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwIHJnYigwLCAxNTcsIDIyNCk7XG59XG5cblxuLnJlZ2lzdGVyLWdvLCAubG9naW4tZ28sIC5sYW5nLWxvZ2luLCAubG9nb3V0IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGFuZy1ncm91cC1sb2dpbiB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGFuZy1sb2dpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzJTtcbn1cbi5sb2dpbi1pY28tdXNlcm5hbWV7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wZXJzb24tY2lyY2xlLnN2Zykgbm8tcmVwZWF0IHNjcm9sbCA3cHggMHB4OyAgIFxufVxuXG4ubG9naW4taWNvLXBhc3N3b3Jke1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbG9jay1maWxsLnN2Zykgbm8tcmVwZWF0IHNjcm9sbCA3cHggMHB4OyAgIFxufVxuXG4ubG9naW4taWNvLXVzZXJuYW1lLCAubG9naW4taWNvLXBhc3N3b3JkIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbn1cblxuLmxvZ2luLWlucHV0LXVzZXJuYW1lLCAubG9naW4taW5wdXQtcGFzc3dvcmQsIC5yZWdpc3Rlci1pbnB1dC11c2VybmFtZSwgLnJlZ2lzdGVyLWlucHV0LXBhc3N3b3JkIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGdyYXk7XG59XG4uc3VibWl0LWxvZ2luLCAuc3VibWl0LXJlZ2lzdGVye1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojOTI5NDlDO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBsZXR0ZXItc3BhY2luZyA6IDJweDtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbn1cblxuLmNoZWNrYm94LWRldmljZXN7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIEVYVFVTRVIgQ1JFQURPICovXG5cbi5jb2RlLW9re1xuICAgIGNvbG9yOiAjNDU4NjQ1O1xufVxuXG4uY29kZS10ZXh0e1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jb2RlLW51bWJlciB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG59XG4uY29kZS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuLyogRVJST1IgKi9cblxuLmNvZGUtZXJyb3Ige1xuICAgIGNvbG9yOiByZ2IoMTUzLCA0OSwgNDkpICFpbXBvcnRhbnQ7XG59XG5cbiNjb2RlLW1lc3MtZXJyb3Ige1xuICAgIGNvbG9yOiByZ2IoMTUzLCA0OSwgNDkpICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLyogU0VSSUFMIFJFU1BPTlNFICovXG5cbi5pY28tZGFuZ2VyIHtcbiAgICBjb2xvcjogI0IwNDEzRSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogNTBweDtcblxufVxuXG4uaWNvLXdhcm5pbmcge1xuICAgIGNvbG9yOiB5ZWxsb3c7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuXG59XG4uaWNvLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiByZ2IoNjksIDEzNCwgNjkpO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbn1cbiNiaWctbGV0dGVyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jYmlnLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4vKipcbiAqXG4gKiBTT0xPIFBBUkEgTUFZT1IgVEFNQcORT1xuICpcbiAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xuICAgIC5oZWFkZXItZm9yLSxcbiAgICAuaGVhZGVyLWZvci1maWVsZC1pZCxcbiAgICAuaGVhZGVyLWZvci1maWVsZC10ZXh0LCBcbiAgICAuaGVhZGVyLWZvci1maWVsZC1kYXRlLCBcbiAgICAuaGVhZGVyLWZvci1maWVsZC1lbWFpbCwgXG4gICAgLmhlYWRlci1mb3ItZmllbGQtc2VsZWN0LCBcbiAgICAuaGVhZGVyLWZvci1maWVsZC1udW1iZXIsXG4gICAgLmhlYWRlci1mb3ItZmllbGQtZGF0ZXRpbWUsXG4gICAgLmNlbnRlciB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBwYWRkaW5nOiAuMjRlbSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgLypjb2xvcjojZDc5MTQ3OyovICAgIFxuICAgIH1cbiAgICAuY29udGVudC1ib2R5LCAuY29udGVudC1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogOCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOCU7XG4gICAgfVxuICAgIC5pbi1uYW1lIHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICB9XG59XG5cbi8qKlxuICpcbiAqIFBST1BPUkNJw5NOIE3Dk1ZJTFxuICpcbiAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5pbWd7XG4gICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyBcbiAgICB9XG5cbiAgICAuUVItYWxpZ24ge1xuICAgICAgICBsZWZ0OiAyNSU7XG4gICAgfVxuXG4gICAgLmxvZ297XG4gICAgICAgIHBhZGRpbmctdG9wOiA2JTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYlO1xuICAgIH1cbiAgICAubG9naW4tZ28sIC5yZWdpc3Rlci1nbywgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMDAlO1xuICAgIH1cbiAgICAubGFuZy1ncm91cC1sb2dpbntcbiAgICAgICAgZm9udC1zaXplOiAyMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgICAubG9naW4taW5wdXQtdXNlcm5hbWUsIC5sb2dpbi1pbnB1dC1wYXNzd29yZCwgLnJlZ2lzdGVyLWlucHV0LXVzZXJuYW1lLCAucmVnaXN0ZXItaW5wdXQtcGFzc3dvcmQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OjRlbTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgZm9udC1zaXplOiAzLjAwMHJlbTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBwYWRkaW5nOiA3cHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgXG4gICAgfVxuICAgIC5sb2dpbi1pY28tdXNlcm5hbWV7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGVyc29uLWNpcmNsZS5zdmcpIG5vLXJlcGVhdCBzY3JvbGwgNHB4IDZweDsgICBcbiAgICB9XG4gICAgXG4gICAgLmxvZ2luLWljby1wYXNzd29yZHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9sb2NrLWZpbGwuc3ZnKSBuby1yZXBlYXQgc2Nyb2xsIDRweCA2cHg7IFxuICAgIH1cbiAgICAubG9naW4taWNvLXVzZXJuYW1lOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIC5sb2dpbi1pY28tcGFzc3dvcmQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41NTNyZW07XG4gICAgfVxuXG4gICAgLmxvZ2luLWljby11c2VybmFtZSwgLmxvZ2luLWljby1wYXNzd29yZCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTFyZW07XG4gICAgfVxuXG4gICAgLnN1Ym1pdC1sb2dpbiwgLnN1Ym1pdC1yZWdpc3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDUlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNSU7XG4gICAgICAgIGZvbnQtc2l6ZTogeHgtbGFyZ2U7IFxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZyA6IDVweDtcbiAgICB9XG4gICAgLm1lc3NhZ2UtbG9naW4sIC5wcmV2aW91cy1sb2dpbiwgLnNlY3VyaXR5LWxvZ2luIHtcbiAgICAgICAgZm9udC1zaXplOiAyMDAlO1xuICAgIH1cblxuICAgIC5yZXNwb25zaXZlLWhlYWRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvb19sb2dvX2ZlcnJpbWF4LnBuZykgbm8tcmVwZWF0IHNjcm9sbCA1MCUgNTAlO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCB2YXIoLS1yZXNwb25zaXZlLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAxNTcsIDIyNCkgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1JTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1JTtcbiAgICB9XG5cbiAgICAuY29udGVudC10b3AsIC5zaWRlYmFye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgLnVzZXItbmFtZSB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/