/*!****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/front.css ***!
  \****************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Work+Sans:wght@300;400;700&display=swap);
/*!********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/front.css (1) ***!
  \********************************************************************************************************************/
:root {
    --primary: #fff1b9;
    --color-titles: #212529;
    --font-body: "Work Sans", sans-serif;
    --font-titles: "Work Sans", sans-serif;
}

body{background-color:white; font-family: var(--font-body);-webkit-appearance: none;}
h1,h2,h3 {font-weight:bold; font-family: var(--font-titles);color: var(--color-titles);}
a, a:hover{color: var(--font-titles); text-decoration:none;}
form .error {
    color: #ff0000;
}
#a_propos{background-image: url(/build/images/a-propos-cover.3100441e.jpg);background-color: #ffe477;background-size: cover; height:50vh; min-height:300px;}


.badge{font-weight: 500; margin-right:5px}
.badge-light{background-color: var(--primary);}

.bloc_picto_footer{margin-bottom:-80px;border-radius: 20px;}

/* -- btn -- */
.btn{border-width: 2px;border-radius: 40px;padding: .7rem 1.6rem;font-weight: bolder;}
.btn-primary{background-color:#272727;border-color:#272727;}
.btn-primary:hover{background-color:white;color: #272727;border-color:#d4d4d4;}
.btn-primary.disabled, .btn-primary:disabled{background-color:#e9e9e9; border-color:#e9e9e9;color:black}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active{background-color:#272727;border-color:#272727;}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus{box-shadow: 0 0 0 .2rem rgba(39,39,39,.5)}
/* -- bg -- */
.bg-black{background-color:#272727}
.bg-grey{background-color:#f9f5f2}
.bg-grey2{background-color:#d9d9d9}
.bg-yellow{background-color:var(--primary);}
.ts-control .item, .ts-wrapper.multi .ts-control > div.active {background-color:var(--primary) !important;}

/* -- cadre panier -- */
#cadre_panier, #cart-footer  {position: sticky;position: -webkit-sticky;top: 135px;z-index: 1010;}
#cadre_panier .card-body {overflow-y: scroll;max-height: 60vh;}


/* -- card -- */
.card-header{background-color:white;border:none}
.card-footer{background-color:white;border:none}
.card-img-top{border-top-left-radius: calc(1.2rem - 1px);border-top-right-radius: calc(1.2rem - 1px);}


.cat_all{min-width:160px;}
.container{}
#container-recherche{position:sticky;top:78px;z-index:1019}


.cursor{cursor: pointer;}

.dropdown{position:static}
.dropdown-item:hover{}
.dropdown-item:active{background-color:var(--primary);color:#272727}

/* -- Caroussel Flickity-- */
.carousel-cell-index-resto{/*width:33%;height:400px;*/ width:300px;height:400px;padding:10px 0;}
.carousel-cell-index-resto:hover{margin-top: -10px;margin-bottom: 10px;transition: margin 0.5s;}
.carousel-cell-index-categories{/*width:16.5%;height:130px;*/ width:150px;height:150px;}
.flickity-button{background:none;}
.flickity-prev-next-button.previous {left: -40px;}
.flickity-prev-next-button.next {right: -40px;}

.carousel-control-prev, .carousel-control-next{width:1px;}
.carousel-control-prev-icon{background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23000%27 width=%2720%27 height=%2720%27 viewBox=%270 0 8 8%27%3e%3cpath d=%27M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z%27/%3e%3c/svg%3e");position:absolute; left: -25px;}
.carousel-control-next-icon{background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23000%27 width=%2720%27 height=%2720%27 viewBox=%270 0 8 8%27%3e%3cpath d=%27M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z%27/%3e%3c/svg%3e");position:absolute; right: -25px;}
.carousel-control-prev-icon, .carousel-control-next-icon{width: 35px;height: 35px;}

.modal-sm-product {max-width: 500px !important;}

footer{padding-top:80px}
.fil-ariane .text-white a {color:white;}
#cookiedisclaimer{position:fixed;right:15px; bottom:15px;max-width:450px;z-index:1000}


/* -- font-size -- */
.fs70{font-size:70% !important}
.fs100{font-size:100% !important}
.fs120{font-size:120% !important}
.fs130{font-size:130% !important}
.fs140{font-size:140% !important}
.fs150{font-size:150% !important}
.fs180{font-size:180% !important}



.form-control:focus, .btn-primary.focus, .btn-primary:focus{box-shadow: 0 0 0 .2rem rgba(255, 241, 185,.5);border-color: #ced4da;}
.form-control:disabled, .form-control[readonly]{background-color:white;}
.btn-primary.focus, .btn-primary:focus{background-color:#23272b; color:white;}

.img_produit_resto{width:auto;max-width:100%; border-radius: 1.2rem 0 0 1.2rem !important; }
.img_produit_resto_modal{width:auto;max-width:100%; border-radius: 1.2rem 1.2rem 0 0 !important; }


.intl-tel-input{width:100%;}

label {margin-bottom: 0 !important}

input[type="checkbox"], input[type="radio"]{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 20px;
    height:20px;
    border:1px solid #ced4da;

}

select{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(/build/images/picto-chevron-bottom-sm.432130cf.jpg) 96% / 20px no-repeat #FFF;
}


input[type="checkbox"]{border-radius:4px; }
input[type="radio"]{border-radius:50%; background-image: url(/build/images/picto-radio-inactif.0bbc0bce.svg);width: 20px;height: 20px;background-size: cover;border: none;}

input[type="checkbox"]:checked{background-image: url(/build/images/checkbox-on.e18ef9e5.svg);width: 20px;height: 20px;background-size: cover;border: none;}

input[type="radio"]:checked{
    background-image: url(/build/images/picto-radio-actif.5220566d.svg);
    width: 20px;
    height: 20px;
    background-size: cover;
    border: none;
}

.image_produit, .image_produit img{height: 130px;max-width: 100%;width: auto;}

.iti{width:100%;}

/* -- Index -- */
/*#recherche_index{background-image: url("../img/fond-jaune-index.jpg");background-color: #ffe477;background-size: cover}
#recherche_index1{background-image2: url("../img/fond-jaune-index.png");background-color: #ffe477;background-position: right -20px; background-repeat: no-repeat;background-size: 600px;}
#recherche_index2{background-image2: url("../img/fond-jaune-index2.png");background-color: #ffe477;background-position: right -20px; background-repeat: no-repeat;background-size: 600px;}*/

.indexcard:hover{margin-top: -20px;margin-bottom: 20px;transition: margin 0.5s;}
.etiquette_nouveau{top:0;left:0;z-index:1000}
.etiquette_heures{bottom:8px;right:8px;z-index:1000}

hr{border-top: 2px solid rgba(0,0,0,.1);}

.list-group-item{border:0; padding: 0.5rem 1.25rem !important;}
.list-group-item span{padding: 4px 10px;font-weight: initial;}
.list-group-item.active{background-color: transparent;}
.list-group-item.active span{background-color:var(--primary) !important;color:black; padding: 4px 10px; border-radius: 50rem !important;}

/* -- megamenu -- */
.megamenu {position: static;}
.megamenu .dropdown-menu { background: none; border: none; width: 100%;}



.modal-dialog{max-width:900px;}
.modal-popin{max-width:500px !important;}
.cart_btn_close{display: none !important;}
.modal-content #cadre_panier #panier .cart_btn_close{display: block !important;}


.nav-link{color: #343a40 !important; border-bottom: 2px solid white;}
.nav-link:hover{border-bottom: 2px solid black;}

.num_page, .page-link {text-align:center;font-weight:bold;font-size:110%; border:none;margin:0.2rem;}
.page-item .page-link{background-color: white !important; color: #272727 !important;font-size: 110%;}
.page-item.active .page-link{background-color: #343a40 !important; color: #fff !important;}

/* -- Rounded -- */
.rounded-lg{border-radius: 1.2rem !important;}
.rounded-lg-bottom{border-radius: 0 0 1.2rem 1.2rem !important;}

#scrolltop{position:fixed;bottom:15px;right:15px;z-index:1030}

.ss-main .ss-multi-selected .ss-values .ss-value, .ss-main .ss-content .ss-list .ss-option:hover{background-color: var(--primary);color:black}
.ss-main{border: 1px solid #dee2e6;padding: .375rem .75rem;font-size: 1rem;font-weight: 400;line-height: 1.5;border-radius: .25rem;}
.ss-main .ss-content.ss-open{z-index:6000;}
.ss-main.is-invalid{border-color: #dc3545;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23dc3545%27 viewBox=%27-2 -2 7 7%27%3e%3cpath stroke=%27%23dc3545%27 d=%27M0 0l3 3m0-3L0 3%27/%3e%3ccircle r=%27.5%27/%3e%3ccircle cx=%273%27 r=%27.5%27/%3e%3ccircle cy=%273%27 r=%27.5%27/%3e%3ccircle cx=%273%27 cy=%273%27 r=%27.5%27/%3e%3c/svg%3E");
    background-repeat: no-repeat;
    background-position: center right calc(.375em + .1875rem);
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);}
.ss-multi-selected{border:none !important}
.form-control + .ss-main {height: auto;} .ts-control .item{padding:4px 6px !important; border-radius: 4px !important}


.text-black{color:#272727}
.text-grey{color:#858585}
.text-yellow{color:#ffe577}
.text-yellow-logo{color:#ffd11b}


#topheader {top: 0;position:sticky;background-color:white !important;z-index: 1020; background-color:#6899ff;}



.mes-adresses .form-check { border: 1px solid #dee2e6 !important; padding-left: 1.5rem !important;padding-bottom: 0.7rem !important;padding-top: 0.7rem !important;}

.ss-main .ss-multi-selected .ss-values .ss-value, .ss-main .ss-content .ss-list .ss-option:hover{background-color: var(--primary);color:black}
.ss-main{border: 1px solid #dee2e6;padding: .375rem .75rem;font-size: 1rem;font-weight: 400;line-height: 1.5;border-radius: .25rem;}
.ss-main .ss-content.ss-open{z-index:6000;}
.ss-main.is-invalid{border-color: #dc3545;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23dc3545%27 viewBox=%27-2 -2 7 7%27%3e%3cpath stroke=%27%23dc3545%27 d=%27M0 0l3 3m0-3L0 3%27/%3e%3ccircle r=%27.5%27/%3e%3ccircle cx=%273%27 r=%27.5%27/%3e%3ccircle cy=%273%27 r=%27.5%27/%3e%3ccircle cx=%273%27 cy=%273%27 r=%27.5%27/%3e%3c/svg%3E");
    background-repeat: no-repeat;
    background-position: center right calc(.375em + .1875rem);
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);}
.ss-multi-selected{border:none !important}
.form-control + .ss-main {height: auto;} .ts-control .item{padding:4px 6px !important; border-radius: 4px !important}
.ss-single-selected{border:none !important}

.shortcutMenu{position: sticky;top: 78px;z-index: 1019;}

.divShoppingAutocompleteResults{max-height: 50vh; overflow-y: scroll}
.picto-modal-togo{max-height: 250px}
.card-product-display{height:200px !important;}

.bg-search {background-color:var(--primary) !important;}

.pagination {margin-bottom: 0 !important;}
.restaurantHeaderDiv {min-height: 350px;}

/* Shopping sidebar */
.sidebar-shopping{width:350px; position:sticky; top: 180px; overflow-y: scroll; height: calc(100vh - 184px); z-index: 1019}
.sidebar-shopping-content{width: calc(100% - 350px);}
.sidebar-column{ width:350px; position: absolute; top:0}
.sidebar-shopping-content-div{margin-left: 0px;position: relative;}
.sidebar-shopping-item:hover{background-color: var(--primary) !important;}
#overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4); /* gris semi-transparent */
    display: none; /* caché par défaut */
    z-index: 10;
}
#overlay.active {
    display: block;
}

#mobileFiltersOffcanvas.mobile-offcanvas {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100%;
    background: #fff;
    transform: translateX(-100%);
    transition: transform .3s ease;
    z-index: 1050; /* Above sticky columns (1019) */
    box-shadow: 2px 0 12px rgba(0,0,0,.25);
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
#mobileFiltersOffcanvas.mobile-offcanvas.show {
    transform: translateX(0);
}
.mobile-offcanvas-backdrop {
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,.5);
    z-index: 1040;
    opacity: 0;
    transition: opacity .3s ease;
}
.mobile-offcanvas-backdrop.show {
    opacity: 1;
}
body.offcanvas-open {
    overflow: hidden !important;
}





@media (min-width: 768px) {
    /* Ensure offcanvas/backdrop never shows on md+ */
    #mobileFiltersOffcanvas,
    .mobile-offcanvas-backdrop {
        display: none !important;
    }
}
/* ************* */




@media screen and (max-width:850px){
    #container-recherche{top:55px;}
}

@media screen and (max-width:767.98px){

    .home-category-carousel .carousel-inner {
        padding: 0 22px;
    }
    .home-category-carousel .home-category-items {
        display: flex;
        flex-wrap: nowrap;
    }
    .home-category-carousel .home-category-item {
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
        min-width: 0;
    }
    .home-category-carousel .card-body img {
        width: 64px;
        height: 64px;
        object-fit: contain;
    }
    .home-category-carousel .carousel-control-prev,
    .home-category-carousel .carousel-control-next {
        width: 22px;
        opacity: 1;
    }
    .home-category-carousel .carousel-control-prev-icon,
    .home-category-carousel .carousel-control-next-icon {
        position: static;
        width: 20px;
        height: 20px;
    }
    .home-category-carousel .card-body p {
        font-size: .75rem;
        line-height: 1.15;
        margin: .5rem 0 0;
    }

    .carousel-cell-index-resto{/*width:100%;height:400px;*/ width:250px;height:350px;}
    .carousel-cell-index-categories{width:130px;height:180px;}
    .flickity-prev-next-button.previous {  left: 0px;}
    .flickity-prev-next-button.next {  right: 0px;}
    .indexcard:hover{margin-bottom: 15px;margin-top: 0px;}
    #topheader{position:initial;padding:0;z-index: 100;}
    #cookiedisclaimer{max-width: inherit;width:100%;right:0px; bottom:0px;}
    .form-control {height: calc(1.2em + .75rem + 2px);}
    #container-recherche{top:0;}
    .shortcutMenu{top: 0px;}
    .picto-modal-togo{max-height: 100px}
    h1{font-size:2rem !important;}
    h2{font-size:1.75rem !important;}
    h3{font-size:1.5rem !important;}
    .card-product-display{height:150px !important;}
    .cat_all { width: 130px; display: inline-block; }
    /*.card-body-shopping-product{height: 90px;}*/
    .bg-search {background-color:#f9f5f2 !important;}

    /* Shopping sidebar */
    .sidebar-shopping{display:none;}
    .sidebar-shopping-content{width: 98%;margin-left: 0;}
    .sidebar-shopping-content-div{margin-left: 0;}
    .sidebar-column{ width:100vw}

}


@media screen and (max-width:1200px) {
    #cadre_panier .card-body {max-height: 45vh;}
}

@media (min-width: 1200px) {
    .container, .container-sm, .container-md, .container-lg, .container-xl {
        max-width: 1500px;
    }
}
.container-shopping-product{max-width: 1700px;}


.btn-primary-border {border: 1px solid black !important;}
.btn-outline-primary {color: black; border: 1px solid black ;}
.btn-outline-primary:hover{ background-color: black; border-color: black}
.btn-outline-primary.bg-white:hover{color: black !important;}
    /*.btn-outline-primary:hover:not(:disabled) {background-color: black !important;}*/
.btn:focus, .btn.focus {box-shadow: unset !important;}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {background-color: black}
.btn-outline-primary.disabled, .btn-outline-primary:disabled, .btn-outline-primary:hover:disabled {border-color:#d4d4d4 !important; color:#d4d4d4 !important;background-color:white}
.error {color: #dc3545 !important; font-size:0.8rem;}

.nav-pills .nav-link-menu.active, .nav-pills .show > .nav-link {background-color: black !important; color:white !important;}
.nav-pills .nav-link-menu {border-radius: 15px 15px 0 0; border-bottom: none !important; }

#checkout_phoneNumber1_country{max-width: 150px !important;}
#reservation_request_dateRequest_date{width: calc(50% - 15px); margin-right:15px}
#reservation_request_dateRequest_time{width: calc(50% - 15px); margin-left:15px}

.border-1px-black{border: 1px solid #000 !important;}
.rounded-sm {    border-radius: 0.6rem !important;}

/*!************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/autocomplete.scss ***!
  \************************************************************************************************************************/
.algolia-autocomplete {
  -ms-flex: 0 0 88%;
  flex: 0 0 88%;
  max-width: 88%;
}
.algolia-autocomplete .aa-input, .algolia-autocomplete .aa-hint {
  width: 100%;
}
.algolia-autocomplete .aa-hint {
  color: #999;
}
.algolia-autocomplete .aa-dropdown-menu {
  width: 100%;
  background-color: #fff;
  border: 1px solid #999;
  border-top: none;
  max-width: 750px;
  max-height: 50vh;
  overflow-y: scroll;
  overflow-x: hidden;
}
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion {
  cursor: pointer;
  padding: 5px 4px;
}
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor {
  background-color: #B2D7FF;
}
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion em {
  font-weight: bold;
  font-style: normal;
}


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