/*!******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/GardenBundle/Resources/assets/scss/style.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
#mobileMenu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  display: flex;
  justify-content: center;
  /* Center horizontally if we want a detached look like the screenshot */
  align-items: flex-start;
  /* Start from top */
  padding-top: 60px;
  /* Space from top */
}
#mobileMenu.open {
  opacity: 1;
  visibility: visible;
}
#mobileMenu.open .mobile-menu-container {
  transform: translateY(0);
}
#mobileMenu .mobile-menu-container {
  width: 90%;
  max-width: 400px;
  background-color: #ffffff;
  border-radius: 24px;
  padding: 24px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  position: relative;
  transform: translateY(-20px);
  transition: transform 0.3s ease;
  max-height: calc(100vh - 100px);
  overflow-y: auto;
}
#mobileMenu .menu-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}
#mobileMenu .menu-header .logo {
  display: flex;
  align-items: center;
  gap: 10px;
}
#mobileMenu .menu-header .logo img {
  height: 40px;
}
#mobileMenu .menu-header .logo span {
  font-size: 18px;
  font-weight: 700;
  color: #6A652A;
}
#mobileMenu .menu-header .close-btn {
  background: none;
  border: none;
  font-size: 28px;
  color: #bdc3c7;
  cursor: pointer;
  line-height: 1;
}
#mobileMenu .mobile-menu-icons .icon-item {
  display: flex;
  align-items: center;
  justify-content: center;
}
#mobileMenu .mobile-menu-icons .cart-circle {
  position: relative;
}
#mobileMenu .mobile-menu-icons .dropdown {
  position: relative;
}
#mobileMenu .mobile-menu-icons .dropdown .dropdown-content {
  position: absolute !important;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #fff;
  min-width: 100px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 10000;
  border-radius: 8px;
  padding: 5px 0;
}
#mobileMenu .mobile-menu-icons .dropdown .dropdown-content.hide {
  display: none;
}
#mobileMenu .mobile-menu-icons .dropdown .dropdown-content.show {
  display: block;
}
#mobileMenu .mobile-menu-icons .dropdown .dropdown-content a {
  color: black;
  padding: 8px 16px;
  text-decoration: none;
  display: block;
  text-align: center;
  cursor: pointer;
}
#mobileMenu .mobile-menu-icons .dropdown .dropdown-content a:hover {
  background-color: #f1f1f1;
}
#mobileMenu .submenu-mobile {
  display: none;
  list-style: none;
  padding-left: 20px;
  margin-top: 10px;
  background-color: #f9f9f9;
  border-radius: 12px;
  padding: 5px 0;
}
#mobileMenu .submenu-mobile.show {
  display: block;
}
#mobileMenu .submenu-mobile a {
  color: #555;
  padding: 8px 24px;
  text-decoration: none;
  display: block;
  font-size: 14px;
  font-weight: 500;
}
#mobileMenu .submenu-mobile a:hover {
  color: #6A652A;
}
#mobileMenu .arrow-icon {
  transition: transform 0.3s ease;
}
#mobileMenu .expanded .arrow-icon {
  transform: rotate(180deg);
}
#mobileMenu .menu-items {
  list-style: none;
  padding: 0;
  margin: 0;
}
#mobileMenu .menu-items li {
  margin-bottom: 20px;
}
#mobileMenu .menu-items li a,
#mobileMenu .menu-items li button.menu-link-btn {
  text-decoration: none;
  color: #555;
  font-size: 16px;
  font-weight: 500;
  display: block;
  background: none;
  border: none;
  padding: 0;
  width: 100%;
  text-align: left;
  cursor: pointer;
}
#mobileMenu .menu-items li a.active,
#mobileMenu .menu-items li button.menu-link-btn.active {
  color: #6A652A;
  font-weight: 600;
}
#mobileMenu .menu-items li a:hover,
#mobileMenu .menu-items li button.menu-link-btn:hover {
  color: #6A652A;
}
#mobileMenu .menu-items li .dropdown-toggle-custom {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#mobileMenu .menu-items li .dropdown-toggle-custom::after {
  content: "\f282";
  font-family: "bootstrap-icons";
  font-size: 14px;
}
#mobileMenu .menu-items li .dropdown-toggle-custom.expanded::after {
  transform: rotate(180deg);
}
#mobileMenu .menu-items li .submenu {
  display: none;
  list-style: none;
  padding-left: 20px;
  margin-top: 10px;
}
#mobileMenu .menu-items li .submenu li {
  margin-bottom: 10px;
}
#mobileMenu .menu-items li .submenu li a {
  font-size: 15px;
  color: #777;
}
#mobileMenu .auth-buttons {
  margin-top: 30px;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
#mobileMenu .auth-buttons .btn {
  width: 100%;
  padding: 12px;
  border-radius: 10px;
  font-weight: 700;
  font-size: 16px;
  text-align: center;
  border: none;
}
#mobileMenu .auth-buttons .btn-register {
  background: #E6E6E6;
  color: #6A652A;
}
#mobileMenu .auth-buttons .btn-login {
  background-color: #6A652A;
  color: #ffffff;
}
#mobileMenu .navbar-nav li.nav-item {
  margin-bottom: 5px;
}
#mobileMenu .navbar-nav li.nav-item a.nav-link,
#mobileMenu .navbar-nav li.nav-item button {
  font-size: 18px !important;
  color: #555555 !important;
  font-weight: 500 !important;
  padding-left: 24px !important;
  text-decoration: none;
  background-color: transparent !important;
  border: none;
  width: 100%;
  text-align: left;
  display: flex;
  align-items: center;
  gap: 5px;
}
#mobileMenu .navbar-nav li.nav-item a.nav-link:hover, #mobileMenu .navbar-nav li.nav-item a.nav-link.active,
#mobileMenu .navbar-nav li.nav-item button:hover,
#mobileMenu .navbar-nav li.nav-item button.active {
  color: #333333 !important;
  font-weight: 600 !important;
}
#mobileMenu .navbar-nav li.nav-item img.arrow-icon {
  margin-left: 5px;
  width: 14px;
  opacity: 0.8 !important;
}

.navbar-fixed {
  position: fixed;
  width: 100%;
  z-index: 2000;
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
}
.navbar-fixed.navbar-transparent {
  background: rgba(0, 0, 0, 0.4) !important;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.navbar-fixed.navbar-transparent .nav-link-custom,
.navbar-fixed.navbar-transparent .nav-btn-custom,
.navbar-fixed.navbar-transparent .lang-btn,
.navbar-fixed.navbar-transparent .register-link {
  color: #ffffff !important;
}
.navbar-fixed.navbar-transparent .nav-link-custom.active,
.navbar-fixed.navbar-transparent .nav-link-custom.active-home,
.navbar-fixed.navbar-transparent .nav-link-custom.active-about,
.navbar-fixed.navbar-transparent .nav-link-custom.active-news,
.navbar-fixed.navbar-transparent .nav-link-custom.active-feedback {
  color: #ffffff !important;
  border-bottom: 2px solid #ffffff;
}
.navbar-fixed.navbar-transparent .signin-btn {
  background-color: #ffffff !important;
  color: #000000 !important;
  border: none !important;
}
.navbar-fixed.navbar-transparent .lang-btn img {
  filter: brightness(0) invert(1);
}
.navbar-fixed.navbar-transparent .navbar-toggler {
  border-color: rgba(255, 255, 255, 0.5) !important;
}
.navbar-fixed.navbar-transparent .navbar-toggler .navbar-toggler-icon {
  filter: brightness(0) invert(1);
}
.navbar-fixed.navbar-transparent .text-dark {
  color: #ffffff !important;
}
.navbar-fixed.navbar-transparent .balance-display {
  background: rgba(255, 255, 255, 0.15);
  border-color: rgba(255, 255, 255, 0.3);
}
.navbar-fixed.navbar-transparent .balance-display span {
  color: #ffffff !important;
}
.navbar-fixed.navbar-transparent .balance-display i {
  color: #ffffff !important;
}
.navbar-fixed.scrolled {
  background-color: #ffffff !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.navbar-fixed.scrolled .nav-link-custom,
.navbar-fixed.scrolled .nav-btn-custom,
.navbar-fixed.scrolled .lang-btn,
.navbar-fixed.scrolled .register-link {
  color: #000000 !important;
}
.navbar-fixed.scrolled .signin-btn {
  background-color: #6A652A !important;
  color: #ffffff !important;
  border: none !important;
}
.navbar-fixed.scrolled .lang-btn img {
  filter: none;
}

.navbar-brand-img {
  width: 70px;
}

.navbar-nav.sffv {
  gap: 0.5rem;
}

.nav-link-custom {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 13.5px;
  color: inherit;
  transition: color 0.2s;
}
.nav-link-custom.active-home, .nav-link-custom.active-about, .nav-link-custom.active-news, .nav-link-custom.active {
  color: #000000 !important;
}

.nav-btn-custom {
  border: none;
  background-color: transparent;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 13.5px;
}

.dropdown-content-custom {
  margin-top: 10px;
  margin-left: 17px;
  width: 130px;
}
.dropdown-content-custom .spacer {
  width: 100%;
  height: 15px;
}

.header-gard-container {
  padding-left: 10px;
}
.header-gard-container .profile-btn {
  padding: 8px 15px;
}

.balance-display {
  background: #f8f9fa;
  border: 1px solid #e9ecef;
  border-radius: 50px;
  height: 32px;
}
.balance-display i {
  font-size: 0.75rem;
}
.balance-display span {
  color: #2d3436;
  font-size: 0.8rem;
  white-space: nowrap;
}

.register-link {
  cursor: pointer;
  text-decoration: none;
  padding: 0.5rem;
  color: #212529;
}

.signin-btn {
  cursor: pointer;
  background-color: #ffffff !important;
  border-color: #ffffff !important;
  color: #000000 !important;
}

.lang-btn {
  border: none;
  background-color: transparent;
}

.lang-dropdown-mobile {
  border: none;
  background: transparent;
}

.submenu-mobile-lang {
  min-width: 60px;
}

.mobile-cart-badge {
  top: -5px;
  right: -8px;
}

/* 1200-1400px Range Refinement */
@media (min-width: 1200px) and (max-width: 1400px) {
  .navbar .nav-link-custom,
  .navbar .nav-btn-custom {
    padding-left: 5px !important;
    padding-right: 5px !important;
    font-size: 13px !important;
  }
  .navbar-brand-img {
    width: 55px !important;
  }
  .d-flex-gard {
    gap: 5px !important;
    padding-left: 8px !important;
  }
  .profile-btn {
    padding: 4px 10px !important;
    font-size: 13px !important;
  }
  .profile-btn img {
    width: 14px !important;
  }
  .balance-display {
    padding-left: 8px !important;
    padding-right: 8px !important;
    height: 30px !important;
  }
  .balance-display span {
    font-size: 0.8rem !important;
  }
}
.basket-payment-options {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.basket-payment-card {
  display: flex;
  align-items: center;
  padding: 16px;
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 12px;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
}

.basket-payment-card:hover {
  border-color: #6A652A;
  background-color: #f9fbf9;
  box-shadow: 0 4px 12px rgba(15, 100, 71, 0.1);
}

.basket-payment-card.active {
  border-color: #6A652A;
  background-color: #FAFFEC;
  box-shadow: 0 0 0 1px #6A652A;
}

.basket-payment-card input[type=radio] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

.basket-payment-card .card-icon {
  font-size: 24px;
  color: #6A652A;
  margin-right: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background-color: rgba(15, 100, 71, 0.1);
  border-radius: 8px;
}

.basket-payment-card .card-label {
  font-weight: 600;
  color: #333;
  font-size: 15px;
  flex-grow: 1;
}

.basket-payment-card .check-icon {
  font-size: 18px;
  color: #6A652A;
  opacity: 0;
  transition: opacity 0.2s;
}

.basket-payment-card.active .check-icon {
  opacity: 1;
}

.basket-modal .modal-body {
  max-height: 60vh;
  overflow-y: auto;
}

.login-btn {
  border: 1px solid #6A652A;
  padding: 6px 18px;
  border-radius: 25px;
  color: #6A652A;
  font-weight: 600;
  font-size: 14px;
  text-decoration: none;
  transition: background 0.3s;
}
.login-btn:hover {
  background: rgba(106, 101, 42, 0.1);
  color: #6A652A;
}

.profile-btn {
  background-color: #6A652A;
  border: none;
  border-radius: 12px;
  padding: 10px 20px;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  text-decoration: none;
  color: white !important;
  transition: background 0.3s;
}

.profile-btn:hover {
  background-color: #6A652A;
}

.profile-btn i {
  font-size: 18px;
}

.x-small {
  font-size: 0.75rem;
}

.icon-btn {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 1px solid #6A652A;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  color: #6A652A;
  cursor: pointer;
  transition: background 0.3s;
}
.icon-btn:hover {
  background: rgba(106, 101, 42, 0.1);
  color: #6A652A;
}

.item-day.info-top__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: 340px;
  left: 34px !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent;
}

.item-day.info-top__item .info-top__item-name {
  font-weight: inherit;
  font-size: 14px;
  color: #252c26;
  margin-right: 10px;
}

.item-day.info-top__item .info-top__item-value {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.item-day.info-top__item .info-top__item-value span {
  display: inline-block;
  width: 30px;
  height: 45px;
  background: #aadc50;
  border-radius: 9px;
  position: relative;
  margin-right: 5px;
  overflow: hidden;
  z-index: 2;
  font-style: normal;
  font-weight: 700;
  font-size: 26px;
  line-height: 31px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.item-day.info-top__item .info-top__item-value span:last-child {
  margin-right: 0;
}

.item-day.info-top__item .info-top__item-value span:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 50%;
  background: #6A652A;
  z-index: -1;
}

.info-center__item-name {
  color: #252c26;
  font-size: 14px;
  font-weight: inherit;
}

.info-center__item-price .info-center__item-value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.info-1__table__map-link p {
  position: absolute;
  top: 44%;
  left: 88%;
  font-size: 22px;
  color: white;
  width: auto;
  z-index: 2000000;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  -webkit-transition: width 0.3s;
  transition: width 0.3s;
}

/*MODAL*/
.custom-modal {
  background-color: #fefefb;
  border-radius: 10px;
  padding: 1.5rem;
}
.custom-modal .modal-title {
  color: #133f2e;
  font-weight: bold;
  font-size: 1.2rem;
}
.custom-modal .tree-item .tree-info {
  color: #133f2e;
  font-size: 0.9rem;
}
.custom-modal .tree-item .price {
  color: #133f2e;
  font-weight: bold;
}
.custom-modal .tree-item button {
  font-size: 1rem;
  color: #999;
  transition: color 0.2s;
}
.custom-modal .tree-item button:hover {
  color: #c00;
}
.custom-modal .back-link {
  color: #6A652A;
  font-size: 0.95rem;
  text-decoration: none;
}
.custom-modal .back-link:hover {
  text-decoration: underline;
}
.custom-modal .modal-footer {
  justify-content: center;
}
.custom-modal .modal-footer .btn-success {
  background-color: #6A652A;
  border: none;
  position: absolute;
}
.custom-modal .price {
  color: #6A652A;
}

@media screen and (max-width: 1120px) and (min-width: 1000px) {
  .info-1__table-helper {
    margin-right: -100px;
  }
}
@media screen and (max-width: 1000px) {
  .info-1__table-helper {
    margin-right: 0;
  }
  .info-top2 {
    margin-top: 15px;
  }
  .info-right {
    width: 100%;
  }
  .info-1__table__list {
    margin-top: 100px;
  }
}
@media screen and (min-width: 1000px) and (max-width: 1024px) {
  .mobile-menu {
    display: block;
  }
  .bio-header {
    display: none;
  }
  .btn-menu-open {
    display: block;
  }
  .item-day.info-top__item {
    left: 0 !important;
    width: 200px;
  }
  .map {
    top: 43%;
    width: 115px;
    height: 241px;
  }
  .info-top2 .info-top__item:nth-child(2) {
    left: 31px;
  }
  .info-top3 .info-top__item:nth-child(2) {
    left: 0;
  }
  .info-top3 .info-top__item:first-child {
    left: 37px;
  }
  .info-top2 .info-top__item:first-child {
    left: -23px;
  }
  .info-1__table__map-link p {
    top: 39%;
    left: 84%;
  }
  .tree-section img {
    width: 200px;
    height: 200px;
  }
  .circle-button {
    width: 70px;
    height: 70px;
  }
  .circle-button.buy {
    width: 65px;
    height: 65px;
    font-size: 12px;
    top: 76px;
    right: -21px;
  }
  .circle-button.gift {
    top: 130px;
    right: 23px;
    width: 56px;
    height: 55px;
    font-size: 11px;
  }
  .info-center__item-price .info-center__item-value span {
    width: 25px;
    height: 40px;
    margin-right: 3px;
    line-height: 40px;
  }
  .info-center__item-price {
    margin-left: 0;
  }
  .info-center {
    margin-left: -57px;
  }
}
@media screen and (min-width: 2400px) {
  .map {
    top: 35%;
  }
  .info-top3 .info-top__item:first-child {
    left: 448px;
  }
  .info-top3 .info-top__item:nth-child(2) {
    left: 384px;
  }
  .item-day.info-top__item {
    left: 244px !important;
  }
  .info-top2 .info-top__item:first-child {
    left: 377px;
  }
  .info-top2 .info-top__item:nth-child(2) {
    left: 424px;
  }
  .info-center__item-price {
    margin-left: 245px;
  }
  .info-1__table__map-link p {
    left: 91%;
    top: 35%;
  }
}
p,
a,
h1,
h2,
h3,
h4,
h5,
h6,
span,
div,
li,
input,
textarea,
button,
select,
label,
strong,
b,
i,
em,
small,
th,
td,
blockquote,
pre,
code,
sub,
sup,
mark,
del,
ins,
kbd,
q,
cite,
abbr,
address,
time,
legend,
caption,
figcaption,
summary,
details {
  font-weight: 400;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-variation-settings: "GRAD" 0;
}

body {
  background: #ffffff;
}

.hero-section {
  background: #f3fbe9;
  min-height: 700px;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  background-size: cover;
  background-position: center;
}
.hero-section .btn-invest {
  background-color: white;
  color: #6A652A;
  border-radius: 100px;
  padding: 12px 35px;
  border: none;
  font-weight: 600;
  transition: all 0.3s ease;
}
.hero-section .btn-invest:hover {
  background-color: #f8f9fa;
  color: #6A652A;
}

#header {
  height: 70px;
  padding: 0 20px;
}

.sffv a,
.sffv button {
  color: #111111;
  font-size: 14.5px;
}

@media (min-width: 992px) and (max-width: 1400px) {
  .sffv a,
  .sffv button {
    font-size: 12.5px !important;
  }
  .d-flex-gard > div > a {
    font-size: 12.5px !important;
  }
}
.sffv a:hover {
  color: #5A5A5A;
}

.active1 {
  color: #6A652A;
}

.hero-title {
  font-size: 43px;
  font-weight: 700;
}

.hero-text {
  color: #555;
  max-width: 420px;
  margin: 20px 0 30px;
}

.circle-arrow {
  background: #fff;
  color: #0f5132;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
}

.image-wrapper {
  display: flex;
  gap: 20px;
  justify-content: center;
}

.image-wrapper img {
  max-width: 45%;
  background: #e6f6d5;
  padding: 10px;
}

/* RESPONSIVE */
@media (max-width: 991px) {
  .hero-title {
    font-size: 36px;
  }
  .image-wrapper {
    justify-content: center;
  }
}
.explore-img {
  max-width: 300px;
}

/* GARDEN CARDS */
.garden-card {
  height: 300px;
  background-size: cover;
  background-position: center;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
}

.garden-card .overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.45);
  color: #fff;
  padding: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.garden-card .overlay h3 {
  color: #fff !important;
}

.garden-card h4 {
  font-weight: 600;
}

.garden-card p {
  margin-bottom: 6px;
}

/* RESPONSIVE */
@media (max-width: 768px) {
  .garden-card {
    height: 260px;
  }
  .overlay {
    padding: 20px;
  }
}
/* BEAUTIFUL SECTION */
.beautiful-section {
  padding: 80px 20px;
  position: relative;
  overflow: hidden;
  text-align: center;
}

.section-title {
  font-size: 37px;
  font-weight: 700;
  margin-bottom: 30px;
  color: #1e293b;
}

.section-divider {
  width: 80px;
  height: 4px;
  background: #6A652A;
  margin: 0 auto 30px;
  border-radius: 50px;
}

.section-text {
  max-width: 750px;
  margin: 0 auto;
  font-size: 14px;
  line-height: 1.9;
  color: #475569;
}

.btn-modern {
  margin-top: 40px;
  padding: 12px 30px;
  font-weight: 500;
  border-radius: 50px;
  background: #0d6efd;
  color: #fff;
  border: none;
  transition: all 0.3s ease;
}

.btn-modern:hover {
  background: #0b5ed7;
  transform: translateY(-3px);
  box-shadow: 0 10px 25px rgba(13, 110, 253, 0.3);
}

@media (max-width: 992px) {
  .section-title {
    font-size: 34px;
  }
  .section-text {
    font-size: 17px;
  }
}
/* ABOUT SECTION */
/* ABOUT SECTION */
.about-section {
  padding: 60px 0;
  position: relative;
  overflow: hidden;
}

.about-label {
  color: #20c997;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 14px;
}

.about-title {
  font-size: 37px;
  font-weight: 700;
  color: #1e293b;
  margin-bottom: 20px;
}

.about-text {
  color: #64748b;
  font-size: 14px;
  line-height: 1.8;
  margin-bottom: 30px;
}

.btn-custom {
  background-color: #20c997;
  color: #fff;
  padding: 12px 26px;
  border-radius: 50px;
  font-weight: 500;
  transition: 0.3s ease;
}

.btn-custom:hover {
  background-color: #17b488;
  color: #fff;
}

.about-img {
  border-radius: 20px;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08);
}

.shape-circle {
  position: absolute;
  width: 250px;
  height: 250px;
  background: #20c997;
  border-radius: 50%;
  right: -100px;
  bottom: -100px;
  z-index: 0;
  opacity: 0.1;
}

.corner-circle {
  position: absolute;
  width: 200px;
  height: 200px;
  background: #6A652A;
  border-radius: 50%;
  opacity: 0.1;
  z-index: 0;
  pointer-events: none;
}
.corner-circle.top-left {
  top: -100px;
  left: -100px;
}
.corner-circle.top-right {
  top: -100px;
  right: -100px;
}
.corner-circle.bottom-left {
  bottom: -100px;
  left: -100px;
}
.corner-circle.bottom-right {
  bottom: -100px;
  right: -100px;
}

.semi-circle {
  position: absolute;
  width: 500px;
  height: 500px;
  background: #6A652A;
  border-radius: 50%;
  opacity: 0.07;
  z-index: 0;
  pointer-events: none;
}
.semi-circle.left-center {
  top: 50%;
  left: -250px;
  transform: translateY(-50%);
}
.semi-circle.right-center {
  top: 50%;
  right: -250px;
  transform: translateY(-50%);
}

.shape-small {
  position: absolute;
  width: 15px;
  height: 15px;
  border: 2px solid #6A652A;
  top: 80px;
  left: 10%;
  transform: rotate(45deg);
  opacity: 0.4;
}

@media (max-width: 991px) {
  .about-title {
    font-size: 32px;
  }
}
@media (max-width: 768px) {
  .about-section {
    padding: 60px 0;
    text-align: center;
  }
}
.invest-section {
  background: #ffffff;
}

.invest-text {
  max-width: 650px;
}

.circle-arrow {
  background: #fff;
  color: #0f5132;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
}

.info-section {
  background: #f4fde9;
}

.info-card {
  background: #fff;
  padding: 30px;
  border-radius: 16px;
  height: 100%;
}

.info-card .icon {
  width: 44px;
  height: 44px;
  background: #0f5132;
  color: #fff;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 15px;
}

.info-card a {
  text-decoration: none;
  color: #0f5132;
  font-weight: 500;
}

/* FOOTER */
.footer-section {
  background: #0c0c0c;
  color: #fff;
}

.footer-link {
  margin-bottom: 5px;
}

.footer-divider {
  border-color: rgba(255, 255, 255, 0.2);
}

.social-icons span {
  margin-left: 12px;
  cursor: pointer;
}

.read-more {
  color: #0f5132;
  font-weight: 500;
  text-decoration: none;
  cursor: pointer;
}

.read-more:hover {
  text-decoration: underline;
}

.changelanguage,
.logIn,
.signUp {
  float: left;
}

.header1,
.header2 {
  float: left;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  position: absolute;
  background-color: white;
  min-width: 100px;
  overflow: auto;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1);
  z-index: 1;
  border-radius: 10px;
}

.hide {
  display: none;
}

.show {
  display: block;
}

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.basket-wrapper {
  position: fixed;
  top: 20px;
  right: 20px;
  z-index: 5000;
  width: 340px;
  display: none;
  border: 1px solid #6A652A;
  border-radius: 12px;
}

.basket-card {
  background: #fff;
  border-radius: 12px;
  max-height: 80vh;
  overflow-y: auto;
  padding: 15px;
}

.basket-header {
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.basket-subtotal {
  border-top: 1px solid #eee;
  padding-top: 10px;
  margin-top: 10px;
}

.btn-buy {
  border-radius: 25px;
  margin-top: 10px;
}

.modal-backdrop {
  background: transparent !important;
  pointer-events: none !important;
}

.dropdown a:hover {
  background-color: #ddd;
}

.show {
  display: block;
}

.scroll-animate {
  opacity: 0;
  transform: translateX(-150px);
  transition: all 0.5s ease-out;
}

.scroll-animate.show {
  opacity: 1;
  transform: translateX(0);
}

.scroll-from-right {
  opacity: 0;
  transform: translateX(150px);
  transition: transform 0.8s ease, opacity 0.8s ease;
}

.scroll-from-right.visible {
  opacity: 1;
  transform: translateX(0);
}

.scroll-from-top {
  opacity: 0;
  transform: translateY(-120px);
  transition: transform 0.5s ease-out, opacity 0.9s ease-out;
}

.scroll-from-top.revealed {
  opacity: 1;
  transform: translateY(0);
}

.about-image-wrapper {
  border-radius: 16px;
  overflow: hidden;
}

.about-section p {
  font-size: 15px;
  line-height: 1.7;
}

.active {
  color: #6A652A;
}

.contact-desc {
  max-width: 520px;
  font-size: 14px;
  line-height: 1.6;
}

.contact-card {
  background: #ffffff;
  padding: 18px 20px;
  border-radius: 12px;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
}

.icon-box {
  width: 44px;
  height: 44px;
  background-color: #6A652A;
  color: #ffffff;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
}

.post-card {
  background: #fff;
  border-radius: 12px;
  padding: 20px;
  height: 100%;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);
  text-align: center;
}

.post-card img {
  width: 100%;
  max-width: 150px;
  height: auto;
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 12px;
  display: block;
  margin: 0 auto 15px;
}

.post-card h6 {
  font-size: 13px;
  font-weight: 600;
  margin-top: 10px;
}

.post-card p {
  font-size: 12px;
  color: #666;
}

/* Pagination */
.pagination {
  display: flex;
  gap: 8px;
}

.page-btn {
  border: none;
  padding: 6px 12px;
  border-radius: 8px;
  background: #fff;
  font-size: 13px;
  cursor: pointer;
}

.page-btn.active {
  background: #1f6b4f;
  color: #fff;
}

.page-btn.disabled {
  opacity: 0.4;
  cursor: not-allowed;
}

/* Page visibility */
.posts-page {
  display: none;
}

.posts-page.active {
  display: flex;
}

.info-card {
  opacity: 0;
  transform: translateX(-100px);
}

/* Animation keyframes */
@keyframes slideInFromLeft {
  0% {
    opacity: 0;
    transform: translateX(-100px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/* Individual animations */
.animate-left {
  opacity: 0;
  transform: translateX(-120px);
}

/* Active animation */
.animate-left.show {
  animation: slideFromLeft 0.5s ease-out forwards;
}

/* Stagger delays */
.card-one.show {
  animation-delay: 0.2s;
}

.card-two.show {
  animation-delay: 0.4s;
}

/* Keyframes */
@keyframes slideFromLeft {
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
.section-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2.5rem;
}

.price-text {
  font-size: 1rem;
  color: #222;
}

.price-text span {
  color: #0f7a4a;
  font-weight: 600;
}

.profit-btn {
  background: #0f7a4a;
  color: #fff;
  border-radius: 50px;
  padding: 0.5rem 1.2rem;
  font-size: 0.9rem;
  border: none;
}

.garden-card {
  text-align: center;
}

.garden-image-wrapper {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.2rem;
}

.garden-image-wrapper::before {
  content: "";
  position: absolute;
  width: 260px;
  height: 260px;
  background: #edf3dc;
  border-radius: 50%;
  z-index: 0;
}

.garden-image-wrapper img {
  position: relative;
  max-width: 280px;
  width: 100%;
  z-index: 1;
}

.garden-title {
  font-weight: 600;
  margin-bottom: 0.4rem;
}

.garden-meta {
  font-size: 0.85rem;
  color: #4f6b5f;
}

.pagination {
  display: flex;
  gap: 8px;
}

.page-btn {
  min-width: 36px;
  height: 36px;
  border: 1px solid #ddd;
  background: transparent;
  cursor: pointer;
  border-radius: 6px;
  font-size: 14px;
}

.page-btn:hover {
  background: #f2f2f2;
}

.page-btn.active {
  background: #4f6b5f;
  color: #fff;
  border-color: #4f6b5f;
  cursor: default;
}

.hero {
  padding: 6px 12px;
  font-size: 0.85rem;
  margin-right: 8px;
  display: inline-block;
  width: 100%;
  height: 400px;
  background-size: cover;
  background-position: center;
}

.btn-green {
  background: #0f7a4a;
  color: #fff;
  border-radius: 10px;
  padding: 10px 18px;
}

.btn-green:hover {
  background: #0c653d;
  color: #fff;
}

h2 {
  font-weight: 600;
  margin-bottom: 16px;
}

p {
  color: #555;
  line-height: 1.6;
}

.gallery img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  border-radius: 14px;
  cursor: pointer;
  transition: transform 0.3s ease;
}

.gallery img:hover {
  transform: scale(1.03);
}

.modal-img {
  width: 100%;
  border-radius: 12px;
}

.article-page {
  background: #f7faea;
  min-height: 100vh;
  padding: 60px 15px;
}

/* Article container */
.article-content {
  background: transparent;
  color: #222;
  font-size: 0.95rem;
  line-height: 1.7;
}

/* Title */
.article-title {
  font-size: 2.1rem;
  font-weight: 700;
  margin-bottom: 8px;
}

/* Meta */
.article-meta {
  font-size: 0.8rem;
  color: #888;
  margin-bottom: 18px;
}

/* Image */
.article-image {
  margin: 20px 0 24px;
}

/* Headings */
.article-content h5 {
  margin-top: 28px;
  font-weight: 600;
}

.article-content h6 {
  margin-top: 18px;
  font-weight: 600;
  color: #333;
}

/* Mobile */
@media (max-width: 576px) {
  .article-title {
    font-size: 1.6rem;
  }
  .article-page {
    padding: 40px 10px;
  }
}
.cta-section {
  padding: 90px 0;
}

.cta-title {
  font-size: 38px;
  font-weight: 600;
  color: #0b0b0b;
  margin-bottom: 25px;
}

.cta-text {
  font-size: 16px;
  color: #4f4f4f;
  line-height: 1.7;
  margin-bottom: 18px;
}

.cta-highlight {
  font-size: 16px;
  font-weight: 600;
  color: #6A652A;
  margin: 30px 0 40px;
}

.cta-btn {
  background-color: #6A652A;
  color: #ffffff;
  padding: 14px 32px;
  font-size: 16px;
  border-radius: 10px;
  transition: background-color 0.3s ease, transform 0.2s ease;
}

.cta-btn:hover {
  background-color: #6A652A;
  color: #ffffff;
  transform: translateY(-2px);
}

/* Responsive */
@media (max-width: 768px) {
  .cta-title {
    font-size: 28px;
  }
  .cta-section {
    padding: 60px 15px;
  }
}
.icon-item {
  cursor: pointer;
}

.cart-circle {
  width: 40px;
  height: 35px;
  background-color: #6A652A;
  border-radius: 50%;
  border: none;
}

.cart-badge {
  top: -6px;
  right: -6px;
  font-size: 11px;
  padding: 4px 6px;
}

.select2-selection__choice__remove {
  font-size: 14px;
  margin-right: 6px;
  color: #0a53be !important;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  background-color: #0a53be !important;
  border: none !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background 0.2s ease;
}

.selection__choice__remove:hover,
.selection__choice__remove:focus {
  color: #0a53be !important;
  background-color: #0a53be !important;
  border: none !important;
}

.garden-card {
  background: #ffffff;
  border-radius: 16px;
  padding: 24px;
}

.map-wrapper {
  border-radius: 12px;
  overflow: hidden;
  height: 290px;
}

.map-wrapper iframe {
  width: 100%;
  height: 100%;
  border: 0;
}

.garden-title {
  font-size: 1.75rem;
  font-weight: 700;
}

.label {
  font-weight: 600;
  margin-top: 1rem;
}

.tag {
  display: inline-block;
  background: #f1f1f1;
  border-radius: 8px;
  padding: 6px 12px;
  font-size: 0.85rem;
  margin-right: 8px;
  margin-bottom: 6px;
}

.hero {
  padding: 6px 12px;
  font-size: 0.85rem;
  margin-right: 8px;
  display: inline-block;
  width: 100%;
  height: 400px;
  background-size: cover;
  background-position: center;
}

.btn-green {
  background: #0f7a4a;
  color: #fff;
  border-radius: 10px;
  padding: 10px 18px;
}

.btn-green:hover {
  background: #0c653d;
  color: #fff;
}

h2 {
  font-weight: 600;
  margin-bottom: 16px;
}

p {
  color: #555;
  line-height: 1.6;
}

.gallery img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  border-radius: 14px;
  cursor: pointer;
  transition: transform 0.3s ease;
}

.gallery img:hover {
  transform: scale(1.03);
}

.modal-img {
  width: 100%;
  border-radius: 12px;
}

.garden-card {
  background: #ffffff;
  border-radius: 16px;
  padding: 24px;
}

.map-wrapper {
  border-radius: 12px;
  overflow: hidden;
  height: 290px;
}

.map-wrapper iframe {
  width: 100%;
  height: 100%;
  border: 0;
}

.garden-title {
  font-size: 1.75rem;
  font-weight: 700;
}

.label {
  font-weight: 600;
  margin-top: 1rem;
}

.tag {
  display: inline-block;
  background: #f1f1f1;
  border-radius: 8px;
  padding: 6px 12px;
  font-size: 0.85rem;
  margin-right: 8px;
  margin-bottom: 6px;
}

.btn-green {
  background: #0f7a4a;
  color: #fff;
  border-radius: 10px;
}

.col {
  text-align: left;
}

.hero-section {
  position: relative;
}

.card-wrapper {
  display: flex;
  justify-content: center;
  position: relative;
  margin-top: -180px;
  z-index: 10;
}

.garden-card {
  background: #ffffff;
  border-radius: 16px;
  padding: 24px;
  max-width: 900px;
  width: 100%;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.12);
  height: 345px;
}

.animate-card {
  animation: slideDownFade 0.6s ease-out forwards;
}

@keyframes slideDownFade {
  from {
    opacity: 0;
    transform: translateY(-120px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.btn-green {
  background: #0f7a4a;
  color: #fff;
  border-radius: 10px;
}

.col {
  text-align: left;
}

.hero-section {
  position: relative;
}

.card-wrapper {
  display: flex;
  justify-content: center;
  position: relative;
  margin-top: -180px;
  z-index: 10;
}

.garden-card {
  background: #ffffff;
  border-radius: 16px;
  padding: 24px;
  max-width: 900px;
  width: 100%;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.12);
  height: 345px;
}

.animate-card {
  animation: slideDownFade 0.6s ease-out forwards;
}

@keyframes slideDownFade {
  from {
    opacity: 0;
    transform: translateY(-120px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.login-page {
  min-height: 100vh;
  background: linear-gradient(135deg, #4ad9a3, #0b6b47);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}

.login-card {
  background: #fff;
  border-radius: 16px;
  padding: 32px 28px;
  width: 100%;
  max-width: 420px;
}

.form-control {
  border-radius: 8px;
  font-size: 0.95rem;
}

.form-control:focus {
  box-shadow: none;
  border-color: #dee2e6;
}

/* Password */
.password-field {
  position: relative;
}

.password-field i {
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  color: #999;
  cursor: pointer;
}

.forgot-link {
  font-size: 0.85rem;
  text-decoration: none;
  color: #0d6efd;
}

.forgot-link:hover {
  text-decoration: underline;
}

.login-btn {
  border-radius: 12px;
  padding: 10px;
  font-size: 0.95rem;
  background-color: #0b6b47;
  border: none;
  color: white !important;
}

.login-btn:hover {
  background-color: #095c3d;
}

@media (max-width: 576px) {
  .login-card {
    padding: 26px 20px;
  }
  .card-wrapper .garden-card {
    min-height: 650px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
  .card-wrapper .garden-card .row {
    flex-direction: column;
    gap: 12px;
  }
  .garden-card .col:last-child {
    padding: 16px;
  }
  .garden-title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 6px;
  }
  .label {
    font-size: 12px;
    color: #6c757d;
    margin-bottom: 2px;
  }
  .garden-card p {
    font-size: 13px;
    margin-bottom: 10px;
  }
  .tag {
    display: inline-block;
    font-size: 11px;
    padding: 4px 10px;
    border-radius: 999px;
    background-color: #eef6f2;
    color: #6A652A;
    margin: 4px 4px 0 0;
    white-space: nowrap;
  }
  .btn-green {
    font-size: 14px;
    padding: 10px;
    border-radius: 12px;
  }
}
.garden-card-min {
  background: #fff;
  border-radius: 20px;
  max-width: 420px;
  margin: auto;
}

.garden-card-min hr {
  margin: 12px 0;
}

.info-line {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 0.9rem;
  margin-bottom: 8px;
  color: #555;
}

.info-line img {
  width: 18px;
  height: 18px;
}

.profit-btn {
  border-radius: 30px;
  font-size: 0.95rem;
  transition: 0.3s;
  cursor: pointer;
}

.profit-btn:hover {
  opacity: 0.9;
}

.garden-card-wrapper {
  min-height: 300px;
}

.map-box {
  width: 630px;
  height: 360px;
  margin: 30px;
}

.register-page {
  min-height: 100vh;
  background: linear-gradient(135deg, #4ad9a3, #0b6b47);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}

.register-card {
  background: #fff;
  border-radius: 16px;
  padding: 32px 28px;
  width: 100%;
  max-width: 420px;
}

.form-control,
.input-group-text {
  border-radius: 8px;
  font-size: 0.95rem;
}

.form-control:focus {
  box-shadow: none;
  border-color: #dee2e6;
}

.password-field {
  position: relative;
}

.password-field i {
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  color: #999;
  cursor: pointer;
}

.register-btn {
  border-radius: 12px;
  padding: 10px;
  font-size: 0.95rem;
  background-color: #0b6b47;
  border: none;
}

.register-btn:hover {
  background-color: #095c3d;
}

@media (max-width: 576px) {
  .register-card {
    padding: 26px 20px;
  }
}
/* PAGE */
.page-wrapper {
  padding: 30px 10px;
}

/* PROFILE */
.profile-card {
  background: transparent;
  padding: 10px;
}

.avatar {
  width: 52px;
  height: 52px;
  background: #ccc;
  border-radius: 50%;
}

.stats {
  font-size: 0.9rem;
  margin-bottom: 10px;
}

/* TREES LIST (SCROLL ONLY HERE) */
.trees-list {
  background: #fff;
  border-radius: 16px;
  padding: 10px;
  max-height: 360px;
  overflow-y: auto;
}

/* Tree item */
.tree-item {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px;
  border-bottom: 1px solid #eee;
}

.tree-item:last-child {
  border-bottom: none;
}

.tree-item img {
  width: 42px;
  height: 42px;
}

.price {
  color: #0b6b47;
  font-size: 0.9rem;
}

/* Scrollbar */
.trees-list::-webkit-scrollbar {
  width: 6px;
}

.trees-list::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 10px;
}

/* MOBILE */
@media (max-width: 991px) {
  .trees-list {
    max-height: 260px;
  }
}
.edit-page {
  background: #FAFFEC;
  padding: 40px 15px;
}

/* Card */
.edit-card {
  background: #fff;
  border-radius: 22px;
  padding: 32px;
  max-width: 900px;
  margin: auto;
}

/* Inputs */
.form-control,
.input-group-text {
  border-radius: 10px;
  font-size: 0.95rem;
}

.form-control:focus {
  box-shadow: none;
  border-color: #dee2e6;
}

/* Password fields */
.password-field {
  position: relative;
}

.password-field i {
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  color: #999;
  cursor: pointer;
}

/* Button */
.confirm-btn {
  background-color: #0b6b47;
  border: none;
  border-radius: 12px;
  padding: 10px;
}

.confirm-btn:hover {
  background-color: #095c3d;
}

/* Mobile */
@media (max-width: 576px) {
  .edit-card {
    padding: 24px 18px;
  }
}
.map-legend-pill {
  display: flex;
  gap: 12px;
  background: white;
  padding: 6px 12px;
  border-radius: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
  font-size: 13px;
  font-weight: 500;
}

.legend-pill {
  display: flex;
  align-items: center;
  gap: 6px;
  white-space: nowrap;
}

.dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
}

.dot.sold {
  background: #ff8a00;
}

.dot.free {
  background: #0a7c5a;
}

/* ÐšÐ¾Ð½Ñ‚ÐµÐ¹Ð½ÐµÑ€ Leaflet */
.leaflet-garden-card {
  max-width: 340px;
  pointer-events: auto;
}

/* ÐšÐ°Ñ€Ñ‚Ð¾Ñ‡ÐºÐ° */
.garden-card {
  background: #ffffff;
  border-radius: 20px;
  padding: 22px 24px;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.18);
  font-weight: 400;
}

/* Ð—Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ðº */
.garden-card h5,
.garden-card .garden-title {
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 6px;
  color: #1c1c1c;
}

/* Ð¡Ñ‚Ð°Ñ‚ÑƒÑÑ‹ */
.garden-card .small {
  font-size: 14px;
  margin-bottom: 10px;
}

.garden-card .text-success {
  color: #6A652A !important;
  font-weight: 600;
}

.garden-card .text-danger {
  color: #E53935 !important;
  font-weight: 600;
}

/* Ð Ð°Ð·Ð´ÐµÐ»Ð¸Ñ‚ÐµÐ»ÑŒ */
.garden-card hr {
  border: none;
  border-top: 1px solid #e6e6e6;
  margin: 14px 0;
}

/* Ð¡Ñ‚Ñ€Ð¾ÐºÐ¸ Ñ Ð¸ÐºÐ¾Ð½ÐºÐ°Ð¼Ð¸ */
.garden-card .info-line {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  color: #444;
  margin-bottom: 8px;
}

.garden-card .info-line img {
  width: 18px;
  height: 18px;
  opacity: 0.9;
}

/* ÐšÐ½Ð¾Ð¿ÐºÐ° */
.garden-card .profit-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-top: 16px;
  padding: 10px 14px;
  background-color: #6A652A;
  border-radius: 999px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
}

.garden-card .profit-btn img {
  width: 18px;
  height: 18px;
}

.garden-card .profit-btn span {
  color: #ffffff;
}

/* Leaflet fix */
.leaflet-control {
  z-index: 1000;
}

@media (max-width: 576px) {
  .garden-card-min {
    padding: 18px !important;
    max-width: 280px;
    font-size: 13px;
  }
  .garden-card-min h5 {
    font-size: 15px;
  }
  .garden-card-min .small {
    font-size: 12px;
  }
  .garden-card-min .info-line span {
    font-size: 12px;
  }
  .garden-card-min .profit-btn {
    font-size: 13px;
    padding: 6px;
  }
  .garden-card-min img {
    width: 14px;
    height: auto;
  }
  .d-flex-gard {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    padding-left: 12px !important;
  }
  .d-flex-gard > .d-flex-gard {
    order: 1;
    width: 100%;
  }
  .d-flex-gard > .dropdown {
    order: 2;
    width: 100%;
  }
  #lang-dr {
    font-size: 13px;
    padding: 4px 0;
  }
}
.investment-process-section {
  background: #f4fde9;
  padding: 50px 0;
}

.process-title {
  font-size: 30px;
  font-weight: 600;
  color: #0b0b0b;
}

.process-card {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 30px;
  height: 100%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.process-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 12px 35px rgba(0, 0, 0, 0.08);
}

.process-icon {
  font-size: 40px;
  margin-bottom: 20px;
}

.process-card-title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 12px;
  color: #0b0b0b;
}

.process-card-text {
  font-size: 15px;
  color: #6b6b6b;
  line-height: 1.6;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .process-title {
    font-size: 28px;
  }
}
.garden-description-container {
  max-height: 250px;
  overflow: hidden;
  position: relative;
  transition: max-height 0.5s ease;
}

.garden-description-container.expanded {
  max-height: 2000px;
  /* Large enough value to show content */
}

/* Optional: Fade effect at the bottom when collapsed */
.garden-description-container:not(.expanded)::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60px;
  background: linear-gradient(to bottom, transparent, #FAFFEC);
  pointer-events: none;
}

.btn-green {
  background: #0f7a4a;
  color: #fff;
  border-radius: 10px;
  padding: 10px 18px;
  border: none;
  cursor: pointer;
  margin-top: 20px;
  display: inline-block;
  text-decoration: none;
  font-weight: 500;
}

.btn-green:hover {
  background: #0c653d;
  color: #fff;
}

.qr-code-img {
  width: 10%;
  min-width: 60px;
  /* Ensure it doesn't get too small on mobile */
  height: auto;
}
@media (max-width: 768px) {
  .qr-code-img {
    width: 50px;
    /* Fix size on mobile properly */
    min-width: unset;
  }
}

.profile-btn {
  background-color: #6A652A;
  border: none;
  border-radius: 12px;
  padding: 8px 16px;
  font-weight: 600;
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: white !important;
  text-decoration: none;
  transition: background-color 0.3s;
}
.profile-btn:hover {
  background-color: #6A652A;
  color: white !important;
}
.profile-btn i {
  font-size: 16px;
  /* Smaller icon */
}
.profile-btn img {
  width: 18px;
  /* Smaller image */
  height: auto;
}

.step-card {
  background: #fff;
  border-radius: 14px;
  padding: 30px 25px;
  text-align: center;
  height: 100%;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}

.step-icon {
  font-size: 32px;
  color: #5aa43b;
  margin-bottom: 15px;
}

.step-title {
  font-weight: 600;
  font-size: 1.2rem;
  margin-bottom: 10px;
}

.step-text {
  color: #6c757d;
  font-size: 0.95rem;
}

.core-values {
  background-color: #faf7f5;
}

.value-item {
  background: #ffffff;
  border-radius: 12px;
  padding: 14px 18px;
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 12px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}

.value-item i {
  font-size: 20px;
  color: #6aa84f;
}

.value-item span {
  font-weight: 500;
}

.hero-section {
  min-height: 115vh;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.hero-title {
  font-size: clamp(2.2rem, 4.5vw, 3.2rem);
  line-height: 1.25;
  color: white;
}

.hero-subtitle {
  max-width: 610px;
  margin: 0 auto;
  font-size: 1rem;
  opacity: 0.95;
  color: white;
}

@media (max-width: 576px) {
  .hero-section {
    min-height: 65vh;
  }
  .hero-title {
    font-size: 2rem;
  }
  .hero-subtitle {
    font-size: 0.95rem;
  }
}
@media (min-width: 1199px) and (max-width: 1399px) {
  #header,
  .header {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-wrap: nowrap !important;
  }
  .header-nav ul {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 15px;
  }
  .nav-link {
    font-size: 14px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    white-space: nowrap !important;
  }
  .logo span {
    display: block !important;
    font-size: 1.2rem;
  }
}
/* Leaflet Popup Link Fix */
.leaflet-popup-content a {
  cursor: pointer !important;
  text-decoration: none;
}

.leaflet-popup-content a:hover {
  text-decoration: underline;
}

/* Team Section Styles */
.team-section {
  background-color: #ffffff;
  padding-top: 80px;
}

.team-card {
  background: #ffffff;
  padding: 35px 25px;
  border-radius: 8px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.06);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  height: 100%;
}

.team-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
}

.team-card a {
  color: #1a7f5a;
  font-weight: 500;
  text-decoration: none;
}

/* Extracted Styles from index.html.twig */
.hero-subtitle {
  font-weight: 400;
}

.btn-invest {
  background-color: #6A652A;
  color: white;
  font-size: 18px;
}
.btn-invest:hover {
  color: white;
  background-color: #115c39;
}

.invest-section {
  margin-top: 20px;
}

.gardens-section {
  padding-top: 80px;
  padding-bottom: 70px;
}

.garden-card {
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
}

.garden-btn {
  width: 44%;
  padding: 10px;
}

.investment-process-section {
  padding-top: 40px;
}

.cta-section {
  padding-top: 80px;
}

.section-partner {
  background-color: #f4fde9;
  padding: 60px 0 20px 0;
  position: relative;
}

.section-partner h2 {
  font-size: 2.8rem;
  margin-bottom: 20px;
  color: #1a3c34;
}

.section-partner p {
  font-size: 1.2rem;
  max-width: 700px;
  margin: 0 auto 40px;
  line-height: 1.6;
  color: #4a4a4a;
}

.btn-cta {
  display: inline-block;
  background-color: #6A652A;
  color: white;
  padding: 18px 50px;
  text-decoration: none;
  border-radius: 50px;
  font-weight: bold;
  transition: all 0.3s ease;
  box-shadow: 0 4px 15px rgba(26, 109, 68, 0.2);
  border: none;
}

.btn-cta:hover {
  transform: translateY(-3px);
  background-color: #145233;
  box-shadow: 0 8px 25px rgba(26, 109, 68, 0.3);
  color: white;
}

.partner-card {
  background: white;
  border-radius: 12px;
  padding: 20px;
  height: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  border: 1px solid rgba(106, 101, 42, 0.1);
}
.partner-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
  border-color: rgba(106, 101, 42, 0.3);
}
.partner-card .partner-logo {
  max-height: 80px;
  max-width: 100%;
  object-fit: contain;
  filter: grayscale(100%);
  opacity: 0.7;
  transition: all 0.3s ease;
}
.partner-card:hover .partner-logo {
  filter: grayscale(0%);
  opacity: 1;
}

.partners-subtitle {
  font-size: 14px;
  color: #6c757d;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.partner-logo {
  max-width: 80px;
  max-height: 80px;
  /* Added max-height to ensure consistency */
  width: 100%;
  object-fit: contain;
  /* Added object-fit */
  opacity: 0.7;
  transition: 0.3s ease;
}

.partner-logo:hover {
  opacity: 1;
  transform: scale(1.05);
}

/* Slider wrapper */
.partners-wrapper {
  position: relative;
  padding: 0 40px;
}

/* Controls */
.slider-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: transparent;
  border: none;
  font-size: 28px;
  color: #999;
  cursor: pointer;
  z-index: 10;
  padding: 6px 10px;
}

.slider-btn.prev {
  left: 0;
}

.slider-btn.next {
  right: 0;
}

.slider-btn:hover {
  color: #000;
}

/* Mobile */
@media (max-width: 576px) {
  .partners-wrapper {
    padding: 0 10px;
  }
  .slider-btn {
    font-size: 22px;
    padding: 4px 8px;
  }
}
/* Wavy SVG Divider */
.wave-container {
  width: 100%;
  background-color: #f4fde9;
  line-height: 0;
  margin-bottom: -1px;
}

.wave-container svg {
  width: 100%;
  height: 180px;
}

/* Success Button & Utility Overrides */
.btn-outline-success {
  --bs-btn-color: #6A652A;
  --bs-btn-border-color: #6A652A;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6A652A;
  --bs-btn-hover-border-color: #6A652A;
  --bs-btn-focus-shadow-rgb: 106, 101, 42;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6A652A;
  --bs-btn-active-border-color: #6A652A;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6A652A;
  --bs-btn-border-color: #6A652A;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6A652A;
  --bs-btn-hover-border-color: #6A652A;
  --bs-btn-focus-shadow-rgb: 106, 101, 42;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6A652A;
  --bs-btn-active-border-color: #6A652A;
}

.text-success {
  color: #6A652A !important;
}

.bg-success {
  background-color: #6A652A !important;
}

.foot-section {
  background-color: #8BC34A;
  padding: 2px 0;
  height: 200px;
}

.foot-title {
  color: #ffffff;
  font-weight: 600;
  margin: 0 !important;
  line-height: 1;
}

.foot-btn {
  background-color: #ffffff;
  color: #333;
  font-weight: 700;
  padding: 6px 16px;
  border-radius: 6px;
  border: none;
  transition: 0.3s ease;
}

.foot-btn:hover {
  background-color: #f1f1f1;
}

/* Desktop layout: text and button inline */
@media (min-width: 768px) {
  .foot-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
  }
  .foot-title {
    margin-bottom: 0;
  }
}
/* Login & Register Pages */
/* Auth Pages (Login, Register) Styling */
.login-page,
.register-page {
  background: linear-gradient(135deg, #6A652A 0%, #6A652A 100%) !important;
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}
.login-page .login-card,
.login-page .register-card,
.register-page .login-card,
.register-page .register-card {
  background: #ffffff;
  border-radius: 20px;
  padding: 2rem;
  border: none;
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
  width: 100%;
  max-width: 450px;
}
.login-page .login-card h4,
.login-page .register-card h4,
.register-page .login-card h4,
.register-page .register-card h4 {
  color: #333;
  font-weight: 700;
  margin-bottom: 1.5rem;
}
.login-page .form-label,
.register-page .form-label {
  color: #555;
  font-weight: 600;
}
.login-page .form-control,
.register-page .form-control {
  border-radius: 12px;
  padding: 0.75rem 1rem;
  border: 1px solid #e0e0e0;
  background: #fdfdfd;
  color: #333;
}
.login-page .form-control:focus,
.register-page .form-control:focus {
  border-color: #6A652A;
  box-shadow: 0 0 0 0.2rem rgba(106, 101, 42, 0.15);
}
.login-page .password-field .toggle-password-login,
.login-page .password-field .toggle-password-register,
.register-page .password-field .toggle-password-login,
.register-page .password-field .toggle-password-register {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  color: #999;
  transition: color 0.2s;
}
.login-page .password-field .toggle-password-login:hover,
.login-page .password-field .toggle-password-register:hover,
.register-page .password-field .toggle-password-login:hover,
.register-page .password-field .toggle-password-register:hover {
  color: #6A652A;
}
.login-page .login-btn,
.login-page .register-btn,
.register-page .login-btn,
.register-page .register-btn {
  background: #6A652A !important;
  color: white !important;
  border: none;
  padding: 0.8rem;
  border-radius: 12px;
  font-weight: 700;
  font-size: 1rem;
  transition: all 0.3s ease;
  margin-top: 1rem;
}
.login-page .login-btn:hover,
.login-page .register-btn:hover,
.register-page .login-btn:hover,
.register-page .register-btn:hover {
  background: #6a8c2a !important;
  transform: translateY(-2px);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}
.login-page .login-btn:active,
.login-page .register-btn:active,
.register-page .login-btn:active,
.register-page .register-btn:active {
  transform: translateY(0);
}
.login-page .forgot-link,
.login-page .btn-link,
.register-page .forgot-link,
.register-page .btn-link {
  color: #6A652A;
  text-decoration: none;
  font-weight: 600;
  transition: color 0.2s;
}
.login-page .forgot-link:hover,
.login-page .btn-link:hover,
.register-page .forgot-link:hover,
.register-page .btn-link:hover {
  color: #6A652A;
  text-decoration: underline;
}
.login-page .text-primary,
.register-page .text-primary {
  color: #6A652A !important;
}

/* Auth Page Layout Resets to remove white line and scroll */
body.auth-page-body {
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

/* Modal Styling Refinements */
.modal-backdrop.show {
  opacity: 0.3 !important;
  background-color: #000 !important;
}

#becomePartnerModal,
#becomePartnerModal h5,
#becomePartnerModal h6,
#becomePartnerModal label,
#becomePartnerModal .modal-header .modal-title,
#becomePartnerModal .modal-body,
#becomePartnerModal .form-label,
#becomePartnerModal .form-control,
#becomePartnerModal .form-check-label {
  color: #000 !important;
}
#becomePartnerModal .modal-content {
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
}
#becomePartnerModal .form-control::placeholder {
  color: #666 !important;
}
#becomePartnerModal h6.text-success {
  color: #000 !important;
  border-bottom: 2px solid #000;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/GardenBundle/Resources/assets/scss/profile.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
#mobileMenu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  display: flex;
  justify-content: center;
  /* Center horizontally if we want a detached look like the screenshot */
  align-items: flex-start;
  /* Start from top */
  padding-top: 60px;
  /* Space from top */
}
#mobileMenu.open {
  opacity: 1;
  visibility: visible;
}
#mobileMenu.open .mobile-menu-container {
  transform: translateY(0);
}
#mobileMenu .mobile-menu-container {
  width: 90%;
  max-width: 400px;
  background-color: #ffffff;
  border-radius: 24px;
  padding: 24px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  position: relative;
  transform: translateY(-20px);
  transition: transform 0.3s ease;
  max-height: calc(100vh - 100px);
  overflow-y: auto;
}
#mobileMenu .menu-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}
#mobileMenu .menu-header .logo {
  display: flex;
  align-items: center;
  gap: 10px;
}
#mobileMenu .menu-header .logo img {
  height: 40px;
}
#mobileMenu .menu-header .logo span {
  font-size: 18px;
  font-weight: 700;
  color: #6A652A;
}
#mobileMenu .menu-header .close-btn {
  background: none;
  border: none;
  font-size: 28px;
  color: #bdc3c7;
  cursor: pointer;
  line-height: 1;
}
#mobileMenu .mobile-menu-icons .icon-item {
  display: flex;
  align-items: center;
  justify-content: center;
}
#mobileMenu .mobile-menu-icons .cart-circle {
  position: relative;
}
#mobileMenu .mobile-menu-icons .dropdown {
  position: relative;
}
#mobileMenu .mobile-menu-icons .dropdown .dropdown-content {
  position: absolute !important;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #fff;
  min-width: 100px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 10000;
  border-radius: 8px;
  padding: 5px 0;
}
#mobileMenu .mobile-menu-icons .dropdown .dropdown-content.hide {
  display: none;
}
#mobileMenu .mobile-menu-icons .dropdown .dropdown-content.show {
  display: block;
}
#mobileMenu .mobile-menu-icons .dropdown .dropdown-content a {
  color: black;
  padding: 8px 16px;
  text-decoration: none;
  display: block;
  text-align: center;
  cursor: pointer;
}
#mobileMenu .mobile-menu-icons .dropdown .dropdown-content a:hover {
  background-color: #f1f1f1;
}
#mobileMenu .submenu-mobile {
  display: none;
  list-style: none;
  padding-left: 20px;
  margin-top: 10px;
  background-color: #f9f9f9;
  border-radius: 12px;
  padding: 5px 0;
}
#mobileMenu .submenu-mobile.show {
  display: block;
}
#mobileMenu .submenu-mobile a {
  color: #555;
  padding: 8px 24px;
  text-decoration: none;
  display: block;
  font-size: 14px;
  font-weight: 500;
}
#mobileMenu .submenu-mobile a:hover {
  color: #6A652A;
}
#mobileMenu .arrow-icon {
  transition: transform 0.3s ease;
}
#mobileMenu .expanded .arrow-icon {
  transform: rotate(180deg);
}
#mobileMenu .menu-items {
  list-style: none;
  padding: 0;
  margin: 0;
}
#mobileMenu .menu-items li {
  margin-bottom: 20px;
}
#mobileMenu .menu-items li a,
#mobileMenu .menu-items li button.menu-link-btn {
  text-decoration: none;
  color: #555;
  font-size: 16px;
  font-weight: 500;
  display: block;
  background: none;
  border: none;
  padding: 0;
  width: 100%;
  text-align: left;
  cursor: pointer;
}
#mobileMenu .menu-items li a.active,
#mobileMenu .menu-items li button.menu-link-btn.active {
  color: #6A652A;
  font-weight: 600;
}
#mobileMenu .menu-items li a:hover,
#mobileMenu .menu-items li button.menu-link-btn:hover {
  color: #6A652A;
}
#mobileMenu .menu-items li .dropdown-toggle-custom {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#mobileMenu .menu-items li .dropdown-toggle-custom::after {
  content: "\f282";
  font-family: "bootstrap-icons";
  font-size: 14px;
}
#mobileMenu .menu-items li .dropdown-toggle-custom.expanded::after {
  transform: rotate(180deg);
}
#mobileMenu .menu-items li .submenu {
  display: none;
  list-style: none;
  padding-left: 20px;
  margin-top: 10px;
}
#mobileMenu .menu-items li .submenu li {
  margin-bottom: 10px;
}
#mobileMenu .menu-items li .submenu li a {
  font-size: 15px;
  color: #777;
}
#mobileMenu .auth-buttons {
  margin-top: 30px;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
#mobileMenu .auth-buttons .btn {
  width: 100%;
  padding: 12px;
  border-radius: 10px;
  font-weight: 700;
  font-size: 16px;
  text-align: center;
  border: none;
}
#mobileMenu .auth-buttons .btn-register {
  background: #E6E6E6;
  color: #6A652A;
}
#mobileMenu .auth-buttons .btn-login {
  background-color: #6A652A;
  color: #ffffff;
}
#mobileMenu .navbar-nav li.nav-item {
  margin-bottom: 5px;
}
#mobileMenu .navbar-nav li.nav-item a.nav-link,
#mobileMenu .navbar-nav li.nav-item button {
  font-size: 18px !important;
  color: #555555 !important;
  font-weight: 500 !important;
  padding-left: 24px !important;
  text-decoration: none;
  background-color: transparent !important;
  border: none;
  width: 100%;
  text-align: left;
  display: flex;
  align-items: center;
  gap: 5px;
}
#mobileMenu .navbar-nav li.nav-item a.nav-link:hover, #mobileMenu .navbar-nav li.nav-item a.nav-link.active,
#mobileMenu .navbar-nav li.nav-item button:hover,
#mobileMenu .navbar-nav li.nav-item button.active {
  color: #333333 !important;
  font-weight: 600 !important;
}
#mobileMenu .navbar-nav li.nav-item img.arrow-icon {
  margin-left: 5px;
  width: 14px;
  opacity: 0.8 !important;
}

.navbar-fixed {
  position: fixed;
  width: 100%;
  z-index: 2000;
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
}
.navbar-fixed.navbar-transparent {
  background: rgba(0, 0, 0, 0.4) !important;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.navbar-fixed.navbar-transparent .nav-link-custom,
.navbar-fixed.navbar-transparent .nav-btn-custom,
.navbar-fixed.navbar-transparent .lang-btn,
.navbar-fixed.navbar-transparent .register-link {
  color: #ffffff !important;
}
.navbar-fixed.navbar-transparent .nav-link-custom.active,
.navbar-fixed.navbar-transparent .nav-link-custom.active-home,
.navbar-fixed.navbar-transparent .nav-link-custom.active-about,
.navbar-fixed.navbar-transparent .nav-link-custom.active-news,
.navbar-fixed.navbar-transparent .nav-link-custom.active-feedback {
  color: #ffffff !important;
  border-bottom: 2px solid #ffffff;
}
.navbar-fixed.navbar-transparent .signin-btn {
  background-color: #ffffff !important;
  color: #000000 !important;
  border: none !important;
}
.navbar-fixed.navbar-transparent .lang-btn img {
  filter: brightness(0) invert(1);
}
.navbar-fixed.navbar-transparent .navbar-toggler {
  border-color: rgba(255, 255, 255, 0.5) !important;
}
.navbar-fixed.navbar-transparent .navbar-toggler .navbar-toggler-icon {
  filter: brightness(0) invert(1);
}
.navbar-fixed.navbar-transparent .text-dark {
  color: #ffffff !important;
}
.navbar-fixed.navbar-transparent .balance-display {
  background: rgba(255, 255, 255, 0.15);
  border-color: rgba(255, 255, 255, 0.3);
}
.navbar-fixed.navbar-transparent .balance-display span {
  color: #ffffff !important;
}
.navbar-fixed.navbar-transparent .balance-display i {
  color: #ffffff !important;
}
.navbar-fixed.scrolled {
  background-color: #ffffff !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.navbar-fixed.scrolled .nav-link-custom,
.navbar-fixed.scrolled .nav-btn-custom,
.navbar-fixed.scrolled .lang-btn,
.navbar-fixed.scrolled .register-link {
  color: #000000 !important;
}
.navbar-fixed.scrolled .signin-btn {
  background-color: #6A652A !important;
  color: #ffffff !important;
  border: none !important;
}
.navbar-fixed.scrolled .lang-btn img {
  filter: none;
}

.navbar-brand-img {
  width: 70px;
}

.navbar-nav.sffv {
  gap: 0.5rem;
}

.nav-link-custom {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 13.5px;
  color: inherit;
  transition: color 0.2s;
}
.nav-link-custom.active-home, .nav-link-custom.active-about, .nav-link-custom.active-news, .nav-link-custom.active {
  color: #000000 !important;
}

.nav-btn-custom {
  border: none;
  background-color: transparent;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 13.5px;
}

.dropdown-content-custom {
  margin-top: 10px;
  margin-left: 17px;
  width: 130px;
}
.dropdown-content-custom .spacer {
  width: 100%;
  height: 15px;
}

.header-gard-container {
  padding-left: 10px;
}
.header-gard-container .profile-btn {
  padding: 8px 15px;
}

.balance-display {
  background: #f8f9fa;
  border: 1px solid #e9ecef;
  border-radius: 50px;
  height: 32px;
}
.balance-display i {
  font-size: 0.75rem;
}
.balance-display span {
  color: #2d3436;
  font-size: 0.8rem;
  white-space: nowrap;
}

.register-link {
  cursor: pointer;
  text-decoration: none;
  padding: 0.5rem;
  color: #212529;
}

.signin-btn {
  cursor: pointer;
  background-color: #ffffff !important;
  border-color: #ffffff !important;
  color: #000000 !important;
}

.lang-btn {
  border: none;
  background-color: transparent;
}

.lang-dropdown-mobile {
  border: none;
  background: transparent;
}

.submenu-mobile-lang {
  min-width: 60px;
}

.mobile-cart-badge {
  top: -5px;
  right: -8px;
}

/* 1200-1400px Range Refinement */
@media (min-width: 1200px) and (max-width: 1400px) {
  .navbar .nav-link-custom,
  .navbar .nav-btn-custom {
    padding-left: 5px !important;
    padding-right: 5px !important;
    font-size: 13px !important;
  }
  .navbar-brand-img {
    width: 55px !important;
  }
  .d-flex-gard {
    gap: 5px !important;
    padding-left: 8px !important;
  }
  .profile-btn {
    padding: 4px 10px !important;
    font-size: 13px !important;
  }
  .profile-btn img {
    width: 14px !important;
  }
  .balance-display {
    padding-left: 8px !important;
    padding-right: 8px !important;
    height: 30px !important;
  }
  .balance-display span {
    font-size: 0.8rem !important;
  }
}
.basket-payment-options {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.basket-payment-card {
  display: flex;
  align-items: center;
  padding: 16px;
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 12px;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
}

.basket-payment-card:hover {
  border-color: #6A652A;
  background-color: #f9fbf9;
  box-shadow: 0 4px 12px rgba(15, 100, 71, 0.1);
}

.basket-payment-card.active {
  border-color: #6A652A;
  background-color: #FAFFEC;
  box-shadow: 0 0 0 1px #6A652A;
}

.basket-payment-card input[type=radio] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

.basket-payment-card .card-icon {
  font-size: 24px;
  color: #6A652A;
  margin-right: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background-color: rgba(15, 100, 71, 0.1);
  border-radius: 8px;
}

.basket-payment-card .card-label {
  font-weight: 600;
  color: #333;
  font-size: 15px;
  flex-grow: 1;
}

.basket-payment-card .check-icon {
  font-size: 18px;
  color: #6A652A;
  opacity: 0;
  transition: opacity 0.2s;
}

.basket-payment-card.active .check-icon {
  opacity: 1;
}

.basket-modal .modal-body {
  max-height: 60vh;
  overflow-y: auto;
}

.login-btn {
  border: 1px solid #6A652A;
  padding: 6px 18px;
  border-radius: 25px;
  color: #6A652A;
  font-weight: 600;
  font-size: 14px;
  text-decoration: none;
  transition: background 0.3s;
}
.login-btn:hover {
  background: rgba(106, 101, 42, 0.1);
  color: #6A652A;
}

.profile-btn {
  background-color: #6A652A;
  border: none;
  border-radius: 12px;
  padding: 10px 20px;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  text-decoration: none;
  color: white !important;
  transition: background 0.3s;
}

.profile-btn:hover {
  background-color: #6A652A;
}

.profile-btn i {
  font-size: 18px;
}

.x-small {
  font-size: 0.75rem;
}

.icon-btn {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 1px solid #6A652A;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  color: #6A652A;
  cursor: pointer;
  transition: background 0.3s;
}
.icon-btn:hover {
  background: rgba(106, 101, 42, 0.1);
  color: #6A652A;
}

.item-day.info-top__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: 340px;
  left: 34px !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent;
}

.item-day.info-top__item .info-top__item-name {
  font-weight: inherit;
  font-size: 14px;
  color: #252c26;
  margin-right: 10px;
}

.item-day.info-top__item .info-top__item-value {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.item-day.info-top__item .info-top__item-value span {
  display: inline-block;
  width: 30px;
  height: 45px;
  background: #aadc50;
  border-radius: 9px;
  position: relative;
  margin-right: 5px;
  overflow: hidden;
  z-index: 2;
  font-style: normal;
  font-weight: 700;
  font-size: 26px;
  line-height: 31px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.item-day.info-top__item .info-top__item-value span:last-child {
  margin-right: 0;
}

.item-day.info-top__item .info-top__item-value span:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 50%;
  background: #6A652A;
  z-index: -1;
}

.info-center__item-name {
  color: #252c26;
  font-size: 14px;
  font-weight: inherit;
}

.info-center__item-price .info-center__item-value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.info-1__table__map-link p {
  position: absolute;
  top: 44%;
  left: 88%;
  font-size: 22px;
  color: white;
  width: auto;
  z-index: 2000000;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  -webkit-transition: width 0.3s;
  transition: width 0.3s;
}

/*MODAL*/
.custom-modal {
  background-color: #fefefb;
  border-radius: 10px;
  padding: 1.5rem;
}
.custom-modal .modal-title {
  color: #133f2e;
  font-weight: bold;
  font-size: 1.2rem;
}
.custom-modal .tree-item .tree-info {
  color: #133f2e;
  font-size: 0.9rem;
}
.custom-modal .tree-item .price {
  color: #133f2e;
  font-weight: bold;
}
.custom-modal .tree-item button {
  font-size: 1rem;
  color: #999;
  transition: color 0.2s;
}
.custom-modal .tree-item button:hover {
  color: #c00;
}
.custom-modal .back-link {
  color: #6A652A;
  font-size: 0.95rem;
  text-decoration: none;
}
.custom-modal .back-link:hover {
  text-decoration: underline;
}
.custom-modal .modal-footer {
  justify-content: center;
}
.custom-modal .modal-footer .btn-success {
  background-color: #6A652A;
  border: none;
  position: absolute;
}
.custom-modal .price {
  color: #6A652A;
}

@media screen and (max-width: 1120px) and (min-width: 1000px) {
  .info-1__table-helper {
    margin-right: -100px;
  }
}
@media screen and (max-width: 1000px) {
  .info-1__table-helper {
    margin-right: 0;
  }
  .info-top2 {
    margin-top: 15px;
  }
  .info-right {
    width: 100%;
  }
  .info-1__table__list {
    margin-top: 100px;
  }
}
@media screen and (min-width: 1000px) and (max-width: 1024px) {
  .mobile-menu {
    display: block;
  }
  .bio-header {
    display: none;
  }
  .btn-menu-open {
    display: block;
  }
  .item-day.info-top__item {
    left: 0 !important;
    width: 200px;
  }
  .map {
    top: 43%;
    width: 115px;
    height: 241px;
  }
  .info-top2 .info-top__item:nth-child(2) {
    left: 31px;
  }
  .info-top3 .info-top__item:nth-child(2) {
    left: 0;
  }
  .info-top3 .info-top__item:first-child {
    left: 37px;
  }
  .info-top2 .info-top__item:first-child {
    left: -23px;
  }
  .info-1__table__map-link p {
    top: 39%;
    left: 84%;
  }
  .tree-section img {
    width: 200px;
    height: 200px;
  }
  .circle-button {
    width: 70px;
    height: 70px;
  }
  .circle-button.buy {
    width: 65px;
    height: 65px;
    font-size: 12px;
    top: 76px;
    right: -21px;
  }
  .circle-button.gift {
    top: 130px;
    right: 23px;
    width: 56px;
    height: 55px;
    font-size: 11px;
  }
  .info-center__item-price .info-center__item-value span {
    width: 25px;
    height: 40px;
    margin-right: 3px;
    line-height: 40px;
  }
  .info-center__item-price {
    margin-left: 0;
  }
  .info-center {
    margin-left: -57px;
  }
}
@media screen and (min-width: 2400px) {
  .map {
    top: 35%;
  }
  .info-top3 .info-top__item:first-child {
    left: 448px;
  }
  .info-top3 .info-top__item:nth-child(2) {
    left: 384px;
  }
  .item-day.info-top__item {
    left: 244px !important;
  }
  .info-top2 .info-top__item:first-child {
    left: 377px;
  }
  .info-top2 .info-top__item:nth-child(2) {
    left: 424px;
  }
  .info-center__item-price {
    margin-left: 245px;
  }
  .info-1__table__map-link p {
    left: 91%;
    top: 35%;
  }
}
p,
a,
h1,
h2,
h3,
h4,
h5,
h6,
span,
div,
li,
input,
textarea,
button,
select,
label,
strong,
b,
i,
em,
small,
th,
td,
blockquote,
pre,
code,
sub,
sup,
mark,
del,
ins,
kbd,
q,
cite,
abbr,
address,
time,
legend,
caption,
figcaption,
summary,
details {
  font-weight: 400;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-variation-settings: "GRAD" 0;
}

body {
  background: #ffffff;
}

.hero-section {
  background: #f3fbe9;
  min-height: 700px;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  background-size: cover;
  background-position: center;
}
.hero-section .btn-invest {
  background-color: white;
  color: #6A652A;
  border-radius: 100px;
  padding: 12px 35px;
  border: none;
  font-weight: 600;
  transition: all 0.3s ease;
}
.hero-section .btn-invest:hover {
  background-color: #f8f9fa;
  color: #6A652A;
}

#header {
  height: 70px;
  padding: 0 20px;
}

.sffv a,
.sffv button {
  color: #111111;
  font-size: 14.5px;
}

@media (min-width: 992px) and (max-width: 1400px) {
  .sffv a,
  .sffv button {
    font-size: 12.5px !important;
  }
  .d-flex-gard > div > a {
    font-size: 12.5px !important;
  }
}
.sffv a:hover {
  color: #5A5A5A;
}

.active1 {
  color: #6A652A;
}

.hero-title {
  font-size: 43px;
  font-weight: 700;
}

.hero-text {
  color: #555;
  max-width: 420px;
  margin: 20px 0 30px;
}

.circle-arrow {
  background: #fff;
  color: #0f5132;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
}

.image-wrapper {
  display: flex;
  gap: 20px;
  justify-content: center;
}

.image-wrapper img {
  max-width: 45%;
  background: #e6f6d5;
  padding: 10px;
}

/* RESPONSIVE */
@media (max-width: 991px) {
  .hero-title {
    font-size: 36px;
  }
  .image-wrapper {
    justify-content: center;
  }
}
.explore-img {
  max-width: 300px;
}

/* GARDEN CARDS */
.garden-card {
  height: 300px;
  background-size: cover;
  background-position: center;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
}

.garden-card .overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.45);
  color: #fff;
  padding: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.garden-card .overlay h3 {
  color: #fff !important;
}

.garden-card h4 {
  font-weight: 600;
}

.garden-card p {
  margin-bottom: 6px;
}

/* RESPONSIVE */
@media (max-width: 768px) {
  .garden-card {
    height: 260px;
  }
  .overlay {
    padding: 20px;
  }
}
/* BEAUTIFUL SECTION */
.beautiful-section {
  padding: 80px 20px;
  position: relative;
  overflow: hidden;
  text-align: center;
}

.section-title {
  font-size: 37px;
  font-weight: 700;
  margin-bottom: 30px;
  color: #1e293b;
}

.section-divider {
  width: 80px;
  height: 4px;
  background: #6A652A;
  margin: 0 auto 30px;
  border-radius: 50px;
}

.section-text {
  max-width: 750px;
  margin: 0 auto;
  font-size: 14px;
  line-height: 1.9;
  color: #475569;
}

.btn-modern {
  margin-top: 40px;
  padding: 12px 30px;
  font-weight: 500;
  border-radius: 50px;
  background: #0d6efd;
  color: #fff;
  border: none;
  transition: all 0.3s ease;
}

.btn-modern:hover {
  background: #0b5ed7;
  transform: translateY(-3px);
  box-shadow: 0 10px 25px rgba(13, 110, 253, 0.3);
}

@media (max-width: 992px) {
  .section-title {
    font-size: 34px;
  }
  .section-text {
    font-size: 17px;
  }
}
/* ABOUT SECTION */
/* ABOUT SECTION */
.about-section {
  padding: 60px 0;
  position: relative;
  overflow: hidden;
}

.about-label {
  color: #20c997;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 14px;
}

.about-title {
  font-size: 37px;
  font-weight: 700;
  color: #1e293b;
  margin-bottom: 20px;
}

.about-text {
  color: #64748b;
  font-size: 14px;
  line-height: 1.8;
  margin-bottom: 30px;
}

.btn-custom {
  background-color: #20c997;
  color: #fff;
  padding: 12px 26px;
  border-radius: 50px;
  font-weight: 500;
  transition: 0.3s ease;
}

.btn-custom:hover {
  background-color: #17b488;
  color: #fff;
}

.about-img {
  border-radius: 20px;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08);
}

.shape-circle {
  position: absolute;
  width: 250px;
  height: 250px;
  background: #20c997;
  border-radius: 50%;
  right: -100px;
  bottom: -100px;
  z-index: 0;
  opacity: 0.1;
}

.corner-circle {
  position: absolute;
  width: 200px;
  height: 200px;
  background: #6A652A;
  border-radius: 50%;
  opacity: 0.1;
  z-index: 0;
  pointer-events: none;
}
.corner-circle.top-left {
  top: -100px;
  left: -100px;
}
.corner-circle.top-right {
  top: -100px;
  right: -100px;
}
.corner-circle.bottom-left {
  bottom: -100px;
  left: -100px;
}
.corner-circle.bottom-right {
  bottom: -100px;
  right: -100px;
}

.semi-circle {
  position: absolute;
  width: 500px;
  height: 500px;
  background: #6A652A;
  border-radius: 50%;
  opacity: 0.07;
  z-index: 0;
  pointer-events: none;
}
.semi-circle.left-center {
  top: 50%;
  left: -250px;
  transform: translateY(-50%);
}
.semi-circle.right-center {
  top: 50%;
  right: -250px;
  transform: translateY(-50%);
}

.shape-small {
  position: absolute;
  width: 15px;
  height: 15px;
  border: 2px solid #6A652A;
  top: 80px;
  left: 10%;
  transform: rotate(45deg);
  opacity: 0.4;
}

@media (max-width: 991px) {
  .about-title {
    font-size: 32px;
  }
}
@media (max-width: 768px) {
  .about-section {
    padding: 60px 0;
    text-align: center;
  }
}
.invest-section {
  background: #ffffff;
}

.invest-text {
  max-width: 650px;
}

.circle-arrow {
  background: #fff;
  color: #0f5132;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
}

.info-section {
  background: #f4fde9;
}

.info-card {
  background: #fff;
  padding: 30px;
  border-radius: 16px;
  height: 100%;
}

.info-card .icon {
  width: 44px;
  height: 44px;
  background: #0f5132;
  color: #fff;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 15px;
}

.info-card a {
  text-decoration: none;
  color: #0f5132;
  font-weight: 500;
}

/* FOOTER */
.footer-section {
  background: #0c0c0c;
  color: #fff;
}

.footer-link {
  margin-bottom: 5px;
}

.footer-divider {
  border-color: rgba(255, 255, 255, 0.2);
}

.social-icons span {
  margin-left: 12px;
  cursor: pointer;
}

.read-more {
  color: #0f5132;
  font-weight: 500;
  text-decoration: none;
  cursor: pointer;
}

.read-more:hover {
  text-decoration: underline;
}

.changelanguage,
.logIn,
.signUp {
  float: left;
}

.header1,
.header2 {
  float: left;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  position: absolute;
  background-color: white;
  min-width: 100px;
  overflow: auto;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1);
  z-index: 1;
  border-radius: 10px;
}

.hide {
  display: none;
}

.show {
  display: block;
}

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.basket-wrapper {
  position: fixed;
  top: 20px;
  right: 20px;
  z-index: 5000;
  width: 340px;
  display: none;
  border: 1px solid #6A652A;
  border-radius: 12px;
}

.basket-card {
  background: #fff;
  border-radius: 12px;
  max-height: 80vh;
  overflow-y: auto;
  padding: 15px;
}

.basket-header {
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.basket-subtotal {
  border-top: 1px solid #eee;
  padding-top: 10px;
  margin-top: 10px;
}

.btn-buy {
  border-radius: 25px;
  margin-top: 10px;
}

.modal-backdrop {
  background: transparent !important;
  pointer-events: none !important;
}

.dropdown a:hover {
  background-color: #ddd;
}

.show {
  display: block;
}

.scroll-animate {
  opacity: 0;
  transform: translateX(-150px);
  transition: all 0.5s ease-out;
}

.scroll-animate.show {
  opacity: 1;
  transform: translateX(0);
}

.scroll-from-right {
  opacity: 0;
  transform: translateX(150px);
  transition: transform 0.8s ease, opacity 0.8s ease;
}

.scroll-from-right.visible {
  opacity: 1;
  transform: translateX(0);
}

.scroll-from-top {
  opacity: 0;
  transform: translateY(-120px);
  transition: transform 0.5s ease-out, opacity 0.9s ease-out;
}

.scroll-from-top.revealed {
  opacity: 1;
  transform: translateY(0);
}

.about-image-wrapper {
  border-radius: 16px;
  overflow: hidden;
}

.about-section p {
  font-size: 15px;
  line-height: 1.7;
}

.active {
  color: #6A652A;
}

.contact-desc {
  max-width: 520px;
  font-size: 14px;
  line-height: 1.6;
}

.contact-card {
  background: #ffffff;
  padding: 18px 20px;
  border-radius: 12px;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
}

.icon-box {
  width: 44px;
  height: 44px;
  background-color: #6A652A;
  color: #ffffff;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
}

.post-card {
  background: #fff;
  border-radius: 12px;
  padding: 20px;
  height: 100%;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);
  text-align: center;
}

.post-card img {
  width: 100%;
  max-width: 150px;
  height: auto;
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 12px;
  display: block;
  margin: 0 auto 15px;
}

.post-card h6 {
  font-size: 13px;
  font-weight: 600;
  margin-top: 10px;
}

.post-card p {
  font-size: 12px;
  color: #666;
}

/* Pagination */
.pagination {
  display: flex;
  gap: 8px;
}

.page-btn {
  border: none;
  padding: 6px 12px;
  border-radius: 8px;
  background: #fff;
  font-size: 13px;
  cursor: pointer;
}

.page-btn.active {
  background: #1f6b4f;
  color: #fff;
}

.page-btn.disabled {
  opacity: 0.4;
  cursor: not-allowed;
}

/* Page visibility */
.posts-page {
  display: none;
}

.posts-page.active {
  display: flex;
}

.info-card {
  opacity: 0;
  transform: translateX(-100px);
}

/* Animation keyframes */
@keyframes slideInFromLeft {
  0% {
    opacity: 0;
    transform: translateX(-100px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/* Individual animations */
.animate-left {
  opacity: 0;
  transform: translateX(-120px);
}

/* Active animation */
.animate-left.show {
  animation: slideFromLeft 0.5s ease-out forwards;
}

/* Stagger delays */
.card-one.show {
  animation-delay: 0.2s;
}

.card-two.show {
  animation-delay: 0.4s;
}

/* Keyframes */
@keyframes slideFromLeft {
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
.section-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2.5rem;
}

.price-text {
  font-size: 1rem;
  color: #222;
}

.price-text span {
  color: #0f7a4a;
  font-weight: 600;
}

.profit-btn {
  background: #0f7a4a;
  color: #fff;
  border-radius: 50px;
  padding: 0.5rem 1.2rem;
  font-size: 0.9rem;
  border: none;
}

.garden-card {
  text-align: center;
}

.garden-image-wrapper {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.2rem;
}

.garden-image-wrapper::before {
  content: "";
  position: absolute;
  width: 260px;
  height: 260px;
  background: #edf3dc;
  border-radius: 50%;
  z-index: 0;
}

.garden-image-wrapper img {
  position: relative;
  max-width: 280px;
  width: 100%;
  z-index: 1;
}

.garden-title {
  font-weight: 600;
  margin-bottom: 0.4rem;
}

.garden-meta {
  font-size: 0.85rem;
  color: #4f6b5f;
}

.pagination {
  display: flex;
  gap: 8px;
}

.page-btn {
  min-width: 36px;
  height: 36px;
  border: 1px solid #ddd;
  background: transparent;
  cursor: pointer;
  border-radius: 6px;
  font-size: 14px;
}

.page-btn:hover {
  background: #f2f2f2;
}

.page-btn.active {
  background: #4f6b5f;
  color: #fff;
  border-color: #4f6b5f;
  cursor: default;
}

.hero {
  padding: 6px 12px;
  font-size: 0.85rem;
  margin-right: 8px;
  display: inline-block;
  width: 100%;
  height: 400px;
  background-size: cover;
  background-position: center;
}

.btn-green {
  background: #0f7a4a;
  color: #fff;
  border-radius: 10px;
  padding: 10px 18px;
}

.btn-green:hover {
  background: #0c653d;
  color: #fff;
}

h2 {
  font-weight: 600;
  margin-bottom: 16px;
}

p {
  color: #555;
  line-height: 1.6;
}

.gallery img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  border-radius: 14px;
  cursor: pointer;
  transition: transform 0.3s ease;
}

.gallery img:hover {
  transform: scale(1.03);
}

.modal-img {
  width: 100%;
  border-radius: 12px;
}

.article-page {
  background: #f7faea;
  min-height: 100vh;
  padding: 60px 15px;
}

/* Article container */
.article-content {
  background: transparent;
  color: #222;
  font-size: 0.95rem;
  line-height: 1.7;
}

/* Title */
.article-title {
  font-size: 2.1rem;
  font-weight: 700;
  margin-bottom: 8px;
}

/* Meta */
.article-meta {
  font-size: 0.8rem;
  color: #888;
  margin-bottom: 18px;
}

/* Image */
.article-image {
  margin: 20px 0 24px;
}

/* Headings */
.article-content h5 {
  margin-top: 28px;
  font-weight: 600;
}

.article-content h6 {
  margin-top: 18px;
  font-weight: 600;
  color: #333;
}

/* Mobile */
@media (max-width: 576px) {
  .article-title {
    font-size: 1.6rem;
  }
  .article-page {
    padding: 40px 10px;
  }
}
.cta-section {
  padding: 90px 0;
}

.cta-title {
  font-size: 38px;
  font-weight: 600;
  color: #0b0b0b;
  margin-bottom: 25px;
}

.cta-text {
  font-size: 16px;
  color: #4f4f4f;
  line-height: 1.7;
  margin-bottom: 18px;
}

.cta-highlight {
  font-size: 16px;
  font-weight: 600;
  color: #6A652A;
  margin: 30px 0 40px;
}

.cta-btn {
  background-color: #6A652A;
  color: #ffffff;
  padding: 14px 32px;
  font-size: 16px;
  border-radius: 10px;
  transition: background-color 0.3s ease, transform 0.2s ease;
}

.cta-btn:hover {
  background-color: #6A652A;
  color: #ffffff;
  transform: translateY(-2px);
}

/* Responsive */
@media (max-width: 768px) {
  .cta-title {
    font-size: 28px;
  }
  .cta-section {
    padding: 60px 15px;
  }
}
.icon-item {
  cursor: pointer;
}

.cart-circle {
  width: 40px;
  height: 35px;
  background-color: #6A652A;
  border-radius: 50%;
  border: none;
}

.cart-badge {
  top: -6px;
  right: -6px;
  font-size: 11px;
  padding: 4px 6px;
}

.select2-selection__choice__remove {
  font-size: 14px;
  margin-right: 6px;
  color: #0a53be !important;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  background-color: #0a53be !important;
  border: none !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background 0.2s ease;
}

.selection__choice__remove:hover,
.selection__choice__remove:focus {
  color: #0a53be !important;
  background-color: #0a53be !important;
  border: none !important;
}

.garden-card {
  background: #ffffff;
  border-radius: 16px;
  padding: 24px;
}

.map-wrapper {
  border-radius: 12px;
  overflow: hidden;
  height: 290px;
}

.map-wrapper iframe {
  width: 100%;
  height: 100%;
  border: 0;
}

.garden-title {
  font-size: 1.75rem;
  font-weight: 700;
}

.label {
  font-weight: 600;
  margin-top: 1rem;
}

.tag {
  display: inline-block;
  background: #f1f1f1;
  border-radius: 8px;
  padding: 6px 12px;
  font-size: 0.85rem;
  margin-right: 8px;
  margin-bottom: 6px;
}

.hero {
  padding: 6px 12px;
  font-size: 0.85rem;
  margin-right: 8px;
  display: inline-block;
  width: 100%;
  height: 400px;
  background-size: cover;
  background-position: center;
}

.btn-green {
  background: #0f7a4a;
  color: #fff;
  border-radius: 10px;
  padding: 10px 18px;
}

.btn-green:hover {
  background: #0c653d;
  color: #fff;
}

h2 {
  font-weight: 600;
  margin-bottom: 16px;
}

p {
  color: #555;
  line-height: 1.6;
}

.gallery img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  border-radius: 14px;
  cursor: pointer;
  transition: transform 0.3s ease;
}

.gallery img:hover {
  transform: scale(1.03);
}

.modal-img {
  width: 100%;
  border-radius: 12px;
}

.garden-card {
  background: #ffffff;
  border-radius: 16px;
  padding: 24px;
}

.map-wrapper {
  border-radius: 12px;
  overflow: hidden;
  height: 290px;
}

.map-wrapper iframe {
  width: 100%;
  height: 100%;
  border: 0;
}

.garden-title {
  font-size: 1.75rem;
  font-weight: 700;
}

.label {
  font-weight: 600;
  margin-top: 1rem;
}

.tag {
  display: inline-block;
  background: #f1f1f1;
  border-radius: 8px;
  padding: 6px 12px;
  font-size: 0.85rem;
  margin-right: 8px;
  margin-bottom: 6px;
}

.btn-green {
  background: #0f7a4a;
  color: #fff;
  border-radius: 10px;
}

.col {
  text-align: left;
}

.hero-section {
  position: relative;
}

.card-wrapper {
  display: flex;
  justify-content: center;
  position: relative;
  margin-top: -180px;
  z-index: 10;
}

.garden-card {
  background: #ffffff;
  border-radius: 16px;
  padding: 24px;
  max-width: 900px;
  width: 100%;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.12);
  height: 345px;
}

.animate-card {
  animation: slideDownFade 0.6s ease-out forwards;
}

@keyframes slideDownFade {
  from {
    opacity: 0;
    transform: translateY(-120px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.btn-green {
  background: #0f7a4a;
  color: #fff;
  border-radius: 10px;
}

.col {
  text-align: left;
}

.hero-section {
  position: relative;
}

.card-wrapper {
  display: flex;
  justify-content: center;
  position: relative;
  margin-top: -180px;
  z-index: 10;
}

.garden-card {
  background: #ffffff;
  border-radius: 16px;
  padding: 24px;
  max-width: 900px;
  width: 100%;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.12);
  height: 345px;
}

.animate-card {
  animation: slideDownFade 0.6s ease-out forwards;
}

@keyframes slideDownFade {
  from {
    opacity: 0;
    transform: translateY(-120px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.login-page {
  min-height: 100vh;
  background: linear-gradient(135deg, #4ad9a3, #0b6b47);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}

.login-card {
  background: #fff;
  border-radius: 16px;
  padding: 32px 28px;
  width: 100%;
  max-width: 420px;
}

.form-control {
  border-radius: 8px;
  font-size: 0.95rem;
}

.form-control:focus {
  box-shadow: none;
  border-color: #dee2e6;
}

/* Password */
.password-field {
  position: relative;
}

.password-field i {
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  color: #999;
  cursor: pointer;
}

.forgot-link {
  font-size: 0.85rem;
  text-decoration: none;
  color: #0d6efd;
}

.forgot-link:hover {
  text-decoration: underline;
}

.login-btn {
  border-radius: 12px;
  padding: 10px;
  font-size: 0.95rem;
  background-color: #0b6b47;
  border: none;
  color: white !important;
}

.login-btn:hover {
  background-color: #095c3d;
}

@media (max-width: 576px) {
  .login-card {
    padding: 26px 20px;
  }
  .card-wrapper .garden-card {
    min-height: 650px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
  .card-wrapper .garden-card .row {
    flex-direction: column;
    gap: 12px;
  }
  .garden-card .col:last-child {
    padding: 16px;
  }
  .garden-title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 6px;
  }
  .label {
    font-size: 12px;
    color: #6c757d;
    margin-bottom: 2px;
  }
  .garden-card p {
    font-size: 13px;
    margin-bottom: 10px;
  }
  .tag {
    display: inline-block;
    font-size: 11px;
    padding: 4px 10px;
    border-radius: 999px;
    background-color: #eef6f2;
    color: #6A652A;
    margin: 4px 4px 0 0;
    white-space: nowrap;
  }
  .btn-green {
    font-size: 14px;
    padding: 10px;
    border-radius: 12px;
  }
}
.garden-card-min {
  background: #fff;
  border-radius: 20px;
  max-width: 420px;
  margin: auto;
}

.garden-card-min hr {
  margin: 12px 0;
}

.info-line {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 0.9rem;
  margin-bottom: 8px;
  color: #555;
}

.info-line img {
  width: 18px;
  height: 18px;
}

.profit-btn {
  border-radius: 30px;
  font-size: 0.95rem;
  transition: 0.3s;
  cursor: pointer;
}

.profit-btn:hover {
  opacity: 0.9;
}

.garden-card-wrapper {
  min-height: 300px;
}

.map-box {
  width: 630px;
  height: 360px;
  margin: 30px;
}

.register-page {
  min-height: 100vh;
  background: linear-gradient(135deg, #4ad9a3, #0b6b47);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}

.register-card {
  background: #fff;
  border-radius: 16px;
  padding: 32px 28px;
  width: 100%;
  max-width: 420px;
}

.form-control,
.input-group-text {
  border-radius: 8px;
  font-size: 0.95rem;
}

.form-control:focus {
  box-shadow: none;
  border-color: #dee2e6;
}

.password-field {
  position: relative;
}

.password-field i {
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  color: #999;
  cursor: pointer;
}

.register-btn {
  border-radius: 12px;
  padding: 10px;
  font-size: 0.95rem;
  background-color: #0b6b47;
  border: none;
}

.register-btn:hover {
  background-color: #095c3d;
}

@media (max-width: 576px) {
  .register-card {
    padding: 26px 20px;
  }
}
/* PAGE */
.page-wrapper {
  padding: 30px 10px;
}

/* PROFILE */
.profile-card {
  background: transparent;
  padding: 10px;
}

.avatar {
  width: 52px;
  height: 52px;
  background: #ccc;
  border-radius: 50%;
}

.stats {
  font-size: 0.9rem;
  margin-bottom: 10px;
}

/* TREES LIST (SCROLL ONLY HERE) */
.trees-list {
  background: #fff;
  border-radius: 16px;
  padding: 10px;
  max-height: 360px;
  overflow-y: auto;
}

/* Tree item */
.tree-item {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px;
  border-bottom: 1px solid #eee;
}

.tree-item:last-child {
  border-bottom: none;
}

.tree-item img {
  width: 42px;
  height: 42px;
}

.price {
  color: #0b6b47;
  font-size: 0.9rem;
}

/* Scrollbar */
.trees-list::-webkit-scrollbar {
  width: 6px;
}

.trees-list::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 10px;
}

/* MOBILE */
@media (max-width: 991px) {
  .trees-list {
    max-height: 260px;
  }
}
.edit-page {
  background: #FAFFEC;
  padding: 40px 15px;
}

/* Card */
.edit-card {
  background: #fff;
  border-radius: 22px;
  padding: 32px;
  max-width: 900px;
  margin: auto;
}

/* Inputs */
.form-control,
.input-group-text {
  border-radius: 10px;
  font-size: 0.95rem;
}

.form-control:focus {
  box-shadow: none;
  border-color: #dee2e6;
}

/* Password fields */
.password-field {
  position: relative;
}

.password-field i {
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  color: #999;
  cursor: pointer;
}

/* Button */
.confirm-btn {
  background-color: #0b6b47;
  border: none;
  border-radius: 12px;
  padding: 10px;
}

.confirm-btn:hover {
  background-color: #095c3d;
}

/* Mobile */
@media (max-width: 576px) {
  .edit-card {
    padding: 24px 18px;
  }
}
.map-legend-pill {
  display: flex;
  gap: 12px;
  background: white;
  padding: 6px 12px;
  border-radius: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
  font-size: 13px;
  font-weight: 500;
}

.legend-pill {
  display: flex;
  align-items: center;
  gap: 6px;
  white-space: nowrap;
}

.dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
}

.dot.sold {
  background: #ff8a00;
}

.dot.free {
  background: #0a7c5a;
}

/* ÐšÐ¾Ð½Ñ‚ÐµÐ¹Ð½ÐµÑ€ Leaflet */
.leaflet-garden-card {
  max-width: 340px;
  pointer-events: auto;
}

/* ÐšÐ°Ñ€Ñ‚Ð¾Ñ‡ÐºÐ° */
.garden-card {
  background: #ffffff;
  border-radius: 20px;
  padding: 22px 24px;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.18);
  font-weight: 400;
}

/* Ð—Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ðº */
.garden-card h5,
.garden-card .garden-title {
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 6px;
  color: #1c1c1c;
}

/* Ð¡Ñ‚Ð°Ñ‚ÑƒÑÑ‹ */
.garden-card .small {
  font-size: 14px;
  margin-bottom: 10px;
}

.garden-card .text-success {
  color: #6A652A !important;
  font-weight: 600;
}

.garden-card .text-danger {
  color: #E53935 !important;
  font-weight: 600;
}

/* Ð Ð°Ð·Ð´ÐµÐ»Ð¸Ñ‚ÐµÐ»ÑŒ */
.garden-card hr {
  border: none;
  border-top: 1px solid #e6e6e6;
  margin: 14px 0;
}

/* Ð¡Ñ‚Ñ€Ð¾ÐºÐ¸ Ñ Ð¸ÐºÐ¾Ð½ÐºÐ°Ð¼Ð¸ */
.garden-card .info-line {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  color: #444;
  margin-bottom: 8px;
}

.garden-card .info-line img {
  width: 18px;
  height: 18px;
  opacity: 0.9;
}

/* ÐšÐ½Ð¾Ð¿ÐºÐ° */
.garden-card .profit-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-top: 16px;
  padding: 10px 14px;
  background-color: #6A652A;
  border-radius: 999px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
}

.garden-card .profit-btn img {
  width: 18px;
  height: 18px;
}

.garden-card .profit-btn span {
  color: #ffffff;
}

/* Leaflet fix */
.leaflet-control {
  z-index: 1000;
}

@media (max-width: 576px) {
  .garden-card-min {
    padding: 18px !important;
    max-width: 280px;
    font-size: 13px;
  }
  .garden-card-min h5 {
    font-size: 15px;
  }
  .garden-card-min .small {
    font-size: 12px;
  }
  .garden-card-min .info-line span {
    font-size: 12px;
  }
  .garden-card-min .profit-btn {
    font-size: 13px;
    padding: 6px;
  }
  .garden-card-min img {
    width: 14px;
    height: auto;
  }
  .d-flex-gard {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    padding-left: 12px !important;
  }
  .d-flex-gard > .d-flex-gard {
    order: 1;
    width: 100%;
  }
  .d-flex-gard > .dropdown {
    order: 2;
    width: 100%;
  }
  #lang-dr {
    font-size: 13px;
    padding: 4px 0;
  }
}
.investment-process-section {
  background: #f4fde9;
  padding: 50px 0;
}

.process-title {
  font-size: 30px;
  font-weight: 600;
  color: #0b0b0b;
}

.process-card {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 30px;
  height: 100%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.process-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 12px 35px rgba(0, 0, 0, 0.08);
}

.process-icon {
  font-size: 40px;
  margin-bottom: 20px;
}

.process-card-title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 12px;
  color: #0b0b0b;
}

.process-card-text {
  font-size: 15px;
  color: #6b6b6b;
  line-height: 1.6;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .process-title {
    font-size: 28px;
  }
}
.garden-description-container {
  max-height: 250px;
  overflow: hidden;
  position: relative;
  transition: max-height 0.5s ease;
}

.garden-description-container.expanded {
  max-height: 2000px;
  /* Large enough value to show content */
}

/* Optional: Fade effect at the bottom when collapsed */
.garden-description-container:not(.expanded)::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60px;
  background: linear-gradient(to bottom, transparent, #FAFFEC);
  pointer-events: none;
}

.btn-green {
  background: #0f7a4a;
  color: #fff;
  border-radius: 10px;
  padding: 10px 18px;
  border: none;
  cursor: pointer;
  margin-top: 20px;
  display: inline-block;
  text-decoration: none;
  font-weight: 500;
}

.btn-green:hover {
  background: #0c653d;
  color: #fff;
}

.qr-code-img {
  width: 10%;
  min-width: 60px;
  /* Ensure it doesn't get too small on mobile */
  height: auto;
}
@media (max-width: 768px) {
  .qr-code-img {
    width: 50px;
    /* Fix size on mobile properly */
    min-width: unset;
  }
}

.profile-btn {
  background-color: #6A652A;
  border: none;
  border-radius: 12px;
  padding: 8px 16px;
  font-weight: 600;
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: white !important;
  text-decoration: none;
  transition: background-color 0.3s;
}
.profile-btn:hover {
  background-color: #6A652A;
  color: white !important;
}
.profile-btn i {
  font-size: 16px;
  /* Smaller icon */
}
.profile-btn img {
  width: 18px;
  /* Smaller image */
  height: auto;
}

.step-card {
  background: #fff;
  border-radius: 14px;
  padding: 30px 25px;
  text-align: center;
  height: 100%;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}

.step-icon {
  font-size: 32px;
  color: #5aa43b;
  margin-bottom: 15px;
}

.step-title {
  font-weight: 600;
  font-size: 1.2rem;
  margin-bottom: 10px;
}

.step-text {
  color: #6c757d;
  font-size: 0.95rem;
}

.core-values {
  background-color: #faf7f5;
}

.value-item {
  background: #ffffff;
  border-radius: 12px;
  padding: 14px 18px;
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 12px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}

.value-item i {
  font-size: 20px;
  color: #6aa84f;
}

.value-item span {
  font-weight: 500;
}

.hero-section {
  min-height: 115vh;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.hero-title {
  font-size: clamp(2.2rem, 4.5vw, 3.2rem);
  line-height: 1.25;
  color: white;
}

.hero-subtitle {
  max-width: 610px;
  margin: 0 auto;
  font-size: 1rem;
  opacity: 0.95;
  color: white;
}

@media (max-width: 576px) {
  .hero-section {
    min-height: 65vh;
  }
  .hero-title {
    font-size: 2rem;
  }
  .hero-subtitle {
    font-size: 0.95rem;
  }
}
@media (min-width: 1199px) and (max-width: 1399px) {
  #header,
  .header {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-wrap: nowrap !important;
  }
  .header-nav ul {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 15px;
  }
  .nav-link {
    font-size: 14px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    white-space: nowrap !important;
  }
  .logo span {
    display: block !important;
    font-size: 1.2rem;
  }
}
/* Leaflet Popup Link Fix */
.leaflet-popup-content a {
  cursor: pointer !important;
  text-decoration: none;
}

.leaflet-popup-content a:hover {
  text-decoration: underline;
}

/* Team Section Styles */
.team-section {
  background-color: #ffffff;
  padding-top: 80px;
}

.team-card {
  background: #ffffff;
  padding: 35px 25px;
  border-radius: 8px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.06);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  height: 100%;
}

.team-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
}

.team-card a {
  color: #1a7f5a;
  font-weight: 500;
  text-decoration: none;
}

/* Extracted Styles from index.html.twig */
.hero-subtitle {
  font-weight: 400;
}

.btn-invest {
  background-color: #6A652A;
  color: white;
  font-size: 18px;
}
.btn-invest:hover {
  color: white;
  background-color: #115c39;
}

.invest-section {
  margin-top: 20px;
}

.gardens-section {
  padding-top: 80px;
  padding-bottom: 70px;
}

.garden-card {
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
}

.garden-btn {
  width: 44%;
  padding: 10px;
}

.investment-process-section {
  padding-top: 40px;
}

.cta-section {
  padding-top: 80px;
}

.section-partner {
  background-color: #f4fde9;
  padding: 60px 0 20px 0;
  position: relative;
}

.section-partner h2 {
  font-size: 2.8rem;
  margin-bottom: 20px;
  color: #1a3c34;
}

.section-partner p {
  font-size: 1.2rem;
  max-width: 700px;
  margin: 0 auto 40px;
  line-height: 1.6;
  color: #4a4a4a;
}

.btn-cta {
  display: inline-block;
  background-color: #6A652A;
  color: white;
  padding: 18px 50px;
  text-decoration: none;
  border-radius: 50px;
  font-weight: bold;
  transition: all 0.3s ease;
  box-shadow: 0 4px 15px rgba(26, 109, 68, 0.2);
  border: none;
}

.btn-cta:hover {
  transform: translateY(-3px);
  background-color: #145233;
  box-shadow: 0 8px 25px rgba(26, 109, 68, 0.3);
  color: white;
}

.partner-card {
  background: white;
  border-radius: 12px;
  padding: 20px;
  height: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  border: 1px solid rgba(106, 101, 42, 0.1);
}
.partner-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
  border-color: rgba(106, 101, 42, 0.3);
}
.partner-card .partner-logo {
  max-height: 80px;
  max-width: 100%;
  object-fit: contain;
  filter: grayscale(100%);
  opacity: 0.7;
  transition: all 0.3s ease;
}
.partner-card:hover .partner-logo {
  filter: grayscale(0%);
  opacity: 1;
}

.partners-subtitle {
  font-size: 14px;
  color: #6c757d;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.partner-logo {
  max-width: 80px;
  max-height: 80px;
  /* Added max-height to ensure consistency */
  width: 100%;
  object-fit: contain;
  /* Added object-fit */
  opacity: 0.7;
  transition: 0.3s ease;
}

.partner-logo:hover {
  opacity: 1;
  transform: scale(1.05);
}

/* Slider wrapper */
.partners-wrapper {
  position: relative;
  padding: 0 40px;
}

/* Controls */
.slider-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: transparent;
  border: none;
  font-size: 28px;
  color: #999;
  cursor: pointer;
  z-index: 10;
  padding: 6px 10px;
}

.slider-btn.prev {
  left: 0;
}

.slider-btn.next {
  right: 0;
}

.slider-btn:hover {
  color: #000;
}

/* Mobile */
@media (max-width: 576px) {
  .partners-wrapper {
    padding: 0 10px;
  }
  .slider-btn {
    font-size: 22px;
    padding: 4px 8px;
  }
}
/* Wavy SVG Divider */
.wave-container {
  width: 100%;
  background-color: #f4fde9;
  line-height: 0;
  margin-bottom: -1px;
}

.wave-container svg {
  width: 100%;
  height: 180px;
}

/* Success Button & Utility Overrides */
.btn-outline-success {
  --bs-btn-color: #6A652A;
  --bs-btn-border-color: #6A652A;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6A652A;
  --bs-btn-hover-border-color: #6A652A;
  --bs-btn-focus-shadow-rgb: 106, 101, 42;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6A652A;
  --bs-btn-active-border-color: #6A652A;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6A652A;
  --bs-btn-border-color: #6A652A;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6A652A;
  --bs-btn-hover-border-color: #6A652A;
  --bs-btn-focus-shadow-rgb: 106, 101, 42;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6A652A;
  --bs-btn-active-border-color: #6A652A;
}

.text-success {
  color: #6A652A !important;
}

.bg-success {
  background-color: #6A652A !important;
}

.foot-section {
  background-color: #8BC34A;
  padding: 2px 0;
  height: 200px;
}

.foot-title {
  color: #ffffff;
  font-weight: 600;
  margin: 0 !important;
  line-height: 1;
}

.foot-btn {
  background-color: #ffffff;
  color: #333;
  font-weight: 700;
  padding: 6px 16px;
  border-radius: 6px;
  border: none;
  transition: 0.3s ease;
}

.foot-btn:hover {
  background-color: #f1f1f1;
}

/* Desktop layout: text and button inline */
@media (min-width: 768px) {
  .foot-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
  }
  .foot-title {
    margin-bottom: 0;
  }
}
/* Login & Register Pages */
/* Auth Pages (Login, Register) Styling */
.login-page,
.register-page {
  background: linear-gradient(135deg, #6A652A 0%, #6A652A 100%) !important;
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}
.login-page .login-card,
.login-page .register-card,
.register-page .login-card,
.register-page .register-card {
  background: #ffffff;
  border-radius: 20px;
  padding: 2rem;
  border: none;
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
  width: 100%;
  max-width: 450px;
}
.login-page .login-card h4,
.login-page .register-card h4,
.register-page .login-card h4,
.register-page .register-card h4 {
  color: #333;
  font-weight: 700;
  margin-bottom: 1.5rem;
}
.login-page .form-label,
.register-page .form-label {
  color: #555;
  font-weight: 600;
}
.login-page .form-control,
.register-page .form-control {
  border-radius: 12px;
  padding: 0.75rem 1rem;
  border: 1px solid #e0e0e0;
  background: #fdfdfd;
  color: #333;
}
.login-page .form-control:focus,
.register-page .form-control:focus {
  border-color: #6A652A;
  box-shadow: 0 0 0 0.2rem rgba(106, 101, 42, 0.15);
}
.login-page .password-field .toggle-password-login,
.login-page .password-field .toggle-password-register,
.register-page .password-field .toggle-password-login,
.register-page .password-field .toggle-password-register {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  color: #999;
  transition: color 0.2s;
}
.login-page .password-field .toggle-password-login:hover,
.login-page .password-field .toggle-password-register:hover,
.register-page .password-field .toggle-password-login:hover,
.register-page .password-field .toggle-password-register:hover {
  color: #6A652A;
}
.login-page .login-btn,
.login-page .register-btn,
.register-page .login-btn,
.register-page .register-btn {
  background: #6A652A !important;
  color: white !important;
  border: none;
  padding: 0.8rem;
  border-radius: 12px;
  font-weight: 700;
  font-size: 1rem;
  transition: all 0.3s ease;
  margin-top: 1rem;
}
.login-page .login-btn:hover,
.login-page .register-btn:hover,
.register-page .login-btn:hover,
.register-page .register-btn:hover {
  background: #6a8c2a !important;
  transform: translateY(-2px);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}
.login-page .login-btn:active,
.login-page .register-btn:active,
.register-page .login-btn:active,
.register-page .register-btn:active {
  transform: translateY(0);
}
.login-page .forgot-link,
.login-page .btn-link,
.register-page .forgot-link,
.register-page .btn-link {
  color: #6A652A;
  text-decoration: none;
  font-weight: 600;
  transition: color 0.2s;
}
.login-page .forgot-link:hover,
.login-page .btn-link:hover,
.register-page .forgot-link:hover,
.register-page .btn-link:hover {
  color: #6A652A;
  text-decoration: underline;
}
.login-page .text-primary,
.register-page .text-primary {
  color: #6A652A !important;
}

/* Auth Page Layout Resets to remove white line and scroll */
body.auth-page-body {
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

/* Modal Styling Refinements */
.modal-backdrop.show {
  opacity: 0.3 !important;
  background-color: #000 !important;
}

#becomePartnerModal,
#becomePartnerModal h5,
#becomePartnerModal h6,
#becomePartnerModal label,
#becomePartnerModal .modal-header .modal-title,
#becomePartnerModal .modal-body,
#becomePartnerModal .form-label,
#becomePartnerModal .form-control,
#becomePartnerModal .form-check-label {
  color: #000 !important;
}
#becomePartnerModal .modal-content {
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
}
#becomePartnerModal .form-control::placeholder {
  color: #666 !important;
}
#becomePartnerModal h6.text-success {
  color: #000 !important;
  border-bottom: 2px solid #000;
}

.btn-success-gradient {
  background: linear-gradient(270deg, #6A652A, #6A652A);
  color: #f4f2ee;
  border: none;
  padding: 0.5rem 1.5rem;
  border-radius: 2rem;
  font-weight: bold;
}
.btn-success-gradient:hover {
  opacity: 0.9;
  color: white;
}
.btn-success-gradient:active {
  background: linear-gradient(270deg, #6A652A, #6A652A);
  color: white;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/GardenBundle/Resources/assets/scss/calculor.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
#mobileMenu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  display: flex;
  justify-content: center;
  /* Center horizontally if we want a detached look like the screenshot */
  align-items: flex-start;
  /* Start from top */
  padding-top: 60px;
  /* Space from top */
}
#mobileMenu.open {
  opacity: 1;
  visibility: visible;
}
#mobileMenu.open .mobile-menu-container {
  transform: translateY(0);
}
#mobileMenu .mobile-menu-container {
  width: 90%;
  max-width: 400px;
  background-color: #ffffff;
  border-radius: 24px;
  padding: 24px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  position: relative;
  transform: translateY(-20px);
  transition: transform 0.3s ease;
  max-height: calc(100vh - 100px);
  overflow-y: auto;
}
#mobileMenu .menu-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}
#mobileMenu .menu-header .logo {
  display: flex;
  align-items: center;
  gap: 10px;
}
#mobileMenu .menu-header .logo img {
  height: 40px;
}
#mobileMenu .menu-header .logo span {
  font-size: 18px;
  font-weight: 700;
  color: #6A652A;
}
#mobileMenu .menu-header .close-btn {
  background: none;
  border: none;
  font-size: 28px;
  color: #bdc3c7;
  cursor: pointer;
  line-height: 1;
}
#mobileMenu .mobile-menu-icons .icon-item {
  display: flex;
  align-items: center;
  justify-content: center;
}
#mobileMenu .mobile-menu-icons .cart-circle {
  position: relative;
}
#mobileMenu .mobile-menu-icons .dropdown {
  position: relative;
}
#mobileMenu .mobile-menu-icons .dropdown .dropdown-content {
  position: absolute !important;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #fff;
  min-width: 100px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 10000;
  border-radius: 8px;
  padding: 5px 0;
}
#mobileMenu .mobile-menu-icons .dropdown .dropdown-content.hide {
  display: none;
}
#mobileMenu .mobile-menu-icons .dropdown .dropdown-content.show {
  display: block;
}
#mobileMenu .mobile-menu-icons .dropdown .dropdown-content a {
  color: black;
  padding: 8px 16px;
  text-decoration: none;
  display: block;
  text-align: center;
  cursor: pointer;
}
#mobileMenu .mobile-menu-icons .dropdown .dropdown-content a:hover {
  background-color: #f1f1f1;
}
#mobileMenu .submenu-mobile {
  display: none;
  list-style: none;
  padding-left: 20px;
  margin-top: 10px;
  background-color: #f9f9f9;
  border-radius: 12px;
  padding: 5px 0;
}
#mobileMenu .submenu-mobile.show {
  display: block;
}
#mobileMenu .submenu-mobile a {
  color: #555;
  padding: 8px 24px;
  text-decoration: none;
  display: block;
  font-size: 14px;
  font-weight: 500;
}
#mobileMenu .submenu-mobile a:hover {
  color: #6A652A;
}
#mobileMenu .arrow-icon {
  transition: transform 0.3s ease;
}
#mobileMenu .expanded .arrow-icon {
  transform: rotate(180deg);
}
#mobileMenu .menu-items {
  list-style: none;
  padding: 0;
  margin: 0;
}
#mobileMenu .menu-items li {
  margin-bottom: 20px;
}
#mobileMenu .menu-items li a,
#mobileMenu .menu-items li button.menu-link-btn {
  text-decoration: none;
  color: #555;
  font-size: 16px;
  font-weight: 500;
  display: block;
  background: none;
  border: none;
  padding: 0;
  width: 100%;
  text-align: left;
  cursor: pointer;
}
#mobileMenu .menu-items li a.active,
#mobileMenu .menu-items li button.menu-link-btn.active {
  color: #6A652A;
  font-weight: 600;
}
#mobileMenu .menu-items li a:hover,
#mobileMenu .menu-items li button.menu-link-btn:hover {
  color: #6A652A;
}
#mobileMenu .menu-items li .dropdown-toggle-custom {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#mobileMenu .menu-items li .dropdown-toggle-custom::after {
  content: "\f282";
  font-family: "bootstrap-icons";
  font-size: 14px;
}
#mobileMenu .menu-items li .dropdown-toggle-custom.expanded::after {
  transform: rotate(180deg);
}
#mobileMenu .menu-items li .submenu {
  display: none;
  list-style: none;
  padding-left: 20px;
  margin-top: 10px;
}
#mobileMenu .menu-items li .submenu li {
  margin-bottom: 10px;
}
#mobileMenu .menu-items li .submenu li a {
  font-size: 15px;
  color: #777;
}
#mobileMenu .auth-buttons {
  margin-top: 30px;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
#mobileMenu .auth-buttons .btn {
  width: 100%;
  padding: 12px;
  border-radius: 10px;
  font-weight: 700;
  font-size: 16px;
  text-align: center;
  border: none;
}
#mobileMenu .auth-buttons .btn-register {
  background: #E6E6E6;
  color: #6A652A;
}
#mobileMenu .auth-buttons .btn-login {
  background-color: #6A652A;
  color: #ffffff;
}
#mobileMenu .navbar-nav li.nav-item {
  margin-bottom: 5px;
}
#mobileMenu .navbar-nav li.nav-item a.nav-link,
#mobileMenu .navbar-nav li.nav-item button {
  font-size: 18px !important;
  color: #555555 !important;
  font-weight: 500 !important;
  padding-left: 24px !important;
  text-decoration: none;
  background-color: transparent !important;
  border: none;
  width: 100%;
  text-align: left;
  display: flex;
  align-items: center;
  gap: 5px;
}
#mobileMenu .navbar-nav li.nav-item a.nav-link:hover, #mobileMenu .navbar-nav li.nav-item a.nav-link.active,
#mobileMenu .navbar-nav li.nav-item button:hover,
#mobileMenu .navbar-nav li.nav-item button.active {
  color: #333333 !important;
  font-weight: 600 !important;
}
#mobileMenu .navbar-nav li.nav-item img.arrow-icon {
  margin-left: 5px;
  width: 14px;
  opacity: 0.8 !important;
}

.navbar-fixed {
  position: fixed;
  width: 100%;
  z-index: 2000;
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
}
.navbar-fixed.navbar-transparent {
  background: rgba(0, 0, 0, 0.4) !important;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.navbar-fixed.navbar-transparent .nav-link-custom,
.navbar-fixed.navbar-transparent .nav-btn-custom,
.navbar-fixed.navbar-transparent .lang-btn,
.navbar-fixed.navbar-transparent .register-link {
  color: #ffffff !important;
}
.navbar-fixed.navbar-transparent .nav-link-custom.active,
.navbar-fixed.navbar-transparent .nav-link-custom.active-home,
.navbar-fixed.navbar-transparent .nav-link-custom.active-about,
.navbar-fixed.navbar-transparent .nav-link-custom.active-news,
.navbar-fixed.navbar-transparent .nav-link-custom.active-feedback {
  color: #ffffff !important;
  border-bottom: 2px solid #ffffff;
}
.navbar-fixed.navbar-transparent .signin-btn {
  background-color: #ffffff !important;
  color: #000000 !important;
  border: none !important;
}
.navbar-fixed.navbar-transparent .lang-btn img {
  filter: brightness(0) invert(1);
}
.navbar-fixed.navbar-transparent .navbar-toggler {
  border-color: rgba(255, 255, 255, 0.5) !important;
}
.navbar-fixed.navbar-transparent .navbar-toggler .navbar-toggler-icon {
  filter: brightness(0) invert(1);
}
.navbar-fixed.navbar-transparent .text-dark {
  color: #ffffff !important;
}
.navbar-fixed.navbar-transparent .balance-display {
  background: rgba(255, 255, 255, 0.15);
  border-color: rgba(255, 255, 255, 0.3);
}
.navbar-fixed.navbar-transparent .balance-display span {
  color: #ffffff !important;
}
.navbar-fixed.navbar-transparent .balance-display i {
  color: #ffffff !important;
}
.navbar-fixed.scrolled {
  background-color: #ffffff !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.navbar-fixed.scrolled .nav-link-custom,
.navbar-fixed.scrolled .nav-btn-custom,
.navbar-fixed.scrolled .lang-btn,
.navbar-fixed.scrolled .register-link {
  color: #000000 !important;
}
.navbar-fixed.scrolled .signin-btn {
  background-color: #6A652A !important;
  color: #ffffff !important;
  border: none !important;
}
.navbar-fixed.scrolled .lang-btn img {
  filter: none;
}

.navbar-brand-img {
  width: 70px;
}

.navbar-nav.sffv {
  gap: 0.5rem;
}

.nav-link-custom {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 13.5px;
  color: inherit;
  transition: color 0.2s;
}
.nav-link-custom.active-home, .nav-link-custom.active-about, .nav-link-custom.active-news, .nav-link-custom.active {
  color: #000000 !important;
}

.nav-btn-custom {
  border: none;
  background-color: transparent;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 13.5px;
}

.dropdown-content-custom {
  margin-top: 10px;
  margin-left: 17px;
  width: 130px;
}
.dropdown-content-custom .spacer {
  width: 100%;
  height: 15px;
}

.header-gard-container {
  padding-left: 10px;
}
.header-gard-container .profile-btn {
  padding: 8px 15px;
}

.balance-display {
  background: #f8f9fa;
  border: 1px solid #e9ecef;
  border-radius: 50px;
  height: 32px;
}
.balance-display i {
  font-size: 0.75rem;
}
.balance-display span {
  color: #2d3436;
  font-size: 0.8rem;
  white-space: nowrap;
}

.register-link {
  cursor: pointer;
  text-decoration: none;
  padding: 0.5rem;
  color: #212529;
}

.signin-btn {
  cursor: pointer;
  background-color: #ffffff !important;
  border-color: #ffffff !important;
  color: #000000 !important;
}

.lang-btn {
  border: none;
  background-color: transparent;
}

.lang-dropdown-mobile {
  border: none;
  background: transparent;
}

.submenu-mobile-lang {
  min-width: 60px;
}

.mobile-cart-badge {
  top: -5px;
  right: -8px;
}

/* 1200-1400px Range Refinement */
@media (min-width: 1200px) and (max-width: 1400px) {
  .navbar .nav-link-custom,
  .navbar .nav-btn-custom {
    padding-left: 5px !important;
    padding-right: 5px !important;
    font-size: 13px !important;
  }
  .navbar-brand-img {
    width: 55px !important;
  }
  .d-flex-gard {
    gap: 5px !important;
    padding-left: 8px !important;
  }
  .profile-btn {
    padding: 4px 10px !important;
    font-size: 13px !important;
  }
  .profile-btn img {
    width: 14px !important;
  }
  .balance-display {
    padding-left: 8px !important;
    padding-right: 8px !important;
    height: 30px !important;
  }
  .balance-display span {
    font-size: 0.8rem !important;
  }
}
.basket-payment-options {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.basket-payment-card {
  display: flex;
  align-items: center;
  padding: 16px;
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 12px;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
}

.basket-payment-card:hover {
  border-color: #6A652A;
  background-color: #f9fbf9;
  box-shadow: 0 4px 12px rgba(15, 100, 71, 0.1);
}

.basket-payment-card.active {
  border-color: #6A652A;
  background-color: #FAFFEC;
  box-shadow: 0 0 0 1px #6A652A;
}

.basket-payment-card input[type=radio] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

.basket-payment-card .card-icon {
  font-size: 24px;
  color: #6A652A;
  margin-right: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background-color: rgba(15, 100, 71, 0.1);
  border-radius: 8px;
}

.basket-payment-card .card-label {
  font-weight: 600;
  color: #333;
  font-size: 15px;
  flex-grow: 1;
}

.basket-payment-card .check-icon {
  font-size: 18px;
  color: #6A652A;
  opacity: 0;
  transition: opacity 0.2s;
}

.basket-payment-card.active .check-icon {
  opacity: 1;
}

.basket-modal .modal-body {
  max-height: 60vh;
  overflow-y: auto;
}

.login-btn {
  border: 1px solid #6A652A;
  padding: 6px 18px;
  border-radius: 25px;
  color: #6A652A;
  font-weight: 600;
  font-size: 14px;
  text-decoration: none;
  transition: background 0.3s;
}
.login-btn:hover {
  background: rgba(106, 101, 42, 0.1);
  color: #6A652A;
}

.profile-btn {
  background-color: #6A652A;
  border: none;
  border-radius: 12px;
  padding: 10px 20px;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  text-decoration: none;
  color: white !important;
  transition: background 0.3s;
}

.profile-btn:hover {
  background-color: #6A652A;
}

.profile-btn i {
  font-size: 18px;
}

.x-small {
  font-size: 0.75rem;
}

.icon-btn {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 1px solid #6A652A;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  color: #6A652A;
  cursor: pointer;
  transition: background 0.3s;
}
.icon-btn:hover {
  background: rgba(106, 101, 42, 0.1);
  color: #6A652A;
}

.item-day.info-top__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: 340px;
  left: 34px !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent;
}

.item-day.info-top__item .info-top__item-name {
  font-weight: inherit;
  font-size: 14px;
  color: #252c26;
  margin-right: 10px;
}

.item-day.info-top__item .info-top__item-value {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.item-day.info-top__item .info-top__item-value span {
  display: inline-block;
  width: 30px;
  height: 45px;
  background: #aadc50;
  border-radius: 9px;
  position: relative;
  margin-right: 5px;
  overflow: hidden;
  z-index: 2;
  font-style: normal;
  font-weight: 700;
  font-size: 26px;
  line-height: 31px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.item-day.info-top__item .info-top__item-value span:last-child {
  margin-right: 0;
}

.item-day.info-top__item .info-top__item-value span:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 50%;
  background: #6A652A;
  z-index: -1;
}

.info-center__item-name {
  color: #252c26;
  font-size: 14px;
  font-weight: inherit;
}

.info-center__item-price .info-center__item-value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.info-1__table__map-link p {
  position: absolute;
  top: 44%;
  left: 88%;
  font-size: 22px;
  color: white;
  width: auto;
  z-index: 2000000;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  -webkit-transition: width 0.3s;
  transition: width 0.3s;
}

/*MODAL*/
.custom-modal {
  background-color: #fefefb;
  border-radius: 10px;
  padding: 1.5rem;
}
.custom-modal .modal-title {
  color: #133f2e;
  font-weight: bold;
  font-size: 1.2rem;
}
.custom-modal .tree-item .tree-info {
  color: #133f2e;
  font-size: 0.9rem;
}
.custom-modal .tree-item .price {
  color: #133f2e;
  font-weight: bold;
}
.custom-modal .tree-item button {
  font-size: 1rem;
  color: #999;
  transition: color 0.2s;
}
.custom-modal .tree-item button:hover {
  color: #c00;
}
.custom-modal .back-link {
  color: #6A652A;
  font-size: 0.95rem;
  text-decoration: none;
}
.custom-modal .back-link:hover {
  text-decoration: underline;
}
.custom-modal .modal-footer {
  justify-content: center;
}
.custom-modal .modal-footer .btn-success {
  background-color: #6A652A;
  border: none;
  position: absolute;
}
.custom-modal .price {
  color: #6A652A;
}

@media screen and (max-width: 1120px) and (min-width: 1000px) {
  .info-1__table-helper {
    margin-right: -100px;
  }
}
@media screen and (max-width: 1000px) {
  .info-1__table-helper {
    margin-right: 0;
  }
  .info-top2 {
    margin-top: 15px;
  }
  .info-right {
    width: 100%;
  }
  .info-1__table__list {
    margin-top: 100px;
  }
}
@media screen and (min-width: 1000px) and (max-width: 1024px) {
  .mobile-menu {
    display: block;
  }
  .bio-header {
    display: none;
  }
  .btn-menu-open {
    display: block;
  }
  .item-day.info-top__item {
    left: 0 !important;
    width: 200px;
  }
  .map {
    top: 43%;
    width: 115px;
    height: 241px;
  }
  .info-top2 .info-top__item:nth-child(2) {
    left: 31px;
  }
  .info-top3 .info-top__item:nth-child(2) {
    left: 0;
  }
  .info-top3 .info-top__item:first-child {
    left: 37px;
  }
  .info-top2 .info-top__item:first-child {
    left: -23px;
  }
  .info-1__table__map-link p {
    top: 39%;
    left: 84%;
  }
  .tree-section img {
    width: 200px;
    height: 200px;
  }
  .circle-button {
    width: 70px;
    height: 70px;
  }
  .circle-button.buy {
    width: 65px;
    height: 65px;
    font-size: 12px;
    top: 76px;
    right: -21px;
  }
  .circle-button.gift {
    top: 130px;
    right: 23px;
    width: 56px;
    height: 55px;
    font-size: 11px;
  }
  .info-center__item-price .info-center__item-value span {
    width: 25px;
    height: 40px;
    margin-right: 3px;
    line-height: 40px;
  }
  .info-center__item-price {
    margin-left: 0;
  }
  .info-center {
    margin-left: -57px;
  }
}
@media screen and (min-width: 2400px) {
  .map {
    top: 35%;
  }
  .info-top3 .info-top__item:first-child {
    left: 448px;
  }
  .info-top3 .info-top__item:nth-child(2) {
    left: 384px;
  }
  .item-day.info-top__item {
    left: 244px !important;
  }
  .info-top2 .info-top__item:first-child {
    left: 377px;
  }
  .info-top2 .info-top__item:nth-child(2) {
    left: 424px;
  }
  .info-center__item-price {
    margin-left: 245px;
  }
  .info-1__table__map-link p {
    left: 91%;
    top: 35%;
  }
}
p,
a,
h1,
h2,
h3,
h4,
h5,
h6,
span,
div,
li,
input,
textarea,
button,
select,
label,
strong,
b,
i,
em,
small,
th,
td,
blockquote,
pre,
code,
sub,
sup,
mark,
del,
ins,
kbd,
q,
cite,
abbr,
address,
time,
legend,
caption,
figcaption,
summary,
details {
  font-weight: 400;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-variation-settings: "GRAD" 0;
}

body {
  background: #ffffff;
}

.hero-section {
  background: #f3fbe9;
  min-height: 700px;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  background-size: cover;
  background-position: center;
}
.hero-section .btn-invest {
  background-color: white;
  color: #6A652A;
  border-radius: 100px;
  padding: 12px 35px;
  border: none;
  font-weight: 600;
  transition: all 0.3s ease;
}
.hero-section .btn-invest:hover {
  background-color: #f8f9fa;
  color: #6A652A;
}

#header {
  height: 70px;
  padding: 0 20px;
}

.sffv a,
.sffv button {
  color: #111111;
  font-size: 14.5px;
}

@media (min-width: 992px) and (max-width: 1400px) {
  .sffv a,
  .sffv button {
    font-size: 12.5px !important;
  }
  .d-flex-gard > div > a {
    font-size: 12.5px !important;
  }
}
.sffv a:hover {
  color: #5A5A5A;
}

.active1 {
  color: #6A652A;
}

.hero-title {
  font-size: 43px;
  font-weight: 700;
}

.hero-text {
  color: #555;
  max-width: 420px;
  margin: 20px 0 30px;
}

.circle-arrow {
  background: #fff;
  color: #0f5132;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
}

.image-wrapper {
  display: flex;
  gap: 20px;
  justify-content: center;
}

.image-wrapper img {
  max-width: 45%;
  background: #e6f6d5;
  padding: 10px;
}

/* RESPONSIVE */
@media (max-width: 991px) {
  .hero-title {
    font-size: 36px;
  }
  .image-wrapper {
    justify-content: center;
  }
}
.explore-img {
  max-width: 300px;
}

/* GARDEN CARDS */
.garden-card {
  height: 300px;
  background-size: cover;
  background-position: center;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
}

.garden-card .overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.45);
  color: #fff;
  padding: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.garden-card .overlay h3 {
  color: #fff !important;
}

.garden-card h4 {
  font-weight: 600;
}

.garden-card p {
  margin-bottom: 6px;
}

/* RESPONSIVE */
@media (max-width: 768px) {
  .garden-card {
    height: 260px;
  }
  .overlay {
    padding: 20px;
  }
}
/* BEAUTIFUL SECTION */
.beautiful-section {
  padding: 80px 20px;
  position: relative;
  overflow: hidden;
  text-align: center;
}

.section-title {
  font-size: 37px;
  font-weight: 700;
  margin-bottom: 30px;
  color: #1e293b;
}

.section-divider {
  width: 80px;
  height: 4px;
  background: #6A652A;
  margin: 0 auto 30px;
  border-radius: 50px;
}

.section-text {
  max-width: 750px;
  margin: 0 auto;
  font-size: 14px;
  line-height: 1.9;
  color: #475569;
}

.btn-modern {
  margin-top: 40px;
  padding: 12px 30px;
  font-weight: 500;
  border-radius: 50px;
  background: #0d6efd;
  color: #fff;
  border: none;
  transition: all 0.3s ease;
}

.btn-modern:hover {
  background: #0b5ed7;
  transform: translateY(-3px);
  box-shadow: 0 10px 25px rgba(13, 110, 253, 0.3);
}

@media (max-width: 992px) {
  .section-title {
    font-size: 34px;
  }
  .section-text {
    font-size: 17px;
  }
}
/* ABOUT SECTION */
/* ABOUT SECTION */
.about-section {
  padding: 60px 0;
  position: relative;
  overflow: hidden;
}

.about-label {
  color: #20c997;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 14px;
}

.about-title {
  font-size: 37px;
  font-weight: 700;
  color: #1e293b;
  margin-bottom: 20px;
}

.about-text {
  color: #64748b;
  font-size: 14px;
  line-height: 1.8;
  margin-bottom: 30px;
}

.btn-custom {
  background-color: #20c997;
  color: #fff;
  padding: 12px 26px;
  border-radius: 50px;
  font-weight: 500;
  transition: 0.3s ease;
}

.btn-custom:hover {
  background-color: #17b488;
  color: #fff;
}

.about-img {
  border-radius: 20px;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08);
}

.shape-circle {
  position: absolute;
  width: 250px;
  height: 250px;
  background: #20c997;
  border-radius: 50%;
  right: -100px;
  bottom: -100px;
  z-index: 0;
  opacity: 0.1;
}

.corner-circle {
  position: absolute;
  width: 200px;
  height: 200px;
  background: #6A652A;
  border-radius: 50%;
  opacity: 0.1;
  z-index: 0;
  pointer-events: none;
}
.corner-circle.top-left {
  top: -100px;
  left: -100px;
}
.corner-circle.top-right {
  top: -100px;
  right: -100px;
}
.corner-circle.bottom-left {
  bottom: -100px;
  left: -100px;
}
.corner-circle.bottom-right {
  bottom: -100px;
  right: -100px;
}

.semi-circle {
  position: absolute;
  width: 500px;
  height: 500px;
  background: #6A652A;
  border-radius: 50%;
  opacity: 0.07;
  z-index: 0;
  pointer-events: none;
}
.semi-circle.left-center {
  top: 50%;
  left: -250px;
  transform: translateY(-50%);
}
.semi-circle.right-center {
  top: 50%;
  right: -250px;
  transform: translateY(-50%);
}

.shape-small {
  position: absolute;
  width: 15px;
  height: 15px;
  border: 2px solid #6A652A;
  top: 80px;
  left: 10%;
  transform: rotate(45deg);
  opacity: 0.4;
}

@media (max-width: 991px) {
  .about-title {
    font-size: 32px;
  }
}
@media (max-width: 768px) {
  .about-section {
    padding: 60px 0;
    text-align: center;
  }
}
.invest-section {
  background: #ffffff;
}

.invest-text {
  max-width: 650px;
}

.circle-arrow {
  background: #fff;
  color: #0f5132;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
}

.info-section {
  background: #f4fde9;
}

.info-card {
  background: #fff;
  padding: 30px;
  border-radius: 16px;
  height: 100%;
}

.info-card .icon {
  width: 44px;
  height: 44px;
  background: #0f5132;
  color: #fff;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 15px;
}

.info-card a {
  text-decoration: none;
  color: #0f5132;
  font-weight: 500;
}

/* FOOTER */
.footer-section {
  background: #0c0c0c;
  color: #fff;
}

.footer-link {
  margin-bottom: 5px;
}

.footer-divider {
  border-color: rgba(255, 255, 255, 0.2);
}

.social-icons span {
  margin-left: 12px;
  cursor: pointer;
}

.read-more {
  color: #0f5132;
  font-weight: 500;
  text-decoration: none;
  cursor: pointer;
}

.read-more:hover {
  text-decoration: underline;
}

.changelanguage,
.logIn,
.signUp {
  float: left;
}

.header1,
.header2 {
  float: left;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  position: absolute;
  background-color: white;
  min-width: 100px;
  overflow: auto;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1);
  z-index: 1;
  border-radius: 10px;
}

.hide {
  display: none;
}

.show {
  display: block;
}

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.basket-wrapper {
  position: fixed;
  top: 20px;
  right: 20px;
  z-index: 5000;
  width: 340px;
  display: none;
  border: 1px solid #6A652A;
  border-radius: 12px;
}

.basket-card {
  background: #fff;
  border-radius: 12px;
  max-height: 80vh;
  overflow-y: auto;
  padding: 15px;
}

.basket-header {
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.basket-subtotal {
  border-top: 1px solid #eee;
  padding-top: 10px;
  margin-top: 10px;
}

.btn-buy {
  border-radius: 25px;
  margin-top: 10px;
}

.modal-backdrop {
  background: transparent !important;
  pointer-events: none !important;
}

.dropdown a:hover {
  background-color: #ddd;
}

.show {
  display: block;
}

.scroll-animate {
  opacity: 0;
  transform: translateX(-150px);
  transition: all 0.5s ease-out;
}

.scroll-animate.show {
  opacity: 1;
  transform: translateX(0);
}

.scroll-from-right {
  opacity: 0;
  transform: translateX(150px);
  transition: transform 0.8s ease, opacity 0.8s ease;
}

.scroll-from-right.visible {
  opacity: 1;
  transform: translateX(0);
}

.scroll-from-top {
  opacity: 0;
  transform: translateY(-120px);
  transition: transform 0.5s ease-out, opacity 0.9s ease-out;
}

.scroll-from-top.revealed {
  opacity: 1;
  transform: translateY(0);
}

.about-image-wrapper {
  border-radius: 16px;
  overflow: hidden;
}

.about-section p {
  font-size: 15px;
  line-height: 1.7;
}

.active {
  color: #6A652A;
}

.contact-desc {
  max-width: 520px;
  font-size: 14px;
  line-height: 1.6;
}

.contact-card {
  background: #ffffff;
  padding: 18px 20px;
  border-radius: 12px;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
}

.icon-box {
  width: 44px;
  height: 44px;
  background-color: #6A652A;
  color: #ffffff;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
}

.post-card {
  background: #fff;
  border-radius: 12px;
  padding: 20px;
  height: 100%;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);
  text-align: center;
}

.post-card img {
  width: 100%;
  max-width: 150px;
  height: auto;
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 12px;
  display: block;
  margin: 0 auto 15px;
}

.post-card h6 {
  font-size: 13px;
  font-weight: 600;
  margin-top: 10px;
}

.post-card p {
  font-size: 12px;
  color: #666;
}

/* Pagination */
.pagination {
  display: flex;
  gap: 8px;
}

.page-btn {
  border: none;
  padding: 6px 12px;
  border-radius: 8px;
  background: #fff;
  font-size: 13px;
  cursor: pointer;
}

.page-btn.active {
  background: #1f6b4f;
  color: #fff;
}

.page-btn.disabled {
  opacity: 0.4;
  cursor: not-allowed;
}

/* Page visibility */
.posts-page {
  display: none;
}

.posts-page.active {
  display: flex;
}

.info-card {
  opacity: 0;
  transform: translateX(-100px);
}

/* Animation keyframes */
@keyframes slideInFromLeft {
  0% {
    opacity: 0;
    transform: translateX(-100px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/* Individual animations */
.animate-left {
  opacity: 0;
  transform: translateX(-120px);
}

/* Active animation */
.animate-left.show {
  animation: slideFromLeft 0.5s ease-out forwards;
}

/* Stagger delays */
.card-one.show {
  animation-delay: 0.2s;
}

.card-two.show {
  animation-delay: 0.4s;
}

/* Keyframes */
@keyframes slideFromLeft {
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
.section-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2.5rem;
}

.price-text {
  font-size: 1rem;
  color: #222;
}

.price-text span {
  color: #0f7a4a;
  font-weight: 600;
}

.profit-btn {
  background: #0f7a4a;
  color: #fff;
  border-radius: 50px;
  padding: 0.5rem 1.2rem;
  font-size: 0.9rem;
  border: none;
}

.garden-card {
  text-align: center;
}

.garden-image-wrapper {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.2rem;
}

.garden-image-wrapper::before {
  content: "";
  position: absolute;
  width: 260px;
  height: 260px;
  background: #edf3dc;
  border-radius: 50%;
  z-index: 0;
}

.garden-image-wrapper img {
  position: relative;
  max-width: 280px;
  width: 100%;
  z-index: 1;
}

.garden-title {
  font-weight: 600;
  margin-bottom: 0.4rem;
}

.garden-meta {
  font-size: 0.85rem;
  color: #4f6b5f;
}

.pagination {
  display: flex;
  gap: 8px;
}

.page-btn {
  min-width: 36px;
  height: 36px;
  border: 1px solid #ddd;
  background: transparent;
  cursor: pointer;
  border-radius: 6px;
  font-size: 14px;
}

.page-btn:hover {
  background: #f2f2f2;
}

.page-btn.active {
  background: #4f6b5f;
  color: #fff;
  border-color: #4f6b5f;
  cursor: default;
}

.hero {
  padding: 6px 12px;
  font-size: 0.85rem;
  margin-right: 8px;
  display: inline-block;
  width: 100%;
  height: 400px;
  background-size: cover;
  background-position: center;
}

.btn-green {
  background: #0f7a4a;
  color: #fff;
  border-radius: 10px;
  padding: 10px 18px;
}

.btn-green:hover {
  background: #0c653d;
  color: #fff;
}

h2 {
  font-weight: 600;
  margin-bottom: 16px;
}

p {
  color: #555;
  line-height: 1.6;
}

.gallery img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  border-radius: 14px;
  cursor: pointer;
  transition: transform 0.3s ease;
}

.gallery img:hover {
  transform: scale(1.03);
}

.modal-img {
  width: 100%;
  border-radius: 12px;
}

.article-page {
  background: #f7faea;
  min-height: 100vh;
  padding: 60px 15px;
}

/* Article container */
.article-content {
  background: transparent;
  color: #222;
  font-size: 0.95rem;
  line-height: 1.7;
}

/* Title */
.article-title {
  font-size: 2.1rem;
  font-weight: 700;
  margin-bottom: 8px;
}

/* Meta */
.article-meta {
  font-size: 0.8rem;
  color: #888;
  margin-bottom: 18px;
}

/* Image */
.article-image {
  margin: 20px 0 24px;
}

/* Headings */
.article-content h5 {
  margin-top: 28px;
  font-weight: 600;
}

.article-content h6 {
  margin-top: 18px;
  font-weight: 600;
  color: #333;
}

/* Mobile */
@media (max-width: 576px) {
  .article-title {
    font-size: 1.6rem;
  }
  .article-page {
    padding: 40px 10px;
  }
}
.cta-section {
  padding: 90px 0;
}

.cta-title {
  font-size: 38px;
  font-weight: 600;
  color: #0b0b0b;
  margin-bottom: 25px;
}

.cta-text {
  font-size: 16px;
  color: #4f4f4f;
  line-height: 1.7;
  margin-bottom: 18px;
}

.cta-highlight {
  font-size: 16px;
  font-weight: 600;
  color: #6A652A;
  margin: 30px 0 40px;
}

.cta-btn {
  background-color: #6A652A;
  color: #ffffff;
  padding: 14px 32px;
  font-size: 16px;
  border-radius: 10px;
  transition: background-color 0.3s ease, transform 0.2s ease;
}

.cta-btn:hover {
  background-color: #6A652A;
  color: #ffffff;
  transform: translateY(-2px);
}

/* Responsive */
@media (max-width: 768px) {
  .cta-title {
    font-size: 28px;
  }
  .cta-section {
    padding: 60px 15px;
  }
}
.icon-item {
  cursor: pointer;
}

.cart-circle {
  width: 40px;
  height: 35px;
  background-color: #6A652A;
  border-radius: 50%;
  border: none;
}

.cart-badge {
  top: -6px;
  right: -6px;
  font-size: 11px;
  padding: 4px 6px;
}

.select2-selection__choice__remove {
  font-size: 14px;
  margin-right: 6px;
  color: #0a53be !important;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  background-color: #0a53be !important;
  border: none !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background 0.2s ease;
}

.selection__choice__remove:hover,
.selection__choice__remove:focus {
  color: #0a53be !important;
  background-color: #0a53be !important;
  border: none !important;
}

.garden-card {
  background: #ffffff;
  border-radius: 16px;
  padding: 24px;
}

.map-wrapper {
  border-radius: 12px;
  overflow: hidden;
  height: 290px;
}

.map-wrapper iframe {
  width: 100%;
  height: 100%;
  border: 0;
}

.garden-title {
  font-size: 1.75rem;
  font-weight: 700;
}

.label {
  font-weight: 600;
  margin-top: 1rem;
}

.tag {
  display: inline-block;
  background: #f1f1f1;
  border-radius: 8px;
  padding: 6px 12px;
  font-size: 0.85rem;
  margin-right: 8px;
  margin-bottom: 6px;
}

.hero {
  padding: 6px 12px;
  font-size: 0.85rem;
  margin-right: 8px;
  display: inline-block;
  width: 100%;
  height: 400px;
  background-size: cover;
  background-position: center;
}

.btn-green {
  background: #0f7a4a;
  color: #fff;
  border-radius: 10px;
  padding: 10px 18px;
}

.btn-green:hover {
  background: #0c653d;
  color: #fff;
}

h2 {
  font-weight: 600;
  margin-bottom: 16px;
}

p {
  color: #555;
  line-height: 1.6;
}

.gallery img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  border-radius: 14px;
  cursor: pointer;
  transition: transform 0.3s ease;
}

.gallery img:hover {
  transform: scale(1.03);
}

.modal-img {
  width: 100%;
  border-radius: 12px;
}

.garden-card {
  background: #ffffff;
  border-radius: 16px;
  padding: 24px;
}

.map-wrapper {
  border-radius: 12px;
  overflow: hidden;
  height: 290px;
}

.map-wrapper iframe {
  width: 100%;
  height: 100%;
  border: 0;
}

.garden-title {
  font-size: 1.75rem;
  font-weight: 700;
}

.label {
  font-weight: 600;
  margin-top: 1rem;
}

.tag {
  display: inline-block;
  background: #f1f1f1;
  border-radius: 8px;
  padding: 6px 12px;
  font-size: 0.85rem;
  margin-right: 8px;
  margin-bottom: 6px;
}

.btn-green {
  background: #0f7a4a;
  color: #fff;
  border-radius: 10px;
}

.col {
  text-align: left;
}

.hero-section {
  position: relative;
}

.card-wrapper {
  display: flex;
  justify-content: center;
  position: relative;
  margin-top: -180px;
  z-index: 10;
}

.garden-card {
  background: #ffffff;
  border-radius: 16px;
  padding: 24px;
  max-width: 900px;
  width: 100%;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.12);
  height: 345px;
}

.animate-card {
  animation: slideDownFade 0.6s ease-out forwards;
}

@keyframes slideDownFade {
  from {
    opacity: 0;
    transform: translateY(-120px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.btn-green {
  background: #0f7a4a;
  color: #fff;
  border-radius: 10px;
}

.col {
  text-align: left;
}

.hero-section {
  position: relative;
}

.card-wrapper {
  display: flex;
  justify-content: center;
  position: relative;
  margin-top: -180px;
  z-index: 10;
}

.garden-card {
  background: #ffffff;
  border-radius: 16px;
  padding: 24px;
  max-width: 900px;
  width: 100%;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.12);
  height: 345px;
}

.animate-card {
  animation: slideDownFade 0.6s ease-out forwards;
}

@keyframes slideDownFade {
  from {
    opacity: 0;
    transform: translateY(-120px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.login-page {
  min-height: 100vh;
  background: linear-gradient(135deg, #4ad9a3, #0b6b47);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}

.login-card {
  background: #fff;
  border-radius: 16px;
  padding: 32px 28px;
  width: 100%;
  max-width: 420px;
}

.form-control {
  border-radius: 8px;
  font-size: 0.95rem;
}

.form-control:focus {
  box-shadow: none;
  border-color: #dee2e6;
}

/* Password */
.password-field {
  position: relative;
}

.password-field i {
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  color: #999;
  cursor: pointer;
}

.forgot-link {
  font-size: 0.85rem;
  text-decoration: none;
  color: #0d6efd;
}

.forgot-link:hover {
  text-decoration: underline;
}

.login-btn {
  border-radius: 12px;
  padding: 10px;
  font-size: 0.95rem;
  background-color: #0b6b47;
  border: none;
  color: white !important;
}

.login-btn:hover {
  background-color: #095c3d;
}

@media (max-width: 576px) {
  .login-card {
    padding: 26px 20px;
  }
  .card-wrapper .garden-card {
    min-height: 650px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
  .card-wrapper .garden-card .row {
    flex-direction: column;
    gap: 12px;
  }
  .garden-card .col:last-child {
    padding: 16px;
  }
  .garden-title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 6px;
  }
  .label {
    font-size: 12px;
    color: #6c757d;
    margin-bottom: 2px;
  }
  .garden-card p {
    font-size: 13px;
    margin-bottom: 10px;
  }
  .tag {
    display: inline-block;
    font-size: 11px;
    padding: 4px 10px;
    border-radius: 999px;
    background-color: #eef6f2;
    color: #6A652A;
    margin: 4px 4px 0 0;
    white-space: nowrap;
  }
  .btn-green {
    font-size: 14px;
    padding: 10px;
    border-radius: 12px;
  }
}
.garden-card-min {
  background: #fff;
  border-radius: 20px;
  max-width: 420px;
  margin: auto;
}

.garden-card-min hr {
  margin: 12px 0;
}

.info-line {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 0.9rem;
  margin-bottom: 8px;
  color: #555;
}

.info-line img {
  width: 18px;
  height: 18px;
}

.profit-btn {
  border-radius: 30px;
  font-size: 0.95rem;
  transition: 0.3s;
  cursor: pointer;
}

.profit-btn:hover {
  opacity: 0.9;
}

.garden-card-wrapper {
  min-height: 300px;
}

.map-box {
  width: 630px;
  height: 360px;
  margin: 30px;
}

.register-page {
  min-height: 100vh;
  background: linear-gradient(135deg, #4ad9a3, #0b6b47);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}

.register-card {
  background: #fff;
  border-radius: 16px;
  padding: 32px 28px;
  width: 100%;
  max-width: 420px;
}

.form-control,
.input-group-text {
  border-radius: 8px;
  font-size: 0.95rem;
}

.form-control:focus {
  box-shadow: none;
  border-color: #dee2e6;
}

.password-field {
  position: relative;
}

.password-field i {
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  color: #999;
  cursor: pointer;
}

.register-btn {
  border-radius: 12px;
  padding: 10px;
  font-size: 0.95rem;
  background-color: #0b6b47;
  border: none;
}

.register-btn:hover {
  background-color: #095c3d;
}

@media (max-width: 576px) {
  .register-card {
    padding: 26px 20px;
  }
}
/* PAGE */
.page-wrapper {
  padding: 30px 10px;
}

/* PROFILE */
.profile-card {
  background: transparent;
  padding: 10px;
}

.avatar {
  width: 52px;
  height: 52px;
  background: #ccc;
  border-radius: 50%;
}

.stats {
  font-size: 0.9rem;
  margin-bottom: 10px;
}

/* TREES LIST (SCROLL ONLY HERE) */
.trees-list {
  background: #fff;
  border-radius: 16px;
  padding: 10px;
  max-height: 360px;
  overflow-y: auto;
}

/* Tree item */
.tree-item {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px;
  border-bottom: 1px solid #eee;
}

.tree-item:last-child {
  border-bottom: none;
}

.tree-item img {
  width: 42px;
  height: 42px;
}

.price {
  color: #0b6b47;
  font-size: 0.9rem;
}

/* Scrollbar */
.trees-list::-webkit-scrollbar {
  width: 6px;
}

.trees-list::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 10px;
}

/* MOBILE */
@media (max-width: 991px) {
  .trees-list {
    max-height: 260px;
  }
}
.edit-page {
  background: #FAFFEC;
  padding: 40px 15px;
}

/* Card */
.edit-card {
  background: #fff;
  border-radius: 22px;
  padding: 32px;
  max-width: 900px;
  margin: auto;
}

/* Inputs */
.form-control,
.input-group-text {
  border-radius: 10px;
  font-size: 0.95rem;
}

.form-control:focus {
  box-shadow: none;
  border-color: #dee2e6;
}

/* Password fields */
.password-field {
  position: relative;
}

.password-field i {
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  color: #999;
  cursor: pointer;
}

/* Button */
.confirm-btn {
  background-color: #0b6b47;
  border: none;
  border-radius: 12px;
  padding: 10px;
}

.confirm-btn:hover {
  background-color: #095c3d;
}

/* Mobile */
@media (max-width: 576px) {
  .edit-card {
    padding: 24px 18px;
  }
}
.map-legend-pill {
  display: flex;
  gap: 12px;
  background: white;
  padding: 6px 12px;
  border-radius: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
  font-size: 13px;
  font-weight: 500;
}

.legend-pill {
  display: flex;
  align-items: center;
  gap: 6px;
  white-space: nowrap;
}

.dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
}

.dot.sold {
  background: #ff8a00;
}

.dot.free {
  background: #0a7c5a;
}

/* ÐšÐ¾Ð½Ñ‚ÐµÐ¹Ð½ÐµÑ€ Leaflet */
.leaflet-garden-card {
  max-width: 340px;
  pointer-events: auto;
}

/* ÐšÐ°Ñ€Ñ‚Ð¾Ñ‡ÐºÐ° */
.garden-card {
  background: #ffffff;
  border-radius: 20px;
  padding: 22px 24px;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.18);
  font-weight: 400;
}

/* Ð—Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ðº */
.garden-card h5,
.garden-card .garden-title {
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 6px;
  color: #1c1c1c;
}

/* Ð¡Ñ‚Ð°Ñ‚ÑƒÑÑ‹ */
.garden-card .small {
  font-size: 14px;
  margin-bottom: 10px;
}

.garden-card .text-success {
  color: #6A652A !important;
  font-weight: 600;
}

.garden-card .text-danger {
  color: #E53935 !important;
  font-weight: 600;
}

/* Ð Ð°Ð·Ð´ÐµÐ»Ð¸Ñ‚ÐµÐ»ÑŒ */
.garden-card hr {
  border: none;
  border-top: 1px solid #e6e6e6;
  margin: 14px 0;
}

/* Ð¡Ñ‚Ñ€Ð¾ÐºÐ¸ Ñ Ð¸ÐºÐ¾Ð½ÐºÐ°Ð¼Ð¸ */
.garden-card .info-line {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  color: #444;
  margin-bottom: 8px;
}

.garden-card .info-line img {
  width: 18px;
  height: 18px;
  opacity: 0.9;
}

/* ÐšÐ½Ð¾Ð¿ÐºÐ° */
.garden-card .profit-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-top: 16px;
  padding: 10px 14px;
  background-color: #6A652A;
  border-radius: 999px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
}

.garden-card .profit-btn img {
  width: 18px;
  height: 18px;
}

.garden-card .profit-btn span {
  color: #ffffff;
}

/* Leaflet fix */
.leaflet-control {
  z-index: 1000;
}

@media (max-width: 576px) {
  .garden-card-min {
    padding: 18px !important;
    max-width: 280px;
    font-size: 13px;
  }
  .garden-card-min h5 {
    font-size: 15px;
  }
  .garden-card-min .small {
    font-size: 12px;
  }
  .garden-card-min .info-line span {
    font-size: 12px;
  }
  .garden-card-min .profit-btn {
    font-size: 13px;
    padding: 6px;
  }
  .garden-card-min img {
    width: 14px;
    height: auto;
  }
  .d-flex-gard {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    padding-left: 12px !important;
  }
  .d-flex-gard > .d-flex-gard {
    order: 1;
    width: 100%;
  }
  .d-flex-gard > .dropdown {
    order: 2;
    width: 100%;
  }
  #lang-dr {
    font-size: 13px;
    padding: 4px 0;
  }
}
.investment-process-section {
  background: #f4fde9;
  padding: 50px 0;
}

.process-title {
  font-size: 30px;
  font-weight: 600;
  color: #0b0b0b;
}

.process-card {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 30px;
  height: 100%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.process-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 12px 35px rgba(0, 0, 0, 0.08);
}

.process-icon {
  font-size: 40px;
  margin-bottom: 20px;
}

.process-card-title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 12px;
  color: #0b0b0b;
}

.process-card-text {
  font-size: 15px;
  color: #6b6b6b;
  line-height: 1.6;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .process-title {
    font-size: 28px;
  }
}
.garden-description-container {
  max-height: 250px;
  overflow: hidden;
  position: relative;
  transition: max-height 0.5s ease;
}

.garden-description-container.expanded {
  max-height: 2000px;
  /* Large enough value to show content */
}

/* Optional: Fade effect at the bottom when collapsed */
.garden-description-container:not(.expanded)::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60px;
  background: linear-gradient(to bottom, transparent, #FAFFEC);
  pointer-events: none;
}

.btn-green {
  background: #0f7a4a;
  color: #fff;
  border-radius: 10px;
  padding: 10px 18px;
  border: none;
  cursor: pointer;
  margin-top: 20px;
  display: inline-block;
  text-decoration: none;
  font-weight: 500;
}

.btn-green:hover {
  background: #0c653d;
  color: #fff;
}

.qr-code-img {
  width: 10%;
  min-width: 60px;
  /* Ensure it doesn't get too small on mobile */
  height: auto;
}
@media (max-width: 768px) {
  .qr-code-img {
    width: 50px;
    /* Fix size on mobile properly */
    min-width: unset;
  }
}

.profile-btn {
  background-color: #6A652A;
  border: none;
  border-radius: 12px;
  padding: 8px 16px;
  font-weight: 600;
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: white !important;
  text-decoration: none;
  transition: background-color 0.3s;
}
.profile-btn:hover {
  background-color: #6A652A;
  color: white !important;
}
.profile-btn i {
  font-size: 16px;
  /* Smaller icon */
}
.profile-btn img {
  width: 18px;
  /* Smaller image */
  height: auto;
}

.step-card {
  background: #fff;
  border-radius: 14px;
  padding: 30px 25px;
  text-align: center;
  height: 100%;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}

.step-icon {
  font-size: 32px;
  color: #5aa43b;
  margin-bottom: 15px;
}

.step-title {
  font-weight: 600;
  font-size: 1.2rem;
  margin-bottom: 10px;
}

.step-text {
  color: #6c757d;
  font-size: 0.95rem;
}

.core-values {
  background-color: #faf7f5;
}

.value-item {
  background: #ffffff;
  border-radius: 12px;
  padding: 14px 18px;
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 12px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}

.value-item i {
  font-size: 20px;
  color: #6aa84f;
}

.value-item span {
  font-weight: 500;
}

.hero-section {
  min-height: 115vh;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.hero-title {
  font-size: clamp(2.2rem, 4.5vw, 3.2rem);
  line-height: 1.25;
  color: white;
}

.hero-subtitle {
  max-width: 610px;
  margin: 0 auto;
  font-size: 1rem;
  opacity: 0.95;
  color: white;
}

@media (max-width: 576px) {
  .hero-section {
    min-height: 65vh;
  }
  .hero-title {
    font-size: 2rem;
  }
  .hero-subtitle {
    font-size: 0.95rem;
  }
}
@media (min-width: 1199px) and (max-width: 1399px) {
  #header,
  .header {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-wrap: nowrap !important;
  }
  .header-nav ul {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 15px;
  }
  .nav-link {
    font-size: 14px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    white-space: nowrap !important;
  }
  .logo span {
    display: block !important;
    font-size: 1.2rem;
  }
}
/* Leaflet Popup Link Fix */
.leaflet-popup-content a {
  cursor: pointer !important;
  text-decoration: none;
}

.leaflet-popup-content a:hover {
  text-decoration: underline;
}

/* Team Section Styles */
.team-section {
  background-color: #ffffff;
  padding-top: 80px;
}

.team-card {
  background: #ffffff;
  padding: 35px 25px;
  border-radius: 8px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.06);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  height: 100%;
}

.team-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
}

.team-card a {
  color: #1a7f5a;
  font-weight: 500;
  text-decoration: none;
}

/* Extracted Styles from index.html.twig */
.hero-subtitle {
  font-weight: 400;
}

.btn-invest {
  background-color: #6A652A;
  color: white;
  font-size: 18px;
}
.btn-invest:hover {
  color: white;
  background-color: #115c39;
}

.invest-section {
  margin-top: 20px;
}

.gardens-section {
  padding-top: 80px;
  padding-bottom: 70px;
}

.garden-card {
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
}

.garden-btn {
  width: 44%;
  padding: 10px;
}

.investment-process-section {
  padding-top: 40px;
}

.cta-section {
  padding-top: 80px;
}

.section-partner {
  background-color: #f4fde9;
  padding: 60px 0 20px 0;
  position: relative;
}

.section-partner h2 {
  font-size: 2.8rem;
  margin-bottom: 20px;
  color: #1a3c34;
}

.section-partner p {
  font-size: 1.2rem;
  max-width: 700px;
  margin: 0 auto 40px;
  line-height: 1.6;
  color: #4a4a4a;
}

.btn-cta {
  display: inline-block;
  background-color: #6A652A;
  color: white;
  padding: 18px 50px;
  text-decoration: none;
  border-radius: 50px;
  font-weight: bold;
  transition: all 0.3s ease;
  box-shadow: 0 4px 15px rgba(26, 109, 68, 0.2);
  border: none;
}

.btn-cta:hover {
  transform: translateY(-3px);
  background-color: #145233;
  box-shadow: 0 8px 25px rgba(26, 109, 68, 0.3);
  color: white;
}

.partner-card {
  background: white;
  border-radius: 12px;
  padding: 20px;
  height: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  border: 1px solid rgba(106, 101, 42, 0.1);
}
.partner-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
  border-color: rgba(106, 101, 42, 0.3);
}
.partner-card .partner-logo {
  max-height: 80px;
  max-width: 100%;
  object-fit: contain;
  filter: grayscale(100%);
  opacity: 0.7;
  transition: all 0.3s ease;
}
.partner-card:hover .partner-logo {
  filter: grayscale(0%);
  opacity: 1;
}

.partners-subtitle {
  font-size: 14px;
  color: #6c757d;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.partner-logo {
  max-width: 80px;
  max-height: 80px;
  /* Added max-height to ensure consistency */
  width: 100%;
  object-fit: contain;
  /* Added object-fit */
  opacity: 0.7;
  transition: 0.3s ease;
}

.partner-logo:hover {
  opacity: 1;
  transform: scale(1.05);
}

/* Slider wrapper */
.partners-wrapper {
  position: relative;
  padding: 0 40px;
}

/* Controls */
.slider-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: transparent;
  border: none;
  font-size: 28px;
  color: #999;
  cursor: pointer;
  z-index: 10;
  padding: 6px 10px;
}

.slider-btn.prev {
  left: 0;
}

.slider-btn.next {
  right: 0;
}

.slider-btn:hover {
  color: #000;
}

/* Mobile */
@media (max-width: 576px) {
  .partners-wrapper {
    padding: 0 10px;
  }
  .slider-btn {
    font-size: 22px;
    padding: 4px 8px;
  }
}
/* Wavy SVG Divider */
.wave-container {
  width: 100%;
  background-color: #f4fde9;
  line-height: 0;
  margin-bottom: -1px;
}

.wave-container svg {
  width: 100%;
  height: 180px;
}

/* Success Button & Utility Overrides */
.btn-outline-success {
  --bs-btn-color: #6A652A;
  --bs-btn-border-color: #6A652A;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6A652A;
  --bs-btn-hover-border-color: #6A652A;
  --bs-btn-focus-shadow-rgb: 106, 101, 42;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6A652A;
  --bs-btn-active-border-color: #6A652A;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6A652A;
  --bs-btn-border-color: #6A652A;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6A652A;
  --bs-btn-hover-border-color: #6A652A;
  --bs-btn-focus-shadow-rgb: 106, 101, 42;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6A652A;
  --bs-btn-active-border-color: #6A652A;
}

.text-success {
  color: #6A652A !important;
}

.bg-success {
  background-color: #6A652A !important;
}

.foot-section {
  background-color: #8BC34A;
  padding: 2px 0;
  height: 200px;
}

.foot-title {
  color: #ffffff;
  font-weight: 600;
  margin: 0 !important;
  line-height: 1;
}

.foot-btn {
  background-color: #ffffff;
  color: #333;
  font-weight: 700;
  padding: 6px 16px;
  border-radius: 6px;
  border: none;
  transition: 0.3s ease;
}

.foot-btn:hover {
  background-color: #f1f1f1;
}

/* Desktop layout: text and button inline */
@media (min-width: 768px) {
  .foot-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
  }
  .foot-title {
    margin-bottom: 0;
  }
}
/* Login & Register Pages */
/* Auth Pages (Login, Register) Styling */
.login-page,
.register-page {
  background: linear-gradient(135deg, #6A652A 0%, #6A652A 100%) !important;
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}
.login-page .login-card,
.login-page .register-card,
.register-page .login-card,
.register-page .register-card {
  background: #ffffff;
  border-radius: 20px;
  padding: 2rem;
  border: none;
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
  width: 100%;
  max-width: 450px;
}
.login-page .login-card h4,
.login-page .register-card h4,
.register-page .login-card h4,
.register-page .register-card h4 {
  color: #333;
  font-weight: 700;
  margin-bottom: 1.5rem;
}
.login-page .form-label,
.register-page .form-label {
  color: #555;
  font-weight: 600;
}
.login-page .form-control,
.register-page .form-control {
  border-radius: 12px;
  padding: 0.75rem 1rem;
  border: 1px solid #e0e0e0;
  background: #fdfdfd;
  color: #333;
}
.login-page .form-control:focus,
.register-page .form-control:focus {
  border-color: #6A652A;
  box-shadow: 0 0 0 0.2rem rgba(106, 101, 42, 0.15);
}
.login-page .password-field .toggle-password-login,
.login-page .password-field .toggle-password-register,
.register-page .password-field .toggle-password-login,
.register-page .password-field .toggle-password-register {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  color: #999;
  transition: color 0.2s;
}
.login-page .password-field .toggle-password-login:hover,
.login-page .password-field .toggle-password-register:hover,
.register-page .password-field .toggle-password-login:hover,
.register-page .password-field .toggle-password-register:hover {
  color: #6A652A;
}
.login-page .login-btn,
.login-page .register-btn,
.register-page .login-btn,
.register-page .register-btn {
  background: #6A652A !important;
  color: white !important;
  border: none;
  padding: 0.8rem;
  border-radius: 12px;
  font-weight: 700;
  font-size: 1rem;
  transition: all 0.3s ease;
  margin-top: 1rem;
}
.login-page .login-btn:hover,
.login-page .register-btn:hover,
.register-page .login-btn:hover,
.register-page .register-btn:hover {
  background: #6a8c2a !important;
  transform: translateY(-2px);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}
.login-page .login-btn:active,
.login-page .register-btn:active,
.register-page .login-btn:active,
.register-page .register-btn:active {
  transform: translateY(0);
}
.login-page .forgot-link,
.login-page .btn-link,
.register-page .forgot-link,
.register-page .btn-link {
  color: #6A652A;
  text-decoration: none;
  font-weight: 600;
  transition: color 0.2s;
}
.login-page .forgot-link:hover,
.login-page .btn-link:hover,
.register-page .forgot-link:hover,
.register-page .btn-link:hover {
  color: #6A652A;
  text-decoration: underline;
}
.login-page .text-primary,
.register-page .text-primary {
  color: #6A652A !important;
}

/* Auth Page Layout Resets to remove white line and scroll */
body.auth-page-body {
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

/* Modal Styling Refinements */
.modal-backdrop.show {
  opacity: 0.3 !important;
  background-color: #000 !important;
}

#becomePartnerModal,
#becomePartnerModal h5,
#becomePartnerModal h6,
#becomePartnerModal label,
#becomePartnerModal .modal-header .modal-title,
#becomePartnerModal .modal-body,
#becomePartnerModal .form-label,
#becomePartnerModal .form-control,
#becomePartnerModal .form-check-label {
  color: #000 !important;
}
#becomePartnerModal .modal-content {
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
}
#becomePartnerModal .form-control::placeholder {
  color: #666 !important;
}
#becomePartnerModal h6.text-success {
  color: #000 !important;
  border-bottom: 2px solid #000;
}

.text-tree {
  color: #6A652A;
  font-size: 13px;
}
.text-tree:hover {
  color: #6A652A;
  text-decoration: underline;
}

.gradient {
  background: linear-gradient(270deg, #6A652A, #6A652A);
}

.calculator .calculator-table th, .calculator .calculator-table td {
  vertical-align: middle;
  font-size: 12px;
  overflow-x: hidden;
}
.calculator .calculator-table select,
.calculator .calculator-table input {
  width: 100%;
}
.calculator .summary-section .table td {
  font-size: 1rem;
}
.calculator .summary-section .table-success {
  background-color: #9ed14b;
  color: #fff;
}
.calculator .btn-outline-success {
  color: #133f2e;
  background: transparent;
}
.calculator .btn-outline-success:hover {
  color: #133f2e;
  background: transparent;
  text-decoration: underline;
}

.fw-bold-calc {
  height: 100%;
}

.buytree {
  width: 10%;
}

.tooltip {
  font-weight: normal;
  font-size: 14px;
  background-color: #c5c18d !important;
  color: white;
  padding: 6px 14px;
  border-radius: 20px;
  font-weight: bold;
  text-align: center;
}

.tooltip.bs-tooltip-top .tooltip-arrow::before {
  border-top-color: #c5c18d !important;
}

.tooltip.bs-tooltip-bottom .tooltip-arrow::before {
  border-bottom-color: #c5c18d !important;
}

.tooltip.bs-tooltip-end .tooltip-arrow::before {
  border-right-color: #c5c18d !important;
}

.tooltip.bs-tooltip-start .tooltip-arrow::before {
  border-left-color: #c5c18d !important;
}

.info-icon {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: linear-gradient(270deg, #6A652A, #6A652A);
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-weight: bold;
  line-height: normal;
  font-size: 14px;
  cursor: pointer;
}

.dotted-line {
  border-top: 3px dotted #133f2e;
  width: 100%;
  margin: 1rem 0;
}

.line {
  border-top: 1px solid #e1dfbb;
  width: 100%;
  margin: 1rem 0;
}

.text-color {
  color: #133f2e;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/GardenBundle/Resources/assets/scss/store_list.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************/
.hero-section {
  width: 100%;
  min-height: 700px;
  position: relative;
  display: flex;
  align-items: center;
}

.hero-overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.45);
}

.hero-content {
  position: relative;
  z-index: 2;
  width: 100%;
}

.hero-box {
  background: rgba(0, 0, 0, 0.45);
  backdrop-filter: blur(6px);
  border-radius: 20px;
  padding: 25px;
  color: #fff !important;
}

.hero-box h1 {
  font-size: 3rem;
  font-weight: 700;
}

.hero-box p {
  margin-bottom: 6px;
  font-size: 1.05rem;
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.9);
}

.description-toggle {
  color: #fff;
  text-decoration: underline;
  cursor: pointer;
  font-weight: 600;
  margin-top: 5px;
  display: inline-block;
}

.hero-btn {
  background-color: #6A652A;
  border: none;
  border-radius: 14px;
  padding: 14px 26px;
  font-size: 1rem;
  font-weight: 600;
  color: #fff;
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

.hero-btn:hover {
  background-color: #5a5524;
}

@media (max-width: 768px) {
  .hero-box {
    padding: 25px;
  }
  .hero-box h1 {
    font-size: 2.2rem;
  }
}
.calc-card {
  position: relative;
  background: white;
  border-radius: 14px;
  padding: 25px;
  max-width: 470px;
  margin: auto;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.calc-label {
  font-size: 14px;
  color: #333;
  margin-bottom: 6px;
}

.calc-value {
  font-size: 26px;
  font-weight: 600;
}

.divider {
  border-top: 1px solid #ddd;
  margin: 15px 0;
}

.invest-btn {
  background-color: #6A652A;
  border: none;
  border-radius: 10px;
  padding: 12px;
  width: 100%;
  font-weight: 600;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}

.invest-btn:hover {
  background-color: #6A652A;
}

.small-text {
  font-size: 13px;
  color: #666;
}

input[type=number] {
  border-radius: 8px;
  padding: 8px;
}

.calculator-image {
  width: 100%;
  height: 100%;
  min-height: 520px;
}

.land-info-section {
  background-color: #FAFFEC;
}

.info-card {
  background: #fff;
  padding: 30px;
  border-radius: 20px;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  height: 100%;
}

.toggle-btn {
  padding: 10px 24px;
  background: #6A652A;
  color: #fff;
  border: none;
  border-radius: 20px;
  cursor: pointer;
}

.toggle-btn:hover {
  background: #6A652A;
}

#landToggleBtnWrapper {
  margin-top: 30px;
}

.section-title {
  text-align: center;
  margin-bottom: 10px;
  font-weight: 700;
}

.section-subtitle {
  text-align: center;
  color: black;
  margin-bottom: 40px;
}

.item-card {
  background: #ffffff;
  border-radius: 6px;
  padding: 18px 20px;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  transition: all 0.2s ease;
  height: 100%;
}

.item-card:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}

.item-number {
  font-weight: 700;
  margin-right: 8px;
  color: #6A652A !important;
}

.form-wrapper {
  display: flex;
  align-items: center;
}

.form-card {
  background: #ffffff;
  border-radius: 12px;
  padding: 32px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
}

.form-title {
  font-weight: 600;
  margin-bottom: 24px;
}

.btn-primary {
  background-color: #6A652A;
  border-color: #2e7d32;
  font-size: 16px;
}

.btn-primary:hover {
  background-color: #6A652A;
  border-color: #6A652A;
}

.price-table-wrapper {
  max-width: 900px;
  margin: 0 auto;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.price-table {
  border-radius: 12px;
  overflow: hidden;
}

.price-table thead {
  background-color: #6A652A;
  color: #fff;
}

.price-table th,
.price-table td {
  padding: 14px;
  vertical-align: middle;
}

.price {
  font-weight: 600;
  color: #6A652A;
}

.badge-featured {
  background-color: #ffc107;
  color: #000;
}

.tree-calculator {
  display: flex;
  justify-content: center;
  padding: 20px 20px !important;
}

.calculator-box {
  position: relative;
  width: 100%;
  max-width: 1100px;
  background: #fff;
  padding: 50px;
  border-radius: 18px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
}

.tree-calculator h2 {
  text-align: center;
  margin-bottom: 40px;
  font-size: 26px;
}

/* MAIN 2 COLUMN LAYOUT */
.main-layout {
  display: flex;
  gap: 40px;
  flex-wrap: wrap;
}

/* LEFT SIDE */
.left-side {
  flex: 1;
  min-width: 260px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.field {
  display: flex;
  flex-direction: column;
}

.field label {
  font-size: 14px;
  margin-bottom: 6px;
  color: #666;
}

.field select,
.field input {
  height: 48px;
  padding: 0 14px;
  border-radius: 10px;
  border: 1px solid #ddd;
  font-size: 15px;
  background: #fff;
  outline: none;
}

.field select {
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27%23999%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M2 5l6 6 6-6%27 stroke=%27%23999%27 stroke-width=%272%27 fill=%27none%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 14px;
}

/* RIGHT SIDE */
.right-side {
  flex: 1;
  min-width: 260px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 25px;
}

.result-box {
  background: #F5F7FA;
  padding: 24px;
  border-radius: 14px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.result-box span {
  font-size: 14px;
  color: #666;
  display: block;
  margin-bottom: 10px;
}

.result-box strong {
  font-size: 28px;
  color: #6A652A !important;
}

.see-more-btn {
  padding: 12px 30px;
  border-radius: 10px;
  border: none;
  background: #A67F2D !important;
  color: white;
  font-size: 15px;
  font-weight: 500;
  transition: 0.2s ease;
  align-self: flex-start;
}

.see-more-btn:hover {
  background: #8e6d26 !important;
}

#add-to-basket-btn {
  background-color: #6A652A !important;
}

#add-to-basket-btn:hover {
  background-color: #5a5524 !important;
}

#calc-details-btn {
  background-color: #6A8080 !important;
  border-color: #6A8080 !important;
}

#calc-details-btn:hover {
  background-color: #5a6d6d !important;
  border-color: #5a6d6d !important;
}

/* MOBILE */
@media (max-width: 768px) {
  .main-layout {
    flex-direction: column;
  }
  .see-more-btn {
    align-self: center;
  }
}
.store-list-container {
  background-color: #faffec;
}
.store-list-container .pagination .page-link {
  color: #4D4D4D;
}
.store-list-container .pagination .page-item.active .page-link {
  background-color: #6A652A !important;
  border-color: #6A652A !important;
  color: white !important;
}
.store-list-container .pagination .page-link:hover {
  background-color: #6A652A !important;
  border-color: #6A652A !important;
  color: white !important;
}
.store-list-container .btn-green {
  background-color: #6A652A !important;
  border-color: #6A652A !important;
  color: white !important;
}
.store-list-container .btn-green:hover {
  background-color: #5a5524 !important;
  border-color: #5a5524 !important;
  color: white !important;
}

/* Spinner Styles */
.calc-spinner-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 10;
  border-radius: 14px;
}

.calc-spinner {
  width: 40px;
  height: 40px;
  border: 4px solid #f3f3f3;
  border-top: 4px solid #6A652A;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/GardenBundle/Resources/assets/scss/profile_cabinet.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************/
.profile-cabinet-wrapper {
  background-color: #f8f9fa;
  min-height: calc(100vh - 80px);
  /* Adjust based on header height */
  padding: 45px 0;
}

.cabinet-sidebar {
  background: #fff;
  border-radius: 20px;
  padding: 30px 20px;
  height: auto;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
}

.sidebar-user-brief {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  padding-bottom: 25px;
}

.sidebar-avatar {
  position: relative;
  display: inline-block;
}

.sidebar-avatar img,
.sidebar-avatar .bg-success {
  border: 3px solid white;
  transition: transform 0.3s ease;
}

.sidebar-avatar:hover img,
.sidebar-avatar:hover .bg-success {
  transform: scale(1.05);
}

.cabinet-sidebar .nav-link {
  display: block;
  padding: 12px 16px;
  border-radius: 12px;
  color: #333;
  text-decoration: none;
  font-weight: 500;
  margin-bottom: 8px;
  transition: all 0.2s ease;
  border: none;
  text-align: left;
  width: 100%;
}

.cabinet-sidebar .nav-link:hover {
  background-color: #f2f2f2;
}

.cabinet-sidebar .logout-link:hover {
  background-color: #fff5f5;
  color: #dc3545 !important;
}

.cabinet-sidebar .nav-link.active {
  background-color: #6A652A !important;
  color: #fff !important;
}

.cabinet-content-card {
  background: #fff;
  border-radius: 10px;
  padding: 35px;
  min-height: 500px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.02);
}
.cabinet-content-card h1,
.cabinet-content-card h2,
.cabinet-content-card h3,
.cabinet-content-card h4,
.cabinet-content-card h5,
.cabinet-content-card .text-secondary,
.cabinet-content-card .badge {
  color: #000000 !important;
}

@media (max-width: 991px) {
  .cabinet-sidebar {
    margin-bottom: 30px;
  }
}
/* Tree List Table Styles */
.table-responsive table.tree-list-table tr th:last-child,
.table-responsive table.tree-list-table tr td:last-child {
  position: sticky;
  right: 0;
  z-index: 2;
  background-color: #fff;
  box-shadow: -2px 0 5px rgba(0, 0, 0, 0.05);
}
.table-responsive table.tree-list-table thead tr th:last-child {
  background-color: var(--bs-table-bg);
}
.table-responsive table.tree-list-table tbody tr:hover td:last-child {
  background-color: var(--bs-table-hover-bg);
}

/* Return Alert Styles */
.return-available-alert .bg-danger-soft {
  background-color: rgba(var(--bs-danger-rgb), 0.1);
  padding: 1rem;
  border-radius: 50%;
  color: var(--bs-danger);
}

/* Wallet Top Up */
.top-up-form-container .amount-input-wrapper .form-control {
  height: 80px;
  font-size: 2.5rem !important;
  transition: all 0.3s ease;
}
.top-up-form-container .amount-input-wrapper .form-control:focus {
  background-color: #fff !important;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
  outline: none;
}
.top-up-form-container .payment-method-label {
  border-color: rgba(0, 0, 0, 0.1);
  background-color: #fcfcfc;
}
.top-up-form-container .payment-method-label:hover {
  background-color: #f8f9fa;
  border-color: #6A652A;
}
.top-up-form-container .payment-method-label .radio-custom {
  width: 20px;
  height: 20px;
  border: 2px solid #ddd;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  transition: all 0.2s ease;
}
.top-up-form-container .payment-radio-input {
  display: none;
}
.top-up-form-container .payment-radio-input:checked + .payment-method-label {
  border-color: #6A652A;
  background-color: rgba(25, 135, 84, 0.05);
}
.top-up-form-container .payment-radio-input:checked + .payment-method-label .radio-custom {
  border-color: #6A652A;
}
.top-up-form-container .payment-radio-input:checked + .payment-method-label .radio-custom::after {
  content: "";
  width: 10px;
  height: 10px;
  background: #6A652A;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.top-up-form-container .payment-radio-input:checked + .payment-method-label .method-name {
  color: #6A652A !important;
}
.top-up-form-container .top-up-submit-btn {
  transition: all 0.3s ease;
}
.top-up-form-container .top-up-submit-btn:hover {
  transform: scale(1.05);
  box-shadow: 0 15px 30px rgba(25, 135, 84, 0.2) !important;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/GardenBundle/Resources/assets/scss/top_up.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************/
.top-up-form-container .binding-checkbox:checked + .binding-label {
  background: #e8f5e9 !important;
  border-color: #a5d6a7 !important;
}
.top-up-form-container .binding-checkbox:checked + .binding-label span {
  color: #2e7d32 !important;
}
.top-up-form-container .binding-checkbox:checked + .binding-label .switch-toggle {
  background: #4caf50 !important;
}
.top-up-form-container .binding-checkbox:checked + .binding-label .switch-toggle::before {
  transform: translateX(14px);
}
.top-up-form-container .binding-label {
  border-color: #e0e0e0;
  background: #f8f9fa;
  user-select: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.top-up-form-container .binding-label:hover {
  background: #f1f3f5;
}
.top-up-form-container .switch-toggle {
  width: 32px;
  height: 18px;
  background: #ced4da;
  border-radius: 10px;
  position: relative;
  transition: all 0.3s;
}
.top-up-form-container .switch-toggle::before {
  content: "";
  position: absolute;
  width: 14px;
  height: 14px;
  background: white;
  border-radius: 50%;
  top: 2px;
  left: 2px;
  transition: transform 0.3s;
}
.top-up-form-container .binding-checkbox {
  opacity: 0;
  position: absolute;
  width: 0;
  height: 0;
  pointer-events: none;
}
.top-up-form-container .payment-radio-input:checked + .idram-label {
  border-color: #ff9800 !important;
  background-color: #fff9f0 !important;
}
.top-up-form-container .idram-label .radio-custom {
  border-color: #ff9800 !important;
}
.top-up-form-container .payment-radio-input:checked + .idram-label .radio-custom::after {
  background-color: #ff9800 !important;
}
.top-up-form-container .payment-radio-input:checked + .idram-label .method-name {
  color: #ff9800 !important;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/GardenBundle/Resources/assets/scss/home.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************/
section {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}

.hero-section {
  padding-top: 10rem !important;
  padding-bottom: 10rem !important;
  position: relative;
  overflow: hidden;
}

.hero-video {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: translate(-50%, -50%);
  z-index: 0;
}

.hero-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6));
  z-index: 1;
}

#become-partner-section,
.cta-section {
  padding-top: 7rem !important;
  padding-bottom: 7rem !important;
}

body {
  color: #4D4D4D;
}

.section-padding {
  padding: 80px 0;
}

.section-title {
  font-weight: 700;
  font-size: 40px;
}

.section-subtitle {
  color: #777;
  max-width: 600px;
  margin: 0 auto 50px;
}

.engineer-card {
  background: #fff;
  border-radius: 12px;
  padding: 40px 20px;
  transition: 0.3s ease;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05);
}

.engineer-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}

.engineer-img {
  width: 120px;
  height: 120px;
  object-fit: cover;
  border-radius: 50%;
  margin-bottom: 20px;
}

.engineer-name {
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 5px;
  color: #4D4D4D;
}

.engineer-location {
  font-size: 14px;
  color: #888;
  margin-bottom: 20px;
}

.engineer-phone {
  color: #777;
  font-size: 14px;
  margin-bottom: 5px;
}

.engineer-email {
  color: #6A652A;
  text-decoration: none;
  font-size: 14px;
}

.engineer-email:hover {
  text-decoration: underline;
}

.btn-cta:hover {
  background-color: #6A652A !important;
  border-color: #6A652A !important;
  color: white !important;
}

.carousel-control-prev:hover .carousel-control-prev-icon,
.carousel-control-next:hover .carousel-control-next-icon {
  filter: drop-shadow(0 0 5px #6A652A) invert(100%) sepia(100%) saturate(500%) hue-rotate(40deg) brightness(1.2) contrast(1.2) !important;
}

.core-values {
  background-color: #f4fde9;
}

/* LEFT SIDE WIDER THAN IMAGE */
.text-section {
  padding-right: 40px;
}

.value-wrapper {
  margin-bottom: 10px;
  /* space between items */
}

.value-item {
  background: #ffffff;
  border-radius: 12px;
  padding: 16px 20px;
  display: flex;
  align-items: center;
  gap: 12px;
  cursor: pointer;
  transition: 0.3s;
}

.value-item:hover {
  background-color: #f3f3f3;
}

.value-item span {
  font-weight: 500;
}

/* DROPDOWN CONTENT */
.value-content {
  background: #ffffff;
  border-radius: 12px;
  margin-top: 10px;
  /* space between title and dropdown */
  padding: 0 20px;
  max-height: 0;
  overflow: hidden;
  transition: all 0.4s ease;
}

.value-content p {
  margin: 15px 0;
  color: #666;
}

.value-wrapper.active .value-content {
  max-height: 200px;
  padding: 10px 20px;
}

/* Responsive */
@media (max-width: 991px) {
  .text-section {
    padding-right: 0;
    margin-bottom: 30px;
  }
}
/* Modern Button Group */
.hero-buttons {
  display: flex;
  justify-content: center;
  gap: 15px;
  flex-wrap: wrap;
  margin-top: 2rem;
}

.hero-btn {
  padding: 14px 30px;
  border-radius: 50px;
  font-weight: 500;
  letter-spacing: 0.5px;
  transition: all 0.3s ease;
  border: none;
  min-width: 170px;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.btn-light-modern {
  background: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(10px);
  color: #fff !important;
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.btn-light-modern:hover {
  background: #fff;
  color: #000 !important;
  transform: translateY(-3px);
}

.btn-gold {
  background: white !important;
  color: black !important;
}

.btn-gold:hover {
  background: #273141 !important;
  color: #fff !important;
  transform: translateY(-3px);
  box-shadow: 0 8px 20px rgba(39, 49, 65, 0.4);
}

.btn-blue-modern {
  background: #6A652A;
  color: #fff !important;
}

.btn-blue-modern:hover {
  transform: translateY(-3px);
  box-shadow: 0 8px 20px #6A652A;
}
/*!******************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./src/GardenBundle/Resources/assets/css/my_tree.css ***!
  \******************************************************************************************************************************************/
/* Sticky Actions Column (Last column) for Tree List */
.table-responsive .tree-list-table tr th:last-child,
.table-responsive .tree-list-table tr td:last-child {
    position: sticky;
    right: 0;
    z-index: 2;
    background-color: #fff;
    box-shadow: -2px 0 5px rgba(0, 0, 0, 0.05);
}

/* Sticky Header bg fix */
.table-responsive .tree-list-table thead tr th:last-child {
    background-color: var(--bs-table-bg);
}

/* Hover fix */
.table-responsive .tree-list-table tbody tr:hover td:last-child {
    background-color: var(--bs-table-hover-bg);
}
/*!**********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./src/GardenBundle/Resources/assets/css/tree_market.css ***!
  \**********************************************************************************************************************************************/
.pagination .page-link {
    color: #4D4D4D;
}
.pagination .page-item.active .page-link {
    background-color: #6A652A !important;
    border-color: #6A652A !important;
    color: white !important;
}
.pagination .page-link:hover {
    background-color: #6A652A !important;
    border-color: #6A652A !important;
    color: white !important;
}
.btn-green {
    background-color: #6A652A !important;
    border-color: #6A652A !important;
    color: white !important;
}
.btn-green:hover {
    background-color: #6A652A !important; /* Slightly darker shade on hover */
    border-color: #6A652A !important;
    color: white !important;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2FyZGVuLWJ1bmRsZS5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUEsZ0JBQWdCO0FDS2hCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBREhKO0FDS0k7RUFDSTtFQUNBO0FESFI7QUNLUTtFQUNJO0FESFo7QUNPSTtFQUNJO0VBQ0E7RUFDQSx5QkFwQ0E7RUFxQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRExSO0FDUUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRE5SO0FDUVE7RUFDSTtFQUNBO0VBQ0E7QUROWjtBQ1FZO0VBQ0k7QUROaEI7QUNTWTtFQUNJO0VBQ0E7RUFDQSxjQWhFSDtBRHlEYjtBQ1dRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEVFo7QUNjUTtFQUNJO0VBQ0E7RUFDQTtBRFpaO0FDZVE7RUFDSTtBRGJaO0FDZ0JRO0VBQ0k7QURkWjtBQ2dCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEZGhCO0FDZ0JnQjtFQUNJO0FEZHBCO0FDaUJnQjtFQUNJO0FEZnBCO0FDa0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGhCcEI7QUNrQm9CO0VBQ0k7QURoQnhCO0FDdUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURyQlI7QUN1QlE7RUFDSTtBRHJCWjtBQ3dCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHRCWjtBQ3dCWTtFQUNJLGNBckpIO0FEK0hiO0FDMkJJO0VBQ0k7QUR6QlI7QUM0Qkk7RUFDSTtBRDFCUjtBQzZCSTtFQUNJO0VBQ0E7RUFDQTtBRDNCUjtBQzZCUTtFQUNJO0FEM0JaO0FDNkJZOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7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RUFDQTtFQUNBO0FBbHVDRjs7QUFxdUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWx1Q0Y7O0FBcXVDQTtFQUNFO0FBbHVDRjs7QUFxdUNBO0VBQ0U7SUFDRTtFQWx1Q0Y7QUFDRjtBQXF1Q0E7QUFDQTtFQUNFO0FBbnVDRjs7QUFzdUNBO0FBQ0E7RUFDRTtFQUNBO0FBbnVDRjs7QUFzdUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFudUNGOztBQXN1Q0E7RUFDRTtFQUNBO0FBbnVDRjs7QUF1dUNBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcHVDRjs7QUF1dUNBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcHVDRjs7QUF1dUNBO0VBQ0U7QUFwdUNGOztBQXV1Q0E7RUFDRTtFQUNBO0FBcHVDRjs7QUF1dUNBO0VBQ0U7RUFDQTtBQXB1Q0Y7O0FBdXVDQTtBQUNBO0VBQ0U7QUFwdUNGOztBQXV1Q0E7RUFDRTtFQUNBO0FBcHVDRjs7QUF1dUNBO0FBQ0E7RUFFRTtJQUNFO0VBcnVDRjtBQUNGO0FBd3VDQTtFQUNFO0VBQ0E7QUF0dUNGOztBQXl1Q0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF0dUNGOztBQXl1Q0E7QUFDQTs7RUFFRTtFQUNBO0FBdHVDRjs7QUF5dUNBO0VBQ0U7RUFDQTtBQXR1Q0Y7O0FBeXVDQTtBQUNBO0VBQ0U7QUF0dUNGOztBQXl1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF0dUNGOztBQXl1Q0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBdHVDRjs7QUF5dUNBO0VBQ0U7QUF0dUNGOztBQXl1Q0E7QUFDQTtFQUNFO0lBQ0U7RUF0dUNGO0FBQ0Y7QUF5dUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXZ1Q0Y7O0FBMHVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBdnVDRjs7QUEwdUNBO0VBQ0U7RUFDQTtFQUNBO0FBdnVDRjs7QUEwdUNBO0VBQ0U7QUF2dUNGOztBQTB1Q0E7RUFDRTtBQXZ1Q0Y7O0FBMHVDQTtBQUNBO0VBQ0U7RUFDQTtBQXZ1Q0Y7O0FBMHVDQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXZ1Q0Y7O0FBMHVDQTtBQUNBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FBdnVDRjs7QUEwdUNBO0FBQ0E7RUFDRTtFQUNBO0FBdnVDRjs7QUEwdUNBO0VBQ0U7RUFDQTtBQXZ1Q0Y7O0FBMHVDQTtFQUNFO0VBQ0E7QUF2dUNGOztBQTB1Q0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBQXZ1Q0Y7O0FBMHVDQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdnVDRjs7QUEwdUNBO0VBQ0U7RUFDQTtFQUNBO0FBdnVDRjs7QUEwdUNBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdnVDRjs7QUEwdUNBO0VBQ0U7RUFDQTtBQXZ1Q0Y7O0FBMHVDQTtFQUNFO0FBdnVDRjs7QUEwdUNBO0FBQ0E7RUFDRTtBQXZ1Q0Y7O0FBMHVDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VBdnVDRjtFQTB1Q0E7SUFDRTtFQXh1Q0Y7RUEydUNBO0lBQ0U7RUF6dUNGO0VBNHVDQTtJQUNFO0VBMXVDRjtFQTZ1Q0E7SUFDRTtJQUNBO0VBM3VDRjtFQTh1Q0E7SUFDRTtJQUNBO0VBNXVDRjtFQSt1Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBN3VDRjtFQWd2Q0E7SUFDRTtJQUNBO0VBOXVDRjtFQWl2Q0E7SUFDRTtJQUNBO0VBL3VDRjtFQWt2Q0E7SUFDRTtJQUNBO0VBaHZDRjtBQUNGO0FBb3ZDQTtFQUNFO0VBRUE7QUFudkNGOztBQXN2Q0E7RUFDRTtFQUNBO0VBQ0E7QUFudkNGOztBQXN2Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFudkNGOztBQXN2Q0E7RUFDRTtFQUNBO0FBbnZDRjs7QUFzdkNBO0VBQ0U7RUFDQTtBQW52Q0Y7O0FBc3ZDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBbnZDRjs7QUFzdkNBO0VBQ0U7RUFDQTtFQUNBO0FBbnZDRjs7QUFzdkNBO0FBQ0E7RUFDRTtJQUNFO0VBbnZDRjtBQUNGO0FBc3ZDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBcHZDRjs7QUF1dkNBO0VBQ0U7RUFDQTtBQXB2Q0Y7O0FBdXZDQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXB2Q0Y7O0FBdXZDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcHZDRjs7QUF1dkNBO0VBQ0U7RUFDQTtBQXB2Q0Y7O0FBdXZDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBcHZDRjtBQXN2Q0U7RUFORjtJQU9JO0lBQ0E7SUFDQTtFQW52Q0Y7QUFDRjs7QUFzdkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbnZDRjtBQXF2Q0U7RUFDRTtFQUNBO0FBbnZDSjtBQXN2Q0U7RUFDRTtFQUNBO0FBcHZDSjtBQXV2Q0U7RUFDRTtFQUNBO0VBQ0E7QUFydkNKOztBQXl2Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF0dkNGOztBQXl2Q0E7RUFDRTtFQUNBO0VBQ0E7QUF0dkNGOztBQXl2Q0E7RUFDRTtFQUNBO0VBQ0E7QUF0dkNGOztBQXl2Q0E7RUFDRTtFQUNBO0FBdHZDRjs7QUF5dkNBO0VBQ0U7QUF0dkNGOztBQXl2Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdHZDRjs7QUF5dkNBO0VBQ0U7RUFDQTtBQXR2Q0Y7O0FBeXZDQTtFQUNFO0FBdHZDRjs7QUF5dkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUF0dkNGOztBQXl2Q0E7RUFDRTtFQUNBO0VBQ0E7QUF0dkNGOztBQXl2Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdHZDRjs7QUF5dkNBO0VBQ0U7SUFDRTtFQXR2Q0Y7RUF5dkNBO0lBQ0U7RUF2dkNGO0VBMHZDQTtJQUNFO0VBeHZDRjtBQUNGO0FBMnZDQTtFQUVFOztJQUVFO0lBQ0E7SUFDQTtJQUNBO0VBMXZDRjtFQTZ2Q0E7SUFDRTtJQUNBO0lBQ0E7RUEzdkNGO0VBOHZDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VBNXZDRjtFQSt2Q0E7SUFDRTtJQUNBO0VBN3ZDRjtBQUNGO0FBZ3dDQTtBQUNBO0VBQ0U7RUFDQTtBQTl2Q0Y7O0FBaXdDQTtFQUNFO0FBOXZDRjs7QUFpd0NBO0FBQ0E7RUFDRTtFQUNBO0FBOXZDRjs7QUFpd0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOXZDRjs7QUFpd0NBO0VBQ0U7RUFDQTtBQTl2Q0Y7O0FBaXdDQTtFQUNFO0VBQ0E7RUFDQTtBQTl2Q0Y7O0FBa3dDQTtBQUNBO0VBQ0U7QUEvdkNGOztBQWt3Q0E7RUFDRTtFQUNBO0VBQ0E7QUEvdkNGO0FBaXdDRTtFQUNFO0VBQ0E7QUEvdkNKOztBQW13Q0E7RUFDRTtBQWh3Q0Y7O0FBbXdDQTtFQUNFO0VBQ0E7QUFod0NGOztBQW13Q0E7RUFDRTtFQUNBO0VBQ0E7QUFod0NGOztBQW13Q0E7RUFDRTtFQUNBO0FBaHdDRjs7QUFtd0NBO0VBQ0U7QUFod0NGOztBQW13Q0E7RUFDRTtBQWh3Q0Y7O0FBb3dDQTtFQUNFO0VBQ0E7RUFDQTtBQWp3Q0Y7O0FBb3dDQTtFQUNFO0VBQ0E7RUFDQTtBQWp3Q0Y7O0FBb3dDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFqd0NGOztBQW93Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWp3Q0Y7O0FBb3dDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBandDRjs7QUFvd0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFqd0NGO0FBbXdDRTtFQUNFO0VBQ0E7RUFDQTtBQWp3Q0o7QUFvd0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbHdDSjtBQXF3Q0U7RUFDRTtFQUNBO0FBbndDSjs7QUF3d0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFyd0NGOztBQXd3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcndDRjs7QUF3d0NBO0VBQ0U7RUFDQTtBQXJ3Q0Y7O0FBd3dDQTtBQUNBO0VBQ0U7RUFDQTtBQXJ3Q0Y7O0FBd3dDQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFyd0NGOztBQXd3Q0E7RUFDRTtBQXJ3Q0Y7O0FBd3dDQTtFQUNFO0FBcndDRjs7QUF3d0NBO0VBQ0U7QUFyd0NGOztBQXd3Q0E7QUFDQTtFQUNFO0lBQ0U7RUFyd0NGO0VBd3dDQTtJQUNFO0lBQ0E7RUF0d0NGO0FBQ0Y7QUF5d0NBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXZ3Q0Y7O0FBMHdDQTtFQUNFO0VBQ0E7QUF2d0NGOztBQTB3Q0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXZ3Q0Y7O0FBMHdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdndDRjs7QUEwd0NBO0VBQ0U7QUF2d0NGOztBQTB3Q0E7RUFDRTtBQXZ3Q0Y7O0FBMHdDQTtFQUNFO0VBQ0E7RUFDQTtBQXZ3Q0Y7O0FBMHdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBdndDRjs7QUEwd0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF2d0NGOztBQTB3Q0E7RUFDRTtBQXZ3Q0Y7O0FBMHdDQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQXZ3Q0Y7RUEwd0NBO0lBQ0U7RUF4d0NGO0FBQ0Y7QUEyd0NBO0FBQ0E7QUFDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF6d0NGO0FBMndDRTs7OztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdndDSjtBQXl3Q0k7Ozs7RUFDRTtFQUNBO0VBQ0E7QUFwd0NOO0FBd3dDRTs7RUFDRTtFQUNBO0FBcndDSjtBQXd3Q0U7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXJ3Q0o7QUF1d0NJOztFQUNFO0VBQ0E7QUFwd0NOO0FBMHdDSTs7OztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdHdDTjtBQXd3Q007Ozs7RUFDRTtBQW53Q1I7QUF3d0NFOzs7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcHdDSjtBQXN3Q0k7Ozs7RUFDRTtFQUNBO0VBQ0E7QUFqd0NOO0FBb3dDSTs7OztFQUNFO0FBL3ZDTjtBQW13Q0U7Ozs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBQS92Q0o7QUFpd0NJOzs7O0VBQ0U7RUFDQTtBQTV2Q047QUFnd0NFOztFQUNFO0FBN3ZDSjs7QUFpd0NBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QUE5dkNGOztBQWl3Q0E7QUFDQTtFQUNFO0VBQ0E7QUE5dkNGOztBQW13Q0U7Ozs7Ozs7OztFQVNFO0FBaHdDSjtBQW13Q0U7RUFDRTtBQWp3Q0o7QUFvd0NFO0VBQ0U7QUFsd0NKO0FBcXdDRTtFQUNFO0VBQ0E7QUFud0NKLEM7Ozs7QUk1c0dBLGdCQUFnQjtBSEtoQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUdISjtBSEtJO0VBQ0k7RUFDQTtBR0hSO0FIS1E7RUFDSTtBR0haO0FIT0k7RUFDSTtFQUNBO0VBQ0EseUJBcENBO0VBcUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUdMUjtBSFFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUdOUjtBSFFRO0VBQ0k7RUFDQTtFQUNBO0FHTlo7QUhRWTtFQUNJO0FHTmhCO0FIU1k7RUFDSTtFQUNBO0VBQ0EsY0FoRUg7QUd5RGI7QUhXUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBR1RaO0FIY1E7RUFDSTtFQUNBO0VBQ0E7QUdaWjtBSGVRO0VBQ0k7QUdiWjtBSGdCUTtFQUNJO0FHZFo7QUhnQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBR2RoQjtBSGdCZ0I7RUFDSTtBR2RwQjtBSGlCZ0I7RUFDSTtBR2ZwQjtBSGtCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUdoQnBCO0FIa0JvQjtFQUNJO0FHaEJ4QjtBSHVCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FHckJSO0FIdUJRO0VBQ0k7QUdyQlo7QUh3QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUd0Qlo7QUh3Qlk7RUFDSSxjQXJKSDtBRytIYjtBSDJCSTtFQUNJO0FHekJSO0FINEJJO0VBQ0k7QUcxQlI7QUg2Qkk7RUFDSTtFQUNBO0VBQ0E7QUczQlI7QUg2QlE7RUFDSTtBRzNCWjtBSDZCWTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FHM0JoQjtBSDZCZ0I7O0VBQ0ksY0F6TFA7RUEwTE87QUcxQnBCO0FINkJnQjs7RUFDSSxjQTlMUDtBR29LYjtBSDhCWTtFQUNJO0VBQ0E7RUFDQTtBRzVCaEI7QUg4QmdCO0VBQ0k7RUFDQTtFQUNBO0FHNUJwQjtBSCtCZ0I7RUFDSTtBRzdCcEI7QUhpQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRy9CaEI7QUhpQ2dCO0VBQ0k7QUcvQnBCO0FIaUNvQjtFQUNJO0VBQ0E7QUcvQnhCO0FIc0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUdwQ1I7QUhzQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBR3BDWjtBSHVDUTtFQUNJO0VBQ0EsY0F0UEM7QUdpTmI7QUh3Q1E7RUFDSTtFQUNBLGNBN1BKO0FHdU5SO0FINENRO0VBQ0k7QUcxQ1o7QUg0Q1k7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FHMUNoQjtBSDRDZ0I7OztFQUVJO0VBQ0E7QUd6Q3BCO0FIOENZO0VBQ0k7RUFDQTtFQUNBO0FHNUNoQjs7QUYvT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRWtQSjtBRmhQSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FFa1BSO0FGalBROzs7O0VBSUk7QUVtUFo7QUZoUFE7Ozs7O0VBS0s7RUFDQTtBRWtQYjtBRi9PUTtFQUNJO0VBQ0E7RUFDQTtBRWlQWjtBRjlPUTtFQUNJO0FFZ1BaO0FGN09RO0VBQ0k7QUUrT1o7QUY5T1k7RUFDSTtBRWdQaEI7QUYzT1E7RUFDSTtBRTZPWjtBRjFPUTtFQUNJO0VBQ0E7QUU0T1o7QUYzT1k7RUFDSTtBRTZPaEI7QUYzT1k7RUFDSTtBRTZPaEI7QUZ4T0k7RUFDSTtFQUNBO0FFME9SO0FGeE9ROzs7O0VBSUk7QUUwT1o7QUZ2T1E7RUFDSTtFQUNBO0VBQ0E7QUV5T1o7QUZ0T1E7RUFDSTtBRXdPWjs7QUZuT0E7RUFDSTtBRXNPSjs7QUZuT0E7RUFDSTtBRXNPSjs7QUZuT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FFc09KO0FGcE9JO0VBSUk7QUVtT1I7O0FGL05BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRWtPSjs7QUYvTkE7RUFDSTtFQUNBO0VBQ0E7QUVrT0o7QUZoT0k7RUFDSTtFQUNBO0FFa09SOztBRjlOQTtFQUNJO0FFaU9KO0FGL05JO0VBQ0k7QUVpT1I7O0FGN05BO0VBQ0ksbUJBeklPO0VBMElQO0VBQ0E7RUFDQTtBRWdPSjtBRjlOSTtFQUNJO0FFZ09SO0FGN05JO0VBQ0ksY0FySkk7RUFzSko7RUFDQTtBRStOUjs7QUYzTkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRThOSjs7QUYzTkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRThOSjs7QUYzTkE7RUFDSTtFQUNBO0FFOE5KOztBRjNOQTtFQUNJO0VBQ0E7QUU4Tko7O0FGM05BO0VBQ0k7QUU4Tko7O0FGM05BO0VB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RjtFSjBvQ0E7SUFDRTtFSXhvQ0Y7QUFDRjtBSjJvQ0E7RUFDRTtBSXpvQ0Y7O0FKNG9DQTtFQUNFO0FJem9DRjs7QUo0b0NBO0VBQ0U7RUFDQTtBSXpvQ0Y7O0FKNG9DQTtFQUNFO0VBQ0E7RUFDQTtBSXpvQ0Y7O0FKNG9DQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSXpvQ0Y7O0FKNG9DQTtFQUNFO0VBQ0E7RUFDQTtBSXpvQ0Y7O0FKNG9DQTtFQUNFO0VBQ0E7RUFDQTtBSXpvQ0Y7O0FKNG9DQTtBQUNBO0VBQ0U7SUFDRTtFSXpvQ0Y7RUo0b0NBO0lBQ0U7RUkxb0NGO0FBQ0Y7QUorb0NBO0VBQ0U7QUk3b0NGOztBSmdwQ0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSTdvQ0Y7O0FKZ3BDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUk3b0NGO0FKK29DRTtFQUNFO0FJN29DSjs7QUppcENBO0VBQ0U7QUk5b0NGOztBSmlwQ0E7RUFDRTtBSTlvQ0Y7O0FKaXBDQTtBQUNBO0VBQ0U7SUFDRTtFSTlvQ0Y7RUppcENBO0lBQ0U7RUkvb0NGO0FBQ0Y7QUprcENBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSWhwQ0Y7O0FKbXBDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FJaHBDRjs7QUptcENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSWhwQ0Y7O0FKbXBDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUlocENGOztBSm1wQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FJaHBDRjs7QUptcENBO0VBQ0U7RUFDQTtFQUNBO0FJaHBDRjs7QUptcENBO0VBQ0U7SUFDRTtFSWhwQ0Y7RUptcENBO0lBQ0U7RUlqcENGO0FBQ0Y7QUpvcENBO0FBQ0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBSWxwQ0Y7O0FKcXBDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUlscENGOztBSnFwQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSWxwQ0Y7O0FKcXBDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FJbHBDRjs7QUpxcENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FJbHBDRjs7QUpxcENBO0VBQ0U7RUFDQTtBSWxwQ0Y7O0FKcXBDQTtFQUNFO0VBQ0E7QUlscENGOztBSnFwQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUlscENGOztBSnFwQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FJbHBDRjtBSm9wQ0U7RUFDRTtFQUNBO0FJbHBDSjtBSnFwQ0U7RUFDRTtFQUNBO0FJbnBDSjtBSnNwQ0U7RUFDRTtFQUNBO0FJcHBDSjtBSnVwQ0U7RUFDRTtFQUNBO0FJcnBDSjs7QUp5cENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSXRwQ0Y7QUp3cENFO0VBQ0U7RUFDQTtFQUNBO0FJdHBDSjtBSnlwQ0U7RUFDRTtFQUNBO0VBQ0E7QUl2cENKOztBSjJwQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FJeHBDRjs7QUoycENBO0VBQ0U7SUFDRTtFSXhwQ0Y7QUFDRjtBSjJwQ0E7RUFDRTtJQUNFO0lBQ0E7RUl6cENGO0FBQ0Y7QUo0cENBO0VBQ0U7QUkxcENGOztBSjZwQ0E7RUFDRTtBSTFwQ0Y7O0FKNnBDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSTFwQ0Y7O0FKNnBDQTtFQUNFO0FJMXBDRjs7QUo2cENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUkxcENGOztBSjZwQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUkxcENGOztBSjZwQ0E7RUFDRTtFQUNBO0VBQ0E7QUkxcENGOztBSjZwQ0E7QUFDQTtFQUNFO0VBQ0E7QUkxcENGOztBSjZwQ0E7RUFDRTtBSTFwQ0Y7O0FKNnBDQTtFQUNFO0FJMXBDRjs7QUo2cENBO0VBQ0U7RUFDQTtBSTFwQ0Y7O0FKOHBDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FJM3BDRjs7QUo4cENBO0VBQ0U7QUkzcENGOztBSmdxQ0E7OztFQUdFO0FJN3BDRjs7QUpncUNBOztFQUVFO0FJN3BDRjs7QUpncUNBO0VBQ0U7RUFDQTtBSTdwQ0Y7O0FKZ3FDQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FJOXBDRjs7QUppcUNBO0VBQ0U7QUk5cENGOztBSmlxQ0E7RUFDRTtBSTlwQ0Y7O0FKaXFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FJOXBDRjs7QUprcUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSS9wQ0Y7O0FKa3FDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUkvcENGOztBSmtxQ0E7RUFDRTtFQUNBO0VBQ0E7QUkvcENGOztBSmtxQ0E7RUFDRTtFQUNBO0VBQ0E7QUkvcENGOztBSmtxQ0E7RUFDRTtFQUNBO0FJL3BDRjs7QUprcUNBO0VBQ0U7RUFDQTtBSS9wQ0Y7O0FKbXFDQTtFQUNFO0FJaHFDRjs7QUptcUNBO0VBQ0U7QUlocUNGOztBSm1xQ0E7RUFDRTtFQUNBO0VBQ0E7QUlocUNGOztBSm1xQ0E7RUFDRTtFQUNBO0FJaHFDRjs7QUptcUNBO0VBQ0U7RUFDQTtFQUNBO0FJaHFDRjs7QUptcUNBO0VBQ0U7RUFDQTtBSWhxQ0Y7O0FKb3FDQTtFQUNFO0VBQ0E7RUFDQTtBSWpxQ0Y7O0FKb3FDQTtFQUNFO0VBQ0E7QUlqcUNGOztBSm9xQ0E7RUFDRTtFQUNBO0FJanFDRjs7QUpvcUNBO0VBQ0U7RUFDQTtBSWpxQ0Y7O0FKb3FDQTtFQUNFO0FJanFDRjs7QUpzcUNBO0VBQ0U7RUFDQTtFQUNBO0FJbnFDRjs7QUpzcUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUlucUNGOztBSnNxQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUlucUNGOztBSnNxQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUlucUNGOztBSnNxQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FJbnFDRjs7QUpzcUNBO0VBQ0U7RUFDQTtFQUNBO0FJbnFDRjs7QUpzcUNBO0VBQ0U7RUFDQTtBSW5xQ0Y7O0FKc3FDQTtBQUNBO0VBQ0U7RUFDQTtBSW5xQ0Y7O0FKc3FDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSW5xQ0Y7O0FKc3FDQTtFQUNFO0VBQ0E7QUlucUNGOztBSnNxQ0E7RUFDRTtFQUNBO0FJbnFDRjs7QUpzcUNBO0FBQ0E7RUFDRTtBSW5xQ0Y7O0FKc3FDQTtFQUNFO0FJbnFDRjs7QUpzcUNBO0VBQ0U7RUFDQTtBSW5xQ0Y7O0FKc3FDQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0VJbnFDRjtFSnNxQ0E7SUFDRTtJQUNBO0VJcHFDRjtBQUNGO0FKdXFDQTtBQUNBO0VBQ0U7RUFDQTtBSXJxQ0Y7O0FKd3FDQTtBQUNBO0VBQ0U7QUlycUNGOztBSndxQ0E7QUFDQTtFQUNFO0FJcnFDRjs7QUp3cUNBO0VBQ0U7QUlycUNGOztBSndxQ0E7QUFDQTtFQUNFO0lBQ0U7SUFDQTtFSXJxQ0Y7QUFDRjtBSjJxQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSXpxQ0Y7O0FKNnFDQTtFQUNFO0VBQ0E7QUkxcUNGOztBSjhxQ0E7RUFDRTtFQUNBO0FJM3FDRjs7QUorcUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FJNXFDRjs7QUpnckNBO0VBQ0U7QUk3cUNGOztBSmlyQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FJOXFDRjs7QUprckNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUkvcUNGOztBSm1yQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSWhyQ0Y7O0FKb3JDQTtFQUNFO0VBQ0E7QUlqckNGOztBSnFyQ0E7RUFDRTtFQUNBO0FJbHJDRjs7QUpxckNBO0VBQ0U7RUFDQTtBSWxyQ0Y7O0FKcXJDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FJbHJDRjs7QUpxckNBO0VBQ0U7QUlsckNGOztBSnFyQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSWxyQ0Y7O0FKcXJDQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUluckNGOztBSnNyQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSW5yQ0Y7O0FKc3JDQTtFQUNFO0VBQ0E7QUluckNGOztBSnNyQ0E7RUFDRTtFQUNBO0FJbnJDRjs7QUpzckNBO0VBQ0U7RUFDQTtBSW5yQ0Y7O0FKdXJDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSXByQ0Y7O0FKdXJDQTtFQUNFO0FJcHJDRjs7QUp3ckNBO0VBQ0U7RUFDQTtBSXJyQ0Y7O0FKMHJDQTtFQUNFO0VBQ0E7RUFDQTtBSXZyQ0Y7O0FKMHJDQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUl2ckNGOztBSjByQ0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBSXZyQ0Y7O0FKMHJDQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FJdnJDRjs7QUowckNBO0FBQ0E7RUFDRTtBSXZyQ0Y7O0FKMHJDQTtBQUNBO0VBQ0U7RUFDQTtBSXZyQ0Y7O0FKMHJDQTtFQUNFO0VBQ0E7RUFDQTtBSXZyQ0Y7O0FKMHJDQTtBQUNBO0VBQ0U7SUFDRTtFSXZyQ0Y7RUowckNBO0lBQ0U7RUl4ckNGO0FBQ0Y7QUoyckNBO0VBQ0U7QUl6ckNGOztBSjRyQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSXpyQ0Y7O0FKNHJDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FJenJDRjs7QUo0ckNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUl6ckNGOztBSjRyQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUl6ckNGOztBSjRyQ0E7RUFDRTtFQUNBO0VBQ0E7QUl6ckNGOztBSjRyQ0E7QUFDQTtFQUNFO0lBQ0U7RUl6ckNGO0VKNHJDQTtJQUNFO0VJMXJDRjtBQUNGO0FKNnJDQTtFQUNFO0FJM3JDRjs7QUo4ckNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSTNyQ0Y7O0FKOHJDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FJM3JDRjs7QUpnc0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FJN3JDRjs7QUpnc0NBOztFQUVFO0VBQ0E7RUFDQTtBSTdyQ0Y7O0FKa3NDQTtFQUNFO0VBQ0E7RUFDQTtBSS9yQ0Y7O0FKa3NDQTtFQUNFO0VBQ0E7RUFDQTtBSS9yQ0Y7O0FKbXNDQTtFQUNFO0VBQ0E7RUFDQTtBSWhzQ0Y7O0FKb3NDQTtFQUNFO0VBQ0E7QUlqc0NGOztBSnFzQ0E7RUFDRTtFQUNBO0FJbHNDRjs7QUpzc0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUluc0NGOztBSndzQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FJcnNDRjs7QUp3c0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUlyc0NGOztBSndzQ0E7RUFDRTtFQUNBO0FJcnNDRjs7QUp3c0NBO0VBQ0U7RUFDQTtBSXJzQ0Y7O0FKd3NDQTtFQUNFO0VBQ0E7QUlyc0NGOztBSnlzQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUl0c0NGOztBSnlzQ0E7RUFDRTtBSXRzQ0Y7O0FKMHNDQTtFQUNFO0VBQ0E7QUl2c0NGOztBSjJzQ0E7RUFDRTtFQUNBO0VBQ0E7QUl4c0NGOztBSjJzQ0E7RUFDRTtFQUNBO0VBQ0E7QUl4c0NGOztBSjRzQ0E7RUFDRTtFQUNBO0VBQ0E7QUl6c0NGOztBSjZzQ0E7RUFDRTtFQUNBO0FJMXNDRjs7QUo4c0NBO0VBQ0U7RUFDQTtBSTNzQ0Y7O0FKK3NDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FJNXNDRjs7QUpndENBO0VBQ0U7RUFDQTtFQUNBO0FJN3NDRjs7QUppdENBO0VBQ0U7QUk5c0NGOztBSml0Q0E7RUFDRTtBSTlzQ0Y7O0FKaXRDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUk5c0NGOztBSml0Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSTlzQ0Y7O0FKa3RDQTtFQUNFO0FJL3NDRjs7QUprdENBO0VBQ0U7SUFDRTtJQUNBO0VJL3NDRjtFSmt0Q0E7SUFDRTtJQUNBO0VJaHRDRjtBQUNGO0FKcXRDQTtFQUNFO0VBQ0E7RUFDQTtBSW50Q0Y7O0FKdXRDQTtFQUNFO0FJcHRDRjs7QUp1dENBO0VBQ0U7QUlwdENGOztBSnV0Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FJcHRDRjs7QUp1dENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUlwdENGOztBSnd0Q0E7RUFDRTtBSXJ0Q0Y7O0FKd3RDQTtFQUNFO0lBQ0U7SUFDQTtFSXJ0Q0Y7RUp3dENBO0lBQ0U7SUFDQTtFSXR0Q0Y7QUFDRjtBSjJ0Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUl6dENGOztBSjR0Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FJenRDRjs7QUo0dENBO0VBQ0U7RUFDQTtBSXp0Q0Y7O0FKNHRDQTtFQUNFO0VBQ0E7QUl6dENGOztBSjR0Q0E7QUFDQTtFQUNFO0FJenRDRjs7QUo0dENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FJenRDRjs7QUo0dENBO0VBQ0U7RUFDQTtFQUNBO0FJenRDRjs7QUo0dENBO0VBQ0U7QUl6dENGOztBSjR0Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUl6dENGOztBSjR0Q0E7RUFDRTtBSXp0Q0Y7O0FKNHRDQTtFQUNFO0lBQ0U7RUl6dENGO0VKNHRDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VJMXRDRjtFSjZ0Q0E7SUFDRTtJQUNBO0VJM3RDRjtFSjh0Q0E7SUFDRTtFSTV0Q0Y7RUordENBO0lBQ0U7SUFDQTtJQUNBO0VJN3RDRjtFSmd1Q0E7SUFDRTtJQUNBO0lBQ0E7RUk5dENGO0VKaXVDQTtJQUNFO0lBQ0E7RUkvdENGO0VKa3VDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUlodUNGO0VKbXVDQTtJQUNFO0lBQ0E7SUFDQTtFSWp1Q0Y7QUFDRjtBSm91Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSWx1Q0Y7O0FKcXVDQTtFQUNFO0FJbHVDRjs7QUpxdUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FJbHVDRjs7QUpxdUNBO0VBQ0U7RUFDQTtBSWx1Q0Y7O0FKcXVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FJbHVDRjs7QUpxdUNBO0VBQ0U7QUlsdUNGOztBSnF1Q0E7RUFDRTtBSWx1Q0Y7O0FKcXVDQTtFQUNFO0VBQ0E7RUFDQTtBSWx1Q0Y7O0FKcXVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSWx1Q0Y7O0FKcXVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUlsdUNGOztBSnF1Q0E7O0VBRUU7RUFDQTtBSWx1Q0Y7O0FKcXVDQTtFQUNFO0VBQ0E7QUlsdUNGOztBSnF1Q0E7RUFDRTtBSWx1Q0Y7O0FKcXVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSWx1Q0Y7O0FKcXVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUlsdUNGOztBSnF1Q0E7RUFDRTtBSWx1Q0Y7O0FKcXVDQTtFQUNFO0lBQ0U7RUlsdUNGO0FBQ0Y7QUpxdUNBO0FBQ0E7RUFDRTtBSW51Q0Y7O0FKc3VDQTtBQUNBO0VBQ0U7RUFDQTtBSW51Q0Y7O0FKc3VDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FJbnVDRjs7QUpzdUNBO0VBQ0U7RUFDQTtBSW51Q0Y7O0FKdXVDQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSXB1Q0Y7O0FKdXVDQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSXB1Q0Y7O0FKdXVDQTtFQUNFO0FJcHVDRjs7QUp1dUNBO0VBQ0U7RUFDQTtBSXB1Q0Y7O0FKdXVDQTtFQUNFO0VBQ0E7QUlwdUNGOztBSnV1Q0E7QUFDQTtFQUNFO0FJcHVDRjs7QUp1dUNBO0VBQ0U7RUFDQTtBSXB1Q0Y7O0FKdXVDQTtBQUNBO0VBRUU7SUFDRTtFSXJ1Q0Y7QUFDRjtBSnd1Q0E7RUFDRTtFQUNBO0FJdHVDRjs7QUp5dUNBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FJdHVDRjs7QUp5dUNBO0FBQ0E7O0VBRUU7RUFDQTtBSXR1Q0Y7O0FKeXVDQTtFQUNFO0VBQ0E7QUl0dUNGOztBSnl1Q0E7QUFDQTtFQUNFO0FJdHVDRjs7QUp5dUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FJdHVDRjs7QUp5dUNBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSXR1Q0Y7O0FKeXVDQTtFQUNFO0FJdHVDRjs7QUp5dUNBO0FBQ0E7RUFDRTtJQUNFO0VJdHVDRjtBQUNGO0FKeXVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUl2dUNGOztBSjB1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSXZ1Q0Y7O0FKMHVDQTtFQUNFO0VBQ0E7RUFDQTtBSXZ1Q0Y7O0FKMHVDQTtFQUNFO0FJdnVDRjs7QUowdUNBO0VBQ0U7QUl2dUNGOztBSjB1Q0E7QUFDQTtFQUNFO0VBQ0E7QUl2dUNGOztBSjB1Q0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUl2dUNGOztBSjB1Q0E7QUFDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBSXZ1Q0Y7O0FKMHVDQTtBQUNBO0VBQ0U7RUFDQTtBSXZ1Q0Y7O0FKMHVDQTtFQUNFO0VBQ0E7QUl2dUNGOztBSjB1Q0E7RUFDRTtFQUNBO0FJdnVDRjs7QUowdUNBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QUl2dUNGOztBSjB1Q0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSXZ1Q0Y7O0FKMHVDQTtFQUNFO0VBQ0E7RUFDQTtBSXZ1Q0Y7O0FKMHVDQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSXZ1Q0Y7O0FKMHVDQTtFQUNFO0VBQ0E7QUl2dUNGOztBSjB1Q0E7RUFDRTtBSXZ1Q0Y7O0FKMHVDQTtBQUNBO0VBQ0U7QUl2dUNGOztBSjB1Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFSXZ1Q0Y7RUowdUNBO0lBQ0U7RUl4dUNGO0VKMnVDQTtJQUNFO0VJenVDRjtFSjR1Q0E7SUFDRTtFSTF1Q0Y7RUo2dUNBO0lBQ0U7SUFDQTtFSTN1Q0Y7RUo4dUNBO0lBQ0U7SUFDQTtFSTV1Q0Y7RUordUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSTd1Q0Y7RUpndkNBO0lBQ0U7SUFDQTtFSTl1Q0Y7RUppdkNBO0lBQ0U7SUFDQTtFSS91Q0Y7RUprdkNBO0lBQ0U7SUFDQTtFSWh2Q0Y7QUFDRjtBSm92Q0E7RUFDRTtFQUVBO0FJbnZDRjs7QUpzdkNBO0VBQ0U7RUFDQTtFQUNBO0FJbnZDRjs7QUpzdkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FJbnZDRjs7QUpzdkNBO0VBQ0U7RUFDQTtBSW52Q0Y7O0FKc3ZDQTtFQUNFO0VBQ0E7QUludkNGOztBSnN2Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSW52Q0Y7O0FKc3ZDQTtFQUNFO0VBQ0E7RUFDQTtBSW52Q0Y7O0FKc3ZDQTtBQUNBO0VBQ0U7SUFDRTtFSW52Q0Y7QUFDRjtBSnN2Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSXB2Q0Y7O0FKdXZDQTtFQUNFO0VBQ0E7QUlwdkNGOztBSnV2Q0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUlwdkNGOztBSnV2Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSXB2Q0Y7O0FKdXZDQTtFQUNFO0VBQ0E7QUlwdkNGOztBSnV2Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSXB2Q0Y7QUpzdkNFO0VBTkY7SUFPSTtJQUNBO0lBQ0E7RUludkNGO0FBQ0Y7O0FKc3ZDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSW52Q0Y7QUpxdkNFO0VBQ0U7RUFDQTtBSW52Q0o7QUpzdkNFO0VBQ0U7RUFDQTtBSXB2Q0o7QUp1dkNFO0VBQ0U7RUFDQTtFQUNBO0FJcnZDSjs7QUp5dkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FJdHZDRjs7QUp5dkNBO0VBQ0U7RUFDQTtFQUNBO0FJdHZDRjs7QUp5dkNBO0VBQ0U7RUFDQTtFQUNBO0FJdHZDRjs7QUp5dkNBO0VBQ0U7RUFDQTtBSXR2Q0Y7O0FKeXZDQTtFQUNFO0FJdHZDRjs7QUp5dkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSXR2Q0Y7O0FKeXZDQTtFQUNFO0VBQ0E7QUl0dkNGOztBSnl2Q0E7RUFDRTtBSXR2Q0Y7O0FKeXZDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FJdHZDRjs7QUp5dkNBO0VBQ0U7RUFDQTtFQUNBO0FJdHZDRjs7QUp5dkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSXR2Q0Y7O0FKeXZDQTtFQUNFO0lBQ0U7RUl0dkNGO0VKeXZDQTtJQUNFO0VJdnZDRjtFSjB2Q0E7SUFDRTtFSXh2Q0Y7QUFDRjtBSjJ2Q0E7RUFFRTs7SUFFRTtJQUNBO0lBQ0E7SUFDQTtFSTF2Q0Y7RUo2dkNBO0lBQ0U7SUFDQTtJQUNBO0VJM3ZDRjtFSjh2Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFSTV2Q0Y7RUordkNBO0lBQ0U7SUFDQTtFSTd2Q0Y7QUFDRjtBSmd3Q0E7QUFDQTtFQUNFO0VBQ0E7QUk5dkNGOztBSml3Q0E7RUFDRTtBSTl2Q0Y7O0FKaXdDQTtBQUNBO0VBQ0U7RUFDQTtBSTl2Q0Y7O0FKaXdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSTl2Q0Y7O0FKaXdDQTtFQUNFO0VBQ0E7QUk5dkNGOztBSml3Q0E7RUFDRTtFQUNBO0VBQ0E7QUk5dkNGOztBSmt3Q0E7QUFDQTtFQUNFO0FJL3ZDRjs7QUprd0NBO0VBQ0U7RUFDQTtFQUNBO0FJL3ZDRjtBSml3Q0U7RUFDRTtFQUNBO0FJL3ZDSjs7QUptd0NBO0VBQ0U7QUlod0NGOztBSm13Q0E7RUFDRTtFQUNBO0FJaHdDRjs7QUptd0NBO0VBQ0U7RUFDQTtFQUNBO0FJaHdDRjs7QUptd0NBO0VBQ0U7RUFDQTtBSWh3Q0Y7O0FKbXdDQTtFQUNFO0FJaHdDRjs7QUptd0NBO0VBQ0U7QUlod0NGOztBSm93Q0E7RUFDRTtFQUNBO0VBQ0E7QUlqd0NGOztBSm93Q0E7RUFDRTtFQUNBO0VBQ0E7QUlqd0NGOztBSm93Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FJandDRjs7QUpvd0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUlqd0NGOztBSm93Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSWp3Q0Y7O0FKb3dDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FJandDRjtBSm13Q0U7RUFDRTtFQUNBO0VBQ0E7QUlqd0NKO0FKb3dDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSWx3Q0o7QUpxd0NFO0VBQ0U7RUFDQTtBSW53Q0o7O0FKd3dDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FJcndDRjs7QUp3d0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSXJ3Q0Y7O0FKd3dDQTtFQUNFO0VBQ0E7QUlyd0NGOztBSnd3Q0E7QUFDQTtFQUNFO0VBQ0E7QUlyd0NGOztBSnd3Q0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FJcndDRjs7QUp3d0NBO0VBQ0U7QUlyd0NGOztBSnd3Q0E7RUFDRTtBSXJ3Q0Y7O0FKd3dDQTtFQUNFO0FJcndDRjs7QUp3d0NBO0FBQ0E7RUFDRTtJQUNFO0VJcndDRjtFSnd3Q0E7SUFDRTtJQUNBO0VJdHdDRjtBQUNGO0FKeXdDQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUl2d0NGOztBSjB3Q0E7RUFDRTtFQUNBO0FJdndDRjs7QUowd0NBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUl2d0NGOztBSjB3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSXZ3Q0Y7O0FKMHdDQTtFQUNFO0FJdndDRjs7QUowd0NBO0VBQ0U7QUl2d0NGOztBSjB3Q0E7RUFDRTtFQUNBO0VBQ0E7QUl2d0NGOztBSjB3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSXZ3Q0Y7O0FKMHdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FJdndDRjs7QUowd0NBO0VBQ0U7QUl2d0NGOztBSjB3Q0E7QUFDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUl2d0NGO0VKMHdDQTtJQUNFO0VJeHdDRjtBQUNGO0FKMndDQTtBQUNBO0FBQ0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FJendDRjtBSjJ3Q0U7Ozs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSXZ3Q0o7QUp5d0NJOzs7O0VBQ0U7RUFDQTtFQUNBO0FJcHdDTjtBSnd3Q0U7O0VBQ0U7RUFDQTtBSXJ3Q0o7QUp3d0NFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUlyd0NKO0FKdXdDSTs7RUFDRTtFQUNBO0FJcHdDTjtBSjB3Q0k7Ozs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSXR3Q047QUp3d0NNOzs7O0VBQ0U7QUlud0NSO0FKd3dDRTs7OztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSXB3Q0o7QUpzd0NJOzs7O0VBQ0U7RUFDQTtFQUNBO0FJandDTjtBSm93Q0k7Ozs7RUFDRTtBSS92Q047QUptd0NFOzs7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUkvdkNKO0FKaXdDSTs7OztFQUNFO0VBQ0E7QUk1dkNOO0FKZ3dDRTs7RUFD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QTtFQUNJO0VBQ0E7RUFDQTtBRTBiSjs7QUZ2YkE7RUFDSTtFQUNBO0VBQ0E7QUUwYko7O0FGdmJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUUwYko7O0FGdmJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUUwYko7O0FGdmJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUUwYko7O0FGdmJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUUwYko7O0FGdmJBO0VBQ0k7QUUwYko7O0FMbmRBO0VBQ0U7RUFDQTtBS3NkRjs7QUx6VkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjQTNLVztFQTRLWDtFQUNBO0VBQ0E7RUFDQTtBSzRWRjtBTDFWRTtFQUNFO0VBQ0EsY0FuTFM7QUsrZ0JiOztBTHhWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUsyVkY7O0FMeFZBO0VBQ0U7QUsyVkY7O0FMeFZBO0VBQ0U7QUsyVkY7O0FMeFZBO0VBQ0U7QUsyVkY7O0FMdlZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0E1Tlc7RUE2Tlg7RUFDQTtBSzBWRjtBTHhWRTtFQUNFO0VBQ0EsY0FsT1M7QUs0akJiOztBTGlEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSzlDRjs7QUxpREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSzlDRjs7QUxpREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSzlDRjs7QUxpREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSzlDRjs7QUxpREE7RUFDRTtBSzlDRjs7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RUw0b0NBO0lBQ0U7RUsxb0NGO0FBQ0Y7QUwrb0NBO0VBQ0U7QUs3b0NGOztBTGdwQ0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSzdvQ0Y7O0FMZ3BDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUs3b0NGO0FMK29DRTtFQUNFO0FLN29DSjs7QUxpcENBO0VBQ0U7QUs5b0NGOztBTGlwQ0E7RUFDRTtBSzlvQ0Y7O0FMaXBDQTtBQUNBO0VBQ0U7SUFDRTtFSzlvQ0Y7RUxpcENBO0lBQ0U7RUsvb0NGO0FBQ0Y7QUxrcENBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBS2hwQ0Y7O0FMbXBDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FLaHBDRjs7QUxtcENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBS2hwQ0Y7O0FMbXBDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUtocENGOztBTG1wQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FLaHBDRjs7QUxtcENBO0VBQ0U7RUFDQTtFQUNBO0FLaHBDRjs7QUxtcENBO0VBQ0U7SUFDRTtFS2hwQ0Y7RUxtcENBO0lBQ0U7RUtqcENGO0FBQ0Y7QUxvcENBO0FBQ0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBS2xwQ0Y7O0FMcXBDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUtscENGOztBTHFwQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBS2xwQ0Y7O0FMcXBDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FLbHBDRjs7QUxxcENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FLbHBDRjs7QUxxcENBO0VBQ0U7RUFDQTtBS2xwQ0Y7O0FMcXBDQTtFQUNFO0VBQ0E7QUtscENGOztBTHFwQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUtscENGOztBTHFwQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FLbHBDRjtBTG9wQ0U7RUFDRTtFQUNBO0FLbHBDSjtBTHFwQ0U7RUFDRTtFQUNBO0FLbnBDSjtBTHNwQ0U7RUFDRTtFQUNBO0FLcHBDSjtBTHVwQ0U7RUFDRTtFQUNBO0FLcnBDSjs7QUx5cENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBS3RwQ0Y7QUx3cENFO0VBQ0U7RUFDQTtFQUNBO0FLdHBDSjtBTHlwQ0U7RUFDRTtFQUNBO0VBQ0E7QUt2cENKOztBTDJwQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FLeHBDRjs7QUwycENBO0VBQ0U7SUFDRTtFS3hwQ0Y7QUFDRjtBTDJwQ0E7RUFDRTtJQUNFO0lBQ0E7RUt6cENGO0FBQ0Y7QUw0cENBO0VBQ0U7QUsxcENGOztBTDZwQ0E7RUFDRTtBSzFwQ0Y7O0FMNnBDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSzFwQ0Y7O0FMNnBDQTtFQUNFO0FLMXBDRjs7QUw2cENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUsxcENGOztBTDZwQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUsxcENGOztBTDZwQ0E7RUFDRTtFQUNBO0VBQ0E7QUsxcENGOztBTDZwQ0E7QUFDQTtFQUNFO0VBQ0E7QUsxcENGOztBTDZwQ0E7RUFDRTtBSzFwQ0Y7O0FMNnBDQTtFQUNFO0FLMXBDRjs7QUw2cENBO0VBQ0U7RUFDQTtBSzFwQ0Y7O0FMOHBDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FLM3BDRjs7QUw4cENBO0VBQ0U7QUszcENGOztBTGdxQ0E7OztFQUdFO0FLN3BDRjs7QUxncUNBOztFQUVFO0FLN3BDRjs7QUxncUNBO0VBQ0U7RUFDQTtBSzdwQ0Y7O0FMZ3FDQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FLOXBDRjs7QUxpcUNBO0VBQ0U7QUs5cENGOztBTGlxQ0E7RUFDRTtBSzlwQ0Y7O0FMaXFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FLOXBDRjs7QUxrcUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSy9wQ0Y7O0FMa3FDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUsvcENGOztBTGtxQ0E7RUFDRTtFQUNBO0VBQ0E7QUsvcENGOztBTGtxQ0E7RUFDRTtFQUNBO0VBQ0E7QUsvcENGOztBTGtxQ0E7RUFDRTtFQUNBO0FLL3BDRjs7QUxrcUNBO0VBQ0U7RUFDQTtBSy9wQ0Y7O0FMbXFDQTtFQUNFO0FLaHFDRjs7QUxtcUNBO0VBQ0U7QUtocUNGOztBTG1xQ0E7RUFDRTtFQUNBO0VBQ0E7QUtocUNGOztBTG1xQ0E7RUFDRTtFQUNBO0FLaHFDRjs7QUxtcUNBO0VBQ0U7RUFDQTtFQUNBO0FLaHFDRjs7QUxtcUNBO0VBQ0U7RUFDQTtBS2hxQ0Y7O0FMb3FDQTtFQUNFO0VBQ0E7RUFDQTtBS2pxQ0Y7O0FMb3FDQTtFQUNFO0VBQ0E7QUtqcUNGOztBTG9xQ0E7RUFDRTtFQUNBO0FLanFDRjs7QUxvcUNBO0VBQ0U7RUFDQTtBS2pxQ0Y7O0FMb3FDQTtFQUNFO0FLanFDRjs7QUxzcUNBO0VBQ0U7RUFDQTtFQUNBO0FLbnFDRjs7QUxzcUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUtucUNGOztBTHNxQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUtucUNGOztBTHNxQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUtucUNGOztBTHNxQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FLbnFDRjs7QUxzcUNBO0VBQ0U7RUFDQTtFQUNBO0FLbnFDRjs7QUxzcUNBO0VBQ0U7RUFDQTtBS25xQ0Y7O0FMc3FDQTtBQUNBO0VBQ0U7RUFDQTtBS25xQ0Y7O0FMc3FDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBS25xQ0Y7O0FMc3FDQTtFQUNFO0VBQ0E7QUtucUNGOztBTHNxQ0E7RUFDRTtFQUNBO0FLbnFDRjs7QUxzcUNBO0FBQ0E7RUFDRTtBS25xQ0Y7O0FMc3FDQTtFQUNFO0FLbnFDRjs7QUxzcUNBO0VBQ0U7RUFDQTtBS25xQ0Y7O0FMc3FDQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0VLbnFDRjtFTHNxQ0E7SUFDRTtJQUNBO0VLcHFDRjtBQUNGO0FMdXFDQTtBQUNBO0VBQ0U7RUFDQTtBS3JxQ0Y7O0FMd3FDQTtBQUNBO0VBQ0U7QUtycUNGOztBTHdxQ0E7QUFDQTtFQUNFO0FLcnFDRjs7QUx3cUNBO0VBQ0U7QUtycUNGOztBTHdxQ0E7QUFDQTtFQUNFO0lBQ0U7SUFDQTtFS3JxQ0Y7QUFDRjtBTDJxQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBS3pxQ0Y7O0FMNnFDQTtFQUNFO0VBQ0E7QUsxcUNGOztBTDhxQ0E7RUFDRTtFQUNBO0FLM3FDRjs7QUwrcUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FLNXFDRjs7QUxnckNBO0VBQ0U7QUs3cUNGOztBTGlyQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FLOXFDRjs7QUxrckNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUsvcUNGOztBTG1yQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBS2hyQ0Y7O0FMb3JDQTtFQUNFO0VBQ0E7QUtqckNGOztBTHFyQ0E7RUFDRTtFQUNBO0FLbHJDRjs7QUxxckNBO0VBQ0U7RUFDQTtBS2xyQ0Y7O0FMcXJDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FLbHJDRjs7QUxxckNBO0VBQ0U7QUtsckNGOztBTHFyQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBS2xyQ0Y7O0FMcXJDQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUtuckNGOztBTHNyQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBS25yQ0Y7O0FMc3JDQTtFQUNFO0VBQ0E7QUtuckNGOztBTHNyQ0E7RUFDRTtFQUNBO0FLbnJDRjs7QUxzckNBO0VBQ0U7RUFDQTtBS25yQ0Y7O0FMdXJDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBS3ByQ0Y7O0FMdXJDQTtFQUNFO0FLcHJDRjs7QUx3ckNBO0VBQ0U7RUFDQTtBS3JyQ0Y7O0FMMHJDQTtFQUNFO0VBQ0E7RUFDQTtBS3ZyQ0Y7O0FMMHJDQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUt2ckNGOztBTDByQ0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBS3ZyQ0Y7O0FMMHJDQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FLdnJDRjs7QUwwckNBO0FBQ0E7RUFDRTtBS3ZyQ0Y7O0FMMHJDQTtBQUNBO0VBQ0U7RUFDQTtBS3ZyQ0Y7O0FMMHJDQTtFQUNFO0VBQ0E7RUFDQTtBS3ZyQ0Y7O0FMMHJDQTtBQUNBO0VBQ0U7SUFDRTtFS3ZyQ0Y7RUwwckNBO0lBQ0U7RUt4ckNGO0FBQ0Y7QUwyckNBO0VBQ0U7QUt6ckNGOztBTDRyQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBS3pyQ0Y7O0FMNHJDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FLenJDRjs7QUw0ckNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUt6ckNGOztBTDRyQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUt6ckNGOztBTDRyQ0E7RUFDRTtFQUNBO0VBQ0E7QUt6ckNGOztBTDRyQ0E7QUFDQTtFQUNFO0lBQ0U7RUt6ckNGO0VMNHJDQTtJQUNFO0VLMXJDRjtBQUNGO0FMNnJDQTtFQUNFO0FLM3JDRjs7QUw4ckNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSzNyQ0Y7O0FMOHJDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FLM3JDRjs7QUxnc0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FLN3JDRjs7QUxnc0NBOztFQUVFO0VBQ0E7RUFDQTtBSzdyQ0Y7O0FMa3NDQTtFQUNFO0VBQ0E7RUFDQTtBSy9yQ0Y7O0FMa3NDQTtFQUNFO0VBQ0E7RUFDQTtBSy9yQ0Y7O0FMbXNDQTtFQUNFO0VBQ0E7RUFDQTtBS2hzQ0Y7O0FMb3NDQTtFQUNFO0VBQ0E7QUtqc0NGOztBTHFzQ0E7RUFDRTtFQUNBO0FLbHNDRjs7QUxzc0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUtuc0NGOztBTHdzQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FLcnNDRjs7QUx3c0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUtyc0NGOztBTHdzQ0E7RUFDRTtFQUNBO0FLcnNDRjs7QUx3c0NBO0VBQ0U7RUFDQTtBS3JzQ0Y7O0FMd3NDQTtFQUNFO0VBQ0E7QUtyc0NGOztBTHlzQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUt0c0NGOztBTHlzQ0E7RUFDRTtBS3RzQ0Y7O0FMMHNDQTtFQUNFO0VBQ0E7QUt2c0NGOztBTDJzQ0E7RUFDRTtFQUNBO0VBQ0E7QUt4c0NGOztBTDJzQ0E7RUFDRTtFQUNBO0VBQ0E7QUt4c0NGOztBTDRzQ0E7RUFDRTtFQUNBO0VBQ0E7QUt6c0NGOztBTDZzQ0E7RUFDRTtFQUNBO0FLMXNDRjs7QUw4c0NBO0VBQ0U7RUFDQTtBSzNzQ0Y7O0FMK3NDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FLNXNDRjs7QUxndENBO0VBQ0U7RUFDQTtFQUNBO0FLN3NDRjs7QUxpdENBO0VBQ0U7QUs5c0NGOztBTGl0Q0E7RUFDRTtBSzlzQ0Y7O0FMaXRDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUs5c0NGOztBTGl0Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSzlzQ0Y7O0FMa3RDQTtFQUNFO0FLL3NDRjs7QUxrdENBO0VBQ0U7SUFDRTtJQUNBO0VLL3NDRjtFTGt0Q0E7SUFDRTtJQUNBO0VLaHRDRjtBQUNGO0FMcXRDQTtFQUNFO0VBQ0E7RUFDQTtBS250Q0Y7O0FMdXRDQTtFQUNFO0FLcHRDRjs7QUx1dENBO0VBQ0U7QUtwdENGOztBTHV0Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FLcHRDRjs7QUx1dENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUtwdENGOztBTHd0Q0E7RUFDRTtBS3J0Q0Y7O0FMd3RDQTtFQUNFO0lBQ0U7SUFDQTtFS3J0Q0Y7RUx3dENBO0lBQ0U7SUFDQTtFS3R0Q0Y7QUFDRjtBTDJ0Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUt6dENGOztBTDR0Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FLenRDRjs7QUw0dENBO0VBQ0U7RUFDQTtBS3p0Q0Y7O0FMNHRDQTtFQUNFO0VBQ0E7QUt6dENGOztBTDR0Q0E7QUFDQTtFQUNFO0FLenRDRjs7QUw0dENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FLenRDRjs7QUw0dENBO0VBQ0U7RUFDQTtFQUNBO0FLenRDRjs7QUw0dENBO0VBQ0U7QUt6dENGOztBTDR0Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUt6dENGOztBTDR0Q0E7RUFDRTtBS3p0Q0Y7O0FMNHRDQTtFQUNFO0lBQ0U7RUt6dENGO0VMNHRDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VLMXRDRjtFTDZ0Q0E7SUFDRTtJQUNBO0VLM3RDRjtFTDh0Q0E7SUFDRTtFSzV0Q0Y7RUwrdENBO0lBQ0U7SUFDQTtJQUNBO0VLN3RDRjtFTGd1Q0E7SUFDRTtJQUNBO0lBQ0E7RUs5dENGO0VMaXVDQTtJQUNFO0lBQ0E7RUsvdENGO0VMa3VDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUtodUNGO0VMbXVDQTtJQUNFO0lBQ0E7SUFDQTtFS2p1Q0Y7QUFDRjtBTG91Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBS2x1Q0Y7O0FMcXVDQTtFQUNFO0FLbHVDRjs7QUxxdUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FLbHVDRjs7QUxxdUNBO0VBQ0U7RUFDQTtBS2x1Q0Y7O0FMcXVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FLbHVDRjs7QUxxdUNBO0VBQ0U7QUtsdUNGOztBTHF1Q0E7RUFDRTtBS2x1Q0Y7O0FMcXVDQTtFQUNFO0VBQ0E7RUFDQTtBS2x1Q0Y7O0FMcXVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBS2x1Q0Y7O0FMcXVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUtsdUNGOztBTHF1Q0E7O0VBRUU7RUFDQTtBS2x1Q0Y7O0FMcXVDQTtFQUNFO0VBQ0E7QUtsdUNGOztBTHF1Q0E7RUFDRTtBS2x1Q0Y7O0FMcXVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBS2x1Q0Y7O0FMcXVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUtsdUNGOztBTHF1Q0E7RUFDRTtBS2x1Q0Y7O0FMcXVDQTtFQUNFO0lBQ0U7RUtsdUNGO0FBQ0Y7QUxxdUNBO0FBQ0E7RUFDRTtBS251Q0Y7O0FMc3VDQTtBQUNBO0VBQ0U7RUFDQTtBS251Q0Y7O0FMc3VDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FLbnVDRjs7QUxzdUNBO0VBQ0U7RUFDQTtBS251Q0Y7O0FMdXVDQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBS3B1Q0Y7O0FMdXVDQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBS3B1Q0Y7O0FMdXVDQTtFQUNFO0FLcHVDRjs7QUx1dUNBO0VBQ0U7RUFDQTtBS3B1Q0Y7O0FMdXVDQTtFQUNFO0VBQ0E7QUtwdUNGOztBTHV1Q0E7QUFDQTtFQUNFO0FLcHVDRjs7QUx1dUNBO0VBQ0U7RUFDQTtBS3B1Q0Y7O0FMdXVDQTtBQUNBO0VBRUU7SUFDRTtFS3J1Q0Y7QUFDRjtBTHd1Q0E7RUFDRTtFQUNBO0FLdHVDRjs7QUx5dUNBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FLdHVDRjs7QUx5dUNBO0FBQ0E7O0VBRUU7RUFDQTtBS3R1Q0Y7O0FMeXVDQTtFQUNFO0VBQ0E7QUt0dUNGOztBTHl1Q0E7QUFDQTtFQUNFO0FLdHVDRjs7QUx5dUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FLdHVDRjs7QUx5dUNBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBS3R1Q0Y7O0FMeXVDQTtFQUNFO0FLdHVDRjs7QUx5dUNBO0FBQ0E7RUFDRTtJQUNFO0VLdHVDRjtBQUNGO0FMeXVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUt2dUNGOztBTDB1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBS3Z1Q0Y7O0FMMHVDQTtFQUNFO0VBQ0E7RUFDQTtBS3Z1Q0Y7O0FMMHVDQTtFQUNFO0FLdnVDRjs7QUwwdUNBO0VBQ0U7QUt2dUNGOztBTDB1Q0E7QUFDQTtFQUNFO0VBQ0E7QUt2dUNGOztBTDB1Q0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUt2dUNGOztBTDB1Q0E7QUFDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBS3Z1Q0Y7O0FMMHVDQTtBQUNBO0VBQ0U7RUFDQTtBS3Z1Q0Y7O0FMMHVDQTtFQUNFO0VBQ0E7QUt2dUNGOztBTDB1Q0E7RUFDRTtFQUNBO0FLdnVDRjs7QUwwdUNBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QUt2dUNGOztBTDB1Q0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBS3Z1Q0Y7O0FMMHVDQTtFQUNFO0VBQ0E7RUFDQTtBS3Z1Q0Y7O0FMMHVDQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBS3Z1Q0Y7O0FMMHVDQTtFQUNFO0VBQ0E7QUt2dUNGOztBTDB1Q0E7RUFDRTtBS3Z1Q0Y7O0FMMHVDQTtBQUNBO0VBQ0U7QUt2dUNGOztBTDB1Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFS3Z1Q0Y7RUwwdUNBO0lBQ0U7RUt4dUNGO0VMMnVDQTtJQUNFO0VLenVDRjtFTDR1Q0E7SUFDRTtFSzF1Q0Y7RUw2dUNBO0lBQ0U7SUFDQTtFSzN1Q0Y7RUw4dUNBO0lBQ0U7SUFDQTtFSzV1Q0Y7RUwrdUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSzd1Q0Y7RUxndkNBO0lBQ0U7SUFDQTtFSzl1Q0Y7RUxpdkNBO0lBQ0U7SUFDQTtFSy91Q0Y7RUxrdkNBO0lBQ0U7SUFDQTtFS2h2Q0Y7QUFDRjtBTG92Q0E7RUFDRTtFQUVBO0FLbnZDRjs7QUxzdkNBO0VBQ0U7RUFDQTtFQUNBO0FLbnZDRjs7QUxzdkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FLbnZDRjs7QUxzdkNBO0VBQ0U7RUFDQTtBS252Q0Y7O0FMc3ZDQTtFQUNFO0VBQ0E7QUtudkNGOztBTHN2Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBS252Q0Y7O0FMc3ZDQTtFQUNFO0VBQ0E7RUFDQTtBS252Q0Y7O0FMc3ZDQTtBQUNBO0VBQ0U7SUFDRTtFS252Q0Y7QUFDRjtBTHN2Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBS3B2Q0Y7O0FMdXZDQTtFQUNFO0VBQ0E7QUtwdkNGOztBTHV2Q0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUtwdkNGOztBTHV2Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBS3B2Q0Y7O0FMdXZDQTtFQUNFO0VBQ0E7QUtwdkNGOztBTHV2Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBS3B2Q0Y7QUxzdkNFO0VBTkY7SUFPSTtJQUNBO0lBQ0E7RUtudkNGO0FBQ0Y7O0FMc3ZDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBS252Q0Y7QUxxdkNFO0VBQ0U7RUFDQTtBS252Q0o7QUxzdkNFO0VBQ0U7RUFDQTtBS3B2Q0o7QUx1dkNFO0VBQ0U7RUFDQTtFQUNBO0FLcnZDSjs7QUx5dkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FLdHZDRjs7QUx5dkNBO0VBQ0U7RUFDQTtFQUNBO0FLdHZDRjs7QUx5dkNBO0VBQ0U7RUFDQTtFQUNBO0FLdHZDRjs7QUx5dkNBO0VBQ0U7RUFDQTtBS3R2Q0Y7O0FMeXZDQTtFQUNFO0FLdHZDRjs7QUx5dkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBS3R2Q0Y7O0FMeXZDQTtFQUNFO0VBQ0E7QUt0dkNGOztBTHl2Q0E7RUFDRTtBS3R2Q0Y7O0FMeXZDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FLdHZDRjs7QUx5dkNBO0VBQ0U7RUFDQTtFQUNBO0FLdHZDRjs7QUx5dkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBS3R2Q0Y7O0FMeXZDQTtFQUNFO0lBQ0U7RUt0dkNGO0VMeXZDQTtJQUNFO0VLdnZDRjtFTDB2Q0E7SUFDRTtFS3h2Q0Y7QUFDRjtBTDJ2Q0E7RUFFRTs7SUFFRTtJQUNBO0lBQ0E7SUFDQTtFSzF2Q0Y7RUw2dkNBO0lBQ0U7SUFDQTtJQUNBO0VLM3ZDRjtFTDh2Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFSzV2Q0Y7RUwrdkNBO0lBQ0U7SUFDQTtFSzd2Q0Y7QUFDRjtBTGd3Q0E7QUFDQTtFQUNFO0VBQ0E7QUs5dkNGOztBTGl3Q0E7RUFDRTtBSzl2Q0Y7O0FMaXdDQTtBQUNBO0VBQ0U7RUFDQTtBSzl2Q0Y7O0FMaXdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSzl2Q0Y7O0FMaXdDQTtFQUNFO0VBQ0E7QUs5dkNGOztBTGl3Q0E7RUFDRTtFQUNBO0VBQ0E7QUs5dkNGOztBTGt3Q0E7QUFDQTtFQUNFO0FLL3ZDRjs7QUxrd0NBO0VBQ0U7RUFDQTtFQUNBO0FLL3ZDRjtBTGl3Q0U7RUFDRTtFQUNBO0FLL3ZDSjs7QUxtd0NBO0VBQ0U7QUtod0NGOztBTG13Q0E7RUFDRTtFQUNBO0FLaHdDRjs7QUxtd0NBO0VBQ0U7RUFDQTtFQUNBO0FLaHdDRjs7QUxtd0NBO0VBQ0U7RUFDQTtBS2h3Q0Y7O0FMbXdDQTtFQUNFO0FLaHdDRjs7QUxtd0NBO0VBQ0U7QUtod0NGOztBTG93Q0E7RUFDRTtFQUNBO0VBQ0E7QUtqd0NGOztBTG93Q0E7RUFDRTtFQUNBO0VBQ0E7QUtqd0NGOztBTG93Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FLandDRjs7QUxvd0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUtqd0NGOztBTG93Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBS2p3Q0Y7O0FMb3dDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FLandDRjtBTG13Q0U7RUFDRTtFQUNBO0VBQ0E7QUtqd0NKO0FMb3dDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBS2x3Q0o7QUxxd0NFO0VBQ0U7RUFDQTtBS253Q0o7O0FMd3dDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FLcndDRjs7QUx3d0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBS3J3Q0Y7O0FMd3dDQTtFQUNFO0VBQ0E7QUtyd0NGOztBTHd3Q0E7QUFDQTtFQUNFO0VBQ0E7QUtyd0NGOztBTHd3Q0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FLcndDRjs7QUx3d0NBO0VBQ0U7QUtyd0NGOztBTHd3Q0E7RUFDRTtBS3J3Q0Y7O0FMd3dDQTtFQUNFO0FLcndDRjs7QUx3d0NBO0FBQ0E7RUFDRTtJQUNFO0VLcndDRjtFTHd3Q0E7SUFDRTtJQUNBO0VLdHdDRjtBQUNGO0FMeXdDQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUt2d0NGOztBTDB3Q0E7RUFDRTtFQUNBO0FLdndDRjs7QUwwd0NBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUt2d0NGOztBTDB3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBS3Z3Q0Y7O0FMMHdDQTtFQUNFO0FLdndDRjs7QUwwd0NBO0VBQ0U7QUt2d0NGOztBTDB3Q0E7RUFDRTtFQUNBO0VBQ0E7QUt2d0NGOztBTDB3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBS3Z3Q0Y7O0FM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QTtFQUNJO0VBQ0E7QUFISjs7QUFNQTtFQUNJO0VBQ0E7QUFISjs7QUFNQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFISjs7QUFNQTtFQUNJO0FBSEo7O0FBTUE7RUFDSTtFQUNBO0FBSEo7O0FBTUE7RUFDSTtFQUNBO0FBSEo7O0FBTUE7RUFDSTtFQUNBO0VBQ0E7QUFISjs7QUFNQTtFQUNJO0FBSEo7O0FBTUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEo7O0FBTUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFISjs7QUFNQTtFQUNJO0FBSEo7O0FBTUE7RUFDSTtBQUhKOztBQU1BO0VBQ0k7RUFDQTtFQUNBO0FBSEo7O0FBTUE7RUFDSTtFQUNBO0VBQ0E7QUFISjs7QUFNQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhKOztBQU1BO0VBQ0k7QUFISjs7QUFNQTtFQUNJO0VBQ0E7RUFDQTtBQUhKOztBQU1BO0VBRUk7RUFDQTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7RUFDQTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtFQUNBO0FBSko7O0FBT0E7RUFDSTtFQUNBO0FBSko7O0FBT0E7RUFDSTtFQUNBO0FBSko7O0FBT0E7O0VBRUk7RUFDQTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtFQUNBO0FBSko7O0FBT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtFQUNBO0FBSko7O0FBT0E7QUFDQTtFQUNJO0VBQ0E7RUFDQTtBQUpKOztBQU9BO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSko7O0FBT0E7RUFDSTtFQUNBO0FBSko7O0FBT0E7RUFDSTtFQUNBO0VBQ0E7QUFKSjs7QUFPQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUpKOztBQU9BO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBSko7O0FBT0E7RUFDSTtFQUNBO0FBSko7O0FBT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7QUFKSjs7QUFPQTtBQUNBO0VBQ0k7SUFDSTtFQUpOO0VBT0U7SUFDSTtFQUxOO0FBQ0Y7QUFRQTtFQUNJO0FBTko7QUFRSTtFQUNJO0FBTlI7QUFTSTtFQUNJO0VBQ0E7RUFDQTtBQVBSO0FBVUk7RUFDSTtFQUNBO0VBQ0E7QUFSUjtBQVdJO0VBQ0k7RUFDQTtFQUNBO0FBVFI7QUFZSTtFQUNJO0VBQ0E7RUFDQTtBQVZSOztBQWNBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBWEo7O0FBY0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFYSjs7QUFjQTtFQUNJO0lBQUs7RUFWUDtFQVdFO0lBQU87RUFSVDtBQUNGLEM7Ozs7QUN4Y0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQUNKOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNKOztBQUVBO0VBQ0k7RUFDQTtBQUNKOztBQUVBO0VBQ0k7RUFDQTtBQUNKOztBQUVBOztFQUVJO0VBQ0E7QUFDSjs7QUFFQTs7RUFFSTtBQUNKOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNKOztBQUVBO0VBQ0k7QUFDSjs7QUFFQTtFQUNJO0VBQ0E7QUFDSjs7QUFFQTtFQUNJO0VBQ0E7QUFDSjs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDSjtBQUNJOzs7Ozs7O0VBT0k7QUFDUjs7QUFHQTtFQUNJO0lBQ0k7RUFBTjtBQUNGO0FBR0E7QUFLWTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTGhCO0FBU1E7RUFDSTtBQVBaO0FBVVE7RUFDSTtBQVJaOztBQWFBO0FBRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQVhSOztBQWVBO0FBR1E7RUFDSTtFQUNBO0VBQ0E7QUFkWjtBQWdCWTtFQUNJO0VBQ0E7RUFDQTtBQWRoQjtBQW1CSTtFQUNJO0VBQ0E7QUFqQlI7QUFtQlE7RUFDSTtFQUNBO0FBakJaO0FBb0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFsQlo7QUFzQkk7RUFDSTtBQXBCUjtBQXNCUTtFQUNJO0VBQ0E7QUFwQlo7QUFzQlk7RUFDSTtBQXBCaEI7QUFzQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcEJwQjtBQXdCWTtFQUNJO0FBdEJoQjtBQTJCSTtFQUNJO0FBekJSO0FBMkJRO0VBQ0k7RUFDQTtBQXpCWixDOzs7O0FDdktJO0VBQ0k7RUFDQTtBQUFSO0FBR0k7RUFDSTtBQURSO0FBSUk7RUFDSTtBQUZSO0FBS0k7RUFDSTtBQUhSO0FBTUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUpSO0FBTVE7RUFDSTtBQUpaO0FBUUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFOUjtBQVFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTlo7QUFVSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFSUjtBQVdJO0VBQ0k7RUFDQTtBQVRSO0FBWUk7RUFDSTtBQVZSO0FBYUk7RUFDSTtBQVhSO0FBY0k7RUFDSTtBQVpSLEM7Ozs7QUMvREE7RUFDSTtFQUNBO0FBQ0o7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQUNKOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNKOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDSjs7QUFFQTs7RUFFSTtFQUNBO0FBQ0o7O0FBRUE7RUFDSTtBQUNKOztBQUVBO0VBQ0k7QUFDSjs7QUFFQTtFQUNJO0VBQ0E7QUFDSjs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtBQUNKOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNKOztBQUVBO0VBQ0k7RUFDQTtBQUNKOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNKOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFDSjs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtBQUNKOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0FBQ0o7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7QUFDSjs7QUFFQTtFQUNJO0FBQ0o7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7QUFDSjs7QUFFQTs7RUFFSTtBQUNKOztBQUVBO0VBQ0k7QUFDSjs7QUFFQTtBQUNBO0VBQ0k7QUFDSjs7QUFFQTtFQUNJO0VBQ0E7QUFDSjs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDSjs7QUFFQTtFQUNJO0FBQ0o7O0FBRUE7RUFDSTtBQUNKOztBQUVBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0o7O0FBRUE7RUFDSTtFQUNBO0FBQ0o7O0FBRUE7RUFDSTtFQUNBO0FBQ0o7O0FBRUE7QUFDQTtFQUNJO0lBQ0k7SUFDQTtFQUNOO0FBQ0Y7QUFFQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7QUFBSixDOzs7O0FDN09BLHNEQUFzRDtBQUN0RDs7SUFFSSxnQkFBZ0I7SUFDaEIsUUFBUTtJQUNSLFVBQVU7SUFDVixzQkFBc0I7SUFDdEIsMENBQTBDO0FBQzlDOztBQUVBLHlCQUF5QjtBQUN6QjtJQUNJLG9DQUFvQztBQUN4Qzs7QUFFQSxjQUFjO0FBQ2Q7SUFDSSwwQ0FBMEM7QUFDOUMsQzs7OztBQ2xCQTtJQUNJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLG9DQUFvQztJQUNwQyxnQ0FBZ0M7SUFDaEMsdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxvQ0FBb0M7SUFDcEMsZ0NBQWdDO0lBQ2hDLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksb0NBQW9DO0lBQ3BDLGdDQUFnQztJQUNoQyx1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLG9DQUFvQyxFQUFFLG1DQUFtQztJQUN6RSxnQ0FBZ0M7SUFDaEMsdUJBQXVCO0FBQzNCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL0dhcmRlbkJ1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL3Njc3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvR2FyZGVuQnVuZGxlL1Jlc291cmNlcy9hc3NldHMvc2Nzcy9tb2JpbGVfbWVudS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9HYXJkZW5CdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9zY3NzL2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9HYXJkZW5CdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9zY3NzL19iYXNrZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvR2FyZGVuQnVuZGxlL1Jlc291cmNlcy9hc3NldHMvc2Nzcy9wcm9maWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL0dhcmRlbkJ1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL3Njc3MvY2FsY3Vsb3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvR2FyZGVuQnVuZGxlL1Jlc291cmNlcy9hc3NldHMvc2Nzcy9zdG9yZV9saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL0dhcmRlbkJ1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL3Njc3MvcHJvZmlsZV9jYWJpbmV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL0dhcmRlbkJ1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL3Njc3MvdG9wX3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL0dhcmRlbkJ1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL3Njc3MvaG9tZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9HYXJkZW5CdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9jc3MvbXlfdHJlZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL0dhcmRlbkJ1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL2Nzcy90cmVlX21hcmtldC5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiJG1haW4tY29sb3I6ICM2QTY1MkE7XHJcbiR0ZXh0LWNvbG9yOiAjNkE2NTJBO1xyXG4kYmctY29sb3I6ICNmNGYyZWU7XHJcbiR0ZXh0LWdyYXk6ICM2QTY1MkE7XHJcbiRkYXJrLWJvcmRlci1jb2xvcjogIzZBNjUyQTtcclxuJGdyZWVuOiAjNkE2NTJBO1xyXG4kb2xpdmU6ICM2QTY1MkE7XHJcbiRkYXJrT2xpdmU6ICMxMzNmMmU7XHJcbiRkYXJrOiAkdGV4dC1jb2xvcjtcclxuJGl0ZW1iZzogIzZBNjUyQTtcclxuJGJvcmRlci1jb2xvcjogI2Y0ZjJlZTtcclxuJGdyZWVuLWNvbG9yOiAjNkE2NTJBO1xyXG4kY3VyckNvbG9yOiAjNkE2NTJBO1xyXG4kbGlnaHQtY29sb3I6ICNmNGYyZWU7XHJcbiRkYXJrLWxpZ2h0LWNvbG9yOiAjZjRmMmVlO1xyXG4kZGFyay1ici1jb2xvcjogI2UwZTJlNDtcclxuJHZlcnktZGFyay1ncmVlbjogIzZBNjUyQTtcclxuJHdoaXRlOiAjZjRmMmVlO1xyXG4kZGFyay1iZzogIzIwM0EyRDtcclxuJGdyYWRpZW50LW1haW46IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM2QTY1MkEsICM2QTY1MkEpO1xyXG4kZ3JhZGllbnQtaG92ZXI6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM2QTY1MkEsICM2QTY1MkEpO1xyXG4kaWNvbi1ncmFkaWVudDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGJnLWNvbG9yIDU1JSwgIzZBNjUyQSA1NiUpO1xyXG4kcmVkLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlYjU3NTcsICNmMjk5NGEpO1xyXG5cclxuQHVzZSAnbW9iaWxlX21lbnUnO1xyXG5AdXNlICdoZWFkZXInO1xyXG5AdXNlICdiYXNrZXQnO1xyXG5cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy8ubW9kYWwucmlnaHQtdG9wIHtcclxuLy8gIHBvc2l0aW9uOiBmaXhlZDtcclxuLy8gIHRvcDogMjBweDtcclxuLy8gIHJpZ2h0OiAyMHB4O1xyXG4vLyAgei1pbmRleDogMTA1NTtcclxuLy8gIGRpc3BsYXk6IG5vbmU7XHJcbi8vICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuLy99XHJcbi5iYXNrZXQtbW9kYWwgLm1vZGFsLWJvZHkge1xyXG4gIG1heC1oZWlnaHQ6IDYwdmg7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuLy8udmlkZW8tc2xpZGUge1xyXG4vLyAgd2lkdGg6IDEwMCU7XHJcbi8vICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4vLyAgaGVpZ2h0OiAzMDBweDtcclxuLy8gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuLy8gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4vL31cclxuLy9cclxuLy8uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxyXG4vLy5jYXJvdXNlbC1jb250cm9sLW5leHQge1xyXG4vLyAgdG9wOiA1MCU7XHJcbi8vICB3aWR0aDogNDBweDtcclxuLy8gIGhlaWdodDogMTIwcHg7XHJcbi8vICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNiMGQxNmMsICM1ZTkzMWUpO1xyXG4vLyAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4vLyAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4vL31cclxuLy9cclxuLy8uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXHJcbi8vLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcclxuLy8gIGZpbHRlcjogaW52ZXJ0KDEpO1xyXG4vL31cclxuLy9cclxuLy8uY3VzdG9tLWZvb3RlciB7XHJcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlYmU1O1xyXG4vLyAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbi8vICBmb250LXNpemU6IDE0cHg7XHJcbi8vICBjb2xvcjogJHRleHQtZ3JheTtcclxuLy9cclxuLy8gIC5zbWFsbCB7XHJcbi8vICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xyXG4vLyAgfVxyXG4vL1xyXG4vLyAgYSB7XHJcbi8vICAgIGNvbG9yOiAkdGV4dC1ncmF5O1xyXG4vLyAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbi8vICB9XHJcbi8vXHJcbi8vICAueWVhci10ZXh0IHtcclxuLy8gICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbi8vICB9XHJcbi8vXHJcbi8vICAuYnRuLWxlZ2FsIHtcclxuLy8gICAgYmFja2dyb3VuZDogJGdyYWRpZW50LW1haW47XHJcbi8vICAgIGJvcmRlcjogbm9uZTtcclxuLy8gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuLy8gICAgZm9udC1zaXplOiAxNHB4O1xyXG4vLyAgfVxyXG4vL1xyXG4vLyAgaSB7XHJcbi8vICAgIGNvbG9yOiAjMDA3YWZmOyAvLyDDkMK8w5DCvsOQwrbDkMK9w5DCviDDkMK6w5DCsMORwoHDkeKAmsOQwr7DkMK8w5DCuMOQwrfDkMK4w5HigqzDkMK+w5DCssOQwrDDkeKAmsORxZIgw5DCv8OQwr7DkMK0IMOR4oCgw5DCssOQwrXDkeKAmiDDkcKBw5DCvsOR4oCgw5HCgcOQwrXDkeKAmsOQwrXDkMK5XHJcbi8vICB9XHJcbi8vXHJcbi8vfVxyXG4vL1xyXG4vLy8qSGVhZGVyKi9cclxuLy8uYmlvLWhlYWRlciB7XHJcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XHJcbi8vICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbi8vICBmb250LWZhbWlseTogJ051bml0bycsIHNhbnMtc2VyaWY7XHJcbi8vXHJcbi8vICAuY29udGFpbmVyIHtcclxuLy8gICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbi8vICAgIG1hcmdpbjogMCBhdXRvO1xyXG4vLyAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbi8vICB9XHJcbi8vXHJcbi8vICAubG9nbyB7XHJcbi8vICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbi8vXHJcbi8vICAgIGltZyB7XHJcbi8vICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4vLyAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuLy8gICAgfVxyXG4vL1xyXG4vLyAgICBzcGFuIHtcclxuLy8gICAgICBmb250LXNpemU6IDIycHg7XHJcbi8vICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4vL1xyXG4vLyAgICAgIHN0cm9uZyB7XHJcbi8vICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4vLyAgICAgIH1cclxuLy8gICAgfVxyXG4vLyAgfVxyXG4vL1xyXG4vLyAgLm5hdi1tZW51IHtcclxuLy8gICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgZ2FwOiAyMHB4O1xyXG4vL1xyXG4vLyAgICBhIHtcclxuLy8gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbi8vICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4vLyAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbi8vICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4vLyAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XHJcbi8vXHJcbi8vICAgICAgJjpob3ZlciB7XHJcbi8vICAgICAgICBjb2xvcjogJGRhcmtPbGl2ZTtcclxuLy8gICAgICB9XHJcbi8vXHJcbi8vICAgICAgJi5hY3RpdmUge1xyXG4vLyAgICAgICAgY29sb3I6ICRkYXJrT2xpdmU7XHJcbi8vICAgICAgfVxyXG4vLyAgICB9XHJcbi8vICB9XHJcbi8vXHJcbi8vXHJcbi8vICB9XHJcbi8vXHJcbi8vLnRyZWUtc2VjdGlvbiB7XHJcbi8vICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vfVxyXG4vLy5uYXYtYWN0aW9ucyB7XHJcbi8vICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuLy8gIGdhcDogMTVweDtcclxuLy9cclxuLmxvZ2luLWJ0biB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3I7XHJcbiAgcGFkZGluZzogNnB4IDE4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRtYWluLWNvbG9yLCAwLjEpO1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2ZpbGUtYnRuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkE2NTJBO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XHJcbn1cclxuXHJcbi5wcm9maWxlLWJ0bjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZBNjUyQTtcclxufVxyXG5cclxuLnByb2ZpbGUtYnRuIGkge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLngtc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcclxufVxyXG5cclxuLy9cclxuLmljb24tYnRuIHtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkbWFpbi1jb2xvciwgMC4xKTtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vICAubGFuZyB7XHJcbi8vICAgIGZvbnQtc2l6ZTogMTRweDtcclxuLy8gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4vLyAgfVxyXG4vL31cclxuLy9cclxuLy8udHJlZS1zZWN0aW9uIGltZyB7XHJcbi8vICB3aWR0aDogMzAwcHg7XHJcbi8vICBoZWlnaHQ6IDMwMHB4O1xyXG4vLyAgb2JqZWN0LWZpdDogY292ZXI7XHJcbi8vICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmMGQzO1xyXG4vLyAgcGFkZGluZzogMTVweDtcclxuLy99XHJcbi8vLmxpc3RpbmctY2FyZCB7XHJcbi8vICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICBoZWlnaHQ6IDMyMHB4O1xyXG4vLyAgYm9yZGVyLXJhZGl1czogMThweDtcclxuLy8gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbi8vICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbi8vICBvdmVyZmxvdzogaGlkZGVuO1xyXG4vLyAgZGlzcGxheTogZmxleDtcclxuLy8gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuLy8gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcclxuLy9cclxuLy8gICY6aG92ZXIge1xyXG4vLyAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XHJcbi8vICB9XHJcbi8vXHJcbi8vICAubGlzdGluZy1vdmVybGF5IHtcclxuLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICBpbnNldDogMDtcclxuLy8gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4vLyAgICAgICAgICAgICAgICAgICAgdG8gdG9wLFxyXG4vLyAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuNjUpLFxyXG4vLyAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMTUpXHJcbi8vICAgICk7XHJcbi8vICB9XHJcbi8vXHJcbi8vICAubGlzdGluZy1jb250ZW50IHtcclxuLy8gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgICB6LWluZGV4OiAyO1xyXG4vLyAgICBwYWRkaW5nOiAzMHB4O1xyXG4vLyAgICBjb2xvcjogI2ZmZjtcclxuLy9cclxuLy8gICAgLmxpc3RpbmctdGl0bGUge1xyXG4vLyAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuLy8gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4vLyAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuLy8gICAgfVxyXG4vL1xyXG4vLyAgICAubGlzdGluZy1tZXRhIHtcclxuLy8gICAgICBmb250LXNpemU6IDE0cHg7XHJcbi8vICAgICAgb3BhY2l0eTogLjk7XHJcbi8vICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4vLyAgICB9XHJcbi8vXHJcbi8vICAgIC5saXN0aW5nLWRlc2Mge1xyXG4vLyAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuLy8gICAgICBvcGFjaXR5OiAuODU7XHJcbi8vICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuLy8gICAgICBtYXgtd2lkdGg6IDkwJTtcclxuLy8gICAgfVxyXG4vL1xyXG4vLyAgICAubGlzdGluZy1idG4ge1xyXG4vLyAgICAgIHBhZGRpbmc6IDVweCAyMnB4O1xyXG4vLyAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbi8vICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuLy8gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuLy9cclxuLy8gICAgICAmOmhvdmVyIHtcclxuLy8gICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4vLyAgICAgIH1cclxuLy8gICAgICAmOmFjdGl2ZXtcclxuLy8gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlICAhaW1wb3J0YW50IDtcclxuLy8gICAgICB9XHJcbi8vICAgIH1cclxuLy8gIH1cclxuLy99XHJcbi8vXHJcbi8vXHJcbi8vLmNpcmNsZS1idXR0b24ge1xyXG4vLyAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgcmlnaHQ6IC00MHB4O1xyXG4vLyAgYmFja2dyb3VuZDogJGdyYWRpZW50LWhvdmVyO1xyXG4vLyAgY29sb3I6IHdoaXRlO1xyXG4vLyAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4vLyAgd2lkdGg6IDEwMHB4O1xyXG4vLyAgaGVpZ2h0OiAxMDBweDtcclxuLy8gIGRpc3BsYXk6IGZsZXg7XHJcbi8vICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbi8vICBmb250LXdlaWdodDogYm9sZDtcclxuLy8gIGZvbnQtc2l6ZTogMTRweDtcclxuLy8gIHBhZGRpbmc6IDEwcHg7XHJcbi8vICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbi8vICBjdXJzb3I6IHBvaW50ZXI7XHJcbi8vICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XHJcbi8vfVxyXG4vL1xyXG4vLy5jaXJjbGUtYnV0dG9uOmhvdmVyIHtcclxuLy8gIGJhY2tncm91bmQ6ICRncmFkaWVudC1tYWluO1xyXG4vL31cclxuLy9cclxuLy8uY2lyY2xlLWJ1dHRvbi5idXkge1xyXG4vLyAgdG9wOiA1MHB4O1xyXG4vL31cclxuLy9cclxuLy8uY2lyY2xlLWJ1dHRvbi5naWZ0IHtcclxuLy8gIHRvcDogMTcwcHg7XHJcbi8vICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQtaG92ZXI7XHJcbi8vfVxyXG4vL1xyXG4vLy5ub3RlIHtcclxuLy8gIG1hcmdpbi10b3A6IDIwcHg7XHJcbi8vICBmb250LXNpemU6IDEycHg7XHJcbi8vICBjb2xvcjogJHRleHQtY29sb3I7XHJcbi8vfVxyXG4vL1xyXG4vLy5tYWluLWJ1dHRvbiB7XHJcbi8vICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4vLyAgYmFja2dyb3VuZDogJGdyYWRpZW50LW1haW47XHJcbi8vICBib3JkZXI6IG5vbmU7XHJcbi8vICBwYWRkaW5nOiAxMnB4IDQwcHg7XHJcbi8vICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4vLyAgY29sb3I6IHdoaXRlO1xyXG4vLyAgZm9udC1zaXplOiAxNnB4O1xyXG4vLyAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbi8vICBjdXJzb3I6IHBvaW50ZXI7XHJcbi8vICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuLy8gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbi8vICBnYXA6IDhweDtcclxuLy99XHJcbi8vXHJcbi8vLm1haW4tYnV0dG9uIHN2ZyB7XHJcbi8vICB3aWR0aDogMjBweDtcclxuLy8gIGhlaWdodDogMjBweDtcclxuLy8gIGZpbGw6IHdoaXRlO1xyXG4vL31cclxuLy9cclxuLy8uY2FyZC1obSAuYnRuIHtcclxuLy8gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbi8vfVxyXG4vL1xyXG4vLy5jYXJkLWhtOmhvdmVyIC5idG4ge1xyXG4vLyAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuLy99XHJcbi8vXHJcbi8vLmJpby1jYXJkcyB7XHJcbi8vICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbi8vICBnYXA6IDUwcHg7XHJcbi8vICBwYWRkaW5nOiA0MHB4O1xyXG4vLyAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbi8vICBmb250LWZhbWlseTogJ051bml0bycsIHNhbnMtc2VyaWY7XHJcbi8vICBoZWlnaHQ6IDEwMCU7XHJcbi8vICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vXHJcbi8vICAuY2FyZC1obSB7XHJcbi8vICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbi8vICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuLy8gICAgaGVpZ2h0OiAxMDAlO1xyXG4vLyAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyAvKiDDkMK+w5DCv8OR4oCgw5DCuMOQwr7DkMK9w5DCsMOQwrvDkcWSw5DCvcOQwr4gw5DCtMOQwrvDkcKPIMOQwrrDkeKCrMOQwrDDkcKBw5DCvsOR4oCaw5HigLkgKi9cclxuLy8gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuLy8gIH1cclxuLy9cclxuLy8gIC5jYXJkLWhtIHtcclxuLy8gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuLy8gICAgcGFkZGluZzogMjVweDtcclxuLy8gICAgd2lkdGg6IDE1JTtcclxuLy8gICAgaGVpZ2h0OiAxMDAlO1xyXG4vLyAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuLy8gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuLy8gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuLy9cclxuLy8gICAgLmJ0biB7XHJcbi8vICAgICAgdG9wOiA5NiU7XHJcbi8vICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgIHotaW5kZXg6IC0xO1xyXG4vLyAgICB9XHJcbi8vXHJcbi8vICAgICY6aG92ZXIge1xyXG4vLyAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRncmVlbjtcclxuLy8gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4vL1xyXG4vLyAgICAgIC5idG4ge1xyXG4vLyAgICAgICAgei1pbmRleDogMTtcclxuLy8gICAgICB9XHJcbi8vICAgIH1cclxuLy9cclxuLy9cclxuLy8gICAgLmljb24ge1xyXG4vLyAgICAgIHdpZHRoOiAxMjBweDtcclxuLy8gICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4vLyAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuLy8gICAgICBiYWNrZ3JvdW5kOiAkaWNvbi1ncmFkaWVudDtcclxuLy8gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbi8vICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbi8vICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuLy9cclxuLy8gICAgICBpbWcge1xyXG4vLyAgICAgICAgd2lkdGg6IDYwJTtcclxuLy8gICAgICAgIGhlaWdodDogYXV0bztcclxuLy8gICAgICB9XHJcbi8vICAgIH1cclxuLy9cclxuLy8gICAgLnRleHQge1xyXG4vLyAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbi8vICAgICAgY29sb3I6ICRkYXJrO1xyXG4vLyAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuLy8gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4vLyAgICB9XHJcbi8vXHJcbi8vICAgIC5idG4ge1xyXG4vLyAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4vLyAgICAgIGNvbG9yOiB3aGl0ZTtcclxuLy8gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuLy9cclxuLy8gICAgICAmOmhvdmVyIHtcclxuLy8gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpdGVtYmc7XHJcbi8vICAgICAgfVxyXG4vLyAgICB9XHJcbi8vICB9XHJcbi8vfVxyXG4vL1xyXG4vLy5zZWN0aW9uLXRyZWVzIHtcclxuLy8gIGJhY2tncm91bmQtY29sb3I6ICNmNWYzZWY7XHJcbi8vXHJcbi8vICAudHJlZS1pbWFnZSB7XHJcbi8vICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbi8vICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbi8vXHJcbi8vICAgIGJ1dHRvbiB7XHJcbi8vICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuLy8gICAgICBwYWRkaW5nOiAwLjNyZW0gMXJlbTtcclxuLy8gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4vLyAgICB9XHJcbi8vICB9XHJcbi8vXHJcbi8vICAudHJlZS1jb3JlIHtcclxuLy8gICAgd2lkdGg6IDI1MHB4O1xyXG4vLyAgICBoZWlnaHQ6IGF1dG87XHJcbi8vICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy9cclxuLy8gICAgLmJ0bi1idXksIC5idG4tZ2lmdCB7XHJcbi8vICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I0ZTI2MTtcclxuLy8gICAgICBjb2xvcjogI2ZmZjtcclxuLy8gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4vLyAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4vLyAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xyXG4vLyAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbi8vICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuLy8gICAgfVxyXG4vL1xyXG4vLyAgICAuYnRuLWJ1eSB7XHJcbi8vICAgICAgdG9wOiAyMCU7XHJcbi8vICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4vLyAgICB9XHJcbi8vXHJcbi8vICAgIC5idG4tZ2lmdCB7XHJcbi8vICAgICAgYm90dG9tOiAtMjBweDtcclxuLy8gICAgICByaWdodDogLTIwcHg7XHJcbi8vICAgIH1cclxuLy8gIH1cclxuLy9cclxuLy8gIC5zdGF0LWJveCB7XHJcbi8vICAgIGJhY2tncm91bmQ6ICNmN2Y1ZjI7XHJcbi8vICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbi8vICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4vLyAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbi8vICB9XHJcbi8vXHJcbi8vICAuc3RhdC1kaWdpdCB7XHJcbi8vICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmY1NzM7XHJcbi8vICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xyXG4vLyAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbi8vICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4vLyAgICBmb250LXNpemU6IDEuMnJlbTtcclxuLy8gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4vLyAgICBtaW4td2lkdGg6IDMwcHg7XHJcbi8vICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuLy8gIH1cclxuLy99XHJcbi8vXHJcbi8vLmluZm8tdG9wIHtcclxuLy8gIHBhZGRpbmctdG9wOiA1cHhcclxuLy99XHJcbi8vXHJcbi8vLmluZm8tdG9wX19pdGVtIHtcclxuLy8gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4vLyAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbi8vICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuLy8gIGZsZXgtd3JhcDogd3JhcDtcclxuLy8gIHdpZHRoOiAyNDBweDtcclxuLy8gIGhlaWdodDogNTBweDtcclxuLy8gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbi8vICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4vLyAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuLy8gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuLy8gIGJhY2tncm91bmQ6ICRib3JkZXItY29sb3I7XHJcbi8vICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDIwcHggcmdiYSgzNywgNDQsIDM4LCAuMik7XHJcbi8vICBib3gtc2hhZG93OiAwIDJweCAyMHB4IHJnYmEoMzcsIDQ0LCAzOCwgLjIpO1xyXG4vLyAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuLy8gIHBhZGRpbmc6IDVweDtcclxuLy8gIG1hcmdpbi1ib3R0b206IDlweDtcclxuLy8gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAuM3M7XHJcbi8vICB0cmFuc2l0aW9uOiBsZWZ0IC4zc1xyXG4vL31cclxuLy9cclxuLy8uaW5mby10b3BfX2l0ZW06Zmlyc3QtY2hpbGQge1xyXG4vLyAgbGVmdDogMjUwcHhcclxuLy99XHJcbi8vXHJcbi8vLmluZm8tdG9wX19pdGVtOm50aC1jaGlsZCgyKSB7XHJcbi8vICBsZWZ0OiAyMDBweFxyXG4vL31cclxuLy9cclxuLy8uaW5mby10b3BfX2l0ZW06bnRoLWNoaWxkKDMpIHtcclxuLy8gIGxlZnQ6IDQwcHhcclxuLy99XHJcbi8vXHJcbi8vLmluZm8tdG9wX19pdGVtOm50aC1jaGlsZCg0KSB7XHJcbi8vICBsZWZ0OiAxMDBweFxyXG4vL31cclxuLy9cclxuLy8uaW5mby10b3BfX2l0ZW06bnRoLWNoaWxkKDUpIHtcclxuLy8gIGxlZnQ6IDUwcHhcclxuLy99XHJcbi8vXHJcbi8vLmluZm8tdG9wX19pdGVtLXZhbHVlIHtcclxuLy8gIHdpZHRoOiAxMDAlO1xyXG4vLyAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4vLyAgY29sb3I6ICRpdGVtYmc7XHJcbi8vICBmb250LXNpemU6IDIycHg7XHJcbi8vICBmb250LWZhbWlseTogRmlyYVNhbnMtTWVkaXVtO1xyXG4vLyAgbGluZS1oZWlnaHQ6IDFcclxuLy99XHJcbi8vXHJcbi8vLmluZm8tdG9wX19pdGVtLW5hbWUge1xyXG4vLyAgd2lkdGg6IDEwMCU7XHJcbi8vICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vICBmb250LXNpemU6IDExcHg7XHJcbi8vICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4vLyAgbGluZS1oZWlnaHQ6IDFcclxuLy99XHJcbi8vXHJcbi8vLmluZm8tdG9wMiAuaW5mby10b3BfX2l0ZW06Zmlyc3QtY2hpbGQge1xyXG4vLyAgbGVmdDogMTYwcHhcclxuLy99XHJcbi8vXHJcbi8vLmluZm8tdG9wMiAuaW5mby10b3BfX2l0ZW06bnRoLWNoaWxkKDIpIHtcclxuLy8gIGxlZnQ6IDIwNnB4XHJcbi8vfVxyXG4vL1xyXG4vLy5pbmZvLXRvcDMgLmluZm8tdG9wX19pdGVtOm50aC1jaGlsZCgyKSB7XHJcbi8vICBsZWZ0OiAxODhweFxyXG4vL31cclxuLy9cclxuLy8uaW5mby10b3AzIC5pbmZvLXRvcF9faXRlbTpmaXJzdC1jaGlsZCB7XHJcbi8vICBsZWZ0OiAyNTBweFxyXG4vL31cclxuLy9cclxuLy8uaW5mby1jZW50ZXIge1xyXG4vLyAgbWFyZ2luOiA0MHB4IDAgNTBweFxyXG4vL31cclxuLy9cclxuLy8ubWFwIHtcclxuLy8gIHdpZHRoOiAyMDBweDtcclxuLy8gIGhlaWdodDogNDAwcHg7XHJcbi8vICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MDBweDtcclxuLy8gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwMHB4O1xyXG4vLyAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbi8vICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuLy8gIHJpZ2h0OiAwO1xyXG4vLyAgdG9wOiA0NSU7XHJcbi8vICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbi8vICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICBvdmVyZmxvdzogaGlkZGVuO1xyXG4vLyAgei1pbmRleDogMTA7XHJcbi8vfVxyXG4vL1xyXG4uaXRlbS1kYXkuaW5mby10b3BfX2l0ZW0ge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICB3aWR0aDogMzQwcHg7XHJcbiAgbGVmdDogMzRweCAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XHJcbn1cclxuXHJcbi5pdGVtLWRheS5pbmZvLXRvcF9faXRlbSAuaW5mby10b3BfX2l0ZW0tbmFtZSB7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiAjMjUyYzI2O1xyXG4gIG1hcmdpbi1yaWdodDogMTBweFxyXG59XHJcblxyXG4uaXRlbS1kYXkuaW5mby10b3BfX2l0ZW0gLmluZm8tdG9wX19pdGVtLXZhbHVlIHtcclxuICB3aWR0aDogYXV0bztcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBmbGV4LWRpcmVjdGlvbjogcm93XHJcbn1cclxuXHJcbi5pdGVtLWRheS5pbmZvLXRvcF9faXRlbSAuaW5mby10b3BfX2l0ZW0tdmFsdWUgc3BhbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogNDVweDtcclxuICBiYWNrZ3JvdW5kOiAjYWFkYzUwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDlweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB6LWluZGV4OiAyO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMjZweDtcclxuICBsaW5lLWhlaWdodDogMzFweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG59XHJcblxyXG4uaXRlbS1kYXkuaW5mby10b3BfX2l0ZW0gLmluZm8tdG9wX19pdGVtLXZhbHVlIHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwXHJcbn1cclxuXHJcbi5pdGVtLWRheS5pbmZvLXRvcF9faXRlbSAuaW5mby10b3BfX2l0ZW0tdmFsdWUgc3BhbjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA1MCU7XHJcbiAgYmFja2dyb3VuZDogJGl0ZW1iZztcclxuICB6LWluZGV4OiAtMVxyXG59XHJcblxyXG4vL1xyXG4vLy5pbmZvLWNlbnRlciB7XHJcbi8vICBtYXJnaW46IDMwcHggMCA1MHB4O1xyXG4vL31cclxuLy9cclxuLy8uaW5mby1jZW50ZXIge1xyXG4vLyAgbWFyZ2luOiA0MHB4IDAgNTBweDtcclxuLy99XHJcbi8vXHJcbi8vb2wsIHVsIHtcclxuLy8gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbi8vfVxyXG4vL1xyXG4uaW5mby1jZW50ZXJfX2l0ZW0tbmFtZSB7XHJcbiAgY29sb3I6ICMyNTJjMjY7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4uaW5mby1jZW50ZXJfX2l0ZW0tcHJpY2UgLmluZm8tY2VudGVyX19pdGVtLXZhbHVlIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uaW5mby0xX190YWJsZV9fbWFwLWxpbmsgcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNDQlO1xyXG4gIGxlZnQ6IDg4JTtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIHotaW5kZXg6IDIwMDAwMDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAuM3M7XHJcbiAgdHJhbnNpdGlvbjogd2lkdGggLjNzXHJcbn1cclxuXHJcbi8vXHJcbi8vLnRleHQtaGVhZGVyIHtcclxuLy8gIGNvbG9yOiAkaXRlbWJnO1xyXG4vL1xyXG4vL31cclxuLy9cclxuLy8udGV4dC1yZWcge1xyXG4vLyAgY29sb3I6ICRpdGVtYmc7XHJcbi8vXHJcbi8vICAmOmhvdmVyIHtcclxuLy8gICAgY29sb3I6ICRpdGVtYmc7XHJcbi8vICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbi8vICB9XHJcbi8vfVxyXG4vL1xyXG4vLy5pbmZvLWNlbnRlcl9faXRlbS1wcmljZSB7XHJcbi8vICBtYXJnaW4tbGVmdDogNDVweDtcclxuLy99XHJcbi8vXHJcbi8vLmluZm8tY2VudGVyX19pdGVtLXByaWNlIC5pbmZvLWNlbnRlcl9faXRlbS12YWx1ZSBzcGFuLml0ZW0tZG9sbGFyIHtcclxuLy8gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4vLyAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4vL31cclxuLy9cclxuLy8uaW5mby1jZW50ZXJfX2l0ZW0tcHJpY2UgLmluZm8tY2VudGVyX19pdGVtLXZhbHVlIHNwYW4uaXRlbS1zcGFjZSB7XHJcbi8vICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuLy8gIHdpZHRoOiA1cHg7XHJcbi8vfVxyXG4vL1xyXG4vLy5pbmZvLWNlbnRlcl9faXRlbS1wcmljZSAuaW5mby1jZW50ZXJfX2l0ZW0tdmFsdWUgc3BhbiB7XHJcbi8vICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vICB3aWR0aDogMzBweDtcclxuLy8gIGhlaWdodDogNDZweDtcclxuLy8gIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4vLyAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbi8vICBib3JkZXItcmFkaXVzOiA5cHg7XHJcbi8vICBmb250LXNpemU6IDI2cHg7XHJcbi8vICBjb2xvcjogI2ZmZjtcclxuLy8gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4vLyAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbi8vfVxyXG4vL1xyXG4vLy5jaXJjbGUtYmxvY2sge1xyXG4vLyAgd2lkdGg6IDE0MHB4O1xyXG4vLyAgaGVpZ2h0OiAxNDBweDtcclxuLy8gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuLy8gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gIHBhZGRpbmc6IDE1cHg7XHJcbi8vICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuLy8gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbi8vICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuLy8gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuLy8gIGNvbG9yOiB3aGl0ZTtcclxuLy8gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4vL1xyXG4vLyAgJi5ncmVlbiB7XHJcbi8vICAgIGJhY2tncm91bmQ6ICRncmFkaWVudC1ob3ZlcjtcclxuLy8gIH1cclxuLy9cclxuLy8gICYucmVkIHtcclxuLy8gICAgYmFja2dyb3VuZDogJHJlZC1ncmFkaWVudDtcclxuLy8gIH1cclxuLy9cclxuLy8gIC5pY29uIGltZyB7XHJcbi8vICAgIHdpZHRoOiA0MHB4O1xyXG4vLyAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbi8vICB9XHJcbi8vXHJcbi8vICAucHJpY2Uge1xyXG4vLyAgICBmb250LXNpemU6IDI4cHg7XHJcbi8vICB9XHJcbi8vXHJcbi8vICAuZGVzYyB7XHJcbi8vICAgIGZvbnQtc2l6ZTogMTRweDtcclxuLy8gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuLy8gIH1cclxuLy9cclxuLy8gIC5jZW50ZXItdGV4dCB7XHJcbi8vICAgIGZvbnQtc2l6ZTogMTRweDtcclxuLy8gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuLy8gIH1cclxuLy99XHJcbi8vXHJcbi8vLmdhcmRlbi1jYXJkIHtcclxuLy8gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuLy8gIHBhZGRpbmc6IDIwcHg7XHJcbi8vXHJcbi8vICAmOjpiZWZvcmUge1xyXG4vLyAgICBjb250ZW50OiBcIlwiO1xyXG4vLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgIHRvcDogNDUlO1xyXG4vLyAgICBsZWZ0OiA1MCU7XHJcbi8vICAgIHdpZHRoOiA2OSU7XHJcbi8vICAgIGhlaWdodDogOTQlO1xyXG4vLyAgICBib3JkZXI6IDJweCBzb2xpZCAkZGFyay1ici1jb2xvcjtcclxuLy8gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4vLyAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuLy8gICAgei1pbmRleDogMDtcclxuLy8gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MgZWFzZSwgYm9yZGVyLWltYWdlIDAuM3MgZWFzZTtcclxuLy8gIH1cclxuLy9cclxuLy8gICY6aG92ZXI6OmJlZm9yZSB7XHJcbi8vICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4vLyAgICBiYWNrZ3JvdW5kOiAkcmVkLWdyYWRpZW50O1xyXG4vLyAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcclxuLy8gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4vLyAgICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgY29udGVudC1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XHJcbi8vICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcclxuLy8gICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XHJcbi8vICB9XHJcbi8vXHJcbi8vICBpbWcge1xyXG4vLyAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgIHotaW5kZXg6IDE7XHJcbi8vICB9XHJcbi8vXHJcbi8vXHJcbi8vICAuZ2FyZGVuLXRyZWUtY291bnQge1xyXG4vLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgIHRvcDogLTM0cHg7XHJcbi8vICAgIGxlZnQ6IDUwJTtcclxuLy8gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4vLyAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuLy8gICAgcGFkZGluZzogNnB4IDEycHg7XHJcbi8vICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbi8vICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4vLyAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbi8vICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbi8vICAgIGZvbnQtc2l6ZTogMjBweDtcclxuLy8gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuLy8gICAgei1pbmRleDogMjtcclxuLy9cclxuLy8gICAgc3BhbiB7XHJcbi8vICAgICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4vLyAgICAgIGNvbG9yOiAjNjY2O1xyXG4vLyAgICB9XHJcbi8vICB9XHJcbi8vXHJcbi8vICAueWVhci1sYWJlbCB7XHJcbi8vICAgIG1hcmdpbi10b3A6IC0yNXB4O1xyXG4vLyAgICBiYWNrZ3JvdW5kOiAkcmVkLWdyYWRpZW50O1xyXG4vLyAgICBjb2xvcjogd2hpdGU7XHJcbi8vICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuLy8gICAgcGFkZGluZzogNnB4IDE2cHg7XHJcbi8vICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbi8vICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4vLyAgICBmb250LXNpemU6IDIycHg7XHJcbi8vICAgIHotaW5kZXg6IDI7XHJcbi8vICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gIH1cclxuLy99XHJcbi8vXHJcbi8vXHJcbi8vLnRyZWUtY2FyZCB7XHJcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4vL1xyXG4vLyAgLnRyZWUtcHJldmlldyB7XHJcbi8vICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4vLyAgICBjb2xvcjogIzQ0NDtcclxuLy8gIH1cclxuLy9cclxuLy8gIC50cmVlLWljb24ge1xyXG4vLyAgICB3aWR0aDogNjBweDtcclxuLy8gICAgaGVpZ2h0OiA2MHB4O1xyXG4vLyAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbi8vICAgIG1hcmdpbjogMCBhdXRvO1xyXG4vLyAgfVxyXG4vL31cclxuLy9cclxuLy8udHJlZS1jYXJkIHtcclxuLy8gIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxuLy8gIGJvcmRlcjogMnB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbi8vICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbi8vICB3aWR0aDogMTQwcHg7XHJcbi8vICBoZWlnaHQ6IDE0MHB4O1xyXG4vLyAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgZGlzcGxheTogZmxleDtcclxuLy8gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbi8vICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbi8vXHJcbi8vICAudHJlZS1pbWcge1xyXG4vLyAgICB3aWR0aDogMTA1cHg7XHJcbi8vICAgIGhlaWdodDogYXV0bztcclxuLy9cclxuLy8gICAgaW1nIHtcclxuLy8gICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgICBoZWlnaHQ6IGF1dG87XHJcbi8vICAgIH1cclxuLy9cclxuLy8gIH1cclxuLy9cclxuLy8gIC50cmVlLXRleHQge1xyXG4vLyAgICBmb250LXNpemU6IDE2cHg7XHJcbi8vICAgIGNvbG9yOiAkZGFya09saXZlO1xyXG4vLyAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgaGVpZ2h0OiAxMDAlO1xyXG4vLyAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbi8vICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40OSk7XHJcbi8vICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbi8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgZGlzcGxheTogbm9uZTtcclxuLy8gIH1cclxuLy9cclxuLy8gIC5hZGQtYnRuIHtcclxuLy8gICAgYmFja2dyb3VuZDogJGdyYWRpZW50LW1haW47XHJcbi8vICAgIGNvbG9yOiB3aGl0ZTtcclxuLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICBwYWRkaW5nOiA0cHggMTJweDtcclxuLy8gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuLy8gICAgYm9yZGVyOiBub25lO1xyXG4vLyAgICB3aWR0aDogMTMwcHg7XHJcbi8vICAgIHRvcDogNjAlO1xyXG4vLyAgICBvcGFjaXR5OiAwO1xyXG4vLyAgICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTtcclxuLy8gICAgZGlzcGxheTogYmxvY2s7XHJcbi8vXHJcbi8vICAgICY6aG92ZXIge1xyXG4vLyAgICAgIGJhY2tncm91bmQ6ICRncmFkaWVudC1ob3ZlcjtcclxuLy8gICAgfVxyXG4vLyAgfVxyXG4vL1xyXG4vL1xyXG4vLyAgJjpob3ZlciB7XHJcbi8vICAgIC5hZGQtYnRuIHtcclxuLy8gICAgICB0b3A6IDg1JTtcclxuLy8gICAgICBvcGFjaXR5OiAxO1xyXG4vLyAgICB9XHJcbi8vXHJcbi8vICAgIC50cmVlLXRleHQge1xyXG4vLyAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgICB9XHJcbi8vICB9XHJcbi8vfVxyXG4vL1xyXG4vLy50cmVlLXByaWNlIHtcclxuLy8gIGNvbG9yOiAkaXRlbWJnO1xyXG4vLyAgZm9udC1zaXplOiAxOHB4O1xyXG4vLyAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuLy99XHJcbi8vXHJcbi8vLnRyZWUtY2FyZDpob3ZlciArIC50cmVlLXByaWNlIHtcclxuLy8gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcclxuLy99XHJcbi8vXHJcbi8vLnRyZWUtcHJpY2UtY2FyZCB7XHJcbi8vICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbi8vICBjb2xvcjogd2hpdGU7XHJcbi8vICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4vL1xyXG4vLyAgLnRyZWUtaWNvbiB7XHJcbi8vICAgIGJhY2tncm91bmQ6ICRncmFkaWVudC1ob3ZlcjtcclxuLy8gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4vLyAgICBwYWRkaW5nOiAxNXB4O1xyXG4vLyAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICB3aWR0aDogMTQwcHg7XHJcbi8vICAgIGhlaWdodDogMTQwcHg7XHJcbi8vXHJcbi8vICAgIGltZyB7XHJcbi8vICAgICAgd2lkdGg6IDE0MHB4O1xyXG4vLyAgICAgIGhlaWdodDogMTQwcHg7XHJcbi8vICAgIH1cclxuLy8gIH1cclxuLy9cclxuLy8gIC50cmVlLWluZm8ge1xyXG4vLyAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQtaG92ZXI7XHJcbi8vICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbi8vICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4vLyAgICB3aWR0aDogMzMycHg7XHJcbi8vICAgIGhlaWdodDogMTA4cHg7XHJcbi8vICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbi8vXHJcbi8vICAgIC50cmVlLWFtb3VudCB7XHJcbi8vICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4vLyAgICAgIGZvbnQtZmFtaWx5OiBGaXJhU2Fucy1Cb2xkLCBzZXJpZjtcclxuLy8gICAgICBjb2xvcjogI2ZmZjtcclxuLy8gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbi8vICAgIH1cclxuLy9cclxuLy8gICAgLnRyZWUtbGFiZWwge1xyXG4vLyAgICAgIGNvbG9yOiAjZmZmO1xyXG4vLyAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuLy8gICAgfVxyXG4vLyAgfVxyXG4vL31cclxuLy9cclxuLy8uY3VyciB7XHJcbi8vICBjb2xvcjogJGN1cnJDb2xvcjtcclxuLy99XHJcbi8vXHJcbi8vXHJcbi8vLnN0YXRzLXdyYXBwZXIge1xyXG4vLyAgYmFja2dyb3VuZDogI2Y0ZjNmMDtcclxuLy8gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbi8vICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4vLyAgbWFyZ2luOiBhdXRvO1xyXG4vLyAgZm9udC1mYW1pbHk6ICdBcmlhbCcsIHNhbnMtc2VyaWY7XHJcbi8vICBjb2xvcjogIzMzMztcclxuLy9cclxuLy8gIC5zdGF0LWJveCB7XHJcbi8vICAgIGJhY2tncm91bmQ6ICNmMmYxZWQ7XHJcbi8vICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbi8vICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuLy8gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4vLyAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4vLyAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbi8vXHJcbi8vICAgIC5zdGF0LXZhbHVlIHtcclxuLy8gICAgICBmb250LXNpemU6IDI0cHg7XHJcbi8vICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbi8vICAgIH1cclxuLy9cclxuLy8gICAgLnN0YXQtbGFiZWwge1xyXG4vLyAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuLy8gICAgICBjb2xvcjogIzU1NTtcclxuLy8gICAgfVxyXG4vLyAgfVxyXG4vL1xyXG4vLyAgLmRpZ2l0LWdyb3VwIHtcclxuLy8gICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgZ2FwOiA4cHg7XHJcbi8vXHJcbi8vICAgIC5kaWdpdCB7XHJcbi8vICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2M2ZTQ3NSwgI2E3ZDI0NSk7XHJcbi8vICAgICAgY29sb3I6ICNmZmY7XHJcbi8vICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbi8vICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuLy8gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbi8vICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4vLyAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbi8vICAgIH1cclxuLy8gIH1cclxuLy99XHJcbi8vXHJcbi8vLml0ZW0ge1xyXG4vLyAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbi8vICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuLy8gIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4vLyAgZmxleC13cmFwOiB3cmFwO1xyXG4vLyAgd2lkdGg6IDI0MHB4O1xyXG4vLyAgaGVpZ2h0OiA1MHB4O1xyXG4vLyAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuLy8gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbi8vICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4vLyAgYmFja2dyb3VuZDogJGJvcmRlci1jb2xvcjtcclxuLy8gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMjBweCByZ2JhKDM3LCA0NCwgMzgsIC4yKTtcclxuLy8gIGJveC1zaGFkb3c6IDAgMnB4IDIwcHggcmdiYSgzNywgNDQsIDM4LCAuMik7XHJcbi8vICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4vLyAgcGFkZGluZzogNXB4O1xyXG4vLyAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4vLyAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IC4zcztcclxuLy8gIHRyYW5zaXRpb246IGxlZnQgLjNzXHJcbi8vfVxyXG4vL1xyXG4vLy5pdGVtLXZhbHVlIHtcclxuLy8gIHdpZHRoOiAxMDAlO1xyXG4vLyAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4vLyAgY29sb3I6ICRpdGVtYmc7XHJcbi8vICBmb250LXNpemU6IDIycHg7XHJcbi8vICBmb250LWZhbWlseTogRmlyYVNhbnMtTWVkaXVtO1xyXG4vLyAgbGluZS1oZWlnaHQ6IDFcclxuLy99XHJcbi8vXHJcbi8vLml0ZW0tbmFtZSB7XHJcbi8vICB3aWR0aDogMTAwJTtcclxuLy8gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuLy8gIGZvbnQtc2l6ZTogMTFweDtcclxuLy8gIGZvbnQtZmFtaWx5OiBGaXJhU2Fucy1SZWd1bGFyO1xyXG4vLyAgbGluZS1oZWlnaHQ6IDFcclxuLy99XHJcbi8vXHJcbi8vLml0ZW06Zmlyc3QtY2hpbGQge1xyXG4vLyAgbGVmdDogODBweDtcclxuLy99XHJcbi8vXHJcbi8vLml0ZW06bnRoLWNoaWxkKDIpIHtcclxuLy8gIGxlZnQ6IDYwcHg7XHJcbi8vfVxyXG4vL1xyXG4vLy5pdGVtLWRheS5pdGVtIHtcclxuLy8gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4vLyAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbi8vICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4vLyAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbi8vICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4vLyAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4vLyAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbi8vICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4vLyAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuLy8gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbi8vICAtbXMtZmxleC13cmFwOiBub3dyYXA7XHJcbi8vICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuLy8gIHdpZHRoOiAzNDBweDtcclxuLy8gIGxlZnQ6IDM0cHggIWltcG9ydGFudDtcclxuLy8gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuLy8gIGJveC1zaGFkb3c6IG5vbmU7XHJcbi8vICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxyXG4vL31cclxuLy9cclxuLy8uaXRlbS1kYXkuaXRlbSAuaXRlbS1uYW1lIHtcclxuLy8gIGZvbnQtZmFtaWx5OiBGaXJhU2Fucy1Cb2xkO1xyXG4vLyAgZm9udC1zaXplOiAxNHB4O1xyXG4vLyAgY29sb3I6ICMyNTJjMjY7XHJcbi8vICBtYXJnaW4tcmlnaHQ6IDEwcHhcclxuLy99XHJcbi8vXHJcbi8vLml0ZW0tZGF5Lml0ZW0gLml0ZW0tdmFsdWUge1xyXG4vLyAgd2lkdGg6IGF1dG87XHJcbi8vICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuLy8gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4vLyAgZGlzcGxheTogZmxleDtcclxuLy8gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuLy8gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4vLyAgZmxleC1kaXJlY3Rpb246IHJvd1xyXG4vL31cclxuLy9cclxuLy8uaXRlbS1kYXkuaXRlbSAuaXRlbS12YWx1ZSBzcGFuIHtcclxuLy8gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuLy8gIHdpZHRoOiAzMHB4O1xyXG4vLyAgaGVpZ2h0OiA0NXB4O1xyXG4vLyAgYmFja2dyb3VuZDogI2FhZGM1MDtcclxuLy8gIGJvcmRlci1yYWRpdXM6IDlweDtcclxuLy8gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gIG1hcmdpbi1yaWdodDogNXB4O1xyXG4vLyAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuLy8gIHotaW5kZXg6IDI7XHJcbi8vICBmb250LWZhbWlseTogRmlyYSBTYW5zO1xyXG4vLyAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyAgZm9udC13ZWlnaHQ6IDcwMDtcclxuLy8gIGZvbnQtc2l6ZTogMjZweDtcclxuLy8gIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4vLyAgY29sb3I6ICNmZmY7XHJcbi8vICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuLy8gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4vLyAgZGlzcGxheTogZmxleDtcclxuLy8gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuLy8gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4vLyAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuLy8gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbi8vICBhbGlnbi1pdGVtczogY2VudGVyXHJcbi8vfVxyXG4vL1xyXG4vLy5pdGVtLWRheS5pdGVtIC5pdGVtLXZhbHVlIHNwYW46bGFzdC1jaGlsZCB7XHJcbi8vICBtYXJnaW4tcmlnaHQ6IDBcclxuLy99XHJcbi8vXHJcbi8vLml0ZW0tZGF5Lml0ZW0gLml0ZW0tdmFsdWUgc3BhbjphZnRlciB7XHJcbi8vICBjb250ZW50OiBcIlwiO1xyXG4vLyAgZGlzcGxheTogYmxvY2s7XHJcbi8vICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICBsZWZ0OiAwO1xyXG4vLyAgdG9wOiAwO1xyXG4vLyAgd2lkdGg6IDEwMCU7XHJcbi8vICBoZWlnaHQ6IDUwJTtcclxuLy8gIGJhY2tncm91bmQ6ICRpdGVtYmc7XHJcbi8vICBib3JkZXItcmFkaXVzOiA5cHggOXB4IDAgMDtcclxuLy8gIHotaW5kZXg6IC0xXHJcbi8vfVxyXG4vL1xyXG4vL1xyXG4vKk1PREFMKi9cclxuLmN1c3RvbS1tb2RhbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmYjtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIHBhZGRpbmc6IDEuNXJlbTtcclxuXHJcbiAgLm1vZGFsLXRpdGxlIHtcclxuICAgIGNvbG9yOiAkZGFya09saXZlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICB9XHJcblxyXG4gIC50cmVlLWl0ZW0ge1xyXG4gICAgLnRyZWUtaW5mbyB7XHJcbiAgICAgIGNvbG9yOiAkZGFya09saXZlO1xyXG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucHJpY2Uge1xyXG4gICAgICBjb2xvcjogJGRhcmtPbGl2ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjYzAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmFjay1saW5rIHtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWwtZm9vdGVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIC5idG4tc3VjY2VzcyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcmljZSB7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4vL1xyXG4vLy5uZXdzX19pdGVtIHtcclxuLy8gIHdpZHRoOiAxMDAlO1xyXG4vLyAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbi8vICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuLy8gIGRpc3BsYXk6IGZsZXg7XHJcbi8vICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4vLyAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4vLyAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4vLyAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuLy8gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbi8vICBmbGV4LXdyYXA6IHdyYXA7XHJcbi8vICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuLy8gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNmVhMDI4XHJcbi8vfVxyXG4vL1xyXG4vLy5uZXdzX19pdGVtLWltZyB7XHJcbi8vICB3aWR0aDogMTAwJTtcclxuLy8gIGhlaWdodDogMzIwcHg7XHJcbi8vICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcbi8vfVxyXG4vL1xyXG4vLy5uZXdzX19pdGVtLWltZyBpbWcge1xyXG4vLyAgaGVpZ2h0OiAxMDAlO1xyXG4vLyAgd2lkdGg6IDEwMCU7XHJcbi8vICAtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuLy8gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4vLyAgYm9yZGVyLXJhZGl1czogOHB4XHJcbi8vfVxyXG4vL1xyXG4vLy5uZXdzX19pdGVtLWluZm8ge1xyXG4vLyAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbi8vICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuLy8gIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4vLyAgZmxleC13cmFwOiB3cmFwO1xyXG4vLyAgd2lkdGg6IDEwMCU7XHJcbi8vICBjdXJzb3I6IHBvaW50ZXJcclxuLy99XHJcbi8vXHJcbi8vLm5ld3NfX2l0ZW0tbGVmdCB7XHJcbi8vICB3aWR0aDogMjAlXHJcbi8vfVxyXG4vL1xyXG4vLy5uZXdzX19pdGVtLXJpZ2h0IHtcclxuLy8gIHdpZHRoOiA4MCU7XHJcbi8vICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxuLy99XHJcbi8vXHJcbi8vLm5ld3NfX2l0ZW0tdGl0bGUge1xyXG4vLyAgd2lkdGg6IDEwMCU7XHJcbi8vICBmb250LXNpemU6IDI0cHg7XHJcbi8vICBjb2xvcjogJG1haW4tY29sb3I7XHJcbi8vICBmb250LWZhbWlseTogRmlyYVNhbnMtQm9sZDtcclxuLy8gIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4vLyAgbWFyZ2luLWJvdHRvbTogMTBweFxyXG4vL31cclxuLy9cclxuLy8ubmV3c19faXRlbS10ZXh0IHtcclxuLy8gIHdpZHRoOiAxMDAlO1xyXG4vLyAgZm9udC1zaXplOiAxNHB4O1xyXG4vLyAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbi8vICBjb2xvcjogIzAwMFxyXG4vL31cclxuLy9cclxuLy8ubmV3c19faXRlbS1zaGFyZSB7XHJcbi8vICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuLy99XHJcbi8vXHJcbi8vLm5ld3NfX2l0ZW0tc2hhcmUgLnNoYXJlLWxpbmtzIHtcclxuLy8gIGRpc3BsYXk6IG5vbmU7XHJcbi8vICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICBsZWZ0OiAwO1xyXG4vLyAgdG9wOiAxMDAlO1xyXG4vLyAgYmFja2dyb3VuZDogI2ZmZjtcclxuLy8gIHdpZHRoOiAxMDBweDtcclxuLy8gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbi8vICBmbGV4LXdyYXA6IHdyYXA7XHJcbi8vICBib3JkZXItcmFkaXVzOiA1cHhcclxuLy99XHJcbi8vXHJcbi8vLm5ld3NfX2l0ZW0tc2hhcmUgLnNoYXJlLWxpbmtzIHNwYW4ge1xyXG4vLyAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbi8vICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuLy8gIGRpc3BsYXk6IGZsZXg7XHJcbi8vICBoZWlnaHQ6IDMzLjNweDtcclxuLy8gIHdpZHRoOiAzMy4zcHg7XHJcbi8vICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbi8vICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbi8vICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuLy8gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbi8vICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4vLyAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuLy8gIGNvbG9yOiAjMjUyYzI2O1xyXG4vLyAgZm9udC1zaXplOiAxMnB4XHJcbi8vfVxyXG4vL1xyXG4vLy5uZXdzX19pdGVtLXNoYXJlIC5zaGFyZS1saW5rcyBzcGFuLnNoYXJlLWxpbmtzX19tb3JlIHtcclxuLy8gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcclxuLy8gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcclxuLy8gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4vLyAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbi8vICBmb250LXNpemU6IDE4cHg7XHJcbi8vICBjb2xvcjogI2EwOWM0ZlxyXG4vL31cclxuLy9cclxuLy8ubmV3c19faXRlbS1zaGFyZSAuc2hhcmUtbGlua3Mgc3BhbiBzdmcge1xyXG4vLyAgaGVpZ2h0OiAxN3B4O1xyXG4vLyAgd2lkdGg6IDE3cHhcclxuLy99XHJcbi8vXHJcbi8vLm5ld3NfX2l0ZW0tc2hhcmUgLnNoYXJlLWxpbmtzIHNwYW46aG92ZXIge1xyXG4vLyAgYmFja2dyb3VuZDogI2Y0ZjJlZVxyXG4vL31cclxuLy9cclxuLy8ubmV3c19faXRlbS1zaGFyZTpob3ZlciAuc2hhcmUtbGlua3Mge1xyXG4vLyAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbi8vICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuLy8gIGRpc3BsYXk6IGZsZXhcclxuLy99XHJcbi8vXHJcbi8vLm5ld3NfX2l0ZW0tZGF0ZSB7XHJcbi8vICBtYXJnaW4tcmlnaHQ6IDI2cHhcclxuLy99XHJcbi8vXHJcbi8vLm5ld3NfX2l0ZW0tZGF0ZSwgLm5ld3NfX2l0ZW0tdmlldyB7XHJcbi8vICBjb2xvcjogIzgyODI4MjtcclxuLy8gIGZvbnQtc2l6ZTogMTFweDtcclxuLy8gIGZvbnQtZmFtaWx5OiBGaXJhU2Fucy1NZWRpdW07XHJcbi8vICBtYXJnaW4tYm90dG9tOiAxNXB4XHJcbi8vfVxyXG4vL1xyXG4vLy5uZXdzX19pdGVtLW1vcmUge1xyXG4vLyAgZm9udC1zaXplOiAxMnB4O1xyXG4vLyAgY29sb3I6ICM2ZWEwMjg7XHJcbi8vICBmb250LWZhbWlseTogRmlyYVNhbnMtUmVndWxhcjtcclxuLy8gIG1hcmdpbi10b3A6IDEwcHhcclxuLy99XHJcbi8vXHJcbi8vLmJ0bi1zdWNjZXNzIHtcclxuLy8gIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4vLyAgY29sb3I6IHdoaXRlO1xyXG4vLyAgcGFkZGluZy10b3A6IDVweDtcclxuLy8gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4vL1xyXG4vLyAgJjpob3ZlciB7XHJcbi8vICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4vLyAgfVxyXG4vL31cclxuLy9cclxuLy8jbW9iaWxlTWVudSxcclxuLy8uYnRuLW1lbnUtb3BlbiB7XHJcbi8vICBkaXNwbGF5OiBub25lO1xyXG4vL31cclxuLy9cclxuLy8vLyA9PT09PT09IG1lZGlhcy1wcm9wID09PT09PT1cclxuLy8kbWFyZ2luLW1vYmlsZTogMjBweDtcclxuLy8kbWFyZ2luLWRlc2t0b3A6IDcwcHggNTBweDtcclxuLy8kdHJlZS1tYXJnaW4tYm90dG9tLW1vYmlsZTogMTYwcHg7XHJcbi8vJHRyZWUtbWFyZ2luLWJvdHRvbS14czogMjgwcHg7XHJcbi8vJHRyZWUtbWFyZ2luLWJvdHRvbS1kZWZhdWx0OiAyNTBweDtcclxuLy8kaW5mby1jZW50ZXItd2lkdGg6IDQzOXB4O1xyXG4vLyRpbmZvLWNlbnRlci1vZmZzZXQ6IC0yNSU7XHJcbi8vJHZpZGVvLWhlaWdodC1zbTogMTk1cHg7XHJcbi8vJHRyZWUtYnRuLWJvdHRvbTogMTYwcHg7XHJcbi8vJHRyZWUtYnRuLXJpZ2h0OiAtMTVweDtcclxuLy9cclxuLy8vLyA9PT09PT09IG1lZGlhcyA9PT09PT09XHJcbi8vXHJcbi8vI21vYmlsZU1lbnUsXHJcbi8vLmJ0bi1tZW51LW9wZW4ge1xyXG4vLyAgZGlzcGxheTogbm9uZTtcclxuLy99XHJcbi8vXHJcbi8vQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4vLyAgLmJ0bi1tZW51LW9wZW4ge1xyXG4vLyAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgcG9zaXRpb246IGZpeGVkO1xyXG4vLyAgICB0b3A6IDIwcHg7XHJcbi8vICAgIHJpZ2h0OiAyMHB4O1xyXG4vLyAgICB6LWluZGV4OiAxMDAxO1xyXG4vLyAgfVxyXG4vL1xyXG4vLyAgI21vYmlsZU1lbnUge1xyXG4vLyAgICBkaXNwbGF5OiBub25lO1xyXG4vLyAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbi8vICAgIHRvcDogMDtcclxuLy8gICAgcmlnaHQ6IDA7XHJcbi8vICAgIHdpZHRoOiA4MCU7XHJcbi8vICAgIGhlaWdodDogMTAwdmg7XHJcbi8vICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbi8vICAgIHotaW5kZXg6IDEwMDA7XHJcbi8vICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbi8vICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbi8vICAgIHBhZGRpbmc6IDFyZW07XHJcbi8vICB9XHJcbi8vXHJcbi8vICAjbW9iaWxlTWVudS5vcGVuIHtcclxuLy8gICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICB9XHJcbi8vfVxyXG4vL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuICAuaW5mby0xX190YWJsZS1oZWxwZXIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwcHg7XHJcbiAgfVxyXG5cclxuICAvLy5pbmZvLTFfX3RyZWVfX2J1dHQge1xyXG4gIC8vICBib3R0b206ICR0cmVlLWJ0bi1ib3R0b207XHJcbiAgLy8gIHJpZ2h0OiAkdHJlZS1idG4tcmlnaHQ7XHJcbiAgLy99XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gIC5pbmZvLTFfX3RhYmxlLWhlbHBlciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAvL1xyXG4gIC8vICAuaG9tZS10b3Age1xyXG4gIC8vICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgLy8gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgLy8gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgLy8gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcclxuICAvL1xyXG4gIC8vICAgID4gZGl2IHtcclxuICAvLyAgICAgIG1hcmdpbjogJG1hcmdpbi1kZXNrdG9wO1xyXG4gIC8vICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAvLyAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAvLyAgICB9XHJcbiAgLy9cclxuICAvLyAgICA+IGRpdi5ob21lLXRyZWUge1xyXG4gIC8vICAgICAgbWFyZ2luLWJvdHRvbTogJHRyZWUtbWFyZ2luLWJvdHRvbS1kZWZhdWx0O1xyXG4gIC8vICAgIH1cclxuICAvLyAgfVxyXG4gIC8vXHJcbiAgLy8gIC5ob21lLXN0YXIge1xyXG4gIC8vICAgIC5pbmZvLWNlbnRlciB7XHJcbiAgLy8gICAgICBsZWZ0OiAkaW5mby1jZW50ZXItb2Zmc2V0O1xyXG4gIC8vICAgICAgYm90dG9tOiAxMTMlO1xyXG4gIC8vICAgICAgd2lkdGg6ICRpbmZvLWNlbnRlci13aWR0aDtcclxuICAvLyAgICB9XHJcbiAgLy9cclxuICAuaW5mby10b3AyIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgLmluZm8tcmlnaHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuaW5mby0xX190YWJsZV9fbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODc1cHgpIHtcclxuLy8gIC5ob21lLXN0YXIgLmluZm8tY2VudGVyIHtcclxuLy8gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbi8vICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbi8vICAgIGxlZnQ6IC01MCU7XHJcbi8vICAgIGJvdHRvbTogMTEyJTtcclxuLy8gIH1cclxuLy99XHJcbi8vXHJcbi8vQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuLy9cclxuLy9cclxuLy8gIC5pbmZvLTFfX3RyZWUge1xyXG4vLyAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4vLyAgICBtYXJnaW4tYm90dG9tOiAkdHJlZS1tYXJnaW4tYm90dG9tLWRlZmF1bHQ7XHJcbi8vICB9XHJcbi8vXHJcbi8vICAuaG9tZS1zdGFyIC5pbmZvLWNlbnRlciB7XHJcbi8vICAgIGxlZnQ6IDM1JTtcclxuLy8gICAgYm90dG9tOiAxMjElO1xyXG4vLyAgfVxyXG4vL31cclxuLy9cclxuLy9AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzOTBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbi8vICAudHJlZS1jYXJkOjpiZWZvcmUge1xyXG4vLyAgICBkaXNwbGF5OiBub25lO1xyXG4vLyAgfVxyXG4vLyAgLnJvdyB7XHJcbi8vICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbi8vICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuLy8gIH1cclxuLy9cclxuLy8gIC50ZXh0LXN0YXJ0LFxyXG4vLyAgLnRleHQtZW5kIHtcclxuLy8gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbi8vICB9XHJcbi8vICAubW9iaWxlLW1lbnUge1xyXG4vLyAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gIH1cclxuLy8gIC5iaW8taGVhZGVyIHtcclxuLy8gICAgZGlzcGxheTogbm9uZTtcclxuLy8gIH1cclxuLy8gIC5jYXJkLWhtIHtcclxuLy8gICAgYm9yZGVyOiAzcHggc29saWQgJGdyZWVuO1xyXG4vLyAgfVxyXG4vLyAgLmJ0biB7XHJcbi8vICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgICB0b3A6IDg2JTtcclxuLy8gIH1cclxuLy8gIC5iaW8tY2FyZC1zIHtcclxuLy8gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgfVxyXG4vL1xyXG4vLyAgLmluZm8tdG9wMiAuaW5mby10b3BfX2l0ZW06Zmlyc3QtY2hpbGQge1xyXG4vLyAgICBsZWZ0OiAyNDBweFxyXG4vLyAgfVxyXG4vL1xyXG4vLyAgLmluZm8tdG9wMiAuaW5mby10b3BfX2l0ZW06bnRoLWNoaWxkKDIpIHtcclxuLy8gICAgbGVmdDogMjQwcHhcclxuLy8gIH1cclxuLy9cclxuLy8gIC5pbmZvLXRvcDMgLmluZm8tdG9wX19pdGVtOm50aC1jaGlsZCgyKSB7XHJcbi8vICAgIGxlZnQ6IDI0MHB4XHJcbi8vICB9XHJcbi8vXHJcbi8vICAuaW5mby10b3AzIC5pbmZvLXRvcF9faXRlbTpmaXJzdC1jaGlsZCB7XHJcbi8vICAgIGxlZnQ6IDI0MHB4XHJcbi8vICB9XHJcbi8vICAuaW5mby1jZW50ZXJfX2l0ZW0tcHJpY2Uge1xyXG4vLyAgICBtYXJnaW4tbGVmdDogMTkwcHg7XHJcbi8vICB9XHJcbi8vXHJcbi8vICAuaW5mby10b3BfX2l0ZW06bnRoLWNoaWxkKDMpIHtcclxuLy8gICAgbGVmdDogMTk1cHggIWltcG9ydGFudDtcclxuLy8gIH1cclxuLy8gIC5pdGVtLWRheS5pbmZvLXRvcF9faXRlbSB7XHJcbi8vICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbi8vICAgIG1hcmdpbi10b3A6IDIxcHg7XHJcbi8vICB9XHJcbi8vXHJcbi8vICAubWFwIHtcclxuLy8gICAgd2lkdGg6IDI4MHB4O1xyXG4vLyAgICBoZWlnaHQ6IDI4MHB4O1xyXG4vLyAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbi8vICAgIHRyYW5zZm9ybTogbm9uZTtcclxuLy8gICAgbWFyZ2luLWxlZnQ6IDMyJTtcclxuLy8gICAgcG9zaXRpb246IHN0YXRpYztcclxuLy8gICAgbWFyZ2luLXRvcDogMjMlO1xyXG4vLyAgICB0b3A6IGF1dG87XHJcbi8vICAgIHJpZ2h0OiBhdXRvO1xyXG4vLyAgfVxyXG4vLyAgLmluZm8tMV9fdGFibGVfX21hcC1saW5rIHAge1xyXG4vLyAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgIGxlZnQ6IDUlO1xyXG4vLyAgfVxyXG4vL31cclxuLy9cclxuLy9AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjVweCkgYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XHJcbi8vICAuaG9tZS1zdGFyIC5pbmZvLWNlbnRlciB7XHJcbi8vICAgIGxlZnQ6IDUwJTtcclxuLy8gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4vLyAgICBib3R0b206IDExMCU7XHJcbi8vICB9XHJcbi8vXHJcbi8vICAuaW5mby10b3AyIC5pbmZvLXRvcF9faXRlbTpmaXJzdC1jaGlsZCB7XHJcbi8vICAgIGxlZnQ6IDM4cHhcclxuLy8gIH1cclxuLy9cclxuLy8gIC5pbmZvLXRvcDIgLmluZm8tdG9wX19pdGVtOm50aC1jaGlsZCgyKSB7XHJcbi8vICAgIGxlZnQ6IDM4cHhcclxuLy8gIH1cclxuLy9cclxuLy8gIC5pbmZvLXRvcDMgLmluZm8tdG9wX19pdGVtOm50aC1jaGlsZCgyKSB7XHJcbi8vICAgIGxlZnQ6IDM4cHhcclxuLy8gIH1cclxuLy9cclxuLy8gIC5pbmZvLXRvcDMgLmluZm8tdG9wX19pdGVtOmZpcnN0LWNoaWxkIHtcclxuLy8gICAgbGVmdDogMzhweFxyXG4vLyAgfVxyXG4vLyAgLmluZm8tY2VudGVyX19pdGVtLXByaWNlIHtcclxuLy8gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbi8vICB9XHJcbi8vXHJcbi8vICAuaW5mby10b3BfX2l0ZW06bnRoLWNoaWxkKDMpIHtcclxuLy8gICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4vLyAgfVxyXG4vLyAgLml0ZW0tZGF5LmluZm8tdG9wX19pdGVtIHtcclxuLy8gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuLy8gICAgbWFyZ2luLXRvcDogMjFweDtcclxuLy8gIH1cclxuLy9cclxuLy8gIC5pbmZvLXRvcF9faXRlbTpudGgtY2hpbGQoNSkge1xyXG4vLyAgICBsZWZ0OiAwXHJcbi8vICB9XHJcbi8vXHJcbi8vICAuaW5mby10b3BfX2l0ZW06bnRoLWNoaWxkKDQpIHtcclxuLy8gICAgbGVmdDogMFxyXG4vLyAgfVxyXG4vLyAgLm1hcCB7XHJcbi8vICAgIHdpZHRoOiAyODBweDtcclxuLy8gICAgaGVpZ2h0OiAyODBweDtcclxuLy8gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4vLyAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbi8vICAgIG1hcmdpbi1sZWZ0OiAxNSU7XHJcbi8vICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbi8vICAgIG1hcmdpbi10b3A6IDM2JTtcclxuLy8gICAgdG9wOiBhdXRvO1xyXG4vLyAgICByaWdodDogYXV0bztcclxuLy8gIH1cclxuLy9cclxuLy8gIC5pbmZvLXRvcF9faXRlbTpudGgtY2hpbGQoNSkge1xyXG4vLyAgICBsZWZ0OiAwXHJcbi8vICB9XHJcbi8vICAuaW5mby0xX190cmVlIHtcclxuLy8gICAgbWFyZ2luLXRvcDogMjBweDtcclxuLy8gICAgbWFyZ2luLWJvdHRvbTogJHRyZWUtbWFyZ2luLWJvdHRvbS1tb2JpbGU7XHJcbi8vICB9XHJcbi8vfVxyXG4vL1xyXG4vL0BtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbi8vICAuaG9tZS10b3AgPiBkaXYge1xyXG4vLyAgICBtYXJnaW46ICRtYXJnaW4tbW9iaWxlO1xyXG4vLyAgfVxyXG4vL1xyXG4vLyAgLmhvbWUtdG9wID4gZGl2LmhvbWUtdHJlZSB7XHJcbi8vICAgIG1hcmdpbi1ib3R0b206ICR0cmVlLW1hcmdpbi1ib3R0b20tZGVmYXVsdDtcclxuLy8gIH1cclxuLy9cclxuLy8gIC5ob21lLXN0YXIge1xyXG4vLyAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4vLyAgfVxyXG4vL31cclxuLy9cclxuLy9AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbi8vICAuaG9tZS1zdGFyIC5pbmZvLWNlbnRlciB7XHJcbi8vICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgfVxyXG4vLyAgLmNpcmNsZS1idXR0b24ge1xyXG4vLyAgICB3aWR0aDogNzBweDtcclxuLy8gICAgaGVpZ2h0OiA3MHB4O1xyXG4vLyAgfVxyXG4vLyAgLmNpcmNsZS1idXR0b24uYnV5IHtcclxuLy8gICAgd2lkdGg6IDcwcHg7XHJcbi8vICAgIGhlaWdodDogNzBweDtcclxuLy8gICAgZm9udC1zaXplOiAxM3B4O1xyXG4vLyAgICB0b3A6IDExN3B4O1xyXG4vLyAgICByaWdodDogLTVweDtcclxuLy8gIH1cclxuLy8gIC5pbmZvLTFfX3RhYmxlX19tYXAtbGluayBwIHtcclxuLy8gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgICBsZWZ0OiA1JTtcclxuLy8gIH1cclxuLy8gIC5jaXJjbGUtYnV0dG9uLmdpZnQge1xyXG4vLyAgICB0b3A6IDE5MnB4O1xyXG4vLyAgICByaWdodDogMjNweDtcclxuLy8gICAgd2lkdGg6IDcwcHg7XHJcbi8vICAgIGhlaWdodDogNzBweDtcclxuLy8gICAgZm9udC1zaXplOiAxM3B4O1xyXG4vLyAgfVxyXG4vL1xyXG4vLyAgLmhvbWUtdG9wID4gZGl2LmhvbWUtdHJlZSB7XHJcbi8vICAgIG1hcmdpbi1ib3R0b206ICR0cmVlLW1hcmdpbi1ib3R0b20teHM7XHJcbi8vICB9XHJcbi8vICAuaG9tZS1zdGFyIC5pbmZvLWNlbnRlciB7XHJcbi8vICAgIGxlZnQ6IDUwJTtcclxuLy8gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4vLyAgICBib3R0b206IDExMCU7XHJcbi8vICB9XHJcbi8vXHJcbi8vICAuaW5mby10b3AyIC5pbmZvLXRvcF9faXRlbTpmaXJzdC1jaGlsZCB7XHJcbi8vICAgIGxlZnQ6IDM4cHhcclxuLy8gIH1cclxuLy9cclxuLy8gIC5pbmZvLXRvcDIgLmluZm8tdG9wX19pdGVtOm50aC1jaGlsZCgyKSB7XHJcbi8vICAgIGxlZnQ6IDM4cHhcclxuLy8gIH1cclxuLy9cclxuLy8gIC5pbmZvLXRvcDMgLmluZm8tdG9wX19pdGVtOm50aC1jaGlsZCgyKSB7XHJcbi8vICAgIGxlZnQ6IDM4cHhcclxuLy8gIH1cclxuLy9cclxuLy8gIC5pbmZvLXRvcDMgLmluZm8tdG9wX19pdGVtOmZpcnN0LWNoaWxkIHtcclxuLy8gICAgbGVmdDogMzhweFxyXG4vLyAgfVxyXG4vLyAgLmluZm8tY2VudGVyX19pdGVtLXByaWNlIHtcclxuLy8gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbi8vICB9XHJcbi8vXHJcbi8vICAuaW5mby10b3BfX2l0ZW06bnRoLWNoaWxkKDMpIHtcclxuLy8gICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4vLyAgfVxyXG4vLyAgLml0ZW0tZGF5LmluZm8tdG9wX19pdGVtIHtcclxuLy8gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuLy8gICAgbWFyZ2luLXRvcDogMjFweDtcclxuLy8gIH1cclxuLy9cclxuLy8gIC5pbmZvLXRvcF9faXRlbTpudGgtY2hpbGQoNSkge1xyXG4vLyAgICBsZWZ0OiAwXHJcbi8vICB9XHJcbi8vXHJcbi8vICAuaW5mby10b3BfX2l0ZW06bnRoLWNoaWxkKDQpIHtcclxuLy8gICAgbGVmdDogMFxyXG4vLyAgfVxyXG4vLyAgLm1hcCB7XHJcbi8vICAgIHdpZHRoOiAyODBweDtcclxuLy8gICAgaGVpZ2h0OiAyODBweDtcclxuLy8gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4vLyAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbi8vICAgIG1hcmdpbi1sZWZ0OiAxNSU7XHJcbi8vICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbi8vICAgIG1hcmdpbi10b3A6IDQ2JTtcclxuLy8gICAgdG9wOiBhdXRvO1xyXG4vLyAgICByaWdodDogYXV0bztcclxuLy8gIH1cclxuLy9cclxuLy8gIC5pbmZvLXRvcF9faXRlbTpudGgtY2hpbGQoNSkge1xyXG4vLyAgICBsZWZ0OiAwXHJcbi8vICB9XHJcbi8vICAuaW5mby0xX190cmVlIHtcclxuLy8gICAgbWFyZ2luLXRvcDogMjBweDtcclxuLy8gICAgbWFyZ2luLWJvdHRvbTogJHRyZWUtbWFyZ2luLWJvdHRvbS1tb2JpbGU7XHJcbi8vICB9XHJcbi8vfVxyXG4vL1xyXG4vL0BtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XHJcbi8vICAuaG9tZS10b3AgPiBkaXYuaG9tZS12aWRlbyB7XHJcbi8vICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4vLyAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbi8vICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbi8vICB9XHJcbi8vXHJcbi8vICAuaG9tZS10b3Age1xyXG4vLyAgICBtYXJnaW4tdG9wOiAwO1xyXG4vLyAgfVxyXG4vL1xyXG4vLyAgLmhvbWUtdG9wID4gZGl2LmhvbWUtdHJlZSB7XHJcbi8vICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4vLyAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbi8vICAgIG1hcmdpbi10b3A6IDA7XHJcbi8vICB9XHJcbi8vfVxyXG4vL1xyXG4vL0BtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5MHB4KSB7XHJcbi8vICAuaW5mby0xX192aWRlbyB7XHJcbi8vICAgIGhlaWdodDogJHZpZGVvLWhlaWdodC1zbTtcclxuLy8gIH1cclxuLy99XHJcbi8vXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5tb2JpbGUtbWVudSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5iaW8taGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYnRuLW1lbnUtb3BlbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5pdGVtLWRheS5pbmZvLXRvcF9faXRlbSB7XHJcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgfVxyXG5cclxuICAubWFwIHtcclxuICAgIHRvcDogNDMlO1xyXG4gICAgd2lkdGg6IDExNXB4O1xyXG4gICAgaGVpZ2h0OiAyNDFweDtcclxuICB9XHJcblxyXG4gIC5pbmZvLXRvcDIgLmluZm8tdG9wX19pdGVtOm50aC1jaGlsZCgyKSB7XHJcbiAgICBsZWZ0OiAzMXB4XHJcbiAgfVxyXG5cclxuICAuaW5mby10b3AzIC5pbmZvLXRvcF9faXRlbTpudGgtY2hpbGQoMikge1xyXG4gICAgbGVmdDogMFxyXG4gIH1cclxuXHJcbiAgLmluZm8tdG9wMyAuaW5mby10b3BfX2l0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgbGVmdDogMzdweFxyXG4gIH1cclxuXHJcbiAgLmluZm8tdG9wMiAuaW5mby10b3BfX2l0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgbGVmdDogLTIzcHhcclxuICB9XHJcblxyXG4gIC5pbmZvLTFfX3RhYmxlX19tYXAtbGluayBwIHtcclxuICAgIHRvcDogMzklO1xyXG4gICAgbGVmdDogODQlO1xyXG4gIH1cclxuXHJcbiAgLnRyZWUtc2VjdGlvbiBpbWcge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICB9XHJcblxyXG4gIC5jaXJjbGUtYnV0dG9uIHtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gIH1cclxuXHJcbiAgLmNpcmNsZS1idXR0b24uYnV5IHtcclxuICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgdG9wOiA3NnB4O1xyXG4gICAgcmlnaHQ6IC0yMXB4O1xyXG4gIH1cclxuXHJcbiAgLmNpcmNsZS1idXR0b24uZ2lmdCB7XHJcbiAgICB0b3A6IDEzMHB4O1xyXG4gICAgcmlnaHQ6IDIzcHg7XHJcbiAgICB3aWR0aDogNTZweDtcclxuICAgIGhlaWdodDogNTVweDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICB9XHJcblxyXG4gIC5pbmZvLWNlbnRlcl9faXRlbS1wcmljZSAuaW5mby1jZW50ZXJfX2l0ZW0tdmFsdWUgc3BhbiB7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuaW5mby1jZW50ZXJfX2l0ZW0tcHJpY2Uge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAuaW5mby1jZW50ZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01N3B4O1xyXG4gIH1cclxufVxyXG5cclxuLy9cclxuLy9AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIHtcclxuLy8gIC5tb2JpbGUtbWVudSxcclxuLy8gIC5idG4tbWVudS1vcGVuIHtcclxuLy8gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4vLyAgfVxyXG4vLyAgLm1hcCB7XHJcbi8vICAgIHRvcDogNTMlO1xyXG4vLyAgICB3aWR0aDogMjE4cHg7XHJcbi8vICAgIGhlaWdodDogMzk1cHg7XHJcbi8vICB9XHJcbi8vICAuaW5mby1jZW50ZXJfX2l0ZW0tcHJpY2Uge1xyXG4vLyAgICBtYXJnaW4tbGVmdDogMDtcclxuLy8gIH1cclxuLy8gIC5pbmZvLWNlbnRlciB7XHJcbi8vICAgIG1hcmdpbi1sZWZ0OiAtNjhweDtcclxuLy8gIH1cclxuLy8gIC5pbmZvLWNlbnRlcl9faXRlbS1wcmljZSAuaW5mby1jZW50ZXJfX2l0ZW0tdmFsdWUgc3BhbiB7XHJcbi8vICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4vLyAgfVxyXG4vLyAgLmluZm8tdG9wMiAuaW5mby10b3BfX2l0ZW06bnRoLWNoaWxkKDIpIHtcclxuLy8gICAgbGVmdDogMzFweFxyXG4vLyAgfVxyXG4vLyAgLmluZm8tdG9wMyAuaW5mby10b3BfX2l0ZW06bnRoLWNoaWxkKDIpIHtcclxuLy8gICAgbGVmdDogMFxyXG4vLyAgfVxyXG4vLyAgLml0ZW0tZGF5LmluZm8tdG9wX19pdGVtIHtcclxuLy8gICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4vLyAgICB3aWR0aDogMjAwcHg7XHJcbi8vICB9XHJcbi8vICAuaW5mby10b3AzIC5pbmZvLXRvcF9faXRlbTpmaXJzdC1jaGlsZCB7XHJcbi8vICAgIGxlZnQ6IDM3cHhcclxuLy8gIH1cclxuLy8gIC5pbmZvLXRvcDIgLmluZm8tdG9wX19pdGVtOmZpcnN0LWNoaWxkIHtcclxuLy8gICAgbGVmdDogLTIzcHhcclxuLy8gIH1cclxuLy9cclxuLy9cclxuLy99XHJcbi8vXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI0MDBweCkge1xyXG4gIC5tYXAge1xyXG4gICAgdG9wOiAzNSU7XHJcbiAgfVxyXG5cclxuICAuaW5mby10b3AzIC5pbmZvLXRvcF9faXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICBsZWZ0OiA0NDhweFxyXG4gIH1cclxuXHJcbiAgLmluZm8tdG9wMyAuaW5mby10b3BfX2l0ZW06bnRoLWNoaWxkKDIpIHtcclxuICAgIGxlZnQ6IDM4NHB4XHJcbiAgfVxyXG5cclxuICAuaXRlbS1kYXkuaW5mby10b3BfX2l0ZW0ge1xyXG4gICAgbGVmdDogMjQ0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5pbmZvLXRvcDIgLmluZm8tdG9wX19pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgIGxlZnQ6IDM3N3B4O1xyXG4gIH1cclxuXHJcbiAgLmluZm8tdG9wMiAuaW5mby10b3BfX2l0ZW06bnRoLWNoaWxkKDIpIHtcclxuICAgIGxlZnQ6IDQyNHB4XHJcbiAgfVxyXG5cclxuICAuaW5mby1jZW50ZXJfX2l0ZW0tcHJpY2Uge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI0NXB4O1xyXG4gIH1cclxuXHJcbiAgLmluZm8tMV9fdGFibGVfX21hcC1saW5rIHAge1xyXG4gICAgbGVmdDogOTElO1xyXG4gICAgdG9wOiAzNSVcclxuICB9XHJcbn1cclxuXHJcbi8vQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbi8vICAubGlzdGluZy1jYXJkIHtcclxuLy8gICAgaGVpZ2h0OiAyNjBweDtcclxuLy9cclxuLy8gICAgLmxpc3RpbmctdGl0bGUge1xyXG4vLyAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuLy8gICAgfVxyXG4vL1xyXG4vLyAgICAubGlzdGluZy1idG4ge1xyXG4vLyAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuLy8gICAgfVxyXG4vLyAgfVxyXG4vLyAgLm1haW4tY29udGVudHtcclxuLy8gICAgbWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbi8vICB9XHJcbi8vXHJcbi8vfVxyXG5wLFxyXG5hLFxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG5zcGFuLFxyXG5kaXYsXHJcbmxpLFxyXG5pbnB1dCxcclxudGV4dGFyZWEsXHJcbmJ1dHRvbixcclxuc2VsZWN0LFxyXG5sYWJlbCxcclxuc3Ryb25nLFxyXG5iLFxyXG5pLFxyXG5lbSxcclxuc21hbGwsXHJcbnRoLFxyXG50ZCxcclxuYmxvY2txdW90ZSxcclxucHJlLFxyXG5jb2RlLFxyXG5zdWIsXHJcbnN1cCxcclxubWFyayxcclxuZGVsLFxyXG5pbnMsXHJcbmtiZCxcclxucSxcclxuY2l0ZSxcclxuYWJicixcclxuYWRkcmVzcyxcclxudGltZSxcclxubGVnZW5kLFxyXG5jYXB0aW9uLFxyXG5maWdjYXB0aW9uLFxyXG5zdW1tYXJ5LFxyXG5kZXRhaWxzIHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6XHJcbiAgICBcIkdSQURcIiAwO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG59XHJcblxyXG4uaGVyby1zZWN0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiAjZjNmYmU5O1xyXG4gIG1pbi1oZWlnaHQ6IDcwMHB4O1xyXG4gIC8vbWFyZ2luLXRvcDogMzZweDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgLmJ0bi1pbnZlc3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBjb2xvcjogIzZBNjUyQTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgcGFkZGluZzogMTJweCAzNXB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XHJcbiAgICAgIGNvbG9yOiAjNkE2NTJBO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2hlYWRlciB7XHJcbiAgaGVpZ2h0OiA3MHB4O1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxufVxyXG5cclxuLnNmZnYgYSxcclxuLnNmZnYgYnV0dG9uIHtcclxuICBjb2xvcjogIzExMTExMTtcclxuICBmb250LXNpemU6IDE0LjVweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcblxyXG4gIC5zZmZ2IGEsXHJcbiAgLnNmZnYgYnV0dG9uIHtcclxuICAgIGZvbnQtc2l6ZTogMTIuNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZC1mbGV4LWdhcmQ+ZGl2PmEge1xyXG4gICAgZm9udC1zaXplOiAxMi41cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5zZmZ2IGE6aG92ZXIge1xyXG4gIGNvbG9yOiAjNUE1QTVBO1xyXG59XHJcblxyXG4uYWN0aXZlMSB7XHJcbiAgY29sb3I6ICM2QTY1MkE7XHJcbn1cclxuXHJcbi5oZXJvLXRpdGxlIHtcclxuICBmb250LXNpemU6IDQzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLmhlcm8tdGV4dCB7XHJcbiAgY29sb3I6ICM1NTU7XHJcbiAgbWF4LXdpZHRoOiA0MjBweDtcclxuICBtYXJnaW46IDIwcHggMCAzMHB4O1xyXG59XHJcblxyXG4uY2lyY2xlLWFycm93IHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGNvbG9yOiAjMGY1MTMyO1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMzJweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uaW1hZ2Utd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDIwcHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5pbWFnZS13cmFwcGVyIGltZyB7XHJcbiAgbWF4LXdpZHRoOiA0NSU7XHJcbiAgYmFja2dyb3VuZDogI2U2ZjZkNTtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG4vKiBSRVNQT05TSVZFICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5oZXJvLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICB9XHJcblxyXG4gIC5pbWFnZS13cmFwcGVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uZXhwbG9yZS1pbWcge1xyXG4gIG1heC13aWR0aDogMzAwcHg7XHJcbn1cclxuXHJcbi8qIEdBUkRFTiBDQVJEUyAqL1xyXG4uZ2FyZGVuLWNhcmQge1xyXG4gIGhlaWdodDogMzAwcHg7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmdhcmRlbi1jYXJkIC5vdmVybGF5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nOiAzMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgaDMge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5nYXJkZW4tY2FyZCBoNCB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmdhcmRlbi1jYXJkIHAge1xyXG4gIG1hcmdpbi1ib3R0b206IDZweDtcclxufVxyXG5cclxuLyogUkVTUE9OU0lWRSAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuZ2FyZGVuLWNhcmQge1xyXG4gICAgaGVpZ2h0OiAyNjBweDtcclxuICB9XHJcblxyXG4gIC5vdmVybGF5IHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBCRUFVVElGVUwgU0VDVElPTiAqL1xyXG4uYmVhdXRpZnVsLXNlY3Rpb24ge1xyXG4gIHBhZGRpbmc6IDgwcHggMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlIHtcclxuICBmb250LXNpemU6IDM3cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIGNvbG9yOiAjMWUyOTNiO1xyXG59XHJcblxyXG4uc2VjdGlvbi1kaXZpZGVyIHtcclxuICB3aWR0aDogODBweDtcclxuICBoZWlnaHQ6IDRweDtcclxuICBiYWNrZ3JvdW5kOiAjNkE2NTJBO1xyXG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcclxufVxyXG5cclxuLnNlY3Rpb24tdGV4dCB7XHJcbiAgbWF4LXdpZHRoOiA3NTBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuOTtcclxuICBjb2xvcjogIzQ3NTU2OTtcclxufVxyXG5cclxuLmJ0bi1tb2Rlcm4ge1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgcGFkZGluZzogMTJweCAzMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICBiYWNrZ3JvdW5kOiAjMGQ2ZWZkO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uYnRuLW1vZGVybjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogIzBiNWVkNztcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XHJcbiAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgxMywgMTEwLCAyNTMsIDAuMyk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICB9XHJcblxyXG4gIC5zZWN0aW9uLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gIH1cclxufVxyXG5cclxuLyogQUJPVVQgU0VDVElPTiAqL1xyXG4vKiBBQk9VVCBTRUNUSU9OICovXHJcbi5hYm91dC1zZWN0aW9uIHtcclxuICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5hYm91dC1sYWJlbCB7XHJcbiAgY29sb3I6ICMyMGM5OTc7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uYWJvdXQtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMzdweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiAjMWUyOTNiO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5hYm91dC10ZXh0IHtcclxuICBjb2xvcjogIzY0NzQ4YjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuODtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uYnRuLWN1c3RvbSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwYzk5NztcclxuICBjb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nOiAxMnB4IDI2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxufVxyXG5cclxuLmJ0bi1jdXN0b206aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2I0ODg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5hYm91dC1pbWcge1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxufVxyXG5cclxuLnNoYXBlLWNpcmNsZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAyNTBweDtcclxuICBoZWlnaHQ6IDI1MHB4O1xyXG4gIGJhY2tncm91bmQ6ICMyMGM5OTc7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHJpZ2h0OiAtMTAwcHg7XHJcbiAgYm90dG9tOiAtMTAwcHg7XHJcbiAgei1pbmRleDogMDtcclxuICBvcGFjaXR5OiAwLjE7XHJcbn1cclxuXHJcbi5jb3JuZXItY2lyY2xlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDIwMHB4O1xyXG4gIGhlaWdodDogMjAwcHg7XHJcbiAgYmFja2dyb3VuZDogIzZBNjUyQTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgb3BhY2l0eTogMC4xO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICYudG9wLWxlZnQge1xyXG4gICAgdG9wOiAtMTAwcHg7XHJcbiAgICBsZWZ0OiAtMTAwcHg7XHJcbiAgfVxyXG5cclxuICAmLnRvcC1yaWdodCB7XHJcbiAgICB0b3A6IC0xMDBweDtcclxuICAgIHJpZ2h0OiAtMTAwcHg7XHJcbiAgfVxyXG5cclxuICAmLmJvdHRvbS1sZWZ0IHtcclxuICAgIGJvdHRvbTogLTEwMHB4O1xyXG4gICAgbGVmdDogLTEwMHB4O1xyXG4gIH1cclxuXHJcbiAgJi5ib3R0b20tcmlnaHQge1xyXG4gICAgYm90dG9tOiAtMTAwcHg7XHJcbiAgICByaWdodDogLTEwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNlbWktY2lyY2xlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDUwMHB4O1xyXG4gIGhlaWdodDogNTAwcHg7XHJcbiAgYmFja2dyb3VuZDogIzZBNjUyQTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgb3BhY2l0eTogMC4wNztcclxuICB6LWluZGV4OiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAmLmxlZnQtY2VudGVyIHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogLTI1MHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxuXHJcbiAgJi5yaWdodC1jZW50ZXIge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogLTI1MHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxufVxyXG5cclxuLnNoYXBlLXNtYWxsIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDE1cHg7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICM2QTY1MkE7XHJcbiAgdG9wOiA4MHB4O1xyXG4gIGxlZnQ6IDEwJTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgb3BhY2l0eTogMC40O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuYWJvdXQtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmFib3V0LXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmludmVzdC1zZWN0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG59XHJcblxyXG4uaW52ZXN0LXRleHQge1xyXG4gIG1heC13aWR0aDogNjUwcHg7XHJcbn1cclxuXHJcbi5jaXJjbGUtYXJyb3cge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgY29sb3I6ICMwZjUxMzI7XHJcbiAgd2lkdGg6IDI2cHg7XHJcbiAgaGVpZ2h0OiAyNnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uaW5mby1zZWN0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiAjZjRmZGU5O1xyXG59XHJcblxyXG4uaW5mby1jYXJkIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDMwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5pbmZvLWNhcmQgLmljb24ge1xyXG4gIHdpZHRoOiA0NHB4O1xyXG4gIGhlaWdodDogNDRweDtcclxuICBiYWNrZ3JvdW5kOiAjMGY1MTMyO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5pbmZvLWNhcmQgYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAjMGY1MTMyO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi8qIEZPT1RFUiAqL1xyXG4uZm9vdGVyLXNlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQ6ICMwYzBjMGM7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5mb290ZXItbGluayB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4uZm9vdGVyLWRpdmlkZXIge1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG59XHJcblxyXG4uc29jaWFsLWljb25zIHNwYW4ge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuXHJcbi5yZWFkLW1vcmUge1xyXG4gIGNvbG9yOiAjMGY1MTMyO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnJlYWQtbW9yZTpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcblxyXG5cclxuLmNoYW5nZWxhbmd1YWdlLFxyXG4ubG9nSW4sXHJcbi5zaWduVXAge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uaGVhZGVyMSxcclxuLmhlYWRlcjIge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uZHJvcGRvd24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1jb250ZW50IHtcclxuICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuXHJcbi5oaWRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2hvdyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1jb250ZW50IGEge1xyXG4gIGNvbG9yOiBibGFjaztcclxuICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5cclxuLmJhc2tldC13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAyMHB4O1xyXG4gIHJpZ2h0OiAyMHB4O1xyXG4gIHotaW5kZXg6IDUwMDA7XHJcbiAgd2lkdGg6IDM0MHB4O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzZBNjUyQTtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG59XHJcblxyXG4uYmFza2V0LWNhcmQge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICBtYXgtaGVpZ2h0OiA4MHZoO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgcGFkZGluZzogMTVweDtcclxufVxyXG5cclxuLmJhc2tldC1oZWFkZXIge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5iYXNrZXQtc3VidG90YWwge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5idG4tYnV5IHtcclxuICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5tb2RhbC1iYWNrZHJvcCB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLmRyb3Bkb3duIGE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbn1cclxuXHJcbi5zaG93IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnNjcm9sbC1hbmltYXRlIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwcHgpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xyXG59XHJcblxyXG4uc2Nyb2xsLWFuaW1hdGUuc2hvdyB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbn1cclxuXHJcbi5zY3JvbGwtZnJvbS1yaWdodCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwcHgpO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGVhc2UsIG9wYWNpdHkgMC44cyBlYXNlO1xyXG59XHJcblxyXG4uc2Nyb2xsLWZyb20tcmlnaHQudmlzaWJsZSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbn1cclxuXHJcblxyXG4uc2Nyb2xsLWZyb20tdG9wIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwcHgpO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0LCBvcGFjaXR5IDAuOXMgZWFzZS1vdXQ7XHJcbn1cclxuXHJcbi5zY3JvbGwtZnJvbS10b3AucmV2ZWFsZWQge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG59XHJcblxyXG4uYWJvdXQtaW1hZ2Utd3JhcHBlciB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYWJvdXQtc2VjdGlvbiBwIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNztcclxufVxyXG5cclxuLmFjdGl2ZSB7XHJcbiAgY29sb3I6ICM2QTY1MkE7XHJcbn1cclxuXHJcblxyXG5cclxuLmNvbnRhY3QtZGVzYyB7XHJcbiAgbWF4LXdpZHRoOiA1MjBweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxufVxyXG5cclxuLmNvbnRhY3QtY2FyZCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBwYWRkaW5nOiAxOHB4IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICBib3gtc2hhZG93OiAwIDZweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbn1cclxuXHJcbi5pY29uLWJveCB7XHJcbiAgd2lkdGg6IDQ0cHg7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2QTY1MkE7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbi5wb3N0LWNhcmQge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBib3gtc2hhZG93OiAwIDZweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucG9zdC1jYXJkIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxNTBweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XHJcbn1cclxuXHJcbi5wb3N0LWNhcmQgaDYge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5wb3N0LWNhcmQgcCB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGNvbG9yOiAjNjY2O1xyXG59XHJcblxyXG4vKiBQYWdpbmF0aW9uICovXHJcbi5wYWdpbmF0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogOHB4O1xyXG59XHJcblxyXG4ucGFnZS1idG4ge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBwYWRkaW5nOiA2cHggMTJweDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucGFnZS1idG4uYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiAjMWY2YjRmO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucGFnZS1idG4uZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IDAuNDtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcblxyXG4vKiBQYWdlIHZpc2liaWxpdHkgKi9cclxuLnBvc3RzLXBhZ2Uge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wb3N0cy1wYWdlLmFjdGl2ZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmluZm8tY2FyZCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcclxufVxyXG5cclxuLyogQW5pbWF0aW9uIGtleWZyYW1lcyAqL1xyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Gcm9tTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG5cclxuLyogSW5kaXZpZHVhbCBhbmltYXRpb25zICovXHJcbi5hbmltYXRlLWxlZnQge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMjBweCk7XHJcbn1cclxuXHJcbi8qIEFjdGl2ZSBhbmltYXRpb24gKi9cclxuLmFuaW1hdGUtbGVmdC5zaG93IHtcclxuICBhbmltYXRpb246IHNsaWRlRnJvbUxlZnQgMC41cyBlYXNlLW91dCBmb3J3YXJkcztcclxufVxyXG5cclxuLyogU3RhZ2dlciBkZWxheXMgKi9cclxuLmNhcmQtb25lLnNob3cge1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcclxufVxyXG5cclxuLmNhcmQtdHdvLnNob3cge1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMC40cztcclxufVxyXG5cclxuLyogS2V5ZnJhbWVzICovXHJcbkBrZXlmcmFtZXMgc2xpZGVGcm9tTGVmdCB7XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5zZWN0aW9uLWhlYWRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbn1cclxuXHJcblxyXG4ucHJpY2UtdGV4dCB7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGNvbG9yOiAjMjIyO1xyXG59XHJcblxyXG5cclxuLnByaWNlLXRleHQgc3BhbiB7XHJcbiAgY29sb3I6ICMwZjdhNGE7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuXHJcbi5wcm9maXQtYnRuIHtcclxuICBiYWNrZ3JvdW5kOiAjMGY3YTRhO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgcGFkZGluZzogMC41cmVtIDEuMnJlbTtcclxuICBmb250LXNpemU6IDAuOXJlbTtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4uZ2FyZGVuLWNhcmQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuXHJcbi5nYXJkZW4taW1hZ2Utd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG59XHJcblxyXG5cclxuLmdhcmRlbi1pbWFnZS13cmFwcGVyOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAyNjBweDtcclxuICBoZWlnaHQ6IDI2MHB4O1xyXG4gIGJhY2tncm91bmQ6ICNlZGYzZGM7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHotaW5kZXg6IDA7XHJcbn1cclxuXHJcblxyXG4uZ2FyZGVuLWltYWdlLXdyYXBwZXIgaW1nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LXdpZHRoOiAyODBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG5cclxuLmdhcmRlbi10aXRsZSB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XHJcbn1cclxuXHJcblxyXG4uZ2FyZGVuLW1ldGEge1xyXG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcclxuICBjb2xvcjogIzRmNmI1ZjtcclxufVxyXG5cclxuLnBhZ2luYXRpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA4cHg7XHJcbn1cclxuXHJcbi5wYWdlLWJ0biB7XHJcbiAgbWluLXdpZHRoOiAzNnB4O1xyXG4gIGhlaWdodDogMzZweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4ucGFnZS1idG46aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbn1cclxuXHJcbi5wYWdlLWJ0bi5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6ICM0ZjZiNWY7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNGY2YjVmO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmhlcm8ge1xyXG4gIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2xhcmdlLWdhcmRlbi1kZXNpZ24taWRlYXMtMS1ncmFzcy1hbmQtdHJlZXMuanBnXCIpO1xyXG4gIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcclxuICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA0MDBweDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuLmJ0bi1ncmVlbiB7XHJcbiAgYmFja2dyb3VuZDogIzBmN2E0YTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIHBhZGRpbmc6IDEwcHggMThweDtcclxufVxyXG5cclxuLmJ0bi1ncmVlbjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogIzBjNjUzZDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuaDIge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxucCB7XHJcbiAgY29sb3I6ICM1NTU7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxufVxyXG5cclxuXHJcbi5nYWxsZXJ5IGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAyMDBweDtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uZ2FsbGVyeSBpbWc6aG92ZXIge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XHJcbn1cclxuXHJcblxyXG4ubW9kYWwtaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG59XHJcblxyXG5cclxuXHJcbi5hcnRpY2xlLXBhZ2Uge1xyXG4gIGJhY2tncm91bmQ6ICNmN2ZhZWE7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgcGFkZGluZzogNjBweCAxNXB4O1xyXG59XHJcblxyXG4vKiBBcnRpY2xlIGNvbnRhaW5lciAqL1xyXG4uYXJ0aWNsZS1jb250ZW50IHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogIzIyMjtcclxuICBmb250LXNpemU6IDAuOTVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNztcclxufVxyXG5cclxuLyogVGl0bGUgKi9cclxuLmFydGljbGUtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcblxyXG4vKiBNZXRhICovXHJcbi5hcnRpY2xlLW1ldGEge1xyXG4gIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gIGNvbG9yOiAjODg4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbn1cclxuXHJcbi8qIEltYWdlICovXHJcbi5hcnRpY2xlLWltYWdlIHtcclxuICBtYXJnaW46IDIwcHggMCAyNHB4O1xyXG59XHJcblxyXG4vKiBIZWFkaW5ncyAqL1xyXG4uYXJ0aWNsZS1jb250ZW50IGg1IHtcclxuICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5hcnRpY2xlLWNvbnRlbnQgaDYge1xyXG4gIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogIzMzMztcclxufVxyXG5cclxuLyogTW9iaWxlICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gIC5hcnRpY2xlLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtcGFnZSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY3RhLXNlY3Rpb24ge1xyXG4gIHBhZGRpbmc6IDkwcHggMDtcclxufVxyXG5cclxuLmN0YS10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAzOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMwYjBiMGI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG5cclxuLmN0YS10ZXh0IHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgY29sb3I6ICM0ZjRmNGY7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNztcclxuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG59XHJcblxyXG4uY3RhLWhpZ2hsaWdodCB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICM2QTY1MkE7XHJcbiAgbWFyZ2luOiAzMHB4IDAgNDBweDtcclxufVxyXG5cclxuLmN0YS1idG4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2QTY1MkE7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgcGFkZGluZzogMTRweCAzMnB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xyXG59XHJcblxyXG4uY3RhLWJ0bjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZBNjUyQTtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbn1cclxuXHJcbi8qIFJlc3BvbnNpdmUgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmN0YS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgfVxyXG5cclxuICAuY3RhLXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogNjBweCAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmljb24taXRlbSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uY2FydC1jaXJjbGUge1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogMzVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkE2NTJBO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5jYXJ0LWJhZGdlIHtcclxuICB0b3A6IC02cHg7XHJcbiAgcmlnaHQ6IC02cHg7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIHBhZGRpbmc6IDRweCA2cHg7XHJcbn1cclxuXHJcblxyXG5cclxuLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gIGNvbG9yOiAjMGE1M2JlICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE1M2JlICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcclxufVxyXG5cclxuLnNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIsXHJcbi5zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmZvY3VzIHtcclxuICBjb2xvcjogIzBhNTNiZSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTUzYmUgIWltcG9ydGFudDtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcblxyXG4uZ2FyZGVuLWNhcmQge1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICBwYWRkaW5nOiAyNHB4O1xyXG59XHJcblxyXG4ubWFwLXdyYXBwZXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBoZWlnaHQ6IDI5MHB4O1xyXG59XHJcblxyXG5cclxuLm1hcC13cmFwcGVyIGlmcmFtZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuXHJcbi5nYXJkZW4tdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5cclxuLmxhYmVsIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIG1hcmdpbi10b3A6IDFyZW07XHJcbn1cclxuXHJcblxyXG4udGFnIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xyXG4gIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDZweDtcclxufVxyXG5cclxuXHJcblxyXG4uaGVybyB7XHJcbiAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xyXG4gIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDQwMHB4O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4uYnRuLWdyZWVuIHtcclxuICBiYWNrZ3JvdW5kOiAjMGY3YTRhO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgcGFkZGluZzogMTBweCAxOHB4O1xyXG59XHJcblxyXG4uYnRuLWdyZWVuOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjMGM2NTNkO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG5oMiB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG5wIHtcclxuICBjb2xvcjogIzU1NTtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG59XHJcblxyXG5cclxuLmdhbGxlcnkgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDIwMHB4O1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5nYWxsZXJ5IGltZzpob3ZlciB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcclxufVxyXG5cclxuXHJcbi5tb2RhbC1pbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbn1cclxuXHJcblxyXG4uZ2FyZGVuLWNhcmQge1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICBwYWRkaW5nOiAyNHB4O1xyXG59XHJcblxyXG4ubWFwLXdyYXBwZXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBoZWlnaHQ6IDI5MHB4O1xyXG59XHJcblxyXG5cclxuLm1hcC13cmFwcGVyIGlmcmFtZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuXHJcbi5nYXJkZW4tdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5cclxuLmxhYmVsIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIG1hcmdpbi10b3A6IDFyZW07XHJcbn1cclxuXHJcblxyXG4udGFnIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xyXG4gIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDZweDtcclxufVxyXG5cclxuXHJcbi5idG4tZ3JlZW4ge1xyXG4gIGJhY2tncm91bmQ6ICMwZjdhNGE7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuXHJcbi5jb2wge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5oZXJvLXNlY3Rpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNhcmQtd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogLTE4MHB4O1xyXG4gIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4uZ2FyZGVuLWNhcmQge1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICBwYWRkaW5nOiAyNHB4O1xyXG4gIG1heC13aWR0aDogOTAwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm94LXNoYWRvdzogMCAxMnB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICBoZWlnaHQ6IDM0NXB4O1xyXG59XHJcblxyXG5cclxuLmFuaW1hdGUtY2FyZCB7XHJcbiAgYW5pbWF0aW9uOiBzbGlkZURvd25GYWRlIDAuNnMgZWFzZS1vdXQgZm9yd2FyZHM7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVEb3duRmFkZSB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjBweCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uYnRuLWdyZWVuIHtcclxuICBiYWNrZ3JvdW5kOiAjMGY3YTRhO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuXHJcblxyXG4uY29sIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uaGVyby1zZWN0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jYXJkLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6IC0xODBweDtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLmdhcmRlbi1jYXJkIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgcGFkZGluZzogMjRweDtcclxuICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJveC1zaGFkb3c6IDAgMTJweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgaGVpZ2h0OiAzNDVweDtcclxufVxyXG5cclxuXHJcbi5hbmltYXRlLWNhcmQge1xyXG4gIGFuaW1hdGlvbjogc2xpZGVEb3duRmFkZSAwLjZzIGVhc2Utb3V0IGZvcndhcmRzO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlRG93bkZhZGUge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwcHgpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmxvZ2luLXBhZ2Uge1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM0YWQ5YTMsICMwYjZiNDcpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG59XHJcblxyXG4ubG9naW4tY2FyZCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gIHBhZGRpbmc6IDMycHggMjhweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDQyMHB4O1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sIHtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcclxufVxyXG5cclxuLyogUGFzc3dvcmQgKi9cclxuLnBhc3N3b3JkLWZpZWxkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wYXNzd29yZC1maWVsZCBpIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDE0cHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIGNvbG9yOiAjOTk5O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmZvcmdvdC1saW5rIHtcclxuICBmb250LXNpemU6IDAuODVyZW07XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAjMGQ2ZWZkO1xyXG59XHJcblxyXG4uZm9yZ290LWxpbms6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4ubG9naW4tYnRuIHtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjZiNDc7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubG9naW4tYnRuOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk1YzNkO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAubG9naW4tY2FyZCB7XHJcbiAgICBwYWRkaW5nOiAyNnB4IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuY2FyZC13cmFwcGVyIC5nYXJkZW4tY2FyZCB7XHJcbiAgICBtaW4taGVpZ2h0OiA2NTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLmNhcmQtd3JhcHBlciAuZ2FyZGVuLWNhcmQgLnJvdyB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLmdhcmRlbi1jYXJkIC5jb2w6bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgLmdhcmRlbi10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gIH1cclxuXHJcbiAgLmxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiAjNmM3NTdkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gIH1cclxuXHJcbiAgLmdhcmRlbi1jYXJkIHAge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gIC50YWcge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgcGFkZGluZzogNHB4IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWY2ZjI7XHJcbiAgICBjb2xvcjogIzZBNjUyQTtcclxuICAgIG1hcmdpbjogNHB4IDRweCAwIDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1ncmVlbiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICB9XHJcbn1cclxuXHJcbi5nYXJkZW4tY2FyZC1taW4ge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBtYXgtd2lkdGg6IDQyMHB4O1xyXG4gIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLmdhcmRlbi1jYXJkLW1pbiBociB7XHJcbiAgbWFyZ2luOiAxMnB4IDA7XHJcbn1cclxuXHJcbi5pbmZvLWxpbmUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDEwcHg7XHJcbiAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIGNvbG9yOiAjNTU1O1xyXG59XHJcblxyXG4uaW5mby1saW5lIGltZyB7XHJcbiAgd2lkdGg6IDE4cHg7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4ucHJvZml0LWJ0biB7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICBmb250LXNpemU6IDAuOTVyZW07XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5wcm9maXQtYnRuOmhvdmVyIHtcclxuICBvcGFjaXR5OiAwLjk7XHJcbn1cclxuXHJcbi5nYXJkZW4tY2FyZC13cmFwcGVyIHtcclxuICBtaW4taGVpZ2h0OiAzMDBweDtcclxufVxyXG5cclxuLm1hcC1ib3gge1xyXG4gIHdpZHRoOiA2MzBweDtcclxuICBoZWlnaHQ6IDM2MHB4O1xyXG4gIG1hcmdpbjogMzBweFxyXG59XHJcblxyXG4ucmVnaXN0ZXItcGFnZSB7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzRhZDlhMywgIzBiNmI0Nyk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuXHJcbi5yZWdpc3Rlci1jYXJkIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgcGFkZGluZzogMzJweCAyOHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogNDIwcHg7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cC10ZXh0IHtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcclxufVxyXG5cclxuLnBhc3N3b3JkLWZpZWxkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wYXNzd29yZC1maWVsZCBpIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDE0cHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIGNvbG9yOiAjOTk5O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnJlZ2lzdGVyLWJ0biB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI2YjQ3O1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLnJlZ2lzdGVyLWJ0bjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NWMzZDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgLnJlZ2lzdGVyLWNhcmQge1xyXG4gICAgcGFkZGluZzogMjZweCAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyogUEFHRSAqL1xyXG4ucGFnZS13cmFwcGVyIHtcclxuICBwYWRkaW5nOiAzMHB4IDEwcHg7XHJcbn1cclxuXHJcbi8qIFBST0ZJTEUgKi9cclxuLnByb2ZpbGUtY2FyZCB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuLmF2YXRhciB7XHJcbiAgd2lkdGg6IDUycHg7XHJcbiAgaGVpZ2h0OiA1MnB4O1xyXG4gIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4uc3RhdHMge1xyXG4gIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcblxyXG4vKiBUUkVFUyBMSVNUIChTQ1JPTEwgT05MWSBIRVJFKSAqL1xyXG4udHJlZXMtbGlzdCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgbWF4LWhlaWdodDogMzYwcHg7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuLyogVHJlZSBpdGVtICovXHJcbi50cmVlLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDEycHg7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxufVxyXG5cclxuLnRyZWUtaXRlbTpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG4udHJlZS1pdGVtIGltZyB7XHJcbiAgd2lkdGg6IDQycHg7XHJcbiAgaGVpZ2h0OiA0MnB4O1xyXG59XHJcblxyXG4ucHJpY2Uge1xyXG4gIGNvbG9yOiAjMGI2YjQ3O1xyXG4gIGZvbnQtc2l6ZTogMC45cmVtO1xyXG59XHJcblxyXG4vKiBTY3JvbGxiYXIgKi9cclxuLnRyZWVzLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICB3aWR0aDogNnB4O1xyXG59XHJcblxyXG4udHJlZXMtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLyogTU9CSUxFICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cclxuICAudHJlZXMtbGlzdCB7XHJcbiAgICBtYXgtaGVpZ2h0OiAyNjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5lZGl0LXBhZ2Uge1xyXG4gIGJhY2tncm91bmQ6ICNGQUZGRUM7XHJcbiAgcGFkZGluZzogNDBweCAxNXB4O1xyXG59XHJcblxyXG4vKiBDYXJkICovXHJcbi5lZGl0LWNhcmQge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcclxuICBwYWRkaW5nOiAzMnB4O1xyXG4gIG1heC13aWR0aDogOTAwcHg7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4vKiBJbnB1dHMgKi9cclxuLmZvcm0tY29udHJvbCxcclxuLmlucHV0LWdyb3VwLXRleHQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcclxufVxyXG5cclxuLyogUGFzc3dvcmQgZmllbGRzICovXHJcbi5wYXNzd29yZC1maWVsZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucGFzc3dvcmQtZmllbGQgaSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAxNHB4O1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICBjb2xvcjogIzk5OTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8qIEJ1dHRvbiAqL1xyXG4uY29uZmlybS1idG4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjZiNDc7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuLmNvbmZpcm0tYnRuOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk1YzNkO1xyXG59XHJcblxyXG4vKiBNb2JpbGUgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgLmVkaXQtY2FyZCB7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDE4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFwLWxlZ2VuZC1waWxsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMTJweDtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBwYWRkaW5nOiA2cHggMTJweDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLmxlZ2VuZC1waWxsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiA2cHg7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmRvdCB7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLmRvdC5zb2xkIHtcclxuICBiYWNrZ3JvdW5kOiAjZmY4YTAwO1xyXG59XHJcblxyXG4uZG90LmZyZWUge1xyXG4gIGJhY2tncm91bmQ6ICMwYTdjNWE7XHJcbn1cclxuXHJcbi8qIMOQxaHDkMK+w5DCvcOR4oCaw5DCtcOQwrnDkMK9w5DCtcOR4oKsIExlYWZsZXQgKi9cclxuLmxlYWZsZXQtZ2FyZGVuLWNhcmQge1xyXG4gIG1heC13aWR0aDogMzQwcHg7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuXHJcbi8qIMOQxaHDkMKww5HigqzDkeKAmsOQwr7DkeKAocOQwrrDkMKwICovXHJcbi5nYXJkZW4tY2FyZCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIHBhZGRpbmc6IDIycHggMjRweDtcclxuICBib3gtc2hhZG93OiAwIDEycHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi8qIMOQ4oCUw5DCsMOQwrPDkMK+w5DCu8OQwr7DkMKyw5DCvsOQwrogKi9cclxuLmdhcmRlbi1jYXJkIGg1LFxyXG4uZ2FyZGVuLWNhcmQgLmdhcmRlbi10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbWFyZ2luOiAwIDAgNnB4O1xyXG4gIGNvbG9yOiAjMWMxYzFjO1xyXG59XHJcblxyXG4vKiDDkMKhw5HigJrDkMKww5HigJrDkcaSw5HCgcOR4oC5ICovXHJcbi5nYXJkZW4tY2FyZCAuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uZ2FyZGVuLWNhcmQgLnRleHQtc3VjY2VzcyB7XHJcbiAgY29sb3I6ICM2QTY1MkEgIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uZ2FyZGVuLWNhcmQgLnRleHQtZGFuZ2VyIHtcclxuICBjb2xvcjogI0U1MzkzNSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi8qIMOQwqDDkMKww5DCt8OQwrTDkMK1w5DCu8OQwrjDkeKAmsOQwrXDkMK7w5HFkiAqL1xyXG4uZ2FyZGVuLWNhcmQgaHIge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICBtYXJnaW46IDE0cHggMDtcclxufVxyXG5cclxuLyogw5DCocOR4oCaw5HigqzDkMK+w5DCusOQwrggw5HCgSDDkMK4w5DCusOQwr7DkMK9w5DCusOQwrDDkMK8w5DCuCAqL1xyXG4uZ2FyZGVuLWNhcmQgLmluZm8tbGluZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMTBweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY29sb3I6ICM0NDQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcblxyXG4uZ2FyZGVuLWNhcmQgLmluZm8tbGluZSBpbWcge1xyXG4gIHdpZHRoOiAxOHB4O1xyXG4gIGhlaWdodDogMThweDtcclxuICBvcGFjaXR5OiAwLjk7XHJcbn1cclxuXHJcbi8qIMOQxaHDkMK9w5DCvsOQwr/DkMK6w5DCsCAqL1xyXG4uZ2FyZGVuLWNhcmQgLnByb2ZpdC1idG4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IDhweDtcclxuICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gIHBhZGRpbmc6IDEwcHggMTRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkE2NTJBO1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmdhcmRlbi1jYXJkIC5wcm9maXQtYnRuIGltZyB7XHJcbiAgd2lkdGg6IDE4cHg7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4uZ2FyZGVuLWNhcmQgLnByb2ZpdC1idG4gc3BhbiB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi8qIExlYWZsZXQgZml4ICovXHJcbi5sZWFmbGV0LWNvbnRyb2wge1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gIC5nYXJkZW4tY2FyZC1taW4ge1xyXG4gICAgcGFkZGluZzogMThweCAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcblxyXG4gIC5nYXJkZW4tY2FyZC1taW4gaDUge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLmdhcmRlbi1jYXJkLW1pbiAuc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLmdhcmRlbi1jYXJkLW1pbiAuaW5mby1saW5lIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLmdhcmRlbi1jYXJkLW1pbiAucHJvZml0LWJ0biB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbiAgfVxyXG5cclxuICAuZ2FyZGVuLWNhcmQtbWluIGltZyB7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC5kLWZsZXgtZ2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZC1mbGV4LWdhcmQ+LmQtZmxleC1nYXJkIHtcclxuICAgIG9yZGVyOiAxO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuZC1mbGV4LWdhcmQ+LmRyb3Bkb3duIHtcclxuICAgIG9yZGVyOiAyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAjbGFuZy1kciB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBwYWRkaW5nOiA0cHggMDtcclxuICB9XHJcblxyXG59XHJcblxyXG4uaW52ZXN0bWVudC1wcm9jZXNzLXNlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQ6ICNmNGZkZTk7XHJcblxyXG4gIHBhZGRpbmc6IDUwcHggMDtcclxufVxyXG5cclxuLnByb2Nlc3MtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjMGIwYjBiO1xyXG59XHJcblxyXG4ucHJvY2Vzcy1jYXJkIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgcGFkZGluZzogNDBweCAzMHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBib3gtc2hhZG93OiAwIDhweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5wcm9jZXNzLWNhcmQ6aG92ZXIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcclxuICBib3gtc2hhZG93OiAwIDEycHggMzVweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG59XHJcblxyXG4ucHJvY2Vzcy1pY29uIHtcclxuICBmb250LXNpemU6IDQwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnByb2Nlc3MtY2FyZC10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICBjb2xvcjogIzBiMGIwYjtcclxufVxyXG5cclxuLnByb2Nlc3MtY2FyZC10ZXh0IHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgY29sb3I6ICM2YjZiNmI7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxufVxyXG5cclxuLyogUmVzcG9uc2l2ZSBhZGp1c3RtZW50cyAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAucHJvY2Vzcy10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZ2FyZGVuLWRlc2NyaXB0aW9uLWNvbnRhaW5lciB7XHJcbiAgbWF4LWhlaWdodDogMjUwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2U7XHJcbn1cclxuXHJcbi5nYXJkZW4tZGVzY3JpcHRpb24tY29udGFpbmVyLmV4cGFuZGVkIHtcclxuICBtYXgtaGVpZ2h0OiAyMDAwcHg7XHJcbiAgLyogTGFyZ2UgZW5vdWdoIHZhbHVlIHRvIHNob3cgY29udGVudCAqL1xyXG59XHJcblxyXG4vKiBPcHRpb25hbDogRmFkZSBlZmZlY3QgYXQgdGhlIGJvdHRvbSB3aGVuIGNvbGxhcHNlZCAqL1xyXG4uZ2FyZGVuLWRlc2NyaXB0aW9uLWNvbnRhaW5lcjpub3QoLmV4cGFuZGVkKTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNjBweDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgI0ZBRkZFQyk7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5idG4tZ3JlZW4ge1xyXG4gIGJhY2tncm91bmQ6ICMwZjdhNGE7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBwYWRkaW5nOiAxMHB4IDE4cHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLmJ0bi1ncmVlbjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogIzBjNjUzZDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnFyLWNvZGUtaW1nIHtcclxuICB3aWR0aDogMTAlO1xyXG4gIG1pbi13aWR0aDogNjBweDtcclxuICAvKiBFbnN1cmUgaXQgZG9lc24ndCBnZXQgdG9vIHNtYWxsIG9uIG1vYmlsZSAqL1xyXG4gIGhlaWdodDogYXV0bztcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIC8qIEZpeCBzaXplIG9uIG1vYmlsZSBwcm9wZXJseSAqL1xyXG4gICAgbWluLXdpZHRoOiB1bnNldDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9maWxlLWJ0biB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZBNjUyQTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICBwYWRkaW5nOiA4cHggMTZweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogOHB4O1xyXG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZBNjUyQTtcclxuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgaSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAvKiBTbWFsbGVyIGljb24gKi9cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIC8qIFNtYWxsZXIgaW1hZ2UgKi9cclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5zdGVwLWNhcmQge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICBwYWRkaW5nOiAzMHB4IDI1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbn1cclxuXHJcbi5zdGVwLWljb24ge1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICBjb2xvcjogIzVhYTQzYjtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4uc3RlcC10aXRsZSB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uc3RlcC10ZXh0IHtcclxuICBjb2xvcjogIzZjNzU3ZDtcclxuICBmb250LXNpemU6IDAuOTVyZW07XHJcbn1cclxuXHJcbi5jb3JlLXZhbHVlcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjdmNTtcclxufVxyXG5cclxuLnZhbHVlLWl0ZW0ge1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICBwYWRkaW5nOiAxNHB4IDE4cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMTJweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xyXG59XHJcblxyXG4udmFsdWUtaXRlbSBpIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgY29sb3I6ICM2YWE4NGY7XHJcbn1cclxuXHJcbi52YWx1ZS1pdGVtIHNwYW4ge1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5oZXJvLXNlY3Rpb24ge1xyXG4gIG1pbi1oZWlnaHQ6IDExNXZoO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5oZXJvLXRpdGxlIHtcclxuICBmb250LXNpemU6IGNsYW1wKDIuMnJlbSwgNC41dncsIDMuMnJlbSk7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4uaGVyby1zdWJ0aXRsZSB7XHJcbiAgbWF4LXdpZHRoOiA2MTBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgb3BhY2l0eTogMC45NTtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gIC5oZXJvLXNlY3Rpb24ge1xyXG4gICAgbWluLWhlaWdodDogNjV2aDtcclxuICB9XHJcblxyXG4gIC5oZXJvLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcblxyXG4gIC5oZXJvLXN1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMTk5cHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcclxuXHJcbiAgI2hlYWRlcixcclxuICAuaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXItbmF2IHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgICBnYXA6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAubmF2LWxpbmsge1xyXG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubG9nbyBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi8qIExlYWZsZXQgUG9wdXAgTGluayBGaXggKi9cclxuLmxlYWZsZXQtcG9wdXAtY29udGVudCBhIHtcclxuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgYTpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi8qIFRlYW0gU2VjdGlvbiBTdHlsZXMgKi9cclxuLnRlYW0tc2VjdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICBwYWRkaW5nLXRvcDogODBweDtcclxufVxyXG5cclxuLnRlYW0tY2FyZCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBwYWRkaW5nOiAzNXB4IDI1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4udGVhbS1jYXJkOmhvdmVyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcbiAgYm94LXNoYWRvdzogMCAxNXB4IDM1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4udGVhbS1jYXJkIGEge1xyXG4gIGNvbG9yOiAjMWE3ZjVhO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5cclxuLyogRXh0cmFjdGVkIFN0eWxlcyBmcm9tIGluZGV4Lmh0bWwudHdpZyAqL1xyXG4uaGVyby1zdWJ0aXRsZSB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLmJ0bi1pbnZlc3Qge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2QTY1MkE7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE1YzM5O1xyXG4gIH1cclxufVxyXG5cclxuLmludmVzdC1zZWN0aW9uIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4uZ2FyZGVucy1zZWN0aW9uIHtcclxuICBwYWRkaW5nLXRvcDogODBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxufVxyXG5cclxuLmdhcmRlbi1jYXJkIHtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5nYXJkZW4tYnRuIHtcclxuICB3aWR0aDogNDQlO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi5pbnZlc3RtZW50LXByb2Nlc3Mtc2VjdGlvbiB7XHJcbiAgcGFkZGluZy10b3A6IDQwcHg7XHJcbn1cclxuXHJcbi5jdGEtc2VjdGlvbiB7XHJcbiAgcGFkZGluZy10b3A6IDgwcHg7XHJcbn1cclxuXHJcbi8vIEJlY29tZSBQYXJ0bmVyIFNlY3Rpb25cclxuLnNlY3Rpb24tcGFydG5lciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZmRlOTtcclxuICBwYWRkaW5nOiA2MHB4IDAgMjBweCAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNlY3Rpb24tcGFydG5lciBoMiB7XHJcbiAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBjb2xvcjogIzFhM2MzNDtcclxufVxyXG5cclxuLnNlY3Rpb24tcGFydG5lciBwIHtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxuICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICBjb2xvcjogIzRhNGE0YTtcclxufVxyXG5cclxuLmJ0bi1jdGEge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkE2NTJBO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBwYWRkaW5nOiAxOHB4IDUwcHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBib3gtc2hhZG93OiAwIDRweCAxNXB4IHJnYmEoMjYsIDEwOSwgNjgsIDAuMik7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uYnRuLWN0YTpob3ZlciB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDUyMzM7XHJcbiAgYm94LXNoYWRvdzogMCA4cHggMjVweCByZ2JhKDI2LCAxMDksIDY4LCAwLjMpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLnBhcnRuZXItY2FyZCB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGhlaWdodDogMTIwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBib3gtc2hhZG93IDAuM3MgZWFzZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRtYWluLWNvbG9yLCAwLjEpO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcclxuICAgIGJveC1zaGFkb3c6IDAgOHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRtYWluLWNvbG9yLCAwLjMpO1xyXG4gIH1cclxuXHJcbiAgLnBhcnRuZXItbG9nbyB7XHJcbiAgICBtYXgtaGVpZ2h0OiA4MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIgLnBhcnRuZXItbG9nbyB7XHJcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5wYXJ0bmVycy1zdWJ0aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiAjNmM3NTdkO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG59XHJcblxyXG4ucGFydG5lci1sb2dvIHtcclxuICBtYXgtd2lkdGg6IDgwcHg7XHJcbiAgbWF4LWhlaWdodDogODBweDtcclxuICAvKiBBZGRlZCBtYXgtaGVpZ2h0IHRvIGVuc3VyZSBjb25zaXN0ZW5jeSAqL1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgLyogQWRkZWQgb2JqZWN0LWZpdCAqL1xyXG4gIG9wYWNpdHk6IDAuNztcclxuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5wYXJ0bmVyLWxvZ286aG92ZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxufVxyXG5cclxuLyogU2xpZGVyIHdyYXBwZXIgKi9cclxuLnBhcnRuZXJzLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAwIDQwcHg7XHJcbn1cclxuXHJcbi8qIENvbnRyb2xzICovXHJcbi5zbGlkZXItYnRuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBmb250LXNpemU6IDI4cHg7XHJcbiAgY29sb3I6ICM5OTk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHBhZGRpbmc6IDZweCAxMHB4O1xyXG59XHJcblxyXG4uc2xpZGVyLWJ0bi5wcmV2IHtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG4uc2xpZGVyLWJ0bi5uZXh0IHtcclxuICByaWdodDogMDtcclxufVxyXG5cclxuLnNsaWRlci1idG46aG92ZXIge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4vKiBNb2JpbGUgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgLnBhcnRuZXJzLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlci1idG4ge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgcGFkZGluZzogNHB4IDhweDtcclxuICB9XHJcbn1cclxuXHJcbi8qIFdhdnkgU1ZHIERpdmlkZXIgKi9cclxuLndhdmUtY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmZGU5O1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbn1cclxuXHJcbi53YXZlLWNvbnRhaW5lciBzdmcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTgwcHg7XHJcbn1cclxuXHJcbi8qIFN1Y2Nlc3MgQnV0dG9uICYgVXRpbGl0eSBPdmVycmlkZXMgKi9cclxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xyXG4gIC0tYnMtYnRuLWNvbG9yOiAjeyRtYWluLWNvbG9yfTtcclxuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICN7JG1haW4tY29sb3J9O1xyXG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xyXG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjeyRtYWluLWNvbG9yfTtcclxuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JG1haW4tY29sb3J9O1xyXG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDEwNiwgMTAxLCA0MjtcclxuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XHJcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjeyRtYWluLWNvbG9yfTtcclxuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRtYWluLWNvbG9yfTtcclxufVxyXG5cclxuLmJ0bi1zdWNjZXNzIHtcclxuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcclxuICAtLWJzLWJ0bi1iZzogI3skbWFpbi1jb2xvcn07XHJcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjeyRtYWluLWNvbG9yfTtcclxuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcclxuICAtLWJzLWJ0bi1ob3Zlci1iZzogI3skdGV4dC1jb2xvcn07XHJcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyR0ZXh0LWNvbG9yfTtcclxuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMDYsIDEwMSwgNDI7XHJcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xyXG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI3skdGV4dC1jb2xvcn07XHJcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skdGV4dC1jb2xvcn07XHJcbn1cclxuXHJcbi50ZXh0LXN1Y2Nlc3Mge1xyXG4gIGNvbG9yOiAkbWFpbi1jb2xvciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctc3VjY2VzcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3IgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvb3Qtc2VjdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCQzM0QTtcclxuICBwYWRkaW5nOiAycHggMDtcclxuICBoZWlnaHQ6IDIwMHB4O1xyXG59XHJcblxyXG4uZm9vdC10aXRsZSB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLmZvb3QtYnRuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgcGFkZGluZzogNnB4IDE2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5mb290LWJ0bjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxufVxyXG5cclxuLyogRGVza3RvcCBsYXlvdXQ6IHRleHQgYW5kIGJ1dHRvbiBpbmxpbmUgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmZvb3Qtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmZvb3QtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi8qIExvZ2luICYgUmVnaXN0ZXIgUGFnZXMgKi9cclxuLyogQXV0aCBQYWdlcyAoTG9naW4sIFJlZ2lzdGVyKSBTdHlsaW5nICovXHJcbi5sb2dpbi1wYWdlLFxyXG4ucmVnaXN0ZXItcGFnZSB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzZBNjUyQSAwJSwgIzZBNjUyQSAxMDAlKSAhaW1wb3J0YW50O1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAubG9naW4tY2FyZCxcclxuICAucmVnaXN0ZXItY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiAwIDE1cHggMzVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNDUwcHg7XHJcblxyXG4gICAgaDQge1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tbGFiZWwge1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZGZkZmQ7XHJcbiAgICBjb2xvcjogIzMzMztcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjNkE2NTJBO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDYsIDEwMSwgNDIsIDAuMTUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhc3N3b3JkLWZpZWxkIHtcclxuXHJcbiAgICAudG9nZ2xlLXBhc3N3b3JkLWxvZ2luLFxyXG4gICAgLnRvZ2dsZS1wYXNzd29yZC1yZWdpc3RlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzZBNjUyQTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvZ2luLWJ0bixcclxuICAucmVnaXN0ZXItYnRuIHtcclxuICAgIGJhY2tncm91bmQ6ICM2QTY1MkEgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMC44cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzZhOGMyYSAhaW1wb3J0YW50O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcmdvdC1saW5rLFxyXG4gIC5idG4tbGluayB7XHJcbiAgICBjb2xvcjogIzZBNjUyQTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogIzZBNjUyQTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGV4dC1wcmltYXJ5IHtcclxuICAgIGNvbG9yOiAjNkE2NTJBICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBBdXRoIFBhZ2UgTGF5b3V0IFJlc2V0cyB0byByZW1vdmUgd2hpdGUgbGluZSBhbmQgc2Nyb2xsICovXHJcbmJvZHkuYXV0aC1wYWdlLWJvZHkge1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIE1vZGFsIFN0eWxpbmcgUmVmaW5lbWVudHMgKi9cclxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xyXG4gIG9wYWNpdHk6IDAuMyAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuI2JlY29tZVBhcnRuZXJNb2RhbCB7XHJcblxyXG4gICYsXHJcbiAgaDUsXHJcbiAgaDYsXHJcbiAgbGFiZWwsXHJcbiAgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUsXHJcbiAgLm1vZGFsLWJvZHksXHJcbiAgLmZvcm0tbGFiZWwsXHJcbiAgLmZvcm0tY29udHJvbCxcclxuICAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGg2LnRleHQtc3VjY2VzcyB7XHJcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XHJcbiAgfVxyXG59IiwiJHdoaXRlOiAjZmZmZmZmO1xyXG4kdGV4dC1jb2xvcjogIzZBNjUyQTtcclxuJG1haW4tY29sb3I6ICM2QTY1MkE7XHJcbiRiZy1jb2xvcjogI2Y0ZjJlZTtcclxuXHJcbiNtb2JpbGVNZW51IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IC8vIFNlbWktdHJhbnNwYXJlbnQgYmFja2Ryb3BcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLyogQ2VudGVyIGhvcml6b250YWxseSBpZiB3ZSB3YW50IGEgZGV0YWNoZWQgbG9vayBsaWtlIHRoZSBzY3JlZW5zaG90ICovXHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIC8qIFN0YXJ0IGZyb20gdG9wICovXHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIC8qIFNwYWNlIGZyb20gdG9wICovXHJcblxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblxyXG4gICAgICAgIC5tb2JpbGUtbWVudS1jb250YWluZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGUtbWVudS1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAubWVudS1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbG9zZS1idG4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgY29sb3I6ICNiZGMzYzc7IC8vIE11dGVkIGNvbG9yIGZvciBYXHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGUtbWVudS1pY29ucyB7XHJcbiAgICAgICAgLmljb24taXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcnQtY2lyY2xlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLmRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmhpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3VibWVudS1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcblxyXG4gICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFycm93LWljb24ge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmV4cGFuZGVkIC5hcnJvdy1pY29uIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LWl0ZW1zIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBhLFxyXG4gICAgICAgICAgICBidXR0b24ubWVudS1saW5rLWJ0biB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzU1NTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUtY3VzdG9tIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxGMjgyJzsgLy8gQm9vdHN0cmFwIGljb24gY2hldnJvbi1kb3duXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdib290c3RyYXAtaWNvbnMnO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmV4cGFuZGVkOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmF1dGgtYnV0dG9ucyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLXJlZ2lzdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0U2RTZFNjsgLy8gTGlnaHQgZ3JheVxyXG4gICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLWxvZ2luIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZBNjUyQTsgLy8gQnJhbmQgZ3JlZW5cclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVW5pZmllZCBNb2JpbGUgTWVudSBIZWFkZXIgU3R5bGVzXHJcbiAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgbGkubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICAgICBhLm5hdi1saW5rLFxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7IC8vIFwiQSBsaXR0bGUgYml0IGJpZ1wiXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzU1NTU1NSAhaW1wb3J0YW50OyAvLyBcIkdyYXkgY29sb3JcIlxyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50OyAvLyBcIk9uZSBzdHlsZVwiXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgLy8gQ29uc2lzdGVudCBpbmRlbnRhdGlvblxyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50OyAvLyBEYXJrZXIgZ3JheSBvbiBob3Zlci9hY3RpdmVcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIFNwZWNpZmljIGFkanVzdG1lbnQgZm9yIHRoZSBhcnJvdyBpY29uIHRvIGtlZXAgaXQgYWxpZ25lZCBidXQgZGlzdGluY3RcclxuICAgICAgICAgICAgaW1nLmFycm93LWljb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIkbWFpbi1ncmVlbjogIzZBNjUyQTtcclxuJGRhcmstdGV4dDogIzJkMzQzNjtcclxuJGJvcmRlci1saWdodDogI2U5ZWNlZjtcclxuJGJnLWxpZ2h0OiAjZjhmOWZhO1xyXG5cclxuLm5hdmJhci1maXhlZCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDIwMDA7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XHJcblxyXG4gICAgJi5uYXZiYXItdHJhbnNwYXJlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxuICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgICAgIC5uYXYtbGluay1jdXN0b20sXHJcbiAgICAgICAgLm5hdi1idG4tY3VzdG9tLFxyXG4gICAgICAgIC5sYW5nLWJ0bixcclxuICAgICAgICAucmVnaXN0ZXItbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LWxpbmstY3VzdG9tLmFjdGl2ZSxcclxuICAgICAgICAubmF2LWxpbmstY3VzdG9tLmFjdGl2ZS1ob21lLFxyXG4gICAgICAgIC5uYXYtbGluay1jdXN0b20uYWN0aXZlLWFib3V0LFxyXG4gICAgICAgIC5uYXYtbGluay1jdXN0b20uYWN0aXZlLW5ld3MsXHJcbiAgICAgICAgLm5hdi1saW5rLWN1c3RvbS5hY3RpdmUtZmVlZGJhY2sge1xyXG4gICAgICAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNpZ25pbi1idG4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhbmctYnRuIGltZyB7XHJcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBIYW5kbGUgaWNvbnMgd2l0aCBleHBsaWNpdCBkYXJrIHRleHQgY2xhc3Nlc1xyXG4gICAgICAgIC50ZXh0LWRhcmsge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhbGFuY2UtZGlzcGxheSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2Nyb2xsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHJcbiAgICAgICAgLm5hdi1saW5rLWN1c3RvbSxcclxuICAgICAgICAubmF2LWJ0bi1jdXN0b20sXHJcbiAgICAgICAgLmxhbmctYnRuLFxyXG4gICAgICAgIC5yZWdpc3Rlci1saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaWduaW4tYnRuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZBNjUyQSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sYW5nLWJ0biBpbWcge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2YmFyLWJyYW5kLWltZyB7XHJcbiAgICB3aWR0aDogNzBweDtcclxufVxyXG5cclxuLm5hdmJhci1uYXYuc2ZmdiB7XHJcbiAgICBnYXA6IDAuNXJlbTtcclxufVxyXG5cclxuLm5hdi1saW5rLWN1c3RvbSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xyXG5cclxuICAgICYuYWN0aXZlLWhvbWUsXHJcbiAgICAmLmFjdGl2ZS1hYm91dCxcclxuICAgICYuYWN0aXZlLW5ld3MsXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLm5hdi1idG4tY3VzdG9tIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgICBmb250LXNpemU6IDEzLjVweDtcclxufVxyXG5cclxuLmRyb3Bkb3duLWNvbnRlbnQtY3VzdG9tIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTdweDtcclxuICAgIHdpZHRoOiAxMzBweDtcclxuXHJcbiAgICAuc3BhY2VyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItZ2FyZC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cclxuICAgIC5wcm9maWxlLWJ0biB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYWxhbmNlLWRpc3BsYXkge1xyXG4gICAgYmFja2dyb3VuZDogJGJnLWxpZ2h0O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1saWdodDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWdpc3Rlci1saW5rIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgIGNvbG9yOiAjMjEyNTI5O1xyXG59XHJcblxyXG4uc2lnbmluLWJ0biB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sYW5nLWJ0biB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmxhbmctZHJvcGRvd24tbW9iaWxlIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc3VibWVudS1tb2JpbGUtbGFuZyB7XHJcbiAgICBtaW4td2lkdGg6IDYwcHg7XHJcbn1cclxuXHJcbi5tb2JpbGUtY2FydC1iYWRnZSB7XHJcbiAgICB0b3A6IC01cHg7XHJcbiAgICByaWdodDogLThweDtcclxufVxyXG5cclxuLyogMTIwMC0xNDAwcHggUmFuZ2UgUmVmaW5lbWVudCAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcblxyXG4gICAgLm5hdmJhciAubmF2LWxpbmstY3VzdG9tLFxyXG4gICAgLm5hdmJhciAubmF2LWJ0bi1jdXN0b20ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1icmFuZC1pbWcge1xyXG4gICAgICAgIHdpZHRoOiA1NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmQtZmxleC1nYXJkIHtcclxuICAgICAgICBnYXA6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2ZpbGUtYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiA0cHggMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmFsYW5jZS1kaXNwbGF5IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYmFza2V0LXBheW1lbnQtb3B0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTJweDtcclxufVxyXG5cclxuLmJhc2tldC1wYXltZW50LWNhcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmJhc2tldC1wYXltZW50LWNhcmQ6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNkE2NTJBO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmJmOTtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgxNSwgMTAwLCA3MSwgMC4xKTtcclxufVxyXG5cclxuLmJhc2tldC1wYXltZW50LWNhcmQuYWN0aXZlIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzZBNjUyQTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZGRUM7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzZBNjUyQTtcclxufVxyXG5cclxuLmJhc2tldC1wYXltZW50LWNhcmQgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxufVxyXG5cclxuLmJhc2tldC1wYXltZW50LWNhcmQgLmNhcmQtaWNvbiB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBjb2xvcjogIzZBNjUyQTtcclxuICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUsIDEwMCwgNzEsIDAuMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbn1cclxuXHJcbi5iYXNrZXQtcGF5bWVudC1jYXJkIC5jYXJkLWxhYmVsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxufVxyXG5cclxuLmJhc2tldC1wYXltZW50LWNhcmQgLmNoZWNrLWljb24ge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6ICM2QTY1MkE7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG59XHJcblxyXG4uYmFza2V0LXBheW1lbnQtY2FyZC5hY3RpdmUgLmNoZWNrLWljb24ge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG4iLCJAdXNlICdzdHlsZSc7XHJcbi8vXHJcbi8vLm1lc3NhZ2UtY29udGFpbmVyIHtcclxuLy8gIHBhZGRpbmc6IDEycHggNXB4O1xyXG4vL1xyXG4vL31cclxuLy8ubWVzc2FnZSB7XHJcbi8vICBtYXJnaW46IDA7XHJcbi8vfVxyXG4vLy5lcnJvciB7XHJcbi8vICBjb2xvcjogcmVkO1xyXG4vLyAgYmFja2dyb3VuZC1jb2xvcjpsaWdodGNvcmFsO1xyXG4vLyAgZm9udC1zaXplOiAxOHB4O1xyXG4vLyAgcGFkZGluZzogNXB4IDEwcHg7XHJcbi8vfVxyXG4vLy5zdWNjZXNzIHtcclxuLy8gIGNvbG9yOiBkYXJrZ3JlZW47XHJcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBFRTkwRkY7XHJcbi8vICBmb250LXNpemU6IDE4cHg7XHJcbi8vICBwYWRkaW5nOiA1cHggMTBweDtcclxuLy99XHJcbi8vXHJcbi8vLnBlcnNvbmFsX19zaWRlYmFyIHtcclxuLy8gIHdpZHRoOiAxMDAlO1xyXG4vLyAgbWF4LXdpZHRoOiAzMDBweFxyXG4vL31cclxuLy9cclxuLy8ucGVyc29uYWxfX3NpZGViYXItdG9wIHtcclxuLy8gIHdpZHRoOiAxMDAlXHJcbi8vfVxyXG4vL1xyXG4vLy5wZXJzb25hbF9fc2lkZWJhci1pbmZvIHtcclxuLy8gIHBhZGRpbmc6IDEwcHggMTVweDtcclxuLy8gIGJhY2tncm91bmQ6IHJnYmEoMTcwLCAyMjAsIDgwLCAuMik7XHJcbi8vICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuLy8gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4vLyAgZGlzcGxheTogZmxleDtcclxuLy8gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcbi8vICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4vLyAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4vLyAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuLy8gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbi8vICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAgYm9yZGVyLXJhZGl1czogNnB4XHJcbi8vfVxyXG4vL1xyXG4vLy5uZXdzLXRpdGxlIHtcclxuLy8gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4vLyAgZm9udC1zaXplOiAxLjVyZW07XHJcbi8vfVxyXG4vL1xyXG4vLy5uZXdzLWRhdGUge1xyXG4vLyAgZm9udC1zaXplOiAwLjlyZW07XHJcbi8vICBjb2xvcjogIzY2NjtcclxuLy99XHJcbi8vXHJcbi8vLm5ld3MtaW1hZ2Uge1xyXG4vLyAgbWF4LXdpZHRoOiAxMDAlO1xyXG4vLyAgaGVpZ2h0OiBhdXRvO1xyXG4vLyAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4vL31cclxuLy9cclxuLy8uZW1vamkge1xyXG4vLyAgZm9udC1zaXplOiAxLjJyZW07XHJcbi8vICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuLy99XHJcbi8vXHJcbi8vLmluc3RhZ3JhbS1sb2dvIHtcclxuLy8gIHdpZHRoOiAxMzBweDtcclxuLy8gIGhlaWdodDogYXV0bztcclxuLy99XHJcbi8vXHJcbi8vLnJvdW5kZWQtbGVmdC1pbWcge1xyXG4vLyAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlIDUwJTtcclxuLy8gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSA1MCU7XHJcbi8vfVxyXG4vLy50cmVlLWNhcmQtcGF5IHtcclxuLy8gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbi8vICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbi8vICBiYWNrZ3JvdW5kOiAjZmFmOGYzO1xyXG4vLyAgcGFkZGluZzogMnJlbTtcclxuLy8gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy99XHJcbi8vXHJcbi8vLnRyZWUtaW5mby1ib3gge1xyXG4vLyAgZGlzcGxheTogZmxleDtcclxuLy8gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbi8vICBib3JkZXI6IDJweCBzb2xpZCBzdHlsZS4kbWFpbi1jb2xvcjtcclxuLy8gIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbi8vICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuLy8gIG1hcmdpbjogMXJlbTtcclxuLy8gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gIG1pbi13aWR0aDogMjUwcHg7XHJcbi8vICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbi8vXHJcbi8vICBpbnB1dC5pbnB1dC10cmVlcyB7XHJcbi8vICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4vLyAgICBmb250LXNpemU6IDEuNXJlbTtcclxuLy8gICAgY29sb3I6IHN0eWxlLiRtYWluLWNvbG9yO1xyXG4vLyAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuLy9cclxuLy8gICAgJjpmb2N1cyB7XHJcbi8vICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuLy8gICAgICBvdXRsaW5lOiBub25lO1xyXG4vLyAgICB9XHJcbi8vICB9XHJcbi8vfVxyXG4vL1xyXG4vLy5jdXN0b20tcmFkaW8ge1xyXG4vLyAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4vLyAgY3Vyc29yOiBwb2ludGVyO1xyXG4vLyAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyAgZm9udC1zaXplOiAxNnB4O1xyXG4vLyAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbi8vfVxyXG4vL1xyXG4vLy5jdXN0b20tcmFkaW8gaW5wdXQge1xyXG4vLyAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgb3BhY2l0eTogMDtcclxuLy8gIGN1cnNvcjogcG9pbnRlcjtcclxuLy99XHJcbi8vXHJcbi8vLmNoZWNrbWFyayB7XHJcbi8vICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICB0b3A6IDA7XHJcbi8vICBsZWZ0OiAwO1xyXG4vLyAgaGVpZ2h0OiAyMHB4O1xyXG4vLyAgd2lkdGg6IDIwcHg7XHJcbi8vICBib3JkZXI6IDJweCBzb2xpZCAjMzMzO1xyXG4vLyAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4vLyAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbi8vfVxyXG4vL1xyXG4vLy5jdXN0b20tcmFkaW8gaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xyXG4vLyAgYmFja2dyb3VuZC1jb2xvcjogc3R5bGUuJG1haW4tY29sb3I7XHJcbi8vICBib3JkZXI6IG5vbmU7XHJcbi8vfVxyXG4vL1xyXG4vLy5jdXN0b20tcmFkaW8gaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6OmFmdGVyIHtcclxuLy8gIGNvbnRlbnQ6IFwi4pyTXCI7XHJcbi8vICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICB0b3A6IDA7XHJcbi8vICBsZWZ0OiA0cHg7XHJcbi8vICBjb2xvcjogd2hpdGU7XHJcbi8vICBmb250LXNpemU6IDE0cHg7XHJcbi8vICBmb250LXdlaWdodDogYm9sZDtcclxuLy99XHJcbi8vXHJcbi8vLnRyZWUtaW5mby1ib3guZ3JlZW4ge1xyXG4vLyAgYmFja2dyb3VuZDogc3R5bGUuJGdyYWRpZW50LWhvdmVyO1xyXG4vLyAgY29sb3I6ICNmZmY7XHJcbi8vfVxyXG4vL1xyXG4vLy50cmVlLWluZm8tYm94LWljb24ge1xyXG4vLyAgYmFja2dyb3VuZDogc3R5bGUuJGdyYWRpZW50LWhvdmVyO1xyXG4vLyAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4vLyAgd2lkdGg6IDk0cHg7XHJcbi8vICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICBoZWlnaHQ6IDk0cHg7XHJcbi8vICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgcmlnaHQ6IC0ycHg7XHJcbi8vICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbi8vICBtYXJnaW4tbGVmdDogMXJlbTtcclxuLy99XHJcbi8vLnRyZWUtaW5mby1ib3gtaWNvbi10d2lnIHtcclxuLy8gIHdpZHRoOiA1NSUgIWltcG9ydGFudDtcclxuLy8gIHRvcDogMjUlICFpbXBvcnRhbnQ7XHJcbi8vICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vfVxyXG4vL1xyXG4vLy50cmVlLWluZm8tYm94LWljb24gaW1nIHtcclxuLy8gIHdpZHRoOiA5MCU7XHJcbi8vICB0b3A6IDExJTtcclxuLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy99XHJcbi8vXHJcbi8vLnJhZGlvLWxpc3QgbGFiZWwge1xyXG4vLyAgZGlzcGxheTogZmxleDtcclxuLy8gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbi8vICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbi8vfVxyXG4vL1xyXG4vL1xyXG4vLy5wZXJzb25hbF9fc2lkZWJhci1pbmZvIHNwYW4ge1xyXG4vLyAgZm9udDogMTAwJSBGaXJhU2Fucy1NZWRpdW0sIEFyaWFsLCBUYWhvbWEsIHNhbnMtc2VyaWY7XHJcbi8vICBmb250LXNpemU6IDE0cHg7XHJcbi8vICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vICBtYXJnaW4tbGVmdDogNXB4O1xyXG4vLyAgbWFyZ2luLXRvcDogMXB4XHJcbi8vfVxyXG4vL1xyXG4vLy5wZXJzb25hbF9fc2lkZWJhci1pbmZvX3RpbWUge1xyXG4vLyAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbi8vICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuLy8gIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4vLyAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuLy8gIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuLy99XHJcbi8vXHJcbi8vLnBlcnNvbmFsX19zaWRlYmFyLWluZm9fdGltZSBzcGFuIHtcclxuLy8gIHdpZHRoOiAzN3B4O1xyXG4vLyAgd2hpdGUtc3BhY2U6IG5vd3JhcFxyXG4vL31cclxuLy9cclxuLy8ucGVyc29uYWxfX3NpZGViYXItaW5mb19kYXRlLCAucGVyc29uYWxfX3NpZGViYXItaW5mb19sb2NhdGlvbiB7XHJcbi8vICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuLy8gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4vLyAgZGlzcGxheTogZmxleDtcclxuLy8gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbi8vICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4vLyAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4vL31cclxuLy9cclxuLy8ucGVyc29uYWxfX3NpZGViYXItaW5mb19sb2NhdGlvbiBzdmcge1xyXG4vLyAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbi8vfVxyXG4vL1xyXG4vLy5wZXJzb25hbF9fc2lkZWJhci1iYWxhbmNlIHtcclxuLy8gIGNvbG9yOiBzdHlsZS4kaXRlbWJnO1xyXG4vLyAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbi8vICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuLy8gIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xyXG4vLyAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbi8vICBwYWRkaW5nLXRvcDogMThweDtcclxuLy8gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBzdHlsZS4kbGlnaHQtY29sb3I7XHJcbi8vICBwYWRkaW5nLWJvdHRvbTogMTJweFxyXG4vL31cclxuLy9cclxuLy8ucGVyc29uYWxfX3NpZGViYXItYmFsYW5jZSA+IGRpdiB7XHJcbi8vICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICBjdXJzb3I6IHBvaW50ZXJcclxuLy99XHJcbi8vXHJcbi8vLnBlcnNvbmFsX19zaWRlYmFyLWJhbGFuY2UgPiBkaXY6aG92ZXI6YWZ0ZXIge1xyXG4vLyAgb3BhY2l0eTogMVxyXG4vL31cclxuLy9cclxuLy8ucGVyc29uYWxfX3NpZGViYXItYmFsYW5jZSA+IGRpdjphZnRlciB7XHJcbi8vICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xyXG4vLyAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XHJcbi8vICBjb250ZW50OiBcIlwiO1xyXG4vLyAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgdG9wOiAtOHB4O1xyXG4vLyAgcmlnaHQ6IC04cHg7XHJcbi8vICBib3R0b206IC01cHg7XHJcbi8vICBsZWZ0OiAtOHB4O1xyXG4vLyAgYmFja2dyb3VuZDogc3R5bGUuJGRhcmstbGlnaHQtY29sb3I7XHJcbi8vICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4vLyAgb3BhY2l0eTogMFxyXG4vL31cclxuLy9cclxuLy8ucGVyc29uYWxfX3NpZGViYXItYnRuIC5idG4gYSBzcGFuIHtcclxuLy8gIGZvbnQtc2l6ZTogMTZweDtcclxuLy8gIHBhZGRpbmctdG9wOiAzcHhcclxuLy99XHJcbi8vXHJcbi8vLmJ0biBhIHNwYW4ge1xyXG4vLyAgZm9udDogMTAwJSBGaXJhU2Fucy1Cb2xkLCBBcmlhbCwgVGFob21hLCBzYW5zLXNlcmlmO1xyXG4vLyAgZm9udC1zaXplOiAxNHB4O1xyXG4vLyAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuLy99XHJcbi8vXHJcbi8vLmJ0biBhIHNwYW4ge1xyXG4vLyAgY29sb3I6IHN0eWxlLiR3aGl0ZTtcclxuLy99XHJcbi8vXHJcbi8vLnBlcnNvbmFsX19zaWRlYmFyLWJhbGFuY2VfaGVscGVyIHtcclxuLy8gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4vLyAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbi8vICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuLy8gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbi8vICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XHJcbi8vICAtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuLy8gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuLy8gIGZvbnQ6IDEwMCUgRmlyYVNhbnMtQm9sZCwgQXJpYWwsIFRhaG9tYSwgc2Fucy1zZXJpZjtcclxuLy8gIGZvbnQtc2l6ZTogMzBweDtcclxuLy8gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gIHotaW5kZXg6IDJcclxuLy99XHJcbi8vXHJcbi8vLnBlcnNvbmFsX19zaWRlYmFyLWJhbGFuY2UgcCB7XHJcbi8vICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICB6LWluZGV4OiAyO1xyXG4vLyAgd2lkdGg6IDEwMCU7XHJcbi8vICBmb250OiAxMDAlIEZpcmFTYW5zLU1lZGl1bSwgQXJpYWwsIFRhaG9tYSwgc2Fucy1zZXJpZjtcclxuLy8gIGZvbnQtc2l6ZTogMTJweDtcclxuLy8gIGNvbG9yOiBzdHlsZS4kdmVyeS1kYXJrLWdyZWVuO1xyXG4vLyAgZGlzcGxheTogYmxvY2tcclxuLy99XHJcbi8vXHJcbi8vLnBlcnNvbmFsX19zaWRlYmFyLWJhbGFuY2Ugc3BhbiB7XHJcbi8vICBmb250OiAxMDAlIEZpcmFTYW5zLUJvbGQsIEFyaWFsLCBUYWhvbWEsIHNhbnMtc2VyaWY7XHJcbi8vICBmb250LXNpemU6IDMwcHg7XHJcbi8vICBtYXJnaW4tbGVmdDogMTRweFxyXG4vL31cclxuLy9cclxuLy8ucGVyc29uYWxfX3NpZGViYXItc3ViIHtcclxuLy8gIHBhZGRpbmctbGVmdDogNjdweDtcclxuLy8gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4vLyAgcGFkZGluZy1ib3R0b206IDIwcHhcclxuLy99XHJcbi8vXHJcbi8vLnBlcnNvbmFsX19zaWRlYmFyLXN1YiBsaSB7XHJcbi8vICBkaXNwbGF5OiBibG9jaztcclxuLy8gIG1hcmdpbi1ib3R0b206IDE1cHhcclxuLy99XHJcbi8vXHJcbi8vLnBlcnNvbmFsX19zaWRlYmFyLXN1YiBsaTpsYXN0LWNoaWxkIHtcclxuLy8gIG1hcmdpbi1ib3R0b206IDBcclxuLy99XHJcbi8vXHJcbi8vLnBlcnNvbmFsX19zaWRlYmFyLXN1YiBsaSBhIHtcclxuLy8gIGZvbnQ6IDEwMCUgRmlyYVNhbnMtUmVndWxhciwgQXJpYWwsIFRhaG9tYSwgc2Fucy1zZXJpZjtcclxuLy8gIGZvbnQtc2l6ZTogMTRweDtcclxuLy8gIGNvbG9yOiBzdHlsZS4kdmVyeS1kYXJrLWdyZWVuO1xyXG4vLyAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4vLyAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcbi8vICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcbi8vICBwb3NpdGlvbjogcmVsYXRpdmVcclxuLy99XHJcbi8vXHJcbi8vLnBlcnNvbmFsX19zaWRlYmFyLXN1YiBsaSBhLnJvdXRlci1saW5rLWV4YWN0LWFjdGl2ZSB7XHJcbi8vICBjb2xvcjogc3R5bGUuJG1haW4tY29sb3JcclxuLy99XHJcbi8vXHJcbi8vLnBlcnNvbmFsX19zaWRlYmFyLXN1YiBsaSBhLnJvdXRlci1saW5rLWV4YWN0LWFjdGl2ZTpiZWZvcmUge1xyXG4vLyAgY29udGVudDogXCJcIjtcclxuLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gIHdpZHRoOiA4cHg7XHJcbi8vICBoZWlnaHQ6IDhweDtcclxuLy8gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuLy8gIGxlZnQ6IC0xNXB4O1xyXG4vLyAgdG9wOiA1MCU7XHJcbi8vICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuLy8gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuLy8gIGJhY2tncm91bmQ6IHN0eWxlLiRtYWluLWNvbG9yXHJcbi8vfVxyXG4vL1xyXG4vLy5wZXJzb25hbF9fc2lkZWJhci1zdWIgbGkgYTpob3ZlciB7XHJcbi8vICBjb2xvcjogc3R5bGUuJG1haW4tY29sb3JcclxuLy99XHJcbi8vXHJcbi8vLnBlcnNvbmFsX19zaWRlYmFyLWxpc3Qge1xyXG4vLyAgcGFkZGluZy10b3A6IDQwcHhcclxuLy99XHJcbi8vXHJcbi8vLnBlcnNvbmFsX19zaWRlYmFyLWxpc3QgPiBsaSB7XHJcbi8vICBtYXJnaW4tYm90dG9tOiAxMHB4XHJcbi8vfVxyXG4vL1xyXG4vLy5wZXJzb25hbF9fc2lkZWJhci1saXN0ID4gbGk6bGFzdC1jaGlsZCB7XHJcbi8vICBtYXJnaW4tYm90dG9tOiAwXHJcbi8vfVxyXG4vL1xyXG4vLy5wZXJzb25hbF9fc2lkZWJhci1saXN0ID4gbGkuYWN0aXZlID4gcCB7XHJcbi8vICBiYWNrZ3JvdW5kOiBzdHlsZS4kbWFpbi1jb2xvclxyXG4vL31cclxuLy9cclxuLy8ucGVyc29uYWxfX3NpZGViYXItbGlzdCA+IGxpLmFjdGl2ZSA+IHAgc3ZnIHtcclxuLy8gIGZpbGw6IHN0eWxlLiR3aGl0ZVxyXG4vL31cclxuLy9cclxuLy8ucGVyc29uYWxfX3NpZGViYXItbGlzdCA+IGxpLmFjdGl2ZSA+IHAgc3BhbiB7XHJcbi8vICBjb2xvcjogc3R5bGUuJHdoaXRlXHJcbi8vfVxyXG4vL1xyXG4vLy5wZXJzb25hbF9fc2lkZWJhci1saXN0ID4gbGkuYWN0aXZlID4gYSB7XHJcbi8vICBiYWNrZ3JvdW5kOiBzdHlsZS4kbWFpbi1jb2xvclxyXG4vL31cclxuLy9cclxuLy8ucGVyc29uYWxfX3NpZGViYXItbGlzdCA+IGxpLmFjdGl2ZSA+IGEgc3ZnIHtcclxuLy8gIGZpbGw6IHN0eWxlLiR3aGl0ZVxyXG4vL31cclxuLy9cclxuLy8ucGVyc29uYWxfX3NpZGViYXItbGlzdCA+IGxpLmFjdGl2ZSA+IGEgc3BhbiB7XHJcbi8vICBjb2xvcjogc3R5bGUuJHdoaXRlXHJcbi8vfVxyXG4vL1xyXG4vLy5wZXJzb25hbF9fc2lkZWJhci1saXN0ID4gbGkgPiBwIHtcclxuLy8gIGhlaWdodDogNjBweDtcclxuLy8gIGJhY2tncm91bmQ6IHN0eWxlLiRkYXJrLWxpZ2h0LWNvbG9yO1xyXG4vLyAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4vLyAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuLy8gIGNvbG9yOiBzdHlsZS4kdmVyeS1kYXJrLWdyZWVuO1xyXG4vLyAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbi8vICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuLy8gIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuLy8gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG4vLyAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4vLyAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuLy8gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbi8vICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAgcGFkZGluZzogMTlweCAyNXB4XHJcbi8vfVxyXG4vL1xyXG4vLy5wZXJzb25hbF9fc2lkZWJhci1saXN0ID4gbGkgPiBwIHN2ZyB7XHJcbi8vICBmaWxsOiBzdHlsZS4kbWFpbi1jb2xvclxyXG4vL31cclxuLy9cclxuLy8ucGVyc29uYWxfX3NpZGViYXItbGlzdCA+IGxpID4gcCBzcGFuIHtcclxuLy8gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuLy8gIGZvbnQ6IDEwMCUgRmlyYVNhbnMtTWVkaXVtLCBBcmlhbCwgVGFob21hLCBzYW5zLXNlcmlmO1xyXG4vLyAgZm9udC1zaXplOiAxNnB4O1xyXG4vLyAgbWFyZ2luLWxlZnQ6IDE5cHhcclxuLy99XHJcbi8vXHJcbi8vLnBlcnNvbmFsX19zaWRlYmFyLWxpc3QgPiBsaSA+IGEge1xyXG4vLyAgaGVpZ2h0OiA2MHB4O1xyXG4vLyAgYmFja2dyb3VuZDogc3R5bGUuJGRhcmstbGlnaHQtY29sb3I7XHJcbi8vICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbi8vICBvdmVyZmxvdzogaGlkZGVuO1xyXG4vLyAgY29sb3I6IHN0eWxlLiR2ZXJ5LWRhcmstZ3JlZW47XHJcbi8vICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuLy8gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4vLyAgZGlzcGxheTogZmxleDtcclxuLy8gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xyXG4vLyAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcbi8vICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbi8vICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4vLyAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuLy8gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbi8vICBwYWRkaW5nOiAxOXB4IDI1cHg7XHJcbi8vICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbi8vICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2UtaW4tb3V0O1xyXG4vLyAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1pbi1vdXRcclxuLy99XHJcbi8vXHJcbi8vLnBlcnNvbmFsX19zaWRlYmFyLWxpc3QgPiBsaSA+IGEucm91dGVyLWxpbmstZXhhY3QtYWN0aXZlIHtcclxuLy8gIGJhY2tncm91bmQ6IHN0eWxlLiRtYWluLWNvbG9yXHJcbi8vfVxyXG4vL1xyXG4vLy5wZXJzb25hbF9fc2lkZWJhci1saXN0ID4gbGkgPiBhLnJvdXRlci1saW5rLWV4YWN0LWFjdGl2ZSBzdmcge1xyXG4vLyAgZmlsbDogc3R5bGUuJHdoaXRlXHJcbi8vfVxyXG4vL1xyXG4vLy5wZXJzb25hbF9fc2lkZWJhci1saXN0ID4gbGkgPiBhLnJvdXRlci1saW5rLWV4YWN0LWFjdGl2ZSBzcGFuIHtcclxuLy8gIGNvbG9yOiBzdHlsZS4kd2hpdGVcclxuLy99XHJcbi8vXHJcbi8vLnBlcnNvbmFsX19zaWRlYmFyLWxpc3QgPiBsaSA+IGE6aG92ZXIge1xyXG4vLyAgYmFja2dyb3VuZDogc3R5bGUuJG1haW4tY29sb3JcclxuLy99XHJcbi8vXHJcbi8vLnBlcnNvbmFsX19zaWRlYmFyLWxpc3QgPiBsaSA+IGE6aG92ZXIgc3ZnIHtcclxuLy8gIGZpbGw6IHN0eWxlLiR3aGl0ZVxyXG4vL31cclxuLy9cclxuLy8ucGVyc29uYWxfX3NpZGViYXItbGlzdCA+IGxpID4gYTpob3ZlciBzcGFuIHtcclxuLy8gIGNvbG9yOiBzdHlsZS4kd2hpdGVcclxuLy99XHJcbi8vXHJcbi8vLnBlcnNvbmFsX19zaWRlYmFyLWxpc3QgPiBsaSA+IGEgc3ZnIHtcclxuLy8gIC13ZWJraXQtdHJhbnNpdGlvbjogZmlsbCAuMnMgZWFzZS1pbi1vdXQ7XHJcbi8vICB0cmFuc2l0aW9uOiBmaWxsIC4ycyBlYXNlLWluLW91dDtcclxuLy8gIGZpbGw6IHN0eWxlLiRtYWluLWNvbG9yXHJcbi8vfVxyXG4vL1xyXG4vLy5wZXJzb25hbF9fc2lkZWJhci1saXN0ID4gbGkgPiBhIHNwYW4ge1xyXG4vLyAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcbi8vICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcbi8vICBmb250OiAxMDAlIEZpcmFTYW5zLU1lZGl1bSwgQXJpYWwsIFRhaG9tYSwgc2Fucy1zZXJpZjtcclxuLy8gIGZvbnQtc2l6ZTogMTZweDtcclxuLy8gIG1hcmdpbi1sZWZ0OiAxOXB4XHJcbi8vfVxyXG4vL1xyXG4vLy5wZXJzb25hbF9fc2lkZWJhci1ib3R0b20ge1xyXG4vLyAgcGFkZGluZy10b3A6IDI1cHhcclxuLy99XHJcbi8vXHJcbi8vLnBlcnNvbmFsX19zaWRlYmFyLWJ0biAuYnRuIHtcclxuLy8gIHdpZHRoOiAxMDAlO1xyXG4vLyAgaGVpZ2h0OiA0OHB4O1xyXG4vLyAgYm9yZGVyLXJhZGl1czogMTBlbTtcclxuLy8gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbi8vICBtYXJnaW4tdG9wOiAxMHB4XHJcbi8vfVxyXG4vL1xyXG4vLy5wZXJzb25hbF9fc2lkZWJhci1idG4gLmJ0biBhIHtcclxuLy8gIGhlaWdodDogNDhweDtcclxuLy8gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4vLyAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbi8vICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuLy8gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbi8vICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4vLyAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4vLyAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbi8vICBsaW5lLWhlaWdodDogMVxyXG4vL31cclxuLy9cclxuLy8ucGVyc29uYWxfX3NpZGViYXItYnRuIC5idG4gYSBzdmcge1xyXG4vLyAgbWFyZ2luLXJpZ2h0OiAxMHB4XHJcbi8vfVxyXG4vL1xyXG4vLy5jYWxjdWxhdGlvbi1vaWwgLmluZm8taGVscCB7XHJcbi8vICB0b3A6IC03cHg7XHJcbi8vICByaWdodDogLTdweFxyXG4vL31cclxuLy9cclxuLy8uY2FsY3VsYXRlLWdpZCAuaW5mby1oZWxwIHtcclxuLy8gIGNvbG9yOiBzdHlsZS4kd2hpdGU7XHJcbi8vICByaWdodDogLTU1cHhcclxuLy99XHJcbi8vXHJcbi8vLmNhbGN1bGF0ZS12aWRlbyAuaW5mby1oZWxwIHtcclxuLy8gIGNvbG9yOiBzdHlsZS4kd2hpdGU7XHJcbi8vICByaWdodDogLTI1cHg7XHJcbi8vICBmb250LXNpemU6IDEycHhcclxuLy99XHJcbi8vXHJcbi8vLmNhbGN1bGF0ZS12aWRlbyAuaW5mby1oZWxwIHN2ZyB7XHJcbi8vICB3aWR0aDogOXB4XHJcbi8vfVxyXG4vL1xyXG4vLy5pbmZvLWhlbHAge1xyXG4vLyAgaGVpZ2h0OiAyMHB4O1xyXG4vLyAgd2lkdGg6IDIwcHg7XHJcbi8vICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuLy8gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4vLyAgZGlzcGxheTogZmxleDtcclxuLy8gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbi8vICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4vLyAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuLy8gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuLy8gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuLy8gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4vLyAgY3Vyc29yOiBwb2ludGVyO1xyXG4vLyAgY29sb3I6IHN0eWxlLiR3aGl0ZTtcclxuLy8gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuLy8gIGZvbnQtc2l6ZTogMTJweDtcclxuLy8gIGJhY2tncm91bmQ6IHN0eWxlLiRncmFkaWVudC1ob3ZlcjtcclxuLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gIHJpZ2h0OiAtNXB4O1xyXG4vLyAgdG9wOiAtNXB4XHJcbi8vfVxyXG4vL1xyXG4vLy5ob21lLWNhbGN1bGF0aW9uX19wYXltZW50X19wcmljZS1hbGwgLmluZm8taGVscCB7XHJcbi8vICB0b3A6IC0yMHB4XHJcbi8vfVxyXG4vL1xyXG4vLy5wZXJzb25hbF9fc2lkZWJhci1saXN0ID4gbGkub3BlbiBhIHtcclxuLy8gIGJhY2tncm91bmQ6IHN0eWxlLiRtYWluLWNvbG9yXHJcbi8vfVxyXG4vL1xyXG4vLy5wZXJzb25hbF9fc2lkZWJhci1saXN0ID4gbGkub3BlbiBpIHtcclxuLy8gIGZpbGw6IHN0eWxlLiR3aGl0ZVxyXG4vL31cclxuLy9cclxuLy8ucGVyc29uYWxfX3NpZGViYXItbGlzdCA+IGxpLm9wZW4gc3BhbiB7XHJcbi8vICBjb2xvcjogc3R5bGUuJHdoaXRlXHJcbi8vfVxyXG4vL1xyXG4vL3VsLnBlcnNvbmFsX19zaWRlYmFyLWxpc3Qge1xyXG4vLyAgcGFkZGluZy10b3A6IDVweDtcclxuLy8gIHBhZGRpbmctbGVmdDogMDtcclxuLy99XHJcbi8vXHJcbi8vdWwucGVyc29uYWxfX3NpZGViYXItbGlzdCBsaSBzdmcge1xyXG4vLyAgd2lkdGg6IDIzcHg7XHJcbi8vICBoZWlnaHQ6IDIycHhcclxuLy99XHJcbi8vXHJcbi8vLnBlcnNvbmFsX19zaWRlYmFyLWxvYWRlciB7XHJcbi8vICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vICBtYXJnaW4tdG9wOiA1cHg7XHJcbi8vICBtYXJnaW4tYm90dG9tOiA1cHhcclxuLy99XHJcbi8vXHJcbi8vLnBlcnNvbmFsX19zaWRlYmFyLWxvYWRlciBzdmcge1xyXG4vLyAgd2lkdGg6IDUwcHg7XHJcbi8vICBoZWlnaHQ6IDUwcHhcclxuLy99XHJcbi8vXHJcbi8vLnBlcnNvbmFsX19zaWRlYmFyLXN0YXR1cyB7XHJcbi8vICB3aWR0aDogMTAwJTtcclxuLy8gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4vLyAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbi8vICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xyXG4vLyAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xyXG4vLyAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbi8vICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuLy8gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG4vLyAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4vLyAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuLy8gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4vLyAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbi8vICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4vLyAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHN0eWxlLiRsaWdodC1jb2xvcjtcclxuLy8gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBzdHlsZS4kbGlnaHQtY29sb3JcclxuLy99XHJcbi8vXHJcbi8vLnBlcnNvbmFsX19zaWRlYmFyLXN0YXR1cyBwIHtcclxuLy8gIG1hcmdpbi10b3A6IDVweDtcclxuLy8gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbi8vICBtYXJnaW4tYm90dG9tOiAxMHB4XHJcbi8vfVxyXG4vL1xyXG4vLy5wZXJzb25hbF9fc2lkZWJhci1zdGF0dXMgYSB7XHJcbi8vICB3aWR0aDogMTAwJTtcclxuLy8gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4vLyAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbi8vICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuLy8gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbi8vICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XHJcbi8vICAtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuLy8gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuLy8gIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4vLyAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4vLyAgY3Vyc29yOiBwb2ludGVyO1xyXG4vLyAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4vLyAgYmFja2dyb3VuZDogc3R5bGUuJGRhcmstbGlnaHQtY29sb3I7XHJcbi8vICBjb2xvcjogc3R5bGUuJHZlcnktZGFyay1ncmVlbjtcclxuLy8gIGJvcmRlci1yYWRpdXM6IDhweFxyXG4vL31cclxuLy9cclxuLy8ucGVyc29uYWxfX3NpZGViYXItc3RhdHVzIGEucm91dGVyLWxpbmstYWN0aXZlIHtcclxuLy8gIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xyXG4vLyAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xyXG4vLyAgYmFja2dyb3VuZDogc3R5bGUuJG1haW4tY29sb3JcclxuLy99XHJcbi8vXHJcbi8vLnBlcnNvbmFsX19zaWRlYmFyLXN0YXR1cyBhLnJvdXRlci1saW5rLWFjdGl2ZSBzdmcge1xyXG4vLyAgZmlsbDogc3R5bGUuJHdoaXRlXHJcbi8vfVxyXG4vL1xyXG4vLy5wZXJzb25hbF9fc2lkZWJhci1zdGF0dXMgYS5yb3V0ZXItbGluay1hY3RpdmUgc3BhbiB7XHJcbi8vICBjb2xvcjogc3R5bGUuJHdoaXRlXHJcbi8vfVxyXG4vL1xyXG4vLy5wZXJzb25hbF9fc2lkZWJhci1zdGF0dXMgYTpob3ZlciB7XHJcbi8vICAtd2Via2l0LXRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcclxuLy8gIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcclxuLy8gIGJhY2tncm91bmQ6IHN0eWxlLiRtYWluLWNvbG9yXHJcbi8vfVxyXG4vL1xyXG4vLy5wZXJzb25hbF9fc2lkZWJhci1zdGF0dXMgYTpob3ZlciBzdmcge1xyXG4vLyAgZmlsbDogc3R5bGUuJHdoaXRlXHJcbi8vfVxyXG4vL1xyXG4vLy5wZXJzb25hbF9fc2lkZWJhci1zdGF0dXMgYTpob3ZlciBzcGFuIHtcclxuLy8gIGNvbG9yOiBzdHlsZS4kd2hpdGVcclxuLy99XHJcbi8vXHJcbi8vLnBlcnNvbmFsX19zaWRlYmFyLXN0YXR1cyBhIHN2ZyB7XHJcbi8vICB3aWR0aDogMzBweDtcclxuLy8gIGhlaWdodDogMzBweDtcclxuLy8gIG1hcmdpbi1yaWdodDogMTVweFxyXG4vL31cclxuLy9cclxuLy8ucGVyc29uYWxfX3NpZGViYXItc3RhdHVzIGEgc3BhbiB7XHJcbi8vICBmb250LXdlaWdodDogNjAwO1xyXG4vLyAgZm9udC1zaXplOiAxN3B4XHJcbi8vfVxyXG4vL1xyXG4vLy5wZXJzb25hbF9fc2lkZWJhci1iYWxhbmNlIHtcclxuLy8gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbi8vICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4vLyAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4vL31cclxuLy9cclxuLy8ucGVyc29uYWxfX3NpZGViYXItYmFsYW5jZSAuaW5mby1oZWxwIHtcclxuLy8gIHdpZHRoOiBhdXRvO1xyXG4vLyAgaGVpZ2h0OiBhdXRvO1xyXG4vLyAgYm9yZGVyLXJhZGl1czogMTBlbTtcclxuLy8gIHBhZGRpbmc6IDNweCA4cHg7XHJcbi8vICBmb250OiAxMDAlIEZpcmFTYW5zLVJlZ3VsYXIsIEFyaWFsLCBUYWhvbWEsIHNhbnMtc2VyaWY7XHJcbi8vICBmb250LXdlaWdodDogNTAwO1xyXG4vLyAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgdG9wOiBhdXRvO1xyXG4vLyAgcmlnaHQ6IDA7XHJcbi8vICB6LWluZGV4OiA1O1xyXG4vLyAgZm9udC1zaXplOiAxMXB4O1xyXG4vLyAgYm90dG9tOiAxM3B4XHJcbi8vfVxyXG4vL1xyXG4vLy5wZXJzb25hbF9fc2lkZWJhci1iYWxhbmNlLmJvbnVzLWJhbGFuY2Uge1xyXG4vLyAgYm9yZGVyLXRvcDogbm9uZTtcclxuLy8gIGJvcmRlci1ib3R0b206IG5vbmVcclxuLy99XHJcbi8vXHJcbi8vLnBlcnNvbmFsX19zaWRlYmFyLWJhbGFuY2UuYm9udXMtYmFsYW5jZSAucGVyc29uYWxfX3NpZGViYXItYmFsYW5jZV9tb25leS5ib251cyB7XHJcbi8vICBtYXJnaW4tdG9wOiAwXHJcbi8vfVxyXG4vL1xyXG4vLy5wZXJzb25hbF9fc2lkZWJhci1iYWxhbmNlLmJvbnVzLWJhbGFuY2UgLnBlcnNvbmFsX19zaWRlYmFyLWJhbGFuY2VfaGVscGVyLCAucGVyc29uYWxfX3NpZGViYXItYmFsYW5jZS5ib251cy1iYWxhbmNlIHNwYW4ge1xyXG4vLyAgZm9udC1zaXplOiAyNnB4XHJcbi8vfVxyXG4vL1xyXG4vLy5wZXJzb25hbF9fc2lkZWJhci1iYWxhbmNlLnNtIC5wZXJzb25hbF9fc2lkZWJhci1iYWxhbmNlX2hlbHBlciwgLnBlcnNvbmFsX19zaWRlYmFyLWJhbGFuY2Uuc20gLnBlcnNvbmFsX19zaWRlYmFyLWJhbGFuY2VfaGVscGVyIHNwYW4ge1xyXG4vLyAgZm9udC1zaXplOiAyNHB4XHJcbi8vfVxyXG4vL1xyXG4vLy5wZXJzb25hbF9fc2lkZWJhci1iYWxhbmNlLnNtIC5wZXJzb25hbF9fc2lkZWJhci1iYWxhbmNlX21vbmV5IHAge1xyXG4vLyAgbWFyZ2luLWJvdHRvbTogNHB4XHJcbi8vfVxyXG4vL1xyXG4vLy5wZXJzb25hbF9fc2lkZWJhci1iYWxhbmNlLnNtIC5wZXJzb25hbF9fc2lkZWJhci1iYWxhbmNlX21vbmV5IHNwYW4ge1xyXG4vLyAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbi8vICBtYXJnaW4tbGVmdDogNXB4XHJcbi8vfVxyXG4vL1xyXG4vLy5wZXJzb25hbF9fc2lkZWJhci1iYWxhbmNlIC5wZXJzb25hbF9fc2lkZWJhci1iYWxhbmNlX21vbmV5IHNwYW4ge1xyXG4vLyAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbi8vICBtYXJnaW4tbGVmdDogMTBweFxyXG4vL31cclxuLy9cclxuLy8ucGVyc29uYWxfX3NpZGViYXItYmFsYW5jZV90cmVlcyAudHJlZXMtaGVscCB7XHJcbi8vICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICB6LWluZGV4OiAxO1xyXG4vLyAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4vLyAgZm9udC1zaXplOiAxMnB4O1xyXG4vLyAgY29sb3I6ICMwMDA7XHJcbi8vICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4vLyAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcclxuLy8gIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlXHJcbi8vfVxyXG4vL1xyXG4vLy5wZXJzb25hbF9fc2lkZWJhci1iYWxhbmNlX3RyZWVzIC50cmVlcy1oZWxwOmhvdmVyIHtcclxuLy8gIGNvbG9yOiBzdHlsZS4kaXRlbWJnXHJcbi8vfVxyXG4vL1xyXG4vLy5wZXJzb25hbF9fc2lkZWJhciB7XHJcbi8vICB3aWR0aDogMTAwJTtcclxuLy8gIG1heC13aWR0aDogMzAwcHhcclxuLy99XHJcbi8vXHJcbi8vLnBlcnNvbmFsX19zaWRlYmFyLXRvcCB7XHJcbi8vICB3aWR0aDogMTAwJVxyXG4vL31cclxuLy9cclxuLy8ucGVyc29uYWxfX3NpZGViYXItaW5mbyB7XHJcbi8vICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbi8vICBiYWNrZ3JvdW5kOiByZ2JhKDE3MCwgMjIwLCA4MCwgLjIpO1xyXG4vLyAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbi8vICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuLy8gIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4vLyAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuLy8gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuLy8gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbi8vICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4vLyAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuLy8gIGJvcmRlci1yYWRpdXM6IDZweFxyXG4vL31cclxuLy9cclxuLy8ucGVyc29uYWxfX3NpZGViYXItaW5mbyBzcGFuIHtcclxuLy8gIGZvbnQ6IDEwMCUgRmlyYVNhbnMtTWVkaXVtLCBBcmlhbCwgVGFob21hLCBzYW5zLXNlcmlmO1xyXG4vLyAgZm9udC1zaXplOiAxNHB4O1xyXG4vLyAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyAgbWFyZ2luLWxlZnQ6IDVweDtcclxuLy8gIG1hcmdpbi10b3A6IDFweFxyXG4vL31cclxuLy9cclxuLy8ucGVyc29uYWxfX3NpZGViYXItaW5mb190aW1lIHtcclxuLy8gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4vLyAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbi8vICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuLy8gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbi8vICBhbGlnbi1pdGVtczogY2VudGVyXHJcbi8vfVxyXG4vL1xyXG4vLy5wZXJzb25hbF9fc2lkZWJhciB7XHJcbi8vICB3aWR0aDogMTAwJTtcclxuLy8gIG1heC13aWR0aDogMzAwcHhcclxuLy99XHJcbi8vXHJcbi8vLnBlcnNvbmFsX19zaWRlYmFyLXRvcCB7XHJcbi8vICB3aWR0aDogMTAwJVxyXG4vL31cclxuLy9cclxuLy8ucGVyc29uYWxfX3NpZGViYXItaW5mbyB7XHJcbi8vICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbi8vICBiYWNrZ3JvdW5kOiByZ2JhKDE3MCwgMjIwLCA4MCwgLjIpO1xyXG4vLyAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbi8vICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuLy8gIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4vLyAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuLy8gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuLy8gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbi8vICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4vLyAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuLy8gIGJvcmRlci1yYWRpdXM6IDZweFxyXG4vL31cclxuLy9cclxuLy8ucGVyc29uYWxfX3NpZGViYXItaW5mbyBzcGFuIHtcclxuLy8gIGZvbnQ6IDEwMCUgRmlyYVNhbnMtTWVkaXVtLCBBcmlhbCwgVGFob21hLCBzYW5zLXNlcmlmO1xyXG4vLyAgZm9udC1zaXplOiAxNHB4O1xyXG4vLyAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyAgbWFyZ2luLWxlZnQ6IDVweDtcclxuLy8gIG1hcmdpbi10b3A6IDFweFxyXG4vL31cclxuLy9cclxuLy8ucGVyc29uYWxfX3NpZGViYXItaW5mb190aW1lIHtcclxuLy8gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4vL1xyXG4vLyAgLnBlcnNvbmFsX19zaWRlYmFyLWluZm9fdGltZSBzcGFuIHtcclxuLy8gICAgd2lkdGg6IDM3cHg7XHJcbi8vICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcclxuLy8gIH1cclxuLy9cclxuLy8gIC5wZXJzb25hbF9fc2lkZWJhci1pbmZvX2RhdGUsIC5wZXJzb25hbF9fc2lkZWJhci1pbmZvX2xvY2F0aW9uIHtcclxuLy8gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbi8vICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4vLyAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4vLyAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4vLyAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbi8vICB9XHJcbi8vXHJcbi8vICAucGVyc29uYWxfX3NpZGViYXItaW5mb19sb2NhdGlvbiBzdmcge1xyXG4vLyAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuLy8gIH1cclxuLy9cclxuLy8gIC5wZXJzb25hbF9fc2lkZWJhci1iYWxhbmNlIHtcclxuLy8gICAgY29sb3I6IHN0eWxlLiRpdGVtYmc7XHJcbi8vICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4vLyAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuLy8gICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcclxuLy8gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbi8vICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4vLyAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgc3R5bGUuJGxpZ2h0LWNvbG9yO1xyXG4vLyAgICBwYWRkaW5nLWJvdHRvbTogMTJweFxyXG4vLyAgfVxyXG4vL1xyXG4vLyAgLnBlcnNvbmFsX19zaWRlYmFyLWJhbGFuY2UgPiBkaXYge1xyXG4vLyAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgIGN1cnNvcjogcG9pbnRlclxyXG4vLyAgfVxyXG4vL1xyXG4vLyAgLnBlcnNvbmFsX19zaWRlYmFyLWJhbGFuY2UgPiBkaXY6aG92ZXI6YWZ0ZXIge1xyXG4vLyAgICBvcGFjaXR5OiAxXHJcbi8vICB9XHJcbi8vXHJcbi8vICAucGVyc29uYWxfX3NpZGViYXItYmFsYW5jZSA+IGRpdjphZnRlciB7XHJcbi8vICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XHJcbi8vICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xyXG4vLyAgICBjb250ZW50OiBcIlwiO1xyXG4vLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgIHRvcDogLThweDtcclxuLy8gICAgcmlnaHQ6IC04cHg7XHJcbi8vICAgIGJvdHRvbTogLTVweDtcclxuLy8gICAgbGVmdDogLThweDtcclxuLy8gICAgYmFja2dyb3VuZDogc3R5bGUuJGRhcmstbGlnaHQtY29sb3I7XHJcbi8vICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbi8vICAgIG9wYWNpdHk6IDBcclxuLy8gIH1cclxuLy9cclxuLy8gIC5wZXJzb25hbF9fc2lkZWJhci1iYWxhbmNlX2hlbHBlciB7XHJcbi8vICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4vLyAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuLy8gICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuLy8gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuLy8gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuLy8gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XHJcbi8vICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG4vLyAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbi8vICAgIGZvbnQ6IDEwMCUgRmlyYVNhbnMtQm9sZCwgQXJpYWwsIFRhaG9tYSwgc2Fucy1zZXJpZjtcclxuLy8gICAgZm9udC1zaXplOiAzMHB4O1xyXG4vLyAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgIHotaW5kZXg6IDJcclxuLy8gIH1cclxuLy9cclxuLy8gIC5wZXJzb25hbF9fc2lkZWJhci1iYWxhbmNlIHAge1xyXG4vLyAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgIHotaW5kZXg6IDI7XHJcbi8vICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICBmb250OiAxMDAlIEZpcmFTYW5zLU1lZGl1bSwgQXJpYWwsIFRhaG9tYSwgc2Fucy1zZXJpZjtcclxuLy8gICAgZm9udC1zaXplOiAxMnB4O1xyXG4vLyAgICBjb2xvcjogc3R5bGUuJHZlcnktZGFyay1ncmVlbjtcclxuLy8gICAgZGlzcGxheTogYmxvY2tcclxuLy8gIH1cclxuLy9cclxuLy8gIC5wZXJzb25hbF9fc2lkZWJhci1iYWxhbmNlIHNwYW4ge1xyXG4vLyAgICBmb250OiAxMDAlIEZpcmFTYW5zLUJvbGQsIEFyaWFsLCBUYWhvbWEsIHNhbnMtc2VyaWY7XHJcbi8vICAgIGZvbnQtc2l6ZTogMzBweDtcclxuLy8gICAgbWFyZ2luLWxlZnQ6IDE0cHhcclxuLy8gIH1cclxuLy9cclxuLy8gIC5wZXJzb25hbF9fc2lkZWJhci1zdWIge1xyXG4vLyAgICBwYWRkaW5nLWxlZnQ6IDY3cHg7XHJcbi8vICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4vLyAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxyXG4vLyAgfVxyXG4vL1xyXG4vLyAgLnBlcnNvbmFsX19zaWRlYmFyLXN1YiBsaSB7XHJcbi8vICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgICBtYXJnaW4tYm90dG9tOiAxNXB4XHJcbi8vICB9XHJcbi8vXHJcbi8vICAucGVyc29uYWxfX3NpZGViYXItc3ViIGxpOmxhc3QtY2hpbGQge1xyXG4vLyAgICBtYXJnaW4tYm90dG9tOiAwXHJcbi8vICB9XHJcbi8vXHJcbi8vICAucGVyc29uYWxfX3NpZGViYXItc3ViIGxpIGEge1xyXG4vLyAgICBmb250OiAxMDAlIEZpcmFTYW5zLVJlZ3VsYXIsIEFyaWFsLCBUYWhvbWEsIHNhbnMtc2VyaWY7XHJcbi8vICAgIGZvbnQtc2l6ZTogMTRweDtcclxuLy8gICAgY29sb3I6IHN0eWxlLiR2ZXJ5LWRhcmstZ3JlZW47XHJcbi8vICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuLy8gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcbi8vICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxuLy8gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbi8vICB9XHJcbi8vXHJcbi8vICAucGVyc29uYWxfX3NpZGViYXItc3ViIGxpIGEucm91dGVyLWxpbmstZXhhY3QtYWN0aXZlIHtcclxuLy8gICAgY29sb3I6IHN0eWxlLiRtYWluLWNvbG9yXHJcbi8vICB9XHJcbi8vXHJcbi8vICAucGVyc29uYWxfX3NpZGViYXItc3ViIGxpIGEucm91dGVyLWxpbmstZXhhY3QtYWN0aXZlOmJlZm9yZSB7XHJcbi8vICAgIGNvbnRlbnQ6IFwiXCI7XHJcbi8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgd2lkdGg6IDhweDtcclxuLy8gICAgaGVpZ2h0OiA4cHg7XHJcbi8vICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuLy8gICAgbGVmdDogLTE1cHg7XHJcbi8vICAgIHRvcDogNTAlO1xyXG4vLyAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuLy8gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4vLyAgICBiYWNrZ3JvdW5kOiBzdHlsZS4kbWFpbi1jb2xvclxyXG4vLyAgfVxyXG4vL1xyXG4vLyAgLnBlcnNvbmFsX19zaWRlYmFyLXN1YiBsaSBhOmhvdmVyIHtcclxuLy8gICAgY29sb3I6IHN0eWxlLiRtYWluLWNvbG9yXHJcbi8vICB9XHJcbi8vXHJcbi8vICAucGVyc29uYWxfX3NpZGViYXItbGlzdCB7XHJcbi8vICAgIHBhZGRpbmctdG9wOiA0MHB4XHJcbi8vICB9XHJcbi8vXHJcbi8vICAucGVyc29uYWxfX3NpZGViYXItbGlzdCA+IGxpIHtcclxuLy8gICAgbWFyZ2luLWJvdHRvbTogMTBweFxyXG4vLyAgfVxyXG4vL1xyXG4vLyAgLnBlcnNvbmFsX19zaWRlYmFyLWxpc3QgPiBsaTpsYXN0LWNoaWxkIHtcclxuLy8gICAgbWFyZ2luLWJvdHRvbTogMFxyXG4vLyAgfVxyXG4vL1xyXG4vLyAgLnBlcnNvbmFsX19zaWRlYmFyLWxpc3QgPiBsaS5hY3RpdmUgPiBwIHtcclxuLy8gICAgYmFja2dyb3VuZDogc3R5bGUuJG1haW4tY29sb3JcclxuLy8gIH1cclxuLy9cclxuLy8gIC5wZXJzb25hbF9fc2lkZWJhci1saXN0ID4gbGkuYWN0aXZlID4gcCBzdmcge1xyXG4vLyAgICBmaWxsOiBzdHlsZS4kd2hpdGVcclxuLy8gIH1cclxuLy9cclxuLy8gIC5wZXJzb25hbF9fc2lkZWJhci1saXN0ID4gbGkuYWN0aXZlID4gcCBzcGFuIHtcclxuLy8gICAgY29sb3I6IHN0eWxlLiR3aGl0ZVxyXG4vLyAgfVxyXG4vL1xyXG4vLyAgLnBlcnNvbmFsX19zaWRlYmFyLWxpc3QgPiBsaS5hY3RpdmUgPiBhIHtcclxuLy8gICAgYmFja2dyb3VuZDogc3R5bGUuJG1haW4tY29sb3JcclxuLy8gIH1cclxuLy9cclxuLy8gIC5wZXJzb25hbF9fc2lkZWJhci1saXN0ID4gbGkuYWN0aXZlID4gYSBzdmcge1xyXG4vLyAgICBmaWxsOiBzdHlsZS4kd2hpdGVcclxuLy8gIH1cclxuLy9cclxuLy8gIC5wZXJzb25hbF9fc2lkZWJhci1saXN0ID4gbGkuYWN0aXZlID4gYSBzcGFuIHtcclxuLy8gICAgY29sb3I6IHN0eWxlLiR3aGl0ZVxyXG4vLyAgfVxyXG4vL1xyXG4vLyAgLnBlcnNvbmFsX19zaWRlYmFyLWxpc3QgPiBsaSA+IHAge1xyXG4vLyAgICBoZWlnaHQ6IDYwcHg7XHJcbi8vICAgIGJhY2tncm91bmQ6IHN0eWxlLiRkYXJrLWxpZ2h0LWNvbG9yO1xyXG4vLyAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbi8vICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbi8vICAgIGNvbG9yOiBzdHlsZS4kdmVyeS1kYXJrLWdyZWVuO1xyXG4vLyAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuLy8gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbi8vICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xyXG4vLyAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuLy8gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4vLyAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4vLyAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4vLyAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAgICBwYWRkaW5nOiAxOXB4IDI1cHhcclxuLy8gIH1cclxuLy9cclxuLy8gIC5wZXJzb25hbF9fc2lkZWJhci1saXN0ID4gbGkgPiBwIHN2ZyB7XHJcbi8vICAgIGZpbGw6IHN0eWxlLiRtYWluLWNvbG9yXHJcbi8vICB9XHJcbi8vXHJcbi8vICAucGVyc29uYWxfX3NpZGViYXItbGlzdCA+IGxpID4gcCBzcGFuIHtcclxuLy8gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4vLyAgICBmb250OiAxMDAlIEZpcmFTYW5zLU1lZGl1bSwgQXJpYWwsIFRhaG9tYSwgc2Fucy1zZXJpZjtcclxuLy8gICAgZm9udC1zaXplOiAxNnB4O1xyXG4vLyAgICBtYXJnaW4tbGVmdDogMTlweFxyXG4vLyAgfVxyXG4vL1xyXG4vLyAgLnBlcnNvbmFsX19zaWRlYmFyLWxpc3QgPiBsaSA+IGEge1xyXG4vLyAgICBoZWlnaHQ6IDYwcHg7XHJcbi8vICAgIGJhY2tncm91bmQ6IHN0eWxlLiRkYXJrLWxpZ2h0LWNvbG9yO1xyXG4vLyAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbi8vICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbi8vICAgIGNvbG9yOiBzdHlsZS4kdmVyeS1kYXJrLWdyZWVuO1xyXG4vLyAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuLy8gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbi8vICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xyXG4vLyAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuLy8gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4vLyAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4vLyAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4vLyAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAgICBwYWRkaW5nOiAxOXB4IDI1cHg7XHJcbi8vICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuLy8gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLWluLW91dDtcclxuLy8gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1pbi1vdXRcclxuLy8gIH1cclxuLy9cclxuLy8gIC5wZXJzb25hbF9fc2lkZWJhci1saXN0ID4gbGkgPiBhLnJvdXRlci1saW5rLWV4YWN0LWFjdGl2ZSB7XHJcbi8vICAgIGJhY2tncm91bmQ6IHN0eWxlLiRtYWluLWNvbG9yXHJcbi8vICB9XHJcbi8vXHJcbi8vICAucGVyc29uYWxfX3NpZGViYXItbGlzdCA+IGxpID4gYS5yb3V0ZXItbGluay1leGFjdC1hY3RpdmUgc3ZnIHtcclxuLy8gICAgZmlsbDogc3R5bGUuJHdoaXRlXHJcbi8vICB9XHJcbi8vXHJcbi8vICAucGVyc29uYWxfX3NpZGViYXItbGlzdCA+IGxpID4gYS5yb3V0ZXItbGluay1leGFjdC1hY3RpdmUgc3BhbiB7XHJcbi8vICAgIGNvbG9yOiBzdHlsZS4kd2hpdGVcclxuLy8gIH1cclxuLy9cclxuLy8gIC5wZXJzb25hbF9fc2lkZWJhci1saXN0ID4gbGkgPiBhOmhvdmVyIHtcclxuLy8gICAgYmFja2dyb3VuZDogc3R5bGUuJG1haW4tY29sb3JcclxuLy8gIH1cclxuLy9cclxuLy8gIC5wZXJzb25hbF9fc2lkZWJhci1saXN0ID4gbGkgPiBhOmhvdmVyIHN2ZyB7XHJcbi8vICAgIGZpbGw6IHN0eWxlLiR3aGl0ZVxyXG4vLyAgfVxyXG4vL1xyXG4vLyAgLnBlcnNvbmFsX19zaWRlYmFyLWxpc3QgPiBsaSA+IGE6aG92ZXIgc3BhbiB7XHJcbi8vICAgIGNvbG9yOiBzdHlsZS4kd2hpdGVcclxuLy8gIH1cclxuLy9cclxuLy8gIC5wZXJzb25hbF9fc2lkZWJhci1saXN0ID4gbGkgPiBhIHN2ZyB7XHJcbi8vICAgIC13ZWJraXQtdHJhbnNpdGlvbjogZmlsbCAuMnMgZWFzZS1pbi1vdXQ7XHJcbi8vICAgIHRyYW5zaXRpb246IGZpbGwgLjJzIGVhc2UtaW4tb3V0O1xyXG4vLyAgICBmaWxsOiBzdHlsZS4kbWFpbi1jb2xvclxyXG4vLyAgfVxyXG4vL1xyXG4vLyAgLnBlcnNvbmFsX19zaWRlYmFyLWxpc3QgPiBsaSA+IGEgc3BhbiB7XHJcbi8vICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG4vLyAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcbi8vICAgIGZvbnQ6IDEwMCUgRmlyYVNhbnMtTWVkaXVtLCBBcmlhbCwgVGFob21hLCBzYW5zLXNlcmlmO1xyXG4vLyAgICBmb250LXNpemU6IDE2cHg7XHJcbi8vICAgIG1hcmdpbi1sZWZ0OiAxOXB4XHJcbi8vICB9XHJcbi8vXHJcbi8vICAucGVyc29uYWxfX3NpZGViYXItYm90dG9tIHtcclxuLy8gICAgcGFkZGluZy10b3A6IDI1cHhcclxuLy8gIH1cclxuLy9cclxuLy8gIC5wZXJzb25hbF9fc2lkZWJhci1idG4gLmJ0biBhIHN2ZyB7XHJcbi8vICAgIG1hcmdpbi1yaWdodDogMTBweFxyXG4vLyAgfVxyXG4vL1xyXG4vLyAgLnBlcnNvbmFsX19zaWRlYmFyLWJ0biAuYnRuIGEgc3BhbiB7XHJcbi8vICAgIGZvbnQtc2l6ZTogMTZweFxyXG4vLyAgfVxyXG4vL31cclxuLy9cclxuLy8ucGVyc29uYWxfX3NpZGViYXItc3ViIHtcclxuLy8gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4vL31cclxuLy9cclxuLy8ucGVyc29uYWxfX3NpZGViYXItYmFsYW5jZV9tb25leS5ib251cyB7XHJcbi8vICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4vLyAgcG9zaXRpb246IHJlbGF0aXZlXHJcbi8vfVxyXG4vL1xyXG4vLy5wZXJzb25hbF9fc2lkZWJhci1iYWxhbmNlX21vbmV5LmJvbnVzIC5pbmZvLWhlbHAge1xyXG4vLyAgZm9udC1zaXplOiAxMnB4O1xyXG4vLyAgei1pbmRleDogMTBcclxuLy99XHJcbi8vXHJcbi8vLnBlcnNvbmFsX19zaWRlYmFyLWJhbGFuY2VfaGVscGVyLmhlbHBlci10cmVlcyB7XHJcbi8vICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4vLyAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbi8vICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuLy8gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbi8vICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4vLyAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuLy8gIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuLy99XHJcbi8vXHJcbi8vLnBlcnNvbmFsX19zaWRlYmFyLWJhbGFuY2VfaGVscGVyLmhlbHBlci10cmVlcyBpbWcge1xyXG4vLyAgbWF4LXdpZHRoOiA2MHB4O1xyXG4vLyAgbWF4LWhlaWdodDogNjBweFxyXG4vL31cclxuLy9cclxuLy8ucGVyc29uYWxfX3NpZGViYXItYmFsYW5jZV9oZWxwZXIuaGVscGVyLXRyZWVzIHNwYW4ge1xyXG4vLyAgbWFyZ2luLWxlZnQ6IDA7XHJcbi8vICBjb2xvcjogc3R5bGUuJGdyZWVuLWNvbG9yO1xyXG4vL31cclxuLy9cclxuLy8ucGVyc29uYWxfX3NpZGViYXItYnRuIC5idG4ge1xyXG4vLyAgd2lkdGg6IDEwMCU7XHJcbi8vICBoZWlnaHQ6IDQ4cHg7XHJcbi8vICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4vLyAgYmFja2dyb3VuZDogc3R5bGUuJGdyYWRpZW50LWhvdmVyO1xyXG4vLyAgbWFyZ2luLXRvcDogMTBweDtcclxuLy99XHJcbi8vXHJcbi8vLnBlcnNvbmFsIC5idG4ge1xyXG4vLyAgd2lkdGg6IGF1dG87XHJcbi8vICBtYXJnaW4tdG9wOiAwO1xyXG4vLyAgbWFyZ2luLWJvdHRvbTogMDtcclxuLy8gIHBhZGRpbmc6IDAgMzRweDtcclxuLy99XHJcbi8vXHJcbi8vLmJ0biB7XHJcbi8vICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbi8vICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4vL31cclxuLy9cclxuLy8uYnRuIHtcclxuLy8gIG1pbi13aWR0aDogMTMwcHg7XHJcbi8vICBib3JkZXI6IG5vbmU7XHJcbi8vICBwYWRkaW5nLXRvcDogMDtcclxuLy8gIGhlaWdodDogMzVweDtcclxuLy8gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuLy8gIGN1cnNvcjogcG9pbnRlcjtcclxuLy8gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4vL1xyXG4vLyAgJjphY3RpdmUge1xyXG4vLyAgYmFja2dyb3VuZDogc3R5bGUuJGdyYWRpZW50LWhvdmVyO1xyXG4vL31cclxuLy99XHJcbi8vLmxhbmd1YWdlLWRyb3Bkb3duIHtcclxuLy8gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gIHdpZHRoOiA0MHB4O1xyXG4vLyAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbi8vICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vICBjdXJzb3I6IHBvaW50ZXI7XHJcbi8vICBjb2xvcjogc3R5bGUuJG1haW4tY29sb3I7XHJcbi8vfVxyXG4vL1xyXG4vLy5sYW5ndWFnZS1kcm9wZG93biAubGFuZy1vcHRpb25zIHtcclxuLy8gIGRpc3BsYXk6IG5vbmU7XHJcbi8vICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICB0b3A6IDEwMCU7XHJcbi8vICBsZWZ0OiAwO1xyXG4vLyAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuLy8gIGJhY2tncm91bmQ6ICNmOWY3ZjE7XHJcbi8vICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbi8vICBib3gtc2hhZG93OiAwIDRweCA2cHggcmdiYSgwLDAsMCwwLjEpO1xyXG4vLyAgei1pbmRleDogMTA7XHJcbi8vfVxyXG4vL1xyXG4vLy5sYW5ndWFnZS1kcm9wZG93bjpob3ZlciAubGFuZy1vcHRpb25zIHtcclxuLy8gIGRpc3BsYXk6IGZsZXg7XHJcbi8vfVxyXG4vL1xyXG4vLy5sYW5ndWFnZS1kcm9wZG93biAubGFuZy1vcHRpb25zIGEge1xyXG4vLyAgcGFkZGluZzogNXB4IDEwcHg7XHJcbi8vICBjb2xvcjogc3R5bGUuJG1haW4tY29sb3I7XHJcbi8vICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbi8vfVxyXG4vL1xyXG4vLy5sYW5ndWFnZS1kcm9wZG93biAubGFuZy1vcHRpb25zIGE6aG92ZXIge1xyXG4vLyAgYmFja2dyb3VuZC1jb2xvcjogI2VhZTdkODtcclxuLy99XHJcbi8vXHJcbi8vXHJcbi8vLnBlcnNvbmFsX19zaWRlYmFyLWJ0biAuYnRuIGEgc3BhbiB7XHJcbi8vICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4vL1xyXG4vL31cclxuLy9cclxuLy8ucmVkIHtcclxuLy8gIGJhY2tncm91bmQ6IHN0eWxlLiRyZWQtZ3JhZGllbnQgIWltcG9ydGFudDtcclxuLy99XHJcbi8vXHJcbi8vLnBlcnNvbmFsX19zaWRlYmFyLWJ0biAuYnRuIGEgc3BhbiB7XHJcbi8vICBmb250LXNpemU6IDE2cHg7XHJcbi8vfVxyXG4vL1xyXG4vLy53ZWxjb21lLWJveCB7XHJcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmOWY1O1xyXG4vLyAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4vLyAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xyXG4vLyAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuLy8gIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4vLyAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vL1xyXG4vLyAgLnRyZWUtaW1hZ2Uge1xyXG4vLyAgICBib3JkZXI6IDJweCBzb2xpZCBzdHlsZS4kZ3JlZW4tY29sb3I7XHJcbi8vICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuLy8gICAgd2lkdGg6IDE1MHB4O1xyXG4vLyAgICBoZWlnaHQ6IDE1MHB4O1xyXG4vLyAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4vLyAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuLy8gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuLy9cclxuLy8gICAgaW1nIHtcclxuLy8gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbi8vICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4vLyAgICB9XHJcbi8vICB9XHJcbi8vXHJcbi8vICAud2VsY29tZS10ZXh0IHtcclxuLy8gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuLy8gICAgZm9udC1zaXplOiAxLjFyZW07XHJcbi8vICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbi8vICB9XHJcbi8vfVxyXG4vL1xyXG4vLy5jdXN0b20tY2FyZCB7XHJcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmM2VkO1xyXG4vLyAgYm9yZGVyOiAxcHggc29saWQgI2M5Y2Q5MTtcclxuLy8gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbi8vXHJcbi8vICAuY3VzdG9tLXNlbGVjdCB7XHJcbi8vICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4vLyAgICBmb250LXdlaWdodDogNTAwO1xyXG4vLyAgICBjb2xvcjogIzQ0NDtcclxuLy8gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4vLyAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4vL1xyXG4vLyAgICAmOmZvY3VzIHtcclxuLy8gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4vLyAgICAgIGJvcmRlci1jb2xvcjogI2FhYjg4YjtcclxuLy8gICAgfVxyXG4vLyAgfVxyXG4vL1xyXG4vLyAgc2VsZWN0IHtcclxuLy8gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4vLyAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbi8vICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbi8vICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgZmlsbD0nZ3JheScgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMTgnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTcgMTBsNSA1IDUtNXonLz48L3N2Zz5cIik7XHJcbi8vICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbi8vICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNXJlbSBjZW50ZXI7XHJcbi8vICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcclxuLy8gIH1cclxuLy99XHJcbi8vXHJcbi8vLmZvcm0tY29udHJvbCB7XHJcbi8vICBib3JkZXI6IG5vbmU7XHJcbi8vICB3aWR0aDogMzUlO1xyXG4vLyAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjdmNTtcclxuLy8gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuLy8gIGJveC1zaGFkb3c6IG5vbmU7XHJcbi8vfVxyXG4vL1xyXG4vLy5mb3JtLWNvbnRyb2w6Zm9jdXMge1xyXG4vLyAgYm94LXNoYWRvdzogbm9uZTtcclxuLy8gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuLy8gIGJhY2tncm91bmQtY29sb3I6ICNmOGY3ZjU7XHJcbi8vfVxyXG4vL1xyXG4vL2lucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuLy9pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4vLyAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4vLyAgbWFyZ2luOiAwO1xyXG4vL31cclxuLy9cclxuLy8uY2FsY3VsYXRvci10YWJsZSB7XHJcbi8vfVxyXG4vL1xyXG4vL2lucHV0W3R5cGU9bnVtYmVyXSB7XHJcbi8vICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuLy99XHJcbi8vXHJcbi8vLmJ0bi1kZWxldGUge1xyXG4vLyAgYmFja2dyb3VuZDogc3R5bGUuJHJlZC1ncmFkaWVudDtcclxuLy8gIGNvbG9yOiB3aGl0ZTtcclxuLy8gIGJvcmRlcjogbm9uZTtcclxuLy9cclxuLy99XHJcbi8vXHJcbi8vLmJ0bi1ncmVlbiB7XHJcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiBzdHlsZS4kZ3JlZW47XHJcbi8vICBjb2xvcjogd2hpdGU7XHJcbi8vICBib3JkZXI6IG5vbmU7XHJcbi8vICBib3JkZXItcmFkaXVzOiAxMGVtO1xyXG4vLyAgJjphY3RpdmUsXHJcbi8vICAmOmhvdmVye1xyXG4vLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzdHlsZS4kZ3JlZW47XHJcbi8vICB9XHJcbi8vXHJcbi8vfVxyXG4vL1xyXG4vLy53YXJuaW5nLWljb24ge1xyXG4vLyAgZm9udC1zaXplOiAxLjVyZW07XHJcbi8vICBjb2xvcjogcmVkO1xyXG4vL31cclxuLy9cclxuLy8udGV4dC1tdXRlZCBzbWFsbCB7XHJcbi8vICBmb250LXNpemU6IDAuOXJlbTtcclxuLy99XHJcbi8vXHJcbi8vLnByb2ZpbGUtYm94IHtcclxuLy8gIGJhY2tncm91bmQtY29sb3I6ICNmNmY1ZWY7XHJcbi8vICBwYWRkaW5nOiAycmVtO1xyXG4vLyAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4vL31cclxuLy9cclxuLy8ucHJvZmlsZS1pbnB1dCB7XHJcbi8vICBib3JkZXI6IG5vbmU7XHJcbi8vICB3aWR0aDogODAlO1xyXG4vLyAgcGFkZGluZzogMTJweCAwO1xyXG4vLyAgY29sb3I6IGdyYXk7XHJcbi8vICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCBzdHlsZS4kbWFpbi1jb2xvcjtcclxuLy8gIGJvcmRlci1yYWRpdXM6IDA7XHJcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuLy8gIGZvbnQtc2l6ZTogMTRweDtcclxuLy9cclxuLy8gICY6Zm9jdXMge1xyXG4vLyAgICBib3gtc2hhZG93OiBub25lO1xyXG4vLyAgICBib3JkZXItY29sb3I6IHN0eWxlLiRtYWluLWNvbG9yO1xyXG4vLyAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuLy8gIH1cclxuLy9cclxuLy8gICY6YWN0aXZlIHtcclxuLy8gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbi8vICB9XHJcbi8vfVxyXG4vL1xyXG4vLy5idG4tZGFuZ2VyLWdyYWRpZW50IHtcclxuLy8gIGJhY2tncm91bmQ6IHN0eWxlLiRyZWQtZ3JhZGllbnQ7XHJcbi8vICBjb2xvcjogc3R5bGUuJHdoaXRlO1xyXG4vLyAgYm9yZGVyOiBub25lO1xyXG4vLyAgcGFkZGluZzogMC41cmVtIDJyZW07XHJcbi8vICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4vLyAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbi8vXHJcbi8vICAmOmhvdmVyIHtcclxuLy8gICAgb3BhY2l0eTogMC45O1xyXG4vLyAgfVxyXG4vL31cclxuLy9cclxuLmJ0bi1zdWNjZXNzLWdyYWRpZW50IHtcclxuICBiYWNrZ3JvdW5kOiBzdHlsZS4kZ3JhZGllbnQtaG92ZXI7XHJcbiAgY29sb3I6IHN0eWxlLiR3aGl0ZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcclxuICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuOTtcclxuICAgIGNvbG9yOiB3aGl0ZVxyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogc3R5bGUuJGdyYWRpZW50LWhvdmVyO1xyXG4gICAgY29sb3I6IHdoaXRlXHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ3N0eWxlJztcclxuXHJcbi50ZXh0LXRyZWUge1xyXG4gIGNvbG9yOiBzdHlsZS4kaXRlbWJnO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogc3R5bGUuJGl0ZW1iZztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxufVxyXG5cclxuLmdyYWRpZW50IHtcclxuICBiYWNrZ3JvdW5kOiBzdHlsZS4kZ3JhZGllbnQtbWFpbjtcclxufVxyXG5cclxuLmNhbGN1bGF0b3Ige1xyXG5cclxuICAuY2FsY3VsYXRvci10YWJsZSB7XHJcbiAgICB0aCwgdGQge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3QsXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN1bW1hcnktc2VjdGlvbiB7XHJcbiAgICAudGFibGUgdGQge1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLXN1Y2Nlc3Mge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWVkMTRiO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tb3V0bGluZS1zdWNjZXNzIHtcclxuICAgIGNvbG9yOiBzdHlsZS4kZGFya09saXZlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBzdHlsZS4kZGFya09saXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZnctYm9sZC1jYWxjIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5idXl0cmVle1xyXG4gIHdpZHRoOiAxMCU7XHJcbn1cclxuLnRvb2x0aXAge1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWMxOGQgIWltcG9ydGFudDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgcGFkZGluZzogNnB4IDE0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50b29sdGlwLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNjNWMxOGQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRvb2x0aXAuYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2M1YzE4ZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udG9vbHRpcC5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcclxuICBib3JkZXItcmlnaHQtY29sb3I6ICNjNWMxOGQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRvb2x0aXAuYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcclxuICBib3JkZXItbGVmdC1jb2xvcjogI2M1YzE4ZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5mby1pY29uIHtcclxuICB3aWR0aDogMThweDtcclxuICBoZWlnaHQ6IDE4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQ6IHN0eWxlLiRncmFkaWVudC1tYWluO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZG90dGVkLWxpbmUge1xyXG4gIGJvcmRlci10b3A6IDNweCBkb3R0ZWQgc3R5bGUuJGRhcmtPbGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDFyZW0gMDtcclxufVxyXG5cclxuLmxpbmUge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAgI2UxZGZiYjtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDFyZW0gMDtcclxufVxyXG5cclxuLnRleHQtY29sb3J7XHJcbiAgY29sb3I6IHN0eWxlLiRkYXJrT2xpdmU7XHJcbn1cclxuXHJcbi8vXHJcbi8vLyogPT09PT0gQkFTRSA9PT09PSAqL1xyXG4vLy5pbmZvLWxlZnQge1xyXG4vLyAgd2lkdGg6IDEwMCU7XHJcbi8vfVxyXG4vL1xyXG4vLy5pbmZvLXRvcCxcclxuLy8uaW5mby10b3AyLFxyXG4vLy5pbmZvLWNlbnRlciB7XHJcbi8vICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgZ2FwOiAxNnB4O1xyXG4vL31cclxuLy9cclxuLy8uaW5mby10b3AgbGksXHJcbi8vLmluZm8tdG9wMiBsaSxcclxuLy8uaW5mby1jZW50ZXJfX2l0ZW0ge1xyXG4vLyAgYmFja2dyb3VuZDogI2ZmZjtcclxuLy8gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbi8vICBwYWRkaW5nOiAxNHB4O1xyXG4vLyAgZmxleDogMTtcclxuLy99XHJcbi8vXHJcbi8vLyogcHJpY2UgZGlnaXRzICovXHJcbi8vLmluZm8tY2VudGVyX19pdGVtLXZhbHVlIHtcclxuLy8gIGRpc3BsYXk6IGZsZXg7XHJcbi8vICBnYXA6IDRweDtcclxuLy8gIGZsZXgtd3JhcDogd3JhcDtcclxuLy99XHJcbi8vXHJcbi8vLmluZm8tY2VudGVyX19pdGVtLXZhbHVlIGRpdiB7XHJcbi8vICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4vLyAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4vLyAgcGFkZGluZzogNnB4IDhweDtcclxuLy8gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbi8vfVxyXG4vL1xyXG4vLy8qID09PT09IERFU0tUT1AgPT09PT0gKi9cclxuLy9AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcclxuLy8gIC5pbmZvLXRvcCB7XHJcbi8vICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbi8vICB9XHJcbi8vXHJcbi8vICAuaW5mby1ib3R0b20tbGlzdCB7XHJcbi8vICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgIGdhcDogMjBweDtcclxuLy8gICAgbWFyZ2luLXRvcDogMjBweDtcclxuLy8gIH1cclxuLy9cclxuLy8gIC5pbmZvLWNlbnRlciB7XHJcbi8vICAgIGZsZXg6IDI7XHJcbi8vICB9XHJcbi8vXHJcbi8vICAuaW5mby10b3AyIHtcclxuLy8gICAgZmxleDogMTtcclxuLy8gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuLy8gIH1cclxuLy99XHJcbi8vXHJcbi8vLyogPT09PT0gVEFCTEVUID09PT09ICovXHJcbi8vQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbi8vICAuaW5mby10b3Age1xyXG4vLyAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbi8vICB9XHJcbi8vXHJcbi8vICAuaW5mby10b3AgbGkge1xyXG4vLyAgICBmbGV4OiAxIDEgY2FsYyg1MCUgLSAxNnB4KTtcclxuLy8gIH1cclxuLy9cclxuLy8gIC5pbmZvLWJvdHRvbS1saXN0IHtcclxuLy8gICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuLy8gICAgZ2FwOiAyMHB4O1xyXG4vLyAgfVxyXG4vL1xyXG4vLyAgLmluZm8tdG9wMiB7XHJcbi8vICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbi8vICB9XHJcbi8vXHJcbi8vICAuaW5mby10b3AyIGxpIHtcclxuLy8gICAgZmxleDogMTtcclxuLy8gIH1cclxuLy99XHJcbi8vXHJcbi8vLyogPT09PT0gTU9CSUxFID09PT09ICovXHJcbi8vQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbi8vICAuaW5mby10b3AsXHJcbi8vICAuaW5mby10b3AyLFxyXG4vLyAgLmluZm8tY2VudGVyIHtcclxuLy8gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuLy8gIH1cclxuLy9cclxuLy8gIC5pbmZvLXRvcCBsaSxcclxuLy8gIC5pbmZvLXRvcDIgbGksXHJcbi8vICAuaW5mby1jZW50ZXJfX2l0ZW0ge1xyXG4vLyAgICB3aWR0aDogMTAwJTtcclxuLy8gIH1cclxuLy9cclxuLy8gIC5pdGVtLXZhbHVlIHtcclxuLy8gICAgZm9udC1zaXplOiAyMHB4O1xyXG4vLyAgfVxyXG4vL1xyXG4vLyAgLmluZm8tY2VudGVyX19pdGVtLXZhbHVlIGRpdiB7XHJcbi8vICAgIHBhZGRpbmc6IDZweDtcclxuLy8gICAgZm9udC1zaXplOiAxNnB4O1xyXG4vLyAgfVxyXG4vL1xyXG4vLyAgLmluZm8tY2VudGVyX19pdGVtLW5hbWUge1xyXG4vLyAgICBmb250LXNpemU6IDE0cHg7XHJcbi8vICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuLy8gIH1cclxuLy99IiwiLmhlcm8tc2VjdGlvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xyXG4gICAgLy9tYXJnaW4tdG9wOiAzNnB4O1xyXG4gICAgLy9iYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZS9sYXJnZS1nYXJkZW4tZGVzaWduLWlkZWFzLTEtZ3Jhc3MtYW5kLXRyZWVzLmpwZ1wiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oZXJvLW92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xyXG59XHJcblxyXG4uaGVyby1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmhlcm8tYm94IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40NSk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhlcm8tYm94IGgxIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5oZXJvLWJveCBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xyXG59XHJcblxyXG4uZGVzY3JpcHRpb24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uaGVyby1idG4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZBNjUyQTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDI2cHg7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcHg7XHJcbn1cclxuXHJcbi5oZXJvLWJ0bjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE1NTI0O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5oZXJvLWJveCB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVyby1ib3ggaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FsYy1jYXJkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICBtYXgtd2lkdGg6IDQ3MHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgYm94LXNoYWRvdzogcmdiYSgxNDksIDE1NywgMTY1LCAwLjIpIDBweCA4cHggMjRweDtcclxufVxyXG5cclxuLmNhbGMtbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbn1cclxuXHJcbi5jYWxjLXZhbHVlIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5kaXZpZGVyIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgbWFyZ2luOiAxNXB4IDA7XHJcbn1cclxuXHJcbi5pbnZlc3QtYnRuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2QTY1MkE7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG59XHJcblxyXG4uaW52ZXN0LWJ0bjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkE2NTJBO1xyXG59XHJcblxyXG4uc21hbGwtdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjb2xvcjogIzY2NjtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbn1cclxuXHJcbi5jYWxjdWxhdG9yLWltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogNTIwcHg7XHJcbn1cclxuXHJcbi5sYW5kLWluZm8tc2VjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGRkVDO1xyXG59XHJcblxyXG4uaW5mby1jYXJkIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJveC1zaGFkb3c6IHJnYmEoMTQ5LCAxNTcsIDE2NSwgMC4yKSAwcHggOHB4IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi50b2dnbGUtYnRuIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMjRweDtcclxuICAgIGJhY2tncm91bmQ6ICM2QTY1MkE7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi50b2dnbGUtYnRuOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM2QTY1MkE7XHJcbn1cclxuXHJcbiNsYW5kVG9nZ2xlQnRuV3JhcHBlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLnNlY3Rpb24tc3VidGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLml0ZW0tY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgcGFkZGluZzogMThweCAyMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5pdGVtLWNhcmQ6aG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG59XHJcblxyXG4uaXRlbS1udW1iZXIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgY29sb3I6ICM2QTY1MkEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvcm0td3JhcHBlciB7XHJcbiAgICAvLyBtaW4taGVpZ2h0OiA2OHZoO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mb3JtLWNhcmQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG59XHJcblxyXG4uZm9ybS10aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2QTY1MkE7XHJcbiAgICBib3JkZXItY29sb3I6ICMyZTdkMzI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkE2NTJBO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNkE2NTJBO1xyXG59XHJcblxyXG4ucHJpY2UtdGFibGUtd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBib3gtc2hhZG93OiByZ2JhKDE0OSwgMTU3LCAxNjUsIDAuMikgMHB4IDhweCAyNHB4O1xyXG59XHJcblxyXG4ucHJpY2UtdGFibGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5wcmljZS10YWJsZSB0aGVhZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkE2NTJBO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5wcmljZS10YWJsZSB0aCxcclxuLnByaWNlLXRhYmxlIHRkIHtcclxuICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4ucHJpY2Uge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjNkE2NTJBO1xyXG59XHJcblxyXG4uYmFkZ2UtZmVhdHVyZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4udHJlZS1jYWxjdWxhdG9yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDIwcHggMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2FsY3VsYXRvci1ib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcclxuICAgIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxufVxyXG5cclxuLnRyZWUtY2FsY3VsYXRvciBoMiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG59XHJcblxyXG4vKiBNQUlOIDIgQ09MVU1OIExBWU9VVCAqL1xyXG4ubWFpbi1sYXlvdXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNDBweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLyogTEVGVCBTSURFICovXHJcbi5sZWZ0LXNpZGUge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi13aWR0aDogMjYwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjBweDtcclxufVxyXG5cclxuLmZpZWxkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uZmllbGQgbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbi5maWVsZCBzZWxlY3QsXHJcbi5maWVsZCBpbnB1dCB7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBwYWRkaW5nOiAwIDE0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uZmllbGQgc2VsZWN0IHtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyBmaWxsPSclMjM5OTknIHZpZXdCb3g9JzAgMCAxNiAxNiclM0UlM0NwYXRoIGQ9J00yIDVsNiA2IDYtNicgc3Ryb2tlPSclMjM5OTknIHN0cm9rZS13aWR0aD0nMicgZmlsbD0nbm9uZScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMnB4IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLyogUklHSFQgU0lERSAqL1xyXG4ucmlnaHQtc2lkZSB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAyNjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDI1cHg7XHJcbn1cclxuXHJcbi5yZXN1bHQtYm94IHtcclxuICAgIGJhY2tncm91bmQ6ICNGNUY3RkE7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ucmVzdWx0LWJveCBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4ucmVzdWx0LWJveCBzdHJvbmcge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgY29sb3I6ICM2QTY1MkEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlZS1tb3JlLWJ0biB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogI0E2N0YyRCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5zZWUtbW9yZS1idG46aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzhlNmQyNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jYWRkLXRvLWJhc2tldC1idG4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZBNjUyQSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jYWRkLXRvLWJhc2tldC1idG46aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVhNTUyNCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jY2FsYy1kZXRhaWxzLWJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkE4MDgwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICM2QTgwODAgIWltcG9ydGFudDtcclxufVxyXG5cclxuI2NhbGMtZGV0YWlscy1idG46aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVhNmQ2ZCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNWE2ZDZkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIE1PQklMRSAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5tYWluLWxheW91dCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAuc2VlLW1vcmUtYnRuIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdG9yZS1saXN0LWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmZmVjO1xyXG5cclxuICAgIC5wYWdpbmF0aW9uIC5wYWdlLWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAjNEQ0RDREO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2QTY1MkEgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM2QTY1MkEgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnaW5hdGlvbiAucGFnZS1saW5rOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkE2NTJBICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNkE2NTJBICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1ncmVlbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZBNjUyQSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzZBNjUyQSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tZ3JlZW46aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YTU1MjQgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM1YTU1MjQgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogU3Bpbm5lciBTdHlsZXMgKi9cclxuLmNhbGMtc3Bpbm5lci1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxufVxyXG5cclxuLmNhbGMtc3Bpbm5lciB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJvcmRlcjogNHB4IHNvbGlkICNmM2YzZjM7XHJcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzZBNjUyQTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3BpbiB7XHJcbiAgICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XHJcbiAgICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxyXG59IiwiLnByb2ZpbGUtY2FiaW5ldC13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XHJcbiAgICAvKiBBZGp1c3QgYmFzZWQgb24gaGVhZGVyIGhlaWdodCAqL1xyXG4gICAgcGFkZGluZzogNDVweCAwO1xyXG59XHJcblxyXG4uY2FiaW5ldC1zaWRlYmFyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxufVxyXG5cclxuLnNpZGViYXItdXNlci1icmllZiB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG59XHJcblxyXG4uc2lkZWJhci1hdmF0YXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uc2lkZWJhci1hdmF0YXIgaW1nLFxyXG4uc2lkZWJhci1hdmF0YXIgLmJnLXN1Y2Nlc3Mge1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uc2lkZWJhci1hdmF0YXI6aG92ZXIgaW1nLFxyXG4uc2lkZWJhci1hdmF0YXI6aG92ZXIgLmJnLXN1Y2Nlc3Mge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxufVxyXG5cclxuLmNhYmluZXQtc2lkZWJhciAubmF2LWxpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNhYmluZXQtc2lkZWJhciAubmF2LWxpbms6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxufVxyXG5cclxuLmNhYmluZXQtc2lkZWJhciAubG9nb3V0LWxpbms6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjVmNTtcclxuICAgIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jYWJpbmV0LXNpZGViYXIgLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkE2NTJBICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2FiaW5ldC1jb250ZW50LWNhcmQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAzNXB4O1xyXG4gICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjAyKTtcclxuXHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgLnRleHQtc2Vjb25kYXJ5LFxyXG4gICAgLmJhZGdlIHtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5jYWJpbmV0LXNpZGViYXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFRyZWUgTGlzdCBUYWJsZSBTdHlsZXMgKi9cclxuLnRhYmxlLXJlc3BvbnNpdmUge1xyXG4gICAgdGFibGUudHJlZS1saXN0LXRhYmxlIHtcclxuICAgICAgICB0ciB7XHJcblxyXG4gICAgICAgICAgICB0aDpsYXN0LWNoaWxkLFxyXG4gICAgICAgICAgICB0ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogLTJweCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aGVhZCB0ciB0aDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGFibGUtYmcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGJvZHkgdHI6aG92ZXIgdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWJnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFJldHVybiBBbGVydCBTdHlsZXMgKi9cclxuLnJldHVybi1hdmFpbGFibGUtYWxlcnQge1xyXG4gICAgLmJnLWRhbmdlci1zb2Z0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCAwLjEpO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1icy1kYW5nZXIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBXYWxsZXQgVG9wIFVwICovXHJcbi50b3AtdXAtZm9ybS1jb250YWluZXIge1xyXG4gICAgLmFtb3VudC1pbnB1dC13cmFwcGVyIHtcclxuICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGF5bWVudC1tZXRob2QtbGFiZWwge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM2QTY1MkE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmFkaW8tY3VzdG9tIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBheW1lbnQtcmFkaW8taW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCsucGF5bWVudC1tZXRob2QtbGFiZWwge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM2QTY1MkE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUsIDEzNSwgODQsIDAuMDUpO1xyXG5cclxuICAgICAgICAgICAgLnJhZGlvLWN1c3RvbSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM2QTY1MkE7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNkE2NTJBO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWV0aG9kLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2QTY1MkEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG9wLXVwLXN1Ym1pdC1idG4ge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDE1cHggMzBweCByZ2JhKDI1LCAxMzUsIDg0LCAwLjIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnRvcC11cC1mb3JtLWNvbnRhaW5lciB7XHJcbiAgICAuYmluZGluZy1jaGVja2JveDpjaGVja2VkKy5iaW5kaW5nLWxhYmVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZThmNWU5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYTVkNmE3ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJpbmRpbmctY2hlY2tib3g6Y2hlY2tlZCsuYmluZGluZy1sYWJlbCBzcGFuIHtcclxuICAgICAgICBjb2xvcjogIzJlN2QzMiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5iaW5kaW5nLWNoZWNrYm94OmNoZWNrZWQrLmJpbmRpbmctbGFiZWwgLnN3aXRjaC10b2dnbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0Y2FmNTAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmluZGluZy1jaGVja2JveDpjaGVja2VkKy5iaW5kaW5nLWxhYmVsIC5zd2l0Y2gtdG9nZ2xlOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAuYmluZGluZy1sYWJlbCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGY5ZmE7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWYzZjU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2l0Y2gtdG9nZ2xlIHtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2NlZDRkYTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iaW5kaW5nLWNoZWNrYm94IHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBheW1lbnQtcmFkaW8taW5wdXQ6Y2hlY2tlZCsuaWRyYW0tbGFiZWwge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmOTgwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY5ZjAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaWRyYW0tbGFiZWwgLnJhZGlvLWN1c3RvbSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmY5ODAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBheW1lbnQtcmFkaW8taW5wdXQ6Y2hlY2tlZCsuaWRyYW0tbGFiZWwgLnJhZGlvLWN1c3RvbTo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjk4MDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGF5bWVudC1yYWRpby1pbnB1dDpjaGVja2VkKy5pZHJhbS1sYWJlbCAubWV0aG9kLW5hbWUge1xyXG4gICAgICAgIGNvbG9yOiAjZmY5ODAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCJzZWN0aW9uIHtcclxuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVyby1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uaGVyby12aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbi5oZXJvLW92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC42KSwgcmdiYSgwLCAwLCAwLCAwLjYpKTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbiNiZWNvbWUtcGFydG5lci1zZWN0aW9uLFxyXG4uY3RhLXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgY29sb3I6ICM0RDRENEQ7XHJcbn1cclxuXHJcbi5zZWN0aW9uLXBhZGRpbmcge1xyXG4gICAgcGFkZGluZzogODBweCAwO1xyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG59XHJcblxyXG4uc2VjdGlvbi1zdWJ0aXRsZSB7XHJcbiAgICBjb2xvcjogIzc3NztcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xyXG59XHJcblxyXG4uZW5naW5lZXItY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxufVxyXG5cclxuLmVuZ2luZWVyLWNhcmQ6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xyXG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4uZW5naW5lZXItaW1nIHtcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5lbmdpbmVlci1uYW1lIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBjb2xvcjogIzRENEQ0RDtcclxufVxyXG5cclxuLmVuZ2luZWVyLWxvY2F0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAjODg4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmVuZ2luZWVyLXBob25lIHtcclxuICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4uZW5naW5lZXItZW1haWwge1xyXG4gICAgY29sb3I6ICM2QTY1MkE7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5lbmdpbmVlci1lbWFpbDpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLmJ0bi1jdGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZBNjUyQSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNkE2NTJBICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcclxuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDVweCAjNkE2NTJBKSBpbnZlcnQoMTAwJSkgc2VwaWEoMTAwJSkgc2F0dXJhdGUoNTAwJSkgaHVlLXJvdGF0ZSg0MGRlZykgYnJpZ2h0bmVzcygxLjIpIGNvbnRyYXN0KDEuMikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvcmUtdmFsdWVzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGZkZTk7XHJcbn1cclxuXHJcbi8qIExFRlQgU0lERSBXSURFUiBUSEFOIElNQUdFICovXHJcbi50ZXh0LXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcclxufVxyXG5cclxuLnZhbHVlLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIC8qIHNwYWNlIGJldHdlZW4gaXRlbXMgKi9cclxufVxyXG5cclxuLnZhbHVlLWl0ZW0ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbn1cclxuXHJcbi52YWx1ZS1pdGVtOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbn1cclxuXHJcbi52YWx1ZS1pdGVtIHNwYW4ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLyogRFJPUERPV04gQ09OVEVOVCAqL1xyXG4udmFsdWUtY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAvKiBzcGFjZSBiZXR3ZWVuIHRpdGxlIGFuZCBkcm9wZG93biAqL1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgbWF4LWhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG59XHJcblxyXG4udmFsdWUtY29udGVudCBwIHtcclxuICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbi52YWx1ZS13cmFwcGVyLmFjdGl2ZSAudmFsdWUtY29udGVudCB7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxufVxyXG5cclxuLyogUmVzcG9uc2l2ZSAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC50ZXh0LXNlY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLyogTW9kZXJuIEJ1dHRvbiBHcm91cCAqL1xyXG4uaGVyby1idXR0b25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMTVweDsgLy8gSW5jcmVhc2VkIGdhcCBzbGlnaHRseSBmb3IgYmV0dGVyIHNwYWNpbmdcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbn1cclxuXHJcbi5oZXJvLWJ0biB7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBtaW4td2lkdGg6IDE3MHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5idG4tbGlnaHQtbW9kZXJuIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG59XHJcblxyXG4uYnRuLWxpZ2h0LW1vZGVybjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcclxufVxyXG5cclxuLmJ0bi1nb2xkIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi1nb2xkOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMyNzMxNDEgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XHJcbiAgICBib3gtc2hhZG93OiAwIDhweCAyMHB4IHJnYmEoMzksIDQ5LCA2NSwgMC40KTtcclxufVxyXG5cclxuLmJ0bi1ibHVlLW1vZGVybiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNkE2NTJBO1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi1ibHVlLW1vZGVybjpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XHJcbiAgICBib3gtc2hhZG93OiAwIDhweCAyMHB4ICM2QTY1MkE7XHJcbn0iLCIvKiBTdGlja3kgQWN0aW9ucyBDb2x1bW4gKExhc3QgY29sdW1uKSBmb3IgVHJlZSBMaXN0ICovXHJcbi50YWJsZS1yZXNwb25zaXZlIC50cmVlLWxpc3QtdGFibGUgdHIgdGg6bGFzdC1jaGlsZCxcclxuLnRhYmxlLXJlc3BvbnNpdmUgLnRyZWUtbGlzdC10YWJsZSB0ciB0ZDpsYXN0LWNoaWxkIHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogLTJweCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG59XHJcblxyXG4vKiBTdGlja3kgSGVhZGVyIGJnIGZpeCAqL1xyXG4udGFibGUtcmVzcG9uc2l2ZSAudHJlZS1saXN0LXRhYmxlIHRoZWFkIHRyIHRoOmxhc3QtY2hpbGQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGFibGUtYmcpO1xyXG59XHJcblxyXG4vKiBIb3ZlciBmaXggKi9cclxuLnRhYmxlLXJlc3BvbnNpdmUgLnRyZWUtbGlzdC10YWJsZSB0Ym9keSB0cjpob3ZlciB0ZDpsYXN0LWNoaWxkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWJnKTtcclxufSIsIi5wYWdpbmF0aW9uIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAjNEQ0RDREO1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZBNjUyQSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzZBNjUyQSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZBNjUyQSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzZBNjUyQSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZBNjUyQSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzZBNjUyQSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncmVlbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZBNjUyQSAhaW1wb3J0YW50OyAvKiBTbGlnaHRseSBkYXJrZXIgc2hhZGUgb24gaG92ZXIgKi9cbiAgICBib3JkZXItY29sb3I6ICM2QTY1MkEgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/