/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/css/default/header.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************/
.main-navbar .navbar-brand {
  vertical-align: middle;
}
.main-navbar .navbar-brand img {
  max-width: 40px;
}
.main-navbar .navbar-brand .title-website {
  font-size: 14px;
  text-transform: uppercase;
}
.main-navbar .dropdown-menu {
  border: none;
  border-radius: 0;
}
.main-navbar .nav-link {
  color: #1B1B1B;
}
.main-navbar .flex_nav_elements {
  display: flex;
  flex-wrap: wrap;
  column-gap: 5px;
}
.main-navbar .flex_nav_elements .nav_elem .nav_elem_hover:hover {
  border-radius: 0 !important;
  background-color: #1B1B1B;
  color: #FFFFFF;
}
.main-navbar .flex_nav_elements .nav_elem .nav_elem_hover.show, .main-navbar .flex_nav_elements .nav_elem .nav_elem_hover:active, .main-navbar .flex_nav_elements .nav_elem .nav_elem_hover:focus {
  border-radius: 0 !important;
  background-color: #1B1B1B;
  border-bottom: 2px solid #1B1B1B;
  color: #FFFFFF;
}
.main-navbar .flex_nav_elements .nav_elem button, .main-navbar .flex_nav_elements .nav_elem a {
  border: none;
  background-color: transparent;
  color: #1B1B1B;
  padding: 0 10px !important;
}
.main-navbar .flex_nav_elements .nav_elem button:active, .main-navbar .flex_nav_elements .nav_elem a:active {
  background-color: #1B1B1B;
  color: #FFFFFF;
}
.main-navbar .flex_nav_elements .nav_elem button .button_configuration:active, .main-navbar .flex_nav_elements .nav_elem button .button_configuration:focus, .main-navbar .flex_nav_elements .nav_elem a .button_configuration:active, .main-navbar .flex_nav_elements .nav_elem a .button_configuration:focus {
  background-color: #D9D9A0;
}
.main-navbar .flex_nav_elements .nav_elem a.dropdown-item:hover {
  background-color: #1B1B1B;
  color: #FFFFFF;
}
.main-navbar .flex_nav_elements .nav_elem a.disconnect {
  padding: 0 10px !important;
  margin: 0 10px;
}
.main-navbar .flex_nav_elements .nav_elem a.btn-profil-only {
  display: flex;
  align-items: end;
}
.main-navbar .flex_nav_elements .nav_elem a.btn-profil-only i::before {
  font-size: 20px;
}
.main-navbar .flex_nav_elements .nav_elem button i:before {
  font-size: 20px;
}
.main-navbar .flex_nav_elements .nav_elem .dropdown-menu i:before {
  font-size: 15px;
}
.main-navbar .navbar-nav {
  align-items: normal;
  position: relative;
}
.main-navbar .navbar-nav .nav-item, .main-navbar .navbar-nav .dropdown-item {
  border-top: 1px solid #B7B7B7;
}
.main-navbar .navbar-nav .nav-item:hover, .main-navbar .navbar-nav .nav-item.show, .main-navbar .navbar-nav .dropdown-item:hover, .main-navbar .navbar-nav .dropdown-item.show {
  background-color: #1B1B1B;
  color: #FFFFFF;
}
.main-navbar .navbar-nav .nav-item:hover .nav-link, .main-navbar .navbar-nav .nav-item.show .nav-link, .main-navbar .navbar-nav .dropdown-item:hover .nav-link, .main-navbar .navbar-nav .dropdown-item.show .nav-link {
  color: white;
}
.main-navbar .navbar-nav .dropdown-item:active {
  background-color: #1B1B1B;
}
.main-navbar .navbar-nav .disconnect {
  margin: 0.5rem 0;
}
.main-navbar .bell-icon-notifs {
  position: relative;
}
.main-navbar .bell-icon-notifs .div_notif_counter {
  background: #FF6B6A;
  border: 1px solid #FFFFFF;
  width: 14px;
  height: 13px;
  border-radius: 50%;
  font-size: 11px;
  color: #FFFFFF;
  font-weight: bold;
  position: absolute;
  top: 3px;
  right: 6px;
}
.main-navbar .flex_nav_elements .input-group-text, .main-navbar .flex_nav_elements input {
  border-color: #B4B442;
}
.main-navbar .flex_nav_elements .input-group-text {
  background-color: #FFFFFF;
  border-right: none;
  padding-right: 0;
  border-top-left-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
}
.main-navbar .flex_nav_elements .input-group-text i {
  font-size: 12px;
}
.main-navbar .flex_nav_elements input {
  border-left: none;
  min-width: 210px;
  border-top-right-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
}
.main-navbar .flex_nav_elements input:focus {
  box-shadow: none !important;
}
.main-navbar .flex_nav_elements .dropdown-menu {
  padding: 0 !important;
}
.main-navbar .mobile-home-search {
  border: 2px solid #B4B442;
  border-radius: 10px;
}
.main-navbar .mobile-home-search input {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  border: none;
}
.main-navbar .mobile-home-search .input-group-prepend {
  border-top-right-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
  border-left: none;
  background-color: #D9D9A0;
  margin: 0;
}
.main-navbar .mobile-home-search .input-group-prepend .input-group-text {
  border: none;
  background-color: #F7F7EC;
  border-top-right-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
}
.main-navbar .upper-sm {
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .main-navbar .upper-sm {
    text-transform: none;
  }
}
.main-navbar .dropdown-menu.list_multimags {
  max-height: 350px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
}
.main-navbar .dropdown-menu.list_multimags::-webkit-scrollbar-track {
  background: #B7B7B7;
}
.main-navbar .dropdown-menu.list_multimags::-webkit-scrollbar {
  width: 12px;
}
.main-navbar .dropdown-menu.list_multimags::-webkit-scrollbar-track {
  background: #ECECEC;
}
.main-navbar .dropdown-menu.list_multimags::-webkit-scrollbar-thumb {
  background-color: rgba(180, 180, 66, 0.5);
  border-radius: 20px;
  border: 3px solid #ECECEC;
}
.main-navbar .dropdown-menu.list_multimags .list-multimags-title {
  background: #ECECEC;
  color: #707070;
  display: block;
  font-family: Lato;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  padding: 10px 25px 10px 15px;
  position: relative;
  text-align: left;
  text-transform: uppercase;
}
.main-navbar .dropdown-menu.list_multimags .dropdown-item.active, .main-navbar .dropdown-menu.list_multimags .dropdown-item:active {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #B4B442;
}

.main-navbar {
  background-color: #FFFFFF;
}
.main-navbar .navbar-nav .dropdown-item img {
  width: 30px;
  padding-right: 5px;
}
.main-navbar .navbar-toggler {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.5);
}
.main-navbar .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2730%27 height=%2730%27%3E%3Cpath stroke=%27rgba%280, 0, 0, 0.5%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3E%3C/svg%3E");
}

@media (min-width: 768px) {
  .main-navbar {
    display: block;
  }
  .main-navbar .title-website {
    display: initial !important;
    color: #1B1B1B;
  }
  .main-navbar .dropdown-menu {
    border-radius: 16px;
  }
  .main-navbar .dropdown-menu a:first-of-type {
    border-top: none !important;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
  }
  .main-navbar .dropdown-menu a:last-of-type {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom: none !important;
  }
  .main-navbar #mainNavbarToggler {
    background-color: #FFFFFF;
    margin-top: 10px;
  }
  .main-navbar #mainNavbarToggler .navbar-nav {
    justify-content: center;
    column-gap: 20px;
  }
  .main-navbar #mainNavbarToggler .navbar-nav .nav-item {
    border: none;
  }
  .main-navbar #mainNavbarToggler .navbar-nav .nav-item .dropdown-item {
    display: flex;
    align-items: center;
  }
  .main-navbar #mainNavbarToggler .navbar-nav .nav-link {
    font-size: 12px;
    font-weight: bold;
  }
}
.role_previous_admin_code {
  position: absolute;
  right: 15px;
  bottom: 0;
  top: 0px;
  font-size: 1em;
  height: 100%;
  line-height: inherit;
  border-radius: 0px !important;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #7CA9B2;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/css/default/footer.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************/
.footer {
  margin-top: 64px;
  z-index: 150;
  position: relative;
  background-color: #FFFFFF;
}
.footer * {
  font-size: 14px;
  color: #707070;
}
.footer .footer-content {
  background-color: #FFFFFF;
  padding: 2rem 1rem;
}
.footer .certifications_footer {
  display: flex;
  justify-content: space-around; /* Remplace space-evenly */
  align-items: center; /* Assure l'alignement vertical */
}
@media (min-width: 768px) {
  .footer .certifications_footer {
    justify-content: center;
    column-gap: 1em;
  }
}
.footer .certifications_footer img {
  max-height: 5em;
  width: 100%;
}
.footer .certifications_footer .certif_footer {
  max-width: 5em;
}
.footer .contacts_footer {
  margin-top: 3em;
}
@media (min-width: 768px) {
  .footer .contacts_footer .contact_footer {
    width: 165px;
  }
}
@media (min-width: 992px) {
  .footer .contacts_footer .contact_footer {
    width: 220px;
  }
}
.footer .contacts_footer .contact_footer .title-bloc {
  font-weight: bold;
  text-transform: uppercase;
  color: #1B1B1B;
  font-size: 1.2em;
  display: block;
}
.footer .contacts_footer .contact_footer a {
  display: block;
  color: #707070;
}
.footer .contacts_footer .contact_footer .icon_groupe_all {
  position: absolute;
  right: 0px;
  bottom: -15px;
}
.footer .contacts_footer .contact_footer .icon_groupe_all img {
  width: 3em;
}
.footer .contacts_footer .contact_footer.copyright {
  position: relative;
}
.footer .contacts_footer .separator-footer-bottom {
  opacity: 0;
}
@media (min-width: 768px) {
  .footer .contacts_footer {
    display: grid;
    grid-auto-flow: column;
    justify-items: center;
  }
  .footer .contacts_footer .icon_groupe_all {
    position: initial !important;
  }
  .footer .contacts_footer .contact_footer {
    display: grid;
    text-align: center;
    align-content: space-between;
  }
  .footer .contacts_footer hr {
    opacity: 1 !important;
    box-sizing: content-box;
    height: 100%;
    overflow: visible;
    width: 1px;
    color: #707070;
    margin: 0;
    border: 1px solid;
  }
}
@media (min-width: 992px) {
  .footer .contacts_footer {
    width: 50%;
    margin: 0 auto;
    padding-top: 3em;
  }
}

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