/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/app.css ***!
  \**************************************************************************************************************/
:root{
    --main-color : #122755;
    --secondary-color: #405687;
    --third-color : #D21733;
    --projectHeight : calc(100vh - 181px);
}

body {
    font-family: "Sen", serif;
    font-size: large;
    overflow-x: hidden;
}

/* ================================
=========== Animations ============
=================================*/ 
.animate__animated {
    opacity: 0;
    transition: opacity 0.3s ease;
}

/* Quand la div est animée, elle devient visible */
.animate__animated.animate__fadeIn,
.animate__animated.animate__slideInUp,
.animate__animated.animate__zoomIn,
.animate__animated.animate__bounceIn,
.animate__animated.animate__flipInX {
    opacity: 1 !important;
}


/* ================================
============= Globals =============
=================================*/ 

#mainContainer{
    min-height: var(--projectHeight);
}

h1{
    font-size: xx-large;
    font-weight: 800;
}

h2{
    font-size: x-large;
}

h3{
    font-size: large;
    font-weight: 600;
}

p{
    margin-block: .6rem;
}

.img-container{
    width: 50%;
    height: 500px;
    border-radius: 2rem;
    box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 2px, rgba(0, 0, 0, 0.07) 0px 2px 4px, rgba(0, 0, 0, 0.07) 0px 4px 8px, rgba(0, 0, 0, 0.07) 0px 8px 16px, rgba(0, 0, 0, 0.07) 0px 16px 32px, rgba(0, 0, 0, 0.07) 0px 32px 64px;
    overflow: hidden;
    position: relative;

    img{
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }
}

.container {
    width: 100%;
    padding-right: 0.75rem;
    padding-left: 0.75rem;
    margin-right: auto;
    margin-left: auto;
}

/* Breakpoints Bootstrap */
@media (min-width: 576px) {
.container {
    max-width: 540px;
}
}

@media (min-width: 768px) {
.container {
    max-width: 720px;
}
}

@media (min-width: 992px) {
.container {
    max-width: 960px;
}
}

@media (min-width: 1200px) {
.container {
    max-width: 1140px;
}
}

@media (min-width: 1400px) {
.container {
    max-width: 1320px;
}
}

/* ================================
============ Articles =============
=================================*/ 

article {
    h1 {
        color: var(--main-color);
        text-transform: uppercase;
    }

    h2 {
        font-size: 1.3rem;
    }
}

#chaudiere-tab button[aria-selected="true"] {
    border-color: var(--main-color);
    color: var(--main-color);
    border-bottom-width: 3px;
}


#chaudiere-tab button[aria-selected="false"]:hover {
    border-color: var(--main-color);
    color: var(--main-color);
}


/* ================================
======= Bouton de remontée =======
=================================*/ 

#TopBtn{
    opacity: 0;
    transition: opacity 0.5s ease;
    width: 35px;
    height: 35px;
    position: fixed;
    bottom: 50px;
    right: 15px;
    z-index: 99;
    border: none;
    background-color: #ffffff;
    color: black;
    cursor: pointer;
    border-radius: 50%;
    font-size: 1.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 2px 2px 14px gray;
}


/* ================================
======== Slider Home page =========
=================================*/ 

.swiper-wrapper {
    width: 100%;
    min-height: 500px;
    /* height: max-content !important; */
    padding-bottom: 0px !important;
    -webkit-transition-timing-function: linear !important;
    transition-timing-function: linear !important;
    position: relative;
    }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #215DD1 !important;
}

/* ================================
======= Activités Home page =======
=================================*/ 

#activities{
    .activity {
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        align-items: center;
        overflow: hidden;
        width: 80%;
        height: 400px;
        margin-inline: auto;
        color: rgb(0, 0, 0);
        border-radius: 1rem;
        margin-bottom: 3rem;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .cardHeader {
        width: 100%;
        text-align: center;
        color: rgb(0, 0, 0);
        backdrop-filter: blur(10px);
    }

    .cardFooter {
        display: flex;
        align-items: center;
        color: white;
        width: 100%;
        align-self: start;
        background-color:#122755b5;
        padding-left: 2rem;
        padding-block: 1rem;
    }

    .footerTitle {
        margin-inline: auto;
        text-align: center;

        h1 {
            font-weight: bold;
        }

        h2 {
            font-size: 1.2rem;
        }
    }

    .activity:hover {
        cursor: pointer;
        transform: scale(1.03);
        box-shadow: 0 0 10px var(--third-color);
    }

    .heating {
        background-image: url(https://www.redenergy.com.au/living-energy/assets/img/post-banners/mobile/what-is-hydronic-heating.jpg);
    }

    .heatPump {
        background-image: url(https://particulier.hellio.com/hubfs/Blog%20Particuliers%20-%20Images/pompe-chaleur-unite-exterieure-mur-maison-ancienne-briques-plantes.jpeg);
    }

    .airconditionning {
        background-image: url(https://cdn.hellowatt.fr/media/uploads/zinnia/2025/06/18/climatisation-murale.jpg);
    }

    .sanitary {
        background-image: url(https://www.reseau-proeco-energies.fr/img/realisations/1572-607b0ae28a1ac.jpeg);
    }

}

/* ================================
============= Contact =============
=================================*/ 

#contact{
    min-height: var(--projectHeight);
    padding-top: 4rem;

    span, a {
        color: var(--third-color);
        font-weight: bold;
    }

    section {
        padding-inline: 3rem;
        margin-inline: auto;
    }

    .contactItem {
        color: white;
        padding:10px 10px 10px 0px;
        border-radius: 1rem;
        background-color: var(--main-color);
        width: 50%;
        min-height: 110px;
    }

    .contactItem:hover {
        cursor: pointer;
        box-shadow: 2px 2px 2px var(--third-color);
    }

    .contactItem:hover > span {
        font-style: italic;
        font-size: larger;
    }
}

/* ================================
============ 404 Page =============
=================================*/ 
#error{
    min-height: var(--projectHeight);
    padding-block: 4rem;
}

/* ================================
============== Legals =============
=================================*/ 
#legals{
    min-height: var(--projectHeight);
    padding-block: 4rem;
}

/* ================================
============== Brands =============
=================================*/ 

    .brands {
        display: flex;
        flex-wrap: wrap;
        gap: 25px;
        justify-content: center;
        align-items: center;
    }

    .brands img {
        width: 100px;
        object-fit: contain;
        background: none;
        padding: 5px;
    }

/* ================================
========== Chauffages =============
=================================*/ 

#chaudiere-tab-content {
    
    div {
        min-height: 360px;
    }

    p {
        margin-block: 0;
    }
}

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