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

/*!****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/style.css ***!
  \****************************************************************************************************************/
body {
    background-color: #ffffff;
    font-family: 'Luckiest Guy', cursive;
}
h1 {
    color: #333;
    margin-top: 3%;
    margin-left: 2%;
}

/* BARRE DE NAVIGATION */
#menu {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: linear-gradient(90deg, #004AAD, #00CFFF);
    padding: 20px 25px;
    border-bottom: 4px solid #FFA500;
}

.left-menu, .right-menu {
    display: flex;
    align-items: center;
}

.cl_item_menu {
    margin: 0 15px;
}

.cl_item_menu a {
    color: #fff;
    text-decoration: none;
    font-size: 25px;
    font-weight: bold;
    transition: all 0.3s ease;
    padding: 10px 15px;
    border-radius: 5px;
}

.cl_item_menu a:hover {
    background: rgba(255, 165, 0, 0.2);
    color: #FFA500; 
    transform: scale(1.1);
    text-shadow: 0 0 10px rgba(255, 165, 0, 0.8);
}

.logo-menu {
    width: 4vw; 
    height: auto;
}


/* WORD */

#definitions {
    margin-top: 10%;
}

.btn-def {
    word-wrap: break-word; /* Permet de couper le texte sur plusieurs lignes */
    white-space: normal; /* Permet d'afficher le texte sur plusieurs lignes */
    padding: 20px; 
    font-size: 25px; 
    min-width: 80%;
}

.btn-danger-custom{
    background-color: #FF3B3B !important; 
    border-color: #D62222 !important;
    color: white !important;
}

.btn-success-custom{
    background-color: #218C21 !important; 
    border-color: #1EA51E !important;
    color: white !important;
}

.btn-danger-custom:disabled{
    background-color: #FF3B3B !important; 
    border-color: #D62222 !important;
    color: white !important;
    opacity: 0.8 !important;  

}
.btn-success-custom:disabled {
    background-color: #218C21 !important;
    border-color: #1EA51E !important;
    color: white !important;
    opacity: 0.8 !important; 
}

.btn-danger-custom:disabled,
.btn-success-custom:disabled {
    pointer-events: none; /* Empêche tout clic sur le bouton */
}


/* ADMIN */
.form_envoi{
    margin : 20px;
    background-color: #e2e2e2;
    border-radius: 2%;
    padding: 2%;
}

.containerAdmin{
    width: 90%;
    margin : auto;
}


.custom-table {
    width: 100%;
    border-collapse: collapse;
}

.custom-table thead {
    background-color: #333;
    color: #fff !important;
}


.custom-table tbody {
    background-color: #e2e2e2;
}

.custom-table th, .custom-table td {
    padding: 10px;
    border: 1px solid #ccc;
}

.custom-table thead a {
    color: #fff !important;
}

.custom-table thead a:hover {
    color: #ddd !important;
}


#sous-menu {
    display: flex;
    gap: 20px;
    justify-content: center;
    background-color: #333;
    padding: 10px;
    border-radius: 8px;
    margin-left: 10%;
    margin-right: 10%;
    margin-bottom: 3%;

}

#sous-menu span a {
    color: #fff;
    font-size: 18px;
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 8px;
}

#sous-menu span a:hover {
    color: #00bcd4;
}

#sous-menu i {
    font-size: 22px;
}

.textearea_multiple_words{
    width: 100%;
    min-height: 200px;
    padding: 10px;
    font-size: 16px;
    border-radius: 5px;
    border: 1px solid #ccc;
    resize: none;
}

.textearea_multiple_words:focus {
    outline: none;
    border-color: #0056b3;
    box-shadow: 0 0 5px rgba(0, 123, 255, 0.5);
}

#next-word {
    margin-top: 20px;
    position: absolute;
    right: 10%;
}


/* MENU GAME */

.bloc-game {
    background-color: #FFE5B4;
    width: 25%;
    border-radius: 5%;
    border : 1px solid #FFA500;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.bloc-game:hover {
    background-color: #FFD580; 
    transform: scale(1.05); 
    box-shadow: 0px 4px 10px rgba(255, 165, 0, 0.4); 
}

/* GEOGRAPHY */

.flag-questions {
    font-size: 15vw;
    margin-top : 5%;
    line-height: 0.8;  /* Réduit l'espacement vertical autour du texte */
}

.form_game {
    display: flex;
    flex-direction: column; 
    width: 30%; 
    margin: 0 auto;
}

.bloc-questions-flag{
    width: 60%; 
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

.right_flag_question {
    width: 20%; 
}

.submit-button {
    align-self: flex-end; 
}

.container-flag {
    display: flex;
    justify-content: space-between; 
    width: 100%; 
}

.bloc-incorrect-answer{
    width: 20%; 
    background-color: #FFE5B4;
    color: black;
    padding: 10px;
    border-radius: 5px;
    height: 60vh; 
    overflow-y: auto;
    list-style-type: none;
    padding-left: 0;
    margin-left: 10px;
    text-align: center;
}

.bloc-incorrect-answer li {
    margin: 5px 0; 
}

.win-flag {
    font-size: 2em;
}

#response-message {
    display: flex;
    justify-content: center; 
    align-items: center; 
}

#map-container{
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-start;
}

#map {
    width: 80%;
    height: 100%;    
}

#next-flag {
    display: flex;
    justify-content: flex-end;
}

#btn-next-flag{
    display: block;
    margin-left: 80%;
    width: fit-content;
}

#mapGameFindCountry{
    width: 90vw;
    height: 80vh;
}

#map-container {
    display: flex;
    align-items: center;
}


#next-country {
    margin-right: 5%; 
}

#btn-next-country {
    margin-top: 3%; 
}

#response-message-country {
    position: absolute;
    top: 20%;  
    left: 50%;
    transform: translateX(-50%);  /* Centrer horizontalement */
    background-color: rgba(255, 255, 255, 0.7);
    padding: 10px;
    border-radius: 5px;
    z-index: 1000;  
}

.flag-icon {
    font-size: 5vw;
}


/* MOBILE */
.menu-icon {
    font-size: 8vw;
    cursor: pointer;
    display: none;
}

#mobile-menu {
    position: fixed;
    top: 0;
    right: -60vw; /* Caché hors écran */
    width: 60vw;
    height: 100%;
    background-color: #0077c9;
    box-shadow: -2px 0px 10px rgba(0, 0, 0, 0.3);
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 50px;
    transition: right 0.3s ease-in-out;
    visibility: hidden;
    opacity: 0;
    z-index: 1000;
    overflow-y: auto;
}

#mobile-menu a {
    padding: 3vh;
    text-decoration: none;
    color: white;
    font-size: 2.5vh;
}



.item_menu_mobile:hover {
    background: rgba(255, 165, 0, 0.2);
    color: #FFA500 !important; 
    transform: scale(1.1);
    text-shadow: 0 0 10px rgba(255, 165, 0, 0.8);
}

.bottom-links {
    margin-top: auto; 
    display: flex;
    flex-direction: column; 
    align-items: center; 
    width: 100%; 
}

.close-btn {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 8vw;
    cursor: pointer;
    color : #FFA500;
}




/* Responsive Design */
@media screen and (max-width: 1000px) {

    h1 {
       font-size: 7vw;
    }

    .left-menu {
        width: 33%;
        display: flex;
        justify-content: flex-start;
    }

    #menu-title {
        display: block;
        text-align: center;
        width: 33%;
        margin: 0;
        font-size: 20px;
    }

    .right-menu {
        width: 33%;
        display: flex;
        justify-content: flex-end;
    }

    /* Icône burger visible uniquement sur mobile */
    .menu-icon {
        display: block;
    }

    .logo-menu {
        width: 10vw !important; 
        height: auto;
    }

    /* Cacher les autres liens du menu */
    .cl_item_menu {
        display: none;
    }


    .bloc-game {
        width: 50vw;
        height: 18vh;
        align-items: center;
        display: flex;
        flex-direction: column; /* Aligner les enfants en colonne */
        justify-content: center; 
        
    }

    .flag-icon{
        font-size: 12vw !important;
    }

    .bloc-game i {
        font-size: 12vw !important;
    }

    h4 {
        font-size: 5vw;
    }

    .list_game{
        margin-top: 8vh;
    }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUE7SUFDSSx5QkFBeUI7SUFDekIsb0NBQW9DO0FBQ3hDO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsY0FBYztJQUNkLGVBQWU7QUFDbkI7O0FBRUEsd0JBQXdCO0FBQ3hCO0lBQ0ksYUFBYTtJQUNiLDhCQUE4QjtJQUM5QixtQkFBbUI7SUFDbkIsb0RBQW9EO0lBQ3BELGtCQUFrQjtJQUNsQixnQ0FBZ0M7QUFDcEM7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLFdBQVc7SUFDWCxxQkFBcUI7SUFDckIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQix5QkFBeUI7SUFDekIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLGtDQUFrQztJQUNsQyxjQUFjO0lBQ2QscUJBQXFCO0lBQ3JCLDRDQUE0QztBQUNoRDs7QUFFQTtJQUNJLFVBQVU7SUFDVixZQUFZO0FBQ2hCOzs7QUFHQSxTQUFTOztBQUVUO0lBQ0ksZUFBZTtBQUNuQjs7QUFFQTtJQUNJLHFCQUFxQixFQUFFLG1EQUFtRDtJQUMxRSxtQkFBbUIsRUFBRSxvREFBb0Q7SUFDekUsYUFBYTtJQUNiLGVBQWU7SUFDZixjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksb0NBQW9DO0lBQ3BDLGdDQUFnQztJQUNoQyx1QkFBdUI7QUFDM0I7O0FBRUE7SUFDSSxvQ0FBb0M7SUFDcEMsZ0NBQWdDO0lBQ2hDLHVCQUF1QjtBQUMzQjs7QUFFQTtJQUNJLG9DQUFvQztJQUNwQyxnQ0FBZ0M7SUFDaEMsdUJBQXVCO0lBQ3ZCLHVCQUF1Qjs7QUFFM0I7QUFDQTtJQUNJLG9DQUFvQztJQUNwQyxnQ0FBZ0M7SUFDaEMsdUJBQXVCO0lBQ3ZCLHVCQUF1QjtBQUMzQjs7QUFFQTs7SUFFSSxvQkFBb0IsRUFBRSxvQ0FBb0M7QUFDOUQ7OztBQUdBLFVBQVU7QUFDVjtJQUNJLGFBQWE7SUFDYix5QkFBeUI7SUFDekIsaUJBQWlCO0lBQ2pCLFdBQVc7QUFDZjs7QUFFQTtJQUNJLFVBQVU7SUFDVixhQUFhO0FBQ2pCOzs7QUFHQTtJQUNJLFdBQVc7SUFDWCx5QkFBeUI7QUFDN0I7O0FBRUE7SUFDSSxzQkFBc0I7SUFDdEIsc0JBQXNCO0FBQzFCOzs7QUFHQTtJQUNJLHlCQUF5QjtBQUM3Qjs7QUFFQTtJQUNJLGFBQWE7SUFDYixzQkFBc0I7QUFDMUI7O0FBRUE7SUFDSSxzQkFBc0I7QUFDMUI7O0FBRUE7SUFDSSxzQkFBc0I7QUFDMUI7OztBQUdBO0lBQ0ksYUFBYTtJQUNiLFNBQVM7SUFDVCx1QkFBdUI7SUFDdkIsc0JBQXNCO0lBQ3RCLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixpQkFBaUI7O0FBRXJCOztBQUVBO0lBQ0ksV0FBVztJQUNYLGVBQWU7SUFDZixxQkFBcUI7SUFDckIsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixRQUFRO0FBQ1o7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksZUFBZTtBQUNuQjs7QUFFQTtJQUNJLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsYUFBYTtJQUNiLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsc0JBQXNCO0lBQ3RCLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxhQUFhO0lBQ2IscUJBQXFCO0lBQ3JCLDBDQUEwQztBQUM5Qzs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsVUFBVTtBQUNkOzs7QUFHQSxjQUFjOztBQUVkO0lBQ0kseUJBQXlCO0lBQ3pCLFVBQVU7SUFDVixpQkFBaUI7SUFDakIsMEJBQTBCO0lBQzFCLHFEQUFxRDtBQUN6RDs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixzQkFBc0I7SUFDdEIsK0NBQStDO0FBQ25EOztBQUVBLGNBQWM7O0FBRWQ7SUFDSSxlQUFlO0lBQ2YsZUFBZTtJQUNmLGdCQUFnQixHQUFHLGlEQUFpRDtBQUN4RTs7QUFFQTtJQUNJLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsVUFBVTtJQUNWLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxVQUFVO0lBQ1YsYUFBYTtJQUNiLHNCQUFzQjtJQUN0QiwyQkFBMkI7SUFDM0IsbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksVUFBVTtBQUNkOztBQUVBO0lBQ0ksb0JBQW9CO0FBQ3hCOztBQUVBO0lBQ0ksYUFBYTtJQUNiLDhCQUE4QjtJQUM5QixXQUFXO0FBQ2Y7O0FBRUE7SUFDSSxVQUFVO0lBQ1YseUJBQXlCO0lBQ3pCLFlBQVk7SUFDWixhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksYUFBYTtBQUNqQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtBQUN2Qjs7QUFFQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1osYUFBYTtJQUNiLHVCQUF1QjtJQUN2Qix1QkFBdUI7QUFDM0I7O0FBRUE7SUFDSSxVQUFVO0lBQ1YsWUFBWTtBQUNoQjs7QUFFQTtJQUNJLGFBQWE7SUFDYix5QkFBeUI7QUFDN0I7O0FBRUE7SUFDSSxjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksYUFBYTtJQUNiLG1CQUFtQjtBQUN2Qjs7O0FBR0E7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixTQUFTO0lBQ1QsMkJBQTJCLEdBQUcsNEJBQTRCO0lBQzFELDBDQUEwQztJQUMxQyxhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLGFBQWE7QUFDakI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOzs7QUFHQSxXQUFXO0FBQ1g7SUFDSSxjQUFjO0lBQ2QsZUFBZTtJQUNmLGFBQWE7QUFDakI7O0FBRUE7SUFDSSxlQUFlO0lBQ2YsTUFBTTtJQUNOLFlBQVksRUFBRSxxQkFBcUI7SUFDbkMsV0FBVztJQUNYLFlBQVk7SUFDWix5QkFBeUI7SUFDekIsNENBQTRDO0lBQzVDLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixrQ0FBa0M7SUFDbEMsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixhQUFhO0lBQ2IsZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksWUFBWTtJQUNaLHFCQUFxQjtJQUNyQixZQUFZO0lBQ1osZ0JBQWdCO0FBQ3BCOzs7O0FBSUE7SUFDSSxrQ0FBa0M7SUFDbEMseUJBQXlCO0lBQ3pCLHFCQUFxQjtJQUNyQiw0Q0FBNEM7QUFDaEQ7O0FBRUE7SUFDSSxnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixtQkFBbUI7SUFDbkIsV0FBVztBQUNmOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxXQUFXO0lBQ1gsY0FBYztJQUNkLGVBQWU7SUFDZixlQUFlO0FBQ25COzs7OztBQUtBLHNCQUFzQjtBQUN0Qjs7SUFFSTtPQUNHLGNBQWM7SUFDakI7O0lBRUE7UUFDSSxVQUFVO1FBQ1YsYUFBYTtRQUNiLDJCQUEyQjtJQUMvQjs7SUFFQTtRQUNJLGNBQWM7UUFDZCxrQkFBa0I7UUFDbEIsVUFBVTtRQUNWLFNBQVM7UUFDVCxlQUFlO0lBQ25COztJQUVBO1FBQ0ksVUFBVTtRQUNWLGFBQWE7UUFDYix5QkFBeUI7SUFDN0I7O0lBRUEsK0NBQStDO0lBQy9DO1FBQ0ksY0FBYztJQUNsQjs7SUFFQTtRQUNJLHNCQUFzQjtRQUN0QixZQUFZO0lBQ2hCOztJQUVBLG9DQUFvQztJQUNwQztRQUNJLGFBQWE7SUFDakI7OztJQUdBO1FBQ0ksV0FBVztRQUNYLFlBQVk7UUFDWixtQkFBbUI7UUFDbkIsYUFBYTtRQUNiLHNCQUFzQixFQUFFLG1DQUFtQztRQUMzRCx1QkFBdUI7O0lBRTNCOztJQUVBO1FBQ0ksMEJBQTBCO0lBQzlCOztJQUVBO1FBQ0ksMEJBQTBCO0lBQzlCOztJQUVBO1FBQ0ksY0FBYztJQUNsQjs7SUFFQTtRQUNJLGVBQWU7SUFDbkI7QUFDSiIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvc3R5bGUuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbImJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1mYW1pbHk6ICdMdWNraWVzdCBHdXknLCBjdXJzaXZlO1xufVxuaDEge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIG1hcmdpbi10b3A6IDMlO1xuICAgIG1hcmdpbi1sZWZ0OiAyJTtcbn1cblxuLyogQkFSUkUgREUgTkFWSUdBVElPTiAqL1xuI21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA0QUFELCAjMDBDRkZGKTtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNGRkE1MDA7XG59XG5cbi5sZWZ0LW1lbnUsIC5yaWdodC1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jbF9pdGVtX21lbnUge1xuICAgIG1hcmdpbjogMCAxNXB4O1xufVxuXG4uY2xfaXRlbV9tZW51IGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uY2xfaXRlbV9tZW51IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxNjUsIDAsIDAuMik7XG4gICAgY29sb3I6ICNGRkE1MDA7IFxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgyNTUsIDE2NSwgMCwgMC44KTtcbn1cblxuLmxvZ28tbWVudSB7XG4gICAgd2lkdGg6IDR2dzsgXG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8qIFdPUkQgKi9cblxuI2RlZmluaXRpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAxMCU7XG59XG5cbi5idG4tZGVmIHtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC8qIFBlcm1ldCBkZSBjb3VwZXIgbGUgdGV4dGUgc3VyIHBsdXNpZXVycyBsaWduZXMgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiBQZXJtZXQgZCdhZmZpY2hlciBsZSB0ZXh0ZSBzdXIgcGx1c2lldXJzIGxpZ25lcyAqL1xuICAgIHBhZGRpbmc6IDIwcHg7IFxuICAgIGZvbnQtc2l6ZTogMjVweDsgXG4gICAgbWluLXdpZHRoOiA4MCU7XG59XG5cbi5idG4tZGFuZ2VyLWN1c3RvbXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYzQjNCICFpbXBvcnRhbnQ7IFxuICAgIGJvcmRlci1jb2xvcjogI0Q2MjIyMiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXN1Y2Nlc3MtY3VzdG9te1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMThDMjEgIWltcG9ydGFudDsgXG4gICAgYm9yZGVyLWNvbG9yOiAjMUVBNTFFICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZGFuZ2VyLWN1c3RvbTpkaXNhYmxlZHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYzQjNCICFpbXBvcnRhbnQ7IFxuICAgIGJvcmRlci1jb2xvcjogI0Q2MjIyMiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDAuOCAhaW1wb3J0YW50OyAgXG5cbn1cbi5idG4tc3VjY2Vzcy1jdXN0b206ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMThDMjEgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMxRUE1MUUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwLjggIWltcG9ydGFudDsgXG59XG5cbi5idG4tZGFuZ2VyLWN1c3RvbTpkaXNhYmxlZCxcbi5idG4tc3VjY2Vzcy1jdXN0b206ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvKiBFbXDDqmNoZSB0b3V0IGNsaWMgc3VyIGxlIGJvdXRvbiAqL1xufVxuXG5cbi8qIEFETUlOICovXG4uZm9ybV9lbnZvaXtcbiAgICBtYXJnaW4gOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gICAgYm9yZGVyLXJhZGl1czogMiU7XG4gICAgcGFkZGluZzogMiU7XG59XG5cbi5jb250YWluZXJBZG1pbntcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbiA6IGF1dG87XG59XG5cblxuLmN1c3RvbS10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLmN1c3RvbS10YWJsZSB0aGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5cbi5jdXN0b20tdGFibGUgdGJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG59XG5cbi5jdXN0b20tdGFibGUgdGgsIC5jdXN0b20tdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuLmN1c3RvbS10YWJsZSB0aGVhZCBhIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tLXRhYmxlIHRoZWFkIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XG59XG5cblxuI3NvdXMtbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMlO1xuXG59XG5cbiNzb3VzLW1lbnUgc3BhbiBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbn1cblxuI3NvdXMtbWVudSBzcGFuIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDBiY2Q0O1xufVxuXG4jc291cy1tZW51IGkge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLnRleHRlYXJlYV9tdWx0aXBsZV93b3Jkc3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICByZXNpemU6IG5vbmU7XG59XG5cbi50ZXh0ZWFyZWFfbXVsdGlwbGVfd29yZHM6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA1NmIzO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuI25leHQtd29yZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwJTtcbn1cblxuXG4vKiBNRU5VIEdBTUUgKi9cblxuLmJsb2MtZ2FtZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTVCNDtcbiAgICB3aWR0aDogMjUlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUlO1xuICAgIGJvcmRlciA6IDFweCBzb2xpZCAjRkZBNTAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xufVxuXG4uYmxvYy1nYW1lOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZENTgwOyBcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyBcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgyNTUsIDE2NSwgMCwgMC40KTsgXG59XG5cbi8qIEdFT0dSQVBIWSAqL1xuXG4uZmxhZy1xdWVzdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMTV2dztcbiAgICBtYXJnaW4tdG9wIDogNSU7XG4gICAgbGluZS1oZWlnaHQ6IDAuODsgIC8qIFLDqWR1aXQgbCdlc3BhY2VtZW50IHZlcnRpY2FsIGF1dG91ciBkdSB0ZXh0ZSAqL1xufVxuXG4uZm9ybV9nYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IFxuICAgIHdpZHRoOiAzMCU7IFxuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYmxvYy1xdWVzdGlvbnMtZmxhZ3tcbiAgICB3aWR0aDogNjAlOyBcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yaWdodF9mbGFnX3F1ZXN0aW9uIHtcbiAgICB3aWR0aDogMjAlOyBcbn1cblxuLnN1Ym1pdC1idXR0b24ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyBcbn1cblxuLmNvbnRhaW5lci1mbGFnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgXG4gICAgd2lkdGg6IDEwMCU7IFxufVxuXG4uYmxvYy1pbmNvcnJlY3QtYW5zd2Vye1xuICAgIHdpZHRoOiAyMCU7IFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkU1QjQ7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGhlaWdodDogNjB2aDsgXG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJsb2MtaW5jb3JyZWN0LWFuc3dlciBsaSB7XG4gICAgbWFyZ2luOiA1cHggMDsgXG59XG5cbi53aW4tZmxhZyB7XG4gICAgZm9udC1zaXplOiAyZW07XG59XG5cbiNyZXNwb25zZS1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyBcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcbn1cblxuI21hcC1jb250YWluZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbiNtYXAge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgaGVpZ2h0OiAxMDAlOyAgICBcbn1cblxuI25leHQtZmxhZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4jYnRuLW5leHQtZmxhZ3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogODAlO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuI21hcEdhbWVGaW5kQ291bnRyeXtcbiAgICB3aWR0aDogOTB2dztcbiAgICBoZWlnaHQ6IDgwdmg7XG59XG5cbiNtYXAtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cblxuI25leHQtY291bnRyeSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTsgXG59XG5cbiNidG4tbmV4dC1jb3VudHJ5IHtcbiAgICBtYXJnaW4tdG9wOiAzJTsgXG59XG5cbiNyZXNwb25zZS1tZXNzYWdlLWNvdW50cnkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwJTsgIFxuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7ICAvKiBDZW50cmVyIGhvcml6b250YWxlbWVudCAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB6LWluZGV4OiAxMDAwOyAgXG59XG5cbi5mbGFnLWljb24ge1xuICAgIGZvbnQtc2l6ZTogNXZ3O1xufVxuXG5cbi8qIE1PQklMRSAqL1xuLm1lbnUtaWNvbiB7XG4gICAgZm9udC1zaXplOiA4dnc7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNtb2JpbGUtbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTYwdnc7IC8qIENhY2jDqSBob3JzIMOpY3JhbiAqL1xuICAgIHdpZHRoOiA2MHZ3O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3N2M5O1xuICAgIGJveC1zaGFkb3c6IC0ycHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4jbW9iaWxlLW1lbnUgYSB7XG4gICAgcGFkZGluZzogM3ZoO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAyLjV2aDtcbn1cblxuXG5cbi5pdGVtX21lbnVfbW9iaWxlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTY1LCAwLCAwLjIpO1xuICAgIGNvbG9yOiAjRkZBNTAwICFpbXBvcnRhbnQ7IFxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgyNTUsIDE2NSwgMCwgMC44KTtcbn1cblxuLmJvdHRvbS1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogYXV0bzsgXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcbiAgICB3aWR0aDogMTAwJTsgXG59XG5cbi5jbG9zZS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiA4dnc7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yIDogI0ZGQTUwMDtcbn1cblxuXG5cblxuLyogUmVzcG9uc2l2ZSBEZXNpZ24gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuXG4gICAgaDEge1xuICAgICAgIGZvbnQtc2l6ZTogN3Z3O1xuICAgIH1cblxuICAgIC5sZWZ0LW1lbnUge1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgI21lbnUtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAucmlnaHQtbWVudSB7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLyogSWPDtG5lIGJ1cmdlciB2aXNpYmxlIHVuaXF1ZW1lbnQgc3VyIG1vYmlsZSAqL1xuICAgIC5tZW51LWljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubG9nby1tZW51IHtcbiAgICAgICAgd2lkdGg6IDEwdncgIWltcG9ydGFudDsgXG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAvKiBDYWNoZXIgbGVzIGF1dHJlcyBsaWVucyBkdSBtZW51ICovXG4gICAgLmNsX2l0ZW1fbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG5cbiAgICAuYmxvYy1nYW1lIHtcbiAgICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICAgIGhlaWdodDogMTh2aDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLyogQWxpZ25lciBsZXMgZW5mYW50cyBlbiBjb2xvbm5lICovXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyBcbiAgICAgICAgXG4gICAgfVxuXG4gICAgLmZsYWctaWNvbntcbiAgICAgICAgZm9udC1zaXplOiAxMnZ3ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJsb2MtZ2FtZSBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnZ3ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDV2dztcbiAgICB9XG5cbiAgICAubGlzdF9nYW1le1xuICAgICAgICBtYXJnaW4tdG9wOiA4dmg7XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/