/*!***************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/home.css ***!
  \***************************************************************************************************************/
/* Styles spécifiques à la page d'accueil */

/* Header spécifique à la home */
header {
    margin-bottom: 3rem;
}

@media (min-width: 900px) {
    header {
        margin-bottom: 0;
    }
}

/* Hero Section */
.hero {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: calc(100vh - 64px);
    background-color: var(--white);
    margin-top: -2rem;
    border-bottom: 1px dashed var(--dark);
}

.hero-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 3rem;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}

.hero-content {
    flex: 1 1 0;
}

.hero-badge {
    display: none;
}

.hero-content h1 {
    font-size: 1.75rem;
    line-height: 1.2;
    color: var(--dark);
    font-weight: 700;
}

@media (min-width: 380px) {
    .hero-content h1 {
        font-size: 2rem;
    }
}

@media (min-width: 500px) {
    .hero-content h1 {
        font-size: 2.5rem;
    }
}

.hero-subtitle {
    font-size: 1.25rem;
    line-height: 1.7;
}

.hero-actions {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.hero-features {
    display: none;
}

.hero-image {
    flex: 1 1 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.hero-image img {
    width: 100%;
    max-width: 500px;
    filter: drop-shadow(0 20px 40px rgba(0, 0, 0, 0.1));
}

@media screen and (min-width: 500px) {
    .hero-actions {
        flex-direction: row;
        align-items: flex-start;
        gap: 1.5rem;
    }
}

@media (min-width: 768px) {
    .hero-content h1 {
        font-size: 2.75rem;
    }
}

@media (min-width: 900px) {
    .hero-inner {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        gap: 4rem;
    }
    .hero-content {
        text-align: left;
        max-width: 550px;
    }
    .hero-image {
        justify-content: flex-end;
    }
    .hero-content h1 {
        font-size: 3rem;
    }
}

/* Feature icon pour les cartes "Comment ça fonctionne" */
.feature-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 80px;
    height: 80px;
    margin: 0 auto;
    background: linear-gradient(135deg, var(--primary) 0%, var(--orange) 100%);
    border-radius: 50%;
    color: var(--white);
}

.feature-icon svg {
    width: 48px;
    height: 48px;
}

/* Cards avec grille responsive */
.row.g-4 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 1.5rem;
}

@media (min-width: 768px) {
    .row.g-4 {
        grid-template-columns: repeat(3, 1fr);
    }
}

/* Cards avec bordure pour section normale */
.card {
    background-color: var(--white);
    border: 2px solid var(--dark);
    border-radius: var(--border-radius);
}

.card h3 {
    color: var(--dark);
}

.card.h-100 {
    height: 100%;
}

.card.h-100 p {
    text-align: left;
}

.card.h-100 .card-body {
    padding: 2rem;
}

.card.h-100 .step-details {
    list-style-type: disc;
    padding-left: 1.5rem;
    margin-left: 0;
}

.card.h-100 .step-details li {
    position: relative;
    text-align: left;
    padding-left: 0.5rem;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

/* Responsive pour éviter les débordements sur mobile */
@media (max-width: 768px) {
    .how-it-works .card.h-100 .card-body {
        padding: 1.25rem;
    }
    
    .how-it-works .card.h-100 .step-details {
        padding-left: 1.25rem;
    }
    
    .how-it-works .card.h-100 .step-details li {
        padding-left: 0.25rem;
    }
    
    .how-it-works .card {
        margin-left: 0;
        margin-right: 0;
    }
    
    .how-it-works .row {
        margin-left: 0;
        margin-right: 0;
    }
    
    .how-it-works .col-md-4 {
        padding-left: 0;
        padding-right: 0;
    }
}

/* Section "Des outils de référence" */
.tools-reference {
    padding: 0;
}

.tools-grid {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    margin-bottom: 2rem;
}

@media (min-width: 768px) {
    .tools-grid {
        flex-direction: row;
        gap: 2rem;
    }
}

.tool-card {
    flex: 1;
    padding: 2.5rem;
    border: none;
    border-radius: var(--border-radius);
    background: linear-gradient(135deg, var(--dark) 0%, var(--dark-light) 100%);
    box-shadow: 0 4px 12px rgba(4, 34, 62, 0.15);
}

.tool-card h3 {
    color: var(--white);
    margin-bottom: 1rem;
    font-weight: 600;
}

.tool-card p {
    color: var(--grey);
    line-height: 1.7;
}

/* Section "Pourquoi utiliser Akiscan" */
.why-use-akiscan {
    padding: 0;
}

.features-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 2rem;
}

@media (min-width: 768px) {
    .features-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

.feature-item {
    padding: 2rem;
    border: 2px solid var(--dark);
    border-radius: var(--border-radius);
    background-color: var(--white);
}

.feature-item h3 {
    color: var(--dark);
    font-size: 1.3rem;
    margin-bottom: 1rem;
    font-weight: 600;
}

.feature-item p {
    color: #4a5568;
    line-height: 1.7;
    margin: 0;
}

/* how it works section */
.how-it-works {
    padding: 3rem 0;
}

.how-it-works .feature-icon {
    margin-bottom: 2rem;
}

.how-it-works .card {
    padding: 0;
}

/* tools reference section */
.tools-reference {
    padding: 3rem 0;
}

.tools-reference p.bold {
    font-weight: bold;
    font-size: 1.2rem;
}

/* why use section */
.why-use-akiscan {
    padding: 3rem 0;
}

.my-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
}

/* Media queries responsive */
@media (min-width: 768px) {
    .how-it-works {
        padding: 4rem 0;
    }
    
    .tools-reference {
        padding: 4rem 0;
    }
    
    .why-use-akiscan {
        padding: 4rem 0;
    }
    
    .mb-6 {
        margin-bottom: 4rem !important;
    }

    .my-6 {
        margin-top: 4rem !important;
        margin-bottom: 4rem !important;
    }
}


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