/*!****************************************************************************************************************!*\
  !*** 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: 300px !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:150px !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;}
.sidebar-shopping-item:hover{background-color: var(--primary) !important;}

#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:768px){

    .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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzX2Zyb250Q19qcy1hc3NldHNfc3R5bGVzX2F1dG9jb21wbGV0ZV9zY3NzLWFzc2V0c19zdHlsZXNfZnJvbnRfY3NzLWFzc2V0c19zdHlsZXNfZnJvbnRfY3NzLjA5YjhmOGZkLmNzcyIsIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsdUJBQXVCO0lBQ3ZCLG9DQUFvQztJQUNwQyxzQ0FBc0M7QUFDMUM7O0FBRUEsS0FBSyxzQkFBc0IsRUFBRSw2QkFBNkIsQ0FBQyx3QkFBd0IsQ0FBQztBQUNwRixVQUFVLGdCQUFnQixFQUFFLCtCQUErQixDQUFDLDBCQUEwQixDQUFDO0FBQ3ZGLFdBQVcseUJBQXlCLEVBQUUsb0JBQW9CLENBQUM7QUFDM0Q7SUFDSSxjQUFjO0FBQ2xCO0FBQ0EsVUFBVSx5REFBMkQsQ0FBQyx5QkFBeUIsQ0FBQyxzQkFBc0IsRUFBRSxXQUFXLEVBQUUsZ0JBQWdCLENBQUM7OztBQUd0SixPQUFPLGdCQUFnQixFQUFFLGdCQUFnQjtBQUN6QyxhQUFhLGdDQUFnQyxDQUFDOztBQUU5QyxtQkFBbUIsbUJBQW1CLENBQUMsbUJBQW1CLENBQUM7O0FBRTNELGNBQWM7QUFDZCxLQUFLLGlCQUFpQixDQUFDLG1CQUFtQixDQUFDLHFCQUFxQixDQUFDLG1CQUFtQixDQUFDO0FBQ3JGLGFBQWEsd0JBQXdCLENBQUMsb0JBQW9CLENBQUM7QUFDM0QsbUJBQW1CLHNCQUFzQixDQUFDLGNBQWMsQ0FBQyxvQkFBb0IsQ0FBQztBQUM5RSw2Q0FBNkMsd0JBQXdCLEVBQUUsb0JBQW9CLENBQUMsV0FBVztBQUN2RyxxR0FBcUcsd0JBQXdCLENBQUMsb0JBQW9CLENBQUM7QUFDbkosNkpBQTZKLHlDQUF5QztBQUN0TSxhQUFhO0FBQ2IsVUFBVSx3QkFBd0I7QUFDbEMsU0FBUyx3QkFBd0I7QUFDakMsVUFBVSx3QkFBd0I7QUFDbEMsV0FBVywrQkFBK0IsQ0FBQztBQUMzQywrREFBK0QsMENBQTBDLENBQUM7O0FBRTFHLHVCQUF1QjtBQUN2Qiw4QkFBOEIsZ0JBQWdCLENBQUMsd0JBQXdCLENBQUMsVUFBVSxDQUFDLGFBQWEsQ0FBQztBQUNqRywwQkFBMEIsa0JBQWtCLENBQUMsZ0JBQWdCLENBQUM7OztBQUc5RCxlQUFlO0FBQ2YsYUFBYSxzQkFBc0IsQ0FBQyxXQUFXO0FBQy9DLGFBQWEsc0JBQXNCLENBQUMsV0FBVztBQUMvQyxjQUFjLDBDQUEwQyxDQUFDLDJDQUEyQyxDQUFDOzs7QUFHckcsU0FBUyxlQUFlLENBQUM7QUFDekIsV0FBVztBQUNYLHFCQUFxQixlQUFlLENBQUMsUUFBUSxDQUFDLFlBQVk7OztBQUcxRCxRQUFRLGVBQWUsQ0FBQzs7QUFFeEIsVUFBVSxlQUFlO0FBQ3pCLHFCQUFxQjtBQUNyQixzQkFBc0IsK0JBQStCLENBQUMsYUFBYTs7QUFFbkUsNEJBQTRCO0FBQzVCLDJCQUEyQiwwQkFBMEIsRUFBRSxXQUFXLENBQUMsWUFBWSxDQUFDLGNBQWMsQ0FBQztBQUMvRixpQ0FBaUMsaUJBQWlCLENBQUMsbUJBQW1CLENBQUMsdUJBQXVCLENBQUM7QUFDL0YsZ0NBQWdDLDRCQUE0QixFQUFFLFdBQVcsQ0FBQyxZQUFZLENBQUM7QUFDdkYsaUJBQWlCLGVBQWUsQ0FBQztBQUNqQyxxQ0FBcUMsV0FBVyxDQUFDO0FBQ2pELGlDQUFpQyxZQUFZLENBQUM7O0FBRTlDLCtDQUErQyxTQUFTLENBQUM7QUFDekQsNEJBQTRCLHlEQUF3TixDQUFDLGlCQUFpQixFQUFFLFdBQVcsQ0FBQztBQUNwUiw0QkFBNEIseURBQXlOLENBQUMsaUJBQWlCLEVBQUUsWUFBWSxDQUFDO0FBQ3RSLHlEQUF5RCxXQUFXLENBQUMsWUFBWSxDQUFDOztBQUVsRixtQkFBbUIsMkJBQTJCLENBQUM7O0FBRS9DLE9BQU8sZ0JBQWdCO0FBQ3ZCLDJCQUEyQixXQUFXLENBQUM7QUFDdkMsa0JBQWtCLGNBQWMsQ0FBQyxVQUFVLEVBQUUsV0FBVyxDQUFDLGVBQWUsQ0FBQyxZQUFZOzs7QUFHckYsb0JBQW9CO0FBQ3BCLE1BQU0sd0JBQXdCO0FBQzlCLE9BQU8seUJBQXlCO0FBQ2hDLE9BQU8seUJBQXlCO0FBQ2hDLE9BQU8seUJBQXlCO0FBQ2hDLE9BQU8seUJBQXlCO0FBQ2hDLE9BQU8seUJBQXlCO0FBQ2hDLE9BQU8seUJBQXlCOzs7O0FBSWhDLDREQUE0RCw4Q0FBOEMsQ0FBQyxxQkFBcUIsQ0FBQztBQUNqSSxnREFBZ0Qsc0JBQXNCLENBQUM7QUFDdkUsdUNBQXVDLHdCQUF3QixFQUFFLFdBQVcsQ0FBQzs7QUFFN0UsbUJBQW1CLFVBQVUsQ0FBQyxjQUFjLEVBQUUsMkNBQTJDLEVBQUU7QUFDM0YseUJBQXlCLFVBQVUsQ0FBQyxjQUFjLEVBQUUsMkNBQTJDLEVBQUU7OztBQUdqRyxnQkFBZ0IsVUFBVSxDQUFDOztBQUUzQixPQUFPLDJCQUEyQjs7QUFFbEM7SUFDSSx3QkFBd0I7SUFDeEIscUJBQXFCO0lBQ3JCLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsV0FBVztJQUNYLHdCQUF3Qjs7QUFFNUI7O0FBRUE7SUFDSSx3QkFBd0I7SUFDeEIscUJBQXFCO0lBQ3JCLGdCQUFnQjtJQUNoQiw2RUFBc0Y7QUFDMUY7OztBQUdBLHVCQUF1QixpQkFBaUIsRUFBRTtBQUMxQyxvQkFBb0IsaUJBQWlCLEVBQUUseURBQThELENBQUMsV0FBVyxDQUFDLFlBQVksQ0FBQyxzQkFBc0IsQ0FBQyxZQUFZLENBQUM7O0FBRW5LLCtCQUErQix5REFBc0QsQ0FBQyxXQUFXLENBQUMsWUFBWSxDQUFDLHNCQUFzQixDQUFDLFlBQVksQ0FBQzs7QUFFbko7SUFDSSx5REFBNEQ7SUFDNUQsV0FBVztJQUNYLFlBQVk7SUFDWixzQkFBc0I7SUFDdEIsWUFBWTtBQUNoQjs7QUFFQSxtQ0FBbUMsYUFBYSxDQUFDLGVBQWUsQ0FBQyxXQUFXLENBQUM7O0FBRTdFLEtBQUssVUFBVSxDQUFDOztBQUVoQixnQkFBZ0I7QUFDaEI7OzJMQUUyTDs7QUFFM0wsaUJBQWlCLGlCQUFpQixDQUFDLG1CQUFtQixDQUFDLHVCQUF1QixDQUFDO0FBQy9FLG1CQUFtQixLQUFLLENBQUMsTUFBTSxDQUFDLFlBQVk7QUFDNUMsa0JBQWtCLFVBQVUsQ0FBQyxTQUFTLENBQUMsWUFBWTs7QUFFbkQsR0FBRyxvQ0FBb0MsQ0FBQzs7QUFFeEMsaUJBQWlCLFFBQVEsRUFBRSxrQ0FBa0MsQ0FBQztBQUM5RCxzQkFBc0IsaUJBQWlCLENBQUMsb0JBQW9CLENBQUM7QUFDN0Qsd0JBQXdCLDZCQUE2QixDQUFDO0FBQ3RELDZCQUE2QiwwQ0FBMEMsQ0FBQyxXQUFXLEVBQUUsaUJBQWlCLEVBQUUsK0JBQStCLENBQUM7O0FBRXhJLG1CQUFtQjtBQUNuQixXQUFXLGdCQUFnQixDQUFDO0FBQzVCLDJCQUEyQixnQkFBZ0IsRUFBRSxZQUFZLEVBQUUsV0FBVyxDQUFDOzs7O0FBSXZFLGNBQWMsZUFBZSxDQUFDO0FBQzlCLGFBQWEsMEJBQTBCLENBQUM7QUFDeEMsZ0JBQWdCLHdCQUF3QixDQUFDO0FBQ3pDLHFEQUFxRCx5QkFBeUIsQ0FBQzs7O0FBRy9FLFVBQVUseUJBQXlCLEVBQUUsOEJBQThCLENBQUM7QUFDcEUsZ0JBQWdCLDhCQUE4QixDQUFDOztBQUUvQyx1QkFBdUIsaUJBQWlCLENBQUMsZ0JBQWdCLENBQUMsY0FBYyxFQUFFLFdBQVcsQ0FBQyxhQUFhLENBQUM7QUFDcEcsc0JBQXNCLGtDQUFrQyxFQUFFLHlCQUF5QixDQUFDLGVBQWUsQ0FBQztBQUNwRyw2QkFBNkIsb0NBQW9DLEVBQUUsc0JBQXNCLENBQUM7O0FBRTFGLGtCQUFrQjtBQUNsQixZQUFZLGdDQUFnQyxDQUFDO0FBQzdDLG1CQUFtQiwyQ0FBMkMsQ0FBQzs7QUFFL0QsV0FBVyxjQUFjLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBQyxZQUFZOztBQUU3RCxpR0FBaUcsZ0NBQWdDLENBQUMsV0FBVztBQUM3SSxTQUFTLHlCQUF5QixDQUFDLHVCQUF1QixDQUFDLGVBQWUsQ0FBQyxnQkFBZ0IsQ0FBQyxnQkFBZ0IsQ0FBQyxxQkFBcUIsQ0FBQztBQUNuSSw2QkFBNkIsWUFBWSxDQUFDO0FBQzFDLG9CQUFvQixxQkFBcUI7SUFDckMsbUNBQW1DO0lBQ25DLHlEQUFzUztJQUN0Uyw0QkFBNEI7SUFDNUIseURBQXlEO0lBQ3pELDREQUE0RCxDQUFDO0FBQ2pFLG1CQUFtQixzQkFBc0I7QUFDekMsMEJBQTBCLFlBQVksQ0FBQyxFQUFFLGtCQUFrQiwwQkFBMEIsRUFBRSw2QkFBNkI7OztBQUdwSCxZQUFZLGFBQWE7QUFDekIsV0FBVyxhQUFhO0FBQ3hCLGFBQWEsYUFBYTtBQUMxQixrQkFBa0IsYUFBYTs7O0FBRy9CLFlBQVksTUFBTSxDQUFDLGVBQWUsQ0FBQyxpQ0FBaUMsQ0FBQyxhQUFhLEVBQUUsd0JBQXdCLENBQUM7Ozs7QUFJN0csNEJBQTRCLG9DQUFvQyxFQUFFLCtCQUErQixDQUFDLGlDQUFpQyxDQUFDLDhCQUE4QixDQUFDOztBQUVuSyxpR0FBaUcsZ0NBQWdDLENBQUMsV0FBVztBQUM3SSxTQUFTLHlCQUF5QixDQUFDLHVCQUF1QixDQUFDLGVBQWUsQ0FBQyxnQkFBZ0IsQ0FBQyxnQkFBZ0IsQ0FBQyxxQkFBcUIsQ0FBQztBQUNuSSw2QkFBNkIsWUFBWSxDQUFDO0FBQzFDLG9CQUFvQixxQkFBcUI7SUFDckMsbUNBQW1DO0lBQ25DLHlEQUFzUztJQUN0Uyw0QkFBNEI7SUFDNUIseURBQXlEO0lBQ3pELDREQUE0RCxDQUFDO0FBQ2pFLG1CQUFtQixzQkFBc0I7QUFDekMsMEJBQTBCLFlBQVksQ0FBQyxFQUFFLGtCQUFrQiwwQkFBMEIsRUFBRSw2QkFBNkI7QUFDcEgsb0JBQW9CLHNCQUFzQjs7QUFFMUMsY0FBYyxnQkFBZ0IsQ0FBQyxTQUFTLENBQUMsYUFBYSxDQUFDOztBQUV2RCxnQ0FBZ0MsZ0JBQWdCLEVBQUUsa0JBQWtCO0FBQ3BFLGtCQUFrQixpQkFBaUI7QUFDbkMsc0JBQXNCLHVCQUF1QixDQUFDOztBQUU5QyxZQUFZLDBDQUEwQyxDQUFDOztBQUV2RCxhQUFhLDJCQUEyQixDQUFDO0FBQ3pDLHNCQUFzQixpQkFBaUIsQ0FBQzs7QUFFeEMscUJBQXFCO0FBQ3JCLGtCQUFrQixXQUFXLEVBQUUsZUFBZSxFQUFFLFVBQVUsRUFBRSxrQkFBa0IsRUFBRSwyQkFBMkIsRUFBRSxhQUFhO0FBQzFILDBCQUEwQix5QkFBeUIsQ0FBQztBQUNwRCxpQkFBaUIsV0FBVyxFQUFFLGtCQUFrQixFQUFFLEtBQUs7QUFDdkQsOEJBQThCLGdCQUFnQixDQUFDO0FBQy9DLDZCQUE2QiwyQ0FBMkMsQ0FBQzs7QUFFekU7SUFDSSxlQUFlO0lBQ2YsTUFBTTtJQUNOLE9BQU87SUFDUCxhQUFhO0lBQ2IsV0FBVztJQUNYLGdCQUFnQjtJQUNoQiw0QkFBNEI7SUFDNUIsOEJBQThCO0lBQzlCLGFBQWEsRUFBRSxnQ0FBZ0M7SUFDL0Msc0NBQXNDO0lBQ3RDLGdCQUFnQjtJQUNoQixpQ0FBaUM7QUFDckM7QUFDQTtJQUNJLHdCQUF3QjtBQUM1QjtBQUNBO0lBQ0ksZUFBZTtJQUNmLFFBQVE7SUFDUiwwQkFBMEI7SUFDMUIsYUFBYTtJQUNiLFVBQVU7SUFDViw0QkFBNEI7QUFDaEM7QUFDQTtJQUNJLFVBQVU7QUFDZDtBQUNBO0lBQ0ksMkJBQTJCO0FBQy9CO0FBQ0E7SUFDSSxpREFBaUQ7SUFDakQ7O1FBRUksd0JBQXdCO0lBQzVCO0FBQ0o7QUFDQSxrQkFBa0I7Ozs7O0FBS2xCO0lBQ0kscUJBQXFCLFFBQVEsQ0FBQztBQUNsQzs7QUFFQTs7SUFFSSwyQkFBMkIsMkJBQTJCLEVBQUUsV0FBVyxDQUFDLFlBQVksQ0FBQztJQUNqRixnQ0FBZ0MsV0FBVyxDQUFDLFlBQVksQ0FBQztJQUN6RCx1Q0FBdUMsU0FBUyxDQUFDO0lBQ2pELG1DQUFtQyxVQUFVLENBQUM7SUFDOUMsaUJBQWlCLG1CQUFtQixDQUFDLGVBQWUsQ0FBQztJQUNyRCxXQUFXLGdCQUFnQixDQUFDLFNBQVMsQ0FBQyxZQUFZLENBQUM7SUFDbkQsa0JBQWtCLGtCQUFrQixDQUFDLFVBQVUsQ0FBQyxTQUFTLEVBQUUsVUFBVSxDQUFDO0lBQ3RFLGVBQWUsa0NBQWtDLENBQUM7SUFDbEQscUJBQXFCLEtBQUssQ0FBQztJQUMzQixjQUFjLFFBQVEsQ0FBQztJQUN2QixrQkFBa0IsaUJBQWlCO0lBQ25DLEdBQUcseUJBQXlCLENBQUM7SUFDN0IsR0FBRyw0QkFBNEIsQ0FBQztJQUNoQyxHQUFHLDJCQUEyQixDQUFDO0lBQy9CLHNCQUFzQix1QkFBdUIsQ0FBQztJQUM5QyxXQUFXLFlBQVksRUFBRSxxQkFBcUIsRUFBRTtJQUNoRCw0QkFBNEIsWUFBWSxDQUFDO0lBQ3pDLFlBQVksbUNBQW1DLENBQUM7O0lBRWhELHFCQUFxQjtJQUNyQixrQkFBa0IsWUFBWSxDQUFDO0lBQy9CLDBCQUEwQixVQUFVLENBQUMsY0FBYyxDQUFDO0lBQ3BELDhCQUE4QixjQUFjLENBQUM7SUFDN0MsaUJBQWlCLFdBQVc7O0FBRWhDOzs7QUFHQTtJQUNJLDBCQUEwQixnQkFBZ0IsQ0FBQztBQUMvQzs7QUFFQTtJQUNJO1FBQ0ksaUJBQWlCO0lBQ3JCO0FBQ0o7QUFDQSw0QkFBNEIsaUJBQWlCLENBQUM7OztBQUc5QyxxQkFBcUIsa0NBQWtDLENBQUM7QUFDeEQsc0JBQXNCLFlBQVksRUFBRSx3QkFBd0IsQ0FBQztBQUM3RCw0QkFBNEIsdUJBQXVCLEVBQUUsbUJBQW1CO0FBQ3hFLG9DQUFvQyx1QkFBdUIsQ0FBQztJQUN4RCxrRkFBa0Y7QUFDdEYsd0JBQXdCLDRCQUE0QixDQUFDO0FBQ3JELG9LQUFvSyx1QkFBdUI7QUFDM0wsbUdBQW1HLCtCQUErQixFQUFFLHdCQUF3QixDQUFDLHNCQUFzQjtBQUNuTCxRQUFRLHlCQUF5QixFQUFFLGdCQUFnQixDQUFDOztBQUVwRCxnRUFBZ0Usa0NBQWtDLEVBQUUsc0JBQXNCLENBQUM7QUFDM0gsMkJBQTJCLDRCQUE0QixFQUFFLDhCQUE4QixFQUFFOztBQUV6RiwrQkFBK0IsMkJBQTJCLENBQUM7QUFDM0Qsc0NBQXNDLHVCQUF1QixFQUFFLGlCQUFpQjtBQUNoRixzQ0FBc0MsdUJBQXVCLEVBQUUsZ0JBQWdCOztBQUUvRSxrQkFBa0IsaUNBQWlDLENBQUM7QUFDcEQsaUJBQWlCLGdDQUFnQyxDQUFDLEM7Ozs7QUNwVmxEO0VBQ0UsaUJBQWlCO0VBQ2pCLGFBQWE7RUFDYixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsV0FBVztFQUNYLHNCQUFzQjtFQUN0QixzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsa0JBQWtCO0FBQ3BCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mcm9udC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9hdXRvY29tcGxldGUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Xb3JrK1NhbnM6d2dodEAzMDA7NDAwOzcwMCZkaXNwbGF5PXN3YXAnKTtcbjpyb290IHtcbiAgICAtLXByaW1hcnk6ICNmZmYxYjk7XG4gICAgLS1jb2xvci10aXRsZXM6ICMyMTI1Mjk7XG4gICAgLS1mb250LWJvZHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgLS1mb250LXRpdGxlczogXCJXb3JrIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuYm9keXtiYWNrZ3JvdW5kLWNvbG9yOndoaXRlOyBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2R5KTstd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7fVxuaDEsaDIsaDMge2ZvbnQtd2VpZ2h0OmJvbGQ7IGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRpdGxlcyk7Y29sb3I6IHZhcigtLWNvbG9yLXRpdGxlcyk7fVxuYSwgYTpob3Zlcntjb2xvcjogdmFyKC0tZm9udC10aXRsZXMpOyB0ZXh0LWRlY29yYXRpb246bm9uZTt9XG5mb3JtIC5lcnJvciB7XG4gICAgY29sb3I6ICNmZjAwMDA7XG59XG4jYV9wcm9wb3N7YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZnJvbnQvYS1wcm9wb3MtY292ZXIuanBnJyk7YmFja2dyb3VuZC1jb2xvcjogI2ZmZTQ3NztiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBoZWlnaHQ6NTB2aDsgbWluLWhlaWdodDozMDBweDt9XG5cblxuLmJhZGdle2ZvbnQtd2VpZ2h0OiA1MDA7IG1hcmdpbi1yaWdodDo1cHh9XG4uYmFkZ2UtbGlnaHR7YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7fVxuXG4uYmxvY19waWN0b19mb290ZXJ7bWFyZ2luLWJvdHRvbTotODBweDtib3JkZXItcmFkaXVzOiAyMHB4O31cblxuLyogLS0gYnRuIC0tICovXG4uYnRue2JvcmRlci13aWR0aDogMnB4O2JvcmRlci1yYWRpdXM6IDQwcHg7cGFkZGluZzogLjdyZW0gMS42cmVtO2ZvbnQtd2VpZ2h0OiBib2xkZXI7fVxuLmJ0bi1wcmltYXJ5e2JhY2tncm91bmQtY29sb3I6IzI3MjcyNztib3JkZXItY29sb3I6IzI3MjcyNzt9XG4uYnRuLXByaW1hcnk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtjb2xvcjogIzI3MjcyNztib3JkZXItY29sb3I6I2Q0ZDRkNDt9XG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tcHJpbWFyeTpkaXNhYmxlZHtiYWNrZ3JvdW5kLWNvbG9yOiNlOWU5ZTk7IGJvcmRlci1jb2xvcjojZTllOWU5O2NvbG9yOmJsYWNrfVxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiMyNzI3Mjc7Ym9yZGVyLWNvbG9yOiMyNzI3Mjc7fVxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6IDAgMCAwIC4ycmVtIHJnYmEoMzksMzksMzksLjUpfVxuLyogLS0gYmcgLS0gKi9cbi5iZy1ibGFja3tiYWNrZ3JvdW5kLWNvbG9yOiMyNzI3Mjd9XG4uYmctZ3JleXtiYWNrZ3JvdW5kLWNvbG9yOiNmOWY1ZjJ9XG4uYmctZ3JleTJ7YmFja2dyb3VuZC1jb2xvcjojZDlkOWQ5fVxuLmJnLXllbGxvd3tiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXByaW1hcnkpO31cbi50cy1jb250cm9sIC5pdGVtLCAudHMtd3JhcHBlci5tdWx0aSAudHMtY29udHJvbCA+IGRpdi5hY3RpdmUge2JhY2tncm91bmQtY29sb3I6dmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDt9XG5cbi8qIC0tIGNhZHJlIHBhbmllciAtLSAqL1xuI2NhZHJlX3BhbmllciwgI2NhcnQtZm9vdGVyICB7cG9zaXRpb246IHN0aWNreTtwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7dG9wOiAxMzVweDt6LWluZGV4OiAxMDEwO31cbiNjYWRyZV9wYW5pZXIgLmNhcmQtYm9keSB7b3ZlcmZsb3cteTogc2Nyb2xsO21heC1oZWlnaHQ6IDYwdmg7fVxuXG5cbi8qIC0tIGNhcmQgLS0gKi9cbi5jYXJkLWhlYWRlcntiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO2JvcmRlcjpub25lfVxuLmNhcmQtZm9vdGVye2JhY2tncm91bmQtY29sb3I6d2hpdGU7Ym9yZGVyOm5vbmV9XG4uY2FyZC1pbWctdG9we2JvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMS4ycmVtIC0gMXB4KTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygxLjJyZW0gLSAxcHgpO31cblxuXG4uY2F0X2FsbHttaW4td2lkdGg6MTYwcHg7fVxuLmNvbnRhaW5lcnt9XG4jY29udGFpbmVyLXJlY2hlcmNoZXtwb3NpdGlvbjpzdGlja3k7dG9wOjc4cHg7ei1pbmRleDoxMDE5fVxuXG5cbi5jdXJzb3J7Y3Vyc29yOiBwb2ludGVyO31cblxuLmRyb3Bkb3due3Bvc2l0aW9uOnN0YXRpY31cbi5kcm9wZG93bi1pdGVtOmhvdmVye31cbi5kcm9wZG93bi1pdGVtOmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXByaW1hcnkpO2NvbG9yOiMyNzI3Mjd9XG5cbi8qIC0tIENhcm91c3NlbCBGbGlja2l0eS0tICovXG4uY2Fyb3VzZWwtY2VsbC1pbmRleC1yZXN0b3svKndpZHRoOjMzJTtoZWlnaHQ6NDAwcHg7Ki8gd2lkdGg6MzAwcHg7aGVpZ2h0OjQwMHB4O3BhZGRpbmc6MTBweCAwO31cbi5jYXJvdXNlbC1jZWxsLWluZGV4LXJlc3RvOmhvdmVye21hcmdpbi10b3A6IC0xMHB4O21hcmdpbi1ib3R0b206IDEwcHg7dHJhbnNpdGlvbjogbWFyZ2luIDAuNXM7fVxuLmNhcm91c2VsLWNlbGwtaW5kZXgtY2F0ZWdvcmllc3svKndpZHRoOjE2LjUlO2hlaWdodDoxMzBweDsqLyB3aWR0aDoxNTBweDtoZWlnaHQ6MTUwcHg7fVxuLmZsaWNraXR5LWJ1dHRvbntiYWNrZ3JvdW5kOm5vbmU7fVxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge2xlZnQ6IC00MHB4O31cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge3JpZ2h0OiAtNDBweDt9XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsIC5jYXJvdXNlbC1jb250cm9sLW5leHR7d2lkdGg6MXB4O31cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbntiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMDAwJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvJTNlJTNjL3N2ZyUzZVwiKTtwb3NpdGlvbjphYnNvbHV0ZTsgbGVmdDogLTI1cHg7fVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29ue2JhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMwMDAnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvJTNlJTNjL3N2ZyUzZVwiKTtwb3NpdGlvbjphYnNvbHV0ZTsgcmlnaHQ6IC0yNXB4O31cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29ue3dpZHRoOiAzNXB4O2hlaWdodDogMzVweDt9XG5cbi5tb2RhbC1zbS1wcm9kdWN0IHttYXgtd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7fVxuXG5mb290ZXJ7cGFkZGluZy10b3A6ODBweH1cbi5maWwtYXJpYW5lIC50ZXh0LXdoaXRlIGEge2NvbG9yOndoaXRlO31cbiNjb29raWVkaXNjbGFpbWVye3Bvc2l0aW9uOmZpeGVkO3JpZ2h0OjE1cHg7IGJvdHRvbToxNXB4O21heC13aWR0aDo0NTBweDt6LWluZGV4OjEwMDB9XG5cblxuLyogLS0gZm9udC1zaXplIC0tICovXG4uZnM3MHtmb250LXNpemU6NzAlICFpbXBvcnRhbnR9XG4uZnMxMDB7Zm9udC1zaXplOjEwMCUgIWltcG9ydGFudH1cbi5mczEyMHtmb250LXNpemU6MTIwJSAhaW1wb3J0YW50fVxuLmZzMTMwe2ZvbnQtc2l6ZToxMzAlICFpbXBvcnRhbnR9XG4uZnMxNDB7Zm9udC1zaXplOjE0MCUgIWltcG9ydGFudH1cbi5mczE1MHtmb250LXNpemU6MTUwJSAhaW1wb3J0YW50fVxuLmZzMTgwe2ZvbnQtc2l6ZToxODAlICFpbXBvcnRhbnR9XG5cblxuXG4uZm9ybS1jb250cm9sOmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMsIC5idG4tcHJpbWFyeTpmb2N1c3tib3gtc2hhZG93OiAwIDAgMCAuMnJlbSByZ2JhKDI1NSwgMjQxLCAxODUsLjUpO2JvcmRlci1jb2xvcjogI2NlZDRkYTt9XG4uZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XXtiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO31cbi5idG4tcHJpbWFyeS5mb2N1cywgLmJ0bi1wcmltYXJ5OmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzIzMjcyYjsgY29sb3I6d2hpdGU7fVxuXG4uaW1nX3Byb2R1aXRfcmVzdG97d2lkdGg6YXV0bzttYXgtd2lkdGg6MTAwJTsgYm9yZGVyLXJhZGl1czogMS4ycmVtIDAgMCAxLjJyZW0gIWltcG9ydGFudDsgfVxuLmltZ19wcm9kdWl0X3Jlc3RvX21vZGFse3dpZHRoOmF1dG87bWF4LXdpZHRoOjEwMCU7IGJvcmRlci1yYWRpdXM6IDEuMnJlbSAxLjJyZW0gMCAwICFpbXBvcnRhbnQ7IH1cblxuXG4uaW50bC10ZWwtaW5wdXR7d2lkdGg6MTAwJTt9XG5cbmxhYmVsIHttYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnR9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJde1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6MjBweDtcbiAgICBib3JkZXI6MXB4IHNvbGlkICNjZWQ0ZGE7XG5cbn1cblxuc2VsZWN0e1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Zyb250L3BpY3RvLWNoZXZyb24tYm90dG9tLXNtLmpwZykgOTYlIC8gMjBweCBuby1yZXBlYXQgI0ZGRjtcbn1cblxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17Ym9yZGVyLXJhZGl1czo0cHg7IH1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXXtib3JkZXItcmFkaXVzOjUwJTsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9mcm9udC9waWN0by1yYWRpby1pbmFjdGlmLnN2Zyk7d2lkdGg6IDIwcHg7aGVpZ2h0OiAyMHB4O2JhY2tncm91bmQtc2l6ZTogY292ZXI7Ym9yZGVyOiBub25lO31cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWR7YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9mcm9udC9jaGVja2JveC1vbi5zdmcpO3dpZHRoOiAyMHB4O2hlaWdodDogMjBweDtiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO2JvcmRlcjogbm9uZTt9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2Vke1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZnJvbnQvcGljdG8tcmFkaW8tYWN0aWYuc3ZnKTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5pbWFnZV9wcm9kdWl0LCAuaW1hZ2VfcHJvZHVpdCBpbWd7aGVpZ2h0OiAxMzBweDttYXgtd2lkdGg6IDEwMCU7d2lkdGg6IGF1dG87fVxuXG4uaXRpe3dpZHRoOjEwMCU7fVxuXG4vKiAtLSBJbmRleCAtLSAqL1xuLyojcmVjaGVyY2hlX2luZGV4e2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mb25kLWphdW5lLWluZGV4LmpwZ1wiKTtiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNDc3O2JhY2tncm91bmQtc2l6ZTogY292ZXJ9XG4jcmVjaGVyY2hlX2luZGV4MXtiYWNrZ3JvdW5kLWltYWdlMjogdXJsKFwiLi4vaW1nL2ZvbmQtamF1bmUtaW5kZXgucG5nXCIpO2JhY2tncm91bmQtY29sb3I6ICNmZmU0Nzc7YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTIwcHg7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOiA2MDBweDt9XG4jcmVjaGVyY2hlX2luZGV4MntiYWNrZ3JvdW5kLWltYWdlMjogdXJsKFwiLi4vaW1nL2ZvbmQtamF1bmUtaW5kZXgyLnBuZ1wiKTtiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNDc3O2JhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0yMHB4OyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTogNjAwcHg7fSovXG5cbi5pbmRleGNhcmQ6aG92ZXJ7bWFyZ2luLXRvcDogLTIwcHg7bWFyZ2luLWJvdHRvbTogMjBweDt0cmFuc2l0aW9uOiBtYXJnaW4gMC41czt9XG4uZXRpcXVldHRlX25vdXZlYXV7dG9wOjA7bGVmdDowO3otaW5kZXg6MTAwMH1cbi5ldGlxdWV0dGVfaGV1cmVze2JvdHRvbTo4cHg7cmlnaHQ6OHB4O3otaW5kZXg6MTAwMH1cblxuaHJ7Ym9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpO31cblxuLmxpc3QtZ3JvdXAtaXRlbXtib3JkZXI6MDsgcGFkZGluZzogMC41cmVtIDEuMjVyZW0gIWltcG9ydGFudDt9XG4ubGlzdC1ncm91cC1pdGVtIHNwYW57cGFkZGluZzogNHB4IDEwcHg7Zm9udC13ZWlnaHQ6IGluaXRpYWw7fVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7fVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgc3BhbntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7Y29sb3I6YmxhY2s7IHBhZGRpbmc6IDRweCAxMHB4OyBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50O31cblxuLyogLS0gbWVnYW1lbnUgLS0gKi9cbi5tZWdhbWVudSB7cG9zaXRpb246IHN0YXRpYzt9XG4ubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgeyBiYWNrZ3JvdW5kOiBub25lOyBib3JkZXI6IG5vbmU7IHdpZHRoOiAxMDAlO31cblxuXG5cbi5tb2RhbC1kaWFsb2d7bWF4LXdpZHRoOjkwMHB4O31cbi5tb2RhbC1wb3BpbnttYXgtd2lkdGg6NTAwcHggIWltcG9ydGFudDt9XG4uY2FydF9idG5fY2xvc2V7ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O31cbi5tb2RhbC1jb250ZW50ICNjYWRyZV9wYW5pZXIgI3BhbmllciAuY2FydF9idG5fY2xvc2V7ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDt9XG5cblxuLm5hdi1saW5re2NvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTt9XG4ubmF2LWxpbms6aG92ZXJ7Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrO31cblxuLm51bV9wYWdlLCAucGFnZS1saW5rIHt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZToxMTAlOyBib3JkZXI6bm9uZTttYXJnaW46MC4ycmVtO31cbi5wYWdlLWl0ZW0gLnBhZ2UtbGlua3tiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyBjb2xvcjogIzI3MjcyNyAhaW1wb3J0YW50O2ZvbnQtc2l6ZTogMTEwJTt9XG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5re2JhY2tncm91bmQtY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgY29sb3I6ICNmZmYgIWltcG9ydGFudDt9XG5cbi8qIC0tIFJvdW5kZWQgLS0gKi9cbi5yb3VuZGVkLWxne2JvcmRlci1yYWRpdXM6IDEuMnJlbSAhaW1wb3J0YW50O31cbi5yb3VuZGVkLWxnLWJvdHRvbXtib3JkZXItcmFkaXVzOiAwIDAgMS4ycmVtIDEuMnJlbSAhaW1wb3J0YW50O31cblxuI3Njcm9sbHRvcHtwb3NpdGlvbjpmaXhlZDtib3R0b206MTVweDtyaWdodDoxNXB4O3otaW5kZXg6MTAzMH1cblxuLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZXMgLnNzLXZhbHVlLCAuc3MtbWFpbiAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO2NvbG9yOmJsYWNrfVxuLnNzLW1haW57Ym9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtwYWRkaW5nOiAuMzc1cmVtIC43NXJlbTtmb250LXNpemU6IDFyZW07Zm9udC13ZWlnaHQ6IDQwMDtsaW5lLWhlaWdodDogMS41O2JvcmRlci1yYWRpdXM6IC4yNXJlbTt9XG4uc3MtbWFpbiAuc3MtY29udGVudC5zcy1vcGVue3otaW5kZXg6NjAwMDt9XG4uc3MtbWFpbi5pcy1pbnZhbGlke2JvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgLjc1cmVtKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZGMzNTQ1JyB2aWV3Qm94PSctMiAtMiA3IDcnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2RjMzU0NScgZD0nTTAgMGwzIDNtMC0zTDAgMycvJTNlJTNjY2lyY2xlIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3k9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIGN5PSczJyByPScuNScvJTNlJTNjL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCBjYWxjKC4zNzVlbSArIC4xODc1cmVtKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoLjc1ZW0gKyAuMzc1cmVtKSBjYWxjKC43NWVtICsgLjM3NXJlbSk7fVxuLnNzLW11bHRpLXNlbGVjdGVke2JvcmRlcjpub25lICFpbXBvcnRhbnR9XG4uZm9ybS1jb250cm9sICsgLnNzLW1haW4ge2hlaWdodDogYXV0bzt9IC50cy1jb250cm9sIC5pdGVte3BhZGRpbmc6NHB4IDZweCAhaW1wb3J0YW50OyBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudH1cblxuXG4udGV4dC1ibGFja3tjb2xvcjojMjcyNzI3fVxuLnRleHQtZ3JleXtjb2xvcjojODU4NTg1fVxuLnRleHQteWVsbG93e2NvbG9yOiNmZmU1Nzd9XG4udGV4dC15ZWxsb3ctbG9nb3tjb2xvcjojZmZkMTFifVxuXG5cbiN0b3BoZWFkZXIge3RvcDogMDtwb3NpdGlvbjpzdGlja3k7YmFja2dyb3VuZC1jb2xvcjp3aGl0ZSAhaW1wb3J0YW50O3otaW5kZXg6IDEwMjA7IGJhY2tncm91bmQtY29sb3I6IzY4OTlmZjt9XG5cblxuXG4ubWVzLWFkcmVzc2VzIC5mb3JtLWNoZWNrIHsgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOiAwLjdyZW0gIWltcG9ydGFudDtwYWRkaW5nLXRvcDogMC43cmVtICFpbXBvcnRhbnQ7fVxuXG4uc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlcyAuc3MtdmFsdWUsIC5zcy1tYWluIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7Y29sb3I6YmxhY2t9XG4uc3MtbWFpbntib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O3BhZGRpbmc6IC4zNzVyZW0gLjc1cmVtO2ZvbnQtc2l6ZTogMXJlbTtmb250LXdlaWdodDogNDAwO2xpbmUtaGVpZ2h0OiAxLjU7Ym9yZGVyLXJhZGl1czogLjI1cmVtO31cbi5zcy1tYWluIC5zcy1jb250ZW50LnNzLW9wZW57ei1pbmRleDo2MDAwO31cbi5zcy1tYWluLmlzLWludmFsaWR7Ym9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAuNzVyZW0pO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNkYzM1NDUnIHZpZXdCb3g9Jy0yIC0yIDcgNyclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZGMzNTQ1JyBkPSdNMCAwbDMgM20wLTNMMCAzJy8lM2UlM2NjaXJjbGUgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeT0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgY3k9JzMnIHI9Jy41Jy8lM2UlM2Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IGNhbGMoLjM3NWVtICsgLjE4NzVyZW0pO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYyguNzVlbSArIC4zNzVyZW0pIGNhbGMoLjc1ZW0gKyAuMzc1cmVtKTt9XG4uc3MtbXVsdGktc2VsZWN0ZWR7Ym9yZGVyOm5vbmUgIWltcG9ydGFudH1cbi5mb3JtLWNvbnRyb2wgKyAuc3MtbWFpbiB7aGVpZ2h0OiBhdXRvO30gLnRzLWNvbnRyb2wgLml0ZW17cGFkZGluZzo0cHggNnB4ICFpbXBvcnRhbnQ7IGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50fVxuLnNzLXNpbmdsZS1zZWxlY3RlZHtib3JkZXI6bm9uZSAhaW1wb3J0YW50fVxuXG4uc2hvcnRjdXRNZW51e3Bvc2l0aW9uOiBzdGlja3k7dG9wOiA3OHB4O3otaW5kZXg6IDEwMTk7fVxuXG4uZGl2U2hvcHBpbmdBdXRvY29tcGxldGVSZXN1bHRze21heC1oZWlnaHQ6IDUwdmg7IG92ZXJmbG93LXk6IHNjcm9sbH1cbi5waWN0by1tb2RhbC10b2dve21heC1oZWlnaHQ6IDI1MHB4fVxuLmNhcmQtcHJvZHVjdC1kaXNwbGF5e2hlaWdodDoxNTBweCAhaW1wb3J0YW50O31cblxuLmJnLXNlYXJjaCB7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O31cblxuLnBhZ2luYXRpb24ge21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4ucmVzdGF1cmFudEhlYWRlckRpdiB7bWluLWhlaWdodDogMzUwcHg7fVxuXG4vKiBTaG9wcGluZyBzaWRlYmFyICovXG4uc2lkZWJhci1zaG9wcGluZ3t3aWR0aDozNTBweDsgcG9zaXRpb246c3RpY2t5OyB0b3A6IDE4MHB4OyBvdmVyZmxvdy15OiBzY3JvbGw7IGhlaWdodDogY2FsYygxMDB2aCAtIDE4NHB4KTsgei1pbmRleDogMTAxOX1cbi5zaWRlYmFyLXNob3BwaW5nLWNvbnRlbnR7d2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KTt9XG4uc2lkZWJhci1jb2x1bW57IHdpZHRoOjM1MHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDowfVxuLnNpZGViYXItc2hvcHBpbmctY29udGVudC1kaXZ7bWFyZ2luLWxlZnQ6IDBweDt9XG4uc2lkZWJhci1zaG9wcGluZy1pdGVtOmhvdmVye2JhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7fVxuXG4jbW9iaWxlRmlsdGVyc09mZmNhbnZhcy5tb2JpbGUtb2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgIHotaW5kZXg6IDEwNTA7IC8qIEFib3ZlIHN0aWNreSBjb2x1bW5zICgxMDE5KSAqL1xuICAgIGJveC1zaGFkb3c6IDJweCAwIDEycHggcmdiYSgwLDAsMCwuMjUpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuI21vYmlsZUZpbHRlcnNPZmZjYW52YXMubW9iaWxlLW9mZmNhbnZhcy5zaG93IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4ubW9iaWxlLW9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjUpO1xuICAgIHotaW5kZXg6IDEwNDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xufVxuLm1vYmlsZS1vZmZjYW52YXMtYmFja2Ryb3Auc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbn1cbmJvZHkub2ZmY2FudmFzLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC8qIEVuc3VyZSBvZmZjYW52YXMvYmFja2Ryb3AgbmV2ZXIgc2hvd3Mgb24gbWQrICovXG4gICAgI21vYmlsZUZpbHRlcnNPZmZjYW52YXMsXG4gICAgLm1vYmlsZS1vZmZjYW52YXMtYmFja2Ryb3Age1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLyogKioqKioqKioqKioqKiAqL1xuXG5cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjg1MHB4KXtcbiAgICAjY29udGFpbmVyLXJlY2hlcmNoZXt0b3A6NTVweDt9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xuXG4gICAgLmNhcm91c2VsLWNlbGwtaW5kZXgtcmVzdG97Lyp3aWR0aDoxMDAlO2hlaWdodDo0MDBweDsqLyB3aWR0aDoyNTBweDtoZWlnaHQ6MzUwcHg7fVxuICAgIC5jYXJvdXNlbC1jZWxsLWluZGV4LWNhdGVnb3JpZXN7d2lkdGg6MTMwcHg7aGVpZ2h0OjE4MHB4O31cbiAgICAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7ICBsZWZ0OiAwcHg7fVxuICAgIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQgeyAgcmlnaHQ6IDBweDt9XG4gICAgLmluZGV4Y2FyZDpob3ZlcnttYXJnaW4tYm90dG9tOiAxNXB4O21hcmdpbi10b3A6IDBweDt9XG4gICAgI3RvcGhlYWRlcntwb3NpdGlvbjppbml0aWFsO3BhZGRpbmc6MDt6LWluZGV4OiAxMDA7fVxuICAgICNjb29raWVkaXNjbGFpbWVye21heC13aWR0aDogaW5oZXJpdDt3aWR0aDoxMDAlO3JpZ2h0OjBweDsgYm90dG9tOjBweDt9XG4gICAgLmZvcm0tY29udHJvbCB7aGVpZ2h0OiBjYWxjKDEuMmVtICsgLjc1cmVtICsgMnB4KTt9XG4gICAgI2NvbnRhaW5lci1yZWNoZXJjaGV7dG9wOjA7fVxuICAgIC5zaG9ydGN1dE1lbnV7dG9wOiAwcHg7fVxuICAgIC5waWN0by1tb2RhbC10b2dve21heC1oZWlnaHQ6IDEwMHB4fVxuICAgIGgxe2ZvbnQtc2l6ZToycmVtICFpbXBvcnRhbnQ7fVxuICAgIGgye2ZvbnQtc2l6ZToxLjc1cmVtICFpbXBvcnRhbnQ7fVxuICAgIGgze2ZvbnQtc2l6ZToxLjVyZW0gIWltcG9ydGFudDt9XG4gICAgLmNhcmQtcHJvZHVjdC1kaXNwbGF5e2hlaWdodDoxNTBweCAhaW1wb3J0YW50O31cbiAgICAuY2F0X2FsbCB7IHdpZHRoOiAxMzBweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmNhcmQtYm9keS1zaG9wcGluZy1wcm9kdWN0e2hlaWdodDogOTBweDt9XG4gICAgLmJnLXNlYXJjaCB7YmFja2dyb3VuZC1jb2xvcjojZjlmNWYyICFpbXBvcnRhbnQ7fVxuXG4gICAgLyogU2hvcHBpbmcgc2lkZWJhciAqL1xuICAgIC5zaWRlYmFyLXNob3BwaW5ne2Rpc3BsYXk6bm9uZTt9XG4gICAgLnNpZGViYXItc2hvcHBpbmctY29udGVudHt3aWR0aDogOTglO21hcmdpbi1sZWZ0OiAwO31cbiAgICAuc2lkZWJhci1zaG9wcGluZy1jb250ZW50LWRpdnttYXJnaW4tbGVmdDogMDt9XG4gICAgLnNpZGViYXItY29sdW1ueyB3aWR0aDoxMDB2d31cblxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KSB7XG4gICAgI2NhZHJlX3BhbmllciAuY2FyZC1ib2R5IHttYXgtaGVpZ2h0OiA0NXZoO31cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICB9XG59XG4uY29udGFpbmVyLXNob3BwaW5nLXByb2R1Y3R7bWF4LXdpZHRoOiAxNzAwcHg7fVxuXG5cbi5idG4tcHJpbWFyeS1ib3JkZXIge2JvcmRlcjogMXB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7fVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge2NvbG9yOiBibGFjazsgYm9yZGVyOiAxcHggc29saWQgYmxhY2sgO31cbi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyeyBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgYm9yZGVyLWNvbG9yOiBibGFja31cbi5idG4tb3V0bGluZS1wcmltYXJ5LmJnLXdoaXRlOmhvdmVye2NvbG9yOiBibGFjayAhaW1wb3J0YW50O31cbiAgICAvKi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O30qL1xuLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7Ym94LXNoYWRvdzogdW5zZXQgIWltcG9ydGFudDt9XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge2JhY2tncm91bmQtY29sb3I6IGJsYWNrfVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlcjpkaXNhYmxlZCB7Ym9yZGVyLWNvbG9yOiNkNGQ0ZDQgIWltcG9ydGFudDsgY29sb3I6I2Q0ZDRkNCAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6d2hpdGV9XG4uZXJyb3Ige2NvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTowLjhyZW07fVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluay1tZW51LmFjdGl2ZSwgLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7YmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDsgY29sb3I6d2hpdGUgIWltcG9ydGFudDt9XG4ubmF2LXBpbGxzIC5uYXYtbGluay1tZW51IHtib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMCAwOyBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH1cblxuI2NoZWNrb3V0X3Bob25lTnVtYmVyMV9jb3VudHJ5e21heC13aWR0aDogMTUwcHggIWltcG9ydGFudDt9XG4jcmVzZXJ2YXRpb25fcmVxdWVzdF9kYXRlUmVxdWVzdF9kYXRle3dpZHRoOiBjYWxjKDUwJSAtIDE1cHgpOyBtYXJnaW4tcmlnaHQ6MTVweH1cbiNyZXNlcnZhdGlvbl9yZXF1ZXN0X2RhdGVSZXF1ZXN0X3RpbWV7d2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7IG1hcmdpbi1sZWZ0OjE1cHh9XG5cbi5ib3JkZXItMXB4LWJsYWNre2JvcmRlcjogMXB4IHNvbGlkICMwMDAgIWltcG9ydGFudDt9XG4ucm91bmRlZC1zbSB7ICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbSAhaW1wb3J0YW50O30iLCIuYWxnb2xpYS1hdXRvY29tcGxldGUge1xuICAtbXMtZmxleDogMCAwIDg4JTtcbiAgZmxleDogMCAwIDg4JTtcbiAgbWF4LXdpZHRoOiA4OCU7XG59XG4uYWxnb2xpYS1hdXRvY29tcGxldGUgLmFhLWlucHV0LCAuYWxnb2xpYS1hdXRvY29tcGxldGUgLmFhLWhpbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbGdvbGlhLWF1dG9jb21wbGV0ZSAuYWEtaGludCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmFsZ29saWEtYXV0b2NvbXBsZXRlIC5hYS1kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLmFsZ29saWEtYXV0b2NvbXBsZXRlIC5hYS1kcm9wZG93bi1tZW51IC5hYS1zdWdnZXN0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA1cHggNHB4O1xufVxuLmFsZ29saWEtYXV0b2NvbXBsZXRlIC5hYS1kcm9wZG93bi1tZW51IC5hYS1zdWdnZXN0aW9uLmFhLWN1cnNvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMkQ3RkY7XG59XG4uYWxnb2xpYS1hdXRvY29tcGxldGUgLmFhLWRyb3Bkb3duLW1lbnUgLmFhLXN1Z2dlc3Rpb24gZW0ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/