body {
  --bs-body-font-size: 16px;
  --bs-body-bg: #F9FAFF;
  color: #5C637E;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: #000;
}

.btn, a.btn {
  color: #fff;
  padding: 0.7rem 1.2rem;
  background: linear-gradient(to right, #7788FF, #6E6DFF);
  transition: all 0.2s ease-in-out;
  box-shadow: none;
  outline: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  border: 1px solid linear-gradient(to right, #7788FF, #6E6DFF);
  font-weight: 500;
  font-size: 13px;
  border-radius: 100px;
  transition: all linear 0.4s;
}
.btn:focus, a.btn:focus {
  box-shadow: none;
}
.btn:hover, a.btn:hover {
  background: transparent;
  color: #3C4FF4;
  border-color: linear-gradient(to right, #7788FF, #6E6DFF);
  transition: all linear 0.4s;
}

.w-80 {
  width: 80%;
}

/**---------- Header ----------**/
.site-header {
  position: absolute;
  left: 0;
  right: 0;
  width: auto;
  background: transparent;
  -webkit-backdrop-filter: inherit;
  backdrop-filter: inherit;
  z-index: 99;
  padding: 1rem 0px;
  transition: transform 0.25s ease-in-out;
}
.site-header .primary-nav .navbar-navs {
  display: flex;
  align-items: center;
}
.site-header .primary-nav .navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.site-header .primary-nav .navbar-nav .nav-item {
  margin: 0 1rem;
}
.site-header .primary-nav .navbar-nav .nav-item a {
  color: #5C637E;
}
.site-header .primary-nav .navbar-nav .nav-item a:hover {
  color: #7788FF;
}
.site-header .primary-nav .navbar-nav .nav-item .dropdown-menu {
  display: none;
}
.site-header .primary-nav .navbar-nav .nav-item:hover .dropdown-menu {
  display: block;
}
.site-header .primary-nav .navbar-nav .nav-item .dropdown-item.active,
.site-header .primary-nav .navbar-nav .nav-item .dropdown-item:active {
  background-color: #e9ecef !important;
}
.site-header .primary-nav .navbar-nav .nav-item .arrow {
  width: 15px;
  height: 15px;
  background-color: #fff;
  transform: rotate(45deg);
  position: absolute;
  top: -7px;
  left: 32%;
}
.site-header .primary-nav .navbar-nav .nav-item.current-menu-item a {
  color: #7788FF;
}
.site-header .primary-nav .navbar-nav.wp-radio-nav .nav-item a {
  color: #fff;
}
.site-header .primary-nav .navbar-nav.wp-radio-nav .nav-item a:hover {
  color: #333;
}
.site-header .primary-nav .navbar-nav.wp-radio-nav .nav-item.current-menu-item a {
  color: #333;
}
.site-header .primary-nav .navbar-nav.wp-radio-nav .navbar-toggler-icon i {
  color: #fff;
}
@media (max-width: 767.98px) {
  .site-header .primary-nav .navbar-nav.wp-radio-nav .nav-item a {
    color: #5C637E;
  }
  .site-header .primary-nav .navbar-nav.wp-radio-nav .nav-item a:hover {
    color: #333;
  }
  .site-header .primary-nav .navbar-nav.wp-radio-nav .nav-item.current-menu-item a {
    color: #333;
  }
}
.site-header .primary-nav .navbar-nav.wp-radio-user-frontend-nav .nav-item a:hover {
  color: #F3AD2E;
}
.site-header .primary-nav .navbar-nav.wp-radio-user-frontend-nav .nav-item.current-menu-item a {
  color: #F3AD2E;
}
.site-header .primary-nav .navbar-nav.integrate-google-drive-nav .nav-item a:hover {
  color: #36B44A;
}
.site-header .primary-nav .navbar-nav.integrate-google-drive-nav .nav-item.current-menu-item a {
  color: #36B44A;
}
.site-header .primary-nav .navbar-nav.reader-mode-nav .nav-item a {
  color: #fff;
}
.site-header .primary-nav .navbar-nav.reader-mode-nav .nav-item a:hover {
  color: rgba(255, 255, 255, 0.7);
}
.site-header .primary-nav .navbar-nav.reader-mode-nav .nav-item.current-menu-item a {
  color: rgba(255, 255, 255, 0.7);
}
@media (max-width: 767.98px) {
  .site-header .primary-nav .navbar-nav.reader-mode-nav .nav-item a {
    color: #5C637E;
  }
  .site-header .primary-nav .navbar-nav.reader-mode-nav .nav-item a:hover {
    color: #333;
  }
  .site-header .primary-nav .navbar-nav.reader-mode-nav .nav-item.current-menu-item a {
    color: #333;
  }
}
.site-header .primary-nav .navbar-nav.radio-player-nav .nav-item a:hover {
  color: #40CE87;
}
.site-header .primary-nav .navbar-nav.radio-player-nav .nav-item.current-menu-item a {
  color: #40CE87;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .site-header .primary-nav .brand-softlab {
    padding-right: 2px !important;
    margin-right: 6px;
  }
  .site-header .primary-nav .brand-softlab img {
    width: 30px;
    height: auto !important;
  }
  .site-header .primary-nav .brand-reader-mode img {
    width: 150px;
  }
}
.site-header .primary-nav .navbar-brand {
  padding: 0;
}
.site-header .primary-nav .navbar-brand.brand-integrate-google-drive {
  margin-right: auto;
}
.site-header .primary-nav .navbar-brand.brand-integrate-google-drive img {
  height: auto;
  width: 200px;
}
.site-header .primary-nav .navbar-brand.brand-softlab {
  border-right: 1px solid rgba(92, 99, 126, 0.6901960784);
  padding-right: 15px;
}
.site-header .primary-nav .navbar-brand.brand-softlab img {
  height: 38px;
}
@media (max-width: 767.98px) {
  .site-header .primary-nav .navbar-brand.brand-softlab {
    margin-right: 3px;
    padding-right: 4px;
  }
  .site-header .primary-nav .navbar-brand.brand-softlab img {
    height: 30px;
  }
  .site-header .primary-nav .navbar-brand.brand-integrate-google-drive img {
    height: auto;
    width: 170px;
  }
  .site-header .primary-nav .navbar-brand.brand-reader-mode img {
    width: 170px;
    height: auto;
  }
  .site-header .primary-nav .navbar-brand.brand-radio-player img {
    width: 170px;
    height: auto;
  }
  .site-header .primary-nav .navbar-brand.brand-wp-radio img {
    width: 170px;
    height: auto;
  }
}
.site-header .primary-nav .dropdown-menu {
  padding: 30px;
  width: 500px;
  left: -100px;
  border-radius: 10px;
  border: none;
}
.site-header .primary-nav .dropdown-menu::before {
  content: "";
  position: absolute;
  top: -10px;
  left: 175px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
}
.site-header .primary-nav .dropdown-menu > li {
  margin-bottom: 1rem;
  padding-bottom: 0px;
}
.site-header .primary-nav .dropdown-menu > li:last-child {
  border-bottom: none;
}
.site-header .primary-nav .dropdown-menu .dropdown-item {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  white-space: pre-wrap;
  border-radius: 0.5rem;
  padding: 0.8rem;
  transition: all 0.3s ease;
}
.site-header .primary-nav .dropdown-menu .dropdown-item .product-link-content {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  flex: 1;
}
.site-header .primary-nav .dropdown-menu .dropdown-item .link-image {
  width: 60px;
  height: 60px;
  margin-right: 15px;
}
.site-header .primary-nav .dropdown-menu .dropdown-item .link-image img {
  width: 100%;
  height: 100%;
}
.site-header .primary-nav .dropdown-menu .dropdown-item .link-title {
  text-decoration: none;
  font-weight: 600;
  font-size: 1rem;
  line-height: 120%;
  color: #333;
  text-transform: capitalize;
  margin-bottom: 5px;
}
.site-header .primary-nav .dropdown-menu .dropdown-item .link-description {
  font-weight: 400;
  font-size: 0.875rem;
  color: #5c637e;
}
.site-header .primary-nav .dropdown-menu .dropdown-item.active, .site-header .primary-nav .dropdown-menu .dropdown-item:active {
  background-color: #e9ecef;
}
@media (max-width: 767.98px) {
  .site-header .primary-nav .dropdown-menu {
    width: auto;
    padding: 0px;
  }
  .site-header .primary-nav .dropdown-menu .dropdown-item {
    padding: 10px;
  }
}
.site-header .primary-nav .view-products-btn {
  margin-left: 2rem;
  transition: all 0.3s ease;
  background: linear-gradient(to right, #7788FF, #6E6DFF);
  padding: 0.5rem 1rem;
}
.site-header .primary-nav .buy-now-btn a {
  text-decoration: none;
  background: #fff;
  padding: 15px 30px;
  transition: all 0.3s ease;
  border-radius: 100px;
  border: 1px solid transparent;
  white-space: nowrap;
}
.site-header .primary-nav .buy-now-btn a:hover {
  box-shadow: rgba(0, 0, 0, 0.201) 0px 2px 8px 0px;
}
.site-header .primary-nav .buy-now-btn a i {
  margin-right: 5px;
}
.site-header .primary-nav .buy-now-btn-integrate-google-drive a {
  color: #fff;
  background-color: #36B44A;
  border-color: #36B44A;
}
.site-header .primary-nav .buy-now-btn-integrate-google-drive a:hover {
  color: #36B44A;
  background: #fff;
}
.site-header .primary-nav .buy-now-btn-integrate-dropbox a {
  color: #fff;
  background-color: #0061FF;
  border-color: #0061FF;
}
.site-header .primary-nav .buy-now-btn-integrate-dropbox a:hover {
  color: #0061FF;
  background: #fff;
}
.site-header .primary-nav .buy-now-btn-radio-player a {
  background: #40CE87;
  color: #fff;
}
.site-header .primary-nav .buy-now-btn-radio-player a:hover {
  background: #fff;
  color: #40CE87;
  border-color: #40CE87;
}
.site-header .primary-nav .buy-now-btn-wp-radio a {
  background: #fff;
  color: #7785FF;
}
.site-header .primary-nav .buy-now-btn-wp-radio a:hover {
  background: #7785FF;
  color: #fff;
  border-color: #7785FF;
}
.site-header .primary-nav .buy-now-btn-reader-mode a {
  background: #7785FF;
  color: #fff;
}
.site-header .primary-nav .buy-now-btn-reader-mode a:hover {
  background: #fff;
  color: #7785FF;
  border-color: #7785FF;
}
.site-header .primary-nav .buy-now-btn-wp-radio-user-frontend a {
  background: #F3AD2E;
  color: #fff;
}
.site-header .primary-nav .buy-now-btn-wp-radio-user-frontend a:hover {
  background: #fff;
  color: #F3AD2E;
  border-color: #F3AD2E;
}
.site-header .primary-nav .buy-now-btn-wp-radio-proxy-player a, .site-header .primary-nav .buy-now-btn-wp-radio-ads-player a, .site-header .primary-nav .buy-now-btn-wp-radio-image-import a {
  background: #00D1E1;
  color: #fff;
}
.site-header .primary-nav .buy-now-btn-wp-radio-proxy-player a:hover, .site-header .primary-nav .buy-now-btn-wp-radio-ads-player a:hover, .site-header .primary-nav .buy-now-btn-wp-radio-image-import a:hover {
  background: #fff;
  color: #00D1E1;
  border-color: #00D1E1;
}
.site-header .primary-nav .mobile-menu .mobile-close-btn {
  display: none !important;
}
@media (max-width: 991px) {
  .site-header .primary-nav .mobile-menu {
    position: fixed;
    height: 100vh;
    width: 320px;
    background: #0b0a21;
    right: 0;
    top: 0;
    z-index: 9999999;
    padding: 30px 25px 50px 25px;
    visibility: hidden;
    transform: translateX(100%);
    opacity: 0;
    overflow-x: hidden;
    overflow-y: auto;
    transition: visibility 0.2s ease-in-out, transform 0.2s ease-in-out;
    scrollbar-width: thin !important;
    scrollbar-color: #4e4e4e transparent !important;
  }
  .site-header .primary-nav .mobile-menu.show {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
  }
  .site-header .primary-nav .mobile-menu .mobile-close-btn {
    width: 100%;
    flex-wrap: nowrap;
    position: relative;
    margin-bottom: 30px;
    display: flex !important;
  }
  .site-header .primary-nav .mobile-menu .mobile-close-btn .logo-btn {
    max-width: 150px;
    width: 100%;
  }
  .site-header .primary-nav .mobile-menu .mobile-close-btn #close_btn {
    width: 35px;
    height: 35px;
    border-radius: 50px;
    font-weight: 600;
    color: #222;
    background: transparent;
    transition: 0.3s;
    cursor: pointer;
    border: 2px solid #d9d9d9;
    padding: 0 !important;
    color: #fff;
  }
  .site-header .primary-nav .mobile-menu .mobile-close-btn #close_btn:hover {
    background: #ee5913;
    color: #fff;
  }
  .site-header .primary-nav .mobile-menu .navbar-nav {
    display: block;
  }
  .site-header .primary-nav .mobile-menu .navbar-nav .nav-item {
    margin: 0;
  }
  .site-header .primary-nav .mobile-menu .navbar-nav .nav-item:last-child {
    padding-bottom: 30px;
  }
  .site-header .primary-nav .mobile-menu .navbar-nav .nav-item .nav-link {
    padding: 13px 0;
    border-bottom: 0.3px solid #5e5e5e;
    color: #fff;
  }
  .site-header .primary-nav .mobile-menu .navbar-nav .nav-item .nav-link.active {
    color: #7788FF;
  }
  .site-header .primary-nav .mobile-menu .view-products-btn {
    margin-left: 0;
    margin-left: auto;
    margin-right: auto;
    width: -moz-max-content;
    width: max-content;
  }
  .site-header .primary-nav .buy-now-btn {
    margin: 20px 0px;
  }
  .site-header .primary-nav .buy-now-btn a {
    padding: 0.5rem 1rem;
    display: flex;
    justify-content: center;
    flex-grow: 1;
    align-items: center;
  }
  .site-header .primary-nav .dropdown-menu {
    background: transparent;
    position: static !important;
    padding: 6px;
    width: 300px;
  }
  .site-header .primary-nav .dropdown-menu::before {
    display: none;
  }
  .site-header .primary-nav .dropdown-menu > li {
    margin-bottom: 1rem;
    border-bottom: 0.3px solid #3c3b3b;
    padding-bottom: 0px;
  }
  .site-header .primary-nav .dropdown-menu > li:last-child {
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 0;
  }
  .site-header .primary-nav .dropdown-menu .dropdown-item {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    white-space: pre-wrap;
    border-radius: 0;
    padding: 0.8rem;
    transition: all 0.3s ease;
  }
  .site-header .primary-nav .dropdown-menu .dropdown-item:hover {
    background-color: transparent;
  }
  .site-header .primary-nav .dropdown-menu .dropdown-item .product-link-content {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    flex: 1;
  }
  .site-header .primary-nav .dropdown-menu .dropdown-item .link-image {
    width: 60px;
    height: 60px;
    margin-right: 15px;
  }
  .site-header .primary-nav .dropdown-menu .dropdown-item .link-image img {
    width: 100%;
    height: 100%;
  }
  .site-header .primary-nav .dropdown-menu .dropdown-item .link-title {
    text-decoration: none;
    font-weight: 600;
    font-size: 1rem;
    line-height: 120%;
    color: #fff;
    text-transform: capitalize;
    margin-bottom: 5px;
  }
  .site-header .primary-nav .dropdown-menu .dropdown-item .link-description {
    font-weight: 400;
    font-size: 0.875rem;
    color: #a3a3a3;
  }
  .site-header .primary-nav .dropdown-menu .dropdown-item.active, .site-header .primary-nav .dropdown-menu .dropdown-item:active {
    background-color: #e9ecef;
  }
}
@media (max-width: 991px) and (max-width: 767.98px) {
  .site-header .primary-nav .dropdown-menu {
    width: auto;
    padding: 0px;
  }
  .site-header .primary-nav .dropdown-menu .dropdown-item {
    padding: 10px;
  }
}
@media (max-width: 991px) {
  .site-header .primary-nav .navbar-toggler {
    display: flex;
  }
}
@media (max-width: 767.98px) {
  .site-header .primary-nav .brand-website img {
    width: 120px;
    height: auto;
  }
  .site-header .primary-nav .dropdown-menu::before {
    display: none;
  }
}
.site-header .navbar-dracula {
  background: linear-gradient(92.72deg, rgba(92, 66, 255, 0.4) -17.53%, rgba(83, 69, 255, 0.06) 22.48%, rgba(83, 69, 255, 0.15) 54.86%, rgba(205, 197, 255, 0.1) 83.22%);
  border: 1px solid rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  border-radius: 10px;
  padding: 12px;
}
.site-header .navbar-dracula .show {
  background: #000;
}
.site-header .navbar-dracula .navbar-toggler {
  color: #fff;
}
.site-header .navbar-dracula .dracula-nav .nav-item a {
  color: #fff;
}
.site-header .navbar-dracula .dracula-nav .nav-item .nav-link {
  padding-left: 0;
  padding-right: 0;
}
.site-header .buy-now-btn-dracula a {
  background: linear-gradient(180deg, #9088F3 0%, #7367FB 100%) !important;
  border-radius: 10px !important;
  text-decoration: none;
  color: #fff;
  padding: 15px 30px;
  transition: all 0.3s ease;
}
.site-header .buy-now-btn-dracula a:hover {
  box-shadow: drop-shadow(4px 8px 24px rgba(118, 107, 250, 0.14));
}
.site-header .buy-now-btn-dracula a i {
  margin-right: 5px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .site-header .navbar-expand-md {
    justify-content: space-between;
  }
  .site-header .navbar-expand-md .navbar-collapse {
    display: block !important;
  }
}
@media (max-width: 767.98px) {
  .site-header {
    padding: 0;
    margin-top: 0;
  }
}

/**---------- Scrolling Header Css start----------**/
.fixed-header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1330;
  background-color: #DFE6FE;
  box-shadow: 0 13px 22px -5px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease-in-out;
  padding: 0 0 3px;
}

/**---------- Scrolling Header Css end----------**/
.page-template-templateswp-radio-php .navbar .navbar-toggler {
  padding: 0;
}
.page-template-templateswp-radio-php .navbar .navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: none;
}
.page-template-templateswp-radio-php .navbar .navbar-toggler .navbar-toggler-icon {
  width: auto;
  height: auto;
}
.page-template-templateswp-radio-php .navbar .navbar-toggler .navbar-toggler-icon i {
  color: #fff;
}
.page-template-templateswp-radio-php .fixed-header {
  background: #848FFF;
}

.page-template-templateswp-radio-user-frontend-php .navbar .navbar-toggler,
.page-template-templateswp-radio-image-import-php .navbar .navbar-toggler,
.page-template-templateswp-radio-proxy-player-php .navbar .navbar-toggler,
.page-template-templateswp-radio-ads-player-php .navbar .navbar-toggler {
  padding: 0;
}
.page-template-templateswp-radio-user-frontend-php .navbar .navbar-toggler:focus,
.page-template-templateswp-radio-image-import-php .navbar .navbar-toggler:focus,
.page-template-templateswp-radio-proxy-player-php .navbar .navbar-toggler:focus,
.page-template-templateswp-radio-ads-player-php .navbar .navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: none;
}
.page-template-templateswp-radio-user-frontend-php .navbar .navbar-toggler .navbar-toggler-icon,
.page-template-templateswp-radio-image-import-php .navbar .navbar-toggler .navbar-toggler-icon,
.page-template-templateswp-radio-proxy-player-php .navbar .navbar-toggler .navbar-toggler-icon,
.page-template-templateswp-radio-ads-player-php .navbar .navbar-toggler .navbar-toggler-icon {
  width: auto;
  height: auto;
}

.page-template-templatesreader-mode-php .fixed-header {
  background: #3C3498;
}

.page-template-templatesradio-player-http-stream-player-php .brand-radio-player img {
  width: 249px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .page-template-templatesradio-player-http-stream-player-php .brand-radio-player img {
    width: 200px;
  }
}

.page-template-templateswp-forms-php .primary-nav .navbar-nav .nav-item a:hover,
.page-template-templateswp-forms-pricing-php .primary-nav .navbar-nav .nav-item a:hover {
  color: #F3AD2E;
}
.page-template-templateswp-forms-php .primary-nav .navbar-nav .nav-item.current-menu-item a,
.page-template-templateswp-forms-pricing-php .primary-nav .navbar-nav .nav-item.current-menu-item a {
  color: #F3AD2E;
}
.page-template-templateswp-forms-php .primary-nav .buy-now-btn a,
.page-template-templateswp-forms-pricing-php .primary-nav .buy-now-btn a {
  text-decoration: none;
  background: #F3AD2E;
  padding: 15px 30px;
  transition: all 0.3s ease;
  border-radius: 100px;
  border: 1px solid transparent;
  white-space: nowrap;
  color: #fff;
}
.page-template-templateswp-forms-php .primary-nav .buy-now-btn a:hover,
.page-template-templateswp-forms-pricing-php .primary-nav .buy-now-btn a:hover {
  background: #fff;
  color: #F3AD2E;
  border-color: #F3AD2E;
}
.page-template-templateswp-forms-php .primary-nav .buy-now-btn a i,
.page-template-templateswp-forms-pricing-php .primary-nav .buy-now-btn a i {
  margin-right: 5px;
}

.page-template-templatesdracula-php .fixed-header,
.page-template-templatesdracula-pricing-php .fixed-header,
.page-template-templatesdracula-features-php .fixed-header,
.page-template-templatesdracula-compare-php .fixed-header {
  background: transparent;
}
.page-template-templatesdracula-php .navbar-dracula .navbar-navs,
.page-template-templatesdracula-pricing-php .navbar-dracula .navbar-navs,
.page-template-templatesdracula-features-php .navbar-dracula .navbar-navs,
.page-template-templatesdracula-compare-php .navbar-dracula .navbar-navs {
  display: flex;
  align-items: center;
}
.page-template-templatesdracula-php .navbar-dracula .navbar-navs .brand-softlab,
.page-template-templatesdracula-pricing-php .navbar-dracula .navbar-navs .brand-softlab,
.page-template-templatesdracula-features-php .navbar-dracula .navbar-navs .brand-softlab,
.page-template-templatesdracula-compare-php .navbar-dracula .navbar-navs .brand-softlab {
  border-right: 1px solid rgba(255, 255, 255, 0.507) !important;
  padding-right: 6px !important;
  margin-right: 7px !important;
}
.page-template-templatesdracula-php .navbar-dracula .navbar-navs .brand-softlab img,
.page-template-templatesdracula-pricing-php .navbar-dracula .navbar-navs .brand-softlab img,
.page-template-templatesdracula-features-php .navbar-dracula .navbar-navs .brand-softlab img,
.page-template-templatesdracula-compare-php .navbar-dracula .navbar-navs .brand-softlab img {
  height: 35px;
}
.page-template-templatesdracula-php .navbar-dracula .navbar-navs .brand-dracula img,
.page-template-templatesdracula-pricing-php .navbar-dracula .navbar-navs .brand-dracula img,
.page-template-templatesdracula-features-php .navbar-dracula .navbar-navs .brand-dracula img,
.page-template-templatesdracula-compare-php .navbar-dracula .navbar-navs .brand-dracula img {
  height: 38px;
}

.page-template-templatesintegrate-google-drive-php .fixed-header,
.page-template-templatesradio-player-php .fixed-header,
.page-template-templatesradio-player-pricing-php .fixed-header,
.page-template-templatesintegrate-google-drive-media-library-php .fixed-header,
.page-template-templatesintegrate-google-drive-pricing-php .fixed-header,
.page-template-templatesintegrate-google-drive-integrations-php .fixed-header {
  background: #BBE6C6;
}

.page-template-templatesoffers-php .primary-nav .navbar-nav .nav-item a,
.page-template-templatesoffers-black-friday-php .primary-nav .navbar-nav .nav-item a {
  color: #fff;
}
.page-template-templatesoffers-php .primary-nav .navbar-nav .nav-item a:hover,
.page-template-templatesoffers-black-friday-php .primary-nav .navbar-nav .nav-item a:hover {
  color: #52585e;
}
.page-template-templatesoffers-php .primary-nav .navbar-nav .nav-item.current-menu-item a,
.page-template-templatesoffers-black-friday-php .primary-nav .navbar-nav .nav-item.current-menu-item a {
  color: #fff;
}
.page-template-templatesoffers-php .fixed-header,
.page-template-templatesoffers-black-friday-php .fixed-header {
  background: #10151C;
}

.page-template-templatesessential-addons-for-contact-form-7-php .navbar-navs,
.page-template-templatesessential-addons-for-contact-form-7-pricing-php .navbar-navs,
.page-template-templatesessential-addons-for-contact-form-7-integrations-php .navbar-navs,
.page-template-essential-addons-for-contact-form-7-features .navbar-navs {
  display: flex;
  align-items: center;
}
.page-template-templatesessential-addons-for-contact-form-7-php .brand-cf7-extended img,
.page-template-templatesessential-addons-for-contact-form-7-pricing-php .brand-cf7-extended img,
.page-template-templatesessential-addons-for-contact-form-7-integrations-php .brand-cf7-extended img,
.page-template-essential-addons-for-contact-form-7-features .brand-cf7-extended img {
  width: 240px;
}
.page-template-templatesessential-addons-for-contact-form-7-php .site-header .primary-nav .buy-now-btn a,
.page-template-templatesessential-addons-for-contact-form-7-pricing-php .site-header .primary-nav .buy-now-btn a,
.page-template-templatesessential-addons-for-contact-form-7-integrations-php .site-header .primary-nav .buy-now-btn a,
.page-template-essential-addons-for-contact-form-7-features .site-header .primary-nav .buy-now-btn a {
  text-decoration: none;
  background: #1E62B9;
  padding: 15px 30px;
  transition: linear 0.4s;
  border-radius: 8px;
  border: 1px solid transparent;
  color: #fff;
  white-space: nowrap;
}
.page-template-templatesessential-addons-for-contact-form-7-php .site-header .primary-nav .buy-now-btn a:hover,
.page-template-templatesessential-addons-for-contact-form-7-pricing-php .site-header .primary-nav .buy-now-btn a:hover,
.page-template-templatesessential-addons-for-contact-form-7-integrations-php .site-header .primary-nav .buy-now-btn a:hover,
.page-template-essential-addons-for-contact-form-7-features .site-header .primary-nav .buy-now-btn a:hover {
  background: #fff;
  color: #1E62B9;
}
@media (max-width: 767.98px) {
  .page-template-templatesessential-addons-for-contact-form-7-php .brand-cf7-extended img,
  .page-template-templatesessential-addons-for-contact-form-7-pricing-php .brand-cf7-extended img,
  .page-template-templatesessential-addons-for-contact-form-7-integrations-php .brand-cf7-extended img,
  .page-template-essential-addons-for-contact-form-7-features .brand-cf7-extended img {
    width: 186px;
  }
}

/**---------- sticky-banner ----------**/
@media (min-width: 992px) {
  body:has(.sticky-banner) .site-header {
    padding-top: 80px;
  }
}
.sticky-banner {
  background: #3D34A4;
  border-bottom: 0.5px solid rgba(255, 255, 255, 0.33);
  width: 100%;
  position: fixed;
  z-index: 999999;
  /**---------- countdown ----------**/
}
.sticky-banner.active {
  display: none;
}
.sticky-banner .banner-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.sticky-banner .banner-title img,
.sticky-banner .banner-offer img {
  max-height: 50px;
}
.sticky-banner .offer img {
  width: 70px;
  height: auto;
}
.sticky-banner .buy-now-btn-dracula a {
  background: linear-gradient(147deg, #FCCC26 0%, #F69421 100%);
  border-radius: 10px;
  text-decoration: none;
  color: #fff;
  padding: 15px 30px;
  transition: all 0.3s ease;
}
.sticky-banner .buy-now-btn-dracula a i {
  margin-right: 5px;
}
.sticky-banner .banner-countdown {
  text-align: center;
}
.sticky-banner .banner-countdown .timer {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #fff;
  border-radius: 7px;
  margin: 0;
  padding: 3px 7px;
}
.sticky-banner .banner-countdown .timer span {
  font-size: 1.2rem;
  font-weight: 700;
  text-align: center;
  color: #fff;
  border: none;
  padding: 5px;
  margin: 0;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.sticky-banner .banner-countdown .timer span:after {
  content: ":";
  color: #fff;
  font-size: 1rem;
  font-weight: 500;
  z-index: -1;
  margin-left: 7px;
}
.sticky-banner .banner-countdown .timer span:last-child:after {
  content: "";
  display: none;
}
.sticky-banner .banner-countdown .timer-labels span {
  font-size: 12px;
  font-weight: 400;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
  margin: 0 9px;
}
.sticky-banner .banner-close {
  position: absolute;
  right: 40px;
}
.sticky-banner .banner-close i {
  font-size: 1.5rem;
  color: #fff;
  cursor: pointer;
}
.sticky-banner .banner-vector {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 0;
  pointer-events: none;
  width: -moz-max-content;
  width: max-content;
}
.sticky-banner .banner-vector.vector-right {
  right: 0;
  left: auto;
}
.sticky-banner .banner-vector img {
  width: 30px;
  height: auto;
}
@media (max-width: 991px) and (min-width: 768px) {
  .sticky-banner .banner-countdown .timer span {
    font-size: 1rem;
    font-weight: 500;
  }
  .sticky-banner .banner-close {
    right: 14px;
  }
  .sticky-banner .summer img {
    width: 170px;
    height: auto;
  }
  .sticky-banner .buy-now-btn-dracula a {
    padding: 15px 22px;
  }
}
@media (max-width: 767px) {
  .sticky-banner {
    position: relative;
  }
  .sticky-banner .banner-product img {
    width: 100px;
  }
  .sticky-banner .banner-countdown {
    display: none;
  }
  .sticky-banner .buy-now-btn-dracula {
    margin-right: 20px;
  }
  .sticky-banner .buy-now-btn-dracula a {
    padding: 5px;
    font-size: 0.7rem;
  }
  .sticky-banner .buy-now-btn-dracula a i {
    display: none;
  }
  .sticky-banner .banner-close {
    right: 10px;
  }
  .sticky-banner .summer img {
    width: 128px;
    height: auto;
  }
  .sticky-banner .offer img {
    width: 50px;
    height: auto;
  }
  .sticky-banner .banner-vector {
    display: none;
  }
}

/**---------- halloween sticky-banner ----------**/
@media (min-width: 992px) {
  body:has(.halloween-sticky-banner) .site-header {
    padding-top: 80px;
  }
}
.halloween-sticky-banner {
  background-image: url("../images/halloween-new-bg-shape.png"), radial-gradient(156.23% 87.88% at 28.36% 49.34%, #5B0636 0%, #5B0636 10.01%, #5B0636 23.81%, #5B0636 38.02%, #410634 52.5%, #2F0732 67.37%, #240731 82.87%, #200731 100%);
  background-position: center;
  background-repeat: no-repeat;
  border-bottom: 0.5px solid rgba(255, 255, 255, 0.33);
  width: 100%;
  position: fixed;
  z-index: 999999;
  margin-bottom: 0px;
  /**---------- countdown ----------**/
}
.halloween-sticky-banner.active {
  display: none;
}
.halloween-sticky-banner .banner-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.halloween-sticky-banner .banner-product img {
  height: 70px;
  top: -4px;
  position: relative;
}
.halloween-sticky-banner .banner-title img,
.halloween-sticky-banner .banner-offer img {
  max-height: 50px;
}
.halloween-sticky-banner .banner-products img {
  width: 320px;
}
.halloween-sticky-banner .offer img {
  width: 90px;
  height: auto;
}
.halloween-sticky-banner .buy-now-btn-dracula a {
  border-radius: 7px;
  background: linear-gradient(180deg, #BE1622 -0.04%, #CC2820 38.15%, #E94E1B 99.95%);
  text-decoration: none;
  color: #fff;
  padding: 15px 30px;
  transition: all 0.3s ease;
}
.halloween-sticky-banner .buy-now-btn-dracula a i {
  margin-right: 5px;
}
.halloween-sticky-banner .buy-now-btn-dracula a:hover {
  background: #fff;
  color: #BE1622;
}
.halloween-sticky-banner .banner-countdown {
  text-align: center;
}
.halloween-sticky-banner .banner-countdown .timer {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 7px;
  margin: 0;
}
.halloween-sticky-banner .banner-countdown .timer span {
  font-size: 1.2rem;
  font-weight: 700;
  text-align: center;
  color: #fff;
  border: none;
  padding: 5px 10px;
  margin: 0 7px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 7px;
  border: 2px solid rgba(207, 207, 250, 0.39);
  background: #161655;
  width: 55px;
}
.halloween-sticky-banner .banner-countdown .timer span:after {
  content: ":";
  color: #fff;
  font-size: 1rem;
  font-weight: 500;
  z-index: 1;
  position: absolute;
  right: -12px;
}
.halloween-sticky-banner .banner-countdown .timer span:last-child:after {
  content: "";
  display: none;
}
.halloween-sticky-banner .banner-countdown .timer-labels span {
  font-size: 12px;
  font-weight: 400;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
  margin: 0 5px;
}
.halloween-sticky-banner .banner-close {
  position: absolute;
  right: 40px;
}
.halloween-sticky-banner .banner-close i {
  font-size: 1.5rem;
  color: #fff;
  cursor: pointer;
}
.halloween-sticky-banner .banner-vector {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 0;
  pointer-events: none;
  width: -moz-max-content;
  width: max-content;
}
.halloween-sticky-banner .banner-vector.vector-right {
  right: 0;
  left: auto;
}
.halloween-sticky-banner .banner-vector img {
  width: 100%;
  height: 66px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .halloween-sticky-banner .offer img {
    width: 75px;
    height: auto;
  }
  .halloween-sticky-banner .banner-products img {
    width: 175px;
    height: auto;
  }
  .halloween-sticky-banner .banner-vector img {
    width: 100%;
    height: 45px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .halloween-sticky-banner .banner-vector img {
    width: 100%;
    height: 35px;
  }
  .halloween-sticky-banner .banner-countdown .timer span {
    font-size: 1rem;
    font-weight: 500;
    width: 45px;
  }
  .halloween-sticky-banner .banner-close {
    right: 14px;
  }
  .halloween-sticky-banner .summer img {
    width: 30px;
    height: auto;
  }
  .halloween-sticky-banner .offer img {
    width: 75px;
    height: auto;
  }
  .halloween-sticky-banner .banner-products img {
    width: 175px;
    height: auto;
  }
  .halloween-sticky-banner .buy-now-btn-dracula a {
    padding: 8px 8px;
  }
}
@media (max-width: 767px) {
  .halloween-sticky-banner {
    position: relative;
  }
  .halloween-sticky-banner .banner-product img {
    width: 100px;
  }
  .halloween-sticky-banner .banner-products img {
    width: 100px;
  }
  .halloween-sticky-banner .banner-countdown {
    display: none;
  }
  .halloween-sticky-banner .buy-now-btn-dracula {
    margin-right: 20px;
  }
  .halloween-sticky-banner .buy-now-btn-dracula a {
    padding: 5px;
    font-size: 0.7rem;
  }
  .halloween-sticky-banner .buy-now-btn-dracula a i {
    display: none;
  }
  .halloween-sticky-banner .banner-close {
    right: 10px;
  }
  .halloween-sticky-banner .summer img {
    width: 25px;
    height: auto;
  }
  .halloween-sticky-banner .offer img {
    width: 50px;
    height: auto;
  }
  .halloween-sticky-banner .banner-vector {
    display: none;
  }
}

/**---------- halloween sticky-banner ----------**/
@media (min-width: 992px) {
  body:has(.black-friday-sticky-banner) .site-header {
    padding-top: 80px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  body:has(.black-friday-sticky-banner) .site-header {
    padding-top: 53px;
  }
}
@media (min-width: 320px) and (max-width: 767.98px) {
  body:has(.black-friday-sticky-banner) .site-header {
    padding-top: 37px;
  }
}
.black-friday-sticky-banner {
  background: url("../images/black-friday-sticky-bg.png");
  border-bottom: 0.5px solid rgba(255, 255, 255, 0.33);
  width: 100%;
  position: fixed;
  z-index: 9999;
  padding: 5px 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  /**---------- countdown ----------**/
}
.black-friday-sticky-banner.active {
  display: none;
}
.black-friday-sticky-banner .banner-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.black-friday-sticky-banner .banner-title img,
.black-friday-sticky-banner .banner-offer img {
  max-height: 50px;
}
.black-friday-sticky-banner .banner-products img {
  max-width: 450px;
}
.black-friday-sticky-banner .offer img {
  width: 95px;
  height: auto;
}
.black-friday-sticky-banner .buy-now-btn-dracula a {
  border-radius: 50px;
  border: 1px solid rgba(255, 255, 255, 0.56);
  background: #F2D23A;
  text-decoration: none;
  color: #38394D;
  padding: 10px 20px;
  transition: all 0.3s ease;
  font-weight: 600;
}
.black-friday-sticky-banner .buy-now-btn-dracula a i {
  margin-right: 5px;
}
.black-friday-sticky-banner .buy-now-btn-dracula a:hover {
  background: #fff;
  color: #38394D;
}
.black-friday-sticky-banner .banner-countdown {
  text-align: center;
}
.black-friday-sticky-banner .banner-countdown .timer {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 7px;
  margin: 0;
}
.black-friday-sticky-banner .banner-countdown .timer span {
  font-size: 1.1rem;
  text-align: center;
  color: #fff;
  border: none;
  padding: 5px 10px;
  margin: 0 7px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 7px;
  border: 1px solid #fff;
  width: 55px;
}
.black-friday-sticky-banner .banner-countdown .timer span:after {
  content: ":";
  color: #fff;
  font-size: 1rem;
  font-weight: 500;
  z-index: 1;
  position: absolute;
  right: -10px;
}
.black-friday-sticky-banner .banner-countdown .timer span:last-child:after {
  content: "";
  display: none;
}
.black-friday-sticky-banner .banner-countdown .timer-labels span {
  font-size: 12px;
  font-weight: 400;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
  margin: 0 5px;
}
.black-friday-sticky-banner .banner-close {
  position: absolute;
  right: 30px;
}
.black-friday-sticky-banner .banner-close i {
  font-size: 1.5rem;
  color: #fff;
  cursor: pointer;
}
.black-friday-sticky-banner .banner-vector {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 0;
  pointer-events: none;
  width: -moz-max-content;
  width: max-content;
}
.black-friday-sticky-banner .banner-vector.vector-right {
  right: 0;
  left: auto;
}
.black-friday-sticky-banner .banner-vector img {
  width: 82px;
  height: auto;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .black-friday-sticky-banner .offer img {
    width: 75px;
    height: auto;
  }
  .black-friday-sticky-banner .banner-products img {
    width: 175px;
    height: auto;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .black-friday-sticky-banner .banner-countdown .timer span {
    font-size: 1rem;
    font-weight: 500;
    width: 45px;
  }
  .black-friday-sticky-banner .banner-close {
    right: 14px;
  }
  .black-friday-sticky-banner .summer img {
    width: 30px;
    height: auto;
  }
  .black-friday-sticky-banner .offer img {
    width: 75px;
    height: auto;
  }
  .black-friday-sticky-banner .banner-products img {
    width: 175px;
    height: auto;
  }
  .black-friday-sticky-banner .buy-now-btn-dracula a {
    padding: 15px 22px;
  }
}
@media (max-width: 767px) {
  .black-friday-sticky-banner {
    position: fixed;
  }
  .black-friday-sticky-banner .banner-product img {
    width: 100px;
  }
  .black-friday-sticky-banner .banner-products img {
    width: 132px;
  }
  .black-friday-sticky-banner .banner-countdown {
    display: none;
  }
  .black-friday-sticky-banner .buy-now-btn-dracula {
    margin-right: 20px;
  }
  .black-friday-sticky-banner .buy-now-btn-dracula a {
    padding: 5px;
    font-size: 0.7rem;
  }
  .black-friday-sticky-banner .buy-now-btn-dracula a i {
    display: none;
  }
  .black-friday-sticky-banner .banner-close {
    right: 10px;
  }
  .black-friday-sticky-banner .summer img {
    width: 25px;
    height: auto;
  }
  .black-friday-sticky-banner .offer img {
    width: 50px;
    height: auto;
  }
  .black-friday-sticky-banner .banner-vector {
    display: none;
  }
}

/**----- footer area -----**/
.footer {
  background: url("../images/footer.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 0;
}
.footer .footer-contant p {
  font-weight: 400;
  font-size: 1.1rem;
  line-height: 150%;
  color: #5c637e;
  padding-top: 5%;
  padding-right: 20%;
}
.footer .footer-menu-head h4 {
  color: #151826;
  font-weight: 700;
  font-size: 1.1rem;
  line-height: 120%;
}
.footer .footer-menu a {
  display: block;
  text-decoration: none;
  font-weight: 400;
  font-size: 1rem;
  line-height: 150%;
  color: #5c637e;
}
.footer .footer-menu a:hover {
  color: #6E6DFF;
}
.footer .footer-menu-products {
  margin-bottom: 50px;
}
.footer .footer-menu-products a {
  display: block;
  text-decoration: none;
  font-weight: 400;
  font-size: 1rem;
  color: #5c637e;
  margin-top: 1rem;
}
.footer .footer-menu-products a.product-integrate-google-drive:hover {
  color: #36B44A;
}
.footer .footer-menu-products a.product-radio-player:hover {
  color: #40CE87;
}
.footer .footer-menu-products a.product-wp-radio:hover {
  color: #7785FF;
}
.footer .footer-menu-products a.product-reader-mode:hover {
  color: #574DCC;
}
.footer .footer-menu-products a.product-dracula-dark-mode:hover {
  color: #574DCC;
}
.footer .footer-menu-products img {
  width: 30px;
  height: 30px;
  margin-right: 10px;
}
.footer .news-letter-form p {
  margin-top: 0;
  font-weight: 400;
  font-size: 0.9rem;
  color: #5c637e;
}
.footer .news-letter-form .ff-t-container {
  position: relative;
  margin-bottom: 0.5rem;
}
.footer .news-letter-form .ff-t-container .ff-el-group {
  margin-bottom: 0;
}
.footer .news-letter-form .ff-t-container .ff-t-column-1 {
  width: 100%;
  flex: 1;
}
.footer .news-letter-form .ff-t-container .ff-t-column-1 input {
  padding: 15px;
  border-radius: 8px !important;
  border: none;
  font-size: 0.875rem;
}
.footer .news-letter-form .ff-t-container .ff-t-column-2 {
  position: absolute;
  width: -moz-max-content;
  width: max-content;
  right: 7px;
  top: 50%;
  transform: translateY(-50%);
}
.footer .news-letter-form .ff-t-container .ff-btn-submit {
  background: linear-gradient(to right, #7788FF, #6E6DFF);
  text-decoration: none;
  color: #fff;
  padding: 7px 15px;
  border-radius: 8px;
  font-size: 0.875rem;
  border: none;
  margin-bottom: 0;
}
.footer .news-letter-form .ff-t-container .ff-btn-submit:hover {
  background: linear-gradient(146.96deg, #6E6DFF 11.6%, #7788FF 89.24%);
  color: #fff;
}
.footer .footer-social {
  padding-top: 20px;
}
.footer .footer-social a {
  text-decoration: none;
  margin-right: 15px;
}
.footer .footer-social i {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background-color: #fff;
  border-radius: 50%;
  transition: all 0.3s ease-in-out;
}
.footer .footer-social i:hover {
  box-shadow: 5px 16px 20px rgba(111, 113, 255, 0.2);
}
.footer .footer-social .fa-facebook-f {
  color: #007BFF;
}
.footer .footer-social .fa-facebook-f:hover {
  color: #fff;
  background-color: #007BFF;
}
.footer .footer-social .fa-twitter {
  color: #00ADEE;
}
.footer .footer-social .fa-twitter:hover {
  color: #fff;
  background-color: #00ADEE;
}
.footer .footer-social .fa-youtube {
  color: #FF0000;
}
.footer .footer-social .fa-youtube:hover {
  color: #fff;
  background-color: #FF0000;
}
.footer .footer-social .fa-wordpress {
  color: #21759B;
}
.footer .footer-social .fa-wordpress:hover {
  color: #fff;
  background-color: #21759B;
}
.footer .footer-bottom {
  position: relative;
  margin-top: 4rem;
  padding: 2rem 0 1rem 0;
  border-top: 1px solid #E5E5E5;
}
.footer .footer-bottom p {
  font-weight: 400;
  font-size: 0.9rem;
  line-height: 150%;
  color: #5c637e;
  margin-top: 20px;
}
.footer .footer-bottom .footer-menu-bottom ul {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.footer .footer-bottom .footer-menu-bottom ul > li {
  margin-right: 1rem;
}
.footer .footer-bottom .footer-menu-bottom ul > li:last-child {
  margin-right: 0;
}
.footer .footer-bottom .footer-menu-bottom ul > li a {
  font-weight: 400;
  font-size: 0.9rem;
  line-height: 150%;
  color: #5c637e;
  text-decoration: none;
}
.footer .footer-bottom .footer-menu-bottom ul > li a:hover {
  color: #6E6DFF;
}
.footer .footer-bottom .to-top {
  position: absolute;
  top: -25px;
  left: 50%;
  transform: translateX(-50%);
  cursor: pointer;
  width: 50px;
  height: 50px;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease-in-out;
  color: #6E6DFF;
}
.footer .footer-bottom .to-top i {
  transition: all 0.3s ease-in-out;
}
.footer .footer-bottom .to-top:hover {
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
  background: #6E6DFF;
  color: #fff;
}
.footer .footer-bottom .to-top:hover i {
  transform: translateY(-5px);
}
@media (max-width: 767px) {
  .footer {
    padding-top: 30px;
  }
  .footer .footer-contant p {
    padding-right: 0;
  }
  .footer .footer-menu-products a {
    display: flex;
    align-items: center;
  }
  .footer .footer-menu {
    margin-bottom: 20px;
  }
  .footer .footer-social {
    padding-top: 0;
  }
  .footer .mb-5 {
    margin-bottom: 1.5rem !important;
  }
}

.page-template-templatesintegrate-google-drive-php .footer .newslatter-from .input-group-append a,
.page-template-templatesintegrate-google-drive-pricing-php .footer .newslatter-from .input-group-append a,
.page-template-templatesintegrate-google-drive-file-browser-php .footer .newslatter-from .input-group-append a,
.page-template-templatesintegrate-google-drive-file-uploader-php .footer .newslatter-from .input-group-append a,
.page-template-templatesintegrate-google-drive-photo-gallery-php .footer .newslatter-from .input-group-append a,
.page-template-templatesintegrate-google-drive-media-player-php .footer .newslatter-from .input-group-append a {
  background: #00BB45;
}

.page-template-templatesradio-player-php .footer .newslatter-from .input-group-append a,
.page-template-templatesradio-player-pricing-php .footer .newslatter-from .input-group-append a,
.page-template-templateshttp-streaming-php .footer .newslatter-from .input-group-append a,
.page-template-templatesmultiple-php .footer .newslatter-from .input-group-append a {
  background: #00BB45;
}

.page-template-templatesuser-frontend-php .footer .newslatter-from .input-group-append a {
  background: #F3AD2E;
}

.page-template-templatesproxy-player-php .footer .newslatter-from .input-group-append a,
.page-template-templateswp-radio-station-php .footer .newslatter-from .input-group-append a,
.page-template-templatesimage-importer-php .footer .newslatter-from .input-group-append a {
  background: #00D1E1;
}

.page-template-templatesdracula-php .footer,
.page-template-dracula-pricing .footer,
.page-template-dracula-features .footer,
.page-template-dracula-compare .footer {
  background: url("../images/dracula/home/footer-shape.png") no-repeat 0 8rem #2E3161 !important;
  padding: 60px 0 0 0;
  background-position: center;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.page-template-templatesdracula-php .footer .footer-contant p,
.page-template-dracula-pricing .footer .footer-contant p,
.page-template-dracula-features .footer .footer-contant p,
.page-template-dracula-compare .footer .footer-contant p {
  color: rgba(255, 255, 255, 0.8);
}
.page-template-templatesdracula-php .footer .footer-bottom,
.page-template-dracula-pricing .footer .footer-bottom,
.page-template-dracula-features .footer .footer-bottom,
.page-template-dracula-compare .footer .footer-bottom {
  border-color: rgba(255, 255, 255, 0.1);
}
.page-template-templatesdracula-php .footer .footer-bottom p,
.page-template-dracula-pricing .footer .footer-bottom p,
.page-template-dracula-features .footer .footer-bottom p,
.page-template-dracula-compare .footer .footer-bottom p {
  color: rgba(255, 255, 255, 0.8);
}
.page-template-templatesdracula-php .footer .footer-bottom .footer-menu-bottom a,
.page-template-dracula-pricing .footer .footer-bottom .footer-menu-bottom a,
.page-template-dracula-features .footer .footer-bottom .footer-menu-bottom a,
.page-template-dracula-compare .footer .footer-bottom .footer-menu-bottom a {
  color: rgba(255, 255, 255, 0.8);
}
.page-template-templatesdracula-php .footer .footer-menu-head h4,
.page-template-dracula-pricing .footer .footer-menu-head h4,
.page-template-dracula-features .footer .footer-menu-head h4,
.page-template-dracula-compare .footer .footer-menu-head h4 {
  color: rgba(255, 255, 255, 0.8);
}
.page-template-templatesdracula-php .footer .footer-menu a,
.page-template-dracula-pricing .footer .footer-menu a,
.page-template-dracula-features .footer .footer-menu a,
.page-template-dracula-compare .footer .footer-menu a {
  color: rgba(255, 255, 255, 0.8);
}
.page-template-templatesdracula-php .footer .footer-menu-products a,
.page-template-dracula-pricing .footer .footer-menu-products a,
.page-template-dracula-features .footer .footer-menu-products a,
.page-template-dracula-compare .footer .footer-menu-products a {
  color: rgba(255, 255, 255, 0.8);
}
.page-template-templatesdracula-php .footer .news-letter-form p,
.page-template-dracula-pricing .footer .news-letter-form p,
.page-template-dracula-features .footer .news-letter-form p,
.page-template-dracula-compare .footer .news-letter-form p {
  color: rgba(255, 255, 255, 0.8);
}
@media (max-width: 767px) {
  .page-template-templatesdracula-php .footer,
  .page-template-dracula-pricing .footer,
  .page-template-dracula-features .footer,
  .page-template-dracula-compare .footer {
    padding-top: 30px;
  }
}

.page-template-templatesoffers-black-friday-php .footer {
  background: url("../images/footer-new-illus.png") #43464B;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 0;
}
.page-template-templatesoffers-black-friday-php .footer .footer-menu-head h4 {
  color: #fff;
}
.page-template-templatesoffers-black-friday-php .footer .footer-contant p {
  color: #D8D8D8;
}
.page-template-templatesoffers-black-friday-php .footer .footer-menu a {
  color: #D8D8D8;
}
.page-template-templatesoffers-black-friday-php .footer .footer-menu-products a {
  color: #D8D8D8;
}
.page-template-templatesoffers-black-friday-php .footer .news-letter-form p {
  color: #D8D8D8;
}
.page-template-templatesoffers-black-friday-php .footer .footer-bottom p {
  color: #D8D8D8;
}

.page-template-templatescf7-extended-php .footer,
.page-template-templatescf7-pricing-php .footer,
.page-template-templatescf7-integrations-php .footer,
.page-template-templatescf7-features-php .footer {
  background: linear-gradient(rgba(166, 205, 255, 0.7) 100%, #fff 0%), url("../images/cf7-extended/cf7-footer-bg.png") no-repeat center bottom;
  padding: 60px 0 0 0;
  background-position: center;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.page-template-templatesoffers-php .footer {
  background: url("../images/halloween-new-footer-bg-shape.png") #3B2848;
  background-position: bottom;
  background-repeat: no-repeat;
}
.page-template-templatesoffers-php .footer .footer-contant p {
  color: #D8D8D8;
}
.page-template-templatesoffers-php .footer .footer-bottom {
  border-color: rgba(255, 255, 255, 0.1);
}
.page-template-templatesoffers-php .footer .footer-bottom p {
  color: #D8D8D8;
}
.page-template-templatesoffers-php .footer .footer-bottom .footer-menu-bottom a {
  color: #D8D8D8;
}
.page-template-templatesoffers-php .footer .footer-menu-head h4 {
  color: #fff;
}
.page-template-templatesoffers-php .footer .footer-menu a {
  color: rgba(255, 255, 255, 0.8);
}
.page-template-templatesoffers-php .footer .footer-menu-products a {
  color: rgba(255, 255, 255, 0.8);
}
.page-template-templatesoffers-php .footer .news-letter-form p {
  color: rgba(255, 255, 255, 0.8);
}

.footer-massenger {
  position: fixed;
  right: 30px;
  bottom: 30px;
  z-index: 999;
}
.footer-massenger a {
  background: rgb(105, 95, 232);
  width: 50px;
  height: 50px;
  line-height: 55px;
  border-radius: 50px;
  display: inline-block;
  text-align: center;
}
.footer-massenger a i {
  color: #fff;
  font-size: 24px;
}
.footer-massenger .massenger {
  position: relative;
}
.footer-massenger .on-hover-text {
  position: absolute;
  left: -112px;
  top: 69%;
  transform: translateY(-50%);
}
.footer-massenger .on-hover-text .hover-text {
  position: relative;
  padding: 5px 15px;
  border-radius: 10px;
  background: #fff;
  color: #333;
  box-shadow: -3px 0px 7.73859px rgba(0, 0, 0, 0.15);
  font-size: 17px;
  display: none;
  transition: all linear 0.3s;
}
.footer-massenger .on-hover-text .hover-text::after {
  width: 13px;
  height: 13px;
  background: #fff;
  position: absolute;
  content: "";
  right: -6px;
  top: 33%;
  transform: rotate(47deg);
  box-shadow: 0 1.93465px 7.73859px rgba(0, 0, 0, 0.15);
  z-index: -1;
}
.footer-massenger:hover .hover-text {
  display: block;
}

.page-template-templatesdracula-php {
  background-color: #202248;
}

/*==== hero css area ====*/
#dracula-banner {
  background: url("../images/dracula/home/bg-shapes.png") no-repeat;
  padding: 200px 0 60px 0;
  background-size: cover;
}
#dracula-banner .section-head {
  padding-top: 20px;
}
#dracula-banner .section-head h1 {
  font-size: 3rem;
  margin-bottom: 1.5rem;
  font-weight: 600;
  color: #fff;
}
#dracula-banner .section-head h1 span {
  background: linear-gradient(90.74deg, #738CF6 0.42%, #FD82FF 52.1%, #4200FF 104.86%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
#dracula-banner .section-head p {
  font-size: 1.1rem;
  margin-bottom: 2.5rem;
  font-weight: 400;
  color: #fff;
}
#dracula-banner .section-head .view-demo {
  margin-top: 1.5rem;
  margin-right: 25px;
  padding: 15px 30px;
  background: linear-gradient(180deg, #9088F3 0%, #7367FB 100%);
  border-radius: 10px;
  color: #fff;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  transition: all linear 0.4s;
}
#dracula-banner .section-head .view-demo:hover {
  background: #fff;
  color: #7367FB;
  border-color: #7788FF;
  transition: all linear 0.4s;
}
#dracula-banner .section-head .free-btn {
  margin-top: 1.5rem;
  margin-right: 25px;
  padding: 15px 30px;
  background: linear-gradient(98.11deg, rgba(255, 255, 255, 0.17) 2%, rgba(255, 255, 255, 0.15) 35.61%, rgba(255, 255, 255, 0.15) 62.82%, rgba(255, 255, 255, 0.23) 92.77%);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  border-radius: 10px;
  color: #fff;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  transition: all linear 0.4s;
}
#dracula-banner .section-head .free-btn:hover {
  background: #fff;
  color: #7367FB;
  border-color: #7788FF;
  transition: all linear 0.4s;
}
#dracula-banner .demo-control button {
  border: none;
  width: 100px;
  font-size: 14px;
  font-weight: 300;
  background: none;
  margin: 0 8px;
  color: #ffffff;
  text-transform: capitalize;
}
#dracula-banner .demo-control button img {
  border-radius: 5px;
  border: 2px solid transparent;
}
#dracula-banner .demo-control .btn-content {
  font-size: 0.875rem;
  color: #fff;
  margin-top: 10px;
}
#dracula-banner .demo-control button.active img {
  border-color: #b8d7f9;
}
#dracula-banner .header-img {
  position: relative;
}
#dracula-banner .header-img .hero-how-butt {
  position: absolute;
  top: 32%;
  left: 43%;
  /**---------- popup video area scss start ----------**/
  /**---------- popup video area scss end ----------**/
}
#dracula-banner .header-img .hero-how-butt .my-btn-primary i {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.62) 0%, rgba(255, 255, 255, 0.35) 100%);
  width: 80px;
  height: 80px;
  line-height: 80px;
  border-radius: 50%;
  border: 2px solid #BEAAC8;
  color: #fff;
  font-size: 25px;
  cursor: pointer;
}
#dracula-banner .header-img .hero-how-butt .modal {
  top: 4%;
}
#dracula-banner .header-img .hero-how-butt .modal-dialog {
  max-width: 950px;
  height: auto;
  margin: 1.75rem auto;
}
#dracula-banner .header-img .hero-how-butt .modal-dialog .modal-content {
  background-color: transparent;
  border: none;
}
#dracula-banner .header-img .hero-how-butt .modal-dialog .modal-content .modal-header {
  border: none;
}
#dracula-banner .header-img .hero-how-butt .modal-dialog .modal-content .modal-header .btn-close {
  background-color: #fff;
}
#dracula-banner .header-img .hero-how-butt .modal-dialog .modal-content .modal-body iframe {
  border-radius: 10px;
}
#dracula-banner .header-img .ripple {
  text-decoration: none;
  color: #fff;
  width: 80px;
  height: 80px;
  background-color: #7249AC;
  border-radius: 50%;
  animation: ripple 1s linear infinite;
}
@keyframes ripple {
  0% {
    box-shadow: 0 0 0 0 rgba(189, 142, 210, 0.3), 0 0 0 10px rgba(189, 142, 210, 0.3), 0 0 0 30px rgba(189, 142, 210, 0.3), 0 0 0 60px rgba(189, 142, 210, 0.3);
  }
  100% {
    box-shadow: 0 0 0 10px rgba(189, 142, 210, 0.3), 0 0 0 30px rgba(189, 142, 210, 0.3), 0 0 0 60px rgba(189, 142, 210, 0.3), 0 0 0 90px rgba(189, 142, 210, 0);
  }
}
#dracula-banner .hero-imge-desktop {
  display: block;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #dracula-banner .section-head h1 {
    font-size: 2rem;
  }
  #dracula-banner .section-head .free-btn {
    padding: 15px 20px;
    margin-right: 10px;
  }
  #dracula-banner .section-head .view-demo {
    padding: 15px 20px;
  }
}
@media (max-width: 767.98px) {
  #dracula-banner {
    padding: 100px 0 0px 0;
  }
  #dracula-banner .section-head {
    padding-top: 0;
    text-align: center;
    margin-bottom: 40px;
  }
  #dracula-banner .section-head h1 {
    font-size: 1.5rem;
  }
  #dracula-banner .section-head p {
    font-size: 0.9rem;
  }
  #dracula-banner .section-head .free-btn {
    padding: 15px 17px;
    margin-right: 3px;
  }
  #dracula-banner .section-head .view-demo {
    padding: 15px 17px;
    margin-right: 3px;
  }
  #dracula-banner .section-head .header-img-mobile {
    display: block;
  }
  #dracula-banner .header-img .hero-how-butt {
    position: absolute;
    top: 25%;
    left: 40%;
  }
  #dracula-banner .header-img .hero-how-butt .my-btn-primary {
    margin: 0 !important;
    padding: 0 !important;
  }
  #dracula-banner .header-img .hero-how-butt .my-btn-primary i {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 1rem;
  }
  #dracula-banner .header-img .hero-how-butt .modal-dialog {
    max-width: 450px;
    height: auto;
    margin: 1.75rem auto;
  }
  #dracula-banner .header-img .hero-how-butt .modal-dialog .modal-content .modal-body iframe {
    max-width: 300px;
    max-height: 300px;
  }
  #dracula-banner .header-img .ripple {
    width: 50px;
    height: 50px;
  }
  #dracula-banner .hero-imge-desktop {
    display: none;
  }
}

/*==== feature css area ====*/
#feature {
  padding: 100px 0;
  padding-bottom: 0;
}
#feature .reading-mode-content {
  padding-right: 50px;
}
#feature .feature-content {
  background: url("../images/dracula/home/feature/frame.png") no-repeat;
  position: relative;
}
#feature .feature-content:after {
  content: "";
  background: linear-gradient(90.74deg, #738CF6 0.42%, #FD82FF 52.1%, #4200FF 104.86%);
  width: 100px;
  height: 100px;
  position: absolute;
  border-radius: 90px;
  z-index: -1;
  top: 0px;
  left: 50px;
  filter: blur(38.5px);
  opacity: 0.6;
}
#feature .feature-content h3 {
  font-weight: 700;
  font-size: 45px;
  line-height: 120%;
  color: #fff;
  padding: 20px 0;
}
#feature .feature-content h3 .dark-text {
  background: linear-gradient(90.74deg, #738CF6 0.42%, #FD82FF 52.1%, #4200FF 104.86%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
#feature .feature-content .new-text {
  border-radius: 6px;
  border: 1.028px solid #85859F;
  background: linear-gradient(180deg, #8F87F3 -0.25%, #7469FA 99.83%);
  padding: 7px 18px;
  margin-left: 10px;
  padding-right: 10px;
  font-size: 14px;
  color: #fff !important;
}
#feature .feature-content p {
  font-weight: 400;
  font-size: 1rem;
  line-height: 150%;
  color: rgba(255, 255, 255, 0.8);
  padding-bottom: 40px;
}
#feature .feature-content .view-demo {
  margin-top: 1.5rem;
  margin-right: 25px;
  padding: 15px 30px;
  background: linear-gradient(180deg, #9088F3 0%, #7367FB 100%);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  border-radius: 10px;
  color: #fff;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  text-transform: capitalize;
  transition: all linear 0.4s;
}
#feature .feature-content .view-demo:hover {
  background: #fff;
  color: #7367FB;
  border-color: #7788FF;
  transition: all linear 0.4s;
}
#feature .feature-content .feature-image-mobile {
  display: none;
}
#feature .feature-image-feat {
  display: block;
}
#feature .more-feat-img {
  display: block;
}
#feature .feature-image-right img {
  text-align: right;
}
#feature .dark-mode {
  margin-bottom: 130px;
}
#feature .admin-dashbord-dark-mode {
  background: linear-gradient(92.72deg, rgba(92, 66, 255, 0.4) -17.53%, rgba(83, 69, 255, 0.06) 22.48%, rgba(83, 69, 255, 0.15) 54.86%, rgba(205, 197, 255, 0.1) 83.22%);
  border: 1px solid rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  border-radius: 30px;
  padding: 66px;
}
#feature .color-adjustments {
  background: linear-gradient(132.96deg, rgba(255, 255, 255, 0.16) 1.79%, rgba(255, 255, 255, 0) 100%);
  -webkit-backdrop-filter: blur(60px);
  backdrop-filter: blur(60px);
  border-radius: 40px;
  padding: 66px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #feature .feature-content h3 {
    font-size: 2rem;
    padding: 8px 0;
  }
  #feature .feature-content p {
    font-size: 0.8rem;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  #feature .admin-dashbord-dark-mode {
    padding: 22px;
    padding-bottom: 40px;
  }
  #feature .color-adjustments {
    padding: 22px;
    padding-bottom: 40px;
  }
  #feature .more-feat-img-mobile {
    display: none;
  }
}
@media (max-width: 767.98px) {
  #feature {
    padding: 30px 0;
  }
  #feature .feature-content {
    text-align: center;
    margin-bottom: 0px;
  }
  #feature .feature-content h3 {
    font-size: 1.2rem;
    padding-bottom: 0;
  }
  #feature .feature-content p {
    padding-bottom: 0;
    font-size: 0.9rem;
    margin-bottom: 0;
  }
  #feature .feature-content .feature-image-mobile {
    display: block;
    padding: 10px 0;
  }
  #feature .reading-mode-content {
    padding-right: 0;
  }
  #feature .feature-image-feat {
    display: none;
  }
  #feature .more-feat-img {
    display: none;
  }
  #feature .more-feat-img-mobile img {
    margin: 10px 0;
  }
  #feature .admin-dashbord-dark-mode {
    padding: 22px;
  }
  #feature .color-adjustments {
    padding: 22px;
    border-radius: 0;
  }
  #feature .dark-mode {
    margin-bottom: 20px;
  }
}

/*==== more-feature css area ====*/
#more-feature {
  padding: 60px 0;
}
#more-feature .more-feature {
  padding-bottom: 60px;
}
#more-feature .section-content span {
  font-weight: 400;
  font-size: 1rem;
  line-height: 150%;
  color: #fff;
  display: block;
  padding-bottom: 50px;
}
#more-feature .section-content a {
  background: linear-gradient(180deg, #9088F3 0%, #7367FB 100%);
  border-radius: 10px;
  padding: 18px 40px;
  font-weight: 600;
  font-size: 1rem;
  line-height: 120%;
  color: #fff;
}
@media (max-width: 767.98px) {
  #more-feature {
    padding: 0 0 60px 0;
  }
}

/*==== dark mode solution css area ====*/
#solution {
  padding: 60px 0;
}
#solution .section-head h1 {
  font-weight: 600;
  font-size: 3rem;
  line-height: 120%;
  color: #fff;
}
#solution .section-head h1 span {
  background: linear-gradient(90.74deg, #738CF6 0.42%, #FD82FF 52.1%, #4200FF 104.86%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
#solution .section-head p {
  font-weight: 400;
  font-size: 1rem;
  line-height: 150%;
  color: rgba(255, 255, 255, 0.8);
  padding-top: 15px;
  padding-bottom: 65px;
}
#solution .solu-main {
  background: linear-gradient(132.96deg, rgba(255, 255, 255, 0.16) 1.79%, rgba(255, 255, 255, 0) 100%);
  -webkit-backdrop-filter: blur(60px);
  backdrop-filter: blur(60px);
  border-radius: 40px;
  padding: 40px;
}
#solution .solu-item h5 {
  font-weight: 700;
  font-size: 1rem;
  line-height: 150%;
  color: #fff;
  margin-top: 12px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  #solution {
    padding: 0;
  }
  #solution .section-head h1 {
    font-size: 2rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #solution {
    padding: 0;
  }
  #solution .section-head h1 {
    font-size: 2rem;
  }
}
@media (max-width: 767.98px) {
  #solution {
    padding: 30px 0 0 0;
  }
  #solution .section-head h1 {
    font-size: 1.5rem;
  }
  #solution .section-head p {
    font-size: 0.9rem;
    padding-bottom: 0px;
  }
  #solution .solu-main {
    padding: 24px;
  }
  #solution .solu-main .solu-item h5 {
    font-size: 0.8rem;
  }
}

/*==== compare css area ====*/
#compare {
  padding: 60px 0;
}
#compare .compare {
  border-top: 1px solid #292C63;
  border-bottom: 1px solid #292C63;
}
#compare .content h3 {
  font-weight: 700;
  font-size: 2.1rem;
  line-height: 120%;
  color: #fff;
  margin-top: 30px;
}
#compare .content p {
  font-weight: 400;
  font-size: 0.9rem;
  line-height: 120%;
  color: rgba(255, 255, 255, 0.8);
  margin-bottom: 30px;
}
#compare .com-text p {
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 120%;
  color: #fff;
}
#compare .compare-btn a {
  background: linear-gradient(180deg, #9088F3 0%, #7367FB 100%);
  border-radius: 10px;
  padding: 18px 40px;
  font-weight: 700;
  font-size: 1rem;
  line-height: 120%;
  color: #fff;
}
@media (min-width: 992px) and (max-width: 1199px) {
  #compare .com-text p {
    font-size: 1rem;
  }
  #compare .compare-btn a {
    padding: 18px 20px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #compare .com-text p {
    font-size: 1rem;
  }
  #compare .compare-btn a {
    padding: 18px 20px;
  }
}
@media (max-width: 767px) {
  #compare .content {
    text-align: center !important;
  }
  #compare .com-text {
    text-align: center !important;
  }
  #compare .com-text p {
    font-size: 1rem;
    margin-bottom: 40px;
  }
  #compare .compare-btn {
    text-align: center !important;
    padding-bottom: 40px;
  }
  #compare .compare-btn a {
    padding: 18px 20px;
  }
}

/*==== testimonial css area ====*/
#testimonial {
  padding: 60px 0;
  background: url("../images/dracula/home/feature/frame.png") no-repeat left center;
}
#testimonial .section-head h1 {
  font-weight: 700;
  font-size: 3rem;
  line-height: 120%;
  color: #fff;
}
#testimonial .section-head h1 span {
  background: linear-gradient(90.74deg, #738CF6 0.42%, #FD82FF 52.1%, #4200FF 104.86%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
#testimonial .section-head p {
  font-weight: 400;
  font-size: 1rem;
  line-height: 150%;
  color: rgba(255, 255, 255, 0.8);
  margin-bottom: 60px;
}
#testimonial .testi-main {
  background: linear-gradient(132.96deg, rgba(255, 255, 255, 0.08) 1.79%, rgba(255, 255, 255, 0.06) 98.76%);
  -webkit-backdrop-filter: blur(60px);
  backdrop-filter: blur(60px);
  border-radius: 15px;
  padding: 12px;
  border: 1px solid #5A5B77;
  margin: 10px;
}
#testimonial .testi-main .testi-head .man-img {
  border-radius: 50px;
  width: 60px;
  height: 60px;
}
#testimonial .testi-main .testi-head .name {
  margin-left: -70px;
}
#testimonial .testi-main .testi-head .name .star i {
  color: #F2994A;
  margin-right: 8px;
}
#testimonial .testi-main .testi-head .name .star .review span {
  font-weight: 400;
  font-size: 0.8rem;
  line-height: 150%;
  color: #fff;
  margin-left: 10px;
  display: block;
}
#testimonial .testi-main .testi-head .name h3 {
  font-weight: 500;
  font-size: 1rem;
  line-height: 150%;
  color: #fff;
  margin-top: 10px;
}
#testimonial .testi-main .content h3 {
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 150%;
  color: #fff;
  margin-top: 10px;
}
#testimonial .testi-main .content p {
  font-weight: 400;
  font-size: 1rem;
  line-height: 150%;
  color: #fff;
  margin-top: 0px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
}
@media (min-width: 992px) and (max-width: 1199px) {
  #testimonial {
    padding: 0;
  }
  #testimonial .section-head h1 {
    font-size: 2.6rem;
  }
  #testimonial .testi-main .testi-head .man-img {
    border-radius: 50px;
    width: 50px;
    height: 50px;
  }
  #testimonial .testi-main .testi-head .name {
    margin-left: 0px;
  }
  #testimonial .testi-main .testi-head .name .star i {
    margin-right: 6px;
  }
  #testimonial .testi-main .testi-head .name .star .review span {
    font-size: 0.8rem;
    margin-left: 8px;
  }
  #testimonial .testi-main .testi-head .name h3 {
    font-size: 0.9rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #testimonial {
    padding: 0;
  }
  #testimonial .section-head h1 {
    font-size: 2.7rem;
  }
  #testimonial .testi-main .testi-head .man-img {
    border-radius: 50px;
    width: 50px;
    height: 50px;
  }
  #testimonial .testi-main .testi-head .name {
    margin-left: 0px;
  }
  #testimonial .testi-main .testi-head .name .star i {
    margin-right: 6px;
  }
  #testimonial .testi-main .testi-head .name .star .review span {
    font-size: 0.8rem;
    margin-left: 8px;
  }
  #testimonial .testi-main .testi-head .name h3 {
    font-size: 0.9rem;
  }
}
@media (max-width: 767px) {
  #testimonial {
    padding: 30px 0;
  }
  #testimonial .section-head h1 {
    font-size: 1.5rem;
  }
  #testimonial .section-head p {
    margin-bottom: 20px;
    font-size: 0.9rem;
  }
  #testimonial .testi-main .testi-head .man-img {
    border-radius: 50px;
    width: 50px;
    height: 50px;
  }
  #testimonial .testi-main .testi-head .name {
    margin-left: 0px;
  }
  #testimonial .testi-main .testi-head .name .star i {
    margin-right: 6px;
  }
  #testimonial .testi-main .testi-head .name .star .review span {
    font-size: 0.8rem;
    margin-left: 8px;
  }
  #testimonial .testi-main .testi-head .name h3 {
    font-size: 0.9rem;
  }
}

/*==== compatibility css area ====*/
#compatibility {
  padding: 60px 0;
}
#compatibility .compatibility {
  background: linear-gradient(132.96deg, rgba(255, 255, 255, 0.16) 1.79%, rgba(255, 255, 255, 0) 100%);
  -webkit-backdrop-filter: blur(60px);
  backdrop-filter: blur(60px);
  border-radius: 40px;
  padding: 80px;
}
#compatibility .section-head h1 {
  font-weight: 800;
  font-size: 3rem;
  line-height: 120%;
  color: #fff;
}
#compatibility .section-head p {
  font-weight: 400;
  font-size: 1rem;
  line-height: 150%;
  color: rgba(255, 255, 255, 0.8);
  margin-bottom: 40px;
}
#compatibility .compat-img {
  background: linear-gradient(132.96deg, rgba(83, 69, 254, 0.54) 1.79%, rgba(60, 137, 253, 0) 100%);
  padding: 0px 10px;
  border-radius: 10px;
  height: 70px;
  line-height: 66px;
  margin-bottom: 15px;
}
#compatibility .img-size img {
  height: 23px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  #compatibility .section-head h1 {
    font-size: 2.2rem;
  }
  #compatibility .compatibility {
    padding: 50px;
  }
}
@media (max-width: 767.98px) {
  #compatibility {
    padding: 0;
  }
  #compatibility .compatibility {
    padding: 30px;
    margin-bottom: 40px;
  }
  #compatibility .section-head h1 {
    font-size: 1.5rem;
  }
  #compatibility .compat-img {
    text-align: center;
  }
}

/*==== cta-dracula css area ====*/
#cta-dracula {
  padding: 100px 0;
  padding-top: 0;
}
#cta-dracula .cta-dracula {
  background: linear-gradient(132.96deg, rgba(255, 255, 255, 0.16) 1.79%, rgba(255, 255, 255, 0) 100%);
  -webkit-backdrop-filter: blur(60px);
  backdrop-filter: blur(60px);
  border-radius: 40px;
  padding: 60px;
  border: 1px solid #5A5B77;
  position: relative;
}
#cta-dracula .cta-dracula:after {
  content: "";
  position: absolute;
  width: 340px;
  height: 50px;
  background: linear-gradient(90.74deg, #738CF6 0.42%, #FD82FF 52.1%, #4200FF 104.86%);
  filter: blur(38.5px);
  top: 50%;
  left: 35%;
  opacity: 0.7;
}
#cta-dracula .section-head h3 {
  font-weight: 700;
  font-size: 3rem;
  line-height: 120%;
  color: #fff;
}
#cta-dracula .section-head h3 span {
  background: linear-gradient(90.74deg, #738CF6 0.42%, #FD82FF 52.1%, #4200FF 104.86%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
#cta-dracula .section-head p {
  font-weight: 400;
  font-size: 1rem;
  line-height: 150%;
  color: rgba(255, 255, 255, 0.8);
  margin-bottom: 60px;
}
#cta-dracula .section-head .cta-button a {
  padding: 18px 50px;
  font-weight: 600;
  font-size: 1rem;
  color: #fff;
  border-radius: 10px;
  transition: all linear 0.4s;
  margin-right: 20px;
}
#cta-dracula .section-head .cta-button .view-pricing {
  background: linear-gradient(180deg, #9088F3 0%, #7367FB 100%);
  transition: all linear 0.4s;
}
#cta-dracula .section-head .cta-button .view-pricing:hover {
  background: linear-gradient(98.11deg, rgba(255, 255, 255, 0.17) 2%, rgba(255, 255, 255, 0.15) 35.61%, rgba(255, 255, 255, 0.15) 62.82%, rgba(255, 255, 255, 0.23) 92.77%);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  transition: all linear 0.4s;
}
#cta-dracula .section-head .cta-button .free-btn {
  background: linear-gradient(98.11deg, rgba(255, 255, 255, 0.17) 2%, rgba(255, 255, 255, 0.15) 35.61%, rgba(255, 255, 255, 0.15) 62.82%, rgba(255, 255, 255, 0.23) 92.77%);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  transition: all linear 0.4s;
}
#cta-dracula .section-head .cta-button .free-btn:hover {
  transition: all linear 0.4s;
  background: linear-gradient(180deg, #9088F3 0%, #7367FB 100%);
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  #cta-dracula {
    padding-top: 0;
  }
  #cta-dracula .section-head h3 {
    font-size: 2.5rem;
  }
  #cta-dracula .section-head .cta-button a {
    padding: 18px 30px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #cta-dracula {
    padding-top: 0;
  }
  #cta-dracula .section-head h3 {
    font-size: 2.7rem;
  }
}
@media (max-width: 767.98px) {
  #cta-dracula {
    padding: 0 0 30px 0;
  }
  #cta-dracula .cta-dracula {
    padding: 20px 20px 30px 20px;
  }
  #cta-dracula .cta-dracula:after {
    left: 8%;
    width: 200px;
  }
  #cta-dracula .section-head h3 {
    font-size: 1.3rem;
  }
  #cta-dracula .section-head p {
    font-size: 0.9rem;
    margin-bottom: 20px;
  }
  #cta-dracula .section-head .cta-button a {
    padding: 13px 15px;
    margin-right: 2px;
  }
}

/* Normal body background */
body {
  transition: linear 0.4s;
}

body.active-bg #cta-dracula {
  transition: linear 0.4s;
  transform: scale(0.95);
  border-radius: 12px;
}
body.active-bg #cta-dracula .cta-content h3 {
  margin-bottom: 2rem;
  font-size: 2.8rem;
}
body.active-bg #cta-dracula .cta-content p {
  margin-bottom: 0;
  font-size: 1.4rem;
  padding-right: 0rem;
}
body.active-bg #cta-dracula .cta-actions a {
  padding: 20px 46px;
  border-radius: 5px;
  font-size: 1.2rem;
  margin: 0 10px;
}
body.active-bg #cta-dracula .cta-actions .bt1 {
  margin-left: 0px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.active-bg #cta-dracula {
    padding-top: 0;
  }
  body.active-bg #cta-dracula .section-head h3 {
    font-size: 2.5rem;
  }
  body.active-bg #cta-dracula .section-head .cta-button a {
    padding: 18px 30px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  body.active-bg #cta-dracula {
    padding-top: 0;
  }
  body.active-bg #cta-dracula .section-head h3 {
    font-size: 2.7rem;
  }
}
@media (max-width: 767.98px) {
  body.active-bg #cta-dracula {
    padding: 0 0 30px 0;
    transform: scale(0.95);
  }
  body.active-bg #cta-dracula .cta-dracula {
    padding: 20px 20px 30px 20px;
  }
  body.active-bg #cta-dracula .cta-dracula:after {
    left: 8%;
    width: 200px;
  }
  body.active-bg #cta-dracula .section-head h3 {
    font-size: 1.3rem;
  }
  body.active-bg #cta-dracula .section-head p {
    font-size: 0.9rem;
    margin-bottom: 20px;
  }
  body.active-bg #cta-dracula .section-head .cta-button a {
    padding: 13px 15px;
    margin-right: 2px;
  }
}

body.active-bg .other-section {
  display: none;
}

#cta-dracula {
  transition: opacity 0.3s ease;
  transition: linear 0.4s;
}

html {
  position: relative;
}

body.active-bg {
  background: #252752;
  /*background: rgba(31, 74, 229, 0.8);*/
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  transition: linear 0.4s;
  opacity: 0;
  visibility: hidden;
}

body.active-bg {
  opacity: 1;
  visibility: visible;
  transition: linear 0.4s;
}

.page-template-dracula-features {
  background-color: #202248;
}

/*==== feature-hero css area ====*/
#feature-hero {
  background: url("../images/dracula/home/pricing/pricing-bg-shape.png") no-repeat;
  padding: 150px 0 50px 0;
}
#feature-hero .hero-content h1 {
  font-weight: 700;
  font-size: 3rem;
  line-height: 150%;
  color: #fff;
  margin-bottom: 12px;
}
#feature-hero .hero-content p {
  font-weight: 400;
  font-size: 1rem;
  line-height: 120%;
  color: #fff;
  margin-bottom: 32px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  #feature-hero .feature-item h3 {
    font-size: 0.8rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #feature-hero .hero-content h1 {
    font-size: 2rem;
  }
}
@media (max-width: 767px) {
  #feature-hero .hero-content h1 {
    font-size: 1.5rem;
  }
  #feature-hero .hero-content p {
    font-size: 0.9rem;
  }
}

/*==== dracula-feature css area ====*/
#dracula-feature {
  padding: 100px 0;
  padding-bottom: 0;
}
#dracula-feature .feature-content {
  background: url("../images/dracula/home/feature/frame.png") no-repeat;
  position: relative;
}
#dracula-feature .feature-content:after {
  content: "";
  background: linear-gradient(90.74deg, #738CF6 0.42%, #FD82FF 52.1%, #4200FF 104.86%);
  width: 100px;
  height: 100px;
  position: absolute;
  border-radius: 90px;
  z-index: -1;
  top: 0px;
  left: 50px;
  filter: blur(38.5px);
  opacity: 0.6;
}
#dracula-feature .feature-content h3 {
  font-weight: 700;
  font-size: 46px;
  line-height: 120%;
  color: #fff;
  padding: 20px 0;
}
#dracula-feature .feature-content p {
  font-weight: 400;
  font-size: 1rem;
  line-height: 150%;
  color: rgba(255, 255, 255, 0.8);
  padding-bottom: 40px;
}
#dracula-feature .feature-content .view-demo {
  margin-top: 1.5rem;
  margin-right: 25px;
  padding: 15px 30px;
  background: linear-gradient(180deg, #9088F3 0%, #7367FB 100%);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  border-radius: 10px;
  color: #fff;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  text-transform: capitalize;
  transition: all linear 0.4s;
}
#dracula-feature .feature-content .view-demo:hover {
  background: #fff;
  color: #7367FB;
  border-color: #7788FF;
  transition: all linear 0.4s;
}
#dracula-feature .feature-content .more-feat-img-mobile {
  display: none;
}
#dracula-feature .more-feat-img {
  display: block;
}
#dracula-feature .dark-mode {
  margin-bottom: 130px;
}
#dracula-feature .admin-dashbord-dark-mode {
  background: linear-gradient(92.72deg, rgba(92, 66, 255, 0.4) -17.53%, rgba(83, 69, 255, 0.06) 22.48%, rgba(83, 69, 255, 0.15) 54.86%, rgba(205, 197, 255, 0.1) 83.22%);
  border: 1px solid rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  border-radius: 30px;
  padding: 66px;
}
#dracula-feature .color-adjustments {
  background: linear-gradient(132.96deg, rgba(255, 255, 255, 0.16) 1.79%, rgba(255, 255, 255, 0) 100%);
  -webkit-backdrop-filter: blur(60px);
  backdrop-filter: blur(60px);
  border-radius: 40px;
  padding: 66px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  #dracula-feature .feature-content h3 {
    font-size: 2.5rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #dracula-feature .feature-content h3 {
    font-size: 2rem;
  }
  #dracula-feature .feature-content p {
    font-size: 0.8rem;
  }
  #dracula-feature .admin-dashbord-dark-mode {
    padding: 22px;
    padding-bottom: 40px;
  }
  #dracula-feature .color-adjustments {
    padding: 22px;
    padding-bottom: 40px;
  }
}
@media (max-width: 767.98px) {
  #dracula-feature {
    padding: 0;
  }
  #dracula-feature .feature-content {
    text-align: center;
    margin-bottom: 0px;
  }
  #dracula-feature .feature-content img {
    margin-top: 0px;
  }
  #dracula-feature .feature-content h3 {
    font-size: 1.2rem;
  }
  #dracula-feature .feature-content p {
    padding-bottom: 0;
    margin-bottom: 0;
    margin-top: 30px;
    font-size: 0.9rem;
  }
  #dracula-feature .feature-content .more-feat-img-mobile {
    display: block;
  }
  #dracula-feature .more-feat-img {
    display: none;
  }
  #dracula-feature .admin-dashbord-dark-mode {
    padding: 22px;
  }
  #dracula-feature .color-adjustments {
    padding: 22px;
  }
  #dracula-feature .dark-mode {
    margin-bottom: 70px;
  }
}

/*==== single-feature css area ====*/
#single-feature {
  padding-bottom: 100px;
}
#single-feature .section-head h2 {
  font-weight: 700;
  font-size: 3rem;
  line-height: 120%;
  color: #fff;
  margin-bottom: 12px;
}
#single-feature .section-head p {
  font-weight: 400;
  font-size: 1rem;
  line-height: 150%;
  color: #fff;
  margin-bottom: 60px;
}
#single-feature .feature-item {
  background: linear-gradient(132.96deg, rgba(255, 255, 255, 0.16) 1.79%, rgba(255, 255, 255, 0) 100%);
  -webkit-backdrop-filter: blur(60px);
  backdrop-filter: blur(60px);
  border: 1px solid #5A5B77;
  padding: 28px 19px;
  margin-bottom: 20px;
  height: 300px;
  border-radius: 20px;
  transition: all linear 0.4s;
}
#single-feature .feature-item h3 {
  font-weight: 700;
  font-size: 1rem;
  line-height: 120%;
  color: #fff;
  margin: 20px 0;
}
#single-feature .feature-item p {
  font-weight: 400;
  font-size: 0.8rem;
  line-height: 150%;
  color: rgba(255, 255, 255, 0.8);
  margin-bottom: 0;
}
#single-feature .feature-item:hover {
  background: rgba(14, 12, 52, 0.556);
  border-radius: 20px;
  transition: all linear 0.4s;
}
#single-feature .feature-item:hover img {
  transform: translateY(-8px);
}
#single-feature .feature-item img {
  transition: all linear 0.4s;
}
@media (min-width: 992px) and (max-width: 1199px) {
  #single-feature {
    padding-bottom: 100px;
  }
  #single-feature .feature-item h3 {
    font-size: 0.8rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #single-feature {
    padding-bottom: 50px;
  }
  #single-feature .section-head h2 {
    font-size: 2rem;
  }
}
@media (max-width: 767px) {
  #single-feature {
    padding-bottom: 0;
  }
  #single-feature .section-head h2 {
    font-size: 1.5rem;
  }
  #single-feature .section-head p {
    font-size: 0.78rem;
    margin-bottom: 20px;
  }
  #single-feature .feature-item {
    height: auto;
  }
}

/*==== dracula-feature css area ====*/
.page-template-dracula-compare {
  background-color: #202248;
}

#compare-hero {
  background: url("../images/dracula/home/pricing/pricing-bg-shape.png") no-repeat;
  padding: 150px 0 50px 0;
}
#compare-hero .hero-content h1 {
  font-weight: 700;
  font-size: 3rem;
  line-height: 150%;
  color: #fff;
  margin-bottom: 12px;
}
#compare-hero .hero-content p {
  font-weight: 400;
  font-size: 1rem;
  line-height: 120%;
  color: #fff;
  margin-bottom: 32px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  #compare-hero .hero-content h1 {
    font-size: 2rem;
  }
  #compare-hero .hero-content p {
    font-size: 0.8rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #compare-hero .hero-content h1 {
    font-size: 2rem;
  }
}
@media (max-width: 767px) {
  #compare-hero .hero-content h1 {
    font-size: 1.5rem;
  }
}

#compare-plans-table {
  padding: 0 0 100px 0;
}
#compare-plans-table .compare-main {
  border: 1px solid #5A5B77;
  border-radius: 20px;
  background: linear-gradient(132.96deg, rgba(255, 255, 255, 0.08) 1.79%, rgba(255, 255, 255, 0.06) 98.76%);
  -webkit-backdrop-filter: blur(60px);
  backdrop-filter: blur(60px);
  border-right: none;
  padding-right: 11px;
}
#compare-plans-table .compare-main .col-lg-4 {
  padding-left: 0;
  padding-right: 0;
}
#compare-plans-table .compare-main .col-md-4 {
  padding-left: 0;
  padding-right: 0;
}
#compare-plans-table .compare-main .col-lg-2 {
  padding-left: 0;
  padding-right: 0;
}
#compare-plans-table .compare-main .col-md-2 {
  padding-left: 0;
  padding-right: 0;
}
#compare-plans-table .compare-main .compare-item {
  border-right: 1px solid #5A5B77;
  margin-left: 11px;
}
#compare-plans-table .compare-main .compare-item h5 {
  font-weight: 600;
  font-size: 1.9rem;
  line-height: 150%;
  padding-top: 29px;
  padding-left: 20px;
  padding-bottom: 12px;
  margin-bottom: 0;
  color: #fff;
}
#compare-plans-table .compare-main .compare-btn {
  padding: 41px 83px;
}
#compare-plans-table .compare-main .compare-btn a {
  font-weight: 700;
  font-size: 1rem;
  color: #fff;
  line-height: 120%;
  padding: 16px 21px;
  border: 1px solid #B5B2E6;
  border-radius: 10px;
}
#compare-plans-table .compare-main .professional-btn {
  padding: 41px 84px;
}
#compare-plans-table .compare-main .professional-btn a {
  font-weight: 700;
  font-size: 1rem;
  color: #fff;
  line-height: 120%;
  padding: 16px 21px;
  border-radius: 10px;
  background: linear-gradient(180deg, #9088F3 0%, #7367FB 100%) !important;
}
#compare-plans-table .compare-main .starter-item {
  border-right: 1px solid #5A5B77;
}
#compare-plans-table .compare-main .starter-item .starter {
  background: linear-gradient(132.96deg, rgba(255, 255, 255, 0.08) 1.79%, rgba(255, 255, 255, 0.06) 98.76%);
  -webkit-backdrop-filter: blur(60px);
  backdrop-filter: blur(60px);
  padding: 21.5px 4px;
}
#compare-plans-table .compare-main .professional-item {
  border-right: 1px solid #5A5B77;
}
#compare-plans-table .compare-main .professional-item .professional {
  background: linear-gradient(132.96deg, rgba(255, 255, 255, 0.08) 1.79%, rgba(255, 255, 255, 0.06) 98.76%);
  -webkit-backdrop-filter: blur(60px);
  backdrop-filter: blur(60px);
  padding: 23px 4px;
}
#compare-plans-table .compare-main .professional-item .professionals {
  background: linear-gradient(132.96deg, rgba(255, 255, 255, 0.08) 1.79%, rgba(255, 255, 255, 0.06) 98.76%);
  -webkit-backdrop-filter: blur(60px);
  backdrop-filter: blur(60px);
  padding: 25px 4px;
}
#compare-plans-table .compare-main .elite-item .elite {
  background: linear-gradient(132.96deg, rgba(255, 255, 255, 0.08) 1.79%, rgba(255, 255, 255, 0.06) 98.76%);
  -webkit-backdrop-filter: blur(60px);
  backdrop-filter: blur(60px);
  padding: 23.5px 4px;
  border-top-right-radius: 20px;
}
#compare-plans-table .compare-main .elite-item-bottom {
  border-top: 1px solid #5A5B77;
}
#compare-plans-table .compare-main .elite-item-bottom h6 {
  font-weight: 600;
  font-size: 1.9rem;
  line-height: 150%;
  padding-top: 20px;
  padding-left: 20px;
  padding-bottom: 0px;
  color: #fff;
}
#compare-plans-table .compare-main .elite-item-bottom span {
  font-weight: 400;
  font-size: 1rem;
  line-height: 120%;
  color: rgba(255, 255, 255, 0.8);
  padding-bottom: 13px;
  padding-left: 20px;
  margin-bottom: 0;
  display: block;
}
#compare-plans-table .item-content {
  border-top: 1px solid #5A5B77;
  border-right: 1px solid #5A5B77;
  margin-left: 11px;
  padding-top: 24px;
  padding-bottom: 26px;
}
#compare-plans-table .item-content img {
  padding-left: 10px;
  padding-right: 10px;
}
#compare-plans-table .item-content h5 {
  font-weight: 600;
  font-size: 1rem;
  color: #fff;
  margin-bottom: 0;
}
#compare-plans-table .item {
  border-top: 1px solid #5A5B77;
  border-right: 1px solid #5A5B77;
  padding-top: 27px;
  padding-bottom: 29px;
}
#compare-plans-table .item i {
  background: linear-gradient(153.63deg, #BCDDFF 3.43%, #738CF6 90.47%);
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 50%;
}
#compare-plans-table .item .pro {
  background: #18ffe3 !important;
}
#compare-plans-table .item .fa-xmark {
  background: #F2994A;
}
#compare-plans-table .item span {
  font-weight: 400;
  font-size: 1rem;
  color: rgba(255, 255, 255, 0.8);
  padding-left: 10px;
  margin-bottom: 0;
  display: block;
}
#compare-plans-table .hedding {
  padding: 15px;
  padding-bottom: 20px;
}
#compare-plans-table .hedding h6 {
  font-size: 1.2rem;
  font-weight: 600;
  margin-bottom: 0;
  background: linear-gradient(153.63deg, #BCDDFF 3.43%, #738CF6 90.47%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
#compare-plans-table .hedding p {
  margin-bottom: 0;
  color: #fff;
  font-weight: 400;
  font-size: 0.8rem;
}
#compare-plans-table .hedding .last {
  padding-bottom: 38px;
}
#compare-plans-table .hedding .lst {
  padding-bottom: 38px;
}
#compare-plans-table .hedding .head {
  margin-top: 12px;
  display: block;
  font-weight: 600;
  font-size: 0.9rem;
  background: linear-gradient(153.63deg, #61E89D 3.43%, #2DCA74 90.47%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
#compare-plans-table .dracula-prices {
  border-top: 1px solid #5A5B77;
  border-right: 1px solid #5A5B77;
  margin-left: 11px;
}
#compare-plans-table .dracula-price {
  border-top: 1px solid #5A5B77;
  border-right: 1px solid #5A5B77;
  border-left: 1px solid #5A5B77;
}
#compare-plans-table .wp-dark-price {
  border-top: 1px solid #5A5B77;
  border-right: 1px solid #5A5B77;
}
#compare-plans-table .dark-site-price {
  border-top: 1px solid #5A5B77;
  border-right: 1px solid #5A5B77;
}
#compare-plans-table .droit-price {
  border-top: 1px solid #5A5B77;
  margin-right: 11px;
}
#compare-plans-table .update-date {
  padding-top: 30px;
}
#compare-plans-table .update-date span {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 500;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  #compare-plans-table .compare-main .item-dark {
    display: block !important;
  }
  #compare-plans-table .compare-main .item-dark span {
    margin-top: 5px;
    padding-left: 0;
  }
  #compare-plans-table .compare-main .item-dark-content {
    padding-bottom: 36px;
    padding-top: 42px;
  }
  #compare-plans-table .compare-main .dark-item span {
    padding-bottom: 24px;
    padding-left: 0;
  }
  #compare-plans-table .compare-main .professional-item .professionals {
    padding: 29px 8px;
  }
  #compare-plans-table .compare-main .professional-item .professional {
    padding: 22.9px 8px;
  }
  #compare-plans-table .compare-main .elite-item .elite {
    padding: 25px 4px;
  }
  #compare-plans-table .hedding .lasts {
    padding-bottom: 20px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #compare-plans-table .compare-main .item-dark {
    display: block !important;
  }
  #compare-plans-table .compare-main .item-dark span {
    margin-top: 5px;
    padding-left: 0;
  }
  #compare-plans-table .compare-main .item-dark-content {
    padding-bottom: 49px;
    padding-top: 54px;
  }
  #compare-plans-table .compare-main .dark-item span {
    padding-bottom: 24px;
    padding-left: 0;
  }
  #compare-plans-table .compare-main .compare-item h5 {
    padding-top: 22px;
  }
  #compare-plans-table .compare-main .starter-item .starter {
    padding: 24px 8px;
  }
  #compare-plans-table .compare-main .professional-item .professionals {
    padding: 28px 8px;
  }
  #compare-plans-table .compare-main .professional-item .professional {
    padding: 23.4px 8px;
  }
  #compare-plans-table .compare-main .elite-item .elite {
    padding: 26.5px 8px;
  }
  #compare-plans-table .item-content h5 {
    font-size: 0.79rem;
    font-weight: 500;
  }
  #compare-plans-table .hedding p {
    font-size: 0.7rem;
  }
  #compare-plans-table .hedding .last {
    padding-bottom: 85px;
  }
  #compare-plans-table .hedding .lasts {
    padding-bottom: 68px;
  }
  #compare-plans-table .hedding .lst {
    padding-bottom: 68px;
  }
}
@media (max-width: 767.98px) {
  #compare-plans-table .compare-main {
    padding-right: 0;
  }
  #compare-plans-table .compare-main .compare-item {
    border-right: none;
  }
  #compare-plans-table .compare-main .starter-item {
    border-right: none;
  }
  #compare-plans-table .compare-main .starter-item .starter {
    margin: 0 11px;
    border-bottom: 1px solid #5A5B77;
  }
  #compare-plans-table .compare-main .professional-item {
    border-right: none;
  }
  #compare-plans-table .compare-main .professional-item .professionals {
    margin: 0 11px;
    border-bottom: 1px solid #5A5B77;
  }
  #compare-plans-table .compare-main .professional-item .professional {
    margin: 0 11px;
    border-bottom: 1px solid #5A5B77;
  }
  #compare-plans-table .compare-main .elite-item {
    border-right: none;
    margin-right: 0;
  }
  #compare-plans-table .compare-main .elite-item .elite {
    margin: 0 11px;
    border-top-right-radius: 0;
  }
  #compare-plans-table .item-content {
    margin: 0 11px;
  }
  #compare-plans-table .item {
    margin: 0 11px;
  }
  #compare-plans-table .items {
    margin: 0 11px;
  }
  #compare-plans-table .dracula-price {
    margin: 0 11px;
    border-top: none;
    text-align: center;
  }
  #compare-plans-table .wp-dark-price {
    margin: 0 11px;
    text-align: center;
  }
  #compare-plans-table .dark-site-price {
    margin: 0 11px;
    text-align: center;
  }
  #compare-plans-table .droit-price {
    margin: 0 11px;
    text-align: center;
  }
  #compare-plans-table .dracula-prices {
    margin: 0 11px;
  }
}

#pricing-hero {
  background: url("../images/google-drive/pc-hero-bg.png") no-repeat bottom/cover;
  padding: 160px 0 300px 0;
}
#pricing-hero .hero-content h2 {
  font-weight: 700;
  font-size: 3.5rem;
  line-height: 120%;
  color: #151826;
}
#pricing-hero .hero-content p {
  font-weight: 400;
  font-size: 1rem;
  color: #5C637E;
  line-height: 150%;
  padding-bottom: 120px;
}
#pricing-hero .section-headeing {
  margin-bottom: 30px;
}
#pricing-hero .section-headeing p {
  color: #000;
  font-family: Inter;
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
#pricing-hero .section-headeing h1 {
  color: #000;
  text-align: center;
  font-family: Poppins;
  font-size: 56px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
}
#pricing-hero .section-headeing h1 span {
  color: #F79A22;
}
#pricing-hero .offers-img {
  margin-bottom: 60px;
}
#pricing-hero .offers-img img {
  width: 60%;
  height: auto;
}
@media (max-width: 1199.98px) {
  #pricing-hero .hero-content h2 {
    font-size: 2rem;
  }
}
@media (max-width: 767px) {
  #pricing-hero {
    padding: 110px 0 300px 0;
  }
  #pricing-hero .hero-content h2 {
    font-size: 1.4rem;
  }
  #pricing-hero .hero-content p {
    padding-bottom: 60px;
  }
}

#pricing {
  margin-top: -350px;
  margin-bottom: 100px;
}
#pricing .pricing-switcher {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 3rem;
}
#pricing .pricing-switcher .switch {
  position: relative;
  width: 70px;
  height: 35px;
  background: #36B44A;
  border-radius: 20px;
  cursor: pointer;
  transition: all 0.3s ease;
  margin: 0 15px;
  display: flex;
  align-items: center;
  line-height: 1;
}
#pricing .pricing-switcher .switch:after {
  content: "";
  position: absolute;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: #fff;
  left: 5px;
  transition: all 0.3s ease;
}
#pricing .pricing-switcher .switch-text {
  font-size: 1.2rem;
  color: #5C637E;
}
#pricing .pricing-switcher .switch-text.annual {
  color: #36B44A;
  cursor: pointer;
}
#pricing .pricing-switcher .switch-text.lifetime {
  cursor: pointer;
}
#pricing .pricing-switcher.active .switch {
  background: #36B44A;
}
#pricing .pricing-switcher.active .switch:after {
  left: auto;
  right: 5px;
}
#pricing .pricing-switcher.active .switch-text.annual {
  color: #5C637E;
  cursor: pointer;
}
#pricing .pricing-switcher.active .switch-text.lifetime {
  color: #36B44A;
  cursor: pointer;
}
#pricing .site {
  text-align: center;
  margin: 10px 0 45px 0;
}
#pricing .site .dropdown-menu {
  padding: 0;
  overflow: hidden;
}
#pricing .site .dropdown .dropdown-item.active {
  background-color: #36B44A;
}
#pricing .site .dropdown .btn-pr {
  background-color: #00BB45;
  border: none;
  padding: 10px 15px;
  border-radius: 8px;
  color: #fff;
}
#pricing .site .dropdown .btn-pr:hover {
  box-shadow: #7788FF 0px 2px 8px 0px;
}
#pricing .site .dropdown .btn-check:focus + .btn-secondary,
#pricing .site .dropdown .btn-secondary:focus {
  border: none;
  box-shadow: none;
}
#pricing .price-table {
  background-color: #fff;
  padding: 20px 20px 50px 20px;
  border-top: 5px solid #00BB45;
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
}
#pricing .price-table .pricing-head-title {
  display: block;
  color: #151826;
  font-size: 2.6rem;
  font-weight: 700;
  padding-bottom: 15px;
}
#pricing .price-table .pricing-head-description {
  color: #5C637E;
  font-size: 1rem;
  font-weight: 500;
}
#pricing .price-table .pricing-head .price-text {
  margin: 1rem 0;
  color: #00BB45;
}
#pricing .price-table .pricing-head .price-text .price-value {
  font-size: 3rem;
  font-weight: 700;
  display: none;
}
#pricing .price-table .pricing-head .price-text .price-value:before {
  content: "$";
  font-size: 1.5rem;
  vertical-align: top;
}
#pricing .price-table .pricing-head .price-text .price-value.free {
  display: inline-block;
}
#pricing .price-table .pricing-head .price-text .price-value .cent {
  font-size: 22px;
  vertical-align: middle;
}
#pricing .price-table .pricing-head .price-text .price-suffix {
  display: none;
}
#pricing .price-table .pricing-head .price-text.annual.license-1 .price-value.single.annual {
  display: inline-block;
}
#pricing .price-table .pricing-head .price-text.annual.license-5 .price-value.five.annual {
  display: inline-block;
}
#pricing .price-table .pricing-head .price-text.annual.license-100 .price-value.hundred.annual {
  display: inline-block;
}
#pricing .price-table .pricing-head .price-text.annual.license-unlimited .price-value.unlimited.annual {
  display: inline-block;
}
#pricing .price-table .pricing-head .price-text.annual .price-suffix.annual {
  display: inline-block;
}
#pricing .price-table .pricing-head .price-text.lifetime.license-1 .price-value.single.lifetime {
  display: inline-block;
}
#pricing .price-table .pricing-head .price-text.lifetime.license-5 .price-value.five.lifetime {
  display: inline-block;
}
#pricing .price-table .pricing-head .price-text.lifetime.license-100 .price-value.hundred.lifetime {
  display: inline-block;
}
#pricing .price-table .pricing-head .price-text.lifetime.license-unlimited .price-value.unlimited.lifetime {
  display: inline-block;
}
#pricing .price-table .pricing-head .price-text.lifetime .price-suffix.lifetime {
  display: inline-block;
}
#pricing .price-table .pricing-head .price-text .offer-price {
  display: none;
}
#pricing .price-table .pricing-head .price-text .offer-price .price-off {
  color: #757575;
  font-weight: 600;
  font-size: 1.5rem;
  margin-bottom: 0;
  text-decoration: line-through;
}
#pricing .price-table .pricing-head .price-text .offer-price .price-dis {
  letter-spacing: -0.004em;
  color: #fff;
  font-weight: 500;
  font-size: 1rem;
  background: #FFAE35;
  border-radius: 50px;
  padding: 6px 12px;
  margin-left: 10px;
  text-decoration: none !important;
}
#pricing .price-table .pricing-head .price-text.annual.license-1 .offer-price.single.annual {
  display: block;
}
#pricing .price-table .pricing-head .price-text.annual.license-5 .offer-price.five.annual {
  display: block;
}
#pricing .price-table .pricing-head .price-text.annual.license-100 .offer-price.hundred.annual {
  display: block;
}
#pricing .price-table .pricing-head .price-text.annual.license-unlimited .offer-price.unlimited.annual {
  display: block;
}
#pricing .price-table .pricing-head .price-text.annual .price-suffix.annual {
  display: inline-block;
}
#pricing .price-table .pricing-head .price-text.lifetime.license-1 .offer-price.single.lifetime {
  display: block;
}
#pricing .price-table .pricing-head .price-text.lifetime.license-5 .offer-price.five.lifetime {
  display: block;
}
#pricing .price-table .pricing-head .price-text.lifetime.license-100 .offer-price.hundred.lifetime {
  display: block;
}
#pricing .price-table .pricing-head .price-text.lifetime.license-unlimited .offer-price.unlimited.lifetime {
  display: block;
}
#pricing .price-table .pricing-head .support-text {
  color: #5C637E;
  font-weight: 700;
  font-size: 0.9rem;
  border-top: 1px solid #EAEEFF;
  border-bottom: 1px solid #EAEEFF;
  display: block;
  padding: 1rem;
}
#pricing .price-table .price-features {
  padding: 1rem 3rem 3rem 3rem;
}
#pricing .price-table .price-features .feature-item {
  margin-top: 1rem;
}
#pricing .price-table .price-features .feature-item i {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background: linear-gradient(153.63deg, #BBE897 3.43%, #08CD87 90.47%);
  font-size: 0.8rem;
  color: #fff;
  border-radius: 5px;
  margin-right: 10px;
  text-align: center;
}
#pricing .price-table .price-features .feature-item span {
  color: #5C637E;
  font-weight: 500;
  font-size: 1rem;
}
#pricing .price-table .price-features .feature-item span .hot {
  border-radius: 3px;
  background: #ffe7d6;
  padding: 1px 4px;
  color: #ce0404;
  font-size: 0.7rem;
  font-weight: 400;
  border: 1px solid #ffe7d6;
  margin-left: 5px;
  display: inline-flex;
  align-items: center;
  text-transform: uppercase;
}
#pricing .price-table .price-features .feature-item span .hot img {
  margin-left: 2px;
}
#pricing .price-table .price-features .feature-item span .new {
  border-radius: 3px;
  background: #00BB45;
  padding: 1px 4px;
  color: #fff;
  padding-right: 0px;
  font-size: 0.7rem;
  font-weight: 400;
}
#pricing .price-table .buy-btn {
  text-align: center;
  text-decoration: none;
  color: #36B44A;
  font-size: 1rem;
  line-height: 1;
  padding: 20px 35px;
  border-radius: 10px;
  border: 1px solid #36B44A;
  transition: all 0.3s ease-in-out;
  display: block;
  width: -moz-max-content;
  width: max-content;
  margin: auto auto 0 auto;
}
#pricing .price-table .buy-btn:hover {
  color: #fff;
  background-color: #36B44A;
}
#pricing .price-table .buy-btn-pro {
  color: #fff;
  background-color: #36B44A;
}
#pricing .price-table .buy-btn-pro:hover {
  color: #36B44A;
  background-color: #fff;
}
#pricing .price-table.table-pro {
  border-top: 5px solid #3D6EC9;
}
#pricing .price-table.table-pro .price-text {
  color: #3D6EC9;
}
@media (max-width: 1199.98px) {
  #pricing .price-table .price-features .feature-item {
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  #pricing .price-table .price-features .feature-item span {
    font-size: 0.9rem;
  }
}
@media (max-width: 991.98px) {
  #pricing .price-table .price-features .feature-item {
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  #pricing .price-table .price-features .feature-item span {
    font-size: 0.8rem;
  }
}
@media (max-width: 767.98px) {
  #pricing {
    margin-bottom: 30px;
  }
  #pricing .pricing-switcher {
    margin-bottom: 1rem;
  }
  #pricing .price-table {
    box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.2);
    padding: 20px 20px 20px 20px;
    height: auto;
  }
  #pricing .price-table .price-features {
    padding: 1rem 1rem 3rem 1rem;
  }
  #pricing .price-table .price-features .feature-item span {
    font-size: 0.8rem;
  }
  #pricing .price-table .buy-btn {
    margin: 0 auto 0 auto;
  }
  #pricing .table-pro {
    box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.2);
    margin-top: 30px;
  }
  #pricing .site {
    margin: 10px 0 20px 0;
  }
}

#industry {
  background: url("../images/google-drive/industry/14-day money.png") no-repeat;
  background-size: cover;
  padding: 60px 0;
}
#industry .industry-head h2 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 120%;
  color: #fff;
  margin-bottom: 30px;
}
#industry .industry-head p {
  font-size: 1rem;
  font-weight: 400;
  line-height: 150%;
  color: #fff;
  padding: 0 80px;
  margin-bottom: 40px;
}
#industry .indu-item {
  background-color: #153F26;
  border-radius: 20px;
  padding: 28px;
  height: 175px;
  text-align: center;
}
#industry .indu-item span {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 120%;
  color: #fff;
  display: block;
}
#industry .indu-item img {
  padding-top: 28px;
}
@media (max-width: 991.98px) {
  #industry .indu-item {
    margin-bottom: 25px;
  }
}
@media (max-width: 767px) {
  #industry {
    padding: 30px 0 20px 0;
  }
  #industry .industry-head h2 {
    font-size: 1.5rem;
  }
  #industry .industry-head p {
    padding: 0;
    margin: 10px;
  }
  #industry .indu-item {
    margin-bottom: 20px;
    text-align: center;
    padding: 18px;
    height: auto;
  }
  #industry .indu-item span {
    font-size: 1.2rem;
  }
}

#features {
  padding: 100px 0;
}
#features .section-header {
  margin-bottom: 50px;
}
#features .section-header h2 {
  font-weight: 700;
  font-size: 3rem;
  color: #151826;
  line-height: 120%;
  margin-bottom: 20px;
  padding: 0 20px;
}
#features .section-header p {
  font-weight: 400;
  font-size: 0.9rem;
  line-height: 150%;
  color: #5C637E;
  padding: 0 20px;
}
#features .features-header {
  border-bottom: 1px solid #BCE4D1;
  display: flex;
  margin-bottom: 20px;
  padding-bottom: 10px;
  line-height: 1;
}
#features .features-header h5 {
  font-weight: 700;
  font-size: 2rem;
  line-height: 120%;
  color: #151826;
  margin-bottom: 0;
  width: 60%;
}
#features .features-header .feature-type {
  font-weight: 700;
  font-size: 2rem;
  color: #151826;
}
#features .features-header .feature-type.type-free {
  font-weight: 700;
  font-size: 2rem;
  color: #5C637E;
}
#features .accordion-item {
  border: none;
  margin-top: 1rem;
  border-radius: 10px;
  overflow: hidden;
}
#features .accordion-button {
  background-color: #E9F6F0;
  transition: transform 0.2s ease-in-out;
  position: relative;
  padding: 1.2em;
  font-size: 1.2rem;
  font-weight: 600;
  justify-content: space-between;
}
#features .accordion-button:after {
  display: none;
}
#features .accordion-button .title {
  width: 60%;
  display: flex;
  align-items: center;
}
#features .accordion-button .feature-title {
  color: #000;
}
#features .accordion-button .fas {
  font-size: 25px;
}
#features .accordion-button .fa-check-square {
  color: #36B44A;
}
#features .accordion-button .fa-times-square {
  color: #FE8483;
}
#features .accordion-button .fa-chevron-down {
  width: 28px;
  height: 28px;
  line-height: 28px;
  background-color: #5C637E;
  text-align: center;
  border-radius: 50px;
  color: #fff;
  transition: all linear 0.4s;
  margin-right: 25px;
}
#features .accordion .accordion-button:focus {
  z-index: 3;
  border-color: transparent;
  outline: 0;
  box-shadow: none;
}
#features .accordion .accordion-item:last-of-type {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  background-color: #E9F6F0;
}
#features .accordion .accordion-collapse {
  background-color: #E9F6F0;
}
#features .accordion .accordion-button:not(.collapsed) .fa-chevron-down {
  transform: rotate(180deg);
  background-color: #00BB45;
  color: #fff;
  transition: all linear 0.4s;
}
#features .accordion .accordion-body {
  border-top: 1px solid #00BB45;
}
#features .accordion .accordion-body .description {
  margin-bottom: 20px;
}
#features .accordion .accordion-body iframe {
  border-radius: 20px;
  box-shadow: 6px 6px 8px rgba(142, 170, 249, 0.3);
}
@media (max-width: 767px) {
  #features {
    padding: 30px 0;
  }
  #features .section-header h2 {
    font-size: 1.5rem;
  }
  #features .features-header h5 {
    font-size: 1.4rem;
  }
  #features .features-header .feature-type.type-free {
    font-size: 1.4rem;
  }
  #features .features-header .feature-type {
    font-size: 1.4rem;
  }
  #features .accordion-button .title {
    display: flex;
    align-items: center;
    justify-content: left;
  }
  #features .accordion-button .feature-title {
    font-size: 0.8rem;
    flex: 1;
  }
  #features .accordion-button .fa-chevron-down {
    margin-right: 6px;
  }
}

#faq {
  background: linear-gradient(153.63deg, #F8FDF5 3.43%, #E6FAF4 90.47%);
  padding: 60px 0;
}
#faq .section-header {
  margin-bottom: 3rem;
}
#faq .section-header h2 {
  font-weight: 700;
  font-size: 3rem;
  color: #151826;
}
#faq .accordion-item {
  margin-bottom: 1rem;
  overflow: hidden;
  border-radius: 10px;
}
#faq .accordion-button {
  padding: 1.5rem;
  font-size: 1.1rem;
  background-color: #FFF;
}
#faq .accordion-button:after {
  display: none;
}
#faq .accordion-body {
  color: #5C637E;
}
#faq .accordion i {
  right: 25px;
  position: absolute;
}
#faq .accordion .fa-chevron-down {
  width: 28px;
  height: 28px;
  line-height: 28px;
  background-color: #5C637E;
  text-align: center;
  border-radius: 50px;
  color: #fff;
  transition: all linear 0.4s;
}
#faq .accordion-button:not(.collapsed) .fa-chevron-down {
  transform: rotate(180deg);
  background-color: #00BB45;
  color: #fff;
  transition: all linear 0.4s;
}
@media (max-width: 1399.98px) {
  #faq .accordion-button {
    padding-right: 3.5rem;
  }
}
@media (max-width: 767px) {
  #faq {
    padding: 0 0 20px 0;
  }
  #faq .section-header {
    margin-bottom: 1rem;
  }
  #faq .section-header h2 {
    font-size: 1.5rem;
  }
  #faq .accordion-button {
    padding: 1rem;
    font-size: 0.9rem;
    padding-right: 3.5rem;
  }
}

.page-template-integrate-google-drive-pricing {
  background-color: #F9FAFF;
}
.page-template-integrate-google-drive-pricing #pricing .table-pro {
  border-top: 5px solid #00BB45;
}
.page-template-integrate-google-drive-pricing #pricing .table-pro .pricing-head .pricing-head-title {
  color: #40CE87;
}
.page-template-integrate-google-drive-pricing #pricing .table-pro .price-text {
  color: #40CE87;
}

.page-template-radio-player-pricing #pricing-hero {
  background: url("../images/radio-player/price/price-hero-shapes.png") no-repeat bottom/cover;
}
.page-template-radio-player-pricing #pricing .price-table .buy-btn {
  color: #40CE87;
  border: 1px solid #40CE87;
  background: #fff;
}
.page-template-radio-player-pricing #pricing .price-table .buy-btn:hover {
  color: #fff;
  background: #40CE87;
}
.page-template-radio-player-pricing #pricing .price-table .buy-btn-pro {
  color: #fff;
  background: #40CE87;
}
.page-template-radio-player-pricing #pricing .price-table .buy-btn-pro:hover {
  color: #40CE87;
  background: #fff;
}
.page-template-radio-player-pricing #pricing .table-pro {
  border-top: 5px solid #00BB45;
}
.page-template-radio-player-pricing #pricing .table-pro .pricing-head .pricing-head-title {
  color: #40CE87;
}
.page-template-radio-player-pricing #pricing .table-pro .price-text {
  color: #40CE87;
}
.page-template-radio-player-pricing #industry {
  background: url("../images/radio-player/price/industry-bg-new.png"), linear-gradient(180deg, #289074 0%, #85E1C8 100%) no-repeat;
  background-size: cover;
}
.page-template-radio-player-pricing #industry .indu-item {
  background: #398859;
}
.page-template-radio-player-pricing #features .accordion-button:after {
  display: none;
}

.page-template-wp-radio-pricing #pricing-hero {
  background: url("../images/wp-radio/price/price-hero-shapes.png") no-repeat bottom/cover;
}
.page-template-wp-radio-pricing #pricing-hero .hero-content h2 {
  font-weight: 700;
  font-size: 3.5rem;
  line-height: 120%;
  color: #fff;
}
.page-template-wp-radio-pricing #pricing-hero .hero-content p {
  font-weight: 400;
  font-size: 1rem;
  color: #fff;
  line-height: 150%;
  padding-bottom: 120px;
}
@media (max-width: 767px) {
  .page-template-wp-radio-pricing #pricing-hero .hero-content h2 {
    font-size: 1.5rem;
  }
}
.page-template-wp-radio-pricing #pricing .pricing-switcher .switch-text.annual {
  color: #fff;
}
.page-template-wp-radio-pricing #pricing .pricing-switcher .switch-text.lifetime {
  color: #C8DCFC;
}
.page-template-wp-radio-pricing #pricing .pricing-switcher .switch {
  background-color: #0014EF;
}
.page-template-wp-radio-pricing #pricing .pricing-switcher.active .switch-text.annual {
  color: #C8DCFC;
}
.page-template-wp-radio-pricing #pricing .pricing-switcher.active .switch-text.lifetime {
  color: #fff;
}
.page-template-wp-radio-pricing #pricing .price-table {
  border-top: 5px solid #7785FF;
}
.page-template-wp-radio-pricing #pricing .price-table .pricing-head .price-text {
  color: #4353FF;
}
.page-template-wp-radio-pricing #pricing .price-table .buy-btn {
  color: #7785FF;
  border: 1px solid #7785FF;
  background: #fff;
}
.page-template-wp-radio-pricing #pricing .price-table .buy-btn:hover {
  color: #fff;
  background: #7785FF;
}
.page-template-wp-radio-pricing #pricing .price-table .buy-btn-pro {
  color: #fff;
  background: #7785FF;
}
.page-template-wp-radio-pricing #pricing .price-table .buy-btn-pro:hover {
  color: #7785FF;
  background: #fff;
}
.page-template-wp-radio-pricing #pricing .table-pro .pricing-head-title {
  color: #4353FF;
}
.page-template-wp-radio-pricing #pricing .table-pro .site .dropdown .dropdown-item.active {
  background-color: #7785FF;
}
.page-template-wp-radio-pricing #pricing .table-pro .site .dropdown .btn-pr {
  background-color: #4353FF;
}
.page-template-wp-radio-pricing #pricing .price-features .feature-item i {
  background: #4353FF;
}
.page-template-wp-radio-pricing #industry {
  background: url("../images/wp-radio/price/price-group.png") no-repeat, #4353FF;
  background-size: cover;
}
.page-template-wp-radio-pricing #industry .indu-item {
  background-color: #fff;
}
.page-template-wp-radio-pricing #industry .indu-item span {
  color: #5C637E;
}
.page-template-wp-radio-pricing #features .accordion-button {
  background-color: #ecf0ff;
}
.page-template-wp-radio-pricing #features .accordion-button .fa-check-square {
  color: #4353FF;
}
.page-template-wp-radio-pricing #features .accordion-button:after {
  display: none;
}
.page-template-wp-radio-pricing #features .accordion-collapse {
  background-color: #ecf0ff;
}
.page-template-wp-radio-pricing #features .accordion-body {
  border-top: 1px solid rgba(67, 83, 255, 0.2);
}
.page-template-wp-radio-pricing #features .accordion-button:not(.collapsed) .fa-chevron-down {
  transform: rotate(180deg);
  background-color: #4353FF;
  color: #fff;
}
.page-template-wp-radio-pricing #faq .accordion-button:not(.collapsed) .fa-chevron-down {
  transform: rotate(180deg);
  background-color: #4353FF;
  color: #fff;
}

.page-template-reader-mode-pricing #pricing-hero {
  background: url("../images/reader-mode/home/header-bg-shape.png") no-repeat bottom/cover, #443D9D;
}
.page-template-reader-mode-pricing #pricing-hero .hero-content h2 {
  font-weight: 700;
  font-size: 3.5rem;
  line-height: 120%;
  color: #fff;
}
.page-template-reader-mode-pricing #pricing-hero .hero-content p {
  font-weight: 400;
  font-size: 1rem;
  color: #fff;
  line-height: 150%;
  padding-bottom: 120px;
}
@media (max-width: 767.98px) {
  .page-template-reader-mode-pricing #pricing-hero {
    padding-top: 120px;
    padding-bottom: 250px;
  }
  .page-template-reader-mode-pricing #pricing-hero .hero-content h2 {
    font-size: 1.5rem;
  }
}
.page-template-reader-mode-pricing #pricing .pricing-switcher .switch-text.annual {
  color: #fff;
}
.page-template-reader-mode-pricing #pricing .pricing-switcher .switch-text.lifetime {
  color: rgba(119, 136, 255, 0.5);
}
.page-template-reader-mode-pricing #pricing .pricing-switcher .switch {
  background-color: #675ED5;
}
.page-template-reader-mode-pricing #pricing .pricing-switcher.active .switch-text.annual {
  color: rgba(119, 136, 255, 0.5);
}
.page-template-reader-mode-pricing #pricing .pricing-switcher.active .switch-text.lifetime {
  color: #fff;
}
.page-template-reader-mode-pricing #pricing .price-table {
  box-shadow: 0px 0px 2px 1px rgba(0, 0, 255, 0.2);
  border-color: #675ED5;
}
.page-template-reader-mode-pricing #pricing .price-table .buy-btn-free {
  color: #675ED5 !important;
  border: 1px solid #675ED5 !important;
  background: #fff !important;
}
.page-template-reader-mode-pricing #pricing .price-table .buy-btn-free:hover {
  color: #fff !important;
  background: #675ED5 !important;
  border-color: #675ED5 !important;
}
.page-template-reader-mode-pricing #pricing .price-table .plan-desc {
  padding-top: 30px;
  display: inline-block;
}
.page-template-reader-mode-pricing #pricing .price-table .site {
  margin-top: 20px;
}
.page-template-reader-mode-pricing #pricing .price-table .site .dropdown-menu {
  padding: 0;
  overflow: hidden;
}
.page-template-reader-mode-pricing #pricing .price-table .site .dropdown .dropdown-item.active {
  background-color: #675ED5;
}
.page-template-reader-mode-pricing #pricing .price-table .site .dropdown .btn-pr {
  background-color: #675ED5;
  border: none;
  padding: 10px 15px;
  border-radius: 8px;
  color: #fff;
}
.page-template-reader-mode-pricing #pricing .price-table .site .dropdown .btn-pr:hover {
  box-shadow: #7788FF 0px 2px 8px 0px;
}
.page-template-reader-mode-pricing #pricing .price-table .site .dropdown .btn-check:focus + .btn-secondary,
.page-template-reader-mode-pricing #pricing .price-table .site .dropdown .btn-secondary:focus {
  border: none;
  box-shadow: none;
}
.page-template-reader-mode-pricing #pricing .price-table .price-suffix {
  color: #675ED5;
}
.page-template-reader-mode-pricing #pricing .price-table .buy-btn {
  color: #fff;
  border: 1px solid #675ED5;
  background: #675ED5;
}
.page-template-reader-mode-pricing #pricing .price-table .buy-btn:hover {
  color: #675ED5;
  background: #fff;
  border-color: #675ED5;
}
.page-template-reader-mode-pricing #pricing .price-table .buy-btn-pro {
  color: #fff;
  background: #675ED5;
}
.page-template-reader-mode-pricing #pricing .price-table .buy-btn-pro:hover {
  color: #675ED5;
  background: #fff;
}
.page-template-reader-mode-pricing #pricing .price-table .buy-btn-professional {
  background: #675ED5;
  border: 1px solid #675ED5 !important;
  transition: all linear 0.4s;
}
.page-template-reader-mode-pricing #pricing .price-table .buy-btn-professional:hover {
  color: #675ED5;
  background: #fff !important;
  border-color: #675ED5;
}
.page-template-reader-mode-pricing #pricing .price-table .pricing-head .price-value {
  color: #675ED5;
}
.page-template-reader-mode-pricing #pricing .price-table .offer-badge.personal {
  background: #675ED5 !important;
  border-bottom: 3px solid #a07800 !important;
}
@media (max-width: 767.98px) {
  .page-template-reader-mode-pricing #pricing .price-table__professional {
    margin-top: 30px;
  }
}
.page-template-reader-mode-pricing #pricing .price-features .feature-item i {
  background: #675ED5 !important;
}
.page-template-reader-mode-pricing #industry {
  background: url("../images/reader-mode/home/cta/cta-bg-shape.png") no-repeat bottom/cover, #443D9D;
}
.page-template-reader-mode-pricing #industry .indu-item {
  background-color: #675ED5;
}
.page-template-reader-mode-pricing #features .accordion-button {
  background-color: #F7F7FD;
}
.page-template-reader-mode-pricing #features .accordion-button .fa-check-square {
  color: #675ED5;
}
.page-template-reader-mode-pricing #features .accordion-button:after {
  display: none;
}
.page-template-reader-mode-pricing #features .accordion-button:not(.collapsed) .fa-chevron-down {
  background-color: #675ED5;
}
.page-template-reader-mode-pricing #features .accordion-collapse {
  background-color: #F7F7FD;
}
.page-template-reader-mode-pricing #features .accordion-body {
  border-color: rgba(119, 136, 255, 0.3);
}
.page-template-reader-mode-pricing #faq {
  background: #F7F7FD;
}

.page-template-templatesintegrate-dropbox-pricing-php #pricing-hero {
  background: url("../images/integrate-dropbox/pc-hero-bg.png") no-repeat bottom/cover;
  padding: 160px 0 300px 0;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing-hero .hero-content h2 {
  font-weight: 700;
  font-size: 3.5rem;
  line-height: 120%;
  color: #151826;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing-hero .hero-content p {
  font-weight: 400;
  font-size: 1rem;
  color: #5C637E;
  line-height: 150%;
  padding-bottom: 120px;
}
@media (max-width: 1199.98px) {
  .page-template-templatesintegrate-dropbox-pricing-php #pricing-hero .hero-content h2 {
    font-size: 2rem;
  }
}
@media (max-width: 767px) {
  .page-template-templatesintegrate-dropbox-pricing-php #pricing-hero .hero-content h2 {
    font-size: 2.5rem;
  }
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing {
  margin-top: -350px;
  margin-bottom: 100px;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .pricing-switcher {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 3rem;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .pricing-switcher .switch {
  position: relative;
  width: 70px;
  height: 35px;
  background: #0061FF;
  border-radius: 20px;
  cursor: pointer;
  transition: all 0.3s ease;
  margin: 0 15px;
  display: flex;
  align-items: center;
  line-height: 1;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .pricing-switcher .switch:after {
  content: "";
  position: absolute;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: #fff;
  left: 5px;
  transition: all 0.3s ease;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .pricing-switcher .switch-text {
  font-size: 1.2rem;
  color: #5C637E;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .pricing-switcher .switch-text.annual {
  color: #0061FF;
  cursor: pointer;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .pricing-switcher .switch-text.lifetime {
  cursor: pointer;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .pricing-switcher.active .switch {
  background: #0061FF;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .pricing-switcher.active .switch:after {
  left: auto;
  right: 5px;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .pricing-switcher.active .switch-text.annual {
  color: #5C637E;
  cursor: pointer;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .pricing-switcher.active .switch-text.lifetime {
  color: #0061FF;
  cursor: pointer;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .price-table {
  background-color: #fff;
  padding: 20px 20px 50px 20px;
  border-top: 5px solid #0061FF;
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .price-table .pricing-head-title {
  display: block;
  color: #151826;
  font-size: 2.6rem;
  font-weight: 700;
  padding-bottom: 15px;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .price-table .pricing-head-description {
  color: #5C637E;
  font-size: 1rem;
  font-weight: 500;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .price-table .pricing-head .price-text {
  margin: 1rem 0;
  color: #0061FF;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .price-table .pricing-head .price-text .price-value {
  font-size: 3rem;
  font-weight: 700;
  display: none;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .price-table .pricing-head .price-text .price-value:before {
  content: "$";
  font-size: 1.5rem;
  vertical-align: top;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .price-table .pricing-head .price-text .price-value.free {
  display: inline-block;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .price-table .pricing-head .price-text .price-value .cent {
  font-size: 22px;
  vertical-align: middle;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .price-table .pricing-head .price-text .price-suffix {
  display: none;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .price-table .pricing-head .price-text.annual.license-1 .price-value.single.annual {
  display: inline-block;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .price-table .pricing-head .price-text.annual.license-5 .price-value.five.annual {
  display: inline-block;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .price-table .pricing-head .price-text.annual.license-100 .price-value.hundred.annual {
  display: inline-block;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .price-table .pricing-head .price-text.annual .price-suffix.annual {
  display: inline-block;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .price-table .pricing-head .price-text.lifetime.license-1 .price-value.single.lifetime {
  display: inline-block;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .price-table .pricing-head .price-text.lifetime.license-5 .price-value.five.lifetime {
  display: inline-block;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .price-table .pricing-head .price-text.lifetime.license-100 .price-value.hundred.lifetime {
  display: inline-block;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .price-table .pricing-head .price-text.lifetime .price-suffix.lifetime {
  display: inline-block;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .price-table .pricing-head .price-text .offer-price {
  display: none;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .price-table .pricing-head .price-text .offer-price .price-off {
  color: #757575;
  font-weight: 600;
  font-size: 1.5rem;
  margin-bottom: 0;
  text-decoration: line-through;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .price-table .pricing-head .price-text .offer-price .price-dis {
  letter-spacing: -0.004em;
  color: #fff;
  font-weight: 500;
  font-size: 1rem;
  background: #FFAE35;
  border-radius: 50px;
  padding: 6px 12px;
  margin-left: 10px;
  text-decoration: none !important;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .price-table .pricing-head .price-text.annual.license-1 .offer-price.single.annual {
  display: block;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .price-table .pricing-head .price-text.annual.license-5 .offer-price.five.annual {
  display: block;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .price-table .pricing-head .price-text.annual.license-100 .offer-price.hundred.annual {
  display: block;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .price-table .pricing-head .price-text.annual .price-suffix.annual {
  display: inline-block;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .price-table .pricing-head .price-text.lifetime.license-1 .offer-price.single.lifetime {
  display: block;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .price-table .pricing-head .price-text.lifetime.license-5 .offer-price.five.lifetime {
  display: block;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .price-table .pricing-head .price-text.lifetime.license-100 .offer-price.hundred.lifetime {
  display: block;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .price-table .pricing-head .support-text {
  color: #5C637E;
  font-weight: 700;
  font-size: 0.9rem;
  border-top: 1px solid #EAEEFF;
  border-bottom: 1px solid #EAEEFF;
  display: block;
  padding: 1rem;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .price-table .price-features {
  padding: 1rem 3rem 3rem 3rem;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .price-table .price-features .feature-item {
  margin-top: 1rem;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .price-table .price-features .feature-item i {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background: #0061FF;
  font-size: 0.8rem;
  color: #fff;
  border-radius: 5px;
  margin-right: 10px;
  text-align: center;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .price-table .price-features .feature-item span {
  color: #5C637E;
  font-weight: 500;
  font-size: 1rem;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .price-table .buy-btn {
  text-align: center;
  text-decoration: none;
  color: #0061FF;
  font-size: 1rem;
  line-height: 1;
  padding: 20px 35px;
  border-radius: 10px;
  border: 1px solid #0061FF;
  transition: all 0.3s ease-in-out;
  display: block;
  width: -moz-max-content;
  width: max-content;
  margin: auto auto 0 auto;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .price-table .buy-btn:hover {
  color: #fff;
  background-color: #0061FF;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .price-table .buy-btn-pro {
  color: #fff;
  background-color: #0061FF;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .price-table .buy-btn-pro:hover {
  color: #0061FF;
  background-color: #fff;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .price-table.table-pro {
  border-top: 5px solid #0061FF;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .price-table.table-pro .price-text {
  color: #0061FF;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .price-table.table-pro .site {
  margin-top: 20px;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .price-table.table-pro .site .dropdown-menu {
  padding: 0;
  overflow: hidden;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .price-table.table-pro .site .dropdown .dropdown-item.active {
  background-color: #0061FF;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .price-table.table-pro .site .dropdown .btn-pr {
  background-color: #0061FF;
  border: none;
  padding: 10px 15px;
  border-radius: 8px;
  color: #fff;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .price-table.table-pro .site .dropdown .btn-pr:hover {
  box-shadow: #7788FF 0px 2px 8px 0px;
}
.page-template-templatesintegrate-dropbox-pricing-php #pricing .price-table.table-pro .site .dropdown .btn-check:focus + .btn-secondary,
.page-template-templatesintegrate-dropbox-pricing-php #pricing .price-table.table-pro .site .dropdown .btn-secondary:focus {
  border: none;
  box-shadow: none;
}
@media (max-width: 1199.98px) {
  .page-template-templatesintegrate-dropbox-pricing-php #pricing .price-table .price-features .feature-item {
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  .page-template-templatesintegrate-dropbox-pricing-php #pricing .price-table .price-features .feature-item span {
    font-size: 0.9rem;
  }
}
@media (max-width: 991.98px) {
  .page-template-templatesintegrate-dropbox-pricing-php #pricing .price-table .price-features .feature-item {
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  .page-template-templatesintegrate-dropbox-pricing-php #pricing .price-table .price-features .feature-item span {
    font-size: 0.8rem;
  }
}
@media (max-width: 767px) {
  .page-template-templatesintegrate-dropbox-pricing-php #pricing .price-table {
    box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.2);
  }
  .page-template-templatesintegrate-dropbox-pricing-php #pricing .price-table .price-features .feature-item span {
    font-size: 0.8rem;
  }
  .page-template-templatesintegrate-dropbox-pricing-php #pricing .table-pro {
    box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.2);
    margin-top: 30px;
  }
}
.page-template-templatesintegrate-dropbox-pricing-php #industry {
  background: #052964 url("../images/integrate-dropbox/inner-page-cta.png") no-repeat;
  background-size: cover;
  padding: 60px 0;
}
.page-template-templatesintegrate-dropbox-pricing-php #industry .industry-head h2 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 120%;
  color: #fff;
  margin-bottom: 30px;
}
.page-template-templatesintegrate-dropbox-pricing-php #industry .industry-head p {
  font-size: 1rem;
  font-weight: 400;
  line-height: 150%;
  color: #fff;
  padding: 0 80px;
  margin-bottom: 40px;
}
.page-template-templatesintegrate-dropbox-pricing-php #industry .indu-item {
  background-color: #142C53;
  border-radius: 20px;
  padding: 28px;
  height: 175px;
  text-align: center;
}
.page-template-templatesintegrate-dropbox-pricing-php #industry .indu-item span {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 120%;
  color: #fff;
  display: block;
}
.page-template-templatesintegrate-dropbox-pricing-php #industry .indu-item img {
  padding-top: 28px;
}
@media (max-width: 991.98px) {
  .page-template-templatesintegrate-dropbox-pricing-php #industry .indu-item {
    margin-bottom: 25px;
  }
}
@media (max-width: 767px) {
  .page-template-templatesintegrate-dropbox-pricing-php #industry .industry-head h2 {
    font-size: 2rem;
  }
  .page-template-templatesintegrate-dropbox-pricing-php #industry .indu-item {
    margin-bottom: 25px;
    text-align: center;
  }
}
.page-template-templatesintegrate-dropbox-pricing-php #features {
  padding: 100px 0;
}
.page-template-templatesintegrate-dropbox-pricing-php #features .section-header {
  margin-bottom: 50px;
}
.page-template-templatesintegrate-dropbox-pricing-php #features .section-header h2 {
  font-weight: 700;
  font-size: 3rem;
  color: #151826;
  line-height: 120%;
  margin-bottom: 20px;
  padding: 0 20px;
}
.page-template-templatesintegrate-dropbox-pricing-php #features .section-header p {
  font-weight: 400;
  font-size: 0.9rem;
  line-height: 150%;
  color: #5C637E;
  padding: 0 20px;
}
.page-template-templatesintegrate-dropbox-pricing-php #features .features-header {
  border-bottom: 1px solid #BCE4D1;
  display: flex;
  margin-bottom: 20px;
  padding-bottom: 10px;
  line-height: 1;
}
.page-template-templatesintegrate-dropbox-pricing-php #features .features-header h5 {
  font-weight: 700;
  font-size: 2rem;
  line-height: 120%;
  color: #151826;
  margin-bottom: 0;
  width: 60%;
}
.page-template-templatesintegrate-dropbox-pricing-php #features .features-header .feature-type {
  font-weight: 700;
  font-size: 2rem;
  color: #151826;
}
.page-template-templatesintegrate-dropbox-pricing-php #features .features-header .feature-type.type-free {
  font-weight: 700;
  font-size: 2rem;
  color: #5C637E;
}
.page-template-templatesintegrate-dropbox-pricing-php #features .accordion-item {
  border: none;
  margin-top: 1rem;
  border-radius: 10px;
  overflow: hidden;
}
.page-template-templatesintegrate-dropbox-pricing-php #features .accordion-button {
  background-color: #E9F6F0;
  transition: transform 0.2s ease-in-out;
  position: relative;
  padding: 1.2em;
  font-size: 1.2rem;
  font-weight: 600;
  justify-content: space-between;
}
.page-template-templatesintegrate-dropbox-pricing-php #features .accordion-button:after {
  display: none;
}
.page-template-templatesintegrate-dropbox-pricing-php #features .accordion-button .title {
  width: 60%;
}
.page-template-templatesintegrate-dropbox-pricing-php #features .accordion-button .feature-title {
  color: #000;
}
.page-template-templatesintegrate-dropbox-pricing-php #features .accordion-button .fas {
  font-size: 25px;
}
.page-template-templatesintegrate-dropbox-pricing-php #features .accordion-button .fa-check-square {
  color: #0061FF;
}
.page-template-templatesintegrate-dropbox-pricing-php #features .accordion-button .fa-times-square {
  color: #5C637E;
}
.page-template-templatesintegrate-dropbox-pricing-php #features .accordion-button .fa-chevron-down {
  width: 28px;
  height: 28px;
  line-height: 28px;
  background-color: #5C637E;
  text-align: center;
  border-radius: 50px;
  color: #fff;
  transition: all linear 0.4s;
  margin-right: 25px;
}
.page-template-templatesintegrate-dropbox-pricing-php #features .accordion .accordion-button:focus {
  z-index: 3;
  border-color: transparent;
  outline: 0;
  box-shadow: none;
}
.page-template-templatesintegrate-dropbox-pricing-php #features .accordion .accordion-item:last-of-type {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  background-color: #E9F6F0;
}
.page-template-templatesintegrate-dropbox-pricing-php #features .accordion .accordion-collapse {
  background-color: #E9F6F0;
}
.page-template-templatesintegrate-dropbox-pricing-php #features .accordion .accordion-button:not(.collapsed) .fa-chevron-down {
  transform: rotate(180deg);
  background-color: #0061FF;
  color: #fff;
  transition: all linear 0.4s;
}
.page-template-templatesintegrate-dropbox-pricing-php #features .accordion .accordion-body {
  border-top: 1px solid #0061FF;
}
.page-template-templatesintegrate-dropbox-pricing-php #features .accordion .accordion-body .description {
  margin-bottom: 20px;
}
.page-template-templatesintegrate-dropbox-pricing-php #features .accordion .accordion-body iframe {
  border-radius: 20px;
  box-shadow: 6px 6px 8px rgba(142, 170, 249, 0.3);
}
@media (max-width: 767px) {
  .page-template-templatesintegrate-dropbox-pricing-php #features .section-header h2 {
    font-size: 2.2rem;
  }
  .page-template-templatesintegrate-dropbox-pricing-php #features .features-header h5 {
    font-size: 1.7rem;
  }
  .page-template-templatesintegrate-dropbox-pricing-php #features .features-header .feature-type.type-free {
    font-size: 1.7rem;
  }
  .page-template-templatesintegrate-dropbox-pricing-php #features .features-header .feature-type {
    font-size: 1.7rem;
  }
  .page-template-templatesintegrate-dropbox-pricing-php #features .accordion-button .title {
    display: flex;
    align-items: center;
    justify-content: left;
  }
  .page-template-templatesintegrate-dropbox-pricing-php #features .accordion-button .feature-title {
    font-size: 0.8rem;
  }
  .page-template-templatesintegrate-dropbox-pricing-php #features .accordion-button .fa-chevron-down {
    margin-right: 6px;
  }
}
.page-template-templatesintegrate-dropbox-pricing-php #faq {
  background: linear-gradient(153.63deg, #F8FDF5 3.43%, #E6FAF4 90.47%);
  padding: 60px 0;
}
.page-template-templatesintegrate-dropbox-pricing-php #faq .section-header {
  margin-bottom: 3rem;
}
.page-template-templatesintegrate-dropbox-pricing-php #faq .section-header h2 {
  font-weight: 700;
  font-size: 3rem;
  color: #151826;
}
.page-template-templatesintegrate-dropbox-pricing-php #faq .accordion-item {
  margin-bottom: 1rem;
  overflow: hidden;
  border-radius: 10px;
}
.page-template-templatesintegrate-dropbox-pricing-php #faq .accordion-button {
  padding: 1.5rem;
  font-size: 1.1rem;
  background-color: #FFF;
}
.page-template-templatesintegrate-dropbox-pricing-php #faq .accordion-button:after {
  display: none;
}
.page-template-templatesintegrate-dropbox-pricing-php #faq .accordion-body {
  color: #5C637E;
}
.page-template-templatesintegrate-dropbox-pricing-php #faq .accordion i {
  right: 25px;
  position: absolute;
}
.page-template-templatesintegrate-dropbox-pricing-php #faq .accordion .fa-chevron-down {
  width: 28px;
  height: 28px;
  line-height: 28px;
  background-color: #5C637E;
  text-align: center;
  border-radius: 50px;
  color: #fff;
  transition: all linear 0.4s;
}
.page-template-templatesintegrate-dropbox-pricing-php #faq .accordion-button:not(.collapsed) .fa-chevron-down {
  transform: rotate(180deg);
  background-color: #0061FF;
  color: #fff;
  transition: all linear 0.4s;
}
@media (max-width: 1399.98px) {
  .page-template-templatesintegrate-dropbox-pricing-php #faq .accordion-button {
    padding-right: 3.5rem;
  }
}
@media (max-width: 767px) {
  .page-template-templatesintegrate-dropbox-pricing-php #faq .section-header h2 {
    font-size: 2.2rem;
  }
  .page-template-templatesintegrate-dropbox-pricing-php #faq .accordion-button {
    padding: 1rem;
    font-size: 0.9rem;
    padding-right: 3.5rem;
  }
}

.page-template-templatesdracula-pricing-php {
  background-color: #202248;
}

.page-template-dracula-features #pricing-hero {
  display: none;
}
.page-template-dracula-features #pricing {
  padding-top: 400px !important;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .page-template-dracula-features #pricing {
    padding-top: 400px !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-template-dracula-features #pricing {
    padding-top: 400px !important;
  }
}
@media (max-width: 767px) {
  .page-template-dracula-features #pricing {
    padding-top: 400px !important;
  }
}

.page-template-dracula-pricing #pricing-hero,
.page-template-dracula-features #pricing-hero {
  background: url("../images/dracula/home/pricing/pricing-bg-shape.png") no-repeat;
  padding: 200px 0 60px 0;
  background-size: cover;
}
.page-template-dracula-pricing #pricing-hero h3,
.page-template-dracula-features #pricing-hero h3 {
  font-weight: 600;
  font-size: 2rem;
  line-height: 120%;
  color: #fff;
  margin-bottom: 12px;
}
.page-template-dracula-pricing #pricing-hero h3 span,
.page-template-dracula-features #pricing-hero h3 span {
  background: linear-gradient(90.74deg, #738CF6 0.42%, #FD82FF 52.1%, #4200FF 104.86%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.page-template-dracula-pricing #pricing-hero h3 .pre-word,
.page-template-dracula-features #pricing-hero h3 .pre-word {
  color: #000 !important;
}
@media (max-width: 767px) {
  .page-template-dracula-pricing #pricing-hero,
  .page-template-dracula-features #pricing-hero {
    padding-top: 120px;
    padding-bottom: 250px;
  }
  .page-template-dracula-pricing #pricing-hero .hero-content h1,
  .page-template-dracula-features #pricing-hero .hero-content h1 {
    font-size: 2rem;
    text-align: center !important;
  }
}
.page-template-dracula-pricing #pricing,
.page-template-dracula-features #pricing {
  margin: 0;
  padding-top: 200px;
  padding-bottom: 100px;
}
.page-template-dracula-pricing #pricing .hero-content h1,
.page-template-dracula-features #pricing .hero-content h1 {
  font-weight: 700;
  font-size: 3rem;
  line-height: 150%;
  color: #fff;
  margin-bottom: 12px;
}
.page-template-dracula-pricing #pricing .hero-content p,
.page-template-dracula-features #pricing .hero-content p {
  font-weight: 400;
  font-size: 1rem;
  line-height: 120%;
  color: #fff;
  margin-bottom: 52px;
}
.page-template-dracula-pricing #pricing .section-headeing,
.page-template-dracula-features #pricing .section-headeing {
  margin-bottom: 30px;
}
.page-template-dracula-pricing #pricing .section-headeing p,
.page-template-dracula-features #pricing .section-headeing p {
  color: #fff;
  font-family: Inter;
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
.page-template-dracula-pricing #pricing .section-headeing h1,
.page-template-dracula-features #pricing .section-headeing h1 {
  color: #000;
  text-align: center;
  font-family: Poppins;
  font-size: 56px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
}
.page-template-dracula-pricing #pricing .section-headeing h1 span,
.page-template-dracula-features #pricing .section-headeing h1 span {
  color: #F79A22;
}
.page-template-dracula-pricing #pricing .offers-img,
.page-template-dracula-features #pricing .offers-img {
  margin-bottom: 60px;
}
.page-template-dracula-pricing #pricing .offers-img img,
.page-template-dracula-features #pricing .offers-img img {
  width: 60%;
  height: auto;
}
@media (max-width: 767px) {
  .page-template-dracula-pricing #pricing,
  .page-template-dracula-features #pricing {
    padding-top: 120px;
    padding-bottom: 250px;
  }
  .page-template-dracula-pricing #pricing .hero-content h1,
  .page-template-dracula-features #pricing .hero-content h1 {
    font-size: 1.8rem;
  }
  .page-template-dracula-pricing #pricing .hero-content p,
  .page-template-dracula-features #pricing .hero-content p {
    margin-bottom: 20px;
  }
}
.page-template-dracula-pricing #pricing .offer-price .price-off,
.page-template-dracula-features #pricing .offer-price .price-off {
  color: #fff !important;
}
.page-template-dracula-pricing #pricing .offer-price .price-dis,
.page-template-dracula-features #pricing .offer-price .price-dis {
  background: linear-gradient(37.24deg, #D39F17 14.77%, #EC9C23 84.8%) !important;
}
.page-template-dracula-pricing #pricing .dracula-site .site .dropdown .btn-dr,
.page-template-dracula-features #pricing .dracula-site .site .dropdown .btn-dr {
  background: #675ED5;
  border: none;
  padding: 10px 15px;
  border-radius: 8px;
  color: #fff;
}
.page-template-dracula-pricing #pricing .dracula-site .site .dropdown .dropdown-item.active,
.page-template-dracula-features #pricing .dracula-site .site .dropdown .dropdown-item.active {
  background: #675ED5;
}
.page-template-dracula-pricing #pricing .basic .price-value,
.page-template-dracula-features #pricing .basic .price-value {
  display: inline-block !important;
}
.page-template-dracula-pricing #pricing .basic .price-value:before,
.page-template-dracula-features #pricing .basic .price-value:before {
  content: "" !important;
}
.page-template-dracula-pricing #pricing .basic .price-suffix,
.page-template-dracula-features #pricing .basic .price-suffix {
  display: inline-block !important;
}
.page-template-dracula-pricing #pricing .pricing-switcher .switch-text.annual,
.page-template-dracula-features #pricing .pricing-switcher .switch-text.annual {
  color: #fff;
}
.page-template-dracula-pricing #pricing .pricing-switcher .switch-text.lifetime,
.page-template-dracula-features #pricing .pricing-switcher .switch-text.lifetime {
  color: rgba(119, 136, 255, 0.5);
}
.page-template-dracula-pricing #pricing .pricing-switcher .switch,
.page-template-dracula-features #pricing .pricing-switcher .switch {
  background-color: #675ED5;
}
.page-template-dracula-pricing #pricing .pricing-switcher .switch:after,
.page-template-dracula-features #pricing .pricing-switcher .switch:after {
  content: "";
}
.page-template-dracula-pricing #pricing .pricing-switcher.active .switch-text.annual,
.page-template-dracula-features #pricing .pricing-switcher.active .switch-text.annual {
  color: rgba(119, 136, 255, 0.5);
}
.page-template-dracula-pricing #pricing .pricing-switcher.active .switch-text.lifetime,
.page-template-dracula-features #pricing .pricing-switcher.active .switch-text.lifetime {
  color: #fff;
}
.page-template-dracula-pricing #pricing .price-table,
.page-template-dracula-features #pricing .price-table {
  background: linear-gradient(132.96deg, rgba(255, 255, 255, 0.08) 1.79%, rgba(255, 255, 255, 0.06) 98.76%);
  -webkit-backdrop-filter: blur(60px);
  backdrop-filter: blur(60px);
  border: 1px solid #5A5B77;
  border-radius: 20px;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.page-template-dracula-pricing #pricing .buy-btn,
.page-template-dracula-features #pricing .buy-btn {
  color: #fff;
  border: 1px solid #5A5B77;
}
.page-template-dracula-pricing #pricing .buy-btn:hover,
.page-template-dracula-features #pricing .buy-btn:hover {
  color: #fff;
  background: linear-gradient(180deg, #9088F3 0%, #7367FB 100%);
}
.page-template-dracula-pricing #pricing .buy-btn-pro,
.page-template-dracula-features #pricing .buy-btn-pro {
  color: #fff;
  background: #675ED5;
}
.page-template-dracula-pricing #pricing .buy-btn-pro:hover,
.page-template-dracula-features #pricing .buy-btn-pro:hover {
  color: #675ED5;
  background: #fff;
}
.page-template-dracula-pricing #pricing .buy-btn-pro,
.page-template-dracula-features #pricing .buy-btn-pro {
  background: linear-gradient(180deg, #9088F3 0%, #7367FB 100%) !important;
  border: 1px solid #7367FB !important;
  transition: all linear 0.4s;
}
.page-template-dracula-pricing #pricing .buy-btn-pro:hover,
.page-template-dracula-features #pricing .buy-btn-pro:hover {
  color: #fff;
  background: transparent !important;
  border-color: #7367FB;
}
.page-template-dracula-pricing #pricing .pricing-head .pricing-head-title,
.page-template-dracula-features #pricing .pricing-head .pricing-head-title {
  font-size: 1.6rem;
  font-weight: 700;
  color: #fff;
  border-bottom: 1px solid #5A5B77;
  padding-left: 20px;
}
.page-template-dracula-pricing #pricing .pricing-head .professional-title,
.page-template-dracula-features #pricing .pricing-head .professional-title {
  font-size: 1.6rem;
  font-weight: 700;
  color: #fff;
  padding-left: 20px;
  border-bottom: none !important;
  padding-bottom: 15px;
}
.page-template-dracula-pricing #pricing .pricing-head .pricing_head_professional,
.page-template-dracula-features #pricing .pricing-head .pricing_head_professional {
  border-bottom: 1px solid #5A5B77;
}
.page-template-dracula-pricing #pricing .pricing-head .pricing_head_professional h5,
.page-template-dracula-features #pricing .pricing-head .pricing_head_professional h5 {
  background: linear-gradient(132.96deg, rgba(255, 255, 255, 0.08) 1.79%, rgba(255, 255, 255, 0.06) 98.76%);
  -webkit-backdrop-filter: blur(60px);
  backdrop-filter: blur(60px);
  padding: 9px 20px;
  border-bottom: 1px solid #5A5B77;
  border-radius: 10px;
  margin-right: 20px;
  font-weight: 500;
  font-size: 1rem;
  line-height: 120%;
  color: #FFF;
  text-transform: capitalize;
  margin-bottom: 10px;
}
.page-template-dracula-pricing #pricing .pricing-head .pricing_head_professional .pricing-head-title,
.page-template-dracula-features #pricing .pricing-head .pricing_head_professional .pricing-head-title {
  border-bottom: none;
}
.page-template-dracula-pricing #pricing .pricing-head .price-text,
.page-template-dracula-features #pricing .pricing-head .price-text {
  padding-left: 20px;
  border-bottom: 1px solid #5A5B77;
  text-align: center;
}
.page-template-dracula-pricing #pricing .pricing-head .price-text .price-value,
.page-template-dracula-features #pricing .pricing-head .price-text .price-value {
  color: #fff;
}
.page-template-dracula-pricing #pricing .pricing-head .price-text .price-value:before,
.page-template-dracula-features #pricing .pricing-head .price-text .price-value:before {
  content: "$";
  font-size: 2.3rem;
  vertical-align: middle !important;
}
.page-template-dracula-pricing #pricing .pricing-head .price-text .price-suffix,
.page-template-dracula-features #pricing .pricing-head .price-text .price-suffix {
  color: #fff;
}
.page-template-dracula-pricing #pricing .pricing-head .price-text .support-text,
.page-template-dracula-features #pricing .pricing-head .price-text .support-text {
  font-weight: 500;
  font-size: 1rem;
  line-height: 120%;
  color: #fff;
  border: 0;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .page-template-dracula-pricing #pricing .pricing-head .pricing-head-title,
  .page-template-dracula-features #pricing .pricing-head .pricing-head-title {
    font-size: 1.2rem;
  }
  .page-template-dracula-pricing #pricing .pricing-head .pricing_head_professional .professional-title,
  .page-template-dracula-features #pricing .pricing-head .pricing_head_professional .professional-title {
    font-size: 1.2rem;
  }
  .page-template-dracula-pricing #pricing .pricing-head .pricing_head_professional h5,
  .page-template-dracula-features #pricing .pricing-head .pricing_head_professional h5 {
    padding: 9px 15px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .page-template-dracula-pricing #pricing .price-table__business,
  .page-template-dracula-features #pricing .price-table__business {
    margin-top: 25px;
  }
  .page-template-dracula-pricing #pricing .pricing-head .pricing-head-title,
  .page-template-dracula-features #pricing .pricing-head .pricing-head-title {
    font-size: 1.2rem;
  }
  .page-template-dracula-pricing #pricing .pricing-head .professional-title,
  .page-template-dracula-features #pricing .pricing-head .professional-title {
    font-size: 1.2rem;
  }
  .page-template-dracula-pricing #pricing .price-table__elite,
  .page-template-dracula-features #pricing .price-table__elite {
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  .page-template-dracula-pricing #pricing,
  .page-template-dracula-features #pricing {
    padding-bottom: 0;
  }
  .page-template-dracula-pricing #pricing .price-table__business,
  .page-template-dracula-features #pricing .price-table__business {
    margin-top: 50px;
  }
  .page-template-dracula-pricing #pricing .price-table__professional,
  .page-template-dracula-features #pricing .price-table__professional {
    margin-top: 25px;
  }
  .page-template-dracula-pricing #pricing .price-table__elite,
  .page-template-dracula-features #pricing .price-table__elite {
    margin-top: 55px;
  }
}
.page-template-dracula-pricing #compare-features,
.page-template-dracula-features #compare-features {
  padding: 100px 0;
}
.page-template-dracula-pricing #compare-features .section-header,
.page-template-dracula-features #compare-features .section-header {
  margin-bottom: 50px;
}
.page-template-dracula-pricing #compare-features .section-header h2,
.page-template-dracula-features #compare-features .section-header h2 {
  font-weight: 700;
  font-size: 3rem;
  color: #fff;
  line-height: 120%;
  margin-bottom: 20px;
  padding: 0 20px;
}
.page-template-dracula-pricing #compare-features .section-header p,
.page-template-dracula-features #compare-features .section-header p {
  font-weight: 400;
  font-size: 0.9rem;
  line-height: 150%;
  color: #5C637E;
  padding: 0 20px;
}
.page-template-dracula-pricing #compare-features .features-header,
.page-template-dracula-features #compare-features .features-header {
  border-bottom: 1px solid #eee;
  display: flex;
  margin-bottom: 20px;
  padding-bottom: 10px;
  line-height: 1;
}
.page-template-dracula-pricing #compare-features .features-header h5,
.page-template-dracula-features #compare-features .features-header h5 {
  font-weight: 700;
  font-size: 2rem;
  line-height: 120%;
  color: #fff;
  margin-bottom: 0;
  width: 60%;
}
.page-template-dracula-pricing #compare-features .features-header .feature-type,
.page-template-dracula-features #compare-features .features-header .feature-type {
  font-weight: 700;
  font-size: 2rem;
  color: #fff;
}
.page-template-dracula-pricing #compare-features .features-header .feature-type.type-pro,
.page-template-dracula-features #compare-features .features-header .feature-type.type-pro {
  display: flex;
  align-items: center;
}
.page-template-dracula-pricing #compare-features .features-header .feature-type.type-pro img,
.page-template-dracula-features #compare-features .features-header .feature-type.type-pro img {
  margin-right: 10px;
}
.page-template-dracula-pricing #compare-features .features-header .feature-type.type-free,
.page-template-dracula-features #compare-features .features-header .feature-type.type-free {
  font-weight: 700;
  font-size: 2rem;
  color: rgba(171, 175, 192, 0.7529411765);
}
.page-template-dracula-pricing #compare-features .accordion-item,
.page-template-dracula-features #compare-features .accordion-item {
  border: none;
  margin-top: 1rem;
  border-radius: 10px;
  overflow: hidden;
  background: #313356;
}
.page-template-dracula-pricing #compare-features .accordion-button,
.page-template-dracula-features #compare-features .accordion-button {
  background: #313356;
  transition: transform 0.2s ease-in-out;
  position: relative;
  padding: 1.2em;
  font-size: 1.2rem;
  font-weight: 600;
  justify-content: space-between;
  align-items: center;
}
.page-template-dracula-pricing #compare-features .accordion-button:after,
.page-template-dracula-features #compare-features .accordion-button:after {
  display: none;
}
.page-template-dracula-pricing #compare-features .accordion-button .title,
.page-template-dracula-features #compare-features .accordion-button .title {
  width: 60%;
  display: flex;
  align-items: center;
  justify-content: left;
}
.page-template-dracula-pricing #compare-features .accordion-button .title img,
.page-template-dracula-features #compare-features .accordion-button .title img {
  margin-right: 7px;
}
.page-template-dracula-pricing #compare-features .accordion-button .feature-title,
.page-template-dracula-features #compare-features .accordion-button .feature-title {
  color: #fff;
}
.page-template-dracula-pricing #compare-features .accordion-button i,
.page-template-dracula-features #compare-features .accordion-button i {
  background: linear-gradient(153.63deg, #BCDDFF 3.43%, #738CF6 90.47%);
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 50%;
  color: #000;
  text-align: center;
  font-size: 17px;
}
.page-template-dracula-pricing #compare-features .accordion-button .fa-times,
.page-template-dracula-features #compare-features .accordion-button .fa-times {
  background: #F2994A;
}
.page-template-dracula-pricing #compare-features .accordion-button .fa-chevron-down,
.page-template-dracula-features #compare-features .accordion-button .fa-chevron-down {
  width: 28px;
  height: 28px;
  line-height: 28px;
  background-color: #5C637E !important;
  text-align: center;
  border-radius: 50px;
  color: #fff;
  transition: all linear 0.4s;
  margin-right: 15px;
}
.page-template-dracula-pricing #compare-features .accordion .accordion-button:focus,
.page-template-dracula-features #compare-features .accordion .accordion-button:focus {
  z-index: 3;
  border-color: transparent;
  outline: 0;
  box-shadow: none;
}
.page-template-dracula-pricing #compare-features .accordion .accordion-collapse,
.page-template-dracula-features #compare-features .accordion .accordion-collapse {
  background-color: rgba(37, 41, 39, 0.3490196078);
}
.page-template-dracula-pricing #compare-features .accordion .accordion-button:not(.collapsed) .fa-chevron-down,
.page-template-dracula-features #compare-features .accordion .accordion-button:not(.collapsed) .fa-chevron-down {
  transform: rotate(180deg);
  background: linear-gradient(153.63deg, #BCDDFF 3.43%, #738CF6 90.47%);
  color: #fff;
  transition: all linear 0.4s;
}
.page-template-dracula-pricing #compare-features .accordion .accordion-body,
.page-template-dracula-features #compare-features .accordion .accordion-body {
  border-top: 1px solid #5C637E;
}
.page-template-dracula-pricing #compare-features .accordion .accordion-body .descriptions,
.page-template-dracula-features #compare-features .accordion .accordion-body .descriptions {
  color: #fff;
  margin-bottom: 20px;
}
.page-template-dracula-pricing #compare-features .accordion .accordion-body iframe,
.page-template-dracula-features #compare-features .accordion .accordion-body iframe {
  border-radius: 20px;
  box-shadow: 6px 6px 8px rgba(142, 170, 249, 0.3);
}
@media (max-width: 767px) {
  .page-template-dracula-pricing #compare-features,
  .page-template-dracula-features #compare-features {
    padding: 50px 0;
  }
  .page-template-dracula-pricing #compare-features .section-header h2,
  .page-template-dracula-features #compare-features .section-header h2 {
    font-size: 1.5rem;
  }
  .page-template-dracula-pricing #compare-features .features-header h5,
  .page-template-dracula-features #compare-features .features-header h5 {
    font-size: 1.4rem;
  }
  .page-template-dracula-pricing #compare-features .features-header .feature-type.type-free,
  .page-template-dracula-features #compare-features .features-header .feature-type.type-free {
    font-size: 1.4rem;
  }
  .page-template-dracula-pricing #compare-features .features-header .feature-type,
  .page-template-dracula-features #compare-features .features-header .feature-type {
    font-size: 1.4rem;
  }
  .page-template-dracula-pricing #compare-features .features-header .feature-type img,
  .page-template-dracula-features #compare-features .features-header .feature-type img {
    width: 18px;
  }
  .page-template-dracula-pricing #compare-features .accordion-button,
  .page-template-dracula-features #compare-features .accordion-button {
    padding: 8px 0.2em;
  }
  .page-template-dracula-pricing #compare-features .accordion-button .title,
  .page-template-dracula-features #compare-features .accordion-button .title {
    display: flex;
    align-items: center;
    justify-content: left;
  }
  .page-template-dracula-pricing #compare-features .accordion-button .title img,
  .page-template-dracula-features #compare-features .accordion-button .title img {
    width: 27px;
    height: auto;
    margin-right: 3px;
  }
  .page-template-dracula-pricing #compare-features .accordion-button i,
  .page-template-dracula-features #compare-features .accordion-button i {
    width: 25px;
    height: 25px;
    line-height: 25px;
    font-size: 14px;
  }
  .page-template-dracula-pricing #compare-features .accordion-button .feature-title,
  .page-template-dracula-features #compare-features .accordion-button .feature-title {
    font-size: 0.7rem;
  }
  .page-template-dracula-pricing #compare-features .accordion-button .fa-chevron-down,
  .page-template-dracula-features #compare-features .accordion-button .fa-chevron-down {
    margin-right: 3px;
  }
}
.page-template-dracula-pricing #compare-features .compare-footer,
.page-template-dracula-features #compare-features .compare-footer {
  margin-top: 20px;
}
.page-template-dracula-pricing #compare-features .compare-footer .compare-item.compare-heading h5,
.page-template-dracula-features #compare-features .compare-footer .compare-item.compare-heading h5 {
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 150%;
  color: #fff;
}
.page-template-dracula-pricing #compare-features .compare-footer .compare-item.compare-heading p,
.page-template-dracula-features #compare-features .compare-footer .compare-item.compare-heading p {
  font-weight: 400;
  font-size: 1rem;
  color: rgba(255, 255, 255, 0.8);
  margin: 0;
}
.page-template-dracula-pricing #compare-features .compare-footer .compare-item .compare-item-btn,
.page-template-dracula-features #compare-features .compare-footer .compare-item .compare-item-btn {
  text-align: center;
  padding: 2rem 0;
}
.page-template-dracula-pricing #compare-features .compare-footer .compare-item .compare-item-btn a,
.page-template-dracula-features #compare-features .compare-footer .compare-item .compare-item-btn a {
  font-weight: 700;
  font-size: 1rem;
  color: #fff;
  line-height: 120%;
  padding: 16px 21px;
  border: 1px solid #B5B2E6;
  border-radius: 10px;
}
.page-template-dracula-pricing #compare-features .compare-footer .compare-item.professional-item .compare-item-btn,
.page-template-dracula-features #compare-features .compare-footer .compare-item.professional-item .compare-item-btn {
  text-align: center;
  padding: 41px 0px;
}
.page-template-dracula-pricing #compare-features .compare-footer .compare-item.professional-item .compare-item-btn a,
.page-template-dracula-features #compare-features .compare-footer .compare-item.professional-item .compare-item-btn a {
  font-weight: 700;
  font-size: 1rem;
  color: #fff;
  line-height: 120%;
  padding: 16px 21px;
  border-radius: 10px;
  background: linear-gradient(180deg, #9088F3 0%, #7367FB 100%) !important;
}
.page-template-dracula-pricing .price-features .feature-item span,
.page-template-dracula-features .price-features .feature-item span {
  color: #fff !important;
}
.page-template-dracula-pricing .price-features .feature-item span .new,
.page-template-dracula-features .price-features .feature-item span .new {
  border-radius: 3px;
  background: linear-gradient(180deg, #8F87F3 -0.25%, #7469FA 99.83%) !important;
  padding: 1px 4px;
  color: #fff;
  padding-right: 0px;
  font-size: 0.7rem;
  font-weight: 400;
}
.page-template-dracula-pricing .price-features .feature-item i,
.page-template-dracula-features .price-features .feature-item i {
  background: #675ED5 !important;
  border-radius: 50% !important;
  width: 25px !important;
  height: 25px !important;
  line-height: 25px !important;
}
.page-template-dracula-pricing #industry-dracula,
.page-template-dracula-features #industry-dracula {
  padding-bottom: 60px;
}
.page-template-dracula-pricing #industry-dracula .industry-dracula,
.page-template-dracula-features #industry-dracula .industry-dracula {
  background: linear-gradient(132.96deg, rgba(255, 255, 255, 0.16) 1.79%, rgba(255, 255, 255, 0) 100%);
  -webkit-backdrop-filter: blur(60px);
  backdrop-filter: blur(60px);
  border-radius: 40px;
  padding: 60px;
}
.page-template-dracula-pricing #industry-dracula .industry-head,
.page-template-dracula-features #industry-dracula .industry-head {
  position: relative;
}
.page-template-dracula-pricing #industry-dracula .industry-head:after,
.page-template-dracula-features #industry-dracula .industry-head:after {
  content: "";
  background: linear-gradient(90.74deg, #738CF6 0.42%, #FD82FF 52.1%, #4200FF 104.86%);
  width: 300px;
  height: 300px;
  position: absolute;
  border-radius: 90px;
  z-index: -1;
  top: 50px;
  left: 250px;
  filter: blur(38.5px);
  opacity: 0.4;
}
.page-template-dracula-pricing #industry-dracula .industry-head h2,
.page-template-dracula-features #industry-dracula .industry-head h2 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 120%;
  color: #fff;
  margin-top: 40px;
  margin-bottom: 20px;
}
.page-template-dracula-pricing #industry-dracula .industry-head p,
.page-template-dracula-features #industry-dracula .industry-head p {
  color: #fff;
  font-weight: 400;
  font-size: 1rem;
  line-height: 150%;
  margin-bottom: 40px;
}
.page-template-dracula-pricing #industry-dracula .indu-item,
.page-template-dracula-features #industry-dracula .indu-item {
  background: linear-gradient(132.96deg, rgba(255, 255, 255, 0.16) 1.79%, rgba(255, 255, 255, 0) 100%);
  -webkit-backdrop-filter: blur(60px);
  backdrop-filter: blur(60px);
  border-radius: 20px;
  padding: 28px;
  height: 175px;
  text-align: center;
}
.page-template-dracula-pricing #industry-dracula .indu-item span,
.page-template-dracula-features #industry-dracula .indu-item span {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 120%;
  color: #fff;
  display: block;
}
.page-template-dracula-pricing #industry-dracula .indu-item img,
.page-template-dracula-features #industry-dracula .indu-item img {
  padding-top: 28px;
}
@media (max-width: 991.98px) {
  .page-template-dracula-pricing #industry-dracula .indu-item,
  .page-template-dracula-features #industry-dracula .indu-item {
    margin-bottom: 25px;
  }
}
@media (max-width: 767.98px) {
  .page-template-dracula-pricing #industry-dracula,
  .page-template-dracula-features #industry-dracula {
    padding: 0;
  }
  .page-template-dracula-pricing #industry-dracula .industry-dracula,
  .page-template-dracula-features #industry-dracula .industry-dracula {
    border-radius: 20px;
    padding: 20px;
  }
  .page-template-dracula-pricing #industry-dracula .industry-head h2,
  .page-template-dracula-features #industry-dracula .industry-head h2 {
    font-size: 2rem;
  }
  .page-template-dracula-pricing #industry-dracula .industry-head:after,
  .page-template-dracula-features #industry-dracula .industry-head:after {
    left: 0px;
    width: 200px;
    height: 200px;
  }
  .page-template-dracula-pricing #industry-dracula .indu-item,
  .page-template-dracula-features #industry-dracula .indu-item {
    margin-bottom: 20px;
    text-align: center;
    padding: 20px;
  }
}
.page-template-dracula-pricing #faq,
.page-template-dracula-features #faq {
  background: #202248;
}
.page-template-dracula-pricing #faq .section-header h2,
.page-template-dracula-features #faq .section-header h2 {
  color: #fff;
}
.page-template-dracula-pricing #faq .section-header p,
.page-template-dracula-features #faq .section-header p {
  font-weight: 400;
  font-size: 1rem;
  line-height: 150%;
  color: rgba(255, 255, 255, 0.8);
  margin-bottom: 65px;
  margin-top: 30px;
}
.page-template-dracula-pricing #faq .accordion .accordion-item,
.page-template-dracula-features #faq .accordion .accordion-item {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.11) 0%, rgba(255, 255, 255, 0.14) 100%);
  box-shadow: inset 0px 2.13049px 120px rgba(255, 255, 255, 0.06);
  border-radius: 15px;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.page-template-dracula-pricing #faq .accordion-button,
.page-template-dracula-features #faq .accordion-button {
  padding: 1.5rem;
  font-size: 1.1rem;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.11) 0%, rgba(255, 255, 255, 0.14) 100%);
  box-shadow: inset 0px 2.13049px 120px rgba(255, 255, 255, 0.06);
  -webkit-backdrop-filter: blur(250px);
  backdrop-filter: blur(250px);
  color: #fff;
}
.page-template-dracula-pricing #faq .accordion-body,
.page-template-dracula-features #faq .accordion-body {
  color: #fff;
}
.page-template-dracula-pricing #faq .accordion-button:not(.collapsed) .fa-chevron-down,
.page-template-dracula-features #faq .accordion-button:not(.collapsed) .fa-chevron-down {
  transform: rotate(180deg);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.11) 0%, rgba(255, 255, 255, 0.14) 100%);
  color: #fff;
  transition: all linear 0.4s;
}
.page-template-dracula-pricing #live-demo,
.page-template-dracula-features #live-demo {
  background: url("../images/dracula/home/pricing/frame1.png") no-repeat;
  padding: 20px 0;
}
.page-template-dracula-pricing #live-demo .live-demo,
.page-template-dracula-features #live-demo .live-demo {
  background: linear-gradient(132.96deg, rgba(255, 255, 255, 0.16) 1.79%, rgba(255, 255, 255, 0) 100%);
  -webkit-backdrop-filter: blur(60px);
  backdrop-filter: blur(60px);
  border-radius: 20px;
  padding: 55px 97px;
}
.page-template-dracula-pricing #live-demo .section-content,
.page-template-dracula-features #live-demo .section-content {
  position: relative;
}
.page-template-dracula-pricing #live-demo .section-content:after,
.page-template-dracula-features #live-demo .section-content:after {
  content: "";
  background: linear-gradient(90.74deg, #738CF6 0.42%, #FD82FF 52.1%, #4200FF 104.86%);
  width: 100px;
  height: 100px;
  position: absolute;
  border-radius: 90px;
  z-index: -1;
  top: 10px;
  left: 350px;
  filter: blur(38.5px);
  opacity: 0.4;
}
.page-template-dracula-pricing #live-demo .section-content h2,
.page-template-dracula-features #live-demo .section-content h2 {
  font-weight: 700;
  font-size: 2rem;
  line-height: 120%;
  color: #fff;
  margin-bottom: 24px;
}
.page-template-dracula-pricing #live-demo .section-content p,
.page-template-dracula-features #live-demo .section-content p {
  font-weight: 400;
  font-size: 1rem;
  line-height: 150%;
  color: #fff;
}
.page-template-dracula-pricing #live-demo .live-demo-button a,
.page-template-dracula-features #live-demo .live-demo-button a {
  padding: 18px 50px;
  font-weight: 600;
  font-size: 1rem;
  color: #fff;
  border-radius: 10px;
  transition: all linear 0.4s;
  margin-right: 20px;
}
.page-template-dracula-pricing #live-demo .live-demo-button .live-demo-btn,
.page-template-dracula-features #live-demo .live-demo-button .live-demo-btn {
  background: linear-gradient(180deg, #9088F3 0%, #7367FB 100%);
  transition: all linear 0.4s;
}
.page-template-dracula-pricing #live-demo .live-demo-button .live-demo-btn:hover,
.page-template-dracula-features #live-demo .live-demo-button .live-demo-btn:hover {
  background: linear-gradient(98.11deg, rgba(255, 255, 255, 0.17) 2%, rgba(255, 255, 255, 0.15) 35.61%, rgba(255, 255, 255, 0.15) 62.82%, rgba(255, 255, 255, 0.23) 92.77%);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  transition: all linear 0.4s;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .page-template-dracula-pricing #live-demo .live-demo-button a,
  .page-template-dracula-features #live-demo .live-demo-button a {
    padding: 18px 20px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-template-dracula-pricing #live-demo .live-demo-button a,
  .page-template-dracula-features #live-demo .live-demo-button a {
    padding: 18px 20px;
  }
}
@media (max-width: 767px) {
  .page-template-dracula-pricing #live-demo .live-demo,
  .page-template-dracula-features #live-demo .live-demo {
    padding: 15px 20px 30px 20px;
    text-align: center;
  }
  .page-template-dracula-pricing #live-demo .section-content h2,
  .page-template-dracula-features #live-demo .section-content h2 {
    font-size: 1.5rem;
  }
  .page-template-dracula-pricing #live-demo .section-content p,
  .page-template-dracula-features #live-demo .section-content p {
    font-size: 0.9rem;
    padding-bottom: 20px;
  }
  .page-template-dracula-pricing #live-demo .section-content:after,
  .page-template-dracula-features #live-demo .section-content:after {
    left: 0px;
  }
}
@media (max-width: 767px) {
  .page-template-dracula-pricing #faq .section-header h2,
  .page-template-dracula-features #faq .section-header h2 {
    color: #fff;
  }
  .page-template-dracula-pricing #faq .section-header p,
  .page-template-dracula-features #faq .section-header p {
    margin: 10px 20px;
  }
  .page-template-dracula-pricing #faq .accordion-button,
  .page-template-dracula-features #faq .accordion-button {
    padding: 1rem;
    font-size: 1rem;
    padding-right: 33px;
  }
  .page-template-dracula-pricing #faq .accordion-button i,
  .page-template-dracula-features #faq .accordion-button i {
    right: 10px;
  }
}

.page-template-templateswp-forms-pricing-php #pricing-hero {
  background: url("../images/wp-froms/home/header-bg-shapes.png") no-repeat bottom/cover;
}
.page-template-templateswp-forms-pricing-php #pricing-hero .hero-content h2 {
  font-weight: 700;
  font-size: 3.5rem;
  line-height: 120%;
  color: #151826;
}
.page-template-templateswp-forms-pricing-php #pricing-hero .hero-content p {
  font-weight: 400;
  font-size: 1rem;
  color: #5C637E;
  line-height: 150%;
  padding-bottom: 120px;
}
@media (max-width: 767px) {
  .page-template-templateswp-forms-pricing-php #pricing-hero .hero-content h2 {
    font-size: 1.5rem;
  }
}
.page-template-templateswp-forms-pricing-php #pricing .pricing-switcher .switch-text.annual {
  color: #1E62B9;
}
.page-template-templateswp-forms-pricing-php #pricing .pricing-switcher .switch-text.lifetime {
  color: #5C637E;
}
.page-template-templateswp-forms-pricing-php #pricing .pricing-switcher .switch {
  background-color: #1E62B9;
}
.page-template-templateswp-forms-pricing-php #pricing .pricing-switcher.active .switch-text.annual {
  color: #5C637E;
}
.page-template-templateswp-forms-pricing-php #pricing .pricing-switcher.active .switch-text.lifetime {
  color: #1E62B9;
}
.page-template-templateswp-forms-pricing-php #pricing .price-table {
  border-top: 5px solid #1E62B9;
}
.page-template-templateswp-forms-pricing-php #pricing .price-table .pricing-head .price-text {
  color: #1E62B9;
}
.page-template-templateswp-forms-pricing-php #pricing .price-table .buy-btn {
  color: #1E62B9;
  border: 1px solid #1E62B9;
  background: #fff;
}
.page-template-templateswp-forms-pricing-php #pricing .price-table .buy-btn:hover {
  color: #fff;
  background: #1E62B9;
}
.page-template-templateswp-forms-pricing-php #pricing .price-table .buy-btn-pro {
  color: #fff;
  background: #1E62B9;
}
.page-template-templateswp-forms-pricing-php #pricing .price-table .buy-btn-pro:hover {
  color: #1E62B9;
  background: #fff;
}
.page-template-templateswp-forms-pricing-php #pricing .table-pro .pricing-head-title {
  color: #1E62B9;
}
.page-template-templateswp-forms-pricing-php #pricing .table-pro .site .dropdown .dropdown-item.active {
  background-color: #1E62B9;
}
.page-template-templateswp-forms-pricing-php #pricing .table-pro .site .dropdown .btn-pr {
  background-color: #1E62B9;
}
.page-template-templateswp-forms-pricing-php #pricing .price-features .feature-item i {
  background: #1E62B9;
}
.page-template-templateswp-forms-pricing-php #industry {
  background: url("../images/wp-froms/home/indrasty/indarsty-bg-shape.png"), linear-gradient(96deg, rgba(229, 119, 34, 0.8) 1.36%, rgba(245, 174, 76, 0.8) 101.38%) no-repeat;
  background-size: cover;
}
.page-template-templateswp-forms-pricing-php #industry .indu-item {
  border-radius: 20px;
  background: linear-gradient(180deg, #1E3F69 0%, #E3890E 100%);
}
.page-template-templateswp-forms-pricing-php #industry .indu-item span {
  color: #fff;
}
.page-template-templateswp-forms-pricing-php #features .accordion-button {
  background-color: #ecf0ff;
}
.page-template-templateswp-forms-pricing-php #features .accordion-button .fa-check-square {
  color: #1E3F69;
}
.page-template-templateswp-forms-pricing-php #features .accordion-button:after {
  display: none;
}
.page-template-templateswp-forms-pricing-php #features .accordion-collapse {
  background-color: #ecf0ff;
}
.page-template-templateswp-forms-pricing-php #features .accordion-body {
  border-top: 1px solid rgba(67, 83, 255, 0.2);
}
.page-template-templateswp-forms-pricing-php #features .accordion-button:not(.collapsed) .fa-chevron-down {
  transform: rotate(180deg);
  background-color: #1E3F69;
  color: #fff;
}
.page-template-templateswp-forms-pricing-php #faq .accordion-button:not(.collapsed) .fa-chevron-down {
  transform: rotate(180deg);
  background-color: #1E3F69;
  color: #fff;
}

.page-template-essential-addons-for-contact-form-7-pricing #pricing-hero {
  background: linear-gradient(181deg, rgba(30, 98, 185, 0.16) -37.99%, rgba(255, 255, 255, 0.4) 99.16%), url("../images/cf7-extended/cf7-extended-bg-side.png") no-repeat left top;
  background-size: contain;
  background-repeat: no-repeat;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
}
.page-template-essential-addons-for-contact-form-7-pricing #pricing-hero .hero-content h2 {
  font-weight: 700;
  font-size: 3.5rem;
  line-height: 120%;
  color: #151826;
}
.page-template-essential-addons-for-contact-form-7-pricing #pricing-hero .hero-content p {
  font-weight: 400;
  font-size: 1rem;
  color: #5C637E;
  line-height: 150%;
  padding-bottom: 120px;
}
@media (max-width: 767px) {
  .page-template-essential-addons-for-contact-form-7-pricing #pricing-hero .hero-content h2 {
    font-size: 1.4rem;
  }
  .page-template-essential-addons-for-contact-form-7-pricing #pricing-hero .hero-content p {
    padding-bottom: 60px;
  }
}
.page-template-essential-addons-for-contact-form-7-pricing #pricing .pricing-switcher .switch-text.annual {
  color: #1E62B9;
}
.page-template-essential-addons-for-contact-form-7-pricing #pricing .pricing-switcher .switch-text.lifetime {
  color: #5C637E;
}
.page-template-essential-addons-for-contact-form-7-pricing #pricing .pricing-switcher .switch {
  background-color: #1E62B9;
}
.page-template-essential-addons-for-contact-form-7-pricing #pricing .pricing-switcher.active .switch-text.annual {
  color: #5C637E;
}
.page-template-essential-addons-for-contact-form-7-pricing #pricing .pricing-switcher.active .switch-text.lifetime {
  color: #1E62B9;
}
.page-template-essential-addons-for-contact-form-7-pricing #pricing .site .dropdown .dropdown-item.active {
  background-color: #1E62B9;
}
.page-template-essential-addons-for-contact-form-7-pricing #pricing .site .dropdown .btn-pr {
  background-color: #1E62B9;
}
.page-template-essential-addons-for-contact-form-7-pricing #pricing .price-table {
  border-top: 5px solid #1E62B9;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  box-shadow: 5px 16px 20px rgba(111, 113, 255, 0.1);
}
.page-template-essential-addons-for-contact-form-7-pricing #pricing .price-table .pricing-head .price-text {
  color: #1E62B9;
}
.page-template-essential-addons-for-contact-form-7-pricing #pricing .price-table .free-title {
  border-radius: 8px;
  background: #1E62B9;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  padding: 8px 10px;
  line-height: 120%;
  max-width: -moz-max-content;
  max-width: max-content;
}
.page-template-essential-addons-for-contact-form-7-pricing #pricing .price-table .buy-btn {
  color: #1E62B9;
  border: 1px solid #1E62B9;
  background: #fff;
}
.page-template-essential-addons-for-contact-form-7-pricing #pricing .price-table .buy-btn:hover {
  color: #fff;
  background: #1E62B9;
}
.page-template-essential-addons-for-contact-form-7-pricing #pricing .price-table .buy-btn-pro {
  color: #1E62B9;
  background: #fff;
  border: 1px solid #fff;
  position: relative;
  z-index: 1;
  margin-top: 30px;
}
.page-template-essential-addons-for-contact-form-7-pricing #pricing .price-table .buy-btn-pro:hover {
  color: #fff;
  background: #1E62B9;
}
.page-template-essential-addons-for-contact-form-7-pricing #pricing .table-pro {
  background: #1E62B9;
  border-top: 5px solid rgba(255, 255, 255, 0.589);
  position: relative;
  width: 100%;
  height: -moz-max-content;
  height: max-content;
}
.page-template-essential-addons-for-contact-form-7-pricing #pricing .table-pro::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 70%;
  /* Set width */
  height: 100%;
  /* Set height */
  background: url("../images/pricing-ellipse-top.png") no-repeat;
  background-size: contain;
  /* Ensure it fits */
}
.page-template-essential-addons-for-contact-form-7-pricing #pricing .table-pro::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 150px;
  /* Set width */
  height: 150px;
  /* Set height */
  background: url("../images/pricing-ellipse-bottom.png") no-repeat;
  background-size: contain;
  /* Ensure it fits */
}
.page-template-essential-addons-for-contact-form-7-pricing #pricing .table-pro .pricing-head {
  position: relative;
  z-index: 1;
}
.page-template-essential-addons-for-contact-form-7-pricing #pricing .table-pro .pricing-head .pricing-head-title {
  color: #fff;
}
.page-template-essential-addons-for-contact-form-7-pricing #pricing .table-pro .pricing-head .pricing-head-description {
  color: #fff;
}
.page-template-essential-addons-for-contact-form-7-pricing #pricing .table-pro .price-text .offer-price .price-offer .price-off {
  color: #fff;
}
.page-template-essential-addons-for-contact-form-7-pricing #pricing .table-pro .price-text .price-value {
  color: #fff;
}
.page-template-essential-addons-for-contact-form-7-pricing #pricing .table-pro .price-text .price-suffix {
  color: #fff;
}
.page-template-essential-addons-for-contact-form-7-pricing #pricing .table-pro .support-text {
  color: #fff;
}
.page-template-essential-addons-for-contact-form-7-pricing #pricing .table-pro .price-features {
  position: relative;
  z-index: 1;
}
.page-template-essential-addons-for-contact-form-7-pricing #pricing .table-pro .price-features .pro-title {
  border-radius: 8px;
  background: #fff;
  color: #1E62B9;
  font-size: 16px;
  font-weight: 700;
  padding: 8px 10px;
  line-height: 120%;
  max-width: -moz-max-content;
  max-width: max-content;
}
.page-template-essential-addons-for-contact-form-7-pricing #pricing .table-pro .price-features .feature-item i {
  background: #fff;
  color: #1E62B9;
}
.page-template-essential-addons-for-contact-form-7-pricing #pricing .table-pro .price-features .feature-item span {
  color: #fff;
}
.page-template-essential-addons-for-contact-form-7-pricing #pricing .price-features {
  padding: 1rem 3rem 1rem 3rem;
}
.page-template-essential-addons-for-contact-form-7-pricing #pricing .price-features .feature-item i {
  background: #1E62B9;
}
.page-template-essential-addons-for-contact-form-7-pricing #industry {
  background: url("../images/cf7-extended/indrasty/indarsty-bg-shape.png"), linear-gradient(96deg, rgba(30, 63, 105, 0.774) 1.36%, rgba(30, 63, 105, 0.781) 101.38%) no-repeat;
  background-size: cover;
}
.page-template-essential-addons-for-contact-form-7-pricing #industry .indu-item {
  border-radius: 20px;
  background: linear-gradient(180deg, #1E3F69 0%, #1E3F69 100%);
}
.page-template-essential-addons-for-contact-form-7-pricing #industry .indu-item span {
  color: #fff;
}
.page-template-essential-addons-for-contact-form-7-pricing #features .accordion-button {
  background-color: #ecf0ff;
}
.page-template-essential-addons-for-contact-form-7-pricing #features .accordion-button .fa-check-square {
  color: #1E3F69;
}
.page-template-essential-addons-for-contact-form-7-pricing #features .accordion-button:after {
  display: none;
}
.page-template-essential-addons-for-contact-form-7-pricing #features .accordion-collapse {
  background-color: #ecf0ff;
}
.page-template-essential-addons-for-contact-form-7-pricing #features .accordion-body {
  border-top: 1px solid rgba(67, 83, 255, 0.2);
}
.page-template-essential-addons-for-contact-form-7-pricing #features .accordion-button:not(.collapsed) .fa-chevron-down {
  transform: rotate(180deg);
  background-color: #1E3F69;
  color: #fff;
}
.page-template-essential-addons-for-contact-form-7-pricing #faq .accordion-button:not(.collapsed) .fa-chevron-down {
  transform: rotate(180deg);
  background-color: #1E3F69;
  color: #fff;
}
@media (max-width: 767px) {
  .page-template-essential-addons-for-contact-form-7-pricing #pricing-hero {
    border-bottom-left-radius: 0%;
    border-bottom-right-radius: 0%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvX2NvbW1vbi5zY3NzIiwiZHJhY3VsYS1tYWluLmNzcyIsImNvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9fdmFyaWFibGVzLnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvZHJhY3VsYS9faG9tZS5zY3NzIiwiY29tcG9uZW50cy9kcmFjdWxhL19mZWF0dXJlcy5zY3NzIiwiY29tcG9uZW50cy9kcmFjdWxhL19jb21wYXJlLnNjc3MiLCJjb21wb25lbnRzL19wcmljaW5nLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtBQ0NGOztBREVBO0VBQ0UsaUNBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7QUNDRjs7QURFQTtFQUNFLFdBQUE7RUFDQSxzQkFBQTtFQUNBLHVEQUFBO0VBQ0EsZ0NBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsNkRBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUNBLDJCQUFBO0FDQ0Y7QURDRTtFQUNFLGdCQUFBO0FDQ0o7QURFRTtFQUNFLHVCQUFBO0VBQ0EsY0FBQTtFQUNBLHlEQUFBO0VBQ0EsMkJBQUE7QUNBSjs7QURJQTtFQUNFLFVBQUE7QUNERjs7QUN2Q0EsaUNBQUE7QUFDQTtFQUNFLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQ0FBQTtFQUFBLHdCQUFBO0VBRUEsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsdUNBQUE7QUR5Q0Y7QUN0Q0k7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7QUR3Q047QUNwQ007RUFDRSxnQkFBQTtFQUNBLGVBQUE7QURzQ1I7QUNuQ007RUFDRSxjQUFBO0FEcUNSO0FDbkNRO0VBQ0UsY0FBQTtBRHFDVjtBQ25DVTtFQUNFLGNDaENJO0FGcUVoQjtBQ2pDUTtFQUNFLGFBQUE7QURtQ1Y7QUMvQlE7RUFDRSxjQUFBO0FEaUNWO0FDOUJROztFQUdFLG9DQUFBO0FEK0JWO0FDMUJRO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLHdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtBRDRCVjtBQ3hCVTtFQUNFLGNDakVJO0FGMkZoQjtBQ2ZVO0VBQ0UsV0FBQTtBRGlCWjtBQ2ZZO0VBQ0UsV0FBQTtBRGlCZDtBQ1pZO0VBQ0UsV0FBQTtBRGNkO0FDUFU7RUFDRSxXQUFBO0FEU1o7QUNMUTtFQUdJO0lBQ0UsY0FBQTtFREtaO0VDSFk7SUFDRSxXQUFBO0VES2Q7RUNBWTtJQUNFLFdBQUE7RURFZDtBQUNGO0FDVVk7RUFDRSxjQ3BIaUI7QUY0Ry9CO0FDYVk7RUFDRSxjQzFIaUI7QUYrRy9CO0FDb0JZO0VBQ0UsY0N2SUY7QUZxSFo7QUN1Qlk7RUFDRSxjQzdJRjtBRndIWjtBQytCVTtFQUNFLFdBQUE7QUQ3Qlo7QUMrQlk7RUFDRSwrQkFBQTtBRDdCZDtBQ2tDWTtFQUNFLCtCQUFBO0FEaENkO0FDeUNRO0VBR0k7SUFDRSxjQUFBO0VEekNaO0VDMkNZO0lBQ0UsV0FBQTtFRHpDZDtFQzhDWTtJQUNFLFdBQUE7RUQ1Q2Q7QUFDRjtBQ3FEWTtFQUNFLGNDak1PO0FGOElyQjtBQ3dEWTtFQUNFLGNDdk1PO0FGaUpyQjtBQytESTtFQUNFO0lBQ0UsNkJBQUE7SUFDQSxpQkFBQTtFRDdETjtFQytETTtJQUNFLFdBQUE7SUFDQSx1QkFBQTtFRDdEUjtFQ2tFTTtJQUNFLFlBQUE7RURoRVI7QUFDRjtBQ29FSTtFQUNFLFVBQUE7QURsRU47QUNvRU07RUFDRSxrQkFBQTtBRGxFUjtBQ29FUTtFQUNFLFlBQUE7RUFDQSxZQUFBO0FEbEVWO0FDc0VNO0VBS0UsdURBQUE7RUFDQSxtQkFBQTtBRHhFUjtBQ21FUTtFQUNFLFlBQUE7QURqRVY7QUN3RU07RUFDRTtJQUtFLGlCQUFBO0lBQ0Esa0JBQUE7RUQxRVI7RUNxRVE7SUFDRSxZQUFBO0VEbkVWO0VDNEVRO0lBQ0UsWUFBQTtJQUNBLFlBQUE7RUQxRVY7RUMrRVE7SUFDRSxZQUFBO0lBQ0EsWUFBQTtFRDdFVjtFQ2tGUTtJQUNFLFlBQUE7SUFDQSxZQUFBO0VEaEZWO0VDcUZRO0lBQ0UsWUFBQTtJQUNBLFlBQUE7RURuRlY7QUFDRjtBQ3lGSTtFQUNFLGFBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtBRHZGTjtBQ3lGTTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxtQ0FBQTtFQUNBLG9DQUFBO0VBQ0EsOEJBQUE7QUR2RlI7QUMwRk07RUFDRSxtQkFBQTtFQUNBLG1CQUFBO0FEeEZSO0FDMEZRO0VBQ0UsbUJBQUE7QUR4RlY7QUM0Rk07RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtBRDFGUjtBQ2dHUTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxPQUFBO0FEOUZWO0FDaUdRO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtBRC9GVjtBQ2lHVTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FEL0ZaO0FDbUdRO0VBQ0UscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSwwQkFBQTtFQUNBLGtCQUFBO0FEakdWO0FDb0dRO0VBQ0UsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7QURsR1Y7QUNxR1E7RUFFRSx5QkFBQTtBRHBHVjtBQ3lHTTtFQWxGRjtJQW1GSSxXQUFBO0lBQ0EsWUFBQTtFRHRHTjtFQ3dHTTtJQUNFLGFBQUE7RUR0R1I7QUFDRjtBQzJHSTtFQUNFLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSx1REN0WVk7RUR1WVosb0JBQUE7QUR6R047QUM4R007RUFDRSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLG9CQUFBO0VBQ0EsNkJBQUE7RUFDQSxtQkFBQTtBRDVHUjtBQzhHUTtFQUNFLGdEQUFBO0FENUdWO0FDK0dRO0VBQ0UsaUJBQUE7QUQ3R1Y7QUNrSFE7RUFDRSxXQUFBO0VBQ0EseUJDN1pFO0VEOFpGLHFCQzlaRTtBRjhTWjtBQ2tIVTtFQUNFLGNDamFBO0VEa2FBLGdCQUFBO0FEaEhaO0FDc0hRO0VBQ0UsV0FBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7QURwSFY7QUNzSFU7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7QURwSFo7QUMwSFE7RUFDRSxtQkNyYlc7RURzYlgsV0FBQTtBRHhIVjtBQzBIVTtFQUNFLGdCQUFBO0VBQ0EsY0MxYlM7RUQyYlQscUJDM2JTO0FGbVVyQjtBQytIUTtFQUNFLGdCQUFBO0VBQ0EsY0NuY087QUZzVWpCO0FDK0hVO0VBQ0UsbUJDdGNLO0VEdWNMLFdBQUE7RUFDQSxxQkN4Y0s7QUYyVWpCO0FDb0lRO0VBQ0UsbUJDaGRPO0VEaWRQLFdBQUE7QURsSVY7QUNvSVU7RUFDRSxnQkFBQTtFQUNBLGNDcmRLO0VEc2RMLHFCQ3RkSztBRm9WakI7QUN5SVE7RUFDRSxtQkM3ZHFCO0VEOGRyQixXQUFBO0FEdklWO0FDeUlVO0VBQ0UsZ0JBQUE7RUFDQSxjQ2xlbUI7RURtZW5CLHFCQ25lbUI7QUY0Vi9CO0FDaUpRO0VBQ0UsbUJDN2VXO0VEOGVYLFdBQUE7QUQvSVY7QUNpSlU7RUFDRSxnQkFBQTtFQUNBLGNDbGZTO0VEbWZULHFCQ25mUztBRm9XckI7QUN5Sk07RUFDRSx3QkFBQTtBRHZKUjtBQzJKSTtFQU9FO0lBQ0UsZUFBQTtJQUNBLGFBQUE7SUFDQSxZQUFBO0lBQ0EsbUJBQUE7SUFDQSxRQUFBO0lBQ0EsTUFBQTtJQUNBLGdCQUFBO0lBQ0EsNEJBQUE7SUFDQSxrQkFBQTtJQUNBLDJCQUFBO0lBQ0EsVUFBQTtJQUNBLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxtRUFBQTtJQUNBLGdDQUFBO0lBQ0EsK0NBQUE7RUQvSk47RUNpS007SUFDRSxVQUFBO0lBQ0EsbUJBQUE7SUFDQSx3QkFBQTtFRC9KUjtFQ2tLTTtJQUNFLFdBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSx3QkFBQTtFRGhLUjtFQ2tLUTtJQUNFLGdCQUFBO0lBQ0EsV0FBQTtFRGhLVjtFQ21LUTtJQUNFLFdBQUE7SUFDQSxZQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQkFBQTtJQUNBLFdBQUE7SUFDQSx1QkFBQTtJQUNBLGdCQUFBO0lBQ0EsZUFBQTtJQUNBLHlCQUFBO0lBQ0EscUJBQUE7SUFDQSxXQUFBO0VEaktWO0VDbUtVO0lBQ0UsbUJBQUE7SUFDQSxXQUFBO0VEaktaO0VDc0tNO0lBQ0UsY0FBQTtFRHBLUjtFQ3NLUTtJQUNFLFNBQUE7RURwS1Y7RUNzS1U7SUFDRSxvQkFBQTtFRHBLWjtFQ3VLVTtJQUNFLGVBQUE7SUFDQSxrQ0FBQTtJQUNBLFdBQUE7RURyS1o7RUN1S1k7SUFDRSxjQUFBO0VEcktkO0VDMktNO0lBQ0UsY0FBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7SUFDQSx1QkFBQTtJQUFBLGtCQUFBO0VEektSO0VDK0tJO0lBQ0UsZ0JBQUE7RUQ3S047RUMrS007SUFDRSxvQkFBQTtJQUNBLGFBQUE7SUFDQSx1QkFBQTtJQUNBLFlBQUE7SUFDQSxtQkFBQTtFRDdLUjtFQ2lMSTtJQUNFLHVCQUFBO0lBQ0EsMkJBQUE7SUFDQSxZQUFBO0lBQ0EsWUFBQTtFRC9LTjtFQ2lMTTtJQVVFLGFBQUE7RUR4TFI7RUMyTE07SUFDRSxtQkFBQTtJQUNBLGtDQUFBO0lBQ0EsbUJBQUE7RUR6TFI7RUMyTFE7SUFDRSxnQkFBQTtJQUNBLG1CQUFBO0lBQ0EsaUJBQUE7RUR6TFY7RUM2TE07SUFDRSxhQUFBO0lBQ0EsbUJBQUE7SUFDQSxlQUFBO0lBQ0EscUJBQUE7SUFDQSxnQkFBQTtJQUNBLGVBQUE7SUFDQSx5QkFBQTtFRDNMUjtFQzZMUTtJQUNFLDZCQUFBO0VEM0xWO0VDOExRO0lBQ0UsYUFBQTtJQUNBLHNCQUFBO0lBQ0EsZUFBQTtJQUNBLE9BQUE7RUQ1TFY7RUMrTFE7SUFDRSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGtCQUFBO0VEN0xWO0VDK0xVO0lBQ0UsV0FBQTtJQUNBLFlBQUE7RUQ3TFo7RUNpTVE7SUFDRSxxQkFBQTtJQUNBLGdCQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0lBQ0EsV0FBQTtJQUNBLDBCQUFBO0lBQ0Esa0JBQUE7RUQvTFY7RUNrTVE7SUFDRSxnQkFBQTtJQUNBLG1CQUFBO0lBQ0EsY0FBQTtFRGhNVjtFQ21NUTtJQUVFLHlCQUFBO0VEbE1WO0FBQ0Y7QUNzTVE7RUFyRkY7SUFzRkksV0FBQTtJQUNBLFlBQUE7RURuTVI7RUNxTVE7SUFDRSxhQUFBO0VEbk1WO0FBQ0Y7QUNISTtFQTJNRTtJQUNFLGFBQUE7RURyTU47QUFDRjtBQ3dNSTtFQUVJO0lBQ0UsWUFBQTtJQUNBLFlBQUE7RUR2TVI7RUM0TU07SUFDRSxhQUFBO0VEMU1SO0FBQ0Y7QUNnTkU7RUFDRSxzS0FBQTtFQUNBLDBDQUFBO0VBQ0Esa0NBQUE7RUFBQSwwQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtBRDlNSjtBQ2dOSTtFQUNFLGdCQUFBO0FEOU1OO0FDaU5JO0VBQ0UsV0FBQTtBRC9NTjtBQ29OUTtFQUNFLFdBQUE7QURsTlY7QUNxTlE7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7QURuTlY7QUMyTkk7RUFDRSx3RUFBQTtFQUNBLDhCQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtBRHpOTjtBQzJOTTtFQUNFLCtEQUFBO0FEek5SO0FDNE5NO0VBQ0UsaUJBQUE7QUQxTlI7QUMrTkU7RUFDRTtJQUNFLDhCQUFBO0VEN05KO0VDK05JO0lBQ0UseUJBQUE7RUQ3Tk47QUFDRjtBQ2lPRTtFQXZ5QkY7SUF3eUJJLFVBQUE7SUFDQSxhQUFBO0VEOU5GO0FBQ0Y7O0FDaU9BLG9EQUFBO0FBQ0E7RUFDRSxlQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0RBQUE7RUFDQSx1Q0FBQTtFQUNBLGdCQUFBO0FEOU5GOztBQ2lPQSxrREFBQTtBQUtJO0VBQ0UsVUFBQTtBRGxPTjtBQ29PTTtFQUNFLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0FEbE9SO0FDcU9NO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QURuT1I7QUNxT1E7RUFDRSxXQUFBO0FEbk9WO0FDeU9FO0VBQ0UsbUJBQUE7QUR2T0o7O0FDZ1BJOzs7O0VBQ0UsVUFBQTtBRDFPTjtBQzRPTTs7OztFQUNFLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0FEdk9SO0FDME9NOzs7O0VBQ0UsV0FBQTtFQUNBLFlBQUE7QURyT1I7O0FDNk9FO0VBQ0UsbUJBQUE7QUQxT0o7O0FDZ1BJO0VBQ0UsWUFBQTtBRDdPTjtBQ2lQRTtFQUVJO0lBQ0UsWUFBQTtFRGhQTjtBQUNGOztBQzZQVTs7RUFDRSxjQ3Q0Qm1CO0FGNm9CL0I7QUM4UFU7O0VBQ0UsY0M1NEJtQjtBRmlwQi9CO0FDbVFNOztFQUNFLHFCQUFBO0VBQ0EsbUJDdDVCdUI7RUR1NUJ2QixrQkFBQTtFQUNBLHlCQUFBO0VBQ0Esb0JBQUE7RUFDQSw2QkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBRGhRUjtBQ2tRUTs7RUFDRSxnQkFBQTtFQUNBLGNDaDZCcUI7RURpNkJyQixxQkNqNkJxQjtBRmtxQi9CO0FDa1FROztFQUNFLGlCQUFBO0FEL1BWOztBQzZRRTs7OztFQUNFLHVCQUFBO0FEdlFKO0FDMlFJOzs7O0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0FEdFFOO0FDd1FNOzs7O0VBS0UsNkRBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0FEdlFSO0FDaVFROzs7O0VBQ0UsWUFBQTtBRDVQVjtBQ3FRUTs7OztFQUNFLFlBQUE7QURoUVY7O0FDOFFFOzs7Ozs7RUFDRSxtQkFBQTtBRHRRSjs7QUNnUlE7O0VBQ0UsV0FBQTtBRDVRVjtBQzhRVTs7RUFDRSxjQUFBO0FEM1FaO0FDZ1JVOztFQUNFLFdBQUE7QUQ3UVo7QUM2U0U7O0VBQ0UsbUJBQUE7QUQxU0o7O0FDa1RFOzs7O0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0FENVNKO0FDZ1RJOzs7O0VBQ0UsWUFBQTtBRDNTTjtBQ2tUUTs7OztFQUNFLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtBRDdTVjtBQytTVTs7OztFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBRDFTWjtBQ2tURTtFQUVJOzs7O0lBQ0UsWUFBQTtFRDlTTjtBQUNGOztBQ3FUQSx3Q0FBQTtBQUVBO0VBR0k7SUFDRSxpQkFBQTtFRHJUSjtBQUNGO0FDeVRBO0VBQ0UsbUJBQUE7RUFFQSxvREFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQTJEQSxvQ0FBQTtBRGxYRjtBQ3lURTtFQUNFLGFBQUE7QUR2VEo7QUMwVEU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtBRHhUSjtBQzZUSTs7RUFDRSxnQkFBQTtBRDFUTjtBQ3NVSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FEcFVOO0FDbVZJO0VBRUUsNkRBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7QURsVk47QUNvVk07RUFDRSxpQkFBQTtBRGxWUjtBQ3dWRTtFQUNFLGtCQUFBO0FEdFZKO0FDd1ZJO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0FEdFZOO0FDd1ZNO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QUR0VlI7QUN3VlE7RUFDRSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtBRHRWVjtBQ3lWUTtFQUNFLFdBQUE7RUFDQSxhQUFBO0FEdlZWO0FDNlZNO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQUNBLGFBQUE7QUQzVlI7QUNnV0U7RUFDRSxrQkFBQTtFQUNBLFdBQUE7QUQ5Vko7QUNnV0k7RUFDRSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0FEOVZOO0FDa1dFO0VBQ0Usa0JBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0VBQ0EsdUJBQUE7RUFBQSxrQkFBQTtBRGhXSjtBQ2tXSTtFQUNFLFFBQUE7RUFDQSxVQUFBO0FEaFdOO0FDbVdJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QURqV047QUNxV0U7RUFJTTtJQUNFLGVBQUE7SUFDQSxnQkFBQTtFRHRXUjtFQzJXRTtJQUNFLFdBQUE7RUR6V0o7RUM2V0k7SUFDRSxZQUFBO0lBQ0EsWUFBQTtFRDNXTjtFQ2lYSTtJQUNFLGtCQUFBO0VEL1dOO0FBQ0Y7QUNvWEU7RUF4TEY7SUF5TEksa0JBQUE7RURqWEY7RUNvWEk7SUFDRSxZQUFBO0VEbFhOO0VDc1hFO0lBQ0UsYUFBQTtFRHBYSjtFQ3VYRTtJQUNFLGtCQUFBO0VEclhKO0VDdVhJO0lBQ0UsWUFBQTtJQUNBLGlCQUFBO0VEclhOO0VDdVhNO0lBQ0UsYUFBQTtFRHJYUjtFQzBYRTtJQUNFLFdBQUE7RUR4WEo7RUM0WEk7SUFDRSxZQUFBO0lBQ0EsWUFBQTtFRDFYTjtFQytYSTtJQUNFLFdBQUE7SUFDQSxZQUFBO0VEN1hOO0VDaVlFO0lBQ0UsYUFBQTtFRC9YSjtBQUNGOztBQ3FZQSxrREFBQTtBQUdBO0VBR0k7SUFDRSxpQkFBQTtFRHRZSjtBQUNGO0FDMFlBO0VBRUUsd09BQUE7RUFLQSwyQkFBQTtFQUNBLDRCQUFBO0VBR0Esb0RBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQStFQSxvQ0FBQTtBRDdkRjtBQ2laRTtFQUNFLGFBQUE7QUQvWUo7QUNrWkU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtBRGhaSjtBQ29aSTtFQUNFLFlBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7QURsWk47QUN3Wkk7O0VBQ0UsZ0JBQUE7QURyWk47QUNnYUk7RUFDRSxZQUFBO0FEOVpOO0FDbWFJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QURqYU47QUNnYkk7RUFHRSxrQkFBQTtFQUNBLG1GQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtBRGhiTjtBQ2tiTTtFQUNFLGlCQUFBO0FEaGJSO0FDbWJNO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0FEamJSO0FDdWJFO0VBRUUsa0JBQUE7QUR0Yko7QUMwYkk7RUFFRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUVBLGtCQUFBO0VBQ0EsU0FBQTtBRDFiTjtBQzZiTTtFQUNFLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsMkNBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QUQzYlI7QUM2YlE7RUFDRSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7QUQzYlY7QUMrYlE7RUFDRSxXQUFBO0VBQ0EsYUFBQTtBRDdiVjtBQ21jTTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxhQUFBO0FEamNSO0FDc2NFO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0FEcGNKO0FDc2NJO0VBQ0UsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBRHBjTjtBQ3ljRTtFQUNFLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSwyQkFBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0VBQUEsa0JBQUE7QUR2Y0o7QUN5Y0k7RUFDRSxRQUFBO0VBQ0EsVUFBQTtBRHZjTjtBQzBjSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FEeGNOO0FDNGNFO0VBRUk7SUFDRSxXQUFBO0lBQ0EsWUFBQTtFRDNjTjtFQ2dkSTtJQUNFLFlBQUE7SUFDQSxZQUFBO0VEOWNOO0VDa2RJO0lBQ0UsV0FBQTtJQUNBLFlBQUE7RURoZE47QUFDRjtBQ29kRTtFQUVJO0lBQ0UsV0FBQTtJQUNBLFlBQUE7RURuZE47RUMwZE07SUFDRSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxXQUFBO0VEeGRSO0VDNmRFO0lBQ0UsV0FBQTtFRDNkSjtFQytkSTtJQUNFLFdBQUE7SUFDQSxZQUFBO0VEN2ROO0VDa2VJO0lBQ0UsV0FBQTtJQUNBLFlBQUE7RURoZU47RUNxZUk7SUFDRSxZQUFBO0lBQ0EsWUFBQTtFRG5lTjtFQ3llSTtJQUNFLGdCQUFBO0VEdmVOO0FBQ0Y7QUM0ZUU7RUE1UUY7SUE2UUksa0JBQUE7RUR6ZUY7RUM0ZUk7SUFDRSxZQUFBO0VEMWVOO0VDK2VJO0lBQ0UsWUFBQTtFRDdlTjtFQ2lmRTtJQUNFLGFBQUE7RUQvZUo7RUNrZkU7SUFDRSxrQkFBQTtFRGhmSjtFQ2tmSTtJQUNFLFlBQUE7SUFDQSxpQkFBQTtFRGhmTjtFQ2tmTTtJQUNFLGFBQUE7RURoZlI7RUNxZkU7SUFDRSxXQUFBO0VEbmZKO0VDdWZJO0lBQ0UsV0FBQTtJQUNBLFlBQUE7RURyZk47RUMwZkk7SUFDRSxXQUFBO0lBQ0EsWUFBQTtFRHhmTjtFQzRmRTtJQUNFLGFBQUE7RUQxZko7QUFDRjs7QUNvZ0JBLGtEQUFBO0FBR0E7RUFHSTtJQUNFLGlCQUFBO0VEcmdCSjtBQUNGO0FDeWdCQTtFQUdJO0lBQ0UsaUJBQUE7RUR6Z0JKO0FBQ0Y7QUM2Z0JBO0VBR0k7SUFDRSxpQkFBQTtFRDdnQko7QUFDRjtBQ2loQkE7RUFDRSx1REFBQTtFQUVBLG9EQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLDRCQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQkFBQTtFQW9FQSxvQ0FBQTtBRG5sQkY7QUNtaEJFO0VBQ0UsYUFBQTtBRGpoQko7QUNvaEJFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7QURsaEJKO0FDdWhCSTs7RUFDRSxnQkFBQTtBRHBoQk47QUN5aEJJO0VBQ0UsZ0JBQUE7QUR2aEJOO0FDNmhCSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FEM2hCTjtBQzBpQkk7RUFFRSxtQkFBQTtFQUNBLDJDQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7QUR6aUJOO0FDMmlCTTtFQUNFLGlCQUFBO0FEemlCUjtBQzRpQk07RUFDRSxnQkFBQTtFQUNBLGNBQUE7QUQxaUJSO0FDZ2pCRTtFQUVFLGtCQUFBO0FEL2lCSjtBQ21qQkk7RUFFRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUVBLGtCQUFBO0VBQ0EsU0FBQTtBRG5qQk47QUNzakJNO0VBQ0UsaUJBQUE7RUFFQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFFQSxXQUFBO0FEdGpCUjtBQ3dqQlE7RUFDRSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7QUR0akJWO0FDMGpCUTtFQUNFLFdBQUE7RUFDQSxhQUFBO0FEeGpCVjtBQzhqQk07RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBQTtBRDVqQlI7QUNpa0JFO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0FEL2pCSjtBQ2lrQkk7RUFDRSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0FEL2pCTjtBQ29rQkU7RUFDRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsMkJBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7RUFDQSx1QkFBQTtFQUFBLGtCQUFBO0FEbGtCSjtBQ29rQkk7RUFDRSxRQUFBO0VBQ0EsVUFBQTtBRGxrQk47QUNxa0JJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QURua0JOO0FDdWtCRTtFQUVJO0lBQ0UsV0FBQTtJQUNBLFlBQUE7RUR0a0JOO0VDMmtCSTtJQUNFLFlBQUE7SUFDQSxZQUFBO0VEemtCTjtBQUNGO0FDNmtCRTtFQUlNO0lBQ0UsZUFBQTtJQUNBLGdCQUFBO0lBQ0EsV0FBQTtFRDlrQlI7RUNtbEJFO0lBQ0UsV0FBQTtFRGpsQko7RUNxbEJJO0lBQ0UsV0FBQTtJQUNBLFlBQUE7RURubEJOO0VDd2xCSTtJQUNFLFdBQUE7SUFDQSxZQUFBO0VEdGxCTjtFQzJsQkk7SUFDRSxZQUFBO0lBQ0EsWUFBQTtFRHpsQk47RUMrbEJJO0lBQ0Usa0JBQUE7RUQ3bEJOO0FBQ0Y7QUNrbUJFO0VBL09GO0lBZ1BJLGVBQUE7RUQvbEJGO0VDa21CSTtJQUNFLFlBQUE7RURobUJOO0VDcW1CSTtJQUNFLFlBQUE7RURubUJOO0VDdW1CRTtJQUNFLGFBQUE7RURybUJKO0VDd21CRTtJQUNFLGtCQUFBO0VEdG1CSjtFQ3dtQkk7SUFDRSxZQUFBO0lBQ0EsaUJBQUE7RUR0bUJOO0VDd21CTTtJQUNFLGFBQUE7RUR0bUJSO0VDMm1CRTtJQUNFLFdBQUE7RUR6bUJKO0VDNm1CSTtJQUNFLFdBQUE7SUFDQSxZQUFBO0VEM21CTjtFQ2duQkk7SUFDRSxXQUFBO0lBQ0EsWUFBQTtFRDltQk47RUNrbkJFO0lBQ0UsYUFBQTtFRGhuQko7QUFDRjs7QUd4MkNBLDRCQUFBO0FBQ0E7RUFDRSx1Q0FBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7QUgyMkNGO0FHeDJDSTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QUgwMkNOO0FHcjJDSTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7QUh1MkNOO0FHbDJDSTtFQUNFLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBSG8yQ047QUdsMkNNO0VBQ0UsY0FBQTtBSG8yQ1I7QUc5MUNFO0VBQ0UsbUJBQUE7QUhnMkNKO0FHOTFDSTtFQUNFLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBSGcyQ047QUc5MUNNO0VBQ0UsY0RuREk7QUZtNUNaO0FHNzFDTTtFQUNFLGNEdERhO0FGcTVDckI7QUc1MUNNO0VBQ0UsY0R6RFM7QUZ1NUNqQjtBRzMxQ007RUFDRSxjQUFBO0FINjFDUjtBRzExQ007RUFDRSxjQUFBO0FINDFDUjtBR3YxQ0k7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FIeTFDTjtBR24xQ0k7RUFDRSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QUhxMUNOO0FHbDFDSTtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7QUhvMUNOO0FHbDFDTTtFQUNFLGdCQUFBO0FIbzFDUjtBR2oxQ007RUFDRSxXQUFBO0VBQ0EsT0FBQTtBSG0xQ1I7QUdqMUNRO0VBQ0UsYUFBQTtFQUNBLDZCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0FIbTFDVjtBRzkwQ007RUFDRSxrQkFBQTtFQUNBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0FIZzFDUjtBRzcwQ007RUFDRSx1REQxSFU7RUMySFYscUJBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0FIKzBDUjtBRzcwQ1E7RUFDRSxxRUFBQTtFQUNBLFdBQUE7QUgrMENWO0FHcDBDRTtFQUNFLGlCQUFBO0FIczBDSjtBR3AwQ0k7RUFDRSxxQkFBQTtFQUNBLGtCQUFBO0FIczBDTjtBR24wQ0k7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0NBQUE7QUhxMENOO0FHbjBDTTtFQUNFLGtEQUFBO0FIcTBDUjtBR2owQ0k7RUFDRSxjQUFBO0FIbTBDTjtBR2owQ007RUFDRSxXQUFBO0VBQ0EseUJBQUE7QUhtMENSO0FHOXpDSTtFQUNFLGNBQUE7QUhnMENOO0FHOXpDTTtFQUNFLFdBQUE7RUFDQSx5QkFBQTtBSGcwQ1I7QUc1ekNJO0VBQ0UsY0FBQTtBSDh6Q047QUc1ekNNO0VBQ0UsV0FBQTtFQUNBLHlCQUFBO0FIOHpDUjtBRzF6Q0k7RUFDRSxjQUFBO0FINHpDTjtBRzF6Q007RUFDRSxXQUFBO0VBQ0EseUJBQUE7QUg0ekNSO0FHcnpDRTtFQUNFLGtCQUFBO0VBRUEsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLDZCQUFBO0FIc3pDSjtBR3B6Q0k7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QUhzekNOO0FHbHpDTTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0FIb3pDUjtBR2x6Q1E7RUFDRSxrQkFBQTtBSG96Q1Y7QUdsekNVO0VBQ0UsZUFBQTtBSG96Q1o7QUdqekNVO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0FIbXpDWjtBR2p6Q1k7RUFDRSxjQUFBO0FIbXpDZDtBRzF5Q0k7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsMkJBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsMkNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGdDQUFBO0VBQ0EsY0FBQTtBSDR5Q047QUcxeUNNO0VBQ0UsZ0NBQUE7QUg0eUNSO0FHenlDTTtFQUNFLDJDQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0FIMnlDUjtBR3p5Q1E7RUFDRSwyQkFBQTtBSDJ5Q1Y7QUdweUNFO0VBOVJGO0lBK1JJLGlCQUFBO0VIdXlDRjtFR3J5Q0k7SUFDRSxnQkFBQTtFSHV5Q047RUdseUNJO0lBQ0UsYUFBQTtJQUNBLG1CQUFBO0VIb3lDTjtFR2p5Q0U7SUFDRSxtQkFBQTtFSG15Q0o7RUdqeUNFO0lBQ0UsY0FBQTtFSG15Q0o7RUdqeUNFO0lBQ0UsZ0NBQUE7RUhteUNKO0FBQ0Y7O0FHcnhDUTs7Ozs7O0VBQ0UsbUJBQUE7QUg2eENWOztBRy93Q1E7Ozs7RUFDRSxtQkFBQTtBSHF4Q1Y7O0FHMXdDUTtFQUNFLG1CQUFBO0FINndDVjs7QUdod0NROzs7RUFDRSxtQkFBQTtBSHF3Q1Y7O0FHMXZDRTs7OztFQUVFLDhGQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTtFQUNBLHVDQUFBO0VBQ0EsaUNBQUE7QUgrdkNKO0FHNXZDTTs7OztFQUNFLCtCQUFBO0FIaXdDUjtBRzd2Q0k7Ozs7RUFDRSxzQ0FBQTtBSGt3Q047QUdod0NNOzs7O0VBQ0UsK0JBQUE7QUhxd0NSO0FHandDUTs7OztFQUNFLCtCQUFBO0FIc3dDVjtBR2h3Q007Ozs7RUFDRSwrQkFBQTtBSHF3Q1I7QUdod0NNOzs7O0VBQ0UsK0JBQUE7QUhxd0NSO0FHaHdDTTs7OztFQUNFLCtCQUFBO0FIcXdDUjtBR2h3Q007Ozs7RUFDRSwrQkFBQTtBSHF3Q1I7QUdsd0NJO0VBbkRGOzs7O0lBb0RJLGlCQUFBO0VId3dDSjtBQUNGOztBR2p3Q0U7RUFDRSx5REFBQTtFQUVBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7QUhtd0NKO0FHaHdDTTtFQUNFLFdBQUE7QUhrd0NSO0FHN3ZDTTtFQUNFLGNBQUE7QUgrdkNSO0FHMXZDTTtFQUNFLGNBQUE7QUg0dkNSO0FHdnZDTTtFQUNFLGNBQUE7QUh5dkNSO0FHcHZDTTtFQUNFLGNBQUE7QUhzdkNSO0FHanZDTTtFQUNFLGNBQUE7QUhtdkNSOztBR3p1Q0U7Ozs7RUFJRSw0SUFBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7RUFDQSx1Q0FBQTtFQUNBLGlDQUFBO0FINHVDSjs7QUd2dUNFO0VBRUUsc0VBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0FIeXVDSjtBR3R1Q007RUFDRSxjQUFBO0FId3VDUjtBR3B1Q0k7RUFDRSxzQ0FBQTtBSHN1Q047QUdwdUNNO0VBQ0UsY0FBQTtBSHN1Q1I7QUdsdUNRO0VBQ0UsY0FBQTtBSG91Q1Y7QUc5dENNO0VBQ0UsV0FBQTtBSGd1Q1I7QUczdENNO0VBQ0UsK0JBQUE7QUg2dENSO0FHeHRDTTtFQUNFLCtCQUFBO0FIMHRDUjtBR3J0Q007RUFDRSwrQkFBQTtBSHV0Q1I7O0FHL3NDQTtFQUNFLGVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7QUhrdENGO0FHanRDRTtFQUNFLDZCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtBSG10Q0o7QUdqdENJO0VBQ0UsV0FBQTtFQUNBLGVBQUE7QUhtdENOO0FHL3NDRTtFQUNFLGtCQUFBO0FIaXRDSjtBRzlzQ0U7RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxRQUFBO0VBQ0EsMkJBQUE7QUhndENKO0FHOXNDSTtFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGtEQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSwyQkFBQTtBSGd0Q047QUc5c0NNO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxRQUFBO0VBRUEsd0JBQUE7RUFDQSxxREFBQTtFQUNBLFdBQUE7QUgrc0NSO0FHenNDSTtFQUNFLGNBQUE7QUgyc0NOOztBSWh6REE7RUFDRSx5QkFBQTtBSm16REY7O0FJaHpEQSwwQkFBQTtBQUNBO0VBQ0UsaUVBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0FKbXpERjtBSWp6REU7RUFDRSxpQkFBQTtBSm16REo7QUlqekRJO0VBQ0UsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0FKbXpETjtBSWp6RE07RUFDRSxvRkFBQTtFQUNBLDZCQUFBO0VBQ0Esb0NBQUE7RUFDQSxxQkFBQTtBSm16RFI7QUkveURJO0VBQ0UsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtBSml6RE47QUk5eURJO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkRBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLDJCQUFBO0FKZ3pETjtBSTl5RE07RUFDRSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkZqRFE7RUVrRFIsMkJBQUE7QUpnekRSO0FJNXlESTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlLQUFBO0VBQ0EsbUNBQUE7RUFBQSwyQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsMkJBQUE7QUo4eUROO0FJNXlETTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCRnRFUTtFRXVFUiwyQkFBQTtBSjh5RFI7QUl2eURJO0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsMEJBQUE7QUp5eUROO0FJdnlETTtFQUNFLGtCQUFBO0VBQ0EsNkJBQUE7QUp5eURSO0FJcHlESTtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0FKc3lETjtBSWx5RE07RUFDRSxxQkFBQTtBSm95RFI7QUkveERFO0VBRUUsa0JBQUE7QUpneURKO0FJOXhESTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFpQkEsc0RBQUE7RUE4QkEsb0RBQUE7QUptdkROO0FJL3hEUTtFQUNFLGlHQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7QUppeURWO0FJM3hETTtFQUNFLE9BQUE7QUo2eERSO0FJMXhETTtFQUNFLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0FKNHhEUjtBSTF4RFE7RUFDRSw2QkFBQTtFQUNBLFlBQUE7QUo0eERWO0FJMXhEVTtFQUNFLFlBQUE7QUo0eERaO0FJMXhEWTtFQUNFLHNCQUFBO0FKNHhEZDtBSXZ4RFk7RUFDRSxtQkFBQTtBSnl4RGQ7QUloeERJO0VBQ0UscUJBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBRUEsb0NBQUE7QUpreEROO0FJbndESTtFQUNFO0lBRUUsMkpBQUE7RUord0ROO0VJNXdESTtJQUVFLDRKQUFBO0VKOHdETjtBQUNGO0FJendERTtFQUNFLGNBQUE7QUoyd0RKO0FJeHdERTtFQUVJO0lBQ0UsZUFBQTtFSnl3RE47RUl0d0RJO0lBQ0Usa0JBQUE7SUFDQSxrQkFBQTtFSnd3RE47RUlyd0RJO0lBQ0Usa0JBQUE7RUp1d0ROO0FBQ0Y7QUlud0RFO0VBMU5GO0lBMk5JLHNCQUFBO0VKc3dERjtFSXB3REU7SUFDRSxjQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtFSnN3REo7RUlwd0RJO0lBQ0UsaUJBQUE7RUpzd0ROO0VJcHdESTtJQUNFLGlCQUFBO0VKc3dETjtFSXB3REk7SUFDRSxrQkFBQTtJQUNBLGlCQUFBO0VKc3dETjtFSW53REk7SUFDRSxrQkFBQTtJQUNBLGlCQUFBO0VKcXdETjtFSWx3REk7SUFDRSxjQUFBO0VKb3dETjtFSS92REk7SUFDRSxrQkFBQTtJQUNBLFFBQUE7SUFDQSxTQUFBO0VKaXdETjtFSS92RE07SUFDRSxvQkFBQTtJQUNBLHFCQUFBO0VKaXdEUjtFSS92RFE7SUFDRSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGlCQUFBO0lBQ0EsZUFBQTtFSml3RFY7RUk3dkRNO0lBQ0UsZ0JBQUE7SUFDQSxZQUFBO0lBQ0Esb0JBQUE7RUordkRSO0VJMXZEWTtJQUNFLGdCQUFBO0lBQ0EsaUJBQUE7RUo0dkRkO0VJcnZESTtJQUNFLFdBQUE7SUFDQSxZQUFBO0VKdXZETjtFSW52REU7SUFDRSxhQUFBO0VKcXZESjtBQUNGOztBSWp2REEsNkJBQUE7QUFDQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7QUpvdkRGO0FJbHZERTtFQUNFLG1CQUFBO0FKb3ZESjtBSWp2REU7RUFDRSxxRUFBQTtFQUNBLGtCQUFBO0FKbXZESjtBSWp2REk7RUFDRSxXQUFBO0VBQ0Esb0ZBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7QUptdkROO0FJaHZESTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QUprdkROO0FJaHZETTtFQUNFLG9GQUFBO0VBQ0EsNkJBQUE7RUFDQSxvQ0FBQTtFQUNBLHFCQUFBO0FKa3ZEUjtBSTd1REk7RUFDRSxrQkFBQTtFQUNBLDZCQUFBO0VBQ0EsbUVBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7QUordUROO0FJMXVESTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsK0JBQUE7RUFDQSxvQkFBQTtBSjR1RE47QUl6dURJO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkRBQUE7RUFDQSxtQ0FBQTtFQUFBLDJCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtFQUNBLDJCQUFBO0FKMnVETjtBSXp1RE07RUFDRSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkY1WFE7RUU2WFIsMkJBQUE7QUoydURSO0FJdnVESTtFQUNFLGFBQUE7QUp5dUROO0FJcnVERTtFQUNFLGNBQUE7QUp1dURKO0FJbnVERTtFQUNFLGNBQUE7QUpxdURKO0FJanVESTtFQUNFLGlCQUFBO0FKbXVETjtBSS90REU7RUFDRSxvQkFBQTtBSml1REo7QUk5dERFO0VBQ0Usc0tBQUE7RUFDQSwwQ0FBQTtFQUNBLGtDQUFBO0VBQUEsMEJBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7QUpndURKO0FJN3RERTtFQUNFLG9HQUFBO0VBQ0EsbUNBQUE7RUFBQSwyQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtBSit0REo7QUkzdERFO0VBR0k7SUFDRSxlQUFBO0lBQ0EsY0FBQTtFSjJ0RE47RUl4dERJO0lBQ0UsaUJBQUE7SUFDQSxpQkFBQTtJQUNBLGdCQUFBO0VKMHRETjtFSXR0REU7SUFDRSxhQUFBO0lBQ0Esb0JBQUE7RUp3dERKO0VJcnRERTtJQUNFLGFBQUE7SUFDQSxvQkFBQTtFSnV0REo7RUlwdERFO0lBQ0UsYUFBQTtFSnN0REo7QUFDRjtBSW50REU7RUEzSkY7SUE0SkksZUFBQTtFSnN0REY7RUlydERFO0lBQ0Usa0JBQUE7SUFDQSxrQkFBQTtFSnV0REo7RUlydERJO0lBQ0UsaUJBQUE7SUFDQSxpQkFBQTtFSnV0RE47RUlwdERJO0lBQ0UsaUJBQUE7SUFDQSxpQkFBQTtJQUNBLGdCQUFBO0VKc3RETjtFSW50REk7SUFDRSxjQUFBO0lBQ0EsZUFBQTtFSnF0RE47RUlsdERFO0lBQ0UsZ0JBQUE7RUpvdERKO0VJbHRERTtJQUNFLGFBQUE7RUpvdERKO0VJanRERTtJQUNFLGFBQUE7RUptdERKO0VJL3NESTtJQUNFLGNBQUE7RUppdEROO0VJN3NERTtJQUNFLGFBQUE7RUorc0RKO0VJNXNERTtJQUNFLGFBQUE7SUFDQSxnQkFBQTtFSjhzREo7RUkzc0RFO0lBQ0UsbUJBQUE7RUo2c0RKO0FBQ0Y7O0FJenNEQSxrQ0FBQTtBQUNBO0VBQ0UsZUFBQTtBSjRzREY7QUkxc0RFO0VBS0Usb0JBQUE7QUp3c0RKO0FJbnNESTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtBSnFzRE47QUlsc0RJO0VBQ0UsNkRBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0FKb3NETjtBSWhzREU7RUFqQ0Y7SUFrQ0ksbUJBQUE7RUptc0RGO0FBQ0Y7O0FJL3JEQSx3Q0FBQTtBQUNBO0VBQ0UsZUFBQTtBSmtzREY7QUkvckRJO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0FKaXNETjtBSS9yRE07RUFDRSxvRkFBQTtFQUNBLDZCQUFBO0VBQ0Esb0NBQUE7RUFDQSxxQkFBQTtBSmlzRFI7QUk3ckRJO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSwrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7QUorckROO0FJM3JERTtFQUNFLG9HQUFBO0VBQ0EsbUNBQUE7RUFBQSwyQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtBSjZyREo7QUl6ckRJO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QUoyckROO0FJdnJERTtFQTdDRjtJQThDSSxVQUFBO0VKMHJERjtFSXZyREk7SUFDRSxlQUFBO0VKeXJETjtBQUNGO0FJcHJERTtFQXhERjtJQXlESSxVQUFBO0VKdXJERjtFSXByREk7SUFDRSxlQUFBO0VKc3JETjtBQUNGO0FJanJERTtFQW5FRjtJQW9FSSxtQkFBQTtFSm9yREY7RUlqckRJO0lBQ0UsaUJBQUE7RUptckROO0VJaHJESTtJQUNFLGlCQUFBO0lBQ0EsbUJBQUE7RUprckROO0VJOXFERTtJQUNFLGFBQUE7RUpnckRKO0VJN3FETTtJQUNFLGlCQUFBO0VKK3FEUjtBQUNGOztBSXhxREEsNkJBQUE7QUFDQTtFQUNFLGVBQUE7QUoycURGO0FJenFERTtFQUNFLDZCQUFBO0VBQ0EsZ0NBQUE7QUoycURKO0FJdnFESTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtBSnlxRE47QUl0cURJO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsK0JBQUE7RUFDQSxtQkFBQTtBSndxRE47QUlucURJO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtBSnFxRE47QUlocURJO0VBQ0UsNkRBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0FKa3FETjtBSTlwREU7RUFFSTtJQUNFLGVBQUE7RUorcEROO0VJMXBESTtJQUNFLGtCQUFBO0VKNHBETjtBQUNGO0FJeHBERTtFQUVJO0lBQ0UsZUFBQTtFSnlwRE47RUlwcERJO0lBQ0Usa0JBQUE7RUpzcEROO0FBQ0Y7QUlscERFO0VBQ0U7SUFDRSw2QkFBQTtFSm9wREo7RUlqcERFO0lBQ0UsNkJBQUE7RUptcERKO0VJanBESTtJQUNFLGVBQUE7SUFDQSxtQkFBQTtFSm1wRE47RUkvb0RFO0lBQ0UsNkJBQUE7SUFDQSxvQkFBQTtFSmlwREo7RUkvb0RJO0lBQ0Usa0JBQUE7RUppcEROO0FBQ0Y7O0FJNW9EQSxpQ0FBQTtBQUNBO0VBQ0UsZUFBQTtFQUNBLGlGQUFBO0FKK29ERjtBSTNvREk7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7QUo2b0ROO0FJM29ETTtFQUNFLG9GQUFBO0VBQ0EsNkJBQUE7RUFDQSxvQ0FBQTtFQUNBLHFCQUFBO0FKNm9EUjtBSXpvREk7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLCtCQUFBO0VBQ0EsbUJBQUE7QUoyb0ROO0FJdm9ERTtFQUNFLHlHQUFBO0VBQ0EsbUNBQUE7RUFBQSwyQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLHlCQUFBO0VBQ0EsWUFBQTtBSnlvREo7QUl0b0RNO0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBSndvRFI7QUlyb0RNO0VBQ0Usa0JBQUE7QUp1b0RSO0FJbm9EVTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtBSnFvRFo7QUlqb0RZO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBSm1vRGQ7QUk5bkRRO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QUpnb0RWO0FJeG5ETTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtBSjBuRFI7QUl2bkRNO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLGFBQUE7RUFDQSw0QkFBQTtBSnluRFI7QUlwbkRFO0VBdEdGO0lBdUdJLFVBQUE7RUp1bkRGO0VJcG5ESTtJQUNFLGlCQUFBO0VKc25ETjtFSWhuRE07SUFDRSxtQkFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0VKa25EUjtFSS9tRE07SUFDRSxnQkFBQTtFSmluRFI7RUk3bURVO0lBQ0UsaUJBQUE7RUorbURaO0VJM21EWTtJQUNFLGlCQUFBO0lBQ0EsZ0JBQUE7RUo2bURkO0VJeG1EUTtJQUNFLGlCQUFBO0VKMG1EVjtBQUNGO0FJbG1ERTtFQWxKRjtJQW1KSSxVQUFBO0VKcW1ERjtFSWxtREk7SUFDRSxpQkFBQTtFSm9tRE47RUk5bERNO0lBQ0UsbUJBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtFSmdtRFI7RUk3bERNO0lBQ0UsZ0JBQUE7RUorbERSO0VJM2xEVTtJQUNFLGlCQUFBO0VKNmxEWjtFSXpsRFk7SUFDRSxpQkFBQTtJQUNBLGdCQUFBO0VKMmxEZDtFSXRsRFE7SUFDRSxpQkFBQTtFSndsRFY7QUFDRjtBSWhsREU7RUE5TEY7SUErTEksZUFBQTtFSm1sREY7RUlobERJO0lBQ0UsaUJBQUE7RUprbEROO0VJaGxESTtJQUNFLG1CQUFBO0lBQ0EsaUJBQUE7RUprbEROO0VJNWtETTtJQUNFLG1CQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7RUo4a0RSO0VJM2tETTtJQUNFLGdCQUFBO0VKNmtEUjtFSXprRFU7SUFDRSxpQkFBQTtFSjJrRFo7RUl2a0RZO0lBQ0UsaUJBQUE7SUFDQSxnQkFBQTtFSnlrRGQ7RUlwa0RRO0lBQ0UsaUJBQUE7RUpza0RWO0FBQ0Y7O0FJN2pEQSxtQ0FBQTtBQUNBO0VBQ0UsZUFBQTtBSmdrREY7QUk5akRFO0VBQ0Usb0dBQUE7RUFDQSxtQ0FBQTtFQUFBLDJCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0FKZ2tESjtBSTVqREk7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7QUo4akROO0FJM2pESTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsK0JBQUE7RUFDQSxtQkFBQTtBSjZqRE47QUl6akRFO0VBRUUsaUdBQUE7RUFFQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QUp5akRKO0FJcGpESTtFQUNFLFlBQUE7QUpzakROO0FJbGpERTtFQUVJO0lBQ0UsaUJBQUE7RUptakROO0VJL2lERTtJQUNFLGFBQUE7RUppakRKO0FBQ0Y7QUk5aURFO0VBekRGO0lBMERJLFVBQUE7RUppakRGO0VJL2lERTtJQUNFLGFBQUE7SUFDQSxtQkFBQTtFSmlqREo7RUk3aURJO0lBQ0UsaUJBQUE7RUoraUROO0VJM2lERTtJQUNFLGtCQUFBO0VKNmlESjtBQUNGOztBSXhpREEsaUNBQUE7QUFDQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBSjJpREY7QUl6aURFO0VBQ0Usb0dBQUE7RUFDQSxtQ0FBQTtFQUFBLDJCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtBSjJpREo7QUl6aURJO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxvRkFBQTtFQUNBLG9CQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0FKMmlETjtBSXJpREk7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7QUp1aUROO0FJcmlETTtFQUNFLG9GQUFBO0VBQ0EsNkJBQUE7RUFDQSxvQ0FBQTtFQUNBLHFCQUFBO0FKdWlEUjtBSW5pREk7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLCtCQUFBO0VBQ0EsbUJBQUE7QUpxaUROO0FJMWhETTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7RUFDQSxrQkFBQTtBSjRoRFI7QUl6aERNO0VBQ0UsNkRBQUE7RUFDQSwyQkFBQTtBSjJoRFI7QUl6aERRO0VBQ0UseUtBQUE7RUFDQSxtQ0FBQTtFQUFBLDJCQUFBO0VBQ0EsMkJBQUE7QUoyaERWO0FJdmhETTtFQUNFLHlLQUFBO0VBQ0EsbUNBQUE7RUFBQSwyQkFBQTtFQUNBLDJCQUFBO0FKeWhEUjtBSXZoRFE7RUFDRSwyQkFBQTtFQUNBLDZEQUFBO0FKeWhEVjtBSW5oREU7RUEzRkY7SUE0RkksY0FBQTtFSnNoREY7RUluaERJO0lBQ0UsaUJBQUE7RUpxaEROO0VJamhETTtJQUNFLGtCQUFBO0VKbWhEUjtBQUNGO0FJN2dERTtFQTVHRjtJQTZHSSxjQUFBO0VKZ2hERjtFSTdnREk7SUFDRSxpQkFBQTtFSitnRE47QUFDRjtBSTFnREU7RUF2SEY7SUF3SEksbUJBQUE7RUo2Z0RGO0VJNWdERTtJQUNFLDRCQUFBO0VKOGdESjtFSTVnREk7SUFDRSxRQUFBO0lBQ0EsWUFBQTtFSjhnRE47RUl6Z0RJO0lBQ0UsaUJBQUE7RUoyZ0ROO0VJeGdESTtJQUNFLGlCQUFBO0lBQ0EsbUJBQUE7RUowZ0ROO0VJdGdETTtJQUNFLGtCQUFBO0lBQ0EsaUJBQUE7RUp3Z0RSO0FBQ0Y7O0FJLy9DQSwyQkFBQTtBQUNBO0VBRUUsdUJBQUE7QUppZ0RGOztBSTkvQ0E7RUFDRSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7QUppZ0RGO0FJLy9DTTtFQUNJLG1CQUFBO0VBQ0EsaUJBQUE7QUppZ0RWO0FJOS9DTTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBSmdnRFY7QUkzL0NNO0VBQ0ksa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBSjYvQ1Y7QUl0L0NNO0VBQ0ksZ0JBQUE7QUp3L0NWO0FJci9DRTtFQWpDRjtJQWtDSSxjQUFBO0VKdy9DRjtFSXIvQ0k7SUFDRSxpQkFBQTtFSnUvQ047RUluL0NNO0lBQ0Usa0JBQUE7RUpxL0NSO0FBQ0Y7QUkvK0NFO0VBbERGO0lBbURJLGNBQUE7RUprL0NGO0VJLytDSTtJQUNFLGlCQUFBO0VKaS9DTjtBQUNGO0FJNStDRTtFQTdERjtJQThESSxtQkFBQTtJQUNBLHNCQUFBO0VKKytDRjtFSTkrQ0U7SUFDRSw0QkFBQTtFSmcvQ0o7RUk5K0NJO0lBQ0UsUUFBQTtJQUNBLFlBQUE7RUpnL0NOO0VJMytDSTtJQUNFLGlCQUFBO0VKNitDTjtFSTErQ0k7SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0VKNCtDTjtFSXgrQ007SUFDRSxrQkFBQTtJQUNBLGlCQUFBO0VKMCtDUjtBQUNGOztBSW4rQ0E7RUFDRSxhQUFBO0FKcytDRjs7QUluK0NBO0VBQ0UsNkJBQUE7RUFDQSx1QkFBQTtBSnMrQ0Y7O0FJbitDQTtFQUNFLGtCQUFBO0FKcytDRjs7QUluK0NBO0VBQ0UsbUJBQUE7RUFDQSxzQ0FBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBRUEsUUFBQTtFQUNBLE1BQUE7RUFDQSx1QkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtBSnErQ0Y7O0FJbCtDQTtFQUNFLFVBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0FKcStDRjs7QUt4eUZBO0VBQ0kseUJBQUE7QUwyeUZKOztBS3Z5RkEsa0NBQUE7QUFDQTtFQUNJLGdGQUFBO0VBQ0EsdUJBQUE7QUwweUZKO0FLeHlGUTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0FMMHlGWjtBS3h5RlE7RUFDSSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtBTDB5Rlo7QUt2eUZJO0VBRVE7SUFDSSxpQkFBQTtFTHd5RmQ7QUFDRjtBS3J5Rkk7RUFFUTtJQUNJLGVBQUE7RUxzeUZkO0FBQ0Y7QUtueUZJO0VBRVE7SUFDSSxpQkFBQTtFTG95RmQ7RUtseUZVO0lBQ0ksaUJBQUE7RUxveUZkO0FBQ0Y7O0FLaHlGQSxxQ0FBQTtBQUNBO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtBTG15Rko7QUtseUZJO0VBQ0kscUVBQUE7RUFDQSxrQkFBQTtBTG95RlI7QUtseUZZO0VBQ0ksV0FBQTtFQUNBLG9GQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7RUFDQSxZQUFBO0FMb3lGaEI7QUtseUZRO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBTG95Rlo7QUtseUZRO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSwrQkFBQTtFQUNBLG9CQUFBO0FMb3lGWjtBS2x5RlE7RUFDSSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2REFBQTtFQUNBLG1DQUFBO0VBQUEsMkJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMkJBQUE7QUxveUZaO0FLbnlGWTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCSHJHRTtFR3NHRiwyQkFBQTtBTHF5RmQ7QUtseUZRO0VBQ0ksYUFBQTtBTG95Rlo7QUtoeUZJO0VBQ0ksY0FBQTtBTGt5RlI7QUsveEZJO0VBQ0ksb0JBQUE7QUxpeUZSO0FLL3hGSTtFQUNJLHNLQUFBO0VBQ0EsMENBQUE7RUFDQSxrQ0FBQTtFQUFBLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0FMaXlGUjtBSzl4Rkk7RUFDSSxvR0FBQTtFQUNBLG1DQUFBO0VBQUEsMkJBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7QUxneUZSO0FLN3hGSTtFQUdRO0lBQ0ksaUJBQUE7RUw2eEZkO0FBQ0Y7QUsxeEZJO0VBSVE7SUFDSSxlQUFBO0VMeXhGZDtFS3Z4RlU7SUFDSSxpQkFBQTtFTHl4RmQ7RUt0eEZNO0lBQ0ksYUFBQTtJQUNBLG9CQUFBO0VMd3hGVjtFS3R4Rk07SUFDSSxhQUFBO0lBQ0Esb0JBQUE7RUx3eEZWO0FBQ0Y7QUtyeEZJO0VBOUdKO0lBK0dRLFVBQUE7RUx3eEZOO0VLdnhGTTtJQUNJLGtCQUFBO0lBQ0Esa0JBQUE7RUx5eEZWO0VLeHhGVTtJQUNJLGVBQUE7RUwweEZkO0VLeHhGVTtJQUNJLGlCQUFBO0VMMHhGZDtFS3h4RlU7SUFDSSxpQkFBQTtJQUNBLGdCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQkFBQTtFTDB4RmQ7RUt4eEZVO0lBQ0ksY0FBQTtFTDB4RmQ7RUt2eEZNO0lBQ0ksYUFBQTtFTHl4RlY7RUt2eEZNO0lBQ0ksYUFBQTtFTHl4RlY7RUt2eEZNO0lBQ0ksYUFBQTtFTHl4RlY7RUt2eEZNO0lBQ0ksbUJBQUE7RUx5eEZWO0FBQ0Y7O0FLdHhGQSxvQ0FBQTtBQUNBO0VBQ0kscUJBQUE7QUx5eEZKO0FLdnhGUTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0FMeXhGWjtBS3Z4RlE7RUFDSSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtBTHl4Rlo7QUt0eEZJO0VBQ0ksb0dBQUE7RUFDQSxtQ0FBQTtFQUFBLDJCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7QUx3eEZSO0FLdnhGUTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7QUx5eEZaO0FLdnhGUTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLCtCQUFBO0VBQ0EsZ0JBQUE7QUx5eEZaO0FLdnhGUTtFQUNJLG1DQUFBO0VBRUEsbUJBQUE7RUFDQSwyQkFBQTtBTHd4Rlo7QUt0eEZZO0VBQ0UsMkJBQUE7QUx3eEZkO0FLcHhGWTtFQUNFLDJCQUFBO0FMc3hGZDtBS3h3Rkk7RUFuRUo7SUFvRVEscUJBQUE7RUwyd0ZOO0VLendGVTtJQUNJLGlCQUFBO0VMMndGZDtBQUNGO0FLeHdGSTtFQTNFSjtJQTRFUSxvQkFBQTtFTDJ3Rk47RUt6d0ZVO0lBQ0ksZUFBQTtFTDJ3RmQ7QUFDRjtBS3h3Rkk7RUFuRko7SUFvRlEsaUJBQUE7RUwyd0ZOO0VLendGVTtJQUNJLGlCQUFBO0VMMndGZDtFS3p3RlU7SUFDSSxrQkFBQTtJQUNBLG1CQUFBO0VMMndGZDtFS3h3Rk07SUFDSSxZQUFBO0VMMHdGVjtBQUNGOztBS3R3RkEscUNBQUE7QUN6U0E7RUFDRSx5QkFBQTtBTm1qR0Y7O0FNL2lHQTtFQUNFLGdGQUFBO0VBQ0EsdUJBQUE7QU5rakdGO0FNL2lHSTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0FOaWpHTjtBTTlpR0k7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtBTmdqR047QU01aUdFO0VBRUk7SUFDRSxlQUFBO0VONmlHTjtFTTFpR0k7SUFDRSxpQkFBQTtFTjRpR047QUFDRjtBTXhpR0U7RUFFSTtJQUNFLGVBQUE7RU55aUdOO0FBQ0Y7QU1yaUdFO0VBRUk7SUFDRSxpQkFBQTtFTnNpR047QUFDRjs7QU1qaUdBO0VBQ0Usb0JBQUE7QU5vaUdGO0FNbGlHRTtFQUNFLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5R0FBQTtFQUNBLG1DQUFBO0VBQUEsMkJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FOb2lHSjtBTWxpR0k7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7QU5vaUdOO0FNamlHSTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtBTm1pR047QU1oaUdJO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0FOa2lHTjtBTS9oR0k7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7QU5paUdOO0FNN2hHSTtFQUNFLCtCQUFBO0VBQ0EsaUJBQUE7QU4raEdOO0FNN2hHTTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtBTitoR1I7QU0zaEdJO0VBQ0Usa0JBQUE7QU42aEdOO0FNM2hHTTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtBTjZoR1I7QU16aEdJO0VBQ0Usa0JBQUE7QU4yaEdOO0FNemhHTTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx3RUFBQTtBTjJoR1I7QU12aEdJO0VBQ0UsK0JBQUE7QU55aEdOO0FNdmhHTTtFQUNFLHlHQUFBO0VBQ0EsbUNBQUE7RUFBQSwyQkFBQTtFQUNBLG1CQUFBO0FOeWhHUjtBTXJoR0k7RUFDRSwrQkFBQTtBTnVoR047QU1yaEdNO0VBQ0UseUdBQUE7RUFDQSxtQ0FBQTtFQUFBLDJCQUFBO0VBQ0EsaUJBQUE7QU51aEdSO0FNbmhHTTtFQUNFLHlHQUFBO0VBQ0EsbUNBQUE7RUFBQSwyQkFBQTtFQUNBLGlCQUFBO0FOcWhHUjtBTTdnR007RUFDRSx5R0FBQTtFQUNBLG1DQUFBO0VBQUEsMkJBQUE7RUFDQSxtQkFBQTtFQUNBLDZCQUFBO0FOK2dHUjtBTTNnR0k7RUFDRSw2QkFBQTtBTjZnR047QU0zZ0dNO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBTjZnR1I7QU0xZ0dNO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSwrQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QU40Z0dSO0FNdGdHRTtFQUNFLDZCQUFBO0VBQ0EsK0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7QU53Z0dKO0FNdGdHSTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7QU53Z0dOO0FNcmdHSTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtBTnVnR047QU1uZ0dFO0VBQ0UsNkJBQUE7RUFDQSwrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7QU5xZ0dKO0FNbmdHSTtFQUNFLHFFQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FOcWdHTjtBTWhnR0k7RUFFRSw4QkFBQTtBTmlnR047QU0zL0ZJO0VBQ0UsbUJBQUE7QU42L0ZOO0FNMS9GSTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLCtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QU40L0ZOO0FNeDhGRTtFQUNFLGFBQUE7RUFDQSxvQkFBQTtBTjA4Rko7QU14OEZJO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUVBQUE7RUFDQSw2QkFBQTtFQUNBLG9DQUFBO0VBQ0EscUJBQUE7QU4wOEZOO0FNdjhGSTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QU55OEZOO0FNdDhGSTtFQUNFLG9CQUFBO0FOdzhGTjtBTXI4Rkk7RUFDRSxvQkFBQTtBTnU4Rk47QU1wOEZJO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHFFQUFBO0VBQ0EsNkJBQUE7RUFDQSxvQ0FBQTtFQUNBLHFCQUFBO0FOczhGTjtBTWw4RkU7RUFDRSw2QkFBQTtFQUNBLCtCQUFBO0VBQ0EsaUJBQUE7QU5vOEZKO0FNajhGRTtFQUNFLDZCQUFBO0VBQ0EsK0JBQUE7RUFDQSw4QkFBQTtBTm04Rko7QU0vN0ZFO0VBQ0UsNkJBQUE7RUFDQSwrQkFBQTtBTmk4Rko7QU05N0ZFO0VBQ0UsNkJBQUE7RUFDQSwrQkFBQTtBTmc4Rko7QU01N0ZFO0VBQ0UsNkJBQUE7RUFDQSxrQkFBQTtBTjg3Rko7QU0zN0ZFO0VBQ0UsaUJBQUE7QU42N0ZKO0FNMzdGSTtFQUNFLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0FONjdGTjtBTXg3RkU7RUFLSTtJQUNFLHlCQUFBO0VOczdGTjtFTXA3Rk07SUFDRSxlQUFBO0lBQ0EsZUFBQTtFTnM3RlI7RU1sN0ZJO0lBQ0Usb0JBQUE7SUFDQSxpQkFBQTtFTm83Rk47RU1oN0ZNO0lBQ0Usb0JBQUE7SUFDQSxlQUFBO0VOazdGUjtFTTU2Rk07SUFDRSxpQkFBQTtFTjg2RlI7RU0zNkZNO0lBQ0UsbUJBQUE7RU42NkZSO0VNejZGTTtJQUNFLGlCQUFBO0VOMjZGUjtFTXI2Rkk7SUFDRSxvQkFBQTtFTnU2Rk47QUFDRjtBTW42RkU7RUFHSTtJQUNFLHlCQUFBO0VObTZGTjtFTWo2Rk07SUFDRSxlQUFBO0lBQ0EsZUFBQTtFTm02RlI7RU0vNUZJO0lBQ0Usb0JBQUE7SUFDQSxpQkFBQTtFTmk2Rk47RU03NUZNO0lBQ0Usb0JBQUE7SUFDQSxlQUFBO0VOKzVGUjtFTTE1Rk07SUFDRSxpQkFBQTtFTjQ1RlI7RU12NUZNO0lBQ0UsaUJBQUE7RU55NUZSO0VNcDVGTTtJQUNFLGlCQUFBO0VOczVGUjtFTW41Rk07SUFDRSxtQkFBQTtFTnE1RlI7RU1oNUZNO0lBQ0UsbUJBQUE7RU5rNUZSO0VNNTRGSTtJQUNFLGtCQUFBO0lBQ0EsZ0JBQUE7RU44NEZOO0VNejRGSTtJQUNFLGlCQUFBO0VOMjRGTjtFTXg0Rkk7SUFDRSxvQkFBQTtFTjA0Rk47RU12NEZJO0lBQ0Usb0JBQUE7RU55NEZOO0VNdDRGSTtJQUNFLG9CQUFBO0VOdzRGTjtBQUNGO0FNbDRGRTtFQUNFO0lBQ0UsZ0JBQUE7RU5vNEZKO0VNbjRGSTtJQUNFLGtCQUFBO0VOcTRGTjtFTW40Rkk7SUFDRSxrQkFBQTtFTnE0Rk47RU1wNEZNO0lBQ0UsY0FBQTtJQUNBLGdDQUFBO0VOczRGUjtFTWw0Rkk7SUFDRSxrQkFBQTtFTm80Rk47RU1uNEZNO0lBQ0UsY0FBQTtJQUNBLGdDQUFBO0VOcTRGUjtFTWw0Rk07SUFDRSxjQUFBO0lBQ0EsZ0NBQUE7RU5vNEZSO0VNaDRGSTtJQUNFLGtCQUFBO0lBQ0EsZUFBQTtFTms0Rk47RU1oNEZNO0lBQ0UsY0FBQTtJQUNBLDBCQUFBO0VOazRGUjtFTTczRkU7SUFDRSxjQUFBO0VOKzNGSjtFTTUzRkU7SUFDRSxjQUFBO0VOODNGSjtFTTMzRkU7SUFDRSxjQUFBO0VONjNGSjtFTTEzRkU7SUFDRSxjQUFBO0lBQ0EsZ0JBQUE7SUFDQSxrQkFBQTtFTjQzRko7RU16M0ZFO0lBQ0UsY0FBQTtJQUNBLGtCQUFBO0VOMjNGSjtFTXgzRkU7SUFDRSxjQUFBO0lBQ0Esa0JBQUE7RU4wM0ZKO0VNdjNGRTtJQUNFLGNBQUE7SUFDQSxrQkFBQTtFTnkzRko7RU10M0ZFO0lBQ0UsY0FBQTtFTnczRko7QUFDRjs7QU9yOEdBO0VBQ0UsK0VBQUE7RUFDQSx3QkFBQTtBUHc4R0Y7QU9wOEdJO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0xQSztBRjY4R1g7QU9uOEdJO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0xaSTtFS2FKLGlCQUFBO0VBQ0EscUJBQUE7QVBxOEdOO0FPajhHRTtFQUNFLG1CQUFBO0FQbThHSjtBT2o4R0k7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FQbThHTjtBT2g4R0k7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QVBrOEdOO0FPaDhHTTtFQUNFLGNBQUE7QVBrOEdSO0FPNTdHRTtFQUNFLG1CQUFBO0FQODdHSjtBTzU3R0k7RUFDRSxVQUFBO0VBQ0EsWUFBQTtBUDg3R047QU8xN0dFO0VBR0k7SUFDRSxlQUFBO0VQMDdHTjtBQUNGO0FPdDdHRTtFQXBFRjtJQXFFSSx3QkFBQTtFUHk3R0Y7RU90N0dJO0lBQ0UsaUJBQUE7RVB3N0dOO0VPcjdHSTtJQUNFLG9CQUFBO0VQdTdHTjtBQUNGOztBT2o3R0E7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0FQbzdHRjtBT2w3R0U7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FQbzdHSjtBT2w3R0k7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJMNUZNO0VLNkZOLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7QVBvN0dOO0FPbDdHTTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSx5QkFBQTtBUG83R1I7QU9oN0dJO0VBQ0UsaUJBQUE7RUFDQSxjTHJISTtBRnVpSFY7QU9oN0dNO0VBQ0UsY0x0SEk7RUt1SEosZUFBQTtBUGs3R1I7QU8vNkdNO0VBQ0UsZUFBQTtBUGk3R1I7QU81NkdNO0VBQ0UsbUJMaklJO0FGK2lIWjtBTzU2R1E7RUFDRSxVQUFBO0VBQ0EsVUFBQTtBUDg2R1Y7QU96NkdRO0VBQ0UsY0w3SUE7RUs4SUEsZUFBQTtBUDI2R1Y7QU94NkdRO0VBQ0UsY0xoSkU7RUtpSkYsZUFBQTtBUDA2R1Y7QU9uNkdFO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtBUHE2R0o7QU9sNkdNO0VBQ0UsVUFBQTtFQUNBLGdCQUFBO0FQbzZHUjtBT2g2R1E7RUFDRSx5QkxwS0U7QUZza0haO0FPOTVHTTtFQUNFLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0FQZzZHUjtBTzk1R1E7RUFDRSxtQ0FBQTtBUGc2R1Y7QU8zNUdNOztFQUVFLFlBQUE7RUFDQSxnQkFBQTtBUDY1R1I7QU94NUdFO0VBQ0Usc0JBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0FQMDVHSjtBT3Y1R007RUFDRSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtBUHk1R1I7QU90NUdNO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBUHc1R1I7QU9yNUdNO0VBQ0UsY0FBQTtFQUNBLGNBQUE7QVB1NUdSO0FPcjVHUTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7QVB1NUdWO0FPcjVHVTtFQUNFLFlBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FQdTVHWjtBT3A1R1U7RUFDRSxxQkFBQTtBUHM1R1o7QU9uNUdVO0VBQ0UsZUFBQTtFQUNBLHNCQUFBO0FQcTVHWjtBT2g1R1E7RUFDRSxhQUFBO0FQazVHVjtBTzc0R1k7RUFDRSxxQkFBQTtBUCs0R2Q7QU8xNEdZO0VBQ0UscUJBQUE7QVA0NEdkO0FPdjRHWTtFQUNFLHFCQUFBO0FQeTRHZDtBT3A0R1k7RUFDRSxxQkFBQTtBUHM0R2Q7QU9sNEdVO0VBQ0UscUJBQUE7QVBvNEdaO0FPNzNHWTtFQUNFLHFCQUFBO0FQKzNHZDtBTzEzR1k7RUFDRSxxQkFBQTtBUDQzR2Q7QU92M0dZO0VBQ0UscUJBQUE7QVB5M0dkO0FPcDNHWTtFQUNFLHFCQUFBO0FQczNHZDtBT2wzR1U7RUFDRSxxQkFBQTtBUG8zR1o7QU9oM0dRO0VBQ0UsYUFBQTtBUGszR1Y7QU9oM0dVO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLDZCQUFBO0FQazNHWjtBTzkyR1U7RUFDRSx3QkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGdDQUFBO0FQZzNHWjtBTzEyR1k7RUFDRSxjQUFBO0FQNDJHZDtBT3YyR1k7RUFDRSxjQUFBO0FQeTJHZDtBT3AyR1k7RUFDRSxjQUFBO0FQczJHZDtBT2oyR1k7RUFDRSxjQUFBO0FQbTJHZDtBTy8xR1U7RUFDRSxxQkFBQTtBUGkyR1o7QU8xMUdZO0VBQ0UsY0FBQTtBUDQxR2Q7QU92MUdZO0VBQ0UsY0FBQTtBUHkxR2Q7QU9wMUdZO0VBQ0UsY0FBQTtBUHMxR2Q7QU9qMUdZO0VBQ0UsY0FBQTtBUG0xR2Q7QU81MEdNO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSw2QkFBQTtFQUNBLGdDQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7QVA4MEdSO0FPMTBHSTtFQUNFLDRCQUFBO0FQNDBHTjtBTzEwR007RUFDRSxnQkFBQTtBUDQwR1I7QU8xMEdRO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLHFFQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FQNDBHVjtBT3owR1E7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0FQMjBHVjtBT3owR1U7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QVAyMEdaO0FPejBHWTtFQUNFLGdCQUFBO0FQMjBHZDtBT3YwR1U7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0FQeTBHWjtBT24wR0k7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsY0x4Y007RUt5Y04sZUFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxnQ0FBQTtFQUNBLGNBQUE7RUFDQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0Esd0JBQUE7QVBxMEdOO0FPbjBHTTtFQUNFLFdBQUE7RUFDQSx5QkxyZEk7QUYweEhaO0FPbDBHTTtFQUNFLFdBQUE7RUFDQSx5QkwxZEk7QUY4eEhaO0FPbDBHUTtFQUNFLGNMN2RFO0VLOGRGLHNCQUFBO0FQbzBHVjtBTy96R0k7RUFDRSw2QkFBQTtBUGkwR047QU8vekdNO0VBQ0UsY0FBQTtBUGkwR1I7QU8xekdFO0VBR007SUFDRSxhQUFBO0lBQ0EsMkJBQUE7SUFDQSxtQkFBQTtFUDB6R1I7RU94ekdRO0lBQ0UsaUJBQUE7RVAwekdWO0FBQ0Y7QU9wekdFO0VBR007SUFDRSxhQUFBO0lBQ0EsMkJBQUE7SUFDQSxtQkFBQTtFUG96R1I7RU9sekdRO0lBQ0UsaUJBQUE7RVBvekdWO0FBQ0Y7QU85eUdFO0VBaGNGO0lBaWNJLG1CQUFBO0VQaXpHRjtFTy95R0U7SUFDRSxtQkFBQTtFUGl6R0o7RU85eUdFO0lBQ0UsMENBQUE7SUFDQSw0QkFBQTtJQUNBLFlBQUE7RVBnekdKO0VPOXlHSTtJQUNFLDRCQUFBO0VQZ3pHTjtFTzd5R1E7SUFDRSxpQkFBQTtFUCt5R1Y7RU8xeUdJO0lBQ0UscUJBQUE7RVA0eUdOO0VPeHlHRTtJQUNFLDBDQUFBO0lBQ0EsZ0JBQUE7RVAweUdKO0VPdnlHRTtJQUNFLHFCQUFBO0VQeXlHSjtBQUNGOztBT3J5R0E7RUFDRSw2RUFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtBUHd5R0Y7QU9yeUdJO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7QVB1eUdOO0FPcHlHSTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtBUHN5R047QU9seUdFO0VBQ0UseUJBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7QVBveUdKO0FPbHlHSTtFQUNFLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0FQb3lHTjtBT2p5R0k7RUFDRSxpQkFBQTtBUG15R047QU85eEdFO0VBQ0U7SUFDRSxtQkFBQTtFUGd5R0o7QUFDRjtBTzd4R0U7RUFuREY7SUFvREksc0JBQUE7RVBneUdGO0VPN3hHSTtJQUNFLGlCQUFBO0VQK3hHTjtFTzV4R0k7SUFDRSxVQUFBO0lBQ0EsWUFBQTtFUDh4R047RU8xeEdFO0lBQ0UsbUJBQUE7SUFDQSxrQkFBQTtJQUNBLGFBQUE7SUFDQSxZQUFBO0VQNHhHSjtFTzF4R0k7SUFDRSxpQkFBQTtFUDR4R047QUFDRjs7QU92eEdBO0VBQ0UsZ0JBQUE7QVAweEdGO0FPeHhHRTtFQUNFLG1CQUFBO0FQMHhHSjtBT3h4R0k7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QVAweEdOO0FPdnhHSTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0FQeXhHTjtBT3B4R0U7RUFDRSxnQ0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtBUHN4R0o7QU9weEdJO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0FQc3hHTjtBT254R0k7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FQcXhHTjtBT254R007RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FQcXhHUjtBTzl3R0k7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FQZ3hHTjtBTzd3R0k7RUFDRSx5QkFBQTtFQUNBLHNDQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLDhCQUFBO0FQK3dHTjtBTzd3R007RUFDRSxhQUFBO0FQK3dHUjtBTzV3R007RUFDRSxVQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0FQOHdHUjtBTzN3R007RUFFRSxXQUFBO0FQNHdHUjtBT3p3R007RUFDRSxlQUFBO0FQMndHUjtBT3h3R007RUFDRSxjTDl0Qkk7QUZ3K0haO0FPdndHTTtFQUNFLGNBQUE7QVB5d0dSO0FPdHdHTTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsMkJBQUE7RUFDQSxrQkFBQTtBUHd3R1I7QU9ud0dJO0VBQ0UsVUFBQTtFQUNBLHlCQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0FQcXdHTjtBT2x3R0k7RUFDRSxtQ0FBQTtFQUNBLGtDQUFBO0VBQ0EseUJBQUE7QVBvd0dOO0FPandHSTtFQUNFLHlCQUFBO0FQbXdHTjtBTy92R007RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLDJCQUFBO0FQaXdHUjtBTzd2R0k7RUFDRSw2QkFBQTtBUCt2R047QU83dkdNO0VBQ0UsbUJBQUE7QVArdkdSO0FPNXZHTTtFQUNFLG1CQUFBO0VBQ0EsZ0RBQUE7QVA4dkdSO0FPenZHRTtFQXpKRjtJQTBKSSxlQUFBO0VQNHZHRjtFT3p2R0k7SUFDRSxpQkFBQTtFUDJ2R047RU90dkdJO0lBQ0UsaUJBQUE7RVB3dkdOO0VPcnZHSTtJQUNFLGlCQUFBO0VQdXZHTjtFT3B2R0k7SUFDRSxpQkFBQTtFUHN2R047RU9odkdJO0lBQ0UsYUFBQTtJQUNBLG1CQUFBO0lBQ0EscUJBQUE7RVBrdkdOO0VPL3VHSTtJQUNFLGlCQUFBO0lBQ0EsT0FBQTtFUGl2R047RU85dUdJO0lBQ0UsaUJBQUE7RVBndkdOO0FBQ0Y7O0FPM3VHQTtFQUNFLHFFQUFBO0VBQ0EsZUFBQTtBUDh1R0Y7QU81dUdFO0VBQ0UsbUJBQUE7QVA4dUdKO0FPNXVHSTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QVA4dUdOO0FPenVHSTtFQUNFLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBUDJ1R047QU94dUdJO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7QVAwdUdOO0FPeHVHTTtFQUNFLGFBQUE7QVAwdUdSO0FPdHVHSTtFQUNFLGNMeDJCSTtBRmdsSVY7QU9ydUdJO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0FQdXVHTjtBT3B1R0k7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLDJCQUFBO0FQc3VHTjtBT2h1R0k7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLDJCQUFBO0FQa3VHTjtBTzl0R0U7RUFDRTtJQUNFLHFCQUFBO0VQZ3VHSjtBQUNGO0FPN3RHRTtFQXBFRjtJQXFFSSxtQkFBQTtFUGd1R0Y7RU85dEdFO0lBQ0UsbUJBQUE7RVBndUdKO0VPOXRHSTtJQUNFLGlCQUFBO0VQZ3VHTjtFTzV0R0U7SUFDRSxhQUFBO0lBQ0EsaUJBQUE7SUFDQSxxQkFBQTtFUDh0R0o7QUFDRjs7QU8xdEdBO0VBQ0UseUJBQUE7QVA2dEdGO0FPMXRHSTtFQUNFLDZCQUFBO0FQNHRHTjtBT3p0R1E7RUFDRSxjTHI2Qlc7QUZnb0lyQjtBT3Z0R007RUFDRSxjTDE2QmE7QUZtb0lyQjs7QU9qdEdFO0VBQ0UsNEZBQUE7QVBvdEdKO0FPL3NHTTtFQUNFLGNMejdCYTtFSzA3QmIseUJBQUE7RUFDQSxnQkFBQTtBUGl0R1I7QU8vc0dRO0VBQ0UsV0FBQTtFQUNBLG1CTC83Qlc7QUZncElyQjtBTzlzR1E7RUFDRSxXQUFBO0VBQ0EsbUJMcDhCVztBRm9wSXJCO0FPOXNHVTtFQUNFLGNMdjhCUztFS3c4QlQsZ0JBQUE7QVBndEdaO0FPMXNHSTtFQUNFLDZCQUFBO0FQNHNHTjtBT3pzR1E7RUFDRSxjTG45Qlc7QUY4cElyQjtBT3ZzR007RUFDRSxjTHg5QmE7QUZpcUlyQjtBT3BzR0U7RUFDRSxnSUFBQTtFQUVBLHNCQUFBO0FQcXNHSjtBT25zR0k7RUFDRSxtQkFBQTtBUHFzR047QU8vckdNO0VBQ0UsYUFBQTtBUGlzR1I7O0FPenJHRTtFQUNFLHdGQUFBO0FQNHJHSjtBT3pyR007RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0FQMnJHUjtBT3hyR007RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtBUDByR1I7QU92ckdNO0VBQ0U7SUFDRSxpQkFBQTtFUHlyR1I7QUFDRjtBT2hyR1E7RUFDRSxXQUFBO0FQa3JHVjtBTy9xR1E7RUFDRSxjQUFBO0FQaXJHVjtBTzdxR007RUFDRSx5QkFBQTtBUCtxR1I7QU96cUdVO0VBQ0UsY0FBQTtBUDJxR1o7QU94cUdVO0VBQ0UsV0FBQTtBUDBxR1o7QU9wcUdJO0VBQ0UsNkJBQUE7QVBzcUdOO0FPbnFHUTtFQUNFLGNBQUE7QVBxcUdWO0FPanFHTTtFQUNFLGNMcmpDUztFS3NqQ1QseUJBQUE7RUFDQSxnQkFBQTtBUG1xR1I7QU9qcUdRO0VBQ0UsV0FBQTtFQUNBLG1CTDNqQ087QUY4dElqQjtBT2hxR1E7RUFDRSxXQUFBO0VBQ0EsbUJMaGtDTztBRmt1SWpCO0FPaHFHVTtFQUNFLGNMbmtDSztFS29rQ0wsZ0JBQUE7QVBrcUdaO0FPM3BHTTtFQUNFLGNBQUE7QVA2cEdSO0FPdnBHWTtFQUNFLHlCTG5sQ0c7QUY0dUlqQjtBT3JwR1U7RUFDRSx5QkFBQTtBUHVwR1o7QU8vb0dRO0VBQ0UsbUJBQUE7QVBpcEdWO0FPM29HRTtFQUNFLDhFQUFBO0VBQ0Esc0JBQUE7QVA2b0dKO0FPM29HSTtFQUNFLHNCQUFBO0FQNm9HTjtBTzNvR007RUFDRSxjQUFBO0FQNm9HUjtBT3ZvR0k7RUFDRSx5QkFBQTtBUHlvR047QU92b0dNO0VBQ0UsY0FBQTtBUHlvR1I7QU90b0dNO0VBQ0UsYUFBQTtBUHdvR1I7QU9wb0dJO0VBQ0UseUJBQUE7QVBzb0dOO0FPbm9HSTtFQUNFLDRDQUFBO0FQcW9HTjtBT2pvR007RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtBUG1vR1I7QU81bkdNO0VBQ0UseUJBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7QVA4bkdSOztBT3RuR0U7RUFDRSxpR0FBQTtBUHluR0o7QU90bkdNO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtBUHduR1I7QU9ybkdNO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7QVB1bkdSO0FPbm5HSTtFQXBCRjtJQXFCSSxrQkFBQTtJQUNBLHFCQUFBO0VQc25HSjtFT25uR007SUFDRSxpQkFBQTtFUHFuR1I7QUFDRjtBTzFtR1E7RUFDRSxXQUFBO0FQNG1HVjtBT3ptR1E7RUFDRSwrQkFBQTtBUDJtR1Y7QU92bUdNO0VBQ0UseUJMM3NDWTtBRm96SXBCO0FPbm1HVTtFQUNFLCtCQUFBO0FQcW1HWjtBT2xtR1U7RUFDRSxXQUFBO0FQb21HWjtBTzlsR0k7RUFDRSxnREFBQTtFQUNBLHFCTDl0Q2M7QUY4eklwQjtBTzlsR007RUFDRSx5QkFBQTtFQUNBLG9DQUFBO0VBQ0EsMkJBQUE7QVBnbUdSO0FPOWxHUTtFQUNFLHNCQUFBO0VBQ0EsOEJBQUE7RUFDQSxnQ0FBQTtBUGdtR1Y7QU81bEdNO0VBQ0UsaUJBQUE7RUFDQSxxQkFBQTtBUDhsR1I7QU8zbEdNO0VBQ0UsZ0JBQUE7QVA2bEdSO0FPMWxHVTtFQUNFLFVBQUE7RUFDQSxnQkFBQTtBUDRsR1o7QU94bEdZO0VBQ0UseUJMNXZDTTtBRnMxSXBCO0FPdGxHVTtFQUNFLHlCTGp3Q1E7RUtrd0NSLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBUHdsR1o7QU90bEdZO0VBQ0UsbUNBQUE7QVB3bEdkO0FPbmxHVTs7RUFFRSxZQUFBO0VBQ0EsZ0JBQUE7QVBxbEdaO0FPaGxHTTtFQUNFLGNMdHhDWTtBRncySXBCO0FPL2tHTTtFQUNFLFdBQUE7RUFDQSx5QkFBQTtFQUNBLG1CTDV4Q1k7QUY2MklwQjtBTy9rR1E7RUFDRSxjTC94Q1U7RUtneUNWLGdCQUFBO0VBQ0EscUJManlDVTtBRmszSXBCO0FPOWtHUTtFQUNFLFdBQUE7RUFDQSxtQkx0eUNVO0FGczNJcEI7QU85a0dVO0VBQ0UsY0x6eUNRO0VLMHlDUixnQkFBQTtBUGdsR1o7QU8za0dNO0VBQ0UsbUJMaHpDWTtFS2l6Q1osb0NBQUE7RUFDQSwyQkFBQTtBUDZrR1I7QU8za0dRO0VBQ0UsY0xyekNVO0VLc3pDViwyQkFBQTtFQUNBLHFCTHZ6Q1U7QUZvNElwQjtBT3hrR1E7RUFDRSxjTDd6Q1U7QUZ1NElwQjtBT3RrR007RUFDRSw4QkFBQTtFQUNBLDJDQUFBO0FQd2tHUjtBT25rR0k7RUFDRTtJQUNFLGdCQUFBO0VQcWtHTjtBQUNGO0FPaGtHUTtFQUNFLDhCQUFBO0FQa2tHVjtBTzVqR0U7RUFDRSxrR0FBQTtBUDhqR0o7QU81akdJO0VBQ0UseUJMMzFDYztBRnk1SXBCO0FPempHSTtFQUNFLHlCQUFBO0FQMmpHTjtBT3pqR007RUFDRSxjTHAyQ1k7QUYrNUlwQjtBT3hqR007RUFDRSxhQUFBO0FQMGpHUjtBT3ZqR007RUFDRSx5Qkw1MkNZO0FGcTZJcEI7QU9wakdJO0VBQ0UseUJBQUE7QVBzakdOO0FPbmpHSTtFQUNFLHNDQUFBO0FQcWpHTjtBT2hqR0U7RUFDRSxtQkFBQTtBUGtqR0o7O0FPNWlHRTtFQUNFLG9GQUFBO0VBQ0Esd0JBQUE7QVAraUdKO0FPM2lHTTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNMcjVDRztBRms4SVg7QU8xaUdNO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0wxNUNFO0VLMjVDRixpQkFBQTtFQUNBLHFCQUFBO0FQNGlHUjtBT3hpR0k7RUFFSTtJQUNFLGVBQUE7RVB5aUdSO0FBQ0Y7QU9yaUdJO0VBRUk7SUFDRSxpQkFBQTtFUHNpR1I7QUFDRjtBT2hpR0U7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0FQa2lHSjtBT2hpR0k7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FQa2lHTjtBT2hpR007RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0FQa2lHUjtBT2hpR1E7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EseUJBQUE7QVBraUdWO0FPOWhHTTtFQUNFLGlCQUFBO0VBQ0EsY0x2OUNFO0FGdS9JVjtBTzloR1E7RUFDRSxjQUFBO0VBQ0EsZUFBQTtBUGdpR1Y7QU83aEdRO0VBQ0UsZUFBQTtBUCtoR1Y7QU8xaEdRO0VBQ0UsbUJBQUE7QVA0aEdWO0FPMWhHVTtFQUNFLFVBQUE7RUFDQSxVQUFBO0FQNGhHWjtBT3ZoR1U7RUFDRSxjTC8rQ0Y7RUtnL0NFLGVBQUE7QVB5aEdaO0FPdGhHVTtFQUNFLGNBQUE7RUFDQSxlQUFBO0FQd2hHWjtBT2poR0k7RUFDRSxzQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7QVBtaEdOO0FPaGhHUTtFQUNFLGNBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0FQa2hHVjtBTy9nR1E7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FQaWhHVjtBTzlnR1E7RUFDRSxjQUFBO0VBQ0EsY0FBQTtBUGdoR1Y7QU85Z0dVO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtBUGdoR1o7QU85Z0dZO0VBQ0UsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QVBnaEdkO0FPN2dHWTtFQUNFLHFCQUFBO0FQK2dHZDtBTzVnR1k7RUFDRSxlQUFBO0VBQ0Esc0JBQUE7QVA4Z0dkO0FPemdHVTtFQUNFLGFBQUE7QVAyZ0daO0FPdGdHYztFQUNFLHFCQUFBO0FQd2dHaEI7QU9uZ0djO0VBQ0UscUJBQUE7QVBxZ0doQjtBT2hnR2M7RUFDRSxxQkFBQTtBUGtnR2hCO0FPOS9GWTtFQUNFLHFCQUFBO0FQZ2dHZDtBT3ovRmM7RUFDRSxxQkFBQTtBUDIvRmhCO0FPdC9GYztFQUNFLHFCQUFBO0FQdy9GaEI7QU9uL0ZjO0VBQ0UscUJBQUE7QVBxL0ZoQjtBT2ovRlk7RUFDRSxxQkFBQTtBUG0vRmQ7QU8vK0ZVO0VBQ0UsYUFBQTtBUGkvRlo7QU8vK0ZZO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLDZCQUFBO0FQaS9GZDtBTzcrRlk7RUFDRSx3QkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGdDQUFBO0FQKytGZDtBT3orRmM7RUFDRSxjQUFBO0FQMitGaEI7QU90K0ZjO0VBQ0UsY0FBQTtBUHcrRmhCO0FPbitGYztFQUNFLGNBQUE7QVBxK0ZoQjtBT2orRlk7RUFDRSxxQkFBQTtBUG0rRmQ7QU81OUZjO0VBQ0UsY0FBQTtBUDg5RmhCO0FPejlGYztFQUNFLGNBQUE7QVAyOUZoQjtBT3Q5RmM7RUFDRSxjQUFBO0FQdzlGaEI7QU9qOUZRO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSw2QkFBQTtFQUNBLGdDQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7QVBtOUZWO0FPLzhGTTtFQUNFLDRCQUFBO0FQaTlGUjtBTy84RlE7RUFDRSxnQkFBQTtBUGk5RlY7QU8vOEZVO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FQaTlGWjtBTzk4RlU7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0FQZzlGWjtBTzM4Rk07RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxjQUFBO0VBQ0EsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLHdCQUFBO0FQNjhGUjtBTzM4RlE7RUFDRSxXQUFBO0VBQ0EseUJBQUE7QVA2OEZWO0FPMThGUTtFQUNFLFdBQUE7RUFDQSx5QkFBQTtBUDQ4RlY7QU8xOEZVO0VBQ0UsY0FBQTtFQUNBLHNCQUFBO0FQNDhGWjtBT3Y4Rk07RUFDRSw2QkFBQTtBUHk4RlI7QU92OEZRO0VBQ0UsY0FBQTtBUHk4RlY7QU90OEZRO0VBQ0UsZ0JBQUE7QVB3OEZWO0FPcjhGWTtFQUNFLFVBQUE7RUFDQSxnQkFBQTtBUHU4RmQ7QU9uOEZjO0VBQ0UseUJBQUE7QVBxOEZoQjtBT2o4Rlk7RUFDRSx5QkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBUG04RmQ7QU9qOEZjO0VBQ0UsbUNBQUE7QVBtOEZoQjtBTzk3Rlk7O0VBRUUsWUFBQTtFQUNBLGdCQUFBO0FQZzhGZDtBT3o3Rkk7RUFHTTtJQUNFLGFBQUE7SUFDQSwyQkFBQTtJQUNBLG1CQUFBO0VQeTdGVjtFT3Y3RlU7SUFDRSxpQkFBQTtFUHk3Rlo7QUFDRjtBT243Rkk7RUFHTTtJQUNFLGFBQUE7SUFDQSwyQkFBQTtJQUNBLG1CQUFBO0VQbTdGVjtFT2o3RlU7SUFDRSxpQkFBQTtFUG03Rlo7QUFDRjtBTzc2Rkk7RUFDRTtJQUNFLDBDQUFBO0VQKzZGTjtFTzM2RlU7SUFDRSxpQkFBQTtFUDY2Rlo7RU92NkZJO0lBQ0UsMENBQUE7SUFDQSxnQkFBQTtFUHk2Rk47QUFDRjtBT3I2RkU7RUFDRSxtRkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtBUHU2Rko7QU9wNkZNO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7QVBzNkZSO0FPbjZGTTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtBUHE2RlI7QU9qNkZJO0VBQ0UseUJBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7QVBtNkZOO0FPajZGTTtFQUNFLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0FQbTZGUjtBT2g2Rk07RUFDRSxpQkFBQTtBUGs2RlI7QU83NUZJO0VBQ0U7SUFDRSxtQkFBQTtFUCs1Rk47QUFDRjtBTzU1Rkk7RUFFSTtJQUNFLGVBQUE7RVA2NUZSO0VPejVGSTtJQUNFLG1CQUFBO0lBQ0Esa0JBQUE7RVAyNUZOO0FBQ0Y7QU92NUZFO0VBQ0UsZ0JBQUE7QVB5NUZKO0FPdjVGSTtFQUNFLG1CQUFBO0FQeTVGTjtBT3Y1Rk07RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QVB5NUZSO0FPdDVGTTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0FQdzVGUjtBT241Rkk7RUFDRSxnQ0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtBUHE1Rk47QU9uNUZNO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0FQcTVGUjtBT2w1Rk07RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FQbzVGUjtBT2w1RlE7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FQbzVGVjtBTzc0Rk07RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FQKzRGUjtBTzU0Rk07RUFDRSx5QkFBQTtFQUNBLHNDQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLDhCQUFBO0FQODRGUjtBTzU0RlE7RUFDRSxhQUFBO0FQODRGVjtBTzM0RlE7RUFDRSxVQUFBO0FQNjRGVjtBTzE0RlE7RUFFRSxXQUFBO0FQMjRGVjtBT3g0RlE7RUFDRSxlQUFBO0FQMDRGVjtBT3Y0RlE7RUFDRSxjQUFBO0FQeTRGVjtBT3Q0RlE7RUFDRSxjQUFBO0FQdzRGVjtBT3I0RlE7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLDJCQUFBO0VBQ0Esa0JBQUE7QVB1NEZWO0FPbDRGTTtFQUNFLFVBQUE7RUFDQSx5QkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtBUG80RlI7QU9qNEZNO0VBQ0UsbUNBQUE7RUFDQSxrQ0FBQTtFQUNBLHlCQUFBO0FQbTRGUjtBT2g0Rk07RUFDRSx5QkFBQTtBUGs0RlI7QU85M0ZRO0VBQ0UseUJBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7RUFDQSwyQkFBQTtBUGc0RlY7QU81M0ZNO0VBQ0UsNkJBQUE7QVA4M0ZSO0FPNTNGUTtFQUNFLG1CQUFBO0FQODNGVjtBTzMzRlE7RUFDRSxtQkFBQTtFQUNBLGdEQUFBO0FQNjNGVjtBT3gzRkk7RUFFSTtJQUNFLGlCQUFBO0VQeTNGUjtFT3AzRk07SUFDRSxpQkFBQTtFUHMzRlI7RU9uM0ZNO0lBQ0UsaUJBQUE7RVBxM0ZSO0VPbDNGTTtJQUNFLGlCQUFBO0VQbzNGUjtFTzkyRk07SUFDRSxhQUFBO0lBQ0EsbUJBQUE7SUFDQSxxQkFBQTtFUGczRlI7RU83MkZNO0lBQ0UsaUJBQUE7RVArMkZSO0VPNTJGTTtJQUNFLGlCQUFBO0VQODJGUjtBQUNGO0FPejJGRTtFQUNFLHFFQUFBO0VBQ0EsZUFBQTtBUDIyRko7QU96MkZJO0VBQ0UsbUJBQUE7QVAyMkZOO0FPejJGTTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QVAyMkZSO0FPdDJGTTtFQUNFLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBUHcyRlI7QU9yMkZNO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7QVB1MkZSO0FPcjJGUTtFQUNFLGFBQUE7QVB1MkZWO0FPbjJGTTtFQUNFLGNML21FRTtBRm85SlY7QU9sMkZNO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0FQbzJGUjtBT2oyRk07RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLDJCQUFBO0FQbTJGUjtBTzcxRk07RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLDJCQUFBO0FQKzFGUjtBTzMxRkk7RUFDRTtJQUNFLHFCQUFBO0VQNjFGTjtBQUNGO0FPMTFGSTtFQUVJO0lBQ0UsaUJBQUE7RVAyMUZSO0VPdjFGSTtJQUNFLGFBQUE7SUFDQSxpQkFBQTtJQUNBLHFCQUFBO0VQeTFGTjtBQUNGOztBT24xRkE7RUFDRSx5QkFBQTtBUHMxRkY7O0FPbDFGRTtFQUNFLGFBQUE7QVBxMUZKO0FPbDFGRTtFQUNFLDZCQUFBO0FQbzFGSjtBT2wxRkk7RUFIRjtJQUlJLDZCQUFBO0VQcTFGSjtBQUNGO0FPbjFGSTtFQVBGO0lBUUksNkJBQUE7RVBzMUZKO0FBQ0Y7QU9wMUZJO0VBWEY7SUFZSSw2QkFBQTtFUHUxRko7QUFDRjs7QU9qMUZFOztFQUNFLGdGQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtBUHExRko7QU9uMUZJOztFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0FQczFGTjtBT3AxRk07O0VBQ0Usb0ZBQUE7RUFDQSw2QkFBQTtFQUNBLG9DQUFBO0VBQ0EscUJBQUE7QVB1MUZSO0FPcDFGTTs7RUFDRSxzQkFBQTtBUHUxRlI7QU8vMEZJO0VBNUJGOztJQTZCSSxrQkFBQTtJQUNBLHFCQUFBO0VQbTFGSjtFT2gxRk07O0lBQ0UsZUFBQTtJQUNBLDZCQUFBO0VQbTFGUjtBQUNGO0FPNzBGRTs7RUFDRSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtBUGcxRko7QU83MEZNOztFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0FQZzFGUjtBTzcwRk07O0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7QVBnMUZSO0FPNTBGSTs7RUFDRSxtQkFBQTtBUCswRk47QU83MEZNOztFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QVBnMUZSO0FPNzBGTTs7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QVBnMUZSO0FPOTBGUTs7RUFDRSxjQUFBO0FQaTFGVjtBTzMwRkk7O0VBQ0UsbUJBQUE7QVA4MEZOO0FPNTBGTTs7RUFDRSxVQUFBO0VBQ0EsWUFBQTtBUCswRlI7QU8zMEZJO0VBNURGOztJQTZESSxrQkFBQTtJQUNBLHFCQUFBO0VQKzBGSjtFTzUwRk07O0lBQ0UsaUJBQUE7RVArMEZSO0VPMzBGTTs7SUFDRSxtQkFBQTtFUDgwRlI7QUFDRjtBT3gwRk07O0VBQ0Usc0JBQUE7QVAyMEZSO0FPdjBGTTs7RUFDRSwrRUFBQTtBUDAwRlI7QU9qMEZVOztFQUNFLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0FQbzBGWjtBT2owRlU7O0VBQ0UsbUJBQUE7QVBvMEZaO0FPNXpGTTs7RUFDRSxnQ0FBQTtBUCt6RlI7QU83ekZROztFQUNFLHNCQUFBO0FQZzBGVjtBTzV6Rk07O0VBQ0UsZ0NBQUE7QVArekZSO0FPeHpGUTs7RUFDRSxXQUFBO0FQMnpGVjtBT3h6RlE7O0VBQ0UsK0JBQUE7QVAyekZWO0FPdnpGTTs7RUFDRSx5QkwxMkVZO0FGb3FLcEI7QU94ekZROztFQUNFLFdBQUE7QVAyekZWO0FPcHpGVTs7RUFDRSwrQkFBQTtBUHV6Rlo7QU9wekZVOztFQUNFLFdBQUE7QVB1ekZaO0FPanpGSTs7RUFDRSx5R0FBQTtFQUNBLG1DQUFBO0VBQUEsMkJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsMEJBQUE7RUFDQSwyQkFBQTtBUG96Rk47QU9oekZJOztFQUNFLFdBQUE7RUFDQSx5QkFBQTtBUG16Rk47QU9qekZNOztFQUNFLFdBQUE7RUFDQSw2REFBQTtBUG96RlI7QU9qekZNOztFQUNFLFdBQUE7RUFDQSxtQkxwNUVZO0FGd3NLcEI7QU9sekZROztFQUNFLGNMdjVFVTtFS3c1RVYsZ0JBQUE7QVBxekZWO0FPaHpGSTs7RUFDRSx3RUFBQTtFQUNBLG9DQUFBO0VBQ0EsMkJBQUE7QVBtekZOO0FPanpGTTs7RUFDRSxXQUFBO0VBQ0Esa0NBQUE7RUFDQSxxQkFBQTtBUG96RlI7QU8veUZNOztFQUNFLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQkFBQTtBUGt6RlI7QU8veUZNOztFQUNFLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSw4QkFBQTtFQUNBLG9CQUFBO0FQa3pGUjtBTy95Rk07O0VBQ0UsZ0NBQUE7QVBrekZSO0FPaHpGUTs7RUFDRSx5R0FBQTtFQUNBLG1DQUFBO0VBQUEsMkJBQUE7RUFDQSxpQkFBQTtFQUNBLGdDQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLDBCQUFBO0VBQ0EsbUJBQUE7QVBtekZWO0FPaHpGUTs7RUFDRSxtQkFBQTtBUG16RlY7QU8veUZNOztFQUNFLGtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQkFBQTtBUGt6RlI7QU9oekZROztFQUNFLFdBQUE7QVBtekZWO0FPanpGVTs7RUFDRSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQ0FBQTtBUG96Rlo7QU9oekZROztFQUNFLFdBQUE7QVBtekZWO0FPaHpGUTs7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0FQbXpGVjtBTzd5Rkk7RUFFSTs7SUFDRSxpQkFBQTtFUCt5RlI7RU8zeUZROztJQUNFLGlCQUFBO0VQOHlGVjtFTzN5RlE7O0lBQ0UsaUJBQUE7RVA4eUZWO0FBQ0Y7QU94eUZJO0VBQ0U7O0lBQ0UsZ0JBQUE7RVAyeUZOO0VPdnlGTTs7SUFDRSxpQkFBQTtFUDB5RlI7RU92eUZNOztJQUNFLGlCQUFBO0VQMHlGUjtFT3R5Rkk7O0lBQ0UsZ0JBQUE7RVB5eUZOO0FBQ0Y7QU90eUZJO0VBclRGOztJQXNUSSxpQkFBQTtFUDB5Rko7RU94eUZJOztJQUNFLGdCQUFBO0VQMnlGTjtFT3h5Rkk7O0lBQ0UsZ0JBQUE7RVAyeUZOO0VPeHlGSTs7SUFDRSxnQkFBQTtFUDJ5Rk47QUFDRjtBTzk1RUU7O0VBQ0UsZ0JBQUE7QVBpNkVKO0FPLzVFSTs7RUFDRSxtQkFBQTtBUGs2RU47QU9oNkVNOztFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBUG02RVI7QU9oNkVNOztFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0FQbTZFUjtBTzk1RUk7O0VBQ0UsNkJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7QVBpNkVOO0FPLzVFTTs7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7QVBrNkVSO0FPLzVFTTs7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0FQazZFUjtBT2g2RVE7O0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0FQbTZFVjtBT2o2RVU7O0VBQ0Usa0JBQUE7QVBvNkVaO0FPaDZFUTs7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSx3Q0FBQTtBUG02RVY7QU81NUVNOztFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBUCs1RVI7QU81NUVNOztFQUNFLG1CQUFBO0VBQ0Esc0NBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtBUCs1RVI7QU83NUVROztFQUNFLGFBQUE7QVBnNkVWO0FPNzVFUTs7RUFDRSxVQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QVBnNkVWO0FPOTVFVTs7RUFDRSxpQkFBQTtBUGk2RVo7QU83NUVROztFQUNFLFdBQUE7QVBnNkVWO0FPNTVFUTs7RUFDRSxxRUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7QVArNUVWO0FPNTVFUTs7RUFDRSxtQkFBQTtBUCs1RVY7QU81NUVROztFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsMkJBQUE7RUFDQSxrQkFBQTtBUCs1RVY7QU8xNUVNOztFQUNFLFVBQUE7RUFDQSx5QkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtBUDY1RVI7QU9wNUVNOztFQUNFLGdEQUFBO0FQdTVFUjtBT241RVE7O0VBQ0UseUJBQUE7RUFDQSxxRUFBQTtFQUNBLFdBQUE7RUFDQSwyQkFBQTtBUHM1RVY7QU9sNUVNOztFQUNFLDZCQUFBO0FQcTVFUjtBT241RVE7O0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0FQczVFVjtBT241RVE7O0VBQ0UsbUJBQUE7RUFDQSxnREFBQTtBUHM1RVY7QU9qNUVJO0VBN0tGOztJQThLSSxlQUFBO0VQcTVFSjtFT2w1RU07O0lBQ0UsaUJBQUE7RVBxNUVSO0VPLzRFTTs7SUFDRSxpQkFBQTtFUGs1RVI7RU8vNEVNOztJQUNFLGlCQUFBO0VQazVFUjtFTy80RU07O0lBQ0UsaUJBQUE7RVBrNUVSO0VPaDVFUTs7SUFDRSxXQUFBO0VQbTVFVjtFTzc0RUk7O0lBQ0Usa0JBQUE7RVBnNUVOO0VPOTRFTTs7SUFDRSxhQUFBO0lBQ0EsbUJBQUE7SUFDQSxxQkFBQTtFUGk1RVI7RU8vNEVROztJQUNFLFdBQUE7SUFDQSxZQUFBO0lBQ0EsaUJBQUE7RVBrNUVWO0VPOTRFTTs7SUFDRSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGlCQUFBO0lBQ0EsZUFBQTtFUGk1RVI7RU83NEVNOztJQUNFLGlCQUFBO0VQZzVFUjtFTzc0RU07O0lBQ0UsaUJBQUE7RVBnNUVSO0FBQ0Y7QU81NEVJOztFQUlFLGdCQUFBO0FQNDRFTjtBT3g0RVU7O0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtBUDI0RVo7QU94NEVVOztFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLCtCQUFBO0VBQ0EsU0FBQTtBUDI0RVo7QU92NEVROztFQUNFLGtCQUFBO0VBQ0EsZUFBQTtBUDA0RVY7QU94NEVVOztFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtBUDI0RVo7QU90NEVVOztFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7QVB5NEVaO0FPdjRFWTs7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0VBQUE7QVAwNEVkO0FPNTNFTTs7RUFDRSxzQkFBQTtBUCszRVI7QU83M0VROztFQUNFLGtCQUFBO0VBQ0EsOEVBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QVBnNEVWO0FPMzNFTTs7RUFDRSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLDRCQUFBO0FQODNFUjtBT3ozRUU7O0VBQ0Usb0JBQUE7QVA0M0VKO0FPMTNFSTs7RUFDRSxvR0FBQTtFQUNBLG1DQUFBO0VBQUEsMkJBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7QVA2M0VOO0FPMTNFSTs7RUFDRSxrQkFBQTtBUDYzRU47QU8zM0VNOztFQUNFLFdBQUE7RUFDQSxvRkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0VBQ0EsWUFBQTtBUDgzRVI7QU8zM0VNOztFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QVA4M0VSO0FPMzNFTTs7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBUDgzRVI7QU8xM0VJOztFQUNFLG9HQUFBO0VBQ0EsbUNBQUE7RUFBQSwyQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtBUDYzRU47QU8zM0VNOztFQUNFLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0FQODNFUjtBTzMzRU07O0VBQ0UsaUJBQUE7QVA4M0VSO0FPMTNFSTtFQUNFOztJQUNFLG1CQUFBO0VQNjNFTjtBQUNGO0FPMTNFSTtFQXhFRjs7SUF5RUksVUFBQTtFUDgzRUo7RU81M0VJOztJQUNFLG1CQUFBO0lBQ0EsYUFBQTtFUCszRU47RU8zM0VNOztJQUNFLGVBQUE7RVA4M0VSO0VPMzNFTTs7SUFDRSxTQUFBO0lBQ0EsWUFBQTtJQUNBLGFBQUE7RVA4M0VSO0VPMTNFSTs7SUFDRSxtQkFBQTtJQUNBLGtCQUFBO0lBQ0EsYUFBQTtFUDYzRU47QUFDRjtBT3ozRUU7O0VBQ0UsbUJBQUE7QVA0M0VKO0FPejNFTTs7RUFDRSxXQUFBO0FQNDNFUjtBT3ozRU07O0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSwrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QVA0M0VSO0FPdjNFTTs7RUFDRSxpR0FBQTtFQUNBLCtEQUFBO0VBRUEsbUJBQUE7RUFDQSxzQ0FBQTtBUHkzRVI7QU9yM0VJOztFQUNFLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGlHQUFBO0VBQ0EsK0RBQUE7RUFDQSxvQ0FBQTtFQUFBLDRCQUFBO0VBQ0EsV0FBQTtBUHczRU47QU9yM0VJOztFQUNFLFdBQUE7QVB3M0VOO0FPcDNFTTs7RUFDRSx5QkFBQTtFQUNBLGlHQUFBO0VBQ0EsV0FBQTtFQUNBLDJCQUFBO0FQdTNFUjtBT2wzRUU7O0VBQ0Usc0VBQUE7RUFDQSxlQUFBO0FQcTNFSjtBT24zRUk7O0VBQ0Usb0dBQUE7RUFDQSxtQ0FBQTtFQUFBLDJCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBUHMzRU47QU9uM0VJOztFQUNFLGtCQUFBO0FQczNFTjtBT3AzRU07O0VBQ0UsV0FBQTtFQUNBLG9GQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxZQUFBO0FQdTNFUjtBT3AzRU07O0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7QVB1M0VSO0FPcDNFTTs7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7QVB1M0VSO0FPbDNFTTs7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0Esa0JBQUE7QVBxM0VSO0FPbDNFTTs7RUFDRSw2REFBQTtFQUNBLDJCQUFBO0FQcTNFUjtBT24zRVE7O0VBQ0UseUtBQUE7RUFDQSxtQ0FBQTtFQUFBLDJCQUFBO0VBQ0EsMkJBQUE7QVBzM0VWO0FPajNFSTtFQUVJOztJQUNFLGtCQUFBO0VQbTNFUjtBQUNGO0FPLzJFSTtFQUVJOztJQUNFLGtCQUFBO0VQaTNFUjtBQUNGO0FPNzJFSTtFQUNFOztJQUNFLDRCQUFBO0lBQ0Esa0JBQUE7RVBnM0VOO0VPNTJFTTs7SUFDRSxpQkFBQTtFUCsyRVI7RU81MkVNOztJQUNFLGlCQUFBO0lBQ0Esb0JBQUE7RVArMkVSO0VPNTJFTTs7SUFDRSxTQUFBO0VQKzJFUjtBQUNGO0FPejJFRTtFQUdNOztJQUNFLFdBQUE7RVAwMkVSO0VPdjJFTTs7SUFDRSxpQkFBQTtFUDAyRVI7RU90MkVJOztJQUNFLGFBQUE7SUFDQSxlQUFBO0lBQ0EsbUJBQUE7RVB5MkVOO0VPdjJFTTs7SUFDRSxXQUFBO0VQMDJFUjtBQUNGOztBT2oyRUU7RUFDRSxzRkFBQTtBUG8yRUo7QU9qMkVNO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBUG0yRVI7QU9oMkVNO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7QVBrMkVSO0FPLzFFTTtFQUNFO0lBQ0UsaUJBQUE7RVBpMkVSO0FBQ0Y7QU94MUVRO0VBQ0UsY0FBQTtBUDAxRVY7QU92MUVRO0VBQ0UsY0FBQTtBUHkxRVY7QU9yMUVNO0VBQ0UseUJBQUE7QVB1MUVSO0FPajFFVTtFQUNFLGNBQUE7QVBtMUVaO0FPaDFFVTtFQUNFLGNBQUE7QVBrMUVaO0FPNTBFSTtFQUNFLDZCQUFBO0FQODBFTjtBTzMwRVE7RUFDRSxjQUFBO0FQNjBFVjtBT3owRU07RUFDRSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtBUDIwRVI7QU96MEVRO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0FQMjBFVjtBT3gwRVE7RUFDRSxXQUFBO0VBQ0EsbUJBQUE7QVAwMEVWO0FPeDBFVTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtBUDAwRVo7QU9uMEVNO0VBQ0UsY0FBQTtBUHEwRVI7QU8vekVZO0VBQ0UseUJBQUE7QVBpMEVkO0FPN3pFVTtFQUNFLHlCQUFBO0FQK3pFWjtBT3Z6RVE7RUFDRSxtQkFBQTtBUHl6RVY7QU9uekVFO0VBQ0UsMktBQUE7RUFDQSxzQkFBQTtBUHF6RUo7QU9uekVJO0VBQ0UsbUJBQUE7RUFDQSw2REFBQTtBUHF6RU47QU9uekVNO0VBQ0UsV0FBQTtBUHF6RVI7QU8veUVJO0VBQ0UseUJBQUE7QVBpekVOO0FPL3lFTTtFQUNFLGNBQUE7QVBpekVSO0FPOXlFTTtFQUNFLGFBQUE7QVBnekVSO0FPNXlFSTtFQUNFLHlCQUFBO0FQOHlFTjtBTzN5RUk7RUFDRSw0Q0FBQTtBUDZ5RU47QU96eUVNO0VBQ0UseUJBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7QVAyeUVSO0FPcHlFTTtFQUNFLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0FQc3lFUjs7QU85eEVFO0VBR0UsZ0xBQUE7RUFDQSx3QkFBQTtFQUNBLDRCQUFBO0VBQ0EsOEJBQUE7RUFDQSwrQkFBQTtBUCt4RUo7QU81eEVNO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBUDh4RVI7QU8zeEVNO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7QVA2eEVSO0FPMXhFTTtFQUNFO0lBQ0UsaUJBQUE7RVA0eEVSO0VPenhFTTtJQUNFLG9CQUFBO0VQMnhFUjtBQUNGO0FPbHhFUTtFQUNFLGNBQUE7QVBveEVWO0FPanhFUTtFQUNFLGNBQUE7QVBteEVWO0FPL3dFTTtFQUNFLHlCQUFBO0FQaXhFUjtBTzN3RVU7RUFDRSxjQUFBO0FQNndFWjtBTzF3RVU7RUFDRSxjQUFBO0FQNHdFWjtBT253RVU7RUFDRSx5QkFBQTtBUHF3RVo7QU9qd0VRO0VBQ0UseUJBQUE7QVBtd0VWO0FPN3ZFSTtFQUNFLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLGtEQUFBO0FQK3ZFTjtBTzV2RVE7RUFDRSxjQUFBO0FQOHZFVjtBTzF2RU07RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUVBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSwyQkFBQTtFQUFBLHNCQUFBO0FQMnZFUjtBT3h2RU07RUFDRSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtBUDB2RVI7QU94dkVRO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0FQMHZFVjtBT3Z2RVE7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0FQeXZFVjtBT3Z2RVU7RUFDRSxXQUFBO0VBQ0EsbUJBQUE7QVB5dkVaO0FPbnZFSTtFQUNFLG1CQUFBO0VBQ0EsZ0RBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSx3QkFBQTtFQUFBLG1CQUFBO0FQcXZFTjtBT252RU07RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSw4REFBQTtFQUNBLHdCQUFBO0VBQ0EsbUJBQUE7QVBxdkVSO0FPbHZFTTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGlFQUFBO0VBQ0Esd0JBQUE7RUFDQSxtQkFBQTtBUG92RVI7QU9qdkVNO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0FQbXZFUjtBT2p2RVE7RUFDRSxXQUFBO0FQbXZFVjtBT2h2RVE7RUFDRSxXQUFBO0FQa3ZFVjtBTzN1RVk7RUFDRSxXQUFBO0FQNnVFZDtBT3h1RVE7RUFDRSxXQUFBO0FQMHVFVjtBT3Z1RVE7RUFDRSxXQUFBO0FQeXVFVjtBT3J1RU07RUFDRSxXQUFBO0FQdXVFUjtBT3B1RU07RUFDRSxrQkFBQTtFQUNBLFVBQUE7QVBzdUVSO0FPcHVFUTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBRUEsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLDJCQUFBO0VBQUEsc0JBQUE7QVBxdUVWO0FPanVFVTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBUG11RVo7QU9odUVVO0VBQ0UsV0FBQTtBUGt1RVo7QU8xdEVJO0VBQ0UsNEJBQUE7QVA0dEVOO0FPenRFUTtFQUNFLG1CQUFBO0FQMnRFVjtBT250RUU7RUFDRSw0S0FBQTtFQUNBLHNCQUFBO0FQcXRFSjtBT250RUk7RUFDRSxtQkFBQTtFQUNBLDZEQUFBO0FQcXRFTjtBT250RU07RUFDRSxXQUFBO0FQcXRFUjtBTzlzRUk7RUFDRSx5QkFBQTtBUGd0RU47QU85c0VNO0VBQ0UsY0FBQTtBUGd0RVI7QU83c0VNO0VBQ0UsYUFBQTtBUCtzRVI7QU8zc0VJO0VBQ0UseUJBQUE7QVA2c0VOO0FPMXNFSTtFQUNFLDRDQUFBO0FQNHNFTjtBT3hzRU07RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtBUDBzRVI7QU9uc0VNO0VBQ0UseUJBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7QVBxc0VSO0FPaHNFRTtFQUNFO0lBQ0UsNkJBQUE7SUFDQSw4QkFBQTtFUGtzRUo7QUFDRiIsImZpbGUiOiJkcmFjdWxhLW1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiYm9keSB7XHJcbiAgLS1icy1ib2R5LWZvbnQtc2l6ZTogMTZweDtcclxuICAtLWJzLWJvZHktYmc6ICNGOUZBRkY7XHJcbiAgY29sb3I6ICM1QzYzN0U7XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uYnRuLCBhLmJ0biB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZzogLjdyZW0gMS4ycmVtO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzc3ODhGRiwgIzZFNkRGRik7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzc3ODhGRiwgIzZFNkRGRik7XHJcbiAgZm9udC13ZWlnaHQ6NTAwO1xyXG4gIGZvbnQtc2l6ZToxM3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjRzO1xyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICMzQzRGRjQ7XHJcbiAgICBib3JkZXItY29sb3I6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzc3ODhGRiwgIzZFNkRGRik7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC40cztcclxuICB9XHJcbn1cclxuXHJcbi53LTgwIHtcclxuICB3aWR0aDogODAlO1xyXG59IiwiYm9keSB7XG4gIC0tYnMtYm9keS1mb250LXNpemU6IDE2cHg7XG4gIC0tYnMtYm9keS1iZzogI0Y5RkFGRjtcbiAgY29sb3I6ICM1QzYzN0U7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5idG4sIGEuYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuN3JlbSAxLjJyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzc3ODhGRiwgIzZFNkRGRik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM3Nzg4RkYsICM2RTZERkYpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG59XG4uYnRuOmZvY3VzLCBhLmJ0bjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuOmhvdmVyLCBhLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzNDNEZGNDtcbiAgYm9yZGVyLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM3Nzg4RkYsICM2RTZERkYpO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG59XG5cbi53LTgwIHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLyoqLS0tLS0tLS0tLSBIZWFkZXIgLS0tLS0tLS0tLSoqL1xuLnNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZHJvcC1maWx0ZXI6IGluaGVyaXQ7XG4gIHotaW5kZXg6IDk5O1xuICBwYWRkaW5nOiAxcmVtIDBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAubmF2YmFyLW5hdnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gIG1hcmdpbjogMCAxcmVtO1xufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gYSB7XG4gIGNvbG9yOiAjNUM2MzdFO1xufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjNzc4OEZGO1xufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW06aG92ZXIgLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSxcbi5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWYgIWltcG9ydGFudDtcbn1cbi5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5hcnJvdyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03cHg7XG4gIGxlZnQ6IDMyJTtcbn1cbi5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBjb2xvcjogIzc3ODhGRjtcbn1cbi5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLm5hdmJhci1uYXYud3AtcmFkaW8tbmF2IC5uYXYtaXRlbSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5uYXZiYXItbmF2LndwLXJhZGlvLW5hdiAubmF2LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAubmF2YmFyLW5hdi53cC1yYWRpby1uYXYgLm5hdi1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBjb2xvcjogIzMzMztcbn1cbi5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLm5hdmJhci1uYXYud3AtcmFkaW8tbmF2IC5uYXZiYXItdG9nZ2xlci1pY29uIGkge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5uYXZiYXItbmF2LndwLXJhZGlvLW5hdiAubmF2LWl0ZW0gYSB7XG4gICAgY29sb3I6ICM1QzYzN0U7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAubmF2YmFyLW5hdi53cC1yYWRpby1uYXYgLm5hdi1pdGVtIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG4gIC5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLm5hdmJhci1uYXYud3AtcmFkaW8tbmF2IC5uYXYtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAubmF2YmFyLW5hdi53cC1yYWRpby11c2VyLWZyb250ZW5kLW5hdiAubmF2LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjRjNBRDJFO1xufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAubmF2YmFyLW5hdi53cC1yYWRpby11c2VyLWZyb250ZW5kLW5hdiAubmF2LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjRjNBRDJFO1xufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAubmF2YmFyLW5hdi5pbnRlZ3JhdGUtZ29vZ2xlLWRyaXZlLW5hdiAubmF2LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjMzZCNDRBO1xufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAubmF2YmFyLW5hdi5pbnRlZ3JhdGUtZ29vZ2xlLWRyaXZlLW5hdiAubmF2LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMzZCNDRBO1xufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAubmF2YmFyLW5hdi5yZWFkZXItbW9kZS1uYXYgLm5hdi1pdGVtIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLm5hdmJhci1uYXYucmVhZGVyLW1vZGUtbmF2IC5uYXYtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLm5hdmJhci1uYXYucmVhZGVyLW1vZGUtbmF2IC5uYXYtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5uYXZiYXItbmF2LnJlYWRlci1tb2RlLW5hdiAubmF2LWl0ZW0gYSB7XG4gICAgY29sb3I6ICM1QzYzN0U7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAubmF2YmFyLW5hdi5yZWFkZXItbW9kZS1uYXYgLm5hdi1pdGVtIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG4gIC5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLm5hdmJhci1uYXYucmVhZGVyLW1vZGUtbmF2IC5uYXYtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAubmF2YmFyLW5hdi5yYWRpby1wbGF5ZXItbmF2IC5uYXYtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICM0MENFODc7XG59XG4uc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5uYXZiYXItbmF2LnJhZGlvLXBsYXllci1uYXYgLm5hdi1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBjb2xvcjogIzQwQ0U4Nztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5icmFuZC1zb2Z0bGFiIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5icmFuZC1zb2Z0bGFiIGltZyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAuYnJhbmQtcmVhZGVyLW1vZGUgaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5uYXZiYXItYnJhbmQuYnJhbmQtaW50ZWdyYXRlLWdvb2dsZS1kcml2ZSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLm5hdmJhci1icmFuZC5icmFuZC1pbnRlZ3JhdGUtZ29vZ2xlLWRyaXZlIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDIwMHB4O1xufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAubmF2YmFyLWJyYW5kLmJyYW5kLXNvZnRsYWIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDkyLCA5OSwgMTI2LCAwLjY5MDE5NjA3ODQpO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAubmF2YmFyLWJyYW5kLmJyYW5kLXNvZnRsYWIgaW1nIHtcbiAgaGVpZ2h0OiAzOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLm5hdmJhci1icmFuZC5icmFuZC1zb2Z0bGFiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAubmF2YmFyLWJyYW5kLmJyYW5kLXNvZnRsYWIgaW1nIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAubmF2YmFyLWJyYW5kLmJyYW5kLWludGVncmF0ZS1nb29nbGUtZHJpdmUgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDE3MHB4O1xuICB9XG4gIC5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLm5hdmJhci1icmFuZC5icmFuZC1yZWFkZXItbW9kZSBpbWcge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAubmF2YmFyLWJyYW5kLmJyYW5kLXJhZGlvLXBsYXllciBpbWcge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAubmF2YmFyLWJyYW5kLmJyYW5kLXdwLXJhZGlvIGltZyB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHdpZHRoOiA1MDBweDtcbiAgbGVmdDogLTEwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5kcm9wZG93bi1tZW51OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDE3NXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNmZmY7XG59XG4uc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5kcm9wZG93bi1tZW51ID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAuZHJvcGRvd24tbWVudSA+IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHBhZGRpbmc6IDAuOHJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gLnByb2R1Y3QtbGluay1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4OiAxO1xufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSAubGluay1pbWFnZSB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gLmxpbmstaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gLmxpbmstdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSAubGluay1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNWM2MzdlO1xufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAudmlldy1wcm9kdWN0cy1idG4ge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNzc4OEZGLCAjNkU2REZGKTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4uc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5idXktbm93LWJ0biBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLmJ1eS1ub3ctYnRuIGE6aG92ZXIge1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMjAxKSAwcHggMnB4IDhweCAwcHg7XG59XG4uc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5idXktbm93LWJ0biBhIGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLmJ1eS1ub3ctYnRuLWludGVncmF0ZS1nb29nbGUtZHJpdmUgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZCNDRBO1xuICBib3JkZXItY29sb3I6ICMzNkI0NEE7XG59XG4uc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5idXktbm93LWJ0bi1pbnRlZ3JhdGUtZ29vZ2xlLWRyaXZlIGE6aG92ZXIge1xuICBjb2xvcjogIzM2QjQ0QTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLmJ1eS1ub3ctYnRuLWludGVncmF0ZS1kcm9wYm94IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjFGRjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2MUZGO1xufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAuYnV5LW5vdy1idG4taW50ZWdyYXRlLWRyb3Bib3ggYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA2MUZGO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAuYnV5LW5vdy1idG4tcmFkaW8tcGxheWVyIGEge1xuICBiYWNrZ3JvdW5kOiAjNDBDRTg3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLmJ1eS1ub3ctYnRuLXJhZGlvLXBsYXllciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM0MENFODc7XG4gIGJvcmRlci1jb2xvcjogIzQwQ0U4Nztcbn1cbi5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLmJ1eS1ub3ctYnRuLXdwLXJhZGlvIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzc3ODVGRjtcbn1cbi5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLmJ1eS1ub3ctYnRuLXdwLXJhZGlvIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNzc4NUZGO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNzc4NUZGO1xufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAuYnV5LW5vdy1idG4tcmVhZGVyLW1vZGUgYSB7XG4gIGJhY2tncm91bmQ6ICM3Nzg1RkY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAuYnV5LW5vdy1idG4tcmVhZGVyLW1vZGUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNzc4NUZGO1xuICBib3JkZXItY29sb3I6ICM3Nzg1RkY7XG59XG4uc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5idXktbm93LWJ0bi13cC1yYWRpby11c2VyLWZyb250ZW5kIGEge1xuICBiYWNrZ3JvdW5kOiAjRjNBRDJFO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLmJ1eS1ub3ctYnRuLXdwLXJhZGlvLXVzZXItZnJvbnRlbmQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjRjNBRDJFO1xuICBib3JkZXItY29sb3I6ICNGM0FEMkU7XG59XG4uc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5idXktbm93LWJ0bi13cC1yYWRpby1wcm94eS1wbGF5ZXIgYSwgLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAuYnV5LW5vdy1idG4td3AtcmFkaW8tYWRzLXBsYXllciBhLCAuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5idXktbm93LWJ0bi13cC1yYWRpby1pbWFnZS1pbXBvcnQgYSB7XG4gIGJhY2tncm91bmQ6ICMwMEQxRTE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAuYnV5LW5vdy1idG4td3AtcmFkaW8tcHJveHktcGxheWVyIGE6aG92ZXIsIC5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLmJ1eS1ub3ctYnRuLXdwLXJhZGlvLWFkcy1wbGF5ZXIgYTpob3ZlciwgLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAuYnV5LW5vdy1idG4td3AtcmFkaW8taW1hZ2UtaW1wb3J0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwRDFFMTtcbiAgYm9yZGVyLWNvbG9yOiAjMDBEMUUxO1xufVxuLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAubW9iaWxlLW1lbnUgLm1vYmlsZS1jbG9zZS1idG4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAubW9iaWxlLW1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMGIwYTIxO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5OTk5OTk5O1xuICAgIHBhZGRpbmc6IDMwcHggMjVweCA1MHB4IDI1cHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4ycyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAjNGU0ZTRlIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAubW9iaWxlLW1lbnUuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5tb2JpbGUtbWVudSAubW9iaWxlLWNsb3NlLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLm1vYmlsZS1tZW51IC5tb2JpbGUtY2xvc2UtYnRuIC5sb2dvLWJ0biB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5tb2JpbGUtbWVudSAubW9iaWxlLWNsb3NlLWJ0biAjY2xvc2VfYnRuIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLm1vYmlsZS1tZW51IC5tb2JpbGUtY2xvc2UtYnRuICNjbG9zZV9idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlZTU5MTM7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAubW9iaWxlLW1lbnUgLm5hdmJhci1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLm1vYmlsZS1tZW51IC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLm1vYmlsZS1tZW51IC5uYXZiYXItbmF2IC5uYXYtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5tb2JpbGUtbWVudSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4zcHggc29saWQgIzVlNWU1ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5tb2JpbGUtbWVudSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6ICM3Nzg4RkY7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAubW9iaWxlLW1lbnUgLnZpZXctcHJvZHVjdHMtYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICB9XG4gIC5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLmJ1eS1ub3ctYnRuIHtcbiAgICBtYXJnaW46IDIwcHggMHB4O1xuICB9XG4gIC5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLmJ1eS1ub3ctYnRuIGEge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAuZHJvcGRvd24tbWVudTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLmRyb3Bkb3duLW1lbnUgPiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAwLjNweCBzb2xpZCAjM2MzYjNiO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAuZHJvcGRvd24tbWVudSA+IGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDAuOHJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB9XG4gIC5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gLnByb2R1Y3QtbGluay1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSAubGluay1pbWFnZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIC5saW5rLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gLmxpbmstdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSAubGluay1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiAjYTNhM2EzO1xuICB9XG4gIC5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIC5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLmJyYW5kLXdlYnNpdGUgaW1nIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLmRyb3Bkb3duLW1lbnU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpdGUtaGVhZGVyIC5uYXZiYXItZHJhY3VsYSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5Mi43MmRlZywgcmdiYSg5MiwgNjYsIDI1NSwgMC40KSAtMTcuNTMlLCByZ2JhKDgzLCA2OSwgMjU1LCAwLjA2KSAyMi40OCUsIHJnYmEoODMsIDY5LCAyNTUsIDAuMTUpIDU0Ljg2JSwgcmdiYSgyMDUsIDE5NywgMjU1LCAwLjEpIDgzLjIyJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4uc2l0ZS1oZWFkZXIgLm5hdmJhci1kcmFjdWxhIC5zaG93IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5zaXRlLWhlYWRlciAubmF2YmFyLWRyYWN1bGEgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2l0ZS1oZWFkZXIgLm5hdmJhci1kcmFjdWxhIC5kcmFjdWxhLW5hdiAubmF2LWl0ZW0gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpdGUtaGVhZGVyIC5uYXZiYXItZHJhY3VsYSAuZHJhY3VsYS1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5zaXRlLWhlYWRlciAuYnV5LW5vdy1idG4tZHJhY3VsYSBhIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzkwODhGMyAwJSwgIzczNjdGQiAxMDAlKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5zaXRlLWhlYWRlciAuYnV5LW5vdy1idG4tZHJhY3VsYSBhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogZHJvcC1zaGFkb3coNHB4IDhweCAyNHB4IHJnYmEoMTE4LCAxMDcsIDI1MCwgMC4xNCkpO1xufVxuLnNpdGUtaGVhZGVyIC5idXktbm93LWJ0bi1kcmFjdWxhIGEgaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2l0ZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vKiotLS0tLS0tLS0tIFNjcm9sbGluZyBIZWFkZXIgQ3NzIHN0YXJ0LS0tLS0tLS0tLSoqL1xuLmZpeGVkLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTMzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGRTZGRTtcbiAgYm94LXNoYWRvdzogMCAxM3B4IDIycHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDAgMCAzcHg7XG59XG5cbi8qKi0tLS0tLS0tLS0gU2Nyb2xsaW5nIEhlYWRlciBDc3MgZW5kLS0tLS0tLS0tLSoqL1xuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzd3AtcmFkaW8tcGhwIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3dwLXJhZGlvLXBocCAubmF2YmFyIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3dwLXJhZGlvLXBocCAubmF2YmFyIC5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXN3cC1yYWRpby1waHAgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb24gaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzd3AtcmFkaW8tcGhwIC5maXhlZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjODQ4RkZGO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXN3cC1yYWRpby11c2VyLWZyb250ZW5kLXBocCAubmF2YmFyIC5uYXZiYXItdG9nZ2xlcixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3dwLXJhZGlvLWltYWdlLWltcG9ydC1waHAgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXN3cC1yYWRpby1wcm94eS1wbGF5ZXItcGhwIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzd3AtcmFkaW8tYWRzLXBsYXllci1waHAgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzd3AtcmFkaW8tdXNlci1mcm9udGVuZC1waHAgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXN3cC1yYWRpby1pbWFnZS1pbXBvcnQtcGhwIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyOmZvY3VzLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzd3AtcmFkaW8tcHJveHktcGxheWVyLXBocCAubmF2YmFyIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3dwLXJhZGlvLWFkcy1wbGF5ZXItcGhwIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzd3AtcmFkaW8tdXNlci1mcm9udGVuZC1waHAgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb24sXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXN3cC1yYWRpby1pbWFnZS1pbXBvcnQtcGhwIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzd3AtcmFkaW8tcHJveHktcGxheWVyLXBocCAubmF2YmFyIC5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3dwLXJhZGlvLWFkcy1wbGF5ZXItcGhwIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzcmVhZGVyLW1vZGUtcGhwIC5maXhlZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjM0MzNDk4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNyYWRpby1wbGF5ZXItaHR0cC1zdHJlYW0tcGxheWVyLXBocCAuYnJhbmQtcmFkaW8tcGxheWVyIGltZyB7XG4gIHdpZHRoOiAyNDlweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNyYWRpby1wbGF5ZXItaHR0cC1zdHJlYW0tcGxheWVyLXBocCAuYnJhbmQtcmFkaW8tcGxheWVyIGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3dwLWZvcm1zLXBocCAucHJpbWFyeS1uYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtIGE6aG92ZXIsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXN3cC1mb3Jtcy1wcmljaW5nLXBocCAucHJpbWFyeS1uYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI0YzQUQyRTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3dwLWZvcm1zLXBocCAucHJpbWFyeS1uYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIGEsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXN3cC1mb3Jtcy1wcmljaW5nLXBocCAucHJpbWFyeS1uYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBjb2xvcjogI0YzQUQyRTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3dwLWZvcm1zLXBocCAucHJpbWFyeS1uYXYgLmJ1eS1ub3ctYnRuIGEsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXN3cC1mb3Jtcy1wcmljaW5nLXBocCAucHJpbWFyeS1uYXYgLmJ1eS1ub3ctYnRuIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGM0FEMkU7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3dwLWZvcm1zLXBocCAucHJpbWFyeS1uYXYgLmJ1eS1ub3ctYnRuIGE6aG92ZXIsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXN3cC1mb3Jtcy1wcmljaW5nLXBocCAucHJpbWFyeS1uYXYgLmJ1eS1ub3ctYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI0YzQUQyRTtcbiAgYm9yZGVyLWNvbG9yOiAjRjNBRDJFO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzd3AtZm9ybXMtcGhwIC5wcmltYXJ5LW5hdiAuYnV5LW5vdy1idG4gYSBpLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzd3AtZm9ybXMtcHJpY2luZy1waHAgLnByaW1hcnktbmF2IC5idXktbm93LWJ0biBhIGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzZHJhY3VsYS1waHAgLmZpeGVkLWhlYWRlcixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2RyYWN1bGEtcHJpY2luZy1waHAgLmZpeGVkLWhlYWRlcixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2RyYWN1bGEtZmVhdHVyZXMtcGhwIC5maXhlZC1oZWFkZXIsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNkcmFjdWxhLWNvbXBhcmUtcGhwIC5maXhlZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2RyYWN1bGEtcGhwIC5uYXZiYXItZHJhY3VsYSAubmF2YmFyLW5hdnMsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNkcmFjdWxhLXByaWNpbmctcGhwIC5uYXZiYXItZHJhY3VsYSAubmF2YmFyLW5hdnMsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNkcmFjdWxhLWZlYXR1cmVzLXBocCAubmF2YmFyLWRyYWN1bGEgLm5hdmJhci1uYXZzLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzZHJhY3VsYS1jb21wYXJlLXBocCAubmF2YmFyLWRyYWN1bGEgLm5hdmJhci1uYXZzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2RyYWN1bGEtcGhwIC5uYXZiYXItZHJhY3VsYSAubmF2YmFyLW5hdnMgLmJyYW5kLXNvZnRsYWIsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNkcmFjdWxhLXByaWNpbmctcGhwIC5uYXZiYXItZHJhY3VsYSAubmF2YmFyLW5hdnMgLmJyYW5kLXNvZnRsYWIsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNkcmFjdWxhLWZlYXR1cmVzLXBocCAubmF2YmFyLWRyYWN1bGEgLm5hdmJhci1uYXZzIC5icmFuZC1zb2Z0bGFiLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzZHJhY3VsYS1jb21wYXJlLXBocCAubmF2YmFyLWRyYWN1bGEgLm5hdmJhci1uYXZzIC5icmFuZC1zb2Z0bGFiIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUwNykgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogN3B4ICFpbXBvcnRhbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNkcmFjdWxhLXBocCAubmF2YmFyLWRyYWN1bGEgLm5hdmJhci1uYXZzIC5icmFuZC1zb2Z0bGFiIGltZyxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2RyYWN1bGEtcHJpY2luZy1waHAgLm5hdmJhci1kcmFjdWxhIC5uYXZiYXItbmF2cyAuYnJhbmQtc29mdGxhYiBpbWcsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNkcmFjdWxhLWZlYXR1cmVzLXBocCAubmF2YmFyLWRyYWN1bGEgLm5hdmJhci1uYXZzIC5icmFuZC1zb2Z0bGFiIGltZyxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2RyYWN1bGEtY29tcGFyZS1waHAgLm5hdmJhci1kcmFjdWxhIC5uYXZiYXItbmF2cyAuYnJhbmQtc29mdGxhYiBpbWcge1xuICBoZWlnaHQ6IDM1cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNkcmFjdWxhLXBocCAubmF2YmFyLWRyYWN1bGEgLm5hdmJhci1uYXZzIC5icmFuZC1kcmFjdWxhIGltZyxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2RyYWN1bGEtcHJpY2luZy1waHAgLm5hdmJhci1kcmFjdWxhIC5uYXZiYXItbmF2cyAuYnJhbmQtZHJhY3VsYSBpbWcsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNkcmFjdWxhLWZlYXR1cmVzLXBocCAubmF2YmFyLWRyYWN1bGEgLm5hdmJhci1uYXZzIC5icmFuZC1kcmFjdWxhIGltZyxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2RyYWN1bGEtY29tcGFyZS1waHAgLm5hdmJhci1kcmFjdWxhIC5uYXZiYXItbmF2cyAuYnJhbmQtZHJhY3VsYSBpbWcge1xuICBoZWlnaHQ6IDM4cHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1nb29nbGUtZHJpdmUtcGhwIC5maXhlZC1oZWFkZXIsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNyYWRpby1wbGF5ZXItcGhwIC5maXhlZC1oZWFkZXIsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNyYWRpby1wbGF5ZXItcHJpY2luZy1waHAgLmZpeGVkLWhlYWRlcixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1nb29nbGUtZHJpdmUtbWVkaWEtbGlicmFyeS1waHAgLmZpeGVkLWhlYWRlcixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1nb29nbGUtZHJpdmUtcHJpY2luZy1waHAgLmZpeGVkLWhlYWRlcixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1nb29nbGUtZHJpdmUtaW50ZWdyYXRpb25zLXBocCAuZml4ZWQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI0JCRTZDNjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzb2ZmZXJzLXBocCAucHJpbWFyeS1uYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtIGEsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNvZmZlcnMtYmxhY2stZnJpZGF5LXBocCAucHJpbWFyeS1uYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc29mZmVycy1waHAgLnByaW1hcnktbmF2IC5uYXZiYXItbmF2IC5uYXYtaXRlbSBhOmhvdmVyLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzb2ZmZXJzLWJsYWNrLWZyaWRheS1waHAgLnByaW1hcnktbmF2IC5uYXZiYXItbmF2IC5uYXYtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICM1MjU4NWU7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNvZmZlcnMtcGhwIC5wcmltYXJ5LW5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gYSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc29mZmVycy1ibGFjay1mcmlkYXktcGhwIC5wcmltYXJ5LW5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzb2ZmZXJzLXBocCAuZml4ZWQtaGVhZGVyLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzb2ZmZXJzLWJsYWNrLWZyaWRheS1waHAgLmZpeGVkLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMxMDE1MUM7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2Vzc2VudGlhbC1hZGRvbnMtZm9yLWNvbnRhY3QtZm9ybS03LXBocCAubmF2YmFyLW5hdnMsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNlc3NlbnRpYWwtYWRkb25zLWZvci1jb250YWN0LWZvcm0tNy1wcmljaW5nLXBocCAubmF2YmFyLW5hdnMsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNlc3NlbnRpYWwtYWRkb25zLWZvci1jb250YWN0LWZvcm0tNy1pbnRlZ3JhdGlvbnMtcGhwIC5uYXZiYXItbmF2cyxcbi5wYWdlLXRlbXBsYXRlLWVzc2VudGlhbC1hZGRvbnMtZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzIC5uYXZiYXItbmF2cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNlc3NlbnRpYWwtYWRkb25zLWZvci1jb250YWN0LWZvcm0tNy1waHAgLmJyYW5kLWNmNy1leHRlbmRlZCBpbWcsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNlc3NlbnRpYWwtYWRkb25zLWZvci1jb250YWN0LWZvcm0tNy1wcmljaW5nLXBocCAuYnJhbmQtY2Y3LWV4dGVuZGVkIGltZyxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2Vzc2VudGlhbC1hZGRvbnMtZm9yLWNvbnRhY3QtZm9ybS03LWludGVncmF0aW9ucy1waHAgLmJyYW5kLWNmNy1leHRlbmRlZCBpbWcsXG4ucGFnZS10ZW1wbGF0ZS1lc3NlbnRpYWwtYWRkb25zLWZvci1jb250YWN0LWZvcm0tNy1mZWF0dXJlcyAuYnJhbmQtY2Y3LWV4dGVuZGVkIGltZyB7XG4gIHdpZHRoOiAyNDBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2Vzc2VudGlhbC1hZGRvbnMtZm9yLWNvbnRhY3QtZm9ybS03LXBocCAuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5idXktbm93LWJ0biBhLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzZXNzZW50aWFsLWFkZG9ucy1mb3ItY29udGFjdC1mb3JtLTctcHJpY2luZy1waHAgLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAuYnV5LW5vdy1idG4gYSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2Vzc2VudGlhbC1hZGRvbnMtZm9yLWNvbnRhY3QtZm9ybS03LWludGVncmF0aW9ucy1waHAgLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAuYnV5LW5vdy1idG4gYSxcbi5wYWdlLXRlbXBsYXRlLWVzc2VudGlhbC1hZGRvbnMtZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzIC5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLmJ1eS1ub3ctYnRuIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMxRTYyQjk7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgdHJhbnNpdGlvbjogbGluZWFyIDAuNHM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzZXNzZW50aWFsLWFkZG9ucy1mb3ItY29udGFjdC1mb3JtLTctcGhwIC5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYgLmJ1eS1ub3ctYnRuIGE6aG92ZXIsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNlc3NlbnRpYWwtYWRkb25zLWZvci1jb250YWN0LWZvcm0tNy1wcmljaW5nLXBocCAuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5idXktbm93LWJ0biBhOmhvdmVyLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzZXNzZW50aWFsLWFkZG9ucy1mb3ItY29udGFjdC1mb3JtLTctaW50ZWdyYXRpb25zLXBocCAuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2IC5idXktbm93LWJ0biBhOmhvdmVyLFxuLnBhZ2UtdGVtcGxhdGUtZXNzZW50aWFsLWFkZG9ucy1mb3ItY29udGFjdC1mb3JtLTctZmVhdHVyZXMgLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdiAuYnV5LW5vdy1idG4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMUU2MkI5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2Vzc2VudGlhbC1hZGRvbnMtZm9yLWNvbnRhY3QtZm9ybS03LXBocCAuYnJhbmQtY2Y3LWV4dGVuZGVkIGltZyxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzZXNzZW50aWFsLWFkZG9ucy1mb3ItY29udGFjdC1mb3JtLTctcHJpY2luZy1waHAgLmJyYW5kLWNmNy1leHRlbmRlZCBpbWcsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2Vzc2VudGlhbC1hZGRvbnMtZm9yLWNvbnRhY3QtZm9ybS03LWludGVncmF0aW9ucy1waHAgLmJyYW5kLWNmNy1leHRlbmRlZCBpbWcsXG4gIC5wYWdlLXRlbXBsYXRlLWVzc2VudGlhbC1hZGRvbnMtZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzIC5icmFuZC1jZjctZXh0ZW5kZWQgaW1nIHtcbiAgICB3aWR0aDogMTg2cHg7XG4gIH1cbn1cblxuLyoqLS0tLS0tLS0tLSBzdGlja3ktYmFubmVyIC0tLS0tLS0tLS0qKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5Omhhcyguc3RpY2t5LWJhbm5lcikgLnNpdGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuLnN0aWNreS1iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjM0QzNEE0O1xuICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzMpO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIC8qKi0tLS0tLS0tLS0gY291bnRkb3duIC0tLS0tLS0tLS0qKi9cbn1cbi5zdGlja3ktYmFubmVyLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3RpY2t5LWJhbm5lciAuYmFubmVyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc3RpY2t5LWJhbm5lciAuYmFubmVyLXRpdGxlIGltZyxcbi5zdGlja3ktYmFubmVyIC5iYW5uZXItb2ZmZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogNTBweDtcbn1cbi5zdGlja3ktYmFubmVyIC5vZmZlciBpbWcge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN0aWNreS1iYW5uZXIgLmJ1eS1ub3ctYnRuLWRyYWN1bGEgYSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDdkZWcsICNGQ0NDMjYgMCUsICNGNjk0MjEgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5zdGlja3ktYmFubmVyIC5idXktbm93LWJ0bi1kcmFjdWxhIGEgaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnN0aWNreS1iYW5uZXIgLmJhbm5lci1jb3VudGRvd24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3RpY2t5LWJhbm5lciAuYmFubmVyLWNvdW50ZG93biAudGltZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogM3B4IDdweDtcbn1cbi5zdGlja3ktYmFubmVyIC5iYW5uZXItY291bnRkb3duIC50aW1lciBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3RpY2t5LWJhbm5lciAuYmFubmVyLWNvdW50ZG93biAudGltZXIgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB6LWluZGV4OiAtMTtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cbi5zdGlja3ktYmFubmVyIC5iYW5uZXItY291bnRkb3duIC50aW1lciBzcGFuOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN0aWNreS1iYW5uZXIgLmJhbm5lci1jb3VudGRvd24gLnRpbWVyLWxhYmVscyBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA5cHg7XG59XG4uc3RpY2t5LWJhbm5lciAuYmFubmVyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDBweDtcbn1cbi5zdGlja3ktYmFubmVyIC5iYW5uZXItY2xvc2UgaSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN0aWNreS1iYW5uZXIgLmJhbm5lci12ZWN0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4uc3RpY2t5LWJhbm5lciAuYmFubmVyLXZlY3Rvci52ZWN0b3ItcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5zdGlja3ktYmFubmVyIC5iYW5uZXItdmVjdG9yIGltZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RpY2t5LWJhbm5lciAuYmFubmVyLWNvdW50ZG93biAudGltZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLnN0aWNreS1iYW5uZXIgLmJhbm5lci1jbG9zZSB7XG4gICAgcmlnaHQ6IDE0cHg7XG4gIH1cbiAgLnN0aWNreS1iYW5uZXIgLnN1bW1lciBpbWcge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnN0aWNreS1iYW5uZXIgLmJ1eS1ub3ctYnRuLWRyYWN1bGEgYSB7XG4gICAgcGFkZGluZzogMTVweCAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0aWNreS1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc3RpY2t5LWJhbm5lciAuYmFubmVyLXByb2R1Y3QgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbiAgLnN0aWNreS1iYW5uZXIgLmJhbm5lci1jb3VudGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN0aWNreS1iYW5uZXIgLmJ1eS1ub3ctYnRuLWRyYWN1bGEge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAuc3RpY2t5LWJhbm5lciAuYnV5LW5vdy1idG4tZHJhY3VsYSBhIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gIH1cbiAgLnN0aWNreS1iYW5uZXIgLmJ1eS1ub3ctYnRuLWRyYWN1bGEgYSBpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zdGlja3ktYmFubmVyIC5iYW5uZXItY2xvc2Uge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG4gIC5zdGlja3ktYmFubmVyIC5zdW1tZXIgaW1nIHtcbiAgICB3aWR0aDogMTI4cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zdGlja3ktYmFubmVyIC5vZmZlciBpbWcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuc3RpY2t5LWJhbm5lciAuYmFubmVyLXZlY3RvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiotLS0tLS0tLS0tIGhhbGxvd2VlbiBzdGlja3ktYmFubmVyIC0tLS0tLS0tLS0qKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5OmhhcyguaGFsbG93ZWVuLXN0aWNreS1iYW5uZXIpIC5zaXRlLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbi5oYWxsb3dlZW4tc3RpY2t5LWJhbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9oYWxsb3dlZW4tbmV3LWJnLXNoYXBlLnBuZ1wiKSwgcmFkaWFsLWdyYWRpZW50KDE1Ni4yMyUgODcuODglIGF0IDI4LjM2JSA0OS4zNCUsICM1QjA2MzYgMCUsICM1QjA2MzYgMTAuMDElLCAjNUIwNjM2IDIzLjgxJSwgIzVCMDYzNiAzOC4wMiUsICM0MTA2MzQgNTIuNSUsICMyRjA3MzIgNjcuMzclLCAjMjQwNzMxIDgyLjg3JSwgIzIwMDczMSAxMDAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzMpO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgLyoqLS0tLS0tLS0tLSBjb3VudGRvd24gLS0tLS0tLS0tLSoqL1xufVxuLmhhbGxvd2Vlbi1zdGlja3ktYmFubmVyLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGFsbG93ZWVuLXN0aWNreS1iYW5uZXIgLmJhbm5lci13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmhhbGxvd2Vlbi1zdGlja3ktYmFubmVyIC5iYW5uZXItcHJvZHVjdCBpbWcge1xuICBoZWlnaHQ6IDcwcHg7XG4gIHRvcDogLTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhhbGxvd2Vlbi1zdGlja3ktYmFubmVyIC5iYW5uZXItdGl0bGUgaW1nLFxuLmhhbGxvd2Vlbi1zdGlja3ktYmFubmVyIC5iYW5uZXItb2ZmZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogNTBweDtcbn1cbi5oYWxsb3dlZW4tc3RpY2t5LWJhbm5lciAuYmFubmVyLXByb2R1Y3RzIGltZyB7XG4gIHdpZHRoOiAzMjBweDtcbn1cbi5oYWxsb3dlZW4tc3RpY2t5LWJhbm5lciAub2ZmZXIgaW1nIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5oYWxsb3dlZW4tc3RpY2t5LWJhbm5lciAuYnV5LW5vdy1idG4tZHJhY3VsYSBhIHtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjQkUxNjIyIC0wLjA0JSwgI0NDMjgyMCAzOC4xNSUsICNFOTRFMUIgOTkuOTUlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmhhbGxvd2Vlbi1zdGlja3ktYmFubmVyIC5idXktbm93LWJ0bi1kcmFjdWxhIGEgaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmhhbGxvd2Vlbi1zdGlja3ktYmFubmVyIC5idXktbm93LWJ0bi1kcmFjdWxhIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI0JFMTYyMjtcbn1cbi5oYWxsb3dlZW4tc3RpY2t5LWJhbm5lciAuYmFubmVyLWNvdW50ZG93biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oYWxsb3dlZW4tc3RpY2t5LWJhbm5lciAuYmFubmVyLWNvdW50ZG93biAudGltZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5oYWxsb3dlZW4tc3RpY2t5LWJhbm5lciAuYmFubmVyLWNvdW50ZG93biAudGltZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW46IDAgN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjA3LCAyMDcsIDI1MCwgMC4zOSk7XG4gIGJhY2tncm91bmQ6ICMxNjE2NTU7XG4gIHdpZHRoOiA1NXB4O1xufVxuLmhhbGxvd2Vlbi1zdGlja3ktYmFubmVyIC5iYW5uZXItY291bnRkb3duIC50aW1lciBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCI6XCI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMnB4O1xufVxuLmhhbGxvd2Vlbi1zdGlja3ktYmFubmVyIC5iYW5uZXItY291bnRkb3duIC50aW1lciBzcGFuOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhhbGxvd2Vlbi1zdGlja3ktYmFubmVyIC5iYW5uZXItY291bnRkb3duIC50aW1lci1sYWJlbHMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xufVxuLmhhbGxvd2Vlbi1zdGlja3ktYmFubmVyIC5iYW5uZXItY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0MHB4O1xufVxuLmhhbGxvd2Vlbi1zdGlja3ktYmFubmVyIC5iYW5uZXItY2xvc2UgaSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhhbGxvd2Vlbi1zdGlja3ktYmFubmVyIC5iYW5uZXItdmVjdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLmhhbGxvd2Vlbi1zdGlja3ktYmFubmVyIC5iYW5uZXItdmVjdG9yLnZlY3Rvci1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmhhbGxvd2Vlbi1zdGlja3ktYmFubmVyIC5iYW5uZXItdmVjdG9yIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhhbGxvd2Vlbi1zdGlja3ktYmFubmVyIC5vZmZlciBpbWcge1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuaGFsbG93ZWVuLXN0aWNreS1iYW5uZXIgLmJhbm5lci1wcm9kdWN0cyBpbWcge1xuICAgIHdpZHRoOiAxNzVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmhhbGxvd2Vlbi1zdGlja3ktYmFubmVyIC5iYW5uZXItdmVjdG9yIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGFsbG93ZWVuLXN0aWNreS1iYW5uZXIgLmJhbm5lci12ZWN0b3IgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbiAgLmhhbGxvd2Vlbi1zdGlja3ktYmFubmVyIC5iYW5uZXItY291bnRkb3duIC50aW1lciBzcGFuIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3aWR0aDogNDVweDtcbiAgfVxuICAuaGFsbG93ZWVuLXN0aWNreS1iYW5uZXIgLmJhbm5lci1jbG9zZSB7XG4gICAgcmlnaHQ6IDE0cHg7XG4gIH1cbiAgLmhhbGxvd2Vlbi1zdGlja3ktYmFubmVyIC5zdW1tZXIgaW1nIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmhhbGxvd2Vlbi1zdGlja3ktYmFubmVyIC5vZmZlciBpbWcge1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuaGFsbG93ZWVuLXN0aWNreS1iYW5uZXIgLmJhbm5lci1wcm9kdWN0cyBpbWcge1xuICAgIHdpZHRoOiAxNzVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmhhbGxvd2Vlbi1zdGlja3ktYmFubmVyIC5idXktbm93LWJ0bi1kcmFjdWxhIGEge1xuICAgIHBhZGRpbmc6IDhweCA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGFsbG93ZWVuLXN0aWNreS1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaGFsbG93ZWVuLXN0aWNreS1iYW5uZXIgLmJhbm5lci1wcm9kdWN0IGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG4gIC5oYWxsb3dlZW4tc3RpY2t5LWJhbm5lciAuYmFubmVyLXByb2R1Y3RzIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG4gIC5oYWxsb3dlZW4tc3RpY2t5LWJhbm5lciAuYmFubmVyLWNvdW50ZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGFsbG93ZWVuLXN0aWNreS1iYW5uZXIgLmJ1eS1ub3ctYnRuLWRyYWN1bGEge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAuaGFsbG93ZWVuLXN0aWNreS1iYW5uZXIgLmJ1eS1ub3ctYnRuLWRyYWN1bGEgYSB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICB9XG4gIC5oYWxsb3dlZW4tc3RpY2t5LWJhbm5lciAuYnV5LW5vdy1idG4tZHJhY3VsYSBhIGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhhbGxvd2Vlbi1zdGlja3ktYmFubmVyIC5iYW5uZXItY2xvc2Uge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG4gIC5oYWxsb3dlZW4tc3RpY2t5LWJhbm5lciAuc3VtbWVyIGltZyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5oYWxsb3dlZW4tc3RpY2t5LWJhbm5lciAub2ZmZXIgaW1nIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmhhbGxvd2Vlbi1zdGlja3ktYmFubmVyIC5iYW5uZXItdmVjdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qKi0tLS0tLS0tLS0gaGFsbG93ZWVuIHN0aWNreS1iYW5uZXIgLS0tLS0tLS0tLSoqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHk6aGFzKC5ibGFjay1mcmlkYXktc3RpY2t5LWJhbm5lcikgLnNpdGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keTpoYXMoLmJsYWNrLWZyaWRheS1zdGlja3ktYmFubmVyKSAuc2l0ZS1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA1M3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5OmhhcyguYmxhY2stZnJpZGF5LXN0aWNreS1iYW5uZXIpIC5zaXRlLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDM3cHg7XG4gIH1cbn1cbi5ibGFjay1mcmlkYXktc3RpY2t5LWJhbm5lciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ibGFjay1mcmlkYXktc3RpY2t5LWJnLnBuZ1wiKTtcbiAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMzKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgLyoqLS0tLS0tLS0tLSBjb3VudGRvd24gLS0tLS0tLS0tLSoqL1xufVxuLmJsYWNrLWZyaWRheS1zdGlja3ktYmFubmVyLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxhY2stZnJpZGF5LXN0aWNreS1iYW5uZXIgLmJhbm5lci13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsYWNrLWZyaWRheS1zdGlja3ktYmFubmVyIC5iYW5uZXItdGl0bGUgaW1nLFxuLmJsYWNrLWZyaWRheS1zdGlja3ktYmFubmVyIC5iYW5uZXItb2ZmZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogNTBweDtcbn1cbi5ibGFjay1mcmlkYXktc3RpY2t5LWJhbm5lciAuYmFubmVyLXByb2R1Y3RzIGltZyB7XG4gIG1heC13aWR0aDogNDUwcHg7XG59XG4uYmxhY2stZnJpZGF5LXN0aWNreS1iYW5uZXIgLm9mZmVyIGltZyB7XG4gIHdpZHRoOiA5NXB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYmxhY2stZnJpZGF5LXN0aWNreS1iYW5uZXIgLmJ1eS1ub3ctYnRuLWRyYWN1bGEgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41Nik7XG4gIGJhY2tncm91bmQ6ICNGMkQyM0E7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzODM5NEQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ibGFjay1mcmlkYXktc3RpY2t5LWJhbm5lciAuYnV5LW5vdy1idG4tZHJhY3VsYSBhIGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5ibGFjay1mcmlkYXktc3RpY2t5LWJhbm5lciAuYnV5LW5vdy1idG4tZHJhY3VsYSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzODM5NEQ7XG59XG4uYmxhY2stZnJpZGF5LXN0aWNreS1iYW5uZXIgLmJhbm5lci1jb3VudGRvd24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxhY2stZnJpZGF5LXN0aWNreS1iYW5uZXIgLmJhbm5lci1jb3VudGRvd24gLnRpbWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBtYXJnaW46IDA7XG59XG4uYmxhY2stZnJpZGF5LXN0aWNreS1iYW5uZXIgLmJhbm5lci1jb3VudGRvd24gLnRpbWVyIHNwYW4ge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbWFyZ2luOiAwIDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogNTVweDtcbn1cbi5ibGFjay1mcmlkYXktc3RpY2t5LWJhbm5lciAuYmFubmVyLWNvdW50ZG93biAudGltZXIgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTBweDtcbn1cbi5ibGFjay1mcmlkYXktc3RpY2t5LWJhbm5lciAuYmFubmVyLWNvdW50ZG93biAudGltZXIgc3BhbjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibGFjay1mcmlkYXktc3RpY2t5LWJhbm5lciAuYmFubmVyLWNvdW50ZG93biAudGltZXItbGFiZWxzIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5ibGFjay1mcmlkYXktc3RpY2t5LWJhbm5lciAuYmFubmVyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbn1cbi5ibGFjay1mcmlkYXktc3RpY2t5LWJhbm5lciAuYmFubmVyLWNsb3NlIGkge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibGFjay1mcmlkYXktc3RpY2t5LWJhbm5lciAuYmFubmVyLXZlY3RvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5ibGFjay1mcmlkYXktc3RpY2t5LWJhbm5lciAuYmFubmVyLXZlY3Rvci52ZWN0b3ItcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5ibGFjay1mcmlkYXktc3RpY2t5LWJhbm5lciAuYmFubmVyLXZlY3RvciBpbWcge1xuICB3aWR0aDogODJweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ibGFjay1mcmlkYXktc3RpY2t5LWJhbm5lciAub2ZmZXIgaW1nIHtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmJsYWNrLWZyaWRheS1zdGlja3ktYmFubmVyIC5iYW5uZXItcHJvZHVjdHMgaW1nIHtcbiAgICB3aWR0aDogMTc1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxhY2stZnJpZGF5LXN0aWNreS1iYW5uZXIgLmJhbm5lci1jb3VudGRvd24gLnRpbWVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdpZHRoOiA0NXB4O1xuICB9XG4gIC5ibGFjay1mcmlkYXktc3RpY2t5LWJhbm5lciAuYmFubmVyLWNsb3NlIHtcbiAgICByaWdodDogMTRweDtcbiAgfVxuICAuYmxhY2stZnJpZGF5LXN0aWNreS1iYW5uZXIgLnN1bW1lciBpbWcge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuYmxhY2stZnJpZGF5LXN0aWNreS1iYW5uZXIgLm9mZmVyIGltZyB7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ibGFjay1mcmlkYXktc3RpY2t5LWJhbm5lciAuYmFubmVyLXByb2R1Y3RzIGltZyB7XG4gICAgd2lkdGg6IDE3NXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuYmxhY2stZnJpZGF5LXN0aWNreS1iYW5uZXIgLmJ1eS1ub3ctYnRuLWRyYWN1bGEgYSB7XG4gICAgcGFkZGluZzogMTVweCAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsYWNrLWZyaWRheS1zdGlja3ktYmFubmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgLmJsYWNrLWZyaWRheS1zdGlja3ktYmFubmVyIC5iYW5uZXItcHJvZHVjdCBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuICAuYmxhY2stZnJpZGF5LXN0aWNreS1iYW5uZXIgLmJhbm5lci1wcm9kdWN0cyBpbWcge1xuICAgIHdpZHRoOiAxMzJweDtcbiAgfVxuICAuYmxhY2stZnJpZGF5LXN0aWNreS1iYW5uZXIgLmJhbm5lci1jb3VudGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJsYWNrLWZyaWRheS1zdGlja3ktYmFubmVyIC5idXktbm93LWJ0bi1kcmFjdWxhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmJsYWNrLWZyaWRheS1zdGlja3ktYmFubmVyIC5idXktbm93LWJ0bi1kcmFjdWxhIGEge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgfVxuICAuYmxhY2stZnJpZGF5LXN0aWNreS1iYW5uZXIgLmJ1eS1ub3ctYnRuLWRyYWN1bGEgYSBpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ibGFjay1mcmlkYXktc3RpY2t5LWJhbm5lciAuYmFubmVyLWNsb3NlIHtcbiAgICByaWdodDogMTBweDtcbiAgfVxuICAuYmxhY2stZnJpZGF5LXN0aWNreS1iYW5uZXIgLnN1bW1lciBpbWcge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuYmxhY2stZnJpZGF5LXN0aWNreS1iYW5uZXIgLm9mZmVyIGltZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ibGFjay1mcmlkYXktc3RpY2t5LWJhbm5lciAuYmFubmVyLXZlY3RvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiotLS0tLSBmb290ZXIgYXJlYSAtLS0tLSoqL1xuLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mb290ZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5mb290ZXIgLmZvb3Rlci1jb250YW50IHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjNWM2MzdlO1xuICBwYWRkaW5nLXRvcDogNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwJTtcbn1cbi5mb290ZXIgLmZvb3Rlci1tZW51LWhlYWQgaDQge1xuICBjb2xvcjogIzE1MTgyNjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuLmZvb3RlciAuZm9vdGVyLW1lbnUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjNWM2MzdlO1xufVxuLmZvb3RlciAuZm9vdGVyLW1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiAjNkU2REZGO1xufVxuLmZvb3RlciAuZm9vdGVyLW1lbnUtcHJvZHVjdHMge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmZvb3RlciAuZm9vdGVyLW1lbnUtcHJvZHVjdHMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM1YzYzN2U7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uZm9vdGVyIC5mb290ZXItbWVudS1wcm9kdWN0cyBhLnByb2R1Y3QtaW50ZWdyYXRlLWdvb2dsZS1kcml2ZTpob3ZlciB7XG4gIGNvbG9yOiAjMzZCNDRBO1xufVxuLmZvb3RlciAuZm9vdGVyLW1lbnUtcHJvZHVjdHMgYS5wcm9kdWN0LXJhZGlvLXBsYXllcjpob3ZlciB7XG4gIGNvbG9yOiAjNDBDRTg3O1xufVxuLmZvb3RlciAuZm9vdGVyLW1lbnUtcHJvZHVjdHMgYS5wcm9kdWN0LXdwLXJhZGlvOmhvdmVyIHtcbiAgY29sb3I6ICM3Nzg1RkY7XG59XG4uZm9vdGVyIC5mb290ZXItbWVudS1wcm9kdWN0cyBhLnByb2R1Y3QtcmVhZGVyLW1vZGU6aG92ZXIge1xuICBjb2xvcjogIzU3NERDQztcbn1cbi5mb290ZXIgLmZvb3Rlci1tZW51LXByb2R1Y3RzIGEucHJvZHVjdC1kcmFjdWxhLWRhcmstbW9kZTpob3ZlciB7XG4gIGNvbG9yOiAjNTc0RENDO1xufVxuLmZvb3RlciAuZm9vdGVyLW1lbnUtcHJvZHVjdHMgaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmZvb3RlciAubmV3cy1sZXR0ZXItZm9ybSBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjNWM2MzdlO1xufVxuLmZvb3RlciAubmV3cy1sZXR0ZXItZm9ybSAuZmYtdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5mb290ZXIgLm5ld3MtbGV0dGVyLWZvcm0gLmZmLXQtY29udGFpbmVyIC5mZi1lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9vdGVyIC5uZXdzLWxldHRlci1mb3JtIC5mZi10LWNvbnRhaW5lciAuZmYtdC1jb2x1bW4tMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAxO1xufVxuLmZvb3RlciAubmV3cy1sZXR0ZXItZm9ybSAuZmYtdC1jb250YWluZXIgLmZmLXQtY29sdW1uLTEgaW5wdXQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmZvb3RlciAubmV3cy1sZXR0ZXItZm9ybSAuZmYtdC1jb250YWluZXIgLmZmLXQtY29sdW1uLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgcmlnaHQ6IDdweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5mb290ZXIgLm5ld3MtbGV0dGVyLWZvcm0gLmZmLXQtY29udGFpbmVyIC5mZi1idG4tc3VibWl0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNzc4OEZGLCAjNkU2REZGKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvb3RlciAubmV3cy1sZXR0ZXItZm9ybSAuZmYtdC1jb250YWluZXIgLmZmLWJ0bi1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ2Ljk2ZGVnLCAjNkU2REZGIDExLjYlLCAjNzc4OEZGIDg5LjI0JSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvb3RlciAuZm9vdGVyLXNvY2lhbCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmZvb3RlciAuZm9vdGVyLXNvY2lhbCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uZm9vdGVyIC5mb290ZXItc29jaWFsIGkge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZvb3RlciAuZm9vdGVyLXNvY2lhbCBpOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogNXB4IDE2cHggMjBweCByZ2JhKDExMSwgMTEzLCAyNTUsIDAuMik7XG59XG4uZm9vdGVyIC5mb290ZXItc29jaWFsIC5mYS1mYWNlYm9vay1mIHtcbiAgY29sb3I6ICMwMDdCRkY7XG59XG4uZm9vdGVyIC5mb290ZXItc29jaWFsIC5mYS1mYWNlYm9vay1mOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdCRkY7XG59XG4uZm9vdGVyIC5mb290ZXItc29jaWFsIC5mYS10d2l0dGVyIHtcbiAgY29sb3I6ICMwMEFERUU7XG59XG4uZm9vdGVyIC5mb290ZXItc29jaWFsIC5mYS10d2l0dGVyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFERUU7XG59XG4uZm9vdGVyIC5mb290ZXItc29jaWFsIC5mYS15b3V0dWJlIHtcbiAgY29sb3I6ICNGRjAwMDA7XG59XG4uZm9vdGVyIC5mb290ZXItc29jaWFsIC5mYS15b3V0dWJlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjAwMDA7XG59XG4uZm9vdGVyIC5mb290ZXItc29jaWFsIC5mYS13b3JkcHJlc3Mge1xuICBjb2xvcjogIzIxNzU5Qjtcbn1cbi5mb290ZXIgLmZvb3Rlci1zb2NpYWwgLmZhLXdvcmRwcmVzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE3NTlCO1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgcGFkZGluZzogMnJlbSAwIDFyZW0gMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjNWM2MzdlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLW1lbnUtYm90dG9tIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1tZW51LWJvdHRvbSB1bCA+IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLW1lbnUtYm90dG9tIHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1tZW51LWJvdHRvbSB1bCA+IGxpIGEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjNWM2MzdlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItbWVudS1ib3R0b20gdWwgPiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM2RTZERkY7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC50by10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogIzZFNkRGRjtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLnRvLXRvcCBpIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC50by10b3A6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kOiAjNkU2REZGO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLnRvLXRvcDpob3ZlciBpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1jb250YW50IHAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLW1lbnUtcHJvZHVjdHMgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1zb2NpYWwge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5mb290ZXIgLm1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1nb29nbGUtZHJpdmUtcGhwIC5mb290ZXIgLm5ld3NsYXR0ZXItZnJvbSAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZ29vZ2xlLWRyaXZlLXByaWNpbmctcGhwIC5mb290ZXIgLm5ld3NsYXR0ZXItZnJvbSAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZ29vZ2xlLWRyaXZlLWZpbGUtYnJvd3Nlci1waHAgLmZvb3RlciAubmV3c2xhdHRlci1mcm9tIC5pbnB1dC1ncm91cC1hcHBlbmQgYSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1nb29nbGUtZHJpdmUtZmlsZS11cGxvYWRlci1waHAgLmZvb3RlciAubmV3c2xhdHRlci1mcm9tIC5pbnB1dC1ncm91cC1hcHBlbmQgYSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1nb29nbGUtZHJpdmUtcGhvdG8tZ2FsbGVyeS1waHAgLmZvb3RlciAubmV3c2xhdHRlci1mcm9tIC5pbnB1dC1ncm91cC1hcHBlbmQgYSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1nb29nbGUtZHJpdmUtbWVkaWEtcGxheWVyLXBocCAuZm9vdGVyIC5uZXdzbGF0dGVyLWZyb20gLmlucHV0LWdyb3VwLWFwcGVuZCBhIHtcbiAgYmFja2dyb3VuZDogIzAwQkI0NTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzcmFkaW8tcGxheWVyLXBocCAuZm9vdGVyIC5uZXdzbGF0dGVyLWZyb20gLmlucHV0LWdyb3VwLWFwcGVuZCBhLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzcmFkaW8tcGxheWVyLXByaWNpbmctcGhwIC5mb290ZXIgLm5ld3NsYXR0ZXItZnJvbSAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNodHRwLXN0cmVhbWluZy1waHAgLmZvb3RlciAubmV3c2xhdHRlci1mcm9tIC5pbnB1dC1ncm91cC1hcHBlbmQgYSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc211bHRpcGxlLXBocCAuZm9vdGVyIC5uZXdzbGF0dGVyLWZyb20gLmlucHV0LWdyb3VwLWFwcGVuZCBhIHtcbiAgYmFja2dyb3VuZDogIzAwQkI0NTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzdXNlci1mcm9udGVuZC1waHAgLmZvb3RlciAubmV3c2xhdHRlci1mcm9tIC5pbnB1dC1ncm91cC1hcHBlbmQgYSB7XG4gIGJhY2tncm91bmQ6ICNGM0FEMkU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3Byb3h5LXBsYXllci1waHAgLmZvb3RlciAubmV3c2xhdHRlci1mcm9tIC5pbnB1dC1ncm91cC1hcHBlbmQgYSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3dwLXJhZGlvLXN0YXRpb24tcGhwIC5mb290ZXIgLm5ld3NsYXR0ZXItZnJvbSAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbWFnZS1pbXBvcnRlci1waHAgLmZvb3RlciAubmV3c2xhdHRlci1mcm9tIC5pbnB1dC1ncm91cC1hcHBlbmQgYSB7XG4gIGJhY2tncm91bmQ6ICMwMEQxRTE7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2RyYWN1bGEtcGhwIC5mb290ZXIsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgLmZvb3Rlcixcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgLmZvb3Rlcixcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtY29tcGFyZSAuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2RyYWN1bGEvaG9tZS9mb290ZXItc2hhcGUucG5nXCIpIG5vLXJlcGVhdCAwIDhyZW0gIzJFMzE2MSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA2MHB4IDAgMCAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzZHJhY3VsYS1waHAgLmZvb3RlciAuZm9vdGVyLWNvbnRhbnQgcCxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAuZm9vdGVyIC5mb290ZXItY29udGFudCBwLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAuZm9vdGVyIC5mb290ZXItY29udGFudCBwLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1jb21wYXJlIC5mb290ZXIgLmZvb3Rlci1jb250YW50IHAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzZHJhY3VsYS1waHAgLmZvb3RlciAuZm9vdGVyLWJvdHRvbSxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAuZm9vdGVyIC5mb290ZXItYm90dG9tLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAuZm9vdGVyIC5mb290ZXItYm90dG9tLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1jb21wYXJlIC5mb290ZXIgLmZvb3Rlci1ib3R0b20ge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2RyYWN1bGEtcGhwIC5mb290ZXIgLmZvb3Rlci1ib3R0b20gcCxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAuZm9vdGVyIC5mb290ZXItYm90dG9tIHAsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzIC5mb290ZXIgLmZvb3Rlci1ib3R0b20gcCxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtY29tcGFyZSAuZm9vdGVyIC5mb290ZXItYm90dG9tIHAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzZHJhY3VsYS1waHAgLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLW1lbnUtYm90dG9tIGEsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLW1lbnUtYm90dG9tIGEsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzIC5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1tZW51LWJvdHRvbSBhLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1jb21wYXJlIC5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1tZW51LWJvdHRvbSBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2RyYWN1bGEtcGhwIC5mb290ZXIgLmZvb3Rlci1tZW51LWhlYWQgaDQsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgLmZvb3RlciAuZm9vdGVyLW1lbnUtaGVhZCBoNCxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgLmZvb3RlciAuZm9vdGVyLW1lbnUtaGVhZCBoNCxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtY29tcGFyZSAuZm9vdGVyIC5mb290ZXItbWVudS1oZWFkIGg0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2RyYWN1bGEtcGhwIC5mb290ZXIgLmZvb3Rlci1tZW51IGEsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgLmZvb3RlciAuZm9vdGVyLW1lbnUgYSxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgLmZvb3RlciAuZm9vdGVyLW1lbnUgYSxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtY29tcGFyZSAuZm9vdGVyIC5mb290ZXItbWVudSBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2RyYWN1bGEtcGhwIC5mb290ZXIgLmZvb3Rlci1tZW51LXByb2R1Y3RzIGEsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgLmZvb3RlciAuZm9vdGVyLW1lbnUtcHJvZHVjdHMgYSxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgLmZvb3RlciAuZm9vdGVyLW1lbnUtcHJvZHVjdHMgYSxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtY29tcGFyZSAuZm9vdGVyIC5mb290ZXItbWVudS1wcm9kdWN0cyBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2RyYWN1bGEtcGhwIC5mb290ZXIgLm5ld3MtbGV0dGVyLWZvcm0gcCxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAuZm9vdGVyIC5uZXdzLWxldHRlci1mb3JtIHAsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzIC5mb290ZXIgLm5ld3MtbGV0dGVyLWZvcm0gcCxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtY29tcGFyZSAuZm9vdGVyIC5uZXdzLWxldHRlci1mb3JtIHAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2RyYWN1bGEtcGhwIC5mb290ZXIsXG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAuZm9vdGVyLFxuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzIC5mb290ZXIsXG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtY29tcGFyZSAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNvZmZlcnMtYmxhY2stZnJpZGF5LXBocCAuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Zvb3Rlci1uZXctaWxsdXMucG5nXCIpICM0MzQ2NEI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzb2ZmZXJzLWJsYWNrLWZyaWRheS1waHAgLmZvb3RlciAuZm9vdGVyLW1lbnUtaGVhZCBoNCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzb2ZmZXJzLWJsYWNrLWZyaWRheS1waHAgLmZvb3RlciAuZm9vdGVyLWNvbnRhbnQgcCB7XG4gIGNvbG9yOiAjRDhEOEQ4O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzb2ZmZXJzLWJsYWNrLWZyaWRheS1waHAgLmZvb3RlciAuZm9vdGVyLW1lbnUgYSB7XG4gIGNvbG9yOiAjRDhEOEQ4O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzb2ZmZXJzLWJsYWNrLWZyaWRheS1waHAgLmZvb3RlciAuZm9vdGVyLW1lbnUtcHJvZHVjdHMgYSB7XG4gIGNvbG9yOiAjRDhEOEQ4O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzb2ZmZXJzLWJsYWNrLWZyaWRheS1waHAgLmZvb3RlciAubmV3cy1sZXR0ZXItZm9ybSBwIHtcbiAgY29sb3I6ICNEOEQ4RDg7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNvZmZlcnMtYmxhY2stZnJpZGF5LXBocCAuZm9vdGVyIC5mb290ZXItYm90dG9tIHAge1xuICBjb2xvcjogI0Q4RDhEODtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzY2Y3LWV4dGVuZGVkLXBocCAuZm9vdGVyLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzY2Y3LXByaWNpbmctcGhwIC5mb290ZXIsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNjZjctaW50ZWdyYXRpb25zLXBocCAuZm9vdGVyLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzY2Y3LWZlYXR1cmVzLXBocCAuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMTY2LCAyMDUsIDI1NSwgMC43KSAxMDAlLCAjZmZmIDAlKSwgdXJsKFwiLi4vaW1hZ2VzL2NmNy1leHRlbmRlZC9jZjctZm9vdGVyLWJnLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcbiAgcGFkZGluZzogNjBweCAwIDAgMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzb2ZmZXJzLXBocCAuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2hhbGxvd2Vlbi1uZXctZm9vdGVyLWJnLXNoYXBlLnBuZ1wiKSAjM0IyODQ4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNvZmZlcnMtcGhwIC5mb290ZXIgLmZvb3Rlci1jb250YW50IHAge1xuICBjb2xvcjogI0Q4RDhEODtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc29mZmVycy1waHAgLmZvb3RlciAuZm9vdGVyLWJvdHRvbSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzb2ZmZXJzLXBocCAuZm9vdGVyIC5mb290ZXItYm90dG9tIHAge1xuICBjb2xvcjogI0Q4RDhEODtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc29mZmVycy1waHAgLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLW1lbnUtYm90dG9tIGEge1xuICBjb2xvcjogI0Q4RDhEODtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc29mZmVycy1waHAgLmZvb3RlciAuZm9vdGVyLW1lbnUtaGVhZCBoNCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzb2ZmZXJzLXBocCAuZm9vdGVyIC5mb290ZXItbWVudSBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc29mZmVycy1waHAgLmZvb3RlciAuZm9vdGVyLW1lbnUtcHJvZHVjdHMgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNvZmZlcnMtcGhwIC5mb290ZXIgLm5ld3MtbGV0dGVyLWZvcm0gcCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5mb290ZXItbWFzc2VuZ2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiAzMHB4O1xuICB6LWluZGV4OiA5OTk7XG59XG4uZm9vdGVyLW1hc3NlbmdlciBhIHtcbiAgYmFja2dyb3VuZDogcmdiKDEwNSwgOTUsIDIzMik7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb290ZXItbWFzc2VuZ2VyIGEgaSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uZm9vdGVyLW1hc3NlbmdlciAubWFzc2VuZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvb3Rlci1tYXNzZW5nZXIgLm9uLWhvdmVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMTJweDtcbiAgdG9wOiA2OSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5mb290ZXItbWFzc2VuZ2VyIC5vbi1ob3Zlci10ZXh0IC5ob3Zlci10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG4gIGJveC1zaGFkb3c6IC0zcHggMHB4IDcuNzM4NTlweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcbn1cbi5mb290ZXItbWFzc2VuZ2VyIC5vbi1ob3Zlci10ZXh0IC5ob3Zlci10ZXh0OjphZnRlciB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IC02cHg7XG4gIHRvcDogMzMlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0N2RlZyk7XG4gIGJveC1zaGFkb3c6IDAgMS45MzQ2NXB4IDcuNzM4NTlweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB6LWluZGV4OiAtMTtcbn1cbi5mb290ZXItbWFzc2VuZ2VyOmhvdmVyIC5ob3Zlci10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2RyYWN1bGEtcGhwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjI0ODtcbn1cblxuLyo9PT09IGhlcm8gY3NzIGFyZWEgPT09PSovXG4jZHJhY3VsYS1iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZHJhY3VsYS9ob21lL2JnLXNoYXBlcy5wbmdcIikgbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAyMDBweCAwIDYwcHggMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbiNkcmFjdWxhLWJhbm5lciAuc2VjdGlvbi1oZWFkIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4jZHJhY3VsYS1iYW5uZXIgLnNlY3Rpb24taGVhZCBoMSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNkcmFjdWxhLWJhbm5lciAuc2VjdGlvbi1oZWFkIGgxIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuNzRkZWcsICM3MzhDRjYgMC40MiUsICNGRDgyRkYgNTIuMSUsICM0MjAwRkYgMTA0Ljg2JSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbn1cbiNkcmFjdWxhLWJhbm5lciAuc2VjdGlvbi1oZWFkIHAge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNkcmFjdWxhLWJhbm5lciAuc2VjdGlvbi1oZWFkIC52aWV3LWRlbW8ge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjOTA4OEYzIDAlLCAjNzM2N0ZCIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xufVxuI2RyYWN1bGEtYmFubmVyIC5zZWN0aW9uLWhlYWQgLnZpZXctZGVtbzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNzM2N0ZCO1xuICBib3JkZXItY29sb3I6ICM3Nzg4RkY7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcbn1cbiNkcmFjdWxhLWJhbm5lciAuc2VjdGlvbi1oZWFkIC5mcmVlLWJ0biB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5OC4xMWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE3KSAyJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAzNS42MSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNjIuODIlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjMpIDkyLjc3JSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcbn1cbiNkcmFjdWxhLWJhbm5lciAuc2VjdGlvbi1oZWFkIC5mcmVlLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNzM2N0ZCO1xuICBib3JkZXItY29sb3I6ICM3Nzg4RkY7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcbn1cbiNkcmFjdWxhLWJhbm5lciAuZGVtby1jb250cm9sIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbiNkcmFjdWxhLWJhbm5lciAuZGVtby1jb250cm9sIGJ1dHRvbiBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuI2RyYWN1bGEtYmFubmVyIC5kZW1vLWNvbnRyb2wgLmJ0bi1jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4jZHJhY3VsYS1iYW5uZXIgLmRlbW8tY29udHJvbCBidXR0b24uYWN0aXZlIGltZyB7XG4gIGJvcmRlci1jb2xvcjogI2I4ZDdmOTtcbn1cbiNkcmFjdWxhLWJhbm5lciAuaGVhZGVyLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNkcmFjdWxhLWJhbm5lciAuaGVhZGVyLWltZyAuaGVyby1ob3ctYnV0dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMiU7XG4gIGxlZnQ6IDQzJTtcbiAgLyoqLS0tLS0tLS0tLSBwb3B1cCB2aWRlbyBhcmVhIHNjc3Mgc3RhcnQgLS0tLS0tLS0tLSoqL1xuICAvKiotLS0tLS0tLS0tIHBvcHVwIHZpZGVvIGFyZWEgc2NzcyBlbmQgLS0tLS0tLS0tLSoqL1xufVxuI2RyYWN1bGEtYmFubmVyIC5oZWFkZXItaW1nIC5oZXJvLWhvdy1idXR0IC5teS1idG4tcHJpbWFyeSBpIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYyKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KSAxMDAlKTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI0JFQUFDODtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2RyYWN1bGEtYmFubmVyIC5oZWFkZXItaW1nIC5oZXJvLWhvdy1idXR0IC5tb2RhbCB7XG4gIHRvcDogNCU7XG59XG4jZHJhY3VsYS1iYW5uZXIgLmhlYWRlci1pbWcgLmhlcm8taG93LWJ1dHQgLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogOTUwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG59XG4jZHJhY3VsYS1iYW5uZXIgLmhlYWRlci1pbWcgLmhlcm8taG93LWJ1dHQgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4jZHJhY3VsYS1iYW5uZXIgLmhlYWRlci1pbWcgLmhlcm8taG93LWJ1dHQgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuI2RyYWN1bGEtYmFubmVyIC5oZWFkZXItaW1nIC5oZXJvLWhvdy1idXR0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNkcmFjdWxhLWJhbm5lciAuaGVhZGVyLWltZyAuaGVyby1ob3ctYnV0dCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGlmcmFtZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4jZHJhY3VsYS1iYW5uZXIgLmhlYWRlci1pbWcgLnJpcHBsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjQ5QUM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJpcHBsZSAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByaXBwbGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMTBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDMwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCA2MHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMTBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDMwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCA2MHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAzMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgNjBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDkwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMzBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDYwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCA5MHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcmlwcGxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDEwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAzMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgNjBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDEwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAzMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgNjBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMzBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDYwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCA5MHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDMwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCA2MHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgOTBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDApO1xuICB9XG59XG4jZHJhY3VsYS1iYW5uZXIgLmhlcm8taW1nZS1kZXNrdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjZHJhY3VsYS1iYW5uZXIgLnNlY3Rpb24taGVhZCBoMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gICNkcmFjdWxhLWJhbm5lciAuc2VjdGlvbi1oZWFkIC5mcmVlLWJ0biB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAjZHJhY3VsYS1iYW5uZXIgLnNlY3Rpb24taGVhZCAudmlldy1kZW1vIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjZHJhY3VsYS1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMHB4IDA7XG4gIH1cbiAgI2RyYWN1bGEtYmFubmVyIC5zZWN0aW9uLWhlYWQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gICNkcmFjdWxhLWJhbm5lciAuc2VjdGlvbi1oZWFkIGgxIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAjZHJhY3VsYS1iYW5uZXIgLnNlY3Rpb24taGVhZCBwIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxuICAjZHJhY3VsYS1iYW5uZXIgLnNlY3Rpb24taGVhZCAuZnJlZS1idG4ge1xuICAgIHBhZGRpbmc6IDE1cHggMTdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgfVxuICAjZHJhY3VsYS1iYW5uZXIgLnNlY3Rpb24taGVhZCAudmlldy1kZW1vIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIH1cbiAgI2RyYWN1bGEtYmFubmVyIC5zZWN0aW9uLWhlYWQgLmhlYWRlci1pbWctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjZHJhY3VsYS1iYW5uZXIgLmhlYWRlci1pbWcgLmhlcm8taG93LWJ1dHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1JTtcbiAgICBsZWZ0OiA0MCU7XG4gIH1cbiAgI2RyYWN1bGEtYmFubmVyIC5oZWFkZXItaW1nIC5oZXJvLWhvdy1idXR0IC5teS1idG4tcHJpbWFyeSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gICNkcmFjdWxhLWJhbm5lciAuaGVhZGVyLWltZyAuaGVyby1ob3ctYnV0dCAubXktYnRuLXByaW1hcnkgaSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAjZHJhY3VsYS1iYW5uZXIgLmhlYWRlci1pbWcgLmhlcm8taG93LWJ1dHQgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG4gIH1cbiAgI2RyYWN1bGEtYmFubmVyIC5oZWFkZXItaW1nIC5oZXJvLWhvdy1idXR0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICB9XG4gICNkcmFjdWxhLWJhbm5lciAuaGVhZGVyLWltZyAucmlwcGxlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgI2RyYWN1bGEtYmFubmVyIC5oZXJvLWltZ2UtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKj09PT0gZmVhdHVyZSBjc3MgYXJlYSA9PT09Ki9cbiNmZWF0dXJlIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4jZmVhdHVyZSAucmVhZGluZy1tb2RlLWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuI2ZlYXR1cmUgLmZlYXR1cmUtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9kcmFjdWxhL2hvbWUvZmVhdHVyZS9mcmFtZS5wbmdcIikgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jZmVhdHVyZSAuZmVhdHVyZS1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjc0ZGVnLCAjNzM4Q0Y2IDAuNDIlLCAjRkQ4MkZGIDUyLjElLCAjNDIwMEZGIDEwNC44NiUpO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogOTBweDtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiA1MHB4O1xuICBmaWx0ZXI6IGJsdXIoMzguNXB4KTtcbiAgb3BhY2l0eTogMC42O1xufVxuI2ZlYXR1cmUgLmZlYXR1cmUtY29udGVudCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4jZmVhdHVyZSAuZmVhdHVyZS1jb250ZW50IGgzIC5kYXJrLXRleHQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuNzRkZWcsICM3MzhDRjYgMC40MiUsICNGRDgyRkYgNTIuMSUsICM0MjAwRkYgMTA0Ljg2JSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbn1cbiNmZWF0dXJlIC5mZWF0dXJlLWNvbnRlbnQgLm5ldy10ZXh0IHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDEuMDI4cHggc29saWQgIzg1ODU5RjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzhGODdGMyAtMC4yNSUsICM3NDY5RkEgOTkuODMlKTtcbiAgcGFkZGluZzogN3B4IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4jZmVhdHVyZSAuZmVhdHVyZS1jb250ZW50IHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbiNmZWF0dXJlIC5mZWF0dXJlLWNvbnRlbnQgLnZpZXctZGVtbyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM5MDg4RjMgMCUsICM3MzY3RkIgMTAwJSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG59XG4jZmVhdHVyZSAuZmVhdHVyZS1jb250ZW50IC52aWV3LWRlbW86aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzczNjdGQjtcbiAgYm9yZGVyLWNvbG9yOiAjNzc4OEZGO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG59XG4jZmVhdHVyZSAuZmVhdHVyZS1jb250ZW50IC5mZWF0dXJlLWltYWdlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZmVhdHVyZSAuZmVhdHVyZS1pbWFnZS1mZWF0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jZmVhdHVyZSAubW9yZS1mZWF0LWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2ZlYXR1cmUgLmZlYXR1cmUtaW1hZ2UtcmlnaHQgaW1nIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jZmVhdHVyZSAuZGFyay1tb2RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG59XG4jZmVhdHVyZSAuYWRtaW4tZGFzaGJvcmQtZGFyay1tb2RlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkyLjcyZGVnLCByZ2JhKDkyLCA2NiwgMjU1LCAwLjQpIC0xNy41MyUsIHJnYmEoODMsIDY5LCAyNTUsIDAuMDYpIDIyLjQ4JSwgcmdiYSg4MywgNjksIDI1NSwgMC4xNSkgNTQuODYlLCByZ2JhKDIwNSwgMTk3LCAyNTUsIDAuMSkgODMuMjIlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogNjZweDtcbn1cbiNmZWF0dXJlIC5jb2xvci1hZGp1c3RtZW50cyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzIuOTZkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNikgMS43OSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2MHB4KTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgcGFkZGluZzogNjZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNmZWF0dXJlIC5mZWF0dXJlLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgfVxuICAjZmVhdHVyZSAuZmVhdHVyZS1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgI2ZlYXR1cmUgLmFkbWluLWRhc2hib3JkLWRhcmstbW9kZSB7XG4gICAgcGFkZGluZzogMjJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAjZmVhdHVyZSAuY29sb3ItYWRqdXN0bWVudHMge1xuICAgIHBhZGRpbmc6IDIycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgI2ZlYXR1cmUgLm1vcmUtZmVhdC1pbWctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI2ZlYXR1cmUge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxuICAjZmVhdHVyZSAuZmVhdHVyZS1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gICNmZWF0dXJlIC5mZWF0dXJlLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gICNmZWF0dXJlIC5mZWF0dXJlLWNvbnRlbnQgcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAjZmVhdHVyZSAuZmVhdHVyZS1jb250ZW50IC5mZWF0dXJlLWltYWdlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG4gICNmZWF0dXJlIC5yZWFkaW5nLW1vZGUtY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAjZmVhdHVyZSAuZmVhdHVyZS1pbWFnZS1mZWF0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNmZWF0dXJlIC5tb3JlLWZlYXQtaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNmZWF0dXJlIC5tb3JlLWZlYXQtaW1nLW1vYmlsZSBpbWcge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG4gICNmZWF0dXJlIC5hZG1pbi1kYXNoYm9yZC1kYXJrLW1vZGUge1xuICAgIHBhZGRpbmc6IDIycHg7XG4gIH1cbiAgI2ZlYXR1cmUgLmNvbG9yLWFkanVzdG1lbnRzIHtcbiAgICBwYWRkaW5nOiAyMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgI2ZlYXR1cmUgLmRhcmstbW9kZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4vKj09PT0gbW9yZS1mZWF0dXJlIGNzcyBhcmVhID09PT0qL1xuI21vcmUtZmVhdHVyZSB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbiNtb3JlLWZlYXR1cmUgLm1vcmUtZmVhdHVyZSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuI21vcmUtZmVhdHVyZSAuc2VjdGlvbi1jb250ZW50IHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuI21vcmUtZmVhdHVyZSAuc2VjdGlvbi1jb250ZW50IGEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjOTA4OEYzIDAlLCAjNzM2N0ZCIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxOHB4IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICNtb3JlLWZlYXR1cmUge1xuICAgIHBhZGRpbmc6IDAgMCA2MHB4IDA7XG4gIH1cbn1cblxuLyo9PT09IGRhcmsgbW9kZSBzb2x1dGlvbiBjc3MgYXJlYSA9PT09Ki9cbiNzb2x1dGlvbiB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbiNzb2x1dGlvbiAuc2VjdGlvbi1oZWFkIGgxIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6ICNmZmY7XG59XG4jc29sdXRpb24gLnNlY3Rpb24taGVhZCBoMSBzcGFuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjc0ZGVnLCAjNzM4Q0Y2IDAuNDIlLCAjRkQ4MkZGIDUyLjElLCAjNDIwMEZGIDEwNC44NiUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG59XG4jc29sdXRpb24gLnNlY3Rpb24taGVhZCBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4O1xufVxuI3NvbHV0aW9uIC5zb2x1LW1haW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMyLjk2ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpIDEuNzklLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNjBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG4jc29sdXRpb24gLnNvbHUtaXRlbSBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICNzb2x1dGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAjc29sdXRpb24gLnNlY3Rpb24taGVhZCBoMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjc29sdXRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI3NvbHV0aW9uIC5zZWN0aW9uLWhlYWQgaDEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICNzb2x1dGlvbiB7XG4gICAgcGFkZGluZzogMzBweCAwIDAgMDtcbiAgfVxuICAjc29sdXRpb24gLnNlY3Rpb24taGVhZCBoMSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgI3NvbHV0aW9uIC5zZWN0aW9uLWhlYWQgcCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuICAjc29sdXRpb24gLnNvbHUtbWFpbiB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxuICAjc29sdXRpb24gLnNvbHUtbWFpbiAuc29sdS1pdGVtIGg1IHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxufVxuXG4vKj09PT0gY29tcGFyZSBjc3MgYXJlYSA9PT09Ki9cbiNjb21wYXJlIHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuI2NvbXBhcmUgLmNvbXBhcmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzI5MkM2MztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyOTJDNjM7XG59XG4jY29tcGFyZSAuY29udGVudCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4jY29tcGFyZSAuY29udGVudCBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuI2NvbXBhcmUgLmNvbS10ZXh0IHAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2NvbXBhcmUgLmNvbXBhcmUtYnRuIGEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjOTA4OEYzIDAlLCAjNzM2N0ZCIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxOHB4IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNjb21wYXJlIC5jb20tdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgI2NvbXBhcmUgLmNvbXBhcmUtYnRuIGEge1xuICAgIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2NvbXBhcmUgLmNvbS10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAjY29tcGFyZSAuY29tcGFyZS1idG4gYSB7XG4gICAgcGFkZGluZzogMThweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbXBhcmUgLmNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gICNjb21wYXJlIC5jb20tdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2NvbXBhcmUgLmNvbS10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gICNjb21wYXJlIC5jb21wYXJlLWJ0biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgI2NvbXBhcmUgLmNvbXBhcmUtYnRuIGEge1xuICAgIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgfVxufVxuXG4vKj09PT0gdGVzdGltb25pYWwgY3NzIGFyZWEgPT09PSovXG4jdGVzdGltb25pYWwge1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9kcmFjdWxhL2hvbWUvZmVhdHVyZS9mcmFtZS5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuI3Rlc3RpbW9uaWFsIC5zZWN0aW9uLWhlYWQgaDEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogI2ZmZjtcbn1cbiN0ZXN0aW1vbmlhbCAuc2VjdGlvbi1oZWFkIGgxIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuNzRkZWcsICM3MzhDRjYgMC40MiUsICNGRDgyRkYgNTIuMSUsICM0MjAwRkYgMTA0Ljg2JSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbn1cbiN0ZXN0aW1vbmlhbCAuc2VjdGlvbi1oZWFkIHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuI3Rlc3RpbW9uaWFsIC50ZXN0aS1tYWluIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzMi45NmRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KSAxLjc5JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KSA5OC43NiUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNjBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1QTVCNzc7XG4gIG1hcmdpbjogMTBweDtcbn1cbiN0ZXN0aW1vbmlhbCAudGVzdGktbWFpbiAudGVzdGktaGVhZCAubWFuLWltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG4jdGVzdGltb25pYWwgLnRlc3RpLW1haW4gLnRlc3RpLWhlYWQgLm5hbWUge1xuICBtYXJnaW4tbGVmdDogLTcwcHg7XG59XG4jdGVzdGltb25pYWwgLnRlc3RpLW1haW4gLnRlc3RpLWhlYWQgLm5hbWUgLnN0YXIgaSB7XG4gIGNvbG9yOiAjRjI5OTRBO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbiN0ZXN0aW1vbmlhbCAudGVzdGktbWFpbiAudGVzdGktaGVhZCAubmFtZSAuc3RhciAucmV2aWV3IHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jdGVzdGltb25pYWwgLnRlc3RpLW1haW4gLnRlc3RpLWhlYWQgLm5hbWUgaDMge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbiN0ZXN0aW1vbmlhbCAudGVzdGktbWFpbiAuY29udGVudCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4jdGVzdGltb25pYWwgLnRlc3RpLW1haW4gLmNvbnRlbnQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIGxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI3Rlc3RpbW9uaWFsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICN0ZXN0aW1vbmlhbCAuc2VjdGlvbi1oZWFkIGgxIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxuICAjdGVzdGltb25pYWwgLnRlc3RpLW1haW4gLnRlc3RpLWhlYWQgLm1hbi1pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gICN0ZXN0aW1vbmlhbCAudGVzdGktbWFpbiAudGVzdGktaGVhZCAubmFtZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAjdGVzdGltb25pYWwgLnRlc3RpLW1haW4gLnRlc3RpLWhlYWQgLm5hbWUgLnN0YXIgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbiAgI3Rlc3RpbW9uaWFsIC50ZXN0aS1tYWluIC50ZXN0aS1oZWFkIC5uYW1lIC5zdGFyIC5yZXZpZXcgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuICAjdGVzdGltb25pYWwgLnRlc3RpLW1haW4gLnRlc3RpLWhlYWQgLm5hbWUgaDMge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjdGVzdGltb25pYWwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI3Rlc3RpbW9uaWFsIC5zZWN0aW9uLWhlYWQgaDEge1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICB9XG4gICN0ZXN0aW1vbmlhbCAudGVzdGktbWFpbiAudGVzdGktaGVhZCAubWFuLWltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgI3Rlc3RpbW9uaWFsIC50ZXN0aS1tYWluIC50ZXN0aS1oZWFkIC5uYW1lIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG4gICN0ZXN0aW1vbmlhbCAudGVzdGktbWFpbiAudGVzdGktaGVhZCAubmFtZSAuc3RhciBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxuICAjdGVzdGltb25pYWwgLnRlc3RpLW1haW4gLnRlc3RpLWhlYWQgLm5hbWUgLnN0YXIgLnJldmlldyBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gICN0ZXN0aW1vbmlhbCAudGVzdGktbWFpbiAudGVzdGktaGVhZCAubmFtZSBoMyB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjdGVzdGltb25pYWwge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxuICAjdGVzdGltb25pYWwgLnNlY3Rpb24taGVhZCBoMSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgI3Rlc3RpbW9uaWFsIC5zZWN0aW9uLWhlYWQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxuICAjdGVzdGltb25pYWwgLnRlc3RpLW1haW4gLnRlc3RpLWhlYWQgLm1hbi1pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gICN0ZXN0aW1vbmlhbCAudGVzdGktbWFpbiAudGVzdGktaGVhZCAubmFtZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAjdGVzdGltb25pYWwgLnRlc3RpLW1haW4gLnRlc3RpLWhlYWQgLm5hbWUgLnN0YXIgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbiAgI3Rlc3RpbW9uaWFsIC50ZXN0aS1tYWluIC50ZXN0aS1oZWFkIC5uYW1lIC5zdGFyIC5yZXZpZXcgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuICAjdGVzdGltb25pYWwgLnRlc3RpLW1haW4gLnRlc3RpLWhlYWQgLm5hbWUgaDMge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5cbi8qPT09PSBjb21wYXRpYmlsaXR5IGNzcyBhcmVhID09PT0qL1xuI2NvbXBhdGliaWxpdHkge1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG4jY29tcGF0aWJpbGl0eSAuY29tcGF0aWJpbGl0eSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzIuOTZkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNikgMS43OSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2MHB4KTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgcGFkZGluZzogODBweDtcbn1cbiNjb21wYXRpYmlsaXR5IC5zZWN0aW9uLWhlYWQgaDEge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNjb21wYXRpYmlsaXR5IC5zZWN0aW9uLWhlYWQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4jY29tcGF0aWJpbGl0eSAuY29tcGF0LWltZyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzIuOTZkZWcsIHJnYmEoODMsIDY5LCAyNTQsIDAuNTQpIDEuNzklLCByZ2JhKDYwLCAxMzcsIDI1MywgMCkgMTAwJSk7XG4gIHBhZGRpbmc6IDBweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuI2NvbXBhdGliaWxpdHkgLmltZy1zaXplIGltZyB7XG4gIGhlaWdodDogMjNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAjY29tcGF0aWJpbGl0eSAuc2VjdGlvbi1oZWFkIGgxIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxuICAjY29tcGF0aWJpbGl0eSAuY29tcGF0aWJpbGl0eSB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICNjb21wYXRpYmlsaXR5IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNjb21wYXRpYmlsaXR5IC5jb21wYXRpYmlsaXR5IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgI2NvbXBhdGliaWxpdHkgLnNlY3Rpb24taGVhZCBoMSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgI2NvbXBhdGliaWxpdHkgLmNvbXBhdC1pbWcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vKj09PT0gY3RhLWRyYWN1bGEgY3NzIGFyZWEgPT09PSovXG4jY3RhLWRyYWN1bGEge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbiNjdGEtZHJhY3VsYSAuY3RhLWRyYWN1bGEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMyLjk2ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpIDEuNzklLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNjBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHBhZGRpbmc6IDYwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1QTVCNzc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNjdGEtZHJhY3VsYSAuY3RhLWRyYWN1bGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzNDBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuNzRkZWcsICM3MzhDRjYgMC40MiUsICNGRDgyRkYgNTIuMSUsICM0MjAwRkYgMTA0Ljg2JSk7XG4gIGZpbHRlcjogYmx1cigzOC41cHgpO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMzUlO1xuICBvcGFjaXR5OiAwLjc7XG59XG4jY3RhLWRyYWN1bGEgLnNlY3Rpb24taGVhZCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2N0YS1kcmFjdWxhIC5zZWN0aW9uLWhlYWQgaDMgc3BhbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC43NGRlZywgIzczOENGNiAwLjQyJSwgI0ZEODJGRiA1Mi4xJSwgIzQyMDBGRiAxMDQuODYlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xufVxuI2N0YS1kcmFjdWxhIC5zZWN0aW9uLWhlYWQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4jY3RhLWRyYWN1bGEgLnNlY3Rpb24taGVhZCAuY3RhLWJ1dHRvbiBhIHtcbiAgcGFkZGluZzogMThweCA1MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbiNjdGEtZHJhY3VsYSAuc2VjdGlvbi1oZWFkIC5jdGEtYnV0dG9uIC52aWV3LXByaWNpbmcge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjOTA4OEYzIDAlLCAjNzM2N0ZCIDEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG59XG4jY3RhLWRyYWN1bGEgLnNlY3Rpb24taGVhZCAuY3RhLWJ1dHRvbiAudmlldy1wcmljaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk4LjExZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTcpIDIlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDM1LjYxJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA2Mi44MiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMykgOTIuNzclKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG59XG4jY3RhLWRyYWN1bGEgLnNlY3Rpb24taGVhZCAuY3RhLWJ1dHRvbiAuZnJlZS1idG4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTguMTFkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNykgMiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMzUuNjElLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDYyLjgyJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIzKSA5Mi43NyUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcbn1cbiNjdGEtZHJhY3VsYSAuc2VjdGlvbi1oZWFkIC5jdGEtYnV0dG9uIC5mcmVlLWJ0bjpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzkwODhGMyAwJSwgIzczNjdGQiAxMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAjY3RhLWRyYWN1bGEge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gICNjdGEtZHJhY3VsYSAuc2VjdGlvbi1oZWFkIGgzIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxuICAjY3RhLWRyYWN1bGEgLnNlY3Rpb24taGVhZCAuY3RhLWJ1dHRvbiBhIHtcbiAgICBwYWRkaW5nOiAxOHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNjdGEtZHJhY3VsYSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgI2N0YS1kcmFjdWxhIC5zZWN0aW9uLWhlYWQgaDMge1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI2N0YS1kcmFjdWxhIHtcbiAgICBwYWRkaW5nOiAwIDAgMzBweCAwO1xuICB9XG4gICNjdGEtZHJhY3VsYSAuY3RhLWRyYWN1bGEge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4IDIwcHg7XG4gIH1cbiAgI2N0YS1kcmFjdWxhIC5jdGEtZHJhY3VsYTphZnRlciB7XG4gICAgbGVmdDogOCU7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG4gICNjdGEtZHJhY3VsYSAuc2VjdGlvbi1oZWFkIGgzIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxuICAjY3RhLWRyYWN1bGEgLnNlY3Rpb24taGVhZCBwIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gICNjdGEtZHJhY3VsYSAuc2VjdGlvbi1oZWFkIC5jdGEtYnV0dG9uIGEge1xuICAgIHBhZGRpbmc6IDEzcHggMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgfVxufVxuXG4vKiBOb3JtYWwgYm9keSBiYWNrZ3JvdW5kICovXG5ib2R5IHtcbiAgdHJhbnNpdGlvbjogbGluZWFyIDAuNHM7XG59XG5cbmJvZHkuYWN0aXZlLWJnICNjdGEtZHJhY3VsYSB7XG4gIHRyYW5zaXRpb246IGxpbmVhciAwLjRzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuYm9keS5hY3RpdmUtYmcgI2N0YS1kcmFjdWxhIC5jdGEtY29udGVudCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xufVxuYm9keS5hY3RpdmUtYmcgI2N0YS1kcmFjdWxhIC5jdGEtY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDByZW07XG59XG5ib2R5LmFjdGl2ZS1iZyAjY3RhLWRyYWN1bGEgLmN0YS1hY3Rpb25zIGEge1xuICBwYWRkaW5nOiAyMHB4IDQ2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuYm9keS5hY3RpdmUtYmcgI2N0YS1kcmFjdWxhIC5jdGEtYWN0aW9ucyAuYnQxIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBib2R5LmFjdGl2ZS1iZyAjY3RhLWRyYWN1bGEge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIGJvZHkuYWN0aXZlLWJnICNjdGEtZHJhY3VsYSAuc2VjdGlvbi1oZWFkIGgzIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxuICBib2R5LmFjdGl2ZS1iZyAjY3RhLWRyYWN1bGEgLnNlY3Rpb24taGVhZCAuY3RhLWJ1dHRvbiBhIHtcbiAgICBwYWRkaW5nOiAxOHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkuYWN0aXZlLWJnICNjdGEtZHJhY3VsYSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgYm9keS5hY3RpdmUtYmcgI2N0YS1kcmFjdWxhIC5zZWN0aW9uLWhlYWQgaDMge1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5hY3RpdmUtYmcgI2N0YS1kcmFjdWxhIHtcbiAgICBwYWRkaW5nOiAwIDAgMzBweCAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIH1cbiAgYm9keS5hY3RpdmUtYmcgI2N0YS1kcmFjdWxhIC5jdGEtZHJhY3VsYSB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDMwcHggMjBweDtcbiAgfVxuICBib2R5LmFjdGl2ZS1iZyAjY3RhLWRyYWN1bGEgLmN0YS1kcmFjdWxhOmFmdGVyIHtcbiAgICBsZWZ0OiA4JTtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbiAgYm9keS5hY3RpdmUtYmcgI2N0YS1kcmFjdWxhIC5zZWN0aW9uLWhlYWQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG4gIGJvZHkuYWN0aXZlLWJnICNjdGEtZHJhY3VsYSAuc2VjdGlvbi1oZWFkIHAge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgYm9keS5hY3RpdmUtYmcgI2N0YS1kcmFjdWxhIC5zZWN0aW9uLWhlYWQgLmN0YS1idXR0b24gYSB7XG4gICAgcGFkZGluZzogMTNweCAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICB9XG59XG5cbmJvZHkuYWN0aXZlLWJnIC5vdGhlci1zZWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2N0YS1kcmFjdWxhIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGxpbmVhciAwLjRzO1xufVxuXG5odG1sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5ib2R5LmFjdGl2ZS1iZyB7XG4gIGJhY2tncm91bmQ6ICMyNTI3NTI7XG4gIC8qYmFja2dyb3VuZDogcmdiYSgzMSwgNzQsIDIyOSwgMC44KTsqL1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGxpbmVhciAwLjRzO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbmJvZHkuYWN0aXZlLWJnIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogbGluZWFyIDAuNHM7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMjQ4O1xufVxuXG4vKj09PT0gZmVhdHVyZS1oZXJvIGNzcyBhcmVhID09PT0qL1xuI2ZlYXR1cmUtaGVybyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9kcmFjdWxhL2hvbWUvcHJpY2luZy9wcmljaW5nLWJnLXNoYXBlLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDE1MHB4IDAgNTBweCAwO1xufVxuI2ZlYXR1cmUtaGVybyAuaGVyby1jb250ZW50IGgxIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4jZmVhdHVyZS1oZXJvIC5oZXJvLWNvbnRlbnQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNmZWF0dXJlLWhlcm8gLmZlYXR1cmUtaXRlbSBoMyB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNmZWF0dXJlLWhlcm8gLmhlcm8tY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2ZlYXR1cmUtaGVybyAuaGVyby1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAjZmVhdHVyZS1oZXJvIC5oZXJvLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cblxuLyo9PT09IGRyYWN1bGEtZmVhdHVyZSBjc3MgYXJlYSA9PT09Ki9cbiNkcmFjdWxhLWZlYXR1cmUge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbiNkcmFjdWxhLWZlYXR1cmUgLmZlYXR1cmUtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9kcmFjdWxhL2hvbWUvZmVhdHVyZS9mcmFtZS5wbmdcIikgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jZHJhY3VsYS1mZWF0dXJlIC5mZWF0dXJlLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuNzRkZWcsICM3MzhDRjYgMC40MiUsICNGRDgyRkYgNTIuMSUsICM0MjAwRkYgMTA0Ljg2JSk7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA5MHB4O1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDUwcHg7XG4gIGZpbHRlcjogYmx1cigzOC41cHgpO1xuICBvcGFjaXR5OiAwLjY7XG59XG4jZHJhY3VsYS1mZWF0dXJlIC5mZWF0dXJlLWNvbnRlbnQgaDMge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuI2RyYWN1bGEtZmVhdHVyZSAuZmVhdHVyZS1jb250ZW50IHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbiNkcmFjdWxhLWZlYXR1cmUgLmZlYXR1cmUtY29udGVudCAudmlldy1kZW1vIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzkwODhGMyAwJSwgIzczNjdGQiAxMDAlKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcbn1cbiNkcmFjdWxhLWZlYXR1cmUgLmZlYXR1cmUtY29udGVudCAudmlldy1kZW1vOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM3MzY3RkI7XG4gIGJvcmRlci1jb2xvcjogIzc3ODhGRjtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xufVxuI2RyYWN1bGEtZmVhdHVyZSAuZmVhdHVyZS1jb250ZW50IC5tb3JlLWZlYXQtaW1nLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZHJhY3VsYS1mZWF0dXJlIC5tb3JlLWZlYXQtaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jZHJhY3VsYS1mZWF0dXJlIC5kYXJrLW1vZGUge1xuICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbn1cbiNkcmFjdWxhLWZlYXR1cmUgLmFkbWluLWRhc2hib3JkLWRhcmstbW9kZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5Mi43MmRlZywgcmdiYSg5MiwgNjYsIDI1NSwgMC40KSAtMTcuNTMlLCByZ2JhKDgzLCA2OSwgMjU1LCAwLjA2KSAyMi40OCUsIHJnYmEoODMsIDY5LCAyNTUsIDAuMTUpIDU0Ljg2JSwgcmdiYSgyMDUsIDE5NywgMjU1LCAwLjEpIDgzLjIyJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDY2cHg7XG59XG4jZHJhY3VsYS1mZWF0dXJlIC5jb2xvci1hZGp1c3RtZW50cyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzIuOTZkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNikgMS43OSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2MHB4KTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgcGFkZGluZzogNjZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjZHJhY3VsYS1mZWF0dXJlIC5mZWF0dXJlLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjZHJhY3VsYS1mZWF0dXJlIC5mZWF0dXJlLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAjZHJhY3VsYS1mZWF0dXJlIC5mZWF0dXJlLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbiAgI2RyYWN1bGEtZmVhdHVyZSAuYWRtaW4tZGFzaGJvcmQtZGFyay1tb2RlIHtcbiAgICBwYWRkaW5nOiAyMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gICNkcmFjdWxhLWZlYXR1cmUgLmNvbG9yLWFkanVzdG1lbnRzIHtcbiAgICBwYWRkaW5nOiAyMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI2RyYWN1bGEtZmVhdHVyZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAjZHJhY3VsYS1mZWF0dXJlIC5mZWF0dXJlLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgI2RyYWN1bGEtZmVhdHVyZSAuZmVhdHVyZS1jb250ZW50IGltZyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gICNkcmFjdWxhLWZlYXR1cmUgLmZlYXR1cmUtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgI2RyYWN1bGEtZmVhdHVyZSAuZmVhdHVyZS1jb250ZW50IHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxuICAjZHJhY3VsYS1mZWF0dXJlIC5mZWF0dXJlLWNvbnRlbnQgLm1vcmUtZmVhdC1pbWctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjZHJhY3VsYS1mZWF0dXJlIC5tb3JlLWZlYXQtaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNkcmFjdWxhLWZlYXR1cmUgLmFkbWluLWRhc2hib3JkLWRhcmstbW9kZSB7XG4gICAgcGFkZGluZzogMjJweDtcbiAgfVxuICAjZHJhY3VsYS1mZWF0dXJlIC5jb2xvci1hZGp1c3RtZW50cyB7XG4gICAgcGFkZGluZzogMjJweDtcbiAgfVxuICAjZHJhY3VsYS1mZWF0dXJlIC5kYXJrLW1vZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuLyo9PT09IHNpbmdsZS1mZWF0dXJlIGNzcyBhcmVhID09PT0qL1xuI3NpbmdsZS1mZWF0dXJlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuI3NpbmdsZS1mZWF0dXJlIC5zZWN0aW9uLWhlYWQgaDIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbiNzaW5nbGUtZmVhdHVyZSAuc2VjdGlvbi1oZWFkIHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbiNzaW5nbGUtZmVhdHVyZSAuZmVhdHVyZS1pdGVtIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzMi45NmRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KSAxLjc5JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDYwcHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNUE1Qjc3O1xuICBwYWRkaW5nOiAyOHB4IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGhlaWdodDogMzAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcbn1cbiNzaW5nbGUtZmVhdHVyZSAuZmVhdHVyZS1pdGVtIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuI3NpbmdsZS1mZWF0dXJlIC5mZWF0dXJlLWl0ZW0gcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNzaW5nbGUtZmVhdHVyZSAuZmVhdHVyZS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNCwgMTIsIDUyLCAwLjU1Nik7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcbn1cbiNzaW5nbGUtZmVhdHVyZSAuZmVhdHVyZS1pdGVtOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbn1cbiNzaW5nbGUtZmVhdHVyZSAuZmVhdHVyZS1pdGVtIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjc2luZ2xlLWZlYXR1cmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuICAjc2luZ2xlLWZlYXR1cmUgLmZlYXR1cmUtaXRlbSBoMyB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNzaW5nbGUtZmVhdHVyZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgI3NpbmdsZS1mZWF0dXJlIC5zZWN0aW9uLWhlYWQgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzaW5nbGUtZmVhdHVyZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgI3NpbmdsZS1mZWF0dXJlIC5zZWN0aW9uLWhlYWQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gICNzaW5nbGUtZmVhdHVyZSAuc2VjdGlvbi1oZWFkIHAge1xuICAgIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gICNzaW5nbGUtZmVhdHVyZSAuZmVhdHVyZS1pdGVtIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLyo9PT09IGRyYWN1bGEtZmVhdHVyZSBjc3MgYXJlYSA9PT09Ki9cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtY29tcGFyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDIyNDg7XG59XG5cbiNjb21wYXJlLWhlcm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZHJhY3VsYS9ob21lL3ByaWNpbmcvcHJpY2luZy1iZy1zaGFwZS5wbmdcIikgbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAxNTBweCAwIDUwcHggMDtcbn1cbiNjb21wYXJlLWhlcm8gLmhlcm8tY29udGVudCBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuI2NvbXBhcmUtaGVybyAuaGVyby1jb250ZW50IHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjY29tcGFyZS1oZXJvIC5oZXJvLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAjY29tcGFyZS1oZXJvIC5oZXJvLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNjb21wYXJlLWhlcm8gLmhlcm8tY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbXBhcmUtaGVybyAuaGVyby1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4jY29tcGFyZS1wbGFucy10YWJsZSB7XG4gIHBhZGRpbmc6IDAgMCAxMDBweCAwO1xufVxuI2NvbXBhcmUtcGxhbnMtdGFibGUgLmNvbXBhcmUtbWFpbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1QTVCNzc7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzIuOTZkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCkgMS43OSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNikgOTguNzYlKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDYwcHgpO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDExcHg7XG59XG4jY29tcGFyZS1wbGFucy10YWJsZSAuY29tcGFyZS1tYWluIC5jb2wtbGctNCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbiNjb21wYXJlLXBsYW5zLXRhYmxlIC5jb21wYXJlLW1haW4gLmNvbC1tZC00IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuI2NvbXBhcmUtcGxhbnMtdGFibGUgLmNvbXBhcmUtbWFpbiAuY29sLWxnLTIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4jY29tcGFyZS1wbGFucy10YWJsZSAuY29tcGFyZS1tYWluIC5jb2wtbWQtMiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbiNjb21wYXJlLXBsYW5zLXRhYmxlIC5jb21wYXJlLW1haW4gLmNvbXBhcmUtaXRlbSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1QTVCNzc7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xufVxuI2NvbXBhcmUtcGxhbnMtdGFibGUgLmNvbXBhcmUtbWFpbiAuY29tcGFyZS1pdGVtIGg1IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBwYWRkaW5nLXRvcDogMjlweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG59XG4jY29tcGFyZS1wbGFucy10YWJsZSAuY29tcGFyZS1tYWluIC5jb21wYXJlLWJ0biB7XG4gIHBhZGRpbmc6IDQxcHggODNweDtcbn1cbiNjb21wYXJlLXBsYW5zLXRhYmxlIC5jb21wYXJlLW1haW4gLmNvbXBhcmUtYnRuIGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgcGFkZGluZzogMTZweCAyMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjVCMkU2O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuI2NvbXBhcmUtcGxhbnMtdGFibGUgLmNvbXBhcmUtbWFpbiAucHJvZmVzc2lvbmFsLWJ0biB7XG4gIHBhZGRpbmc6IDQxcHggODRweDtcbn1cbiNjb21wYXJlLXBsYW5zLXRhYmxlIC5jb21wYXJlLW1haW4gLnByb2Zlc3Npb25hbC1idG4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBwYWRkaW5nOiAxNnB4IDIxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM5MDg4RjMgMCUsICM3MzY3RkIgMTAwJSkgIWltcG9ydGFudDtcbn1cbiNjb21wYXJlLXBsYW5zLXRhYmxlIC5jb21wYXJlLW1haW4gLnN0YXJ0ZXItaXRlbSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1QTVCNzc7XG59XG4jY29tcGFyZS1wbGFucy10YWJsZSAuY29tcGFyZS1tYWluIC5zdGFydGVyLWl0ZW0gLnN0YXJ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMyLjk2ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpIDEuNzklLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpIDk4Ljc2JSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2MHB4KTtcbiAgcGFkZGluZzogMjEuNXB4IDRweDtcbn1cbiNjb21wYXJlLXBsYW5zLXRhYmxlIC5jb21wYXJlLW1haW4gLnByb2Zlc3Npb25hbC1pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzVBNUI3Nztcbn1cbiNjb21wYXJlLXBsYW5zLXRhYmxlIC5jb21wYXJlLW1haW4gLnByb2Zlc3Npb25hbC1pdGVtIC5wcm9mZXNzaW9uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMyLjk2ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpIDEuNzklLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpIDk4Ljc2JSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2MHB4KTtcbiAgcGFkZGluZzogMjNweCA0cHg7XG59XG4jY29tcGFyZS1wbGFucy10YWJsZSAuY29tcGFyZS1tYWluIC5wcm9mZXNzaW9uYWwtaXRlbSAucHJvZmVzc2lvbmFscyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzIuOTZkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCkgMS43OSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNikgOTguNzYlKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDYwcHgpO1xuICBwYWRkaW5nOiAyNXB4IDRweDtcbn1cbiNjb21wYXJlLXBsYW5zLXRhYmxlIC5jb21wYXJlLW1haW4gLmVsaXRlLWl0ZW0gLmVsaXRlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzMi45NmRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KSAxLjc5JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KSA5OC43NiUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNjBweCk7XG4gIHBhZGRpbmc6IDIzLjVweCA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xufVxuI2NvbXBhcmUtcGxhbnMtdGFibGUgLmNvbXBhcmUtbWFpbiAuZWxpdGUtaXRlbS1ib3R0b20ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzVBNUI3Nztcbn1cbiNjb21wYXJlLXBsYW5zLXRhYmxlIC5jb21wYXJlLW1haW4gLmVsaXRlLWl0ZW0tYm90dG9tIGg2IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbiNjb21wYXJlLXBsYW5zLXRhYmxlIC5jb21wYXJlLW1haW4gLmVsaXRlLWl0ZW0tYm90dG9tIHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNjb21wYXJlLXBsYW5zLXRhYmxlIC5pdGVtLWNvbnRlbnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzVBNUI3NztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzVBNUI3NztcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbn1cbiNjb21wYXJlLXBsYW5zLXRhYmxlIC5pdGVtLWNvbnRlbnQgaW1nIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuI2NvbXBhcmUtcGxhbnMtdGFibGUgLml0ZW0tY29udGVudCBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jY29tcGFyZS1wbGFucy10YWJsZSAuaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNUE1Qjc3O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNUE1Qjc3O1xuICBwYWRkaW5nLXRvcDogMjdweDtcbiAgcGFkZGluZy1ib3R0b206IDI5cHg7XG59XG4jY29tcGFyZS1wbGFucy10YWJsZSAuaXRlbSBpIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1My42M2RlZywgI0JDRERGRiAzLjQzJSwgIzczOENGNiA5MC40NyUpO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuI2NvbXBhcmUtcGxhbnMtdGFibGUgLml0ZW0gLnBybyB7XG4gIGJhY2tncm91bmQ6ICMxOGZmZTMgIWltcG9ydGFudDtcbn1cbiNjb21wYXJlLXBsYW5zLXRhYmxlIC5pdGVtIC5mYS14bWFyayB7XG4gIGJhY2tncm91bmQ6ICNGMjk5NEE7XG59XG4jY29tcGFyZS1wbGFucy10YWJsZSAuaXRlbSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2NvbXBhcmUtcGxhbnMtdGFibGUgLmhlZGRpbmcge1xuICBwYWRkaW5nOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbiNjb21wYXJlLXBsYW5zLXRhYmxlIC5oZWRkaW5nIGg2IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTMuNjNkZWcsICNCQ0RERkYgMy40MyUsICM3MzhDRjYgOTAuNDclKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xufVxuI2NvbXBhcmUtcGxhbnMtdGFibGUgLmhlZGRpbmcgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbiNjb21wYXJlLXBsYW5zLXRhYmxlIC5oZWRkaW5nIC5sYXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDM4cHg7XG59XG4jY29tcGFyZS1wbGFucy10YWJsZSAuaGVkZGluZyAubHN0IHtcbiAgcGFkZGluZy1ib3R0b206IDM4cHg7XG59XG4jY29tcGFyZS1wbGFucy10YWJsZSAuaGVkZGluZyAuaGVhZCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1My42M2RlZywgIzYxRTg5RCAzLjQzJSwgIzJEQ0E3NCA5MC40NyUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG59XG4jY29tcGFyZS1wbGFucy10YWJsZSAuZHJhY3VsYS1wcmljZXMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzVBNUI3NztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzVBNUI3NztcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG59XG4jY29tcGFyZS1wbGFucy10YWJsZSAuZHJhY3VsYS1wcmljZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNUE1Qjc3O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNUE1Qjc3O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM1QTVCNzc7XG59XG4jY29tcGFyZS1wbGFucy10YWJsZSAud3AtZGFyay1wcmljZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNUE1Qjc3O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNUE1Qjc3O1xufVxuI2NvbXBhcmUtcGxhbnMtdGFibGUgLmRhcmstc2l0ZS1wcmljZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNUE1Qjc3O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNUE1Qjc3O1xufVxuI2NvbXBhcmUtcGxhbnMtdGFibGUgLmRyb2l0LXByaWNlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1QTVCNzc7XG4gIG1hcmdpbi1yaWdodDogMTFweDtcbn1cbiNjb21wYXJlLXBsYW5zLXRhYmxlIC51cGRhdGUtZGF0ZSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuI2NvbXBhcmUtcGxhbnMtdGFibGUgLnVwZGF0ZS1kYXRlIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgI2NvbXBhcmUtcGxhbnMtdGFibGUgLmNvbXBhcmUtbWFpbiAuaXRlbS1kYXJrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gICNjb21wYXJlLXBsYW5zLXRhYmxlIC5jb21wYXJlLW1haW4gLml0ZW0tZGFyayBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gICNjb21wYXJlLXBsYW5zLXRhYmxlIC5jb21wYXJlLW1haW4gLml0ZW0tZGFyay1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgfVxuICAjY29tcGFyZS1wbGFucy10YWJsZSAuY29tcGFyZS1tYWluIC5kYXJrLWl0ZW0gc3BhbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gICNjb21wYXJlLXBsYW5zLXRhYmxlIC5jb21wYXJlLW1haW4gLnByb2Zlc3Npb25hbC1pdGVtIC5wcm9mZXNzaW9uYWxzIHtcbiAgICBwYWRkaW5nOiAyOXB4IDhweDtcbiAgfVxuICAjY29tcGFyZS1wbGFucy10YWJsZSAuY29tcGFyZS1tYWluIC5wcm9mZXNzaW9uYWwtaXRlbSAucHJvZmVzc2lvbmFsIHtcbiAgICBwYWRkaW5nOiAyMi45cHggOHB4O1xuICB9XG4gICNjb21wYXJlLXBsYW5zLXRhYmxlIC5jb21wYXJlLW1haW4gLmVsaXRlLWl0ZW0gLmVsaXRlIHtcbiAgICBwYWRkaW5nOiAyNXB4IDRweDtcbiAgfVxuICAjY29tcGFyZS1wbGFucy10YWJsZSAuaGVkZGluZyAubGFzdHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjY29tcGFyZS1wbGFucy10YWJsZSAuY29tcGFyZS1tYWluIC5pdGVtLWRhcmsge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2NvbXBhcmUtcGxhbnMtdGFibGUgLmNvbXBhcmUtbWFpbiAuaXRlbS1kYXJrIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgI2NvbXBhcmUtcGxhbnMtdGFibGUgLmNvbXBhcmUtbWFpbiAuaXRlbS1kYXJrLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OXB4O1xuICAgIHBhZGRpbmctdG9wOiA1NHB4O1xuICB9XG4gICNjb21wYXJlLXBsYW5zLXRhYmxlIC5jb21wYXJlLW1haW4gLmRhcmstaXRlbSBzcGFuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgI2NvbXBhcmUtcGxhbnMtdGFibGUgLmNvbXBhcmUtbWFpbiAuY29tcGFyZS1pdGVtIGg1IHtcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgfVxuICAjY29tcGFyZS1wbGFucy10YWJsZSAuY29tcGFyZS1tYWluIC5zdGFydGVyLWl0ZW0gLnN0YXJ0ZXIge1xuICAgIHBhZGRpbmc6IDI0cHggOHB4O1xuICB9XG4gICNjb21wYXJlLXBsYW5zLXRhYmxlIC5jb21wYXJlLW1haW4gLnByb2Zlc3Npb25hbC1pdGVtIC5wcm9mZXNzaW9uYWxzIHtcbiAgICBwYWRkaW5nOiAyOHB4IDhweDtcbiAgfVxuICAjY29tcGFyZS1wbGFucy10YWJsZSAuY29tcGFyZS1tYWluIC5wcm9mZXNzaW9uYWwtaXRlbSAucHJvZmVzc2lvbmFsIHtcbiAgICBwYWRkaW5nOiAyMy40cHggOHB4O1xuICB9XG4gICNjb21wYXJlLXBsYW5zLXRhYmxlIC5jb21wYXJlLW1haW4gLmVsaXRlLWl0ZW0gLmVsaXRlIHtcbiAgICBwYWRkaW5nOiAyNi41cHggOHB4O1xuICB9XG4gICNjb21wYXJlLXBsYW5zLXRhYmxlIC5pdGVtLWNvbnRlbnQgaDUge1xuICAgIGZvbnQtc2l6ZTogMC43OXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gICNjb21wYXJlLXBsYW5zLXRhYmxlIC5oZWRkaW5nIHAge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICB9XG4gICNjb21wYXJlLXBsYW5zLXRhYmxlIC5oZWRkaW5nIC5sYXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcbiAgfVxuICAjY29tcGFyZS1wbGFucy10YWJsZSAuaGVkZGluZyAubGFzdHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA2OHB4O1xuICB9XG4gICNjb21wYXJlLXBsYW5zLXRhYmxlIC5oZWRkaW5nIC5sc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA2OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI2NvbXBhcmUtcGxhbnMtdGFibGUgLmNvbXBhcmUtbWFpbiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAjY29tcGFyZS1wbGFucy10YWJsZSAuY29tcGFyZS1tYWluIC5jb21wYXJlLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuICAjY29tcGFyZS1wbGFucy10YWJsZSAuY29tcGFyZS1tYWluIC5zdGFydGVyLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuICAjY29tcGFyZS1wbGFucy10YWJsZSAuY29tcGFyZS1tYWluIC5zdGFydGVyLWl0ZW0gLnN0YXJ0ZXIge1xuICAgIG1hcmdpbjogMCAxMXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNUE1Qjc3O1xuICB9XG4gICNjb21wYXJlLXBsYW5zLXRhYmxlIC5jb21wYXJlLW1haW4gLnByb2Zlc3Npb25hbC1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbiAgI2NvbXBhcmUtcGxhbnMtdGFibGUgLmNvbXBhcmUtbWFpbiAucHJvZmVzc2lvbmFsLWl0ZW0gLnByb2Zlc3Npb25hbHMge1xuICAgIG1hcmdpbjogMCAxMXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNUE1Qjc3O1xuICB9XG4gICNjb21wYXJlLXBsYW5zLXRhYmxlIC5jb21wYXJlLW1haW4gLnByb2Zlc3Npb25hbC1pdGVtIC5wcm9mZXNzaW9uYWwge1xuICAgIG1hcmdpbjogMCAxMXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNUE1Qjc3O1xuICB9XG4gICNjb21wYXJlLXBsYW5zLXRhYmxlIC5jb21wYXJlLW1haW4gLmVsaXRlLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgI2NvbXBhcmUtcGxhbnMtdGFibGUgLmNvbXBhcmUtbWFpbiAuZWxpdGUtaXRlbSAuZWxpdGUge1xuICAgIG1hcmdpbjogMCAxMXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gICNjb21wYXJlLXBsYW5zLXRhYmxlIC5pdGVtLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCAxMXB4O1xuICB9XG4gICNjb21wYXJlLXBsYW5zLXRhYmxlIC5pdGVtIHtcbiAgICBtYXJnaW46IDAgMTFweDtcbiAgfVxuICAjY29tcGFyZS1wbGFucy10YWJsZSAuaXRlbXMge1xuICAgIG1hcmdpbjogMCAxMXB4O1xuICB9XG4gICNjb21wYXJlLXBsYW5zLXRhYmxlIC5kcmFjdWxhLXByaWNlIHtcbiAgICBtYXJnaW46IDAgMTFweDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjY29tcGFyZS1wbGFucy10YWJsZSAud3AtZGFyay1wcmljZSB7XG4gICAgbWFyZ2luOiAwIDExcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNjb21wYXJlLXBsYW5zLXRhYmxlIC5kYXJrLXNpdGUtcHJpY2Uge1xuICAgIG1hcmdpbjogMCAxMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjY29tcGFyZS1wbGFucy10YWJsZSAuZHJvaXQtcHJpY2Uge1xuICAgIG1hcmdpbjogMCAxMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjY29tcGFyZS1wbGFucy10YWJsZSAuZHJhY3VsYS1wcmljZXMge1xuICAgIG1hcmdpbjogMCAxMXB4O1xuICB9XG59XG5cbiNwcmljaW5nLWhlcm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZ29vZ2xlLWRyaXZlL3BjLWhlcm8tYmcucG5nXCIpIG5vLXJlcGVhdCBib3R0b20vY292ZXI7XG4gIHBhZGRpbmc6IDE2MHB4IDAgMzAwcHggMDtcbn1cbiNwcmljaW5nLWhlcm8gLmhlcm8tY29udGVudCBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6ICMxNTE4MjY7XG59XG4jcHJpY2luZy1oZXJvIC5oZXJvLWNvbnRlbnQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM1QzYzN0U7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG4jcHJpY2luZy1oZXJvIC5zZWN0aW9uLWhlYWRlaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbiNwcmljaW5nLWhlcm8gLnNlY3Rpb24taGVhZGVpbmcgcCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cbiNwcmljaW5nLWhlcm8gLnNlY3Rpb24taGVhZGVpbmcgaDEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogUG9wcGlucztcbiAgZm9udC1zaXplOiA1NnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuI3ByaWNpbmctaGVybyAuc2VjdGlvbi1oZWFkZWluZyBoMSBzcGFuIHtcbiAgY29sb3I6ICNGNzlBMjI7XG59XG4jcHJpY2luZy1oZXJvIC5vZmZlcnMtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbiNwcmljaW5nLWhlcm8gLm9mZmVycy1pbWcgaW1nIHtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAjcHJpY2luZy1oZXJvIC5oZXJvLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwcmljaW5nLWhlcm8ge1xuICAgIHBhZGRpbmc6IDExMHB4IDAgMzAwcHggMDtcbiAgfVxuICAjcHJpY2luZy1oZXJvIC5oZXJvLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gICNwcmljaW5nLWhlcm8gLmhlcm8tY29udGVudCBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4jcHJpY2luZyB7XG4gIG1hcmdpbi10b3A6IC0zNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4jcHJpY2luZyAucHJpY2luZy1zd2l0Y2hlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuI3ByaWNpbmcgLnByaWNpbmctc3dpdGNoZXIgLnN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZDogIzM2QjQ0QTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBtYXJnaW46IDAgMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4jcHJpY2luZyAucHJpY2luZy1zd2l0Y2hlciAuc3dpdGNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxlZnQ6IDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbiNwcmljaW5nIC5wcmljaW5nLXN3aXRjaGVyIC5zd2l0Y2gtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzVDNjM3RTtcbn1cbiNwcmljaW5nIC5wcmljaW5nLXN3aXRjaGVyIC5zd2l0Y2gtdGV4dC5hbm51YWwge1xuICBjb2xvcjogIzM2QjQ0QTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3ByaWNpbmcgLnByaWNpbmctc3dpdGNoZXIgLnN3aXRjaC10ZXh0LmxpZmV0aW1lIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3ByaWNpbmcgLnByaWNpbmctc3dpdGNoZXIuYWN0aXZlIC5zd2l0Y2gge1xuICBiYWNrZ3JvdW5kOiAjMzZCNDRBO1xufVxuI3ByaWNpbmcgLnByaWNpbmctc3dpdGNoZXIuYWN0aXZlIC5zd2l0Y2g6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNXB4O1xufVxuI3ByaWNpbmcgLnByaWNpbmctc3dpdGNoZXIuYWN0aXZlIC5zd2l0Y2gtdGV4dC5hbm51YWwge1xuICBjb2xvcjogIzVDNjM3RTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3ByaWNpbmcgLnByaWNpbmctc3dpdGNoZXIuYWN0aXZlIC5zd2l0Y2gtdGV4dC5saWZldGltZSB7XG4gIGNvbG9yOiAjMzZCNDRBO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jcHJpY2luZyAuc2l0ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IDAgNDVweCAwO1xufVxuI3ByaWNpbmcgLnNpdGUgLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI3ByaWNpbmcgLnNpdGUgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNkI0NEE7XG59XG4jcHJpY2luZyAuc2l0ZSAuZHJvcGRvd24gLmJ0bi1wciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEJCNDU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuI3ByaWNpbmcgLnNpdGUgLmRyb3Bkb3duIC5idG4tcHI6aG92ZXIge1xuICBib3gtc2hhZG93OiAjNzc4OEZGIDBweCAycHggOHB4IDBweDtcbn1cbiNwcmljaW5nIC5zaXRlIC5kcm9wZG93biAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1zZWNvbmRhcnksXG4jcHJpY2luZyAuc2l0ZSAuZHJvcGRvd24gLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggNTBweCAyMHB4O1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzAwQkI0NTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzE1MTgyNjtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzVDNjM3RTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6ICMwMEJCNDU7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dCAucHJpY2UtdmFsdWUge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dCAucHJpY2UtdmFsdWU6YmVmb3JlIHtcbiAgY29udGVudDogXCIkXCI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQgLnByaWNlLXZhbHVlLmZyZWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dCAucHJpY2UtdmFsdWUgLmNlbnQge1xuICBmb250LXNpemU6IDIycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dCAucHJpY2Utc3VmZml4IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0LmFubnVhbC5saWNlbnNlLTEgLnByaWNlLXZhbHVlLnNpbmdsZS5hbm51YWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dC5hbm51YWwubGljZW5zZS01IC5wcmljZS12YWx1ZS5maXZlLmFubnVhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0LmFubnVhbC5saWNlbnNlLTEwMCAucHJpY2UtdmFsdWUuaHVuZHJlZC5hbm51YWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dC5hbm51YWwubGljZW5zZS11bmxpbWl0ZWQgLnByaWNlLXZhbHVlLnVubGltaXRlZC5hbm51YWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dC5hbm51YWwgLnByaWNlLXN1ZmZpeC5hbm51YWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dC5saWZldGltZS5saWNlbnNlLTEgLnByaWNlLXZhbHVlLnNpbmdsZS5saWZldGltZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0LmxpZmV0aW1lLmxpY2Vuc2UtNSAucHJpY2UtdmFsdWUuZml2ZS5saWZldGltZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0LmxpZmV0aW1lLmxpY2Vuc2UtMTAwIC5wcmljZS12YWx1ZS5odW5kcmVkLmxpZmV0aW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQubGlmZXRpbWUubGljZW5zZS11bmxpbWl0ZWQgLnByaWNlLXZhbHVlLnVubGltaXRlZC5saWZldGltZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0LmxpZmV0aW1lIC5wcmljZS1zdWZmaXgubGlmZXRpbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dCAub2ZmZXItcHJpY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQgLm9mZmVyLXByaWNlIC5wcmljZS1vZmYge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQgLm9mZmVyLXByaWNlIC5wcmljZS1kaXMge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA0ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNGRkFFMzU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dC5hbm51YWwubGljZW5zZS0xIC5vZmZlci1wcmljZS5zaW5nbGUuYW5udWFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dC5hbm51YWwubGljZW5zZS01IC5vZmZlci1wcmljZS5maXZlLmFubnVhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQuYW5udWFsLmxpY2Vuc2UtMTAwIC5vZmZlci1wcmljZS5odW5kcmVkLmFubnVhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQuYW5udWFsLmxpY2Vuc2UtdW5saW1pdGVkIC5vZmZlci1wcmljZS51bmxpbWl0ZWQuYW5udWFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dC5hbm51YWwgLnByaWNlLXN1ZmZpeC5hbm51YWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dC5saWZldGltZS5saWNlbnNlLTEgLm9mZmVyLXByaWNlLnNpbmdsZS5saWZldGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQubGlmZXRpbWUubGljZW5zZS01IC5vZmZlci1wcmljZS5maXZlLmxpZmV0aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dC5saWZldGltZS5saWNlbnNlLTEwMCAub2ZmZXItcHJpY2UuaHVuZHJlZC5saWZldGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQubGlmZXRpbWUubGljZW5zZS11bmxpbWl0ZWQgLm9mZmVyLXByaWNlLnVubGltaXRlZC5saWZldGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnN1cHBvcnQtdGV4dCB7XG4gIGNvbG9yOiAjNUM2MzdFO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFQUVFRkY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUFFRUZGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbTtcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2UtZmVhdHVyZXMge1xuICBwYWRkaW5nOiAxcmVtIDNyZW0gM3JlbSAzcmVtO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljZS1mZWF0dXJlcyAuZmVhdHVyZS1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2UtZmVhdHVyZXMgLmZlYXR1cmUtaXRlbSBpIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTMuNjNkZWcsICNCQkU4OTcgMy40MyUsICMwOENEODcgOTAuNDclKTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljZS1mZWF0dXJlcyAuZmVhdHVyZS1pdGVtIHNwYW4ge1xuICBjb2xvcjogIzVDNjM3RTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljZS1mZWF0dXJlcyAuZmVhdHVyZS1pdGVtIHNwYW4gLmhvdCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZTdkNjtcbiAgcGFkZGluZzogMXB4IDRweDtcbiAgY29sb3I6ICNjZTA0MDQ7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZlN2Q2O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2UtZmVhdHVyZXMgLmZlYXR1cmUtaXRlbSBzcGFuIC5ob3QgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2UtZmVhdHVyZXMgLmZlYXR1cmUtaXRlbSBzcGFuIC5uZXcge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICMwMEJCNDU7XG4gIHBhZGRpbmc6IDFweCA0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5idXktYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzZCNDRBO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNkI0NEE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXJnaW46IGF1dG8gYXV0byAwIGF1dG87XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLmJ1eS1idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2QjQ0QTtcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAuYnV5LWJ0bi1wcm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2QjQ0QTtcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAuYnV5LWJ0bi1wcm86aG92ZXIge1xuICBjb2xvcjogIzM2QjQ0QTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZS50YWJsZS1wcm8ge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzNENkVDOTtcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZS50YWJsZS1wcm8gLnByaWNlLXRleHQge1xuICBjb2xvcjogIzNENkVDOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljZS1mZWF0dXJlcyAuZmVhdHVyZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2UtZmVhdHVyZXMgLmZlYXR1cmUtaXRlbSBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2UtZmVhdHVyZXMgLmZlYXR1cmUtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAjcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNlLWZlYXR1cmVzIC5mZWF0dXJlLWl0ZW0gc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjcHJpY2luZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAjcHJpY2luZyAucHJpY2luZy1zd2l0Y2hlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAjcHJpY2luZyAucHJpY2UtdGFibGUge1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAjcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNlLWZlYXR1cmVzIHtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xuICB9XG4gICNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2UtZmVhdHVyZXMgLmZlYXR1cmUtaXRlbSBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxuICAjcHJpY2luZyAucHJpY2UtdGFibGUgLmJ1eS1idG4ge1xuICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgfVxuICAjcHJpY2luZyAudGFibGUtcHJvIHtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAjcHJpY2luZyAuc2l0ZSB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xuICB9XG59XG5cbiNpbmR1c3RyeSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9nb29nbGUtZHJpdmUvaW5kdXN0cnkvMTQtZGF5IG1vbmV5LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbiNpbmR1c3RyeSAuaW5kdXN0cnktaGVhZCBoMiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuI2luZHVzdHJ5IC5pbmR1c3RyeS1oZWFkIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuI2luZHVzdHJ5IC5pbmR1LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUzRjI2O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAyOHB4O1xuICBoZWlnaHQ6IDE3NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jaW5kdXN0cnkgLmluZHUtaXRlbSBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jaW5kdXN0cnkgLmluZHUtaXRlbSBpbWcge1xuICBwYWRkaW5nLXRvcDogMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjaW5kdXN0cnkgLmluZHUtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNpbmR1c3RyeSB7XG4gICAgcGFkZGluZzogMzBweCAwIDIwcHggMDtcbiAgfVxuICAjaW5kdXN0cnkgLmluZHVzdHJ5LWhlYWQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gICNpbmR1c3RyeSAuaW5kdXN0cnktaGVhZCBwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMTBweDtcbiAgfVxuICAjaW5kdXN0cnkgLmluZHUtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMThweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgI2luZHVzdHJ5IC5pbmR1LWl0ZW0gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuI2ZlYXR1cmVzIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cbiNmZWF0dXJlcyAuc2VjdGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuI2ZlYXR1cmVzIC5zZWN0aW9uLWhlYWRlciBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgY29sb3I6ICMxNTE4MjY7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4jZmVhdHVyZXMgLnNlY3Rpb24taGVhZGVyIHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjNUM2MzdFO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4jZmVhdHVyZXMgLmZlYXR1cmVzLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkNFNEQxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4jZmVhdHVyZXMgLmZlYXR1cmVzLWhlYWRlciBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjMTUxODI2O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogNjAlO1xufVxuI2ZlYXR1cmVzIC5mZWF0dXJlcy1oZWFkZXIgLmZlYXR1cmUtdHlwZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICMxNTE4MjY7XG59XG4jZmVhdHVyZXMgLmZlYXR1cmVzLWhlYWRlciAuZmVhdHVyZS10eXBlLnR5cGUtZnJlZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICM1QzYzN0U7XG59XG4jZmVhdHVyZXMgLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI2ZlYXR1cmVzIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RjZGMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS4yZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4jZmVhdHVyZXMgLmFjY29yZGlvbi1idXR0b246YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2ZlYXR1cmVzIC5hY2NvcmRpb24tYnV0dG9uIC50aXRsZSB7XG4gIHdpZHRoOiA2MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jZmVhdHVyZXMgLmFjY29yZGlvbi1idXR0b24gLmZlYXR1cmUtdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbn1cbiNmZWF0dXJlcyAuYWNjb3JkaW9uLWJ1dHRvbiAuZmFzIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuI2ZlYXR1cmVzIC5hY2NvcmRpb24tYnV0dG9uIC5mYS1jaGVjay1zcXVhcmUge1xuICBjb2xvcjogIzM2QjQ0QTtcbn1cbiNmZWF0dXJlcyAuYWNjb3JkaW9uLWJ1dHRvbiAuZmEtdGltZXMtc3F1YXJlIHtcbiAgY29sb3I6ICNGRTg0ODM7XG59XG4jZmVhdHVyZXMgLmFjY29yZGlvbi1idXR0b24gLmZhLWNoZXZyb24tZG93biB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUM2MzdFO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cbiNmZWF0dXJlcyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiNmZWF0dXJlcyAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RjZGMDtcbn1cbiNmZWF0dXJlcyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlGNkYwO1xufVxuI2ZlYXR1cmVzIC5hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIC5mYS1jaGV2cm9uLWRvd24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCQjQ1O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xufVxuI2ZlYXR1cmVzIC5hY2NvcmRpb24gLmFjY29yZGlvbi1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMEJCNDU7XG59XG4jZmVhdHVyZXMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJvZHkgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNmZWF0dXJlcyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYm9keSBpZnJhbWUge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiA2cHggNnB4IDhweCByZ2JhKDE0MiwgMTcwLCAyNDksIDAuMyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2ZlYXR1cmVzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbiAgI2ZlYXR1cmVzIC5zZWN0aW9uLWhlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgI2ZlYXR1cmVzIC5mZWF0dXJlcy1oZWFkZXIgaDUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gICNmZWF0dXJlcyAuZmVhdHVyZXMtaGVhZGVyIC5mZWF0dXJlLXR5cGUudHlwZS1mcmVlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAjZmVhdHVyZXMgLmZlYXR1cmVzLWhlYWRlciAuZmVhdHVyZS10eXBlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAjZmVhdHVyZXMgLmFjY29yZGlvbi1idXR0b24gLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICB9XG4gICNmZWF0dXJlcyAuYWNjb3JkaW9uLWJ1dHRvbiAuZmVhdHVyZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgZmxleDogMTtcbiAgfVxuICAjZmVhdHVyZXMgLmFjY29yZGlvbi1idXR0b24gLmZhLWNoZXZyb24tZG93biB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbn1cblxuI2ZhcSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTMuNjNkZWcsICNGOEZERjUgMy40MyUsICNFNkZBRjQgOTAuNDclKTtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuI2ZhcSAuc2VjdGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuI2ZhcSAuc2VjdGlvbi1oZWFkZXIgaDIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiAjMTUxODI2O1xufVxuI2ZhcSAuYWNjb3JkaW9uLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuI2ZhcSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG4jZmFxIC5hY2NvcmRpb24tYnV0dG9uOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNmYXEgLmFjY29yZGlvbi1ib2R5IHtcbiAgY29sb3I6ICM1QzYzN0U7XG59XG4jZmFxIC5hY2NvcmRpb24gaSB7XG4gIHJpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4jZmFxIC5hY2NvcmRpb24gLmZhLWNoZXZyb24tZG93biB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUM2MzdFO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG59XG4jZmFxIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSAuZmEtY2hldnJvbi1kb3duIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQkI0NTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgI2ZhcSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2ZhcSB7XG4gICAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgfVxuICAjZmFxIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAjZmFxIC5zZWN0aW9uLWhlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgI2ZhcSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtaW50ZWdyYXRlLWdvb2dsZS1kcml2ZS1wcmljaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RkFGRjtcbn1cbi5wYWdlLXRlbXBsYXRlLWludGVncmF0ZS1nb29nbGUtZHJpdmUtcHJpY2luZyAjcHJpY2luZyAudGFibGUtcHJvIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMwMEJCNDU7XG59XG4ucGFnZS10ZW1wbGF0ZS1pbnRlZ3JhdGUtZ29vZ2xlLWRyaXZlLXByaWNpbmcgI3ByaWNpbmcgLnRhYmxlLXBybyAucHJpY2luZy1oZWFkIC5wcmljaW5nLWhlYWQtdGl0bGUge1xuICBjb2xvcjogIzQwQ0U4Nztcbn1cbi5wYWdlLXRlbXBsYXRlLWludGVncmF0ZS1nb29nbGUtZHJpdmUtcHJpY2luZyAjcHJpY2luZyAudGFibGUtcHJvIC5wcmljZS10ZXh0IHtcbiAgY29sb3I6ICM0MENFODc7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXJhZGlvLXBsYXllci1wcmljaW5nICNwcmljaW5nLWhlcm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmFkaW8tcGxheWVyL3ByaWNlL3ByaWNlLWhlcm8tc2hhcGVzLnBuZ1wiKSBuby1yZXBlYXQgYm90dG9tL2NvdmVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtcmFkaW8tcGxheWVyLXByaWNpbmcgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5idXktYnRuIHtcbiAgY29sb3I6ICM0MENFODc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MENFODc7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS1yYWRpby1wbGF5ZXItcHJpY2luZyAjcHJpY2luZyAucHJpY2UtdGFibGUgLmJ1eS1idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzQwQ0U4Nztcbn1cbi5wYWdlLXRlbXBsYXRlLXJhZGlvLXBsYXllci1wcmljaW5nICNwcmljaW5nIC5wcmljZS10YWJsZSAuYnV5LWJ0bi1wcm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzQwQ0U4Nztcbn1cbi5wYWdlLXRlbXBsYXRlLXJhZGlvLXBsYXllci1wcmljaW5nICNwcmljaW5nIC5wcmljZS10YWJsZSAuYnV5LWJ0bi1wcm86aG92ZXIge1xuICBjb2xvcjogIzQwQ0U4NztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLXJhZGlvLXBsYXllci1wcmljaW5nICNwcmljaW5nIC50YWJsZS1wcm8ge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzAwQkI0NTtcbn1cbi5wYWdlLXRlbXBsYXRlLXJhZGlvLXBsYXllci1wcmljaW5nICNwcmljaW5nIC50YWJsZS1wcm8gLnByaWNpbmctaGVhZCAucHJpY2luZy1oZWFkLXRpdGxlIHtcbiAgY29sb3I6ICM0MENFODc7XG59XG4ucGFnZS10ZW1wbGF0ZS1yYWRpby1wbGF5ZXItcHJpY2luZyAjcHJpY2luZyAudGFibGUtcHJvIC5wcmljZS10ZXh0IHtcbiAgY29sb3I6ICM0MENFODc7XG59XG4ucGFnZS10ZW1wbGF0ZS1yYWRpby1wbGF5ZXItcHJpY2luZyAjaW5kdXN0cnkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmFkaW8tcGxheWVyL3ByaWNlL2luZHVzdHJ5LWJnLW5ldy5wbmdcIiksIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyODkwNzQgMCUsICM4NUUxQzggMTAwJSkgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtcmFkaW8tcGxheWVyLXByaWNpbmcgI2luZHVzdHJ5IC5pbmR1LWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjMzk4ODU5O1xufVxuLnBhZ2UtdGVtcGxhdGUtcmFkaW8tcGxheWVyLXByaWNpbmcgI2ZlYXR1cmVzIC5hY2NvcmRpb24tYnV0dG9uOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtd3AtcmFkaW8tcHJpY2luZyAjcHJpY2luZy1oZXJvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3dwLXJhZGlvL3ByaWNlL3ByaWNlLWhlcm8tc2hhcGVzLnBuZ1wiKSBuby1yZXBlYXQgYm90dG9tL2NvdmVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtd3AtcmFkaW8tcHJpY2luZyAjcHJpY2luZy1oZXJvIC5oZXJvLWNvbnRlbnQgaDIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtd3AtcmFkaW8tcHJpY2luZyAjcHJpY2luZy1oZXJvIC5oZXJvLWNvbnRlbnQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtd3AtcmFkaW8tcHJpY2luZyAjcHJpY2luZy1oZXJvIC5oZXJvLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS13cC1yYWRpby1wcmljaW5nICNwcmljaW5nIC5wcmljaW5nLXN3aXRjaGVyIC5zd2l0Y2gtdGV4dC5hbm51YWwge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLXdwLXJhZGlvLXByaWNpbmcgI3ByaWNpbmcgLnByaWNpbmctc3dpdGNoZXIgLnN3aXRjaC10ZXh0LmxpZmV0aW1lIHtcbiAgY29sb3I6ICNDOERDRkM7XG59XG4ucGFnZS10ZW1wbGF0ZS13cC1yYWRpby1wcmljaW5nICNwcmljaW5nIC5wcmljaW5nLXN3aXRjaGVyIC5zd2l0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxNEVGO1xufVxuLnBhZ2UtdGVtcGxhdGUtd3AtcmFkaW8tcHJpY2luZyAjcHJpY2luZyAucHJpY2luZy1zd2l0Y2hlci5hY3RpdmUgLnN3aXRjaC10ZXh0LmFubnVhbCB7XG4gIGNvbG9yOiAjQzhEQ0ZDO1xufVxuLnBhZ2UtdGVtcGxhdGUtd3AtcmFkaW8tcHJpY2luZyAjcHJpY2luZyAucHJpY2luZy1zd2l0Y2hlci5hY3RpdmUgLnN3aXRjaC10ZXh0LmxpZmV0aW1lIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS13cC1yYWRpby1wcmljaW5nICNwcmljaW5nIC5wcmljZS10YWJsZSB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjNzc4NUZGO1xufVxuLnBhZ2UtdGVtcGxhdGUtd3AtcmFkaW8tcHJpY2luZyAjcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dCB7XG4gIGNvbG9yOiAjNDM1M0ZGO1xufVxuLnBhZ2UtdGVtcGxhdGUtd3AtcmFkaW8tcHJpY2luZyAjcHJpY2luZyAucHJpY2UtdGFibGUgLmJ1eS1idG4ge1xuICBjb2xvcjogIzc3ODVGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3ODVGRjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLXdwLXJhZGlvLXByaWNpbmcgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5idXktYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM3Nzg1RkY7XG59XG4ucGFnZS10ZW1wbGF0ZS13cC1yYWRpby1wcmljaW5nICNwcmljaW5nIC5wcmljZS10YWJsZSAuYnV5LWJ0bi1wcm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzc3ODVGRjtcbn1cbi5wYWdlLXRlbXBsYXRlLXdwLXJhZGlvLXByaWNpbmcgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5idXktYnRuLXBybzpob3ZlciB7XG4gIGNvbG9yOiAjNzc4NUZGO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtd3AtcmFkaW8tcHJpY2luZyAjcHJpY2luZyAudGFibGUtcHJvIC5wcmljaW5nLWhlYWQtdGl0bGUge1xuICBjb2xvcjogIzQzNTNGRjtcbn1cbi5wYWdlLXRlbXBsYXRlLXdwLXJhZGlvLXByaWNpbmcgI3ByaWNpbmcgLnRhYmxlLXBybyAuc2l0ZSAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3ODVGRjtcbn1cbi5wYWdlLXRlbXBsYXRlLXdwLXJhZGlvLXByaWNpbmcgI3ByaWNpbmcgLnRhYmxlLXBybyAuc2l0ZSAuZHJvcGRvd24gLmJ0bi1wciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MzUzRkY7XG59XG4ucGFnZS10ZW1wbGF0ZS13cC1yYWRpby1wcmljaW5nICNwcmljaW5nIC5wcmljZS1mZWF0dXJlcyAuZmVhdHVyZS1pdGVtIGkge1xuICBiYWNrZ3JvdW5kOiAjNDM1M0ZGO1xufVxuLnBhZ2UtdGVtcGxhdGUtd3AtcmFkaW8tcHJpY2luZyAjaW5kdXN0cnkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvd3AtcmFkaW8vcHJpY2UvcHJpY2UtZ3JvdXAucG5nXCIpIG5vLXJlcGVhdCwgIzQzNTNGRjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLXdwLXJhZGlvLXByaWNpbmcgI2luZHVzdHJ5IC5pbmR1LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtd3AtcmFkaW8tcHJpY2luZyAjaW5kdXN0cnkgLmluZHUtaXRlbSBzcGFuIHtcbiAgY29sb3I6ICM1QzYzN0U7XG59XG4ucGFnZS10ZW1wbGF0ZS13cC1yYWRpby1wcmljaW5nICNmZWF0dXJlcyAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2YwZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS13cC1yYWRpby1wcmljaW5nICNmZWF0dXJlcyAuYWNjb3JkaW9uLWJ1dHRvbiAuZmEtY2hlY2stc3F1YXJlIHtcbiAgY29sb3I6ICM0MzUzRkY7XG59XG4ucGFnZS10ZW1wbGF0ZS13cC1yYWRpby1wcmljaW5nICNmZWF0dXJlcyAuYWNjb3JkaW9uLWJ1dHRvbjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS13cC1yYWRpby1wcmljaW5nICNmZWF0dXJlcyAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjBmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLXdwLXJhZGlvLXByaWNpbmcgI2ZlYXR1cmVzIC5hY2NvcmRpb24tYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDY3LCA4MywgMjU1LCAwLjIpO1xufVxuLnBhZ2UtdGVtcGxhdGUtd3AtcmFkaW8tcHJpY2luZyAjZmVhdHVyZXMgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIC5mYS1jaGV2cm9uLWRvd24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM1M0ZGO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLXdwLXJhZGlvLXByaWNpbmcgI2ZhcSAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkgLmZhLWNoZXZyb24tZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MzUzRkY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1yZWFkZXItbW9kZS1wcmljaW5nICNwcmljaW5nLWhlcm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmVhZGVyLW1vZGUvaG9tZS9oZWFkZXItYmctc2hhcGUucG5nXCIpIG5vLXJlcGVhdCBib3R0b20vY292ZXIsICM0NDNEOUQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1yZWFkZXItbW9kZS1wcmljaW5nICNwcmljaW5nLWhlcm8gLmhlcm8tY29udGVudCBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS1yZWFkZXItbW9kZS1wcmljaW5nICNwcmljaW5nLWhlcm8gLmhlcm8tY29udGVudCBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFnZS10ZW1wbGF0ZS1yZWFkZXItbW9kZS1wcmljaW5nICNwcmljaW5nLWhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjUwcHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcmVhZGVyLW1vZGUtcHJpY2luZyAjcHJpY2luZy1oZXJvIC5oZXJvLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1yZWFkZXItbW9kZS1wcmljaW5nICNwcmljaW5nIC5wcmljaW5nLXN3aXRjaGVyIC5zd2l0Y2gtdGV4dC5hbm51YWwge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLXJlYWRlci1tb2RlLXByaWNpbmcgI3ByaWNpbmcgLnByaWNpbmctc3dpdGNoZXIgLnN3aXRjaC10ZXh0LmxpZmV0aW1lIHtcbiAgY29sb3I6IHJnYmEoMTE5LCAxMzYsIDI1NSwgMC41KTtcbn1cbi5wYWdlLXRlbXBsYXRlLXJlYWRlci1tb2RlLXByaWNpbmcgI3ByaWNpbmcgLnByaWNpbmctc3dpdGNoZXIgLnN3aXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzVFRDU7XG59XG4ucGFnZS10ZW1wbGF0ZS1yZWFkZXItbW9kZS1wcmljaW5nICNwcmljaW5nIC5wcmljaW5nLXN3aXRjaGVyLmFjdGl2ZSAuc3dpdGNoLXRleHQuYW5udWFsIHtcbiAgY29sb3I6IHJnYmEoMTE5LCAxMzYsIDI1NSwgMC41KTtcbn1cbi5wYWdlLXRlbXBsYXRlLXJlYWRlci1tb2RlLXByaWNpbmcgI3ByaWNpbmcgLnByaWNpbmctc3dpdGNoZXIuYWN0aXZlIC5zd2l0Y2gtdGV4dC5saWZldGltZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtcmVhZGVyLW1vZGUtcHJpY2luZyAjcHJpY2luZyAucHJpY2UtdGFibGUge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDJweCAxcHggcmdiYSgwLCAwLCAyNTUsIDAuMik7XG4gIGJvcmRlci1jb2xvcjogIzY3NUVENTtcbn1cbi5wYWdlLXRlbXBsYXRlLXJlYWRlci1tb2RlLXByaWNpbmcgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5idXktYnRuLWZyZWUge1xuICBjb2xvcjogIzY3NUVENSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjc1RUQ1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5wYWdlLXRlbXBsYXRlLXJlYWRlci1tb2RlLXByaWNpbmcgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5idXktYnRuLWZyZWU6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjNjc1RUQ1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzY3NUVENSAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtcmVhZGVyLW1vZGUtcHJpY2luZyAjcHJpY2luZyAucHJpY2UtdGFibGUgLnBsYW4tZGVzYyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFnZS10ZW1wbGF0ZS1yZWFkZXItbW9kZS1wcmljaW5nICNwcmljaW5nIC5wcmljZS10YWJsZSAuc2l0ZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1yZWFkZXItbW9kZS1wcmljaW5nICNwcmljaW5nIC5wcmljZS10YWJsZSAuc2l0ZSAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFnZS10ZW1wbGF0ZS1yZWFkZXItbW9kZS1wcmljaW5nICNwcmljaW5nIC5wcmljZS10YWJsZSAuc2l0ZSAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3NUVENTtcbn1cbi5wYWdlLXRlbXBsYXRlLXJlYWRlci1tb2RlLXByaWNpbmcgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5zaXRlIC5kcm9wZG93biAuYnRuLXByIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3NUVENTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS1yZWFkZXItbW9kZS1wcmljaW5nICNwcmljaW5nIC5wcmljZS10YWJsZSAuc2l0ZSAuZHJvcGRvd24gLmJ0bi1wcjpob3ZlciB7XG4gIGJveC1zaGFkb3c6ICM3Nzg4RkYgMHB4IDJweCA4cHggMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcmVhZGVyLW1vZGUtcHJpY2luZyAjcHJpY2luZyAucHJpY2UtdGFibGUgLnNpdGUgLmRyb3Bkb3duIC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLXNlY29uZGFyeSxcbi5wYWdlLXRlbXBsYXRlLXJlYWRlci1tb2RlLXByaWNpbmcgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5zaXRlIC5kcm9wZG93biAuYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXJlYWRlci1tb2RlLXByaWNpbmcgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljZS1zdWZmaXgge1xuICBjb2xvcjogIzY3NUVENTtcbn1cbi5wYWdlLXRlbXBsYXRlLXJlYWRlci1tb2RlLXByaWNpbmcgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5idXktYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NzVFRDU7XG4gIGJhY2tncm91bmQ6ICM2NzVFRDU7XG59XG4ucGFnZS10ZW1wbGF0ZS1yZWFkZXItbW9kZS1wcmljaW5nICNwcmljaW5nIC5wcmljZS10YWJsZSAuYnV5LWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjNjc1RUQ1O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM2NzVFRDU7XG59XG4ucGFnZS10ZW1wbGF0ZS1yZWFkZXItbW9kZS1wcmljaW5nICNwcmljaW5nIC5wcmljZS10YWJsZSAuYnV5LWJ0bi1wcm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzY3NUVENTtcbn1cbi5wYWdlLXRlbXBsYXRlLXJlYWRlci1tb2RlLXByaWNpbmcgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5idXktYnRuLXBybzpob3ZlciB7XG4gIGNvbG9yOiAjNjc1RUQ1O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtcmVhZGVyLW1vZGUtcHJpY2luZyAjcHJpY2luZyAucHJpY2UtdGFibGUgLmJ1eS1idG4tcHJvZmVzc2lvbmFsIHtcbiAgYmFja2dyb3VuZDogIzY3NUVENTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY3NUVENSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG59XG4ucGFnZS10ZW1wbGF0ZS1yZWFkZXItbW9kZS1wcmljaW5nICNwcmljaW5nIC5wcmljZS10YWJsZSAuYnV5LWJ0bi1wcm9mZXNzaW9uYWw6aG92ZXIge1xuICBjb2xvcjogIzY3NUVENTtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM2NzVFRDU7XG59XG4ucGFnZS10ZW1wbGF0ZS1yZWFkZXItbW9kZS1wcmljaW5nICNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS12YWx1ZSB7XG4gIGNvbG9yOiAjNjc1RUQ1O1xufVxuLnBhZ2UtdGVtcGxhdGUtcmVhZGVyLW1vZGUtcHJpY2luZyAjcHJpY2luZyAucHJpY2UtdGFibGUgLm9mZmVyLWJhZGdlLnBlcnNvbmFsIHtcbiAgYmFja2dyb3VuZDogIzY3NUVENSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2EwNzgwMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXJlYWRlci1tb2RlLXByaWNpbmcgI3ByaWNpbmcgLnByaWNlLXRhYmxlX19wcm9mZXNzaW9uYWwge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXJlYWRlci1tb2RlLXByaWNpbmcgI3ByaWNpbmcgLnByaWNlLWZlYXR1cmVzIC5mZWF0dXJlLWl0ZW0gaSB7XG4gIGJhY2tncm91bmQ6ICM2NzVFRDUgIWltcG9ydGFudDtcbn1cbi5wYWdlLXRlbXBsYXRlLXJlYWRlci1tb2RlLXByaWNpbmcgI2luZHVzdHJ5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3JlYWRlci1tb2RlL2hvbWUvY3RhL2N0YS1iZy1zaGFwZS5wbmdcIikgbm8tcmVwZWF0IGJvdHRvbS9jb3ZlciwgIzQ0M0Q5RDtcbn1cbi5wYWdlLXRlbXBsYXRlLXJlYWRlci1tb2RlLXByaWNpbmcgI2luZHVzdHJ5IC5pbmR1LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc1RUQ1O1xufVxuLnBhZ2UtdGVtcGxhdGUtcmVhZGVyLW1vZGUtcHJpY2luZyAjZmVhdHVyZXMgLmFjY29yZGlvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0ZEO1xufVxuLnBhZ2UtdGVtcGxhdGUtcmVhZGVyLW1vZGUtcHJpY2luZyAjZmVhdHVyZXMgLmFjY29yZGlvbi1idXR0b24gLmZhLWNoZWNrLXNxdWFyZSB7XG4gIGNvbG9yOiAjNjc1RUQ1O1xufVxuLnBhZ2UtdGVtcGxhdGUtcmVhZGVyLW1vZGUtcHJpY2luZyAjZmVhdHVyZXMgLmFjY29yZGlvbi1idXR0b246YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtcmVhZGVyLW1vZGUtcHJpY2luZyAjZmVhdHVyZXMgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIC5mYS1jaGV2cm9uLWRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc1RUQ1O1xufVxuLnBhZ2UtdGVtcGxhdGUtcmVhZGVyLW1vZGUtcHJpY2luZyAjZmVhdHVyZXMgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RkQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1yZWFkZXItbW9kZS1wcmljaW5nICNmZWF0dXJlcyAuYWNjb3JkaW9uLWJvZHkge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTE5LCAxMzYsIDI1NSwgMC4zKTtcbn1cbi5wYWdlLXRlbXBsYXRlLXJlYWRlci1tb2RlLXByaWNpbmcgI2ZhcSB7XG4gIGJhY2tncm91bmQ6ICNGN0Y3RkQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNwcmljaW5nLWhlcm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaW50ZWdyYXRlLWRyb3Bib3gvcGMtaGVyby1iZy5wbmdcIikgbm8tcmVwZWF0IGJvdHRvbS9jb3ZlcjtcbiAgcGFkZGluZzogMTYwcHggMCAzMDBweCAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI3ByaWNpbmctaGVybyAuaGVyby1jb250ZW50IGgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogIzE1MTgyNjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNwcmljaW5nLWhlcm8gLmhlcm8tY29udGVudCBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzVDNjM3RTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI3ByaWNpbmctaGVybyAuaGVyby1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjcHJpY2luZy1oZXJvIC5oZXJvLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjcHJpY2luZyB7XG4gIG1hcmdpbi10b3A6IC0zNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2luZy1zd2l0Y2hlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNpbmctc3dpdGNoZXIgLnN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZDogIzAwNjFGRjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBtYXJnaW46IDAgMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2luZy1zd2l0Y2hlciAuc3dpdGNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxlZnQ6IDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljaW5nLXN3aXRjaGVyIC5zd2l0Y2gtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzVDNjM3RTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljaW5nLXN3aXRjaGVyIC5zd2l0Y2gtdGV4dC5hbm51YWwge1xuICBjb2xvcjogIzAwNjFGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNpbmctc3dpdGNoZXIgLnN3aXRjaC10ZXh0LmxpZmV0aW1lIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNpbmctc3dpdGNoZXIuYWN0aXZlIC5zd2l0Y2gge1xuICBiYWNrZ3JvdW5kOiAjMDA2MUZGO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNpbmctc3dpdGNoZXIuYWN0aXZlIC5zd2l0Y2g6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNXB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNpbmctc3dpdGNoZXIuYWN0aXZlIC5zd2l0Y2gtdGV4dC5hbm51YWwge1xuICBjb2xvcjogIzVDNjM3RTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNpbmctc3dpdGNoZXIuYWN0aXZlIC5zd2l0Y2gtdGV4dC5saWZldGltZSB7XG4gIGNvbG9yOiAjMDA2MUZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2UtdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggNTBweCAyMHB4O1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzAwNjFGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzE1MTgyNjtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzVDNjM3RTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6ICMwMDYxRkY7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dCAucHJpY2UtdmFsdWUge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dCAucHJpY2UtdmFsdWU6YmVmb3JlIHtcbiAgY29udGVudDogXCIkXCI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQgLnByaWNlLXZhbHVlLmZyZWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dCAucHJpY2UtdmFsdWUgLmNlbnQge1xuICBmb250LXNpemU6IDIycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dCAucHJpY2Utc3VmZml4IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0LmFubnVhbC5saWNlbnNlLTEgLnByaWNlLXZhbHVlLnNpbmdsZS5hbm51YWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dC5hbm51YWwubGljZW5zZS01IC5wcmljZS12YWx1ZS5maXZlLmFubnVhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0LmFubnVhbC5saWNlbnNlLTEwMCAucHJpY2UtdmFsdWUuaHVuZHJlZC5hbm51YWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dC5hbm51YWwgLnByaWNlLXN1ZmZpeC5hbm51YWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dC5saWZldGltZS5saWNlbnNlLTEgLnByaWNlLXZhbHVlLnNpbmdsZS5saWZldGltZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0LmxpZmV0aW1lLmxpY2Vuc2UtNSAucHJpY2UtdmFsdWUuZml2ZS5saWZldGltZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0LmxpZmV0aW1lLmxpY2Vuc2UtMTAwIC5wcmljZS12YWx1ZS5odW5kcmVkLmxpZmV0aW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQubGlmZXRpbWUgLnByaWNlLXN1ZmZpeC5saWZldGltZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0IC5vZmZlci1wcmljZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dCAub2ZmZXItcHJpY2UgLnByaWNlLW9mZiB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dCAub2ZmZXItcHJpY2UgLnByaWNlLWRpcyB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDRlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZDogI0ZGQUUzNTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0LmFubnVhbC5saWNlbnNlLTEgLm9mZmVyLXByaWNlLnNpbmdsZS5hbm51YWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0LmFubnVhbC5saWNlbnNlLTUgLm9mZmVyLXByaWNlLmZpdmUuYW5udWFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dC5hbm51YWwubGljZW5zZS0xMDAgLm9mZmVyLXByaWNlLmh1bmRyZWQuYW5udWFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dC5hbm51YWwgLnByaWNlLXN1ZmZpeC5hbm51YWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dC5saWZldGltZS5saWNlbnNlLTEgLm9mZmVyLXByaWNlLnNpbmdsZS5saWZldGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQubGlmZXRpbWUubGljZW5zZS01IC5vZmZlci1wcmljZS5maXZlLmxpZmV0aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dC5saWZldGltZS5saWNlbnNlLTEwMCAub2ZmZXItcHJpY2UuaHVuZHJlZC5saWZldGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnN1cHBvcnQtdGV4dCB7XG4gIGNvbG9yOiAjNUM2MzdFO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFQUVFRkY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUFFRUZGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2UtZmVhdHVyZXMge1xuICBwYWRkaW5nOiAxcmVtIDNyZW0gM3JlbSAzcmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljZS1mZWF0dXJlcyAuZmVhdHVyZS1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2UtZmVhdHVyZXMgLmZlYXR1cmUtaXRlbSBpIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDYxRkY7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2UtZmVhdHVyZXMgLmZlYXR1cmUtaXRlbSBzcGFuIHtcbiAgY29sb3I6ICM1QzYzN0U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljZS10YWJsZSAuYnV5LWJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwNjFGRjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMjBweCAzNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA2MUZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWFyZ2luOiBhdXRvIGF1dG8gMCBhdXRvO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5idXktYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYxRkY7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2UtdGFibGUgLmJ1eS1idG4tcHJvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYxRkY7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2UtdGFibGUgLmJ1eS1idG4tcHJvOmhvdmVyIHtcbiAgY29sb3I6ICMwMDYxRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2UtdGFibGUudGFibGUtcHJvIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMwMDYxRkY7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2UtdGFibGUudGFibGUtcHJvIC5wcmljZS10ZXh0IHtcbiAgY29sb3I6ICMwMDYxRkY7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2UtdGFibGUudGFibGUtcHJvIC5zaXRlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljZS10YWJsZS50YWJsZS1wcm8gLnNpdGUgLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNlLXRhYmxlLnRhYmxlLXBybyAuc2l0ZSAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjFGRjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljZS10YWJsZS50YWJsZS1wcm8gLnNpdGUgLmRyb3Bkb3duIC5idG4tcHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MUZGO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljZS10YWJsZS50YWJsZS1wcm8gLnNpdGUgLmRyb3Bkb3duIC5idG4tcHI6aG92ZXIge1xuICBib3gtc2hhZG93OiAjNzc4OEZGIDBweCAycHggOHB4IDBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljZS10YWJsZS50YWJsZS1wcm8gLnNpdGUgLmRyb3Bkb3duIC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLXNlY29uZGFyeSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljZS10YWJsZS50YWJsZS1wcm8gLnNpdGUgLmRyb3Bkb3duIC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNlLWZlYXR1cmVzIC5mZWF0dXJlLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljZS1mZWF0dXJlcyAuZmVhdHVyZS1pdGVtIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljZS1mZWF0dXJlcyAuZmVhdHVyZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2UtZmVhdHVyZXMgLmZlYXR1cmUtaXRlbSBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljZS10YWJsZSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2UtZmVhdHVyZXMgLmZlYXR1cmUtaXRlbSBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjcHJpY2luZyAudGFibGUtcHJvIHtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI2luZHVzdHJ5IHtcbiAgYmFja2dyb3VuZDogIzA1Mjk2NCB1cmwoXCIuLi9pbWFnZXMvaW50ZWdyYXRlLWRyb3Bib3gvaW5uZXItcGFnZS1jdGEucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI2luZHVzdHJ5IC5pbmR1c3RyeS1oZWFkIGgyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjaW5kdXN0cnkgLmluZHVzdHJ5LWhlYWQgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjaW5kdXN0cnkgLmluZHUtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDJDNTM7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDI4cHg7XG4gIGhlaWdodDogMTc1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNpbmR1c3RyeSAuaW5kdS1pdGVtIHNwYW4ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNpbmR1c3RyeSAuaW5kdS1pdGVtIGltZyB7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNpbmR1c3RyeSAuaW5kdS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI2luZHVzdHJ5IC5pbmR1c3RyeS1oZWFkIGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI2luZHVzdHJ5IC5pbmR1LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjZmVhdHVyZXMge1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI2ZlYXR1cmVzIC5zZWN0aW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjZmVhdHVyZXMgLnNlY3Rpb24taGVhZGVyIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBjb2xvcjogIzE1MTgyNjtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNmZWF0dXJlcyAuc2VjdGlvbi1oZWFkZXIgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6ICM1QzYzN0U7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNmZWF0dXJlcyAuZmVhdHVyZXMtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQ0U0RDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNmZWF0dXJlcyAuZmVhdHVyZXMtaGVhZGVyIGg1IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6ICMxNTE4MjY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiA2MCU7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjZmVhdHVyZXMgLmZlYXR1cmVzLWhlYWRlciAuZmVhdHVyZS10eXBlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogIzE1MTgyNjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNmZWF0dXJlcyAuZmVhdHVyZXMtaGVhZGVyIC5mZWF0dXJlLXR5cGUudHlwZS1mcmVlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogIzVDNjM3RTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNmZWF0dXJlcyAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjZmVhdHVyZXMgLmFjY29yZGlvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlGNkYwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNmZWF0dXJlcyAuYWNjb3JkaW9uLWJ1dHRvbjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjZmVhdHVyZXMgLmFjY29yZGlvbi1idXR0b24gLnRpdGxlIHtcbiAgd2lkdGg6IDYwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNmZWF0dXJlcyAuYWNjb3JkaW9uLWJ1dHRvbiAuZmVhdHVyZS10aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI2ZlYXR1cmVzIC5hY2NvcmRpb24tYnV0dG9uIC5mYXMge1xuICBmb250LXNpemU6IDI1cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjZmVhdHVyZXMgLmFjY29yZGlvbi1idXR0b24gLmZhLWNoZWNrLXNxdWFyZSB7XG4gIGNvbG9yOiAjMDA2MUZGO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI2ZlYXR1cmVzIC5hY2NvcmRpb24tYnV0dG9uIC5mYS10aW1lcy1zcXVhcmUge1xuICBjb2xvcjogIzVDNjM3RTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNmZWF0dXJlcyAuYWNjb3JkaW9uLWJ1dHRvbiAuZmEtY2hldnJvbi1kb3duIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1QzYzN0U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI2ZlYXR1cmVzIC5hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b246Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI2ZlYXR1cmVzIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlGNkYwO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI2ZlYXR1cmVzIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUY2RjA7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjZmVhdHVyZXMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkgLmZhLWNoZXZyb24tZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYxRkY7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjZmVhdHVyZXMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJvZHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwNjFGRjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNmZWF0dXJlcyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYm9keSAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI2ZlYXR1cmVzIC5hY2NvcmRpb24gLmFjY29yZGlvbi1ib2R5IGlmcmFtZSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDZweCA2cHggOHB4IHJnYmEoMTQyLCAxNzAsIDI0OSwgMC4zKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjZmVhdHVyZXMgLnNlY3Rpb24taGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjZmVhdHVyZXMgLmZlYXR1cmVzLWhlYWRlciBoNSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI2ZlYXR1cmVzIC5mZWF0dXJlcy1oZWFkZXIgLmZlYXR1cmUtdHlwZS50eXBlLWZyZWUge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNmZWF0dXJlcyAuZmVhdHVyZXMtaGVhZGVyIC5mZWF0dXJlLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNmZWF0dXJlcyAuYWNjb3JkaW9uLWJ1dHRvbiAudGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI2ZlYXR1cmVzIC5hY2NvcmRpb24tYnV0dG9uIC5mZWF0dXJlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjZmVhdHVyZXMgLmFjY29yZGlvbi1idXR0b24gLmZhLWNoZXZyb24tZG93biB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNmYXEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTUzLjYzZGVnLCAjRjhGREY1IDMuNDMlLCAjRTZGQUY0IDkwLjQ3JSk7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNmYXEgLnNlY3Rpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNmYXEgLnNlY3Rpb24taGVhZGVyIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBjb2xvcjogIzE1MTgyNjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNmYXEgLmFjY29yZGlvbi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNmYXEgLmFjY29yZGlvbi1idXR0b24ge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI2ZhcSAuYWNjb3JkaW9uLWJ1dHRvbjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjZmFxIC5hY2NvcmRpb24tYm9keSB7XG4gIGNvbG9yOiAjNUM2MzdFO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI2ZhcSAuYWNjb3JkaW9uIGkge1xuICByaWdodDogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI2ZhcSAuYWNjb3JkaW9uIC5mYS1jaGV2cm9uLWRvd24ge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVDNjM3RTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzaW50ZWdyYXRlLWRyb3Bib3gtcHJpY2luZy1waHAgI2ZhcSAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkgLmZhLWNoZXZyb24tZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYxRkY7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNmYXEgLmFjY29yZGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwICNmYXEgLnNlY3Rpb24taGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZHJvcGJveC1wcmljaW5nLXBocCAjZmFxIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNkcmFjdWxhLXByaWNpbmctcGhwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjI0ODtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjcHJpY2luZy1oZXJvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI3ByaWNpbmcge1xuICBwYWRkaW5nLXRvcDogNDAwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNwcmljaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogNDAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjcHJpY2luZyB7XG4gICAgcGFkZGluZy10b3A6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNwcmljaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogNDAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI3ByaWNpbmctaGVybyxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI3ByaWNpbmctaGVybyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9kcmFjdWxhL2hvbWUvcHJpY2luZy9wcmljaW5nLWJnLXNoYXBlLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDIwMHB4IDAgNjBweCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNwcmljaW5nLWhlcm8gaDMsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNwcmljaW5nLWhlcm8gaDMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjcHJpY2luZy1oZXJvIGgzIHNwYW4sXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNwcmljaW5nLWhlcm8gaDMgc3BhbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC43NGRlZywgIzczOENGNiAwLjQyJSwgI0ZEODJGRiA1Mi4xJSwgIzQyMDBGRiAxMDQuODYlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNwcmljaW5nLWhlcm8gaDMgLnByZS13b3JkLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjcHJpY2luZy1oZXJvIGgzIC5wcmUtd29yZCB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNwcmljaW5nLWhlcm8sXG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI3ByaWNpbmctaGVybyB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNTBweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI3ByaWNpbmctaGVybyAuaGVyby1jb250ZW50IGgxLFxuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNwcmljaW5nLWhlcm8gLmhlcm8tY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI3ByaWNpbmcsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNwcmljaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjcHJpY2luZyAuaGVyby1jb250ZW50IGgxLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjcHJpY2luZyAuaGVyby1jb250ZW50IGgxIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI3ByaWNpbmcgLmhlcm8tY29udGVudCBwLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjcHJpY2luZyAuaGVyby1jb250ZW50IHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNTJweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjcHJpY2luZyAuc2VjdGlvbi1oZWFkZWluZyxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI3ByaWNpbmcgLnNlY3Rpb24taGVhZGVpbmcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNwcmljaW5nIC5zZWN0aW9uLWhlYWRlaW5nIHAsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNwcmljaW5nIC5zZWN0aW9uLWhlYWRlaW5nIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI3ByaWNpbmcgLnNlY3Rpb24taGVhZGVpbmcgaDEsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNwcmljaW5nIC5zZWN0aW9uLWhlYWRlaW5nIGgxIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnM7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjcHJpY2luZyAuc2VjdGlvbi1oZWFkZWluZyBoMSBzcGFuLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjcHJpY2luZyAuc2VjdGlvbi1oZWFkZWluZyBoMSBzcGFuIHtcbiAgY29sb3I6ICNGNzlBMjI7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI3ByaWNpbmcgLm9mZmVycy1pbWcsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNwcmljaW5nIC5vZmZlcnMtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjcHJpY2luZyAub2ZmZXJzLWltZyBpbWcsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNwcmljaW5nIC5vZmZlcnMtaW1nIGltZyB7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI3ByaWNpbmcsXG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI3ByaWNpbmcge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjUwcHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNwcmljaW5nIC5oZXJvLWNvbnRlbnQgaDEsXG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI3ByaWNpbmcgLmhlcm8tY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNwcmljaW5nIC5oZXJvLWNvbnRlbnQgcCxcbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjcHJpY2luZyAuaGVyby1jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjcHJpY2luZyAub2ZmZXItcHJpY2UgLnByaWNlLW9mZixcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI3ByaWNpbmcgLm9mZmVyLXByaWNlIC5wcmljZS1vZmYge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNwcmljaW5nIC5vZmZlci1wcmljZSAucHJpY2UtZGlzLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjcHJpY2luZyAub2ZmZXItcHJpY2UgLnByaWNlLWRpcyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNy4yNGRlZywgI0QzOUYxNyAxNC43NyUsICNFQzlDMjMgODQuOCUpICFpbXBvcnRhbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI3ByaWNpbmcgLmRyYWN1bGEtc2l0ZSAuc2l0ZSAuZHJvcGRvd24gLmJ0bi1kcixcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI3ByaWNpbmcgLmRyYWN1bGEtc2l0ZSAuc2l0ZSAuZHJvcGRvd24gLmJ0bi1kciB7XG4gIGJhY2tncm91bmQ6ICM2NzVFRDU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNwcmljaW5nIC5kcmFjdWxhLXNpdGUgLnNpdGUgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI3ByaWNpbmcgLmRyYWN1bGEtc2l0ZSAuc2l0ZSAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzY3NUVENTtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjcHJpY2luZyAuYmFzaWMgLnByaWNlLXZhbHVlLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjcHJpY2luZyAuYmFzaWMgLnByaWNlLXZhbHVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI3ByaWNpbmcgLmJhc2ljIC5wcmljZS12YWx1ZTpiZWZvcmUsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNwcmljaW5nIC5iYXNpYyAucHJpY2UtdmFsdWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNwcmljaW5nIC5iYXNpYyAucHJpY2Utc3VmZml4LFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjcHJpY2luZyAuYmFzaWMgLnByaWNlLXN1ZmZpeCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNwcmljaW5nIC5wcmljaW5nLXN3aXRjaGVyIC5zd2l0Y2gtdGV4dC5hbm51YWwsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNwcmljaW5nIC5wcmljaW5nLXN3aXRjaGVyIC5zd2l0Y2gtdGV4dC5hbm51YWwge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjcHJpY2luZyAucHJpY2luZy1zd2l0Y2hlciAuc3dpdGNoLXRleHQubGlmZXRpbWUsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNwcmljaW5nIC5wcmljaW5nLXN3aXRjaGVyIC5zd2l0Y2gtdGV4dC5saWZldGltZSB7XG4gIGNvbG9yOiByZ2JhKDExOSwgMTM2LCAyNTUsIDAuNSk7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI3ByaWNpbmcgLnByaWNpbmctc3dpdGNoZXIgLnN3aXRjaCxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI3ByaWNpbmcgLnByaWNpbmctc3dpdGNoZXIgLnN3aXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzVFRDU7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI3ByaWNpbmcgLnByaWNpbmctc3dpdGNoZXIgLnN3aXRjaDphZnRlcixcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI3ByaWNpbmcgLnByaWNpbmctc3dpdGNoZXIgLnN3aXRjaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI3ByaWNpbmcgLnByaWNpbmctc3dpdGNoZXIuYWN0aXZlIC5zd2l0Y2gtdGV4dC5hbm51YWwsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNwcmljaW5nIC5wcmljaW5nLXN3aXRjaGVyLmFjdGl2ZSAuc3dpdGNoLXRleHQuYW5udWFsIHtcbiAgY29sb3I6IHJnYmEoMTE5LCAxMzYsIDI1NSwgMC41KTtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjcHJpY2luZyAucHJpY2luZy1zd2l0Y2hlci5hY3RpdmUgLnN3aXRjaC10ZXh0LmxpZmV0aW1lLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjcHJpY2luZyAucHJpY2luZy1zd2l0Y2hlci5hY3RpdmUgLnN3aXRjaC10ZXh0LmxpZmV0aW1lIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI3ByaWNpbmcgLnByaWNlLXRhYmxlLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjcHJpY2luZyAucHJpY2UtdGFibGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMyLjk2ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpIDEuNzklLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpIDk4Ljc2JSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2MHB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVBNUI3NztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjcHJpY2luZyAuYnV5LWJ0bixcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI3ByaWNpbmcgLmJ1eS1idG4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVBNUI3Nztcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjcHJpY2luZyAuYnV5LWJ0bjpob3Zlcixcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI3ByaWNpbmcgLmJ1eS1idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzkwODhGMyAwJSwgIzczNjdGQiAxMDAlKTtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjcHJpY2luZyAuYnV5LWJ0bi1wcm8sXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNwcmljaW5nIC5idXktYnRuLXBybyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNjc1RUQ1O1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNwcmljaW5nIC5idXktYnRuLXBybzpob3Zlcixcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI3ByaWNpbmcgLmJ1eS1idG4tcHJvOmhvdmVyIHtcbiAgY29sb3I6ICM2NzVFRDU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI3ByaWNpbmcgLmJ1eS1idG4tcHJvLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjcHJpY2luZyAuYnV5LWJ0bi1wcm8ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjOTA4OEYzIDAlLCAjNzM2N0ZCIDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MzY3RkIgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNwcmljaW5nIC5idXktYnRuLXBybzpob3Zlcixcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI3ByaWNpbmcgLmJ1eS1idG4tcHJvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzczNjdGQjtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjcHJpY2luZyAucHJpY2luZy1oZWFkIC5wcmljaW5nLWhlYWQtdGl0bGUsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNwcmljaW5nIC5wcmljaW5nLWhlYWQgLnByaWNpbmctaGVhZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1QTVCNzc7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjcHJpY2luZyAucHJpY2luZy1oZWFkIC5wcm9mZXNzaW9uYWwtdGl0bGUsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNwcmljaW5nIC5wcmljaW5nLWhlYWQgLnByb2Zlc3Npb25hbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNwcmljaW5nIC5wcmljaW5nLWhlYWQgLnByaWNpbmdfaGVhZF9wcm9mZXNzaW9uYWwsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNwcmljaW5nIC5wcmljaW5nLWhlYWQgLnByaWNpbmdfaGVhZF9wcm9mZXNzaW9uYWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVBNUI3Nztcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjcHJpY2luZyAucHJpY2luZy1oZWFkIC5wcmljaW5nX2hlYWRfcHJvZmVzc2lvbmFsIGg1LFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjcHJpY2luZyAucHJpY2luZy1oZWFkIC5wcmljaW5nX2hlYWRfcHJvZmVzc2lvbmFsIGg1IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzMi45NmRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KSAxLjc5JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KSA5OC43NiUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNjBweCk7XG4gIHBhZGRpbmc6IDlweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVBNUI3NztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI3ByaWNpbmcgLnByaWNpbmctaGVhZCAucHJpY2luZ19oZWFkX3Byb2Zlc3Npb25hbCAucHJpY2luZy1oZWFkLXRpdGxlLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjcHJpY2luZyAucHJpY2luZy1oZWFkIC5wcmljaW5nX2hlYWRfcHJvZmVzc2lvbmFsIC5wcmljaW5nLWhlYWQtdGl0bGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNwcmljaW5nIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNwcmljaW5nIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNUE1Qjc3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI3ByaWNpbmcgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dCAucHJpY2UtdmFsdWUsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNwcmljaW5nIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQgLnByaWNlLXZhbHVlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI3ByaWNpbmcgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dCAucHJpY2UtdmFsdWU6YmVmb3JlLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjcHJpY2luZyAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0IC5wcmljZS12YWx1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIiRcIjtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjcHJpY2luZyAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0IC5wcmljZS1zdWZmaXgsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNwcmljaW5nIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQgLnByaWNlLXN1ZmZpeCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNwcmljaW5nIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQgLnN1cHBvcnQtdGV4dCxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI3ByaWNpbmcgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dCAuc3VwcG9ydC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI3ByaWNpbmcgLnByaWNpbmctaGVhZCAucHJpY2luZy1oZWFkLXRpdGxlLFxuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNwcmljaW5nIC5wcmljaW5nLWhlYWQgLnByaWNpbmctaGVhZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNwcmljaW5nIC5wcmljaW5nLWhlYWQgLnByaWNpbmdfaGVhZF9wcm9mZXNzaW9uYWwgLnByb2Zlc3Npb25hbC10aXRsZSxcbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjcHJpY2luZyAucHJpY2luZy1oZWFkIC5wcmljaW5nX2hlYWRfcHJvZmVzc2lvbmFsIC5wcm9mZXNzaW9uYWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjcHJpY2luZyAucHJpY2luZy1oZWFkIC5wcmljaW5nX2hlYWRfcHJvZmVzc2lvbmFsIGg1LFxuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNwcmljaW5nIC5wcmljaW5nLWhlYWQgLnByaWNpbmdfaGVhZF9wcm9mZXNzaW9uYWwgaDUge1xuICAgIHBhZGRpbmc6IDlweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI3ByaWNpbmcgLnByaWNlLXRhYmxlX19idXNpbmVzcyxcbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjcHJpY2luZyAucHJpY2UtdGFibGVfX2J1c2luZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjcHJpY2luZyAucHJpY2luZy1oZWFkIC5wcmljaW5nLWhlYWQtdGl0bGUsXG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI3ByaWNpbmcgLnByaWNpbmctaGVhZCAucHJpY2luZy1oZWFkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI3ByaWNpbmcgLnByaWNpbmctaGVhZCAucHJvZmVzc2lvbmFsLXRpdGxlLFxuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNwcmljaW5nIC5wcmljaW5nLWhlYWQgLnByb2Zlc3Npb25hbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNwcmljaW5nIC5wcmljZS10YWJsZV9fZWxpdGUsXG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI3ByaWNpbmcgLnByaWNlLXRhYmxlX19lbGl0ZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjcHJpY2luZyxcbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjcHJpY2luZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNwcmljaW5nIC5wcmljZS10YWJsZV9fYnVzaW5lc3MsXG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI3ByaWNpbmcgLnByaWNlLXRhYmxlX19idXNpbmVzcyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI3ByaWNpbmcgLnByaWNlLXRhYmxlX19wcm9mZXNzaW9uYWwsXG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI3ByaWNpbmcgLnByaWNlLXRhYmxlX19wcm9mZXNzaW9uYWwge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNwcmljaW5nIC5wcmljZS10YWJsZV9fZWxpdGUsXG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI3ByaWNpbmcgLnByaWNlLXRhYmxlX19lbGl0ZSB7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNjb21wYXJlLWZlYXR1cmVzLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjY29tcGFyZS1mZWF0dXJlcyB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2NvbXBhcmUtZmVhdHVyZXMgLnNlY3Rpb24taGVhZGVyLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjY29tcGFyZS1mZWF0dXJlcyAuc2VjdGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNjb21wYXJlLWZlYXR1cmVzIC5zZWN0aW9uLWhlYWRlciBoMixcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2NvbXBhcmUtZmVhdHVyZXMgLnNlY3Rpb24taGVhZGVyIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjY29tcGFyZS1mZWF0dXJlcyAuc2VjdGlvbi1oZWFkZXIgcCxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2NvbXBhcmUtZmVhdHVyZXMgLnNlY3Rpb24taGVhZGVyIHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjNUM2MzdFO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2NvbXBhcmUtZmVhdHVyZXMgLmZlYXR1cmVzLWhlYWRlcixcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2NvbXBhcmUtZmVhdHVyZXMgLmZlYXR1cmVzLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2NvbXBhcmUtZmVhdHVyZXMgLmZlYXR1cmVzLWhlYWRlciBoNSxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2NvbXBhcmUtZmVhdHVyZXMgLmZlYXR1cmVzLWhlYWRlciBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogNjAlO1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNjb21wYXJlLWZlYXR1cmVzIC5mZWF0dXJlcy1oZWFkZXIgLmZlYXR1cmUtdHlwZSxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2NvbXBhcmUtZmVhdHVyZXMgLmZlYXR1cmVzLWhlYWRlciAuZmVhdHVyZS10eXBlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjY29tcGFyZS1mZWF0dXJlcyAuZmVhdHVyZXMtaGVhZGVyIC5mZWF0dXJlLXR5cGUudHlwZS1wcm8sXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNjb21wYXJlLWZlYXR1cmVzIC5mZWF0dXJlcy1oZWFkZXIgLmZlYXR1cmUtdHlwZS50eXBlLXBybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2NvbXBhcmUtZmVhdHVyZXMgLmZlYXR1cmVzLWhlYWRlciAuZmVhdHVyZS10eXBlLnR5cGUtcHJvIGltZyxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2NvbXBhcmUtZmVhdHVyZXMgLmZlYXR1cmVzLWhlYWRlciAuZmVhdHVyZS10eXBlLnR5cGUtcHJvIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjY29tcGFyZS1mZWF0dXJlcyAuZmVhdHVyZXMtaGVhZGVyIC5mZWF0dXJlLXR5cGUudHlwZS1mcmVlLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjY29tcGFyZS1mZWF0dXJlcyAuZmVhdHVyZXMtaGVhZGVyIC5mZWF0dXJlLXR5cGUudHlwZS1mcmVlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogcmdiYSgxNzEsIDE3NSwgMTkyLCAwLjc1Mjk0MTE3NjUpO1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNjb21wYXJlLWZlYXR1cmVzIC5hY2NvcmRpb24taXRlbSxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2NvbXBhcmUtZmVhdHVyZXMgLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMzEzMzU2O1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNjb21wYXJlLWZlYXR1cmVzIC5hY2NvcmRpb24tYnV0dG9uLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjY29tcGFyZS1mZWF0dXJlcyAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMzMTMzNTY7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuMmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNjb21wYXJlLWZlYXR1cmVzIC5hY2NvcmRpb24tYnV0dG9uOmFmdGVyLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjY29tcGFyZS1mZWF0dXJlcyAuYWNjb3JkaW9uLWJ1dHRvbjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2NvbXBhcmUtZmVhdHVyZXMgLmFjY29yZGlvbi1idXR0b24gLnRpdGxlLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjY29tcGFyZS1mZWF0dXJlcyAuYWNjb3JkaW9uLWJ1dHRvbiAudGl0bGUge1xuICB3aWR0aDogNjAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2NvbXBhcmUtZmVhdHVyZXMgLmFjY29yZGlvbi1idXR0b24gLnRpdGxlIGltZyxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2NvbXBhcmUtZmVhdHVyZXMgLmFjY29yZGlvbi1idXR0b24gLnRpdGxlIGltZyB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNjb21wYXJlLWZlYXR1cmVzIC5hY2NvcmRpb24tYnV0dG9uIC5mZWF0dXJlLXRpdGxlLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjY29tcGFyZS1mZWF0dXJlcyAuYWNjb3JkaW9uLWJ1dHRvbiAuZmVhdHVyZS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNjb21wYXJlLWZlYXR1cmVzIC5hY2NvcmRpb24tYnV0dG9uIGksXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNjb21wYXJlLWZlYXR1cmVzIC5hY2NvcmRpb24tYnV0dG9uIGkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTUzLjYzZGVnLCAjQkNEREZGIDMuNDMlLCAjNzM4Q0Y2IDkwLjQ3JSk7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjY29tcGFyZS1mZWF0dXJlcyAuYWNjb3JkaW9uLWJ1dHRvbiAuZmEtdGltZXMsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNjb21wYXJlLWZlYXR1cmVzIC5hY2NvcmRpb24tYnV0dG9uIC5mYS10aW1lcyB7XG4gIGJhY2tncm91bmQ6ICNGMjk5NEE7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2NvbXBhcmUtZmVhdHVyZXMgLmFjY29yZGlvbi1idXR0b24gLmZhLWNoZXZyb24tZG93bixcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2NvbXBhcmUtZmVhdHVyZXMgLmFjY29yZGlvbi1idXR0b24gLmZhLWNoZXZyb24tZG93biB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUM2MzdFICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNjb21wYXJlLWZlYXR1cmVzIC5hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b246Zm9jdXMsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNjb21wYXJlLWZlYXR1cmVzIC5hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b246Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNjb21wYXJlLWZlYXR1cmVzIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb2xsYXBzZSxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2NvbXBhcmUtZmVhdHVyZXMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNywgNDEsIDM5LCAwLjM0OTAxOTYwNzgpO1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNjb21wYXJlLWZlYXR1cmVzIC5hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIC5mYS1jaGV2cm9uLWRvd24sXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNjb21wYXJlLWZlYXR1cmVzIC5hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIC5mYS1jaGV2cm9uLWRvd24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTUzLjYzZGVnLCAjQkNEREZGIDMuNDMlLCAjNzM4Q0Y2IDkwLjQ3JSk7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2NvbXBhcmUtZmVhdHVyZXMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJvZHksXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNjb21wYXJlLWZlYXR1cmVzIC5hY2NvcmRpb24gLmFjY29yZGlvbi1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1QzYzN0U7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2NvbXBhcmUtZmVhdHVyZXMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJvZHkgLmRlc2NyaXB0aW9ucyxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2NvbXBhcmUtZmVhdHVyZXMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJvZHkgLmRlc2NyaXB0aW9ucyB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNjb21wYXJlLWZlYXR1cmVzIC5hY2NvcmRpb24gLmFjY29yZGlvbi1ib2R5IGlmcmFtZSxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2NvbXBhcmUtZmVhdHVyZXMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJvZHkgaWZyYW1lIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogNnB4IDZweCA4cHggcmdiYSgxNDIsIDE3MCwgMjQ5LCAwLjMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjY29tcGFyZS1mZWF0dXJlcyxcbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjY29tcGFyZS1mZWF0dXJlcyB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjY29tcGFyZS1mZWF0dXJlcyAuc2VjdGlvbi1oZWFkZXIgaDIsXG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2NvbXBhcmUtZmVhdHVyZXMgLnNlY3Rpb24taGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2NvbXBhcmUtZmVhdHVyZXMgLmZlYXR1cmVzLWhlYWRlciBoNSxcbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjY29tcGFyZS1mZWF0dXJlcyAuZmVhdHVyZXMtaGVhZGVyIGg1IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2NvbXBhcmUtZmVhdHVyZXMgLmZlYXR1cmVzLWhlYWRlciAuZmVhdHVyZS10eXBlLnR5cGUtZnJlZSxcbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjY29tcGFyZS1mZWF0dXJlcyAuZmVhdHVyZXMtaGVhZGVyIC5mZWF0dXJlLXR5cGUudHlwZS1mcmVlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2NvbXBhcmUtZmVhdHVyZXMgLmZlYXR1cmVzLWhlYWRlciAuZmVhdHVyZS10eXBlLFxuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNjb21wYXJlLWZlYXR1cmVzIC5mZWF0dXJlcy1oZWFkZXIgLmZlYXR1cmUtdHlwZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNjb21wYXJlLWZlYXR1cmVzIC5mZWF0dXJlcy1oZWFkZXIgLmZlYXR1cmUtdHlwZSBpbWcsXG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2NvbXBhcmUtZmVhdHVyZXMgLmZlYXR1cmVzLWhlYWRlciAuZmVhdHVyZS10eXBlIGltZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNjb21wYXJlLWZlYXR1cmVzIC5hY2NvcmRpb24tYnV0dG9uLFxuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNjb21wYXJlLWZlYXR1cmVzIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA4cHggMC4yZW07XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNjb21wYXJlLWZlYXR1cmVzIC5hY2NvcmRpb24tYnV0dG9uIC50aXRsZSxcbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjY29tcGFyZS1mZWF0dXJlcyAuYWNjb3JkaW9uLWJ1dHRvbiAudGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNjb21wYXJlLWZlYXR1cmVzIC5hY2NvcmRpb24tYnV0dG9uIC50aXRsZSBpbWcsXG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2NvbXBhcmUtZmVhdHVyZXMgLmFjY29yZGlvbi1idXR0b24gLnRpdGxlIGltZyB7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjY29tcGFyZS1mZWF0dXJlcyAuYWNjb3JkaW9uLWJ1dHRvbiBpLFxuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNjb21wYXJlLWZlYXR1cmVzIC5hY2NvcmRpb24tYnV0dG9uIGkge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNjb21wYXJlLWZlYXR1cmVzIC5hY2NvcmRpb24tYnV0dG9uIC5mZWF0dXJlLXRpdGxlLFxuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNjb21wYXJlLWZlYXR1cmVzIC5hY2NvcmRpb24tYnV0dG9uIC5mZWF0dXJlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2NvbXBhcmUtZmVhdHVyZXMgLmFjY29yZGlvbi1idXR0b24gLmZhLWNoZXZyb24tZG93bixcbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjY29tcGFyZS1mZWF0dXJlcyAuYWNjb3JkaW9uLWJ1dHRvbiAuZmEtY2hldnJvbi1kb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNjb21wYXJlLWZlYXR1cmVzIC5jb21wYXJlLWZvb3Rlcixcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2NvbXBhcmUtZmVhdHVyZXMgLmNvbXBhcmUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjY29tcGFyZS1mZWF0dXJlcyAuY29tcGFyZS1mb290ZXIgLmNvbXBhcmUtaXRlbS5jb21wYXJlLWhlYWRpbmcgaDUsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNjb21wYXJlLWZlYXR1cmVzIC5jb21wYXJlLWZvb3RlciAuY29tcGFyZS1pdGVtLmNvbXBhcmUtaGVhZGluZyBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2NvbXBhcmUtZmVhdHVyZXMgLmNvbXBhcmUtZm9vdGVyIC5jb21wYXJlLWl0ZW0uY29tcGFyZS1oZWFkaW5nIHAsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNjb21wYXJlLWZlYXR1cmVzIC5jb21wYXJlLWZvb3RlciAuY29tcGFyZS1pdGVtLmNvbXBhcmUtaGVhZGluZyBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2NvbXBhcmUtZmVhdHVyZXMgLmNvbXBhcmUtZm9vdGVyIC5jb21wYXJlLWl0ZW0gLmNvbXBhcmUtaXRlbS1idG4sXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNjb21wYXJlLWZlYXR1cmVzIC5jb21wYXJlLWZvb3RlciAuY29tcGFyZS1pdGVtIC5jb21wYXJlLWl0ZW0tYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2NvbXBhcmUtZmVhdHVyZXMgLmNvbXBhcmUtZm9vdGVyIC5jb21wYXJlLWl0ZW0gLmNvbXBhcmUtaXRlbS1idG4gYSxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2NvbXBhcmUtZmVhdHVyZXMgLmNvbXBhcmUtZm9vdGVyIC5jb21wYXJlLWl0ZW0gLmNvbXBhcmUtaXRlbS1idG4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBwYWRkaW5nOiAxNnB4IDIxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNUIyRTY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2NvbXBhcmUtZmVhdHVyZXMgLmNvbXBhcmUtZm9vdGVyIC5jb21wYXJlLWl0ZW0ucHJvZmVzc2lvbmFsLWl0ZW0gLmNvbXBhcmUtaXRlbS1idG4sXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNjb21wYXJlLWZlYXR1cmVzIC5jb21wYXJlLWZvb3RlciAuY29tcGFyZS1pdGVtLnByb2Zlc3Npb25hbC1pdGVtIC5jb21wYXJlLWl0ZW0tYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0MXB4IDBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjY29tcGFyZS1mZWF0dXJlcyAuY29tcGFyZS1mb290ZXIgLmNvbXBhcmUtaXRlbS5wcm9mZXNzaW9uYWwtaXRlbSAuY29tcGFyZS1pdGVtLWJ0biBhLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjY29tcGFyZS1mZWF0dXJlcyAuY29tcGFyZS1mb290ZXIgLmNvbXBhcmUtaXRlbS5wcm9mZXNzaW9uYWwtaXRlbSAuY29tcGFyZS1pdGVtLWJ0biBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHBhZGRpbmc6IDE2cHggMjFweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzkwODhGMyAwJSwgIzczNjdGQiAxMDAlKSAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nIC5wcmljZS1mZWF0dXJlcyAuZmVhdHVyZS1pdGVtIHNwYW4sXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzIC5wcmljZS1mZWF0dXJlcyAuZmVhdHVyZS1pdGVtIHNwYW4ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nIC5wcmljZS1mZWF0dXJlcyAuZmVhdHVyZS1pdGVtIHNwYW4gLm5ldyxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgLnByaWNlLWZlYXR1cmVzIC5mZWF0dXJlLWl0ZW0gc3BhbiAubmV3IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjOEY4N0YzIC0wLjI1JSwgIzc0NjlGQSA5OS44MyUpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDFweCA0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nIC5wcmljZS1mZWF0dXJlcyAuZmVhdHVyZS1pdGVtIGksXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzIC5wcmljZS1mZWF0dXJlcyAuZmVhdHVyZS1pdGVtIGkge1xuICBiYWNrZ3JvdW5kOiAjNjc1RUQ1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjaW5kdXN0cnktZHJhY3VsYSxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2luZHVzdHJ5LWRyYWN1bGEge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjaW5kdXN0cnktZHJhY3VsYSAuaW5kdXN0cnktZHJhY3VsYSxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2luZHVzdHJ5LWRyYWN1bGEgLmluZHVzdHJ5LWRyYWN1bGEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMyLjk2ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpIDEuNzklLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNjBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHBhZGRpbmc6IDYwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2luZHVzdHJ5LWRyYWN1bGEgLmluZHVzdHJ5LWhlYWQsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNpbmR1c3RyeS1kcmFjdWxhIC5pbmR1c3RyeS1oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNpbmR1c3RyeS1kcmFjdWxhIC5pbmR1c3RyeS1oZWFkOmFmdGVyLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjaW5kdXN0cnktZHJhY3VsYSAuaW5kdXN0cnktaGVhZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC43NGRlZywgIzczOENGNiAwLjQyJSwgI0ZEODJGRiA1Mi4xJSwgIzQyMDBGRiAxMDQuODYlKTtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDkwcHg7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDI1MHB4O1xuICBmaWx0ZXI6IGJsdXIoMzguNXB4KTtcbiAgb3BhY2l0eTogMC40O1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNpbmR1c3RyeS1kcmFjdWxhIC5pbmR1c3RyeS1oZWFkIGgyLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjaW5kdXN0cnktZHJhY3VsYSAuaW5kdXN0cnktaGVhZCBoMiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNpbmR1c3RyeS1kcmFjdWxhIC5pbmR1c3RyeS1oZWFkIHAsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNpbmR1c3RyeS1kcmFjdWxhIC5pbmR1c3RyeS1oZWFkIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjaW5kdXN0cnktZHJhY3VsYSAuaW5kdS1pdGVtLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjaW5kdXN0cnktZHJhY3VsYSAuaW5kdS1pdGVtIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzMi45NmRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KSAxLjc5JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDYwcHgpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAyOHB4O1xuICBoZWlnaHQ6IDE3NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2luZHVzdHJ5LWRyYWN1bGEgLmluZHUtaXRlbSBzcGFuLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjaW5kdXN0cnktZHJhY3VsYSAuaW5kdS1pdGVtIHNwYW4ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjaW5kdXN0cnktZHJhY3VsYSAuaW5kdS1pdGVtIGltZyxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2luZHVzdHJ5LWRyYWN1bGEgLmluZHUtaXRlbSBpbWcge1xuICBwYWRkaW5nLXRvcDogMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2luZHVzdHJ5LWRyYWN1bGEgLmluZHUtaXRlbSxcbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjaW5kdXN0cnktZHJhY3VsYSAuaW5kdS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNpbmR1c3RyeS1kcmFjdWxhLFxuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNpbmR1c3RyeS1kcmFjdWxhIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjaW5kdXN0cnktZHJhY3VsYSAuaW5kdXN0cnktZHJhY3VsYSxcbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjaW5kdXN0cnktZHJhY3VsYSAuaW5kdXN0cnktZHJhY3VsYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjaW5kdXN0cnktZHJhY3VsYSAuaW5kdXN0cnktaGVhZCBoMixcbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjaW5kdXN0cnktZHJhY3VsYSAuaW5kdXN0cnktaGVhZCBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjaW5kdXN0cnktZHJhY3VsYSAuaW5kdXN0cnktaGVhZDphZnRlcixcbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjaW5kdXN0cnktZHJhY3VsYSAuaW5kdXN0cnktaGVhZDphZnRlciB7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjaW5kdXN0cnktZHJhY3VsYSAuaW5kdS1pdGVtLFxuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNpbmR1c3RyeS1kcmFjdWxhIC5pbmR1LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjZmFxLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjZmFxIHtcbiAgYmFja2dyb3VuZDogIzIwMjI0ODtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjZmFxIC5zZWN0aW9uLWhlYWRlciBoMixcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2ZhcSAuc2VjdGlvbi1oZWFkZXIgaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjZmFxIC5zZWN0aW9uLWhlYWRlciBwLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjZmFxIC5zZWN0aW9uLWhlYWRlciBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjZmFxIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjZmFxIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjExKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KSAxMDAlKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDIuMTMwNDlweCAxMjBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjZmFxIC5hY2NvcmRpb24tYnV0dG9uLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjZmFxIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjExKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KSAxMDAlKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDIuMTMwNDlweCAxMjBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjUwcHgpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjZmFxIC5hY2NvcmRpb24tYm9keSxcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2ZhcSAuYWNjb3JkaW9uLWJvZHkge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjZmFxIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSAuZmEtY2hldnJvbi1kb3duLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjZmFxIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSAuZmEtY2hldnJvbi1kb3duIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjExKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KSAxMDAlKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjbGl2ZS1kZW1vLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjbGl2ZS1kZW1vIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2RyYWN1bGEvaG9tZS9wcmljaW5nL2ZyYW1lMS5wbmdcIikgbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2xpdmUtZGVtbyAubGl2ZS1kZW1vLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjbGl2ZS1kZW1vIC5saXZlLWRlbW8ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMyLjk2ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpIDEuNzklLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNjBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDU1cHggOTdweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjbGl2ZS1kZW1vIC5zZWN0aW9uLWNvbnRlbnQsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNsaXZlLWRlbW8gLnNlY3Rpb24tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjbGl2ZS1kZW1vIC5zZWN0aW9uLWNvbnRlbnQ6YWZ0ZXIsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNsaXZlLWRlbW8gLnNlY3Rpb24tY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC43NGRlZywgIzczOENGNiAwLjQyJSwgI0ZEODJGRiA1Mi4xJSwgIzQyMDBGRiAxMDQuODYlKTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDkwcHg7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDM1MHB4O1xuICBmaWx0ZXI6IGJsdXIoMzguNXB4KTtcbiAgb3BhY2l0eTogMC40O1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNsaXZlLWRlbW8gLnNlY3Rpb24tY29udGVudCBoMixcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2xpdmUtZGVtbyAuc2VjdGlvbi1jb250ZW50IGgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2xpdmUtZGVtbyAuc2VjdGlvbi1jb250ZW50IHAsXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNsaXZlLWRlbW8gLnNlY3Rpb24tY29udGVudCBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2xpdmUtZGVtbyAubGl2ZS1kZW1vLWJ1dHRvbiBhLFxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjbGl2ZS1kZW1vIC5saXZlLWRlbW8tYnV0dG9uIGEge1xuICBwYWRkaW5nOiAxOHB4IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNsaXZlLWRlbW8gLmxpdmUtZGVtby1idXR0b24gLmxpdmUtZGVtby1idG4sXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNsaXZlLWRlbW8gLmxpdmUtZGVtby1idXR0b24gLmxpdmUtZGVtby1idG4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjOTA4OEYzIDAlLCAjNzM2N0ZCIDEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2xpdmUtZGVtbyAubGl2ZS1kZW1vLWJ1dHRvbiAubGl2ZS1kZW1vLWJ0bjpob3Zlcixcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2xpdmUtZGVtbyAubGl2ZS1kZW1vLWJ1dHRvbiAubGl2ZS1kZW1vLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5OC4xMWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE3KSAyJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAzNS42MSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNjIuODIlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjMpIDkyLjc3JSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjbGl2ZS1kZW1vIC5saXZlLWRlbW8tYnV0dG9uIGEsXG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2xpdmUtZGVtbyAubGl2ZS1kZW1vLWJ1dHRvbiBhIHtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjbGl2ZS1kZW1vIC5saXZlLWRlbW8tYnV0dG9uIGEsXG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2xpdmUtZGVtbyAubGl2ZS1kZW1vLWJ1dHRvbiBhIHtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2xpdmUtZGVtbyAubGl2ZS1kZW1vLFxuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNsaXZlLWRlbW8gLmxpdmUtZGVtbyB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4IDMwcHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNsaXZlLWRlbW8gLnNlY3Rpb24tY29udGVudCBoMixcbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjbGl2ZS1kZW1vIC5zZWN0aW9uLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjbGl2ZS1kZW1vIC5zZWN0aW9uLWNvbnRlbnQgcCxcbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjbGl2ZS1kZW1vIC5zZWN0aW9uLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNsaXZlLWRlbW8gLnNlY3Rpb24tY29udGVudDphZnRlcixcbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjbGl2ZS1kZW1vIC5zZWN0aW9uLWNvbnRlbnQ6YWZ0ZXIge1xuICAgIGxlZnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyAjZmFxIC5zZWN0aW9uLWhlYWRlciBoMixcbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyAjZmFxIC5zZWN0aW9uLWhlYWRlciBoMiB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNmYXEgLnNlY3Rpb24taGVhZGVyIHAsXG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2ZhcSAuc2VjdGlvbi1oZWFkZXIgcCB7XG4gICAgbWFyZ2luOiAxMHB4IDIwcHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1wcmljaW5nICNmYXEgLmFjY29yZGlvbi1idXR0b24sXG4gIC5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMgI2ZhcSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMzNweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcgI2ZhcSAuYWNjb3JkaW9uLWJ1dHRvbiBpLFxuICAucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLWZlYXR1cmVzICNmYXEgLmFjY29yZGlvbi1idXR0b24gaSB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzd3AtZm9ybXMtcHJpY2luZy1waHAgI3ByaWNpbmctaGVybyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy93cC1mcm9tcy9ob21lL2hlYWRlci1iZy1zaGFwZXMucG5nXCIpIG5vLXJlcGVhdCBib3R0b20vY292ZXI7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXN3cC1mb3Jtcy1wcmljaW5nLXBocCAjcHJpY2luZy1oZXJvIC5oZXJvLWNvbnRlbnQgaDIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjMTUxODI2O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzd3AtZm9ybXMtcHJpY2luZy1waHAgI3ByaWNpbmctaGVybyAuaGVyby1jb250ZW50IHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNUM2MzdFO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3dwLWZvcm1zLXByaWNpbmctcGhwICNwcmljaW5nLWhlcm8gLmhlcm8tY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3dwLWZvcm1zLXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljaW5nLXN3aXRjaGVyIC5zd2l0Y2gtdGV4dC5hbm51YWwge1xuICBjb2xvcjogIzFFNjJCOTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3dwLWZvcm1zLXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljaW5nLXN3aXRjaGVyIC5zd2l0Y2gtdGV4dC5saWZldGltZSB7XG4gIGNvbG9yOiAjNUM2MzdFO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzd3AtZm9ybXMtcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNpbmctc3dpdGNoZXIgLnN3aXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTYyQjk7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXN3cC1mb3Jtcy1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2luZy1zd2l0Y2hlci5hY3RpdmUgLnN3aXRjaC10ZXh0LmFubnVhbCB7XG4gIGNvbG9yOiAjNUM2MzdFO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzd3AtZm9ybXMtcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNpbmctc3dpdGNoZXIuYWN0aXZlIC5zd2l0Y2gtdGV4dC5saWZldGltZSB7XG4gIGNvbG9yOiAjMUU2MkI5O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzd3AtZm9ybXMtcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNlLXRhYmxlIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMxRTYyQjk7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXN3cC1mb3Jtcy1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dCB7XG4gIGNvbG9yOiAjMUU2MkI5O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzd3AtZm9ybXMtcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5idXktYnRuIHtcbiAgY29sb3I6ICMxRTYyQjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxRTYyQjk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXN3cC1mb3Jtcy1wcmljaW5nLXBocCAjcHJpY2luZyAucHJpY2UtdGFibGUgLmJ1eS1idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzFFNjJCOTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3dwLWZvcm1zLXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljZS10YWJsZSAuYnV5LWJ0bi1wcm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzFFNjJCOTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3dwLWZvcm1zLXByaWNpbmctcGhwICNwcmljaW5nIC5wcmljZS10YWJsZSAuYnV5LWJ0bi1wcm86aG92ZXIge1xuICBjb2xvcjogIzFFNjJCOTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3dwLWZvcm1zLXByaWNpbmctcGhwICNwcmljaW5nIC50YWJsZS1wcm8gLnByaWNpbmctaGVhZC10aXRsZSB7XG4gIGNvbG9yOiAjMUU2MkI5O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzd3AtZm9ybXMtcHJpY2luZy1waHAgI3ByaWNpbmcgLnRhYmxlLXBybyAuc2l0ZSAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFNjJCOTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3dwLWZvcm1zLXByaWNpbmctcGhwICNwcmljaW5nIC50YWJsZS1wcm8gLnNpdGUgLmRyb3Bkb3duIC5idG4tcHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUU2MkI5O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzd3AtZm9ybXMtcHJpY2luZy1waHAgI3ByaWNpbmcgLnByaWNlLWZlYXR1cmVzIC5mZWF0dXJlLWl0ZW0gaSB7XG4gIGJhY2tncm91bmQ6ICMxRTYyQjk7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXN3cC1mb3Jtcy1wcmljaW5nLXBocCAjaW5kdXN0cnkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvd3AtZnJvbXMvaG9tZS9pbmRyYXN0eS9pbmRhcnN0eS1iZy1zaGFwZS5wbmdcIiksIGxpbmVhci1ncmFkaWVudCg5NmRlZywgcmdiYSgyMjksIDExOSwgMzQsIDAuOCkgMS4zNiUsIHJnYmEoMjQ1LCAxNzQsIDc2LCAwLjgpIDEwMS4zOCUpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3dwLWZvcm1zLXByaWNpbmctcGhwICNpbmR1c3RyeSAuaW5kdS1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzFFM0Y2OSAwJSwgI0UzODkwRSAxMDAlKTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3dwLWZvcm1zLXByaWNpbmctcGhwICNpbmR1c3RyeSAuaW5kdS1pdGVtIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3dwLWZvcm1zLXByaWNpbmctcGhwICNmZWF0dXJlcyAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2YwZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXN3cC1mb3Jtcy1wcmljaW5nLXBocCAjZmVhdHVyZXMgLmFjY29yZGlvbi1idXR0b24gLmZhLWNoZWNrLXNxdWFyZSB7XG4gIGNvbG9yOiAjMUUzRjY5O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzd3AtZm9ybXMtcHJpY2luZy1waHAgI2ZlYXR1cmVzIC5hY2NvcmRpb24tYnV0dG9uOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3dwLWZvcm1zLXByaWNpbmctcGhwICNmZWF0dXJlcyAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjBmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3dwLWZvcm1zLXByaWNpbmctcGhwICNmZWF0dXJlcyAuYWNjb3JkaW9uLWJvZHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg2NywgODMsIDI1NSwgMC4yKTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3dwLWZvcm1zLXByaWNpbmctcGhwICNmZWF0dXJlcyAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkgLmZhLWNoZXZyb24tZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTNGNjk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzd3AtZm9ybXMtcHJpY2luZy1waHAgI2ZhcSAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkgLmZhLWNoZXZyb24tZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTNGNjk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1lc3NlbnRpYWwtYWRkb25zLWZvci1jb250YWN0LWZvcm0tNy1wcmljaW5nICNwcmljaW5nLWhlcm8ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgxZGVnLCByZ2JhKDMwLCA5OCwgMTg1LCAwLjE2KSAtMzcuOTklLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgOTkuMTYlKSwgdXJsKFwiLi4vaW1hZ2VzL2NmNy1leHRlbmRlZC9jZjctZXh0ZW5kZWQtYmctc2lkZS5wbmdcIikgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLWVzc2VudGlhbC1hZGRvbnMtZm9yLWNvbnRhY3QtZm9ybS03LXByaWNpbmcgI3ByaWNpbmctaGVybyAuaGVyby1jb250ZW50IGgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogIzE1MTgyNjtcbn1cbi5wYWdlLXRlbXBsYXRlLWVzc2VudGlhbC1hZGRvbnMtZm9yLWNvbnRhY3QtZm9ybS03LXByaWNpbmcgI3ByaWNpbmctaGVybyAuaGVyby1jb250ZW50IHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNUM2MzdFO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWVzc2VudGlhbC1hZGRvbnMtZm9yLWNvbnRhY3QtZm9ybS03LXByaWNpbmcgI3ByaWNpbmctaGVybyAuaGVyby1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1lc3NlbnRpYWwtYWRkb25zLWZvci1jb250YWN0LWZvcm0tNy1wcmljaW5nICNwcmljaW5nLWhlcm8gLmhlcm8tY29udGVudCBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtZXNzZW50aWFsLWFkZG9ucy1mb3ItY29udGFjdC1mb3JtLTctcHJpY2luZyAjcHJpY2luZyAucHJpY2luZy1zd2l0Y2hlciAuc3dpdGNoLXRleHQuYW5udWFsIHtcbiAgY29sb3I6ICMxRTYyQjk7XG59XG4ucGFnZS10ZW1wbGF0ZS1lc3NlbnRpYWwtYWRkb25zLWZvci1jb250YWN0LWZvcm0tNy1wcmljaW5nICNwcmljaW5nIC5wcmljaW5nLXN3aXRjaGVyIC5zd2l0Y2gtdGV4dC5saWZldGltZSB7XG4gIGNvbG9yOiAjNUM2MzdFO1xufVxuLnBhZ2UtdGVtcGxhdGUtZXNzZW50aWFsLWFkZG9ucy1mb3ItY29udGFjdC1mb3JtLTctcHJpY2luZyAjcHJpY2luZyAucHJpY2luZy1zd2l0Y2hlciAuc3dpdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFNjJCOTtcbn1cbi5wYWdlLXRlbXBsYXRlLWVzc2VudGlhbC1hZGRvbnMtZm9yLWNvbnRhY3QtZm9ybS03LXByaWNpbmcgI3ByaWNpbmcgLnByaWNpbmctc3dpdGNoZXIuYWN0aXZlIC5zd2l0Y2gtdGV4dC5hbm51YWwge1xuICBjb2xvcjogIzVDNjM3RTtcbn1cbi5wYWdlLXRlbXBsYXRlLWVzc2VudGlhbC1hZGRvbnMtZm9yLWNvbnRhY3QtZm9ybS03LXByaWNpbmcgI3ByaWNpbmcgLnByaWNpbmctc3dpdGNoZXIuYWN0aXZlIC5zd2l0Y2gtdGV4dC5saWZldGltZSB7XG4gIGNvbG9yOiAjMUU2MkI5O1xufVxuLnBhZ2UtdGVtcGxhdGUtZXNzZW50aWFsLWFkZG9ucy1mb3ItY29udGFjdC1mb3JtLTctcHJpY2luZyAjcHJpY2luZyAuc2l0ZSAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFNjJCOTtcbn1cbi5wYWdlLXRlbXBsYXRlLWVzc2VudGlhbC1hZGRvbnMtZm9yLWNvbnRhY3QtZm9ybS03LXByaWNpbmcgI3ByaWNpbmcgLnNpdGUgLmRyb3Bkb3duIC5idG4tcHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUU2MkI5O1xufVxuLnBhZ2UtdGVtcGxhdGUtZXNzZW50aWFsLWFkZG9ucy1mb3ItY29udGFjdC1mb3JtLTctcHJpY2luZyAjcHJpY2luZyAucHJpY2UtdGFibGUge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzFFNjJCOTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDVweCAxNnB4IDIwcHggcmdiYSgxMTEsIDExMywgMjU1LCAwLjEpO1xufVxuLnBhZ2UtdGVtcGxhdGUtZXNzZW50aWFsLWFkZG9ucy1mb3ItY29udGFjdC1mb3JtLTctcHJpY2luZyAjcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dCB7XG4gIGNvbG9yOiAjMUU2MkI5O1xufVxuLnBhZ2UtdGVtcGxhdGUtZXNzZW50aWFsLWFkZG9ucy1mb3ItY29udGFjdC1mb3JtLTctcHJpY2luZyAjcHJpY2luZyAucHJpY2UtdGFibGUgLmZyZWUtdGl0bGUge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICMxRTYyQjk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5wYWdlLXRlbXBsYXRlLWVzc2VudGlhbC1hZGRvbnMtZm9yLWNvbnRhY3QtZm9ybS03LXByaWNpbmcgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5idXktYnRuIHtcbiAgY29sb3I6ICMxRTYyQjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxRTYyQjk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS1lc3NlbnRpYWwtYWRkb25zLWZvci1jb250YWN0LWZvcm0tNy1wcmljaW5nICNwcmljaW5nIC5wcmljZS10YWJsZSAuYnV5LWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMUU2MkI5O1xufVxuLnBhZ2UtdGVtcGxhdGUtZXNzZW50aWFsLWFkZG9ucy1mb3ItY29udGFjdC1mb3JtLTctcHJpY2luZyAjcHJpY2luZyAucHJpY2UtdGFibGUgLmJ1eS1idG4tcHJvIHtcbiAgY29sb3I6ICMxRTYyQjk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWVzc2VudGlhbC1hZGRvbnMtZm9yLWNvbnRhY3QtZm9ybS03LXByaWNpbmcgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5idXktYnRuLXBybzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMUU2MkI5O1xufVxuLnBhZ2UtdGVtcGxhdGUtZXNzZW50aWFsLWFkZG9ucy1mb3ItY29udGFjdC1mb3JtLTctcHJpY2luZyAjcHJpY2luZyAudGFibGUtcHJvIHtcbiAgYmFja2dyb3VuZDogIzFFNjJCOTtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41ODkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtZXNzZW50aWFsLWFkZG9ucy1mb3ItY29udGFjdC1mb3JtLTctcHJpY2luZyAjcHJpY2luZyAudGFibGUtcHJvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDcwJTtcbiAgLyogU2V0IHdpZHRoICovXG4gIGhlaWdodDogMTAwJTtcbiAgLyogU2V0IGhlaWdodCAqL1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcHJpY2luZy1lbGxpcHNlLXRvcC5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIC8qIEVuc3VyZSBpdCBmaXRzICovXG59XG4ucGFnZS10ZW1wbGF0ZS1lc3NlbnRpYWwtYWRkb25zLWZvci1jb250YWN0LWZvcm0tNy1wcmljaW5nICNwcmljaW5nIC50YWJsZS1wcm86OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTUwcHg7XG4gIC8qIFNldCB3aWR0aCAqL1xuICBoZWlnaHQ6IDE1MHB4O1xuICAvKiBTZXQgaGVpZ2h0ICovXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wcmljaW5nLWVsbGlwc2UtYm90dG9tLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgLyogRW5zdXJlIGl0IGZpdHMgKi9cbn1cbi5wYWdlLXRlbXBsYXRlLWVzc2VudGlhbC1hZGRvbnMtZm9yLWNvbnRhY3QtZm9ybS03LXByaWNpbmcgI3ByaWNpbmcgLnRhYmxlLXBybyAucHJpY2luZy1oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnBhZ2UtdGVtcGxhdGUtZXNzZW50aWFsLWFkZG9ucy1mb3ItY29udGFjdC1mb3JtLTctcHJpY2luZyAjcHJpY2luZyAudGFibGUtcHJvIC5wcmljaW5nLWhlYWQgLnByaWNpbmctaGVhZC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtZXNzZW50aWFsLWFkZG9ucy1mb3ItY29udGFjdC1mb3JtLTctcHJpY2luZyAjcHJpY2luZyAudGFibGUtcHJvIC5wcmljaW5nLWhlYWQgLnByaWNpbmctaGVhZC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtZXNzZW50aWFsLWFkZG9ucy1mb3ItY29udGFjdC1mb3JtLTctcHJpY2luZyAjcHJpY2luZyAudGFibGUtcHJvIC5wcmljZS10ZXh0IC5vZmZlci1wcmljZSAucHJpY2Utb2ZmZXIgLnByaWNlLW9mZiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtZXNzZW50aWFsLWFkZG9ucy1mb3ItY29udGFjdC1mb3JtLTctcHJpY2luZyAjcHJpY2luZyAudGFibGUtcHJvIC5wcmljZS10ZXh0IC5wcmljZS12YWx1ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtZXNzZW50aWFsLWFkZG9ucy1mb3ItY29udGFjdC1mb3JtLTctcHJpY2luZyAjcHJpY2luZyAudGFibGUtcHJvIC5wcmljZS10ZXh0IC5wcmljZS1zdWZmaXgge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLWVzc2VudGlhbC1hZGRvbnMtZm9yLWNvbnRhY3QtZm9ybS03LXByaWNpbmcgI3ByaWNpbmcgLnRhYmxlLXBybyAuc3VwcG9ydC10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS1lc3NlbnRpYWwtYWRkb25zLWZvci1jb250YWN0LWZvcm0tNy1wcmljaW5nICNwcmljaW5nIC50YWJsZS1wcm8gLnByaWNlLWZlYXR1cmVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnBhZ2UtdGVtcGxhdGUtZXNzZW50aWFsLWFkZG9ucy1mb3ItY29udGFjdC1mb3JtLTctcHJpY2luZyAjcHJpY2luZyAudGFibGUtcHJvIC5wcmljZS1mZWF0dXJlcyAucHJvLXRpdGxlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzFFNjJCOTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1lc3NlbnRpYWwtYWRkb25zLWZvci1jb250YWN0LWZvcm0tNy1wcmljaW5nICNwcmljaW5nIC50YWJsZS1wcm8gLnByaWNlLWZlYXR1cmVzIC5mZWF0dXJlLWl0ZW0gaSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMUU2MkI5O1xufVxuLnBhZ2UtdGVtcGxhdGUtZXNzZW50aWFsLWFkZG9ucy1mb3ItY29udGFjdC1mb3JtLTctcHJpY2luZyAjcHJpY2luZyAudGFibGUtcHJvIC5wcmljZS1mZWF0dXJlcyAuZmVhdHVyZS1pdGVtIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLWVzc2VudGlhbC1hZGRvbnMtZm9yLWNvbnRhY3QtZm9ybS03LXByaWNpbmcgI3ByaWNpbmcgLnByaWNlLWZlYXR1cmVzIHtcbiAgcGFkZGluZzogMXJlbSAzcmVtIDFyZW0gM3JlbTtcbn1cbi5wYWdlLXRlbXBsYXRlLWVzc2VudGlhbC1hZGRvbnMtZm9yLWNvbnRhY3QtZm9ybS03LXByaWNpbmcgI3ByaWNpbmcgLnByaWNlLWZlYXR1cmVzIC5mZWF0dXJlLWl0ZW0gaSB7XG4gIGJhY2tncm91bmQ6ICMxRTYyQjk7XG59XG4ucGFnZS10ZW1wbGF0ZS1lc3NlbnRpYWwtYWRkb25zLWZvci1jb250YWN0LWZvcm0tNy1wcmljaW5nICNpbmR1c3RyeSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jZjctZXh0ZW5kZWQvaW5kcmFzdHkvaW5kYXJzdHktYmctc2hhcGUucG5nXCIpLCBsaW5lYXItZ3JhZGllbnQoOTZkZWcsIHJnYmEoMzAsIDYzLCAxMDUsIDAuNzc0KSAxLjM2JSwgcmdiYSgzMCwgNjMsIDEwNSwgMC43ODEpIDEwMS4zOCUpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLWVzc2VudGlhbC1hZGRvbnMtZm9yLWNvbnRhY3QtZm9ybS03LXByaWNpbmcgI2luZHVzdHJ5IC5pbmR1LWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMUUzRjY5IDAlLCAjMUUzRjY5IDEwMCUpO1xufVxuLnBhZ2UtdGVtcGxhdGUtZXNzZW50aWFsLWFkZG9ucy1mb3ItY29udGFjdC1mb3JtLTctcHJpY2luZyAjaW5kdXN0cnkgLmluZHUtaXRlbSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS1lc3NlbnRpYWwtYWRkb25zLWZvci1jb250YWN0LWZvcm0tNy1wcmljaW5nICNmZWF0dXJlcyAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2YwZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS1lc3NlbnRpYWwtYWRkb25zLWZvci1jb250YWN0LWZvcm0tNy1wcmljaW5nICNmZWF0dXJlcyAuYWNjb3JkaW9uLWJ1dHRvbiAuZmEtY2hlY2stc3F1YXJlIHtcbiAgY29sb3I6ICMxRTNGNjk7XG59XG4ucGFnZS10ZW1wbGF0ZS1lc3NlbnRpYWwtYWRkb25zLWZvci1jb250YWN0LWZvcm0tNy1wcmljaW5nICNmZWF0dXJlcyAuYWNjb3JkaW9uLWJ1dHRvbjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1lc3NlbnRpYWwtYWRkb25zLWZvci1jb250YWN0LWZvcm0tNy1wcmljaW5nICNmZWF0dXJlcyAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjBmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLWVzc2VudGlhbC1hZGRvbnMtZm9yLWNvbnRhY3QtZm9ybS03LXByaWNpbmcgI2ZlYXR1cmVzIC5hY2NvcmRpb24tYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDY3LCA4MywgMjU1LCAwLjIpO1xufVxuLnBhZ2UtdGVtcGxhdGUtZXNzZW50aWFsLWFkZG9ucy1mb3ItY29udGFjdC1mb3JtLTctcHJpY2luZyAjZmVhdHVyZXMgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIC5mYS1jaGV2cm9uLWRvd24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUzRjY5O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLWVzc2VudGlhbC1hZGRvbnMtZm9yLWNvbnRhY3QtZm9ybS03LXByaWNpbmcgI2ZhcSAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkgLmZhLWNoZXZyb24tZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTNGNjk7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWVzc2VudGlhbC1hZGRvbnMtZm9yLWNvbnRhY3QtZm9ybS03LXByaWNpbmcgI3ByaWNpbmctaGVybyB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCU7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAlO1xuICB9XG59IiwiLyoqLS0tLS0tLS0tLSBIZWFkZXIgLS0tLS0tLS0tLSoqL1xyXG4uc2l0ZS1oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogaW5oZXJpdDtcclxuICAvLyBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIHBhZGRpbmc6IDFyZW0gMHB4O1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAucHJpbWFyeS1uYXYge1xyXG4gICAgLm5hdmJhci1uYXZzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDFyZW07XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICM1QzYzN0U7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSxcclxuICAgICAgICAuZHJvcGRvd24taXRlbTphY3RpdmUge1xyXG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmICFpbXBvcnRhbnQ7XHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgICBsZWZ0OiAzMiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gV1AgUmFkaW8gSGVhZGVyXHJcbiAgICAgICYud3AtcmFkaW8tbmF2IHtcclxuXHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgICAgICAgLm5hdi1pdGVtIHtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjNUM2MzdFO1xyXG5cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIFdQIFJhZGlvIFVzZXIgRnJvbnRlbmQgSGVhZGVyXHJcbiAgICAgICYud3AtcmFkaW8tdXNlci1mcm9udGVuZC1uYXYge1xyXG4gICAgICAgIC5uYXYtaXRlbSB7XHJcblxyXG4gICAgICAgICAgYSB7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHdwX3JhZGlvX3VzZXJfZnJvbnRlbmRfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3cF9yYWRpb191c2VyX2Zyb250ZW5kX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmludGVncmF0ZS1nb29nbGUtZHJpdmUtbmF2IHtcclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkaWdkX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkaWdkX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYucmVhZGVyLW1vZGUtbmF2IHtcclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7fVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgICAgICAgIC5uYXYtaXRlbSB7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzVDNjM3RTtcclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnJhZGlvLXBsYXllci1uYXYge1xyXG4gICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRyYWRpb19wbGF5ZXJfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRyYWRpb19wbGF5ZXJfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xyXG4gICAgICAuYnJhbmQtc29mdGxhYiB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJyYW5kLXJlYWRlci1tb2RlIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgJi5icmFuZC1pbnRlZ3JhdGUtZ29vZ2xlLWRyaXZlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmJyYW5kLXNvZnRsYWIge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNWM2MzdlYjA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICAgICAgJi5icmFuZC1zb2Z0bGFiIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYnJhbmQtaW50ZWdyYXRlLWdvb2dsZS1kcml2ZSB7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJyYW5kLXJlYWRlci1tb2RlIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5icmFuZC1yYWRpby1wbGF5ZXIge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJyYW5kLXdwLXJhZGlvIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgbGVmdDogLTEwMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgIGxlZnQ6IDE3NXB4O1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZmZmO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmPmxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAuOHJlbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblxyXG4gICAgICAgIC8vICY6aG92ZXIge1xyXG4gICAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIC5wcm9kdWN0LWxpbmstY29udGVudCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGluay1pbWFnZSB7XHJcbiAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpbmstdGl0bGUge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saW5rLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICAgICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG5cclxuICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAudmlldy1wcm9kdWN0cy1idG4ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uX2JnX2NvbG9yO1xyXG4gICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXktbm93LWJ0biB7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjIwMSkgMHB4IDJweCA4cHggMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaW50ZWdyYXRlLWdvb2dsZS1kcml2ZSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpZ2RfY29sb3I7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRpZ2RfY29sb3I7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaWdkX2NvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1pbnRlZ3JhdGUtZHJvcGJveCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYxRkY7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDYxRkY7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDA2MUZGO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1yYWRpby1wbGF5ZXIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHJhZGlvX3BsYXllcl9jb2xvcjtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBjb2xvcjogJHJhZGlvX3BsYXllcl9jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmFkaW9fcGxheWVyX2NvbG9yO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtd3AtcmFkaW8ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIGNvbG9yOiAkd3BfcmFkaW9fY29sb3I7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3cF9yYWRpb19jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdwX3JhZGlvX2NvbG9yO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtcmVhZGVyLW1vZGUge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHdwX3JhZGlvX2NvbG9yO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd3BfcmFkaW9fY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdwX3JhZGlvX2NvbG9yO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtd3AtcmFkaW8tdXNlci1mcm9udGVuZCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd3BfcmFkaW9fdXNlcl9mcm9udGVuZF9jb2xvcjtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdwX3JhZGlvX3VzZXJfZnJvbnRlbmRfY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdwX3JhZGlvX3VzZXJfZnJvbnRlbmRfY29sb3I7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgICYtd3AtcmFkaW8tcHJveHktcGxheWVyLFxyXG4gICAgICAmLXdwLXJhZGlvLWFkcy1wbGF5ZXIsXHJcbiAgICAgICYtd3AtcmFkaW8taW1hZ2UtaW1wb3J0IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcm94eV9wbGF5ZXJfY29sb3I7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgY29sb3I6ICRwcm94eV9wbGF5ZXJfY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByb3h5X3BsYXllcl9jb2xvcjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGUtbWVudSB7XHJcblxyXG4gICAgICAubW9iaWxlLWNsb3NlLWJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIC8vIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAvLyAgIC8vIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIC8vICAgLy8gbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgLy8gICAvLyBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgLy8gfVxyXG4gICAgICAubW9iaWxlLW1lbnUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMGIwYTIxO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiA5OTk5OTk5O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjVweCA1MHB4IDI1cHg7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4ycyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiAjNGU0ZTRlIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2JpbGUtY2xvc2UtYnRuIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgIC5sb2dvLWJ0biB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICNjbG9zZV9idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2Q5ZDlkOTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZTU5MTM7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuM3B4IHNvbGlkICM1ZTVlNWU7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc4OEZGO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXctcHJvZHVjdHMtYnRuIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idXktbm93LWJ0biB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDBweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAvLyBjb250ZW50OiAnJztcclxuICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIC8vIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAvLyBsZWZ0OiAxNzVweDtcclxuICAgICAgICAgIC8vIHdpZHRoOiAwO1xyXG4gICAgICAgICAgLy8gaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgLy8gYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAvLyBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj5saSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4zcHggc29saWQgIzNjM2IzYjtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcblxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAuOHJlbTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnByb2R1Y3QtbGluay1jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5saW5rLWltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubGluay10aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmxpbmstZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYTNhM2EzO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcblxyXG4gICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgICAuYnJhbmQtd2Vic2l0ZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAubmF2YmFyLWRyYWN1bGEge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkyLjcyZGVnLCByZ2JhKDkyLCA2NiwgMjU1LCAwLjQpIC0xNy41MyUsIHJnYmEoODMsIDY5LCAyNTUsIDAuMDYpIDIyLjQ4JSwgcmdiYSg4MywgNjksIDI1NSwgMC4xNSkgNTQuODYlLCByZ2JhKDIwNSwgMTk3LCAyNTUsIDAuMSkgODMuMjIlKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcblxyXG4gICAgLnNob3cge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcmFjdWxhLW5hdiB7XHJcbiAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5idXktbm93LWJ0bi1kcmFjdWxhIHtcclxuICAgIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjOTA4OEYzIDAlLCAjNzM2N0ZCIDEwMCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiBkcm9wLXNoYWRvdyg0cHggOHB4IDI0cHggcmdiYSgxMTgsIDEwNywgMjUwLCAwLjE0KSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgLm5hdmJhci1leHBhbmQtbWQge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLyoqLS0tLS0tLS0tLSBTY3JvbGxpbmcgSGVhZGVyIENzcyBzdGFydC0tLS0tLS0tLS0qKi9cclxuLmZpeGVkLWhlYWRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDEzMzA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGRTZGRTtcclxuICBib3gtc2hhZG93OiAwIDEzcHggMjJweCAtNXB4IHJnYmEoMCwgMCwgMCwgLjA2KTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLWluLW91dDtcclxuICBwYWRkaW5nOiAwIDAgM3B4O1xyXG59XHJcblxyXG4vKiotLS0tLS0tLS0tIFNjcm9sbGluZyBIZWFkZXIgQ3NzIGVuZC0tLS0tLS0tLS0qKi9cclxuXHJcblxyXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXN3cC1yYWRpby1waHAge1xyXG4gIC5uYXZiYXIge1xyXG4gICAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZml4ZWQtaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM4NDhGRkY7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXN3cC1yYWRpby11c2VyLWZyb250ZW5kLXBocCxcclxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzd3AtcmFkaW8taW1hZ2UtaW1wb3J0LXBocCxcclxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzd3AtcmFkaW8tcHJveHktcGxheWVyLXBocCxcclxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzd3AtcmFkaW8tYWRzLXBsYXllci1waHAge1xyXG4gIC5uYXZiYXIge1xyXG4gICAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNyZWFkZXItbW9kZS1waHAge1xyXG4gIC5maXhlZC1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzNDMzQ5ODtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3JhZGlvLXBsYXllci1odHRwLXN0cmVhbS1wbGF5ZXItcGhwIHtcclxuICAuYnJhbmQtcmFkaW8tcGxheWVyIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAyNDlweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgLmJyYW5kLXJhZGlvLXBsYXllciB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXN3cC1mb3Jtcy1waHAsXHJcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3dwLWZvcm1zLXByaWNpbmctcGhwIHtcclxuICAucHJpbWFyeS1uYXYge1xyXG4gICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAubmF2LWl0ZW0ge1xyXG5cclxuICAgICAgICBhIHtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3cF9yYWRpb191c2VyX2Zyb250ZW5kX2NvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3cF9yYWRpb191c2VyX2Zyb250ZW5kX2NvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXktbm93LWJ0biB7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdwX3JhZGlvX3VzZXJfZnJvbnRlbmRfY29sb3I7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICBjb2xvcjogJHdwX3JhZGlvX3VzZXJfZnJvbnRlbmRfY29sb3I7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR3cF9yYWRpb191c2VyX2Zyb250ZW5kX2NvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2RyYWN1bGEtcGhwLFxyXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNkcmFjdWxhLXByaWNpbmctcGhwLFxyXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNkcmFjdWxhLWZlYXR1cmVzLXBocCxcclxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzZHJhY3VsYS1jb21wYXJlLXBocCB7XHJcbiAgLmZpeGVkLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC5uYXZiYXItZHJhY3VsYSB7XHJcbiAgICAubmF2YmFyLW5hdnMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgLmJyYW5kLXNvZnRsYWIge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTA3KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5icmFuZC1kcmFjdWxhIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1nb29nbGUtZHJpdmUtcGhwLFxyXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNyYWRpby1wbGF5ZXItcGhwLFxyXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNyYWRpby1wbGF5ZXItcHJpY2luZy1waHAsXHJcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1nb29nbGUtZHJpdmUtbWVkaWEtbGlicmFyeS1waHAsXHJcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1nb29nbGUtZHJpdmUtcHJpY2luZy1waHAsXHJcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1nb29nbGUtZHJpdmUtaW50ZWdyYXRpb25zLXBocCB7XHJcbiAgLmZpeGVkLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjQkJFNkM2O1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzb2ZmZXJzLXBocCxcclxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzb2ZmZXJzLWJsYWNrLWZyaWRheS1waHAge1xyXG4gIC5wcmltYXJ5LW5hdiB7XHJcbiAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgIC5uYXYtaXRlbSB7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTI1ODVlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmJ1eS1ub3ctYnRuIHtcclxuXHJcbiAgICAvLyAgIGEge1xyXG4gICAgLy8gICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kOiAkd3BfcmFkaW9fdXNlcl9mcm9udGVuZF9jb2xvcjtcclxuICAgIC8vICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICAvLyAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgLy8gICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAvLyAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgLy8gICAgICY6aG92ZXIge1xyXG4gICAgLy8gICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIC8vICAgICAgIGNvbG9yOiAkd3BfcmFkaW9fdXNlcl9mcm9udGVuZF9jb2xvcjtcclxuICAgIC8vICAgICAgIGJvcmRlci1jb2xvcjogJHdwX3JhZGlvX3VzZXJfZnJvbnRlbmRfY29sb3I7XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICBpIHtcclxuICAgIC8vICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG5cclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gIC5maXhlZC1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzEwMTUxQztcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2Vzc2VudGlhbC1hZGRvbnMtZm9yLWNvbnRhY3QtZm9ybS03LXBocCxcclxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzZXNzZW50aWFsLWFkZG9ucy1mb3ItY29udGFjdC1mb3JtLTctcHJpY2luZy1waHAsXHJcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2Vzc2VudGlhbC1hZGRvbnMtZm9yLWNvbnRhY3QtZm9ybS03LWludGVncmF0aW9ucy1waHAsXHJcbi5wYWdlLXRlbXBsYXRlLWVzc2VudGlhbC1hZGRvbnMtZm9yLWNvbnRhY3QtZm9ybS03LWZlYXR1cmVzIHtcclxuICAubmF2YmFyLW5hdnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuYnJhbmQtY2Y3LWV4dGVuZGVkIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaXRlLWhlYWRlciB7XHJcbiAgICAucHJpbWFyeS1uYXYge1xyXG4gICAgICAuYnV5LW5vdy1idG4ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzFFNjJCOTtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGxpbmVhciAwLjRzO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMUU2MkI5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgLmJyYW5kLWNmNy1leHRlbmRlZCB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDE4NnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qKi0tLS0tLS0tLS0gc3RpY2t5LWJhbm5lciAtLS0tLS0tLS0tKiovXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHJcbiAgYm9keTpoYXMoLnN0aWNreS1iYW5uZXIpIHtcclxuICAgIC5zaXRlLWhlYWRlciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN0aWNreS1iYW5uZXIge1xyXG4gIGJhY2tncm91bmQ6ICMzRDM0QTQ7XHJcbiAgLy8gcGFkZGluZzogLjNyZW0gMDtcclxuICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzMpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA5OTk5OTk7XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYmFubmVyLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAuYmFubmVyLXRpdGxlLFxyXG4gIC5iYW5uZXItb2ZmZXIge1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LWhlaWdodDogNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5zdW1tZXIge1xyXG4gIC8vICAgaW1nIHtcclxuICAvLyAgICAgd2lkdGg6IDE3MHB4O1xyXG4gIC8vICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG5cclxuICAub2ZmZXIge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5iYW5uZXItdGl0bGUge1xyXG4gIC8vICAgcCB7XHJcbiAgLy8gICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgLy8gICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODApO1xyXG4gIC8vICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgLy8gICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuXHJcbiAgLmJ1eS1ub3ctYnRuLWRyYWN1bGEge1xyXG4gICAgYSB7XHJcbiAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM5MDg4RjMgMCUsICM3MzY3RkIgMTAwJSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDdkZWcsICNGQ0NDMjYgMCUsICNGNjk0MjEgMTAwJSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qKi0tLS0tLS0tLS0gY291bnRkb3duIC0tLS0tLS0tLS0qKi9cclxuICAuYmFubmVyLWNvdW50ZG93biB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLnRpbWVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDNweCA3cHg7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiOlwiO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aW1lci1sYWJlbHMge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIDlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJhbm5lci1jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogNDBweDtcclxuXHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmFubmVyLXZlY3RvciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcblxyXG4gICAgJi52ZWN0b3ItcmlnaHQge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5iYW5uZXItY291bnRkb3duIHtcclxuXHJcbiAgICAgIC50aW1lciB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXItY2xvc2Uge1xyXG4gICAgICByaWdodDogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3VtbWVyIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1eS1ub3ctYnRuLWRyYWN1bGEge1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmJhbm5lci1wcm9kdWN0IHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmFubmVyLWNvdW50ZG93biB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1eS1ub3ctYnRuLWRyYWN1bGEge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAuN3JlbTtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXItY2xvc2Uge1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3VtbWVyIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTI4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9mZmVyIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmFubmVyLXZlY3RvciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8qKi0tLS0tLS0tLS0gaGFsbG93ZWVuIHN0aWNreS1iYW5uZXIgLS0tLS0tLS0tLSoqL1xyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG5cclxuICBib2R5OmhhcyguaGFsbG93ZWVuLXN0aWNreS1iYW5uZXIpIHtcclxuICAgIC5zaXRlLWhlYWRlciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhhbGxvd2Vlbi1zdGlja3ktYmFubmVyIHtcclxuICAvLyBiYWNrZ3JvdW5kOiAjNjMzQTg5O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9oYWxsb3dlZW4tbmV3LWJnLXNoYXBlLnBuZ1wiKSxcclxuICAgIHJhZGlhbC1ncmFkaWVudCgxNTYuMjMlIDg3Ljg4JSBhdCAyOC4zNiUgNDkuMzQlLFxyXG4gICAgICAjNUIwNjM2IDAlLCAjNUIwNjM2IDEwLjAxJSwgIzVCMDYzNiAyMy44MSUsXHJcbiAgICAgICM1QjA2MzYgMzguMDIlLCAjNDEwNjM0IDUyLjUlLCAjMkYwNzMyIDY3LjM3JSxcclxuICAgICAgIzI0MDczMSA4Mi44NyUsICMyMDA3MzEgMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgLy8gYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDE1Ni4yMyUgODcuODglIGF0IDI4LjM2JSA0OS4zNCUsICM1QjA2MzYgMCUsICM1QjA2MzYgMTAuMDElLCAjNUIwNjM2IDIzLjgxJSwgIzVCMDYzNiAzOC4wMiUsICM0MTA2MzQgNTIuNSUsICMyRjA3MzIgNjcuMzclLCAjMjQwNzMxIDgyLjg3JSwgIzIwMDczMSAxMDAlKTtcclxuICAvLyBwYWRkaW5nOiAuM3JlbSAwO1xyXG4gIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMyk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDk5OTk5OTtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcblxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmJhbm5lci13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgLmJhbm5lci1wcm9kdWN0IHtcclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmFubmVyLXRpdGxlLFxyXG4gIC5iYW5uZXItb2ZmZXIge1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LWhlaWdodDogNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5zdW1tZXIge1xyXG4gIC8vICAgaW1nIHtcclxuICAvLyAgICAgd2lkdGg6IDE3MHB4O1xyXG4gIC8vICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG4gIC5iYW5uZXItcHJvZHVjdHMge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm9mZmVyIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuYmFubmVyLXRpdGxlIHtcclxuICAvLyAgIHAge1xyXG4gIC8vICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIC8vICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgwKTtcclxuICAvLyAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gIC8vICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIC8vICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAvLyAgIH1cclxuICAvLyB9XHJcblxyXG4gIC5idXktbm93LWJ0bi1kcmFjdWxhIHtcclxuICAgIGEge1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjOTA4OEYzIDAlLCAjNzM2N0ZCIDEwMCUpO1xyXG4gICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTYpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNCRTE2MjIgLTAuMDQlLCAjQ0MyODIwIDM4LjE1JSwgI0U5NEUxQiA5OS45NSUpO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjQkUxNjIyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiotLS0tLS0tLS0tIGNvdW50ZG93biAtLS0tLS0tLS0tKiovXHJcbiAgLmJhbm5lci1jb3VudGRvd24ge1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblxyXG5cclxuICAgIC50aW1lciB7XHJcblxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgLy8gcGFkZGluZzogM3B4IDdweDtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICBtYXJnaW46IDAgN3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjA3LCAyMDcsIDI1MCwgMC4zOSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzE2MTY1NTtcclxuICAgICAgICB3aWR0aDogNTVweDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIjpcIjtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogLTEycHg7XHJcbiAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aW1lci1sYWJlbHMge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJhbm5lci1jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogNDBweDtcclxuXHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmJhbm5lci12ZWN0b3Ige1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG5cclxuICAgICYudmVjdG9yLXJpZ2h0IHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNjZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgLm9mZmVyIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmFubmVyLXByb2R1Y3RzIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTc1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLXZlY3RvciB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmJhbm5lci12ZWN0b3Ige1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXItY291bnRkb3duIHtcclxuXHJcbiAgICAgIC50aW1lciB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5lci1jbG9zZSB7XHJcbiAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdW1tZXIge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vZmZlciB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5lci1wcm9kdWN0cyB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDE3NXB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXktbm93LWJ0bi1kcmFjdWxhIHtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuYmFubmVyLXByb2R1Y3Qge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXItcHJvZHVjdHMge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXItY291bnRkb3duIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYnV5LW5vdy1idG4tZHJhY3VsYSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBmb250LXNpemU6IC43cmVtO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5lci1jbG9zZSB7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdW1tZXIge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vZmZlciB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5lci12ZWN0b3Ige1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLyoqLS0tLS0tLS0tLSBoYWxsb3dlZW4gc3RpY2t5LWJhbm5lciAtLS0tLS0tLS0tKiovXHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblxyXG4gIGJvZHk6aGFzKC5ibGFjay1mcmlkYXktc3RpY2t5LWJhbm5lcikge1xyXG4gICAgLnNpdGUtaGVhZGVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG5cclxuICBib2R5OmhhcyguYmxhY2stZnJpZGF5LXN0aWNreS1iYW5uZXIpIHtcclxuICAgIC5zaXRlLWhlYWRlciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1M3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuXHJcbiAgYm9keTpoYXMoLmJsYWNrLWZyaWRheS1zdGlja3ktYmFubmVyKSB7XHJcbiAgICAuc2l0ZS1oZWFkZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzdweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibGFjay1mcmlkYXktc3RpY2t5LWJhbm5lciB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JsYWNrLWZyaWRheS1zdGlja3ktYmcucG5nXCIpO1xyXG4gIC8vIHBhZGRpbmc6IC4zcmVtIDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMzKTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICBwYWRkaW5nOiA1cHggMDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuXHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYmFubmVyLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAuYmFubmVyLXRpdGxlLFxyXG4gIC5iYW5uZXItb2ZmZXIge1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LWhlaWdodDogNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYW5uZXItcHJvZHVjdHMge1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAub2ZmZXIge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDk1cHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5iYW5uZXItdGl0bGUge1xyXG4gIC8vICAgcCB7XHJcbiAgLy8gICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgLy8gICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODApO1xyXG4gIC8vICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgLy8gICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuXHJcbiAgLmJ1eS1ub3ctYnRuLWRyYWN1bGEge1xyXG4gICAgYSB7XHJcbiAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM5MDg4RjMgMCUsICM3MzY3RkIgMTAwJSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41Nik7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGMkQyM0E7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6ICMzODM5NEQ7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgY29sb3I6ICMzODM5NEQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qKi0tLS0tLS0tLS0gY291bnRkb3duIC0tLS0tLS0tLS0qKi9cclxuICAuYmFubmVyLWNvdW50ZG93biB7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHJcblxyXG4gICAgLnRpbWVyIHtcclxuXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAvLyBwYWRkaW5nOiAzcHggN3B4O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCA3cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjMTAxNTFDO1xyXG4gICAgICAgIHdpZHRoOiA1NXB4O1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiOlwiO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbWVyLWxhYmVscyB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmFubmVyLWNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG5cclxuICAgIGkge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuYmFubmVyLXZlY3RvciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcblxyXG4gICAgJi52ZWN0b3ItcmlnaHQge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogODJweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAub2ZmZXIge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXItcHJvZHVjdHMge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxNzVweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuYmFubmVyLWNvdW50ZG93biB7XHJcblxyXG4gICAgICAudGltZXIge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXItY2xvc2Uge1xyXG4gICAgICByaWdodDogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3VtbWVyIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub2ZmZXIge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXItcHJvZHVjdHMge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxNzVweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV5LW5vdy1idG4tZHJhY3VsYSB7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuXHJcbiAgICAuYmFubmVyLXByb2R1Y3Qge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXItcHJvZHVjdHMge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXItY291bnRkb3duIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYnV5LW5vdy1idG4tZHJhY3VsYSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBmb250LXNpemU6IC43cmVtO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5lci1jbG9zZSB7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdW1tZXIge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vZmZlciB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5lci12ZWN0b3Ige1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59IiwiJGNvbG9yX3ByaW1hcnk6ICM3Nzg4RkY7XHJcbiRjb2xvcl9zZWNvbmRhcnk6ICM2RkE2RkY7XHJcbiRidXR0b25fYmdfY29sb3I6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzc3ODhGRiwgIzZFNkRGRik7XHJcbiRoMV9jb2xvcjogIzE1MTgyNjtcclxuJHBfY29sb3I6ICM1QzYzN0U7XHJcblxyXG4kaWdkX2NvbG9yOiAjMzZCNDRBO1xyXG4kcmFkaW9fcGxheWVyX2NvbG9yOiAjNDBDRTg3O1xyXG4kd3BfcmFkaW9fY29sb3I6ICM3Nzg1RkY7XHJcbiR3cF9yYWRpb191c2VyX2Zyb250ZW5kX2NvbG9yOiAjRjNBRDJFO1xyXG4kcHJveHlfcGxheWVyX2NvbG9yOiAjMDBEMUUxO1xyXG5cclxuJHJlYWRlcl9tb2RlX2NvbG9yOiAjNjc1RUQ1O1xyXG4iLCIvKiotLS0tLSBmb290ZXIgYXJlYSAtLS0tLSoqL1xyXG4uZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZm9vdGVyLnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAuZm9vdGVyLWNvbnRhbnQge1xyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1JTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1tZW51LWhlYWQge1xyXG4gICAgaDQge1xyXG4gICAgICBjb2xvcjogIzE1MTgyNjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1tZW51IHtcclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICBjb2xvcjogIzVjNjM3ZTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjNkU2REZGO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1tZW51LXByb2R1Y3RzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcblxyXG4gICAgICAmLnByb2R1Y3QtaW50ZWdyYXRlLWdvb2dsZS1kcml2ZTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRpZ2RfY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYucHJvZHVjdC1yYWRpby1wbGF5ZXI6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcmFkaW9fcGxheWVyX2NvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnByb2R1Y3Qtd3AtcmFkaW86aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd3BfcmFkaW9fY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYucHJvZHVjdC1yZWFkZXItbW9kZTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICM1NzREQ0M7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYucHJvZHVjdC1kcmFjdWxhLWRhcmstbW9kZTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICM1NzREQ0M7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5ld3MtbGV0dGVyLWZvcm0ge1xyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgIH1cclxuXHJcbiAgICAuZmYtdC1jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG5cclxuICAgICAgLmZmLWVsLWdyb3VwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmYtdC1jb2x1bW4tMSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mZi10LWNvbHVtbi0yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIHJpZ2h0OiA3cHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmYtYnRuLXN1Ym1pdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJ1dHRvbl9iZ19jb2xvcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ2Ljk2ZGVnLCAjNkU2REZGIDExLjYlLCAjNzc4OEZGIDg5LjI0JSk7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG5cclxuICAvLyoqKioqKioqKioqKiogRm9vdGVyIFNvY2lhbHMgKioqKioqKioqKioqKi8vXHJcbiAgLmZvb3Rlci1zb2NpYWwge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGkge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiA1cHggMTZweCAyMHB4IHJnYmEoMTExLCAxMTMsIDI1NSwgMC4yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYS1mYWNlYm9vay1mIHtcclxuICAgICAgY29sb3I6ICMwMDdCRkY7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3QkZGO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mYS10d2l0dGVyIHtcclxuICAgICAgY29sb3I6ICMwMEFERUU7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBREVFO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZhLXlvdXR1YmUge1xyXG4gICAgICBjb2xvcjogI0ZGMDAwMDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjAwMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmEtd29yZHByZXNzIHtcclxuICAgICAgY29sb3I6ICMyMTc1OUI7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE3NTlCO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLy8qKioqKioqKioqIEZvb3RlciBib3R0b20gKioqKioqKioqKi8vXHJcbiAgLmZvb3Rlci1ib3R0b20ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICBwYWRkaW5nOiAycmVtIDAgMXJlbSAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLW1lbnUtYm90dG9tIHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAmPmxpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM2RTZERkY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50by10b3Age1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTI1cHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIGNvbG9yOiAjNkU2REZGO1xyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNkU2REZGO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgLmZvb3Rlci1jb250YW50IHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItbWVudS1wcm9kdWN0cyB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1tZW51IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIC5mb290ZXItc29jaWFsIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAubWItNSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1nb29nbGUtZHJpdmUtcGhwLFxyXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZ29vZ2xlLWRyaXZlLXByaWNpbmctcGhwLFxyXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbnRlZ3JhdGUtZ29vZ2xlLWRyaXZlLWZpbGUtYnJvd3Nlci1waHAsXHJcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1nb29nbGUtZHJpdmUtZmlsZS11cGxvYWRlci1waHAsXHJcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1nb29nbGUtZHJpdmUtcGhvdG8tZ2FsbGVyeS1waHAsXHJcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1nb29nbGUtZHJpdmUtbWVkaWEtcGxheWVyLXBocCB7XHJcbiAgLmZvb3RlciB7XHJcbiAgICAubmV3c2xhdHRlci1mcm9tIHtcclxuICAgICAgLmlucHV0LWdyb3VwLWFwcGVuZCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBCQjQ1O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzcmFkaW8tcGxheWVyLXBocCxcclxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzcmFkaW8tcGxheWVyLXByaWNpbmctcGhwLFxyXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNodHRwLXN0cmVhbWluZy1waHAsXHJcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc211bHRpcGxlLXBocCB7XHJcbiAgLmZvb3RlciB7XHJcbiAgICAubmV3c2xhdHRlci1mcm9tIHtcclxuICAgICAgLmlucHV0LWdyb3VwLWFwcGVuZCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBCQjQ1O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzdXNlci1mcm9udGVuZC1waHAge1xyXG4gIC5mb290ZXIge1xyXG4gICAgLm5ld3NsYXR0ZXItZnJvbSB7XHJcbiAgICAgIC5pbnB1dC1ncm91cC1hcHBlbmQge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI0YzQUQyRTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3Byb3h5LXBsYXllci1waHAsXHJcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc3dwLXJhZGlvLXN0YXRpb24tcGhwLFxyXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNpbWFnZS1pbXBvcnRlci1waHAge1xyXG4gIC5mb290ZXIge1xyXG4gICAgLm5ld3NsYXR0ZXItZnJvbSB7XHJcbiAgICAgIC5pbnB1dC1ncm91cC1hcHBlbmQge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwRDFFMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2RyYWN1bGEtcGhwLFxyXG4ucGFnZS10ZW1wbGF0ZS1kcmFjdWxhLXByaWNpbmcsXHJcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtZmVhdHVyZXMsXHJcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtY29tcGFyZSB7XHJcbiAgLmZvb3RlciB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2RyYWN1bGEvaG9tZS9mb290ZXItc2hhcGUucG5nXCIpIG5vLXJlcGVhdCAwIDhyZW0gIzJFMzE2MSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogNjBweCAwIDAgMDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuXHJcbiAgICAuZm9vdGVyLWNvbnRhbnQge1xyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1ib3R0b20ge1xyXG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb290ZXItbWVudS1ib3R0b20ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLW1lbnUtaGVhZCB7XHJcbiAgICAgIGg0IHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1tZW51IHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItbWVudS1wcm9kdWN0cyB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmV3cy1sZXR0ZXItZm9ybSB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzb2ZmZXJzLWJsYWNrLWZyaWRheS1waHAge1xyXG4gIC5mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Zvb3Rlci1uZXctaWxsdXMucG5nXCIpICM0MzQ2NEI7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDY3LCA3MCwgNzUsIDEpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgIC5mb290ZXItbWVudS1oZWFkIHtcclxuICAgICAgaDQge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1jb250YW50IHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICNEOEQ4RDg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLW1lbnUge1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogI0Q4RDhEODtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItbWVudS1wcm9kdWN0cyB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjRDhEOEQ4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3MtbGV0dGVyLWZvcm0ge1xyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogI0Q4RDhEODtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItYm90dG9tIHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICNEOEQ4RDg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2NmNy1leHRlbmRlZC1waHAsXHJcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2NmNy1wcmljaW5nLXBocCxcclxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzY2Y3LWludGVncmF0aW9ucy1waHAsXHJcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2NmNy1mZWF0dXJlcy1waHAge1xyXG4gIC5mb290ZXIge1xyXG4gICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCAjQTZDREZGIDMuNDMlLCAjQTZDREZGIDkwLjQ3JSksIHVybChcIi4uL2ltYWdlcy9jZjctZXh0ZW5kZWQvY2Y3LWZvb3Rlci1iZy5wbmdcIikgbm8tcmVwZWF0IDAgOHJlbSAhaW1wb3J0YW50O1xyXG4gICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCAjQTZDREZGIDMuNDMlLCAjQTZDREZGIDkwLjQ3JSksIHVybChcIi4uL2ltYWdlcy9jZjctZXh0ZW5kZWQvY2Y3LWZvb3Rlci1iZy5wbmdcIikgICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMTY2LCAyMDUsIDI1NSwgMC43KSAxMDAlLCAjZmZmIDAlKSwgdXJsKFwiLi4vaW1hZ2VzL2NmNy1leHRlbmRlZC9jZjctZm9vdGVyLWJnLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcclxuICAgIHBhZGRpbmc6IDYwcHggMCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNvZmZlcnMtcGhwIHtcclxuICAuZm9vdGVyIHtcclxuICAgIC8vIGJhY2tncm91bmQ6ICMzQjI4NDg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaGFsbG93ZWVuLW5ldy1mb290ZXItYmctc2hhcGUucG5nXCIpICMzQjI4NDg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgIC5mb290ZXItY29udGFudCB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjRDhEOEQ4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1ib3R0b20ge1xyXG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjRDhEOEQ4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9vdGVyLW1lbnUtYm90dG9tIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjRDhEOEQ4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItbWVudS1oZWFkIHtcclxuICAgICAgaDQge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1tZW51IHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItbWVudS1wcm9kdWN0cyB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmV3cy1sZXR0ZXItZm9ybSB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIGZvb3RlciBtYXNzZW5nZXIgY3NzIHN0YXJ0XHJcblxyXG4uZm9vdGVyLW1hc3NlbmdlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAzMHB4O1xyXG4gIGJvdHRvbTogMzBweDtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMTA1LCA5NSwgMjMyKTtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGkge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1hc3NlbmdlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAub24taG92ZXItdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtMTEycHg7XHJcbiAgICB0b3A6IDY5JTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAuaG92ZXItdGV4dCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICBib3gtc2hhZG93OiAtM3B4IDBweCA3LjczODU5cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC4zcztcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICByaWdodDogLTZweDtcclxuICAgICAgICB0b3A6IDMzJTtcclxuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDdkZWcpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMS45MzQ2NXB4IDcuNzM4NTlweCByZ2IoMCAwIDAgLyAxNSUpO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIC5ob3Zlci10ZXh0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzZHJhY3VsYS1waHAge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDIyNDg7XHJcbn1cclxuXHJcbi8qPT09PSBoZXJvIGNzcyBhcmVhID09PT0qL1xyXG4jZHJhY3VsYS1iYW5uZXIge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9kcmFjdWxhL2hvbWUvYmctc2hhcGVzLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgcGFkZGluZzogMjAwcHggMCA2MHB4IDA7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgLnNlY3Rpb24taGVhZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC43NGRlZywgIzczOENGNiAwLjQyJSwgI0ZEODJGRiA1Mi4xJSwgIzQyMDBGRiAxMDQuODYlKTtcclxuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWRlbW8ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjOTA4OEYzIDAlLCAjNzM2N0ZCIDEwMCUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuNHM7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjNzM2N0ZCO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuNHM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZnJlZS1idG4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTguMTFkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNykgMiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMzUuNjElLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDYyLjgyJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIzKSA5Mi43NyUpO1xyXG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC40cztcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgY29sb3I6ICM3MzY3RkI7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC40cztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5kZW1vLWNvbnRyb2wge1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwIDhweDtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1jb250ZW50IHtcclxuICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24uYWN0aXZlIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNiOGQ3Zjk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWFkZXItaW1nIHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmhlcm8taG93LWJ1dHQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMzIlO1xyXG4gICAgICBsZWZ0OiA0MyU7XHJcblxyXG4gICAgICAubXktYnRuLXByaW1hcnkge1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYyKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KSAxMDAlKTtcclxuICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQkVBQUM4O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgLyoqLS0tLS0tLS0tLSBwb3B1cCB2aWRlbyBhcmVhIHNjc3Mgc3RhcnQgLS0tLS0tLS0tLSoqL1xyXG4gICAgICAubW9kYWwge1xyXG4gICAgICAgIHRvcDogNCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIG1heC13aWR0aDogOTUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMS43NXJlbSBhdXRvO1xyXG5cclxuICAgICAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgLmJ0bi1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvKiotLS0tLS0tLS0tIHBvcHVwIHZpZGVvIGFyZWEgc2NzcyBlbmQgLS0tLS0tLS0tLSoqL1xyXG4gICAgfVxyXG5cclxuICAgIC5yaXBwbGUge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB3aWR0aDogODBweDtcclxuICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI0OUFDO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiByaXBwbGUgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICBhbmltYXRpb246IHJpcHBsZSAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICB9XHJcblxyXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIHJpcHBsZSB7XHJcbiAgICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAxMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMzBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDYwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAxMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMzBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDYwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAzMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgNjBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDkwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMzBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDYwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCA5MHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzIHJpcHBsZSB7XHJcbiAgICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAxMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMzBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDYwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAxMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMzBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDYwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCAzMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgNjBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDkwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMC4zKSwgMCAwIDAgMzBweCByZ2JhKDE4OSwgMTQyLCAyMTAsIDAuMyksIDAgMCAwIDYwcHggcmdiYSgxODksIDE0MiwgMjEwLCAwLjMpLCAwIDAgMCA5MHB4IHJnYmEoMTg5LCAxNDIsIDIxMCwgMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuaGVyby1pbWdlLWRlc2t0b3Age1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgLnNlY3Rpb24taGVhZCB7XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mcmVlLWJ0biB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnZpZXctZGVtbyB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDAgMHB4IDA7XHJcblxyXG4gICAgLnNlY3Rpb24taGVhZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgfVxyXG4gICAgICAuZnJlZS1idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTdweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnZpZXctZGVtbyB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxN3B4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaGVhZGVyLWltZy1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1pbWcge1xyXG4gICAgICAuaGVyby1ob3ctYnV0dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjUlO1xyXG4gICAgICAgIGxlZnQ6IDQwJTtcclxuXHJcbiAgICAgICAgLm15LWJ0bi1wcmltYXJ5IHtcclxuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XHJcblxyXG4gICAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG5cclxuICAgICAgICAgICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucmlwcGxlIHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVyby1pbWdlLWRlc2t0b3Age1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PT09IGZlYXR1cmUgY3NzIGFyZWEgPT09PSovXHJcbiNmZWF0dXJlIHtcclxuICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAucmVhZGluZy1tb2RlLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICB9XHJcblxyXG4gIC5mZWF0dXJlLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2RyYWN1bGEvaG9tZS9mZWF0dXJlL2ZyYW1lLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC43NGRlZywgIzczOENGNiAwLjQyJSwgI0ZEODJGRiA1Mi4xJSwgIzQyMDBGRiAxMDQuODYlKTtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDkwcHg7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgICAgbGVmdDogNTBweDtcclxuICAgICAgZmlsdGVyOiBibHVyKDM4LjVweCk7XHJcbiAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICAgIC5kYXJrLXRleHQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC43NGRlZywgIzczOENGNiAwLjQyJSwgI0ZEODJGRiA1Mi4xJSwgIzQyMDBGRiAxMDQuODYlKTtcclxuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5uZXctdGV4dCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgYm9yZGVyOiAxLjAyOHB4IHNvbGlkICM4NTg1OUY7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM4Rjg3RjMgLTAuMjUlLCAjNzQ2OUZBIDk5LjgzJSk7XHJcbiAgICAgIHBhZGRpbmc6IDdweCAxOHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWRlbW8ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjOTA4OEYzIDAlLCAjNzM2N0ZCIDEwMCUpO1xyXG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuNHM7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjNzM2N0ZCO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuNHM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZS1pbWFnZS1tb2JpbGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZlYXR1cmUtaW1hZ2UtZmVhdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgfVxyXG5cclxuICAubW9yZS1mZWF0LWltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5mZWF0dXJlLWltYWdlLXJpZ2h0IHtcclxuICAgIGltZyB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRhcmstbW9kZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcclxuICB9XHJcblxyXG4gIC5hZG1pbi1kYXNoYm9yZC1kYXJrLW1vZGUge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkyLjcyZGVnLCByZ2JhKDkyLCA2NiwgMjU1LCAwLjQpIC0xNy41MyUsIHJnYmEoODMsIDY5LCAyNTUsIDAuMDYpIDIyLjQ4JSwgcmdiYSg4MywgNjksIDI1NSwgMC4xNSkgNTQuODYlLCByZ2JhKDIwNSwgMTk3LCAyNTUsIDAuMSkgODMuMjIlKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIHBhZGRpbmc6IDY2cHg7XHJcbiAgfVxyXG5cclxuICAuY29sb3ItYWRqdXN0bWVudHMge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzMi45NmRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KSAxLjc5JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2MHB4KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiA2NnB4O1xyXG5cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcblxyXG4gICAgLmZlYXR1cmUtY29udGVudCB7XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZG1pbi1kYXNoYm9yZC1kYXJrLW1vZGUge1xyXG4gICAgICBwYWRkaW5nOiAyMnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sb3ItYWRqdXN0bWVudHMge1xyXG4gICAgICBwYWRkaW5nOiAyMnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9yZS1mZWF0LWltZy1tb2JpbGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAuZmVhdHVyZS1jb250ZW50IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZlYXR1cmUtaW1hZ2UtbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZWFkaW5nLW1vZGUtY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAuZmVhdHVyZS1pbWFnZS1mZWF0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubW9yZS1mZWF0LWltZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vcmUtZmVhdC1pbWctbW9iaWxlIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZG1pbi1kYXNoYm9yZC1kYXJrLW1vZGUge1xyXG4gICAgICBwYWRkaW5nOiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2xvci1hZGp1c3RtZW50cyB7XHJcbiAgICAgIHBhZGRpbmc6IDIycHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhcmstbW9kZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT0gbW9yZS1mZWF0dXJlIGNzcyBhcmVhID09PT0qL1xyXG4jbW9yZS1mZWF0dXJlIHtcclxuICBwYWRkaW5nOiA2MHB4IDA7XHJcblxyXG4gIC5tb3JlLWZlYXR1cmUge1xyXG4gICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzMi45NmRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KSAxLjc5JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuICAgIC8vIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2MHB4KTtcclxuICAgIC8vIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAvLyBwYWRkaW5nOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAjNUE1Qjc3O1xyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tY29udGVudCB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzkwODhGMyAwJSwgIzczNjdGQiAxMDAlKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgcGFkZGluZzogMThweCA0MHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgcGFkZGluZzogMCAwIDYwcHggMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKj09PT0gZGFyayBtb2RlIHNvbHV0aW9uIGNzcyBhcmVhID09PT0qL1xyXG4jc29sdXRpb24ge1xyXG4gIHBhZGRpbmc6IDYwcHggMDtcclxuXHJcbiAgLnNlY3Rpb24taGVhZCB7XHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjc0ZGVnLCAjNzM4Q0Y2IDAuNDIlLCAjRkQ4MkZGIDUyLjElLCAjNDIwMEZGIDEwNC44NiUpO1xyXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNvbHUtbWFpbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMyLjk2ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpIDEuNzklLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDYwcHgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuc29sdS1pdGVtIHtcclxuICAgIGg1IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLnNlY3Rpb24taGVhZCB7XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAuc2VjdGlvbi1oZWFkIHtcclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgcGFkZGluZzogMzBweCAwIDAgMDtcclxuXHJcbiAgICAuc2VjdGlvbi1oZWFkIHtcclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc29sdS1tYWluIHtcclxuICAgICAgcGFkZGluZzogMjRweDtcclxuXHJcbiAgICAgIC5zb2x1LWl0ZW0ge1xyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLyo9PT09IGNvbXBhcmUgY3NzIGFyZWEgPT09PSovXHJcbiNjb21wYXJlIHtcclxuICBwYWRkaW5nOiA2MHB4IDA7XHJcblxyXG4gIC5jb21wYXJlIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjkyQzYzO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyOTJDNjM7XHJcbiAgfVxyXG5cclxuICAuY29udGVudCB7XHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbS10ZXh0IHtcclxuICAgIHAge1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbXBhcmUtYnRuIHtcclxuICAgIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjOTA4OEYzIDAlLCAjNzM2N0ZCIDEwMCUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiAxOHB4IDQwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAuY29tLXRleHQge1xyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29tcGFyZS1idG4ge1xyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuY29tLXRleHQge1xyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29tcGFyZS1idG4ge1xyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tLXRleHQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBhcmUtYnRuIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMThweCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT0gdGVzdGltb25pYWwgY3NzIGFyZWEgPT09PSovXHJcbiN0ZXN0aW1vbmlhbCB7XHJcbiAgcGFkZGluZzogNjBweCAwO1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9kcmFjdWxhL2hvbWUvZmVhdHVyZS9mcmFtZS5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG5cclxuICAuc2VjdGlvbi1oZWFkIHtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjc0ZGVnLCAjNzM4Q0Y2IDAuNDIlLCAjRkQ4MkZGIDUyLjElLCAjNDIwMEZGIDEwNC44NiUpO1xyXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXN0aS1tYWluIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzIuOTZkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCkgMS43OSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNikgOTguNzYlKTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2MHB4KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzVBNUI3NztcclxuICAgIG1hcmdpbjogMTBweDtcclxuXHJcbiAgICAudGVzdGktaGVhZCB7XHJcbiAgICAgIC5tYW4taW1nIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm5hbWUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNzBweDtcclxuXHJcbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIC5zdGFyIHtcclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogI0YyOTk0QTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnJldmlldyB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICAgICAgbGluZS1jbGFtcDogMztcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLnNlY3Rpb24taGVhZCB7XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXN0aS1tYWluIHtcclxuICAgICAgLnRlc3RpLWhlYWQge1xyXG4gICAgICAgIC5tYW4taW1nIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcblxyXG4gICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgLnN0YXIge1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJldmlldyB7XHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIC5zZWN0aW9uLWhlYWQge1xyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjdyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGVzdGktbWFpbiB7XHJcbiAgICAgIC50ZXN0aS1oZWFkIHtcclxuICAgICAgICAubWFuLWltZyB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG5cclxuICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICAgIC5zdGFyIHtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yZXZpZXcge1xyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuXHJcbiAgICAuc2VjdGlvbi1oZWFkIHtcclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIHB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRlc3RpLW1haW4ge1xyXG4gICAgICAudGVzdGktaGVhZCB7XHJcbiAgICAgICAgLm1hbi1pbWcge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuXHJcbiAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAuc3RhciB7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmV2aWV3IHtcclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLyo9PT09IGNvbXBhdGliaWxpdHkgY3NzIGFyZWEgPT09PSovXHJcbiNjb21wYXRpYmlsaXR5IHtcclxuICBwYWRkaW5nOiA2MHB4IDA7XHJcblxyXG4gIC5jb21wYXRpYmlsaXR5IHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzIuOTZkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNikgMS43OSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNjBweCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgcGFkZGluZzogODBweDtcclxuICB9XHJcblxyXG4gIC5zZWN0aW9uLWhlYWQge1xyXG4gICAgaDEge1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb21wYXQtaW1nIHtcclxuICAgIC8vIGJhY2tncm91bmQ6ICM1MzQ1RkU4QSwgIzNDODlGRDAwO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzMi45NmRlZywgcmdiYSg4MywgNjksIDI1NCwgMC41NCkgMS43OSUsIHJnYmEoNjAsIDEzNywgMjUzLCAwKSAxMDAlKTtcclxuXHJcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNjZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gIH1cclxuXHJcbiAgLmltZy1zaXplIHtcclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogMjNweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xyXG4gICAgLnNlY3Rpb24taGVhZCB7XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb21wYXRpYmlsaXR5IHtcclxuICAgICAgcGFkZGluZzogNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAuY29tcGF0aWJpbGl0eSB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24taGVhZCB7XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb21wYXQtaW1nIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8qPT09PSBjdGEtZHJhY3VsYSBjc3MgYXJlYSA9PT09Ki9cclxuI2N0YS1kcmFjdWxhIHtcclxuICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAuY3RhLWRyYWN1bGEge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzMi45NmRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KSAxLjc5JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2MHB4KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiA2MHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzVBNUI3NztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMzQwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjc0ZGVnLCAjNzM4Q0Y2IDAuNDIlLCAjRkQ4MkZGIDUyLjElLCAjNDIwMEZGIDEwNC44NiUpO1xyXG4gICAgICBmaWx0ZXI6IGJsdXIoMzguNXB4KTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDM1JTtcclxuICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24taGVhZCB7XHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjc0ZGVnLCAjNzM4Q0Y2IDAuNDIlLCAjRkQ4MkZGIDUyLjElLCAjNDIwMEZGIDEwNC44NiUpO1xyXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgLy8gc3BhbiB7XHJcbiAgICAgIC8vICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjc0ZGVnLCAjNzM4Q0Y2IDAuNDIlLCAjRkQ4MkZGIDUyLjElLCAjNDIwMEZGIDEwNC44NiUpO1xyXG4gICAgICAvLyAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAvLyAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgLy8gICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgIC8vICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdGEtYnV0dG9uIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMThweCA1MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuNHM7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlldy1wcmljaW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjOTA4OEYzIDAlLCAjNzM2N0ZCIDEwMCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjRzO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5OC4xMWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE3KSAyJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAzNS42MSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNjIuODIlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjMpIDkyLjc3JSk7XHJcbiAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC40cztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mcmVlLWJ0biB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk4LjExZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTcpIDIlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDM1LjYxJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA2Mi44MiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMykgOTIuNzclKTtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuNHM7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuNHM7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjOTA4OEYzIDAlLCAjNzM2N0ZCIDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAuc2VjdGlvbi1oZWFkIHtcclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY3RhLWJ1dHRvbiB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxOHB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgIC5zZWN0aW9uLWhlYWQge1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjdyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgIHBhZGRpbmc6IDAgMCAzMHB4IDA7XHJcbiAgICAuY3RhLWRyYWN1bGEge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweCAyMHB4O1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogOCU7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24taGVhZCB7XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY3RhLWJ1dHRvbiB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDE1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qIE5vcm1hbCBib2R5IGJhY2tncm91bmQgKi9cclxuYm9keSB7XHJcbiAgLy8gYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgdHJhbnNpdGlvbjogbGluZWFyIDAuNHM7XHJcbn1cclxuXHJcbmJvZHkuYWN0aXZlLWJnICNjdGEtZHJhY3VsYSB7XHJcbiAgdHJhbnNpdGlvbjogbGluZWFyIDAuNHM7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSguOTUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgLmN0YS1jb250ZW50IHtcclxuICAgICAgaDMge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gIC5jdGEtYWN0aW9ucyB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCA0NnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gLmJ0IHtcclxuXHJcbiAgICAgIC8vIH1cclxuXHJcbiAgICAgIC5idDEge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgIC5zZWN0aW9uLWhlYWQge1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jdGEtYnV0dG9uIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE4cHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgLnNlY3Rpb24taGVhZCB7XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgcGFkZGluZzogMCAwIDMwcHggMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoLjk1KTtcclxuICAgIC5jdGEtZHJhY3VsYSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4IDIwcHg7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiA4JTtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1oZWFkIHtcclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jdGEtYnV0dG9uIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTVweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbmJvZHkuYWN0aXZlLWJnIC5vdGhlci1zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jY3RhLWRyYWN1bGEge1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IGxpbmVhciAwLjRzO1xyXG59XHJcblxyXG5odG1sIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbmJvZHkuYWN0aXZlLWJnIHtcclxuICBiYWNrZ3JvdW5kOiAjMjUyNzUyO1xyXG4gIC8qYmFja2dyb3VuZDogcmdiYSgzMSwgNzQsIDIyOSwgMC44KTsqL1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIC8vIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgdHJhbnNpdGlvbjogbGluZWFyIDAuNHM7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbmJvZHkuYWN0aXZlLWJnIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgdHJhbnNpdGlvbjogbGluZWFyIDAuNHM7XHJcbn1cclxuIiwiLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMjQ4O1xyXG59XHJcblxyXG5cclxuLyo9PT09IGZlYXR1cmUtaGVybyBjc3MgYXJlYSA9PT09Ki9cclxuI2ZlYXR1cmUtaGVybyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZHJhY3VsYS9ob21lL3ByaWNpbmcvcHJpY2luZy1iZy1zaGFwZS5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgcGFkZGluZzogMTUwcHggMCA1MHB4IDA7XHJcbiAgICAuaGVyby1jb250ZW50IHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgLmZlYXR1cmUtaXRlbSB7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIC5oZXJvLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAuaGVyby1jb250ZW50IHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qPT09PSBkcmFjdWxhLWZlYXR1cmUgY3NzIGFyZWEgPT09PSovXHJcbiNkcmFjdWxhLWZlYXR1cmUge1xyXG4gICAgcGFkZGluZzogMTAwcHggMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgLmZlYXR1cmUtY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2RyYWN1bGEvaG9tZS9mZWF0dXJlL2ZyYW1lLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjc0ZGVnLCAjNzM4Q0Y2IDAuNDIlLCAjRkQ4MkZGIDUyLjElLCAjNDIwMEZGIDEwNC44NiUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTBweDtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cigzOC41cHgpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpZXctZGVtbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM5MDg4RjMgMCUsICM3MzY3RkIgMTAwJSk7XHJcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC40cztcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICBjb2xvcjogIzczNjdGQjtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjRzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb3JlLWZlYXQtaW1nLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb3JlLWZlYXQtaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuZGFyay1tb2RlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcclxuICAgIH1cclxuICAgIC5hZG1pbi1kYXNoYm9yZC1kYXJrLW1vZGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5Mi43MmRlZywgcmdiYSg5MiwgNjYsIDI1NSwgMC40KSAtMTcuNTMlLCByZ2JhKDgzLCA2OSwgMjU1LCAwLjA2KSAyMi40OCUsIHJnYmEoODMsIDY5LCAyNTUsIDAuMTUpIDU0Ljg2JSwgcmdiYSgyMDUsIDE5NywgMjU1LCAwLjEpIDgzLjIyJSk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNjZweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sb3ItYWRqdXN0bWVudHMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzIuOTZkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNikgMS43OSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDYwcHgpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNjZweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmZlYXR1cmUtY29udGVudCB7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBcclxuICAgICAgICAuZmVhdHVyZS1jb250ZW50IHtcclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWRtaW4tZGFzaGJvcmQtZGFyay1tb2RlICB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sb3ItYWRqdXN0bWVudHMgIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjJweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgLmZlYXR1cmUtY29udGVudCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1vcmUtZmVhdC1pbWctbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb3JlLWZlYXQtaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFkbWluLWRhc2hib3JkLWRhcmstbW9kZSAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sb3ItYWRqdXN0bWVudHMgIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRhcmstbW9kZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qPT09PSBzaW5nbGUtZmVhdHVyZSBjc3MgYXJlYSA9PT09Ki9cclxuI3NpbmdsZS1mZWF0dXJlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgIC5zZWN0aW9uLWhlYWQge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmVhdHVyZS1pdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMyLjk2ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpIDEuNzklLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2MHB4KTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNUE1Qjc3O1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggMTlweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC40cztcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNCwgMTIsIDUyLCAwLjU1Nik7XHJcbiAgICAgICAgICAgIC8vIGJveC1zaGFkb3c6IDlweCAxMHB4IDNweCByZ2JhKDE1OSwgMTUzLCAyMjcsIDAuMTQpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC40cztcclxuICAgICAgXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjRzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAvLyAmOmhvdmVyIHtcclxuICAgICAgICAvLyAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuNHM7XHJcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDQuMDVkZWcsICM5MEEwRTEgMjYuODElLCAjRTE2QkVCIDYxLjA4JSwgIzYzNkFFQSA5Ni4wNiUpO1xyXG4gICAgICAgIC8vICAgICBmaWx0ZXI6IGJsdXIoNjBweCk7XHJcbiAgICAgICAgLy8gICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgICAgIC8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgLmZlYXR1cmUtaXRlbSB7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIC5zZWN0aW9uLWhlYWQge1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAuc2VjdGlvbi1oZWFkIHtcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC43OHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZlYXR1cmUtaXRlbSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbi8qPT09PSBkcmFjdWxhLWZlYXR1cmUgY3NzIGFyZWEgPT09PSovXHJcbiIsIi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtY29tcGFyZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjI0ODtcclxufVxyXG5cclxuXHJcbiNjb21wYXJlLWhlcm8ge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9kcmFjdWxhL2hvbWUvcHJpY2luZy9wcmljaW5nLWJnLXNoYXBlLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgcGFkZGluZzogMTUwcHggMCA1MHB4IDA7XHJcblxyXG4gIC5oZXJvLWNvbnRlbnQge1xyXG4gICAgaDEge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5oZXJvLWNvbnRlbnQge1xyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmhlcm8tY29udGVudCB7XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmhlcm8tY29udGVudCB7XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2NvbXBhcmUtcGxhbnMtdGFibGUge1xyXG4gIHBhZGRpbmc6IDAgMCAxMDBweCAwO1xyXG5cclxuICAuY29tcGFyZS1tYWluIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1QTVCNzc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzMi45NmRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KSAxLjc5JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KSA5OC43NiUpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDYwcHgpO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTFweDtcclxuXHJcbiAgICAuY29sLWxnLTQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC00IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctMiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLTIge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5jb21wYXJlLWl0ZW0ge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNUE1Qjc3O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTFweDtcclxuXHJcbiAgICAgIGg1IHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyOXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBhcmUtYnRuIHtcclxuICAgICAgcGFkZGluZzogNDFweCA4M3B4O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAyMXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCNUIyRTY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9mZXNzaW9uYWwtYnRuIHtcclxuICAgICAgcGFkZGluZzogNDFweCA4NHB4O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAyMXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzkwODhGMyAwJSwgIzczNjdGQiAxMDAlKSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXJ0ZXItaXRlbSB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1QTVCNzc7XHJcblxyXG4gICAgICAuc3RhcnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzMi45NmRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KSAxLjc5JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KSA5OC43NiUpO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2MHB4KTtcclxuICAgICAgICBwYWRkaW5nOiAyMS41cHggNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2Zlc3Npb25hbC1pdGVtIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzVBNUI3NztcclxuXHJcbiAgICAgIC5wcm9mZXNzaW9uYWwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzIuOTZkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCkgMS43OSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNikgOTguNzYlKTtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNjBweCk7XHJcbiAgICAgICAgcGFkZGluZzogMjNweCA0cHg7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJvZmVzc2lvbmFscyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzMi45NmRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KSAxLjc5JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KSA5OC43NiUpO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2MHB4KTtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDRweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZWxpdGUtaXRlbSB7XHJcbiAgICAgIC8vIG1hcmdpbi1yaWdodDogMTFweDtcclxuXHJcbiAgICAgIC5lbGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzMi45NmRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KSAxLjc5JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KSA5OC43NiUpO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2MHB4KTtcclxuICAgICAgICBwYWRkaW5nOiAyMy41cHggNHB4O1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVsaXRlLWl0ZW0tYm90dG9tIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1QTVCNzc7XHJcblxyXG4gICAgICBoNiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5pdGVtLWNvbnRlbnQge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1QTVCNzc7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNUE1Qjc3O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBoNSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaXRlbSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzVBNUI3NztcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1QTVCNzc7XHJcbiAgICBwYWRkaW5nLXRvcDogMjdweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyOXB4O1xyXG5cclxuICAgIGkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTUzLjYzZGVnLCAjQkNEREZGIDMuNDMlLCAjNzM4Q0Y2IDkwLjQ3JSk7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucHJvIHtcclxuXHJcbiAgICAgIGJhY2tncm91bmQ6ICMxOGZmZTMgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8vIHNwYW4ge1xyXG4gICAgLy8gICBjb2xvcjogIzE4ZmZlMyAhaW1wb3J0YW50O1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC5mYS14bWFyayB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGMjk5NEE7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAvLyAmOm50aC1sYXN0LWNoaWxkKG9kZCkge1xyXG4gICAgLy8gICBtYXJnaW4tcmlnaHQ6IDExcHg7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gJjpsYXN0LWNoaWxkIHtcclxuICAgIC8vICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xyXG4gICAgLy8gfVxyXG4gIH1cclxuICBcclxuXHJcbiAgLy8gLml0ZW1zIHtcclxuICAvLyAgIG1hcmdpbi1yaWdodDogMTFweDtcclxuICAvLyAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNUE1Qjc3O1xyXG4gIC8vICAgcGFkZGluZy10b3A6IDI3cHg7XHJcbiAgLy8gICBwYWRkaW5nLWJvdHRvbTogMjdweDtcclxuXHJcbiAgLy8gICBpIHtcclxuICAvLyAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1My42M2RlZywgI0JDRERGRiAzLjQzJSwgIzczOENGNiA5MC40NyUpO1xyXG4gIC8vICAgICB3aWR0aDogMzBweDtcclxuICAvLyAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gIC8vICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAvLyAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAvLyAgIH1cclxuXHJcbiAgLy8gICBzcGFuIHtcclxuICAvLyAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAvLyAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gIC8vICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gIC8vICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgLy8gICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC8vICAgfVxyXG5cclxuICAvLyAgIC5mYS14bWFyayB7XHJcbiAgLy8gICAgIGJhY2tncm91bmQ6ICNGMjk5NEE7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG5cclxuICAvLyAucHJvIHtcclxuICAvLyAgIGkge1xyXG4gIC8vICAgICBiYWNrZ3JvdW5kOiAjMThmZmUzICFpbXBvcnRhbnQ7XHJcbiAgLy8gICB9XHJcblxyXG4gIC8vICAgc3BhbiB7XHJcbiAgLy8gICAgIGNvbG9yOiAjMThmZmUzICFpbXBvcnRhbnQ7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG5cclxuICAuaGVkZGluZyB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgaDYge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1My42M2RlZywgI0JDRERGRiAzLjQzJSwgIzczOENGNiA5MC40NyUpO1xyXG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5sYXN0IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDM4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxzdCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTMuNjNkZWcsICM2MUU4OUQgMy40MyUsICMyRENBNzQgOTAuNDclKTtcclxuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRyYWN1bGEtcHJpY2VzIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNUE1Qjc3O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzVBNUI3NztcclxuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xyXG4gIH1cclxuXHJcbiAgLmRyYWN1bGEtcHJpY2Uge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1QTVCNzc7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNUE1Qjc3O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNUE1Qjc3O1xyXG5cclxuICB9XHJcblxyXG4gIC53cC1kYXJrLXByaWNlIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNUE1Qjc3O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzVBNUI3NztcclxuICB9XHJcblxyXG4gIC5kYXJrLXNpdGUtcHJpY2Uge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1QTVCNzc7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNUE1Qjc3O1xyXG5cclxuICB9XHJcblxyXG4gIC5kcm9pdC1wcmljZSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzVBNUI3NztcclxuICAgIG1hcmdpbi1yaWdodDogMTFweDtcclxuICB9XHJcblxyXG4gIC51cGRhdGUtZGF0ZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xyXG5cclxuICAgIC5jb21wYXJlLW1haW4ge1xyXG5cclxuXHJcbiAgICAgIC5pdGVtLWRhcmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLml0ZW0tZGFyay1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRhcmstaXRlbSB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAucHJvZmVzc2lvbmFsLWl0ZW0ge1xyXG4gICAgICAgIC5wcm9mZXNzaW9uYWxzIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDI5cHggOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2Zlc3Npb25hbCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMi45cHggOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZWxpdGUtaXRlbSB7XHJcbiAgICAgICAgLmVsaXRlIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDI1cHggNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWRkaW5nIHtcclxuICAgICAgLmxhc3RzIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgIC5jb21wYXJlLW1haW4ge1xyXG5cclxuICAgICAgLml0ZW0tZGFyayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaXRlbS1kYXJrLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1NHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGFyay1pdGVtIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbXBhcmUtaXRlbSB7XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3RhcnRlci1pdGVtIHtcclxuICAgICAgICAuc3RhcnRlciB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcm9mZXNzaW9uYWwtaXRlbSB7XHJcbiAgICAgICAgLnByb2Zlc3Npb25hbHMge1xyXG4gICAgICAgICAgcGFkZGluZzogMjhweCA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZmVzc2lvbmFsIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDIzLjRweCA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZWxpdGUtaXRlbSB7XHJcbiAgICAgICAgLmVsaXRlIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDI2LjVweCA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0tY29udGVudCB7XHJcbiAgICAgIGg1IHtcclxuICAgICAgICBmb250LXNpemU6IC43OXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlZGRpbmcge1xyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IC43cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGFzdCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDg1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sYXN0cyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sc3Qge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2OHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgLmNvbXBhcmUtbWFpbiB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIC5jb21wYXJlLWl0ZW0ge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuc3RhcnRlci1pdGVtIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgLnN0YXJ0ZXIge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDExcHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVBNUI3NztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcm9mZXNzaW9uYWwtaXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIC5wcm9mZXNzaW9uYWxzIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAxMXB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1QTVCNzc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZmVzc2lvbmFsIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAxMXB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1QTVCNzc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZWxpdGUtaXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgICAgLmVsaXRlIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAxMXB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0tY29udGVudCB7XHJcbiAgICAgIG1hcmdpbjogMCAxMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtIHtcclxuICAgICAgbWFyZ2luOiAwIDExcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW1zIHtcclxuICAgICAgbWFyZ2luOiAwIDExcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyYWN1bGEtcHJpY2Uge1xyXG4gICAgICBtYXJnaW46IDAgMTFweDtcclxuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC53cC1kYXJrLXByaWNlIHtcclxuICAgICAgbWFyZ2luOiAwIDExcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuZGFyay1zaXRlLXByaWNlIHtcclxuICAgICAgbWFyZ2luOiAwIDExcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvaXQtcHJpY2Uge1xyXG4gICAgICBtYXJnaW46IDAgMTFweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcmFjdWxhLXByaWNlcyB7XHJcbiAgICAgIG1hcmdpbjogMCAxMXB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIiNwcmljaW5nLWhlcm8ge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9nb29nbGUtZHJpdmUvcGMtaGVyby1iZy5wbmdcIikgbm8tcmVwZWF0IGJvdHRvbSAvIGNvdmVyO1xyXG4gIHBhZGRpbmc6IDE2MHB4IDAgMzAwcHggMDtcclxuXHJcblxyXG4gIC5oZXJvLWNvbnRlbnQge1xyXG4gICAgaDIge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIGNvbG9yOiAkaDFfY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgY29sb3I6ICRwX2NvbG9yO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24taGVhZGVpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1mYW1pbHk6IFBvcHBpbnM7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjRjc5QTIyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLm9mZmVycy1pbWcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XHJcblxyXG4gICAgLmhlcm8tY29udGVudCB7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBwYWRkaW5nOiAxMTBweCAwIDMwMHB4IDA7XHJcblxyXG4gICAgLmhlcm8tY29udGVudCB7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4jcHJpY2luZyB7XHJcbiAgbWFyZ2luLXRvcDogLTM1MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cclxuICAucHJpY2luZy1zd2l0Y2hlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAuc3dpdGNoIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogNzBweDtcclxuICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkaWdkX2NvbG9yO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2l0Y2gtdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBjb2xvcjogJHBfY29sb3I7XHJcblxyXG4gICAgICAmLmFubnVhbCB7XHJcbiAgICAgICAgY29sb3I6ICRpZ2RfY29sb3I7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmxpZmV0aW1lIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIC5zd2l0Y2gge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRpZ2RfY29sb3I7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpdGNoLXRleHQge1xyXG4gICAgICAgICYuYW5udWFsIHtcclxuICAgICAgICAgIGNvbG9yOiAkcF9jb2xvcjtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGlmZXRpbWUge1xyXG4gICAgICAgICAgY29sb3I6ICRpZ2RfY29sb3I7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLnNpdGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgNDVweCAwO1xyXG5cclxuICAgIC5kcm9wZG93biB7XHJcbiAgICAgICYtbWVudSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlnZF9jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4tcHIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEJCNDU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogIzc3ODhGRiAwcHggMnB4IDhweCAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0bi1jaGVjazpmb2N1cysuYnRuLXNlY29uZGFyeSxcclxuICAgICAgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJpY2UtdGFibGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDIwcHggMjBweCA1MHB4IDIwcHg7XHJcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgIzAwQkI0NTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIC5wcmljaW5nLWhlYWQge1xyXG4gICAgICAmLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogIzE1MTgyNjtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBjb2xvcjogIzVDNjM3RTtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnByaWNlLXRleHQge1xyXG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgIGNvbG9yOiAjMDBCQjQ1O1xyXG5cclxuICAgICAgICAucHJpY2UtdmFsdWUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiRcIjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5mcmVlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jZW50IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcmljZS1zdWZmaXgge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYW5udWFsIHtcclxuICAgICAgICAgICYubGljZW5zZS0xIHtcclxuICAgICAgICAgICAgLnByaWNlLXZhbHVlLnNpbmdsZS5hbm51YWwge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYubGljZW5zZS01IHtcclxuICAgICAgICAgICAgLnByaWNlLXZhbHVlLmZpdmUuYW5udWFsIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmxpY2Vuc2UtMTAwIHtcclxuICAgICAgICAgICAgLnByaWNlLXZhbHVlLmh1bmRyZWQuYW5udWFsIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmxpY2Vuc2UtdW5saW1pdGVkIHtcclxuICAgICAgICAgICAgLnByaWNlLXZhbHVlLnVubGltaXRlZC5hbm51YWwge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5wcmljZS1zdWZmaXguYW5udWFsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGlmZXRpbWUge1xyXG4gICAgICAgICAgJi5saWNlbnNlLTEge1xyXG4gICAgICAgICAgICAucHJpY2UtdmFsdWUuc2luZ2xlLmxpZmV0aW1lIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmxpY2Vuc2UtNSB7XHJcbiAgICAgICAgICAgIC5wcmljZS12YWx1ZS5maXZlLmxpZmV0aW1lIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmxpY2Vuc2UtMTAwIHtcclxuICAgICAgICAgICAgLnByaWNlLXZhbHVlLmh1bmRyZWQubGlmZXRpbWUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYubGljZW5zZS11bmxpbWl0ZWQge1xyXG4gICAgICAgICAgICAucHJpY2UtdmFsdWUudW5saW1pdGVkLmxpZmV0aW1lIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucHJpY2Utc3VmZml4LmxpZmV0aW1lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9mZmVyLXByaWNlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgLnByaWNlLW9mZiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzU3NTc1O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcblxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5wcmljZS1kaXMge1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA0ZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkFFMzU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFubnVhbCB7XHJcbiAgICAgICAgICAmLmxpY2Vuc2UtMSB7XHJcbiAgICAgICAgICAgIC5vZmZlci1wcmljZS5zaW5nbGUuYW5udWFsIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYubGljZW5zZS01IHtcclxuICAgICAgICAgICAgLm9mZmVyLXByaWNlLmZpdmUuYW5udWFsIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYubGljZW5zZS0xMDAge1xyXG4gICAgICAgICAgICAub2ZmZXItcHJpY2UuaHVuZHJlZC5hbm51YWwge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5saWNlbnNlLXVubGltaXRlZCB7XHJcbiAgICAgICAgICAgIC5vZmZlci1wcmljZS51bmxpbWl0ZWQuYW5udWFsIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5wcmljZS1zdWZmaXguYW5udWFsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGlmZXRpbWUge1xyXG4gICAgICAgICAgJi5saWNlbnNlLTEge1xyXG4gICAgICAgICAgICAub2ZmZXItcHJpY2Uuc2luZ2xlLmxpZmV0aW1lIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYubGljZW5zZS01IHtcclxuICAgICAgICAgICAgLm9mZmVyLXByaWNlLmZpdmUubGlmZXRpbWUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5saWNlbnNlLTEwMCB7XHJcbiAgICAgICAgICAgIC5vZmZlci1wcmljZS5odW5kcmVkLmxpZmV0aW1lIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYubGljZW5zZS11bmxpbWl0ZWQge1xyXG4gICAgICAgICAgICAub2ZmZXItcHJpY2UudW5saW1pdGVkLmxpZmV0aW1lIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdXBwb3J0LXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAjNUM2MzdFO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VBRUVGRjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUVGRjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNlLWZlYXR1cmVzIHtcclxuICAgICAgcGFkZGluZzogMXJlbSAzcmVtIDNyZW0gM3JlbTtcclxuXHJcbiAgICAgIC5mZWF0dXJlLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTMuNjNkZWcsICNCQkU4OTcgMy40MyUsICMwOENEODcgOTAuNDclKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICM1QzYzN0U7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICAgICAgICAgIC5ob3Qge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmU3ZDY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCA0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjY2UwNDA0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC43cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZlN2Q2O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5uZXcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMEJCNDU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCA0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjdyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1eS1idG4ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6ICRpZ2RfY29sb3I7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMzVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlnZF9jb2xvcjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMCBhdXRvO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlnZF9jb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1wcm8ge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpZ2RfY29sb3I7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRpZ2RfY29sb3I7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudGFibGUtcHJvIHtcclxuICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMzRDZFQzk7XHJcblxyXG4gICAgICAucHJpY2UtdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICMzRDZFQzk7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xyXG4gICAgLnByaWNlLXRhYmxlIHtcclxuICAgICAgLnByaWNlLWZlYXR1cmVzIHtcclxuICAgICAgICAuZmVhdHVyZS1pdGVtIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAucHJpY2UtdGFibGUge1xyXG4gICAgICAucHJpY2UtZmVhdHVyZXMge1xyXG4gICAgICAgIC5mZWF0dXJlLWl0ZW0ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAucHJpY2luZy1zd2l0Y2hlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNlLXRhYmxlIHtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAucHJpY2UtZmVhdHVyZXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XHJcblxyXG4gICAgICAgIC5mZWF0dXJlLWl0ZW0ge1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnV5LWJ0biB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLXBybyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZSB7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwIDIwcHggMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNpbmR1c3RyeSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2dvb2dsZS1kcml2ZS9pbmR1c3RyeS8xNC1kYXkgbW9uZXkucG5nXCIpIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIHBhZGRpbmc6IDYwcHggMDtcclxuXHJcbiAgLmluZHVzdHJ5LWhlYWQge1xyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDAgODBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbmR1LWl0ZW0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE1M0YyNjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAyOHB4O1xyXG4gICAgaGVpZ2h0OiAxNzVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgcGFkZGluZy10b3A6IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAuaW5kdS1pdGVtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDAgMjBweCAwO1xyXG5cclxuICAgIC5pbmR1c3RyeS1oZWFkIHtcclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmR1LWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jZmVhdHVyZXMge1xyXG4gIHBhZGRpbmc6IDEwMHB4IDA7XHJcblxyXG4gIC5zZWN0aW9uLWhlYWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICBjb2xvcjogIzE1MTgyNjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgIGNvbG9yOiAjNUM2MzdFO1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLmZlYXR1cmVzLWhlYWRlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JDRTREMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICBoNSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIGNvbG9yOiAjMTUxODI2O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlLXR5cGUge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGNvbG9yOiAjMTUxODI2O1xyXG5cclxuICAgICAgJi50eXBlLWZyZWUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGNvbG9yOiAjNUM2MzdFO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWNjb3JkaW9uIHtcclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi1idXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlGNkYwO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDEuMmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZlYXR1cmUtdGl0bGUge1xyXG5cclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZhcyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmEtY2hlY2stc3F1YXJlIHtcclxuICAgICAgICBjb2xvcjogJGlnZF9jb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZhLXRpbWVzLXNxdWFyZSB7XHJcbiAgICAgICAgY29sb3I6ICNGRTg0ODM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mYS1jaGV2cm9uLWRvd24ge1xyXG4gICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUM2MzdFO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjRzO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAuMjVyZW07XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC4yNXJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U5RjZGMDtcclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U5RjZGMDtcclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xyXG4gICAgICAuZmEtY2hldnJvbi1kb3duIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEJCNDU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuNHM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwQkI0NTtcclxuXHJcbiAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaWZyYW1lIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDZweCA2cHggOHB4IHJnYmEoMTQyLCAxNzAsIDI0OSwgMC4zKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuXHJcbiAgICAuc2VjdGlvbi1oZWFkZXIge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZXMtaGVhZGVyIHtcclxuICAgICAgaDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmVhdHVyZS10eXBlLnR5cGUtZnJlZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mZWF0dXJlLXR5cGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmVhdHVyZS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmEtY2hldnJvbi1kb3duIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2ZhcSB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1My42M2RlZywgI0Y4RkRGNSAzLjQzJSwgI0U2RkFGNCA5MC40NyUpO1xyXG4gIHBhZGRpbmc6IDYwcHggMDtcclxuXHJcbiAgLnNlY3Rpb24taGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgIGNvbG9yOiAjMTUxODI2O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFjY29yZGlvbiB7XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtYnV0dG9uIHtcclxuICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJvZHkge1xyXG4gICAgICBjb2xvcjogJHBfY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhLWNoZXZyb24tZG93biB7XHJcbiAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUM2MzdFO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC40cztcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xyXG4gICAgLmZhLWNoZXZyb24tZG93biB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEJCNDU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC40cztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcclxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMy41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XHJcblxyXG4gICAgLnNlY3Rpb24taGVhZGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMy41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtaW50ZWdyYXRlLWdvb2dsZS1kcml2ZS1wcmljaW5nIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQUZGO1xyXG5cclxuICAjcHJpY2luZyB7XHJcbiAgICAudGFibGUtcHJvIHtcclxuICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMwMEJCNDU7XHJcblxyXG4gICAgICAucHJpY2luZy1oZWFkIHtcclxuICAgICAgICAucHJpY2luZy1oZWFkLXRpdGxlIHtcclxuICAgICAgICAgIGNvbG9yOiAkcmFkaW9fcGxheWVyX2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnByaWNlLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAkcmFkaW9fcGxheWVyX2NvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtcmFkaW8tcGxheWVyLXByaWNpbmcge1xyXG4gICNwcmljaW5nLWhlcm8ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3JhZGlvLXBsYXllci9wcmljZS9wcmljZS1oZXJvLXNoYXBlcy5wbmdcIikgbm8tcmVwZWF0IGJvdHRvbSAvIGNvdmVyO1xyXG4gIH1cclxuXHJcbiAgI3ByaWNpbmcge1xyXG4gICAgLnByaWNlLXRhYmxlIHtcclxuICAgICAgLmJ1eS1idG4ge1xyXG4gICAgICAgIGNvbG9yOiAkcmFkaW9fcGxheWVyX2NvbG9yO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyYWRpb19wbGF5ZXJfY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRyYWRpb19wbGF5ZXJfY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBybyB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRyYWRpb19wbGF5ZXJfY29sb3I7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmFkaW9fcGxheWVyX2NvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1wcm8ge1xyXG4gICAgICBib3JkZXItdG9wOiA1cHggc29saWQgIzAwQkI0NTtcclxuXHJcbiAgICAgIC5wcmljaW5nLWhlYWQge1xyXG4gICAgICAgIC5wcmljaW5nLWhlYWQtdGl0bGUge1xyXG4gICAgICAgICAgY29sb3I6ICRyYWRpb19wbGF5ZXJfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJpY2UtdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICRyYWRpb19wbGF5ZXJfY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNpbmR1c3RyeSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmFkaW8tcGxheWVyL3ByaWNlL2luZHVzdHJ5LWJnLW5ldy5wbmdcIiksIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyODkwNzQgMCUsICM4NUUxQzggMTAwJSkgbm8tcmVwZWF0O1xyXG4gICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzI4OTA3NCAwJSwgIzg1RTFDOCAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgLmluZHUtaXRlbSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMzOTg4NTk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjZmVhdHVyZXMge1xyXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtd3AtcmFkaW8tcHJpY2luZyB7XHJcbiAgI3ByaWNpbmctaGVybyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvd3AtcmFkaW8vcHJpY2UvcHJpY2UtaGVyby1zaGFwZXMucG5nXCIpIG5vLXJlcGVhdCBib3R0b20gLyBjb3ZlcjtcclxuXHJcbiAgICAuaGVyby1jb250ZW50IHtcclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNwcmljaW5nIHtcclxuICAgIC5wcmljaW5nLXN3aXRjaGVyIHtcclxuICAgICAgLnN3aXRjaC10ZXh0IHtcclxuXHJcbiAgICAgICAgJi5hbm51YWwge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxpZmV0aW1lIHtcclxuICAgICAgICAgIGNvbG9yOiAjQzhEQ0ZDO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aXRjaCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTRFRjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5zd2l0Y2gtdGV4dCB7XHJcblxyXG4gICAgICAgICAgJi5hbm51YWwge1xyXG4gICAgICAgICAgICBjb2xvcjogI0M4RENGQztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmxpZmV0aW1lIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNlLXRhYmxlIHtcclxuICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICR3cF9yYWRpb19jb2xvcjtcclxuXHJcbiAgICAgIC5wcmljaW5nLWhlYWQge1xyXG4gICAgICAgIC5wcmljZS10ZXh0IHtcclxuICAgICAgICAgIGNvbG9yOiAjNDM1M0ZGO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ1eS1idG4ge1xyXG4gICAgICAgIGNvbG9yOiAkd3BfcmFkaW9fY29sb3I7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdwX3JhZGlvX2NvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd3BfcmFkaW9fY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBybyB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR3cF9yYWRpb19jb2xvcjtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3cF9yYWRpb19jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtcHJvIHtcclxuICAgICAgLnByaWNpbmctaGVhZC10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICM0MzUzRkY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zaXRlIHtcclxuICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdwX3JhZGlvX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmJ0bi1wciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MzUzRkY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNlLWZlYXR1cmVzIHtcclxuICAgICAgLmZlYXR1cmUtaXRlbSB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDM1M0ZGO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2luZHVzdHJ5IHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy93cC1yYWRpby9wcmljZS9wcmljZS1ncm91cC5wbmdcIikgbm8tcmVwZWF0LCAjNDM1M0ZGO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAuaW5kdS1pdGVtIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjNUM2MzdFO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjZmVhdHVyZXMge1xyXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMGZmO1xyXG5cclxuICAgICAgLmZhLWNoZWNrLXNxdWFyZSB7XHJcbiAgICAgICAgY29sb3I6ICM0MzUzRkY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg2NywgODMsIDI1NSwgMC4yKTtcclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xyXG4gICAgICAuZmEtY2hldnJvbi1kb3duIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MzUzRkY7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNmYXEge1xyXG4gICAgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcclxuICAgICAgLmZhLWNoZXZyb24tZG93biB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM1M0ZGO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtcmVhZGVyLW1vZGUtcHJpY2luZyB7XHJcbiAgI3ByaWNpbmctaGVybyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmVhZGVyLW1vZGUvaG9tZS9oZWFkZXItYmctc2hhcGUucG5nXCIpIG5vLXJlcGVhdCBib3R0b20gLyBjb3ZlciwgIzQ0M0Q5RDtcclxuXHJcbiAgICAuaGVyby1jb250ZW50IHtcclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNTBweDtcclxuXHJcbiAgICAgIC5oZXJvLWNvbnRlbnQge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICNwcmljaW5nIHtcclxuXHJcbiAgICAucHJpY2luZy1zd2l0Y2hlciB7XHJcbiAgICAgIC5zd2l0Y2gtdGV4dCB7XHJcblxyXG4gICAgICAgICYuYW5udWFsIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5saWZldGltZSB7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgjNzc4OEZGLCAwLjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aXRjaCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlYWRlcl9tb2RlX2NvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLnN3aXRjaC10ZXh0IHtcclxuXHJcbiAgICAgICAgICAmLmFubnVhbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCM3Nzg4RkYsIDAuNSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5saWZldGltZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmljZS10YWJsZSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMnB4IDFweCByZ2JhKDAsIDAsIDI1NSwgLjIpO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRyZWFkZXJfbW9kZV9jb2xvcjtcclxuXHJcbiAgICAgIC5idXktYnRuLWZyZWUge1xyXG4gICAgICAgIGNvbG9yOiAkcmVhZGVyX21vZGVfY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVhZGVyX21vZGVfY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWFkZXJfbW9kZV9jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVhZGVyX21vZGVfY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wbGFuLWRlc2Mge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNpdGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAmLW1lbnUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWFkZXJfbW9kZV9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5idG4tcHIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVhZGVyX21vZGVfY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogIzc3ODhGRiAwcHggMnB4IDhweCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmJ0bi1jaGVjazpmb2N1cysuYnRuLXNlY29uZGFyeSxcclxuICAgICAgICAgIC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnByaWNlLXN1ZmZpeCB7XHJcbiAgICAgICAgY29sb3I6ICRyZWFkZXJfbW9kZV9jb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ1eS1idG4ge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWFkZXJfbW9kZV9jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVhZGVyX21vZGVfY29sb3I7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRyZWFkZXJfbW9kZV9jb2xvcjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWFkZXJfbW9kZV9jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcHJvIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHJlYWRlcl9tb2RlX2NvbG9yO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlYWRlcl9tb2RlX2NvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ1eS1idG4tcHJvZmVzc2lvbmFsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVhZGVyX21vZGVfY29sb3I7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlYWRlcl9tb2RlX2NvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuNHM7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRyZWFkZXJfbW9kZV9jb2xvcjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlYWRlcl9tb2RlX2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnByaWNpbmctaGVhZCB7XHJcbiAgICAgICAgLnByaWNlLXZhbHVlIHtcclxuICAgICAgICAgIGNvbG9yOiAkcmVhZGVyX21vZGVfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAub2ZmZXItYmFkZ2UucGVyc29uYWwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWFkZXJfbW9kZV9jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjYTA3ODAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICAgIC5wcmljZS10YWJsZV9fcHJvZmVzc2lvbmFsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNlLWZlYXR1cmVzIHtcclxuICAgICAgLmZlYXR1cmUtaXRlbSB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVhZGVyX21vZGVfY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNpbmR1c3RyeSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmVhZGVyLW1vZGUvaG9tZS9jdGEvY3RhLWJnLXNoYXBlLnBuZ1wiKSBuby1yZXBlYXQgYm90dG9tIC8gY292ZXIsICM0NDNEOUQ7XHJcblxyXG4gICAgLmluZHUtaXRlbSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWFkZXJfbW9kZV9jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNmZWF0dXJlcyB7XHJcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RkQ7XHJcblxyXG4gICAgICAuZmEtY2hlY2stc3F1YXJlIHtcclxuICAgICAgICBjb2xvcjogJHJlYWRlcl9tb2RlX2NvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCguY29sbGFwc2VkKSAuZmEtY2hldnJvbi1kb3duIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVhZGVyX21vZGVfY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RkQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1ib2R5IHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCM3Nzg4RkYsIDAuMyk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgI2ZhcSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjdGN0ZEO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlc2ludGVncmF0ZS1kcm9wYm94LXByaWNpbmctcGhwIHtcclxuICAjcHJpY2luZy1oZXJvIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pbnRlZ3JhdGUtZHJvcGJveC9wYy1oZXJvLWJnLnBuZ1wiKSBuby1yZXBlYXQgYm90dG9tIC8gY292ZXI7XHJcbiAgICBwYWRkaW5nOiAxNjBweCAwIDMwMHB4IDA7XHJcblxyXG5cclxuICAgIC5oZXJvLWNvbnRlbnQge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICBjb2xvcjogJGgxX2NvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBjb2xvcjogJHBfY29sb3I7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xyXG4gICAgICAuaGVyby1jb250ZW50IHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgLmhlcm8tY29udGVudCB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgI3ByaWNpbmcge1xyXG4gICAgbWFyZ2luLXRvcDogLTM1MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgLnByaWNpbmctc3dpdGNoZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgIC5zd2l0Y2gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNjFGRjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zd2l0Y2gtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgY29sb3I6ICRwX2NvbG9yO1xyXG5cclxuICAgICAgICAmLmFubnVhbCB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwNjFGRjtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGlmZXRpbWUge1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5zd2l0Y2gge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwNjFGRjtcclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2l0Y2gtdGV4dCB7XHJcbiAgICAgICAgICAmLmFubnVhbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcF9jb2xvcjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYubGlmZXRpbWUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwNjFGRjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucHJpY2UtdGFibGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNTBweCAyMHB4O1xyXG4gICAgICBib3JkZXItdG9wOiA1cHggc29saWQgIzAwNjFGRjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAucHJpY2luZy1oZWFkIHtcclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29sb3I6ICMxNTE4MjY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgY29sb3I6ICM1QzYzN0U7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaWNlLXRleHQge1xyXG4gICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICAgICAgICBjb2xvcjogIzAwNjFGRjtcclxuXHJcbiAgICAgICAgICAucHJpY2UtdmFsdWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCIkXCI7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5mcmVlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jZW50IHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucHJpY2Utc3VmZml4IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmFubnVhbCB7XHJcbiAgICAgICAgICAgICYubGljZW5zZS0xIHtcclxuICAgICAgICAgICAgICAucHJpY2UtdmFsdWUuc2luZ2xlLmFubnVhbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmxpY2Vuc2UtNSB7XHJcbiAgICAgICAgICAgICAgLnByaWNlLXZhbHVlLmZpdmUuYW5udWFsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubGljZW5zZS0xMDAge1xyXG4gICAgICAgICAgICAgIC5wcmljZS12YWx1ZS5odW5kcmVkLmFubnVhbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJpY2Utc3VmZml4LmFubnVhbCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYubGlmZXRpbWUge1xyXG4gICAgICAgICAgICAmLmxpY2Vuc2UtMSB7XHJcbiAgICAgICAgICAgICAgLnByaWNlLXZhbHVlLnNpbmdsZS5saWZldGltZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmxpY2Vuc2UtNSB7XHJcbiAgICAgICAgICAgICAgLnByaWNlLXZhbHVlLmZpdmUubGlmZXRpbWUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5saWNlbnNlLTEwMCB7XHJcbiAgICAgICAgICAgICAgLnByaWNlLXZhbHVlLmh1bmRyZWQubGlmZXRpbWUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByaWNlLXN1ZmZpeC5saWZldGltZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm9mZmVyLXByaWNlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC5wcmljZS1vZmYge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjNzU3NTc1O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcmljZS1kaXMge1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDRlbTtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZBRTM1O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmFubnVhbCB7XHJcbiAgICAgICAgICAgICYubGljZW5zZS0xIHtcclxuICAgICAgICAgICAgICAub2ZmZXItcHJpY2Uuc2luZ2xlLmFubnVhbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubGljZW5zZS01IHtcclxuICAgICAgICAgICAgICAub2ZmZXItcHJpY2UuZml2ZS5hbm51YWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmxpY2Vuc2UtMTAwIHtcclxuICAgICAgICAgICAgICAub2ZmZXItcHJpY2UuaHVuZHJlZC5hbm51YWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJpY2Utc3VmZml4LmFubnVhbCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYubGlmZXRpbWUge1xyXG4gICAgICAgICAgICAmLmxpY2Vuc2UtMSB7XHJcbiAgICAgICAgICAgICAgLm9mZmVyLXByaWNlLnNpbmdsZS5saWZldGltZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubGljZW5zZS01IHtcclxuICAgICAgICAgICAgICAub2ZmZXItcHJpY2UuZml2ZS5saWZldGltZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubGljZW5zZS0xMDAge1xyXG4gICAgICAgICAgICAgIC5vZmZlci1wcmljZS5odW5kcmVkLmxpZmV0aW1lIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdXBwb3J0LXRleHQge1xyXG4gICAgICAgICAgY29sb3I6ICM1QzYzN0U7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUFFRUZGO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVFRkY7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJpY2UtZmVhdHVyZXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbSAzcmVtIDNyZW07XHJcblxyXG4gICAgICAgIC5mZWF0dXJlLWl0ZW0ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuXHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDYxRkY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzVDNjM3RTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ1eS1idG4ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICMwMDYxRkY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDYxRkY7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMCBhdXRvO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjFGRjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcHJvIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjFGRjtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDYxRkY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnRhYmxlLXBybyB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMwMDYxRkY7XHJcblxyXG4gICAgICAgIC5wcmljZS10ZXh0IHtcclxuICAgICAgICAgIGNvbG9yOiAjMDA2MUZGO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNpdGUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAmLW1lbnUge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYxRkY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuLXByIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MUZGO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICM3Nzg4RkYgMHB4IDJweCA4cHggMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4tY2hlY2s6Zm9jdXMrLmJ0bi1zZWNvbmRhcnksXHJcbiAgICAgICAgICAgIC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcclxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcclxuICAgICAgLnByaWNlLXRhYmxlIHtcclxuICAgICAgICAucHJpY2UtZmVhdHVyZXMge1xyXG4gICAgICAgICAgLmZlYXR1cmUtaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgLnByaWNlLXRhYmxlIHtcclxuICAgICAgICAucHJpY2UtZmVhdHVyZXMge1xyXG4gICAgICAgICAgLmZlYXR1cmUtaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAucHJpY2UtdGFibGUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHJcbiAgICAgICAgLnByaWNlLWZlYXR1cmVzIHtcclxuICAgICAgICAgIC5mZWF0dXJlLWl0ZW0ge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGFibGUtcHJvIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2luZHVzdHJ5IHtcclxuICAgIGJhY2tncm91bmQ6ICMwNTI5NjQgdXJsKFwiLi4vaW1hZ2VzL2ludGVncmF0ZS1kcm9wYm94L2lubmVyLXBhZ2UtY3RhLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcGFkZGluZzogNjBweCAwO1xyXG5cclxuICAgIC5pbmR1c3RyeS1oZWFkIHtcclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgODBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluZHUtaXRlbSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDJDNTM7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDI4cHg7XHJcbiAgICAgIGhlaWdodDogMTc1cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgIC5pbmR1LWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAuaW5kdXN0cnktaGVhZCB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmluZHUtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNmZWF0dXJlcyB7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG5cclxuICAgIC5zZWN0aW9uLWhlYWRlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgY29sb3I6ICMxNTE4MjY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICBjb2xvcjogIzVDNjM3RTtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmZlYXR1cmVzLWhlYWRlciB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkNFNEQxO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICBoNSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgY29sb3I6ICMxNTE4MjY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmVhdHVyZS10eXBlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBjb2xvcjogIzE1MTgyNjtcclxuXHJcbiAgICAgICAgJi50eXBlLWZyZWUge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgIGNvbG9yOiAjNUM2MzdFO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24ge1xyXG5cclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlGNkYwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mZWF0dXJlLXRpdGxlIHtcclxuXHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYXMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhLWNoZWNrLXNxdWFyZSB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwNjFGRjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYS10aW1lcy1zcXVhcmUge1xyXG4gICAgICAgICAgY29sb3I6ICM1QzYzN0U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmEtY2hldnJvbi1kb3duIHtcclxuICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUM2MzdFO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuNHM7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFjY29yZGlvbi1idXR0b246Zm9jdXMge1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAuMjVyZW07XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLjI1cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFOUY2RjA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFOUY2RjA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XHJcbiAgICAgICAgLmZhLWNoZXZyb24tZG93biB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjFGRjtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuNHM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDA2MUZGO1xyXG5cclxuICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogNnB4IDZweCA4cHggcmdiYSgxNDIsIDE3MCwgMjQ5LCAwLjMpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIC5zZWN0aW9uLWhlYWRlciB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmVhdHVyZXMtaGVhZGVyIHtcclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mZWF0dXJlLXR5cGUudHlwZS1mcmVlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZlYXR1cmUtdHlwZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZlYXR1cmUtdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYS1jaGV2cm9uLWRvd24ge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjZmFxIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTMuNjNkZWcsICNGOEZERjUgMy40MyUsICNFNkZBRjQgOTAuNDclKTtcclxuICAgIHBhZGRpbmc6IDYwcHggMDtcclxuXHJcbiAgICAuc2VjdGlvbi1oZWFkZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIGNvbG9yOiAjMTUxODI2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbiB7XHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1ib2R5IHtcclxuICAgICAgICBjb2xvcjogJHBfY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZhLWNoZXZyb24tZG93biB7XHJcbiAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1QzYzN0U7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuNHM7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcclxuICAgICAgLmZhLWNoZXZyb24tZG93biB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MUZGO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjRzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xyXG4gICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMy41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgLnNlY3Rpb24taGVhZGVyIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMy41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzZHJhY3VsYS1wcmljaW5nLXBocCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjI0ODtcclxufVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyB7XHJcbiAgI3ByaWNpbmctaGVybyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgI3ByaWNpbmcge1xyXG4gICAgcGFkZGluZy10b3A6IDQwMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0MDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0MDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLWRyYWN1bGEtcHJpY2luZyxcclxuLnBhZ2UtdGVtcGxhdGUtZHJhY3VsYS1mZWF0dXJlcyB7XHJcbiAgI3ByaWNpbmctaGVybyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZHJhY3VsYS9ob21lL3ByaWNpbmcvcHJpY2luZy1iZy1zaGFwZS5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgcGFkZGluZzogMjAwcHggMCA2MHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgIGgzIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuNzRkZWcsICM3MzhDRjYgMC40MiUsICNGRDgyRkYgNTIuMSUsICM0MjAwRkYgMTA0Ljg2JSk7XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnByZS13b3JkIHtcclxuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNTBweDtcclxuXHJcbiAgICAgIC5oZXJvLWNvbnRlbnQge1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICNwcmljaW5nIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICAuaGVyby1jb250ZW50IHtcclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1oZWFkZWluZyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LWZhbWlseTogSW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogI0Y3OUEyMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm9mZmVycy1pbWcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNTBweDtcclxuXHJcbiAgICAgIC5oZXJvLWNvbnRlbnQge1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub2ZmZXItcHJpY2Uge1xyXG5cclxuICAgICAgLnByaWNlLW9mZiB7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcmljZS1kaXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNy4yNGRlZywgI0QzOUYxNyAxNC43NyUsICNFQzlDMjMgODQuOCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJhY3VsYS1zaXRlIHtcclxuICAgICAgLy8gcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAuc2l0ZSB7XHJcbiAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgIC5idG4tZHIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjc1RUQ1O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZlxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NzVFRDU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYXNpYyB7XHJcbiAgICAgIC5wcmljZS12YWx1ZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcmljZS1zdWZmaXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNpbmctc3dpdGNoZXIge1xyXG4gICAgICAuc3dpdGNoLXRleHQge1xyXG5cclxuICAgICAgICAmLmFubnVhbCB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGlmZXRpbWUge1xyXG4gICAgICAgICAgY29sb3I6IHJnYmEoIzc3ODhGRiwgMC41KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zd2l0Y2gge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWFkZXJfbW9kZV9jb2xvcjtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5zd2l0Y2gtdGV4dCB7XHJcblxyXG4gICAgICAgICAgJi5hbm51YWwge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgjNzc4OEZGLCAwLjUpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYubGlmZXRpbWUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpY2UtdGFibGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMyLjk2ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpIDEuNzklLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpIDk4Ljc2JSk7XHJcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2MHB4KTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzVBNUI3NztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJ1eS1idG4ge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzVBNUI3NztcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM5MDg4RjMgMCUsICM3MzY3RkIgMTAwJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtcHJvIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVhZGVyX21vZGVfY29sb3I7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRyZWFkZXJfbW9kZV9jb2xvcjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1eS1idG4tcHJvIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzkwODhGMyAwJSwgIzczNjdGQiAxMDAlKSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzM2N0ZCICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjRzO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM3MzY3RkI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpY2luZy1oZWFkIHtcclxuICAgICAgLnByaWNpbmctaGVhZC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVBNUI3NztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcm9mZXNzaW9uYWwtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnByaWNpbmdfaGVhZF9wcm9mZXNzaW9uYWwge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNUE1Qjc3O1xyXG5cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMyLjk2ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpIDEuNzklLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpIDk4Ljc2JSk7XHJcbiAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNjBweCk7XHJcbiAgICAgICAgICBwYWRkaW5nOiA5cHggMjBweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNUE1Qjc3O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaWNpbmctaGVhZC10aXRsZSB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnByaWNlLXRleHQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVBNUI3NztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5wcmljZS12YWx1ZSB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiJFwiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaWNlLXN1ZmZpeCB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdXBwb3J0LXRleHQge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAucHJpY2luZy1oZWFkIHtcclxuICAgICAgICAucHJpY2luZy1oZWFkLXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaWNpbmdfaGVhZF9wcm9mZXNzaW9uYWwge1xyXG4gICAgICAgICAgLnByb2Zlc3Npb25hbC10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgcGFkZGluZzogOXB4IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgIC5wcmljZS10YWJsZV9fYnVzaW5lc3Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcmljaW5nLWhlYWQge1xyXG4gICAgICAgIC5wcmljaW5nLWhlYWQtdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZmVzc2lvbmFsLXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnByaWNlLXRhYmxlX19lbGl0ZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIC5wcmljZS10YWJsZV9fYnVzaW5lc3Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcmljZS10YWJsZV9fcHJvZmVzc2lvbmFsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJpY2UtdGFibGVfX2VsaXRlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG4gIC8vICNjb21wYXJlLXBsYW5zIHtcclxuICAvLyAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcblxyXG4gIC8vICAgLmNvbXBhcmUtaGVhZCB7XHJcbiAgLy8gICAgIGg1IHtcclxuICAvLyAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIC8vICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAvLyAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAvLyAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIC8vICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gIC8vICAgICB9XHJcbiAgLy8gICB9XHJcblxyXG4gIC8vICAgLmNvbXBhcmUtbWFpbiB7XHJcbiAgLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICM1QTVCNzc7XHJcbiAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgLy8gICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzIuOTZkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCkgMS43OSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNikgOTguNzYlKTtcclxuICAvLyAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDYwcHgpO1xyXG4gIC8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAvLyAgICAgLmNvbXBhcmUtaGVhZGVyIHtcclxuICAvLyAgICAgICAmLWl0ZW0ge1xyXG4gIC8vICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAvLyAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzVBNUI3NztcclxuICAvLyAgICAgICAgIH1cclxuICAvLyAgICAgICB9XHJcbiAgLy8gICAgIH1cclxuXHJcblxyXG4gIC8vICAgICAuY29tcGFyZS1mb290ZXIge1xyXG4gIC8vICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNUE1Qjc3O1xyXG5cclxuICAvLyAgICAgICAmLWl0ZW0ge1xyXG4gIC8vICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAvLyAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzVBNUI3NztcclxuICAvLyAgICAgICAgIH1cclxuICAvLyAgICAgICB9XHJcblxyXG4gIC8vICAgICAgIC5jb21wYXJlLWl0ZW0ge1xyXG4gIC8vICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAvLyAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLy8gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIC8vICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLy8gICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gIC8vICAgICAgICAgJi5jb21wYXJlLWhlYWRpbmcge1xyXG4gIC8vICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgLy8gICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAvLyAgICAgICAgICAgaDUge1xyXG4gIC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAvLyAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gIC8vICAgICAgICAgICB9XHJcblxyXG4gIC8vICAgICAgICAgICBwIHtcclxuICAvLyAgICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgLy8gICAgICAgICAgIH1cclxuICAvLyAgICAgICAgIH1cclxuICAvLyAgICAgICB9XHJcbiAgLy8gICAgIH1cclxuXHJcbiAgLy8gICAgIC5jb21wYXJlLWl0ZW0ge1xyXG4gIC8vICAgICAgICYuY29tcGFyZS1oZWFkaW5nIHtcclxuICAvLyAgICAgICAgIGg1IHtcclxuICAvLyAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAvLyAgICAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgLy8gICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gIC8vICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAvLyAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gIC8vICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAvLyAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgLy8gICAgICAgICB9XHJcblxyXG4gIC8vICAgICAgICAgcCB7XHJcbiAgLy8gICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgLy8gICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIC8vICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gIC8vICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgLy8gICAgICAgICB9XHJcbiAgLy8gICAgICAgfVxyXG5cclxuICAvLyAgICAgICAuY29tcGFyZS1pdGVtLXRpdGxlIHtcclxuICAvLyAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNUE1Qjc3O1xyXG4gIC8vICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzMi45NmRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KSAxLjc5JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KSA5OC43NiUpO1xyXG4gIC8vICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDYwcHgpO1xyXG4gIC8vICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuXHJcbiAgLy8gICAgICAgICBoNSB7XHJcbiAgLy8gICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgLy8gICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAvLyAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgLy8gICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gIC8vICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLy8gICAgICAgICB9XHJcbiAgLy8gICAgICAgfVxyXG5cclxuICAvLyAgICAgICAuY29tcGFyZS1pdGVtLWJ0biB7XHJcbiAgLy8gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLy8gICAgICAgICBwYWRkaW5nOiAycmVtIDA7XHJcblxyXG4gIC8vICAgICAgICAgYSB7XHJcbiAgLy8gICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgLy8gICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAvLyAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgLy8gICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gIC8vICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIxcHg7XHJcbiAgLy8gICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCNUIyRTY7XHJcbiAgLy8gICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgLy8gICAgICAgICB9XHJcbiAgLy8gICAgICAgfVxyXG5cclxuICAvLyAgICAgICAmLnByb2Zlc3Npb25hbC1pdGVtIHtcclxuICAvLyAgICAgICAgIC5jb21wYXJlLWl0ZW0tYnRuIHtcclxuICAvLyAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC8vICAgICAgICAgICBwYWRkaW5nOiA0MXB4IDBweDtcclxuXHJcbiAgLy8gICAgICAgICAgIGEge1xyXG4gIC8vICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgLy8gICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gIC8vICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gIC8vICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gIC8vICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjFweDtcclxuICAvLyAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIC8vICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM5MDg4RjMgMCUsICM3MzY3RkIgMTAwJSkgIWltcG9ydGFudDtcclxuICAvLyAgICAgICAgICAgfVxyXG4gIC8vICAgICAgICAgfVxyXG4gIC8vICAgICAgIH1cclxuXHJcbiAgLy8gICAgIH1cclxuXHJcbiAgLy8gICAgIC5yb3cge1xyXG4gIC8vICAgICAgIG1hcmdpbjogMDtcclxuICAvLyAgICAgfVxyXG5cclxuICAvLyAgICAgLmNvbC1sZy00IHtcclxuICAvLyAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgLy8gICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAvLyAgICAgfVxyXG5cclxuICAvLyAgIH1cclxuXHJcbiAgLy8gICAuaXRlbS1jb250ZW50IHtcclxuICAvLyAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1QTVCNzc7XHJcbiAgLy8gICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1QTVCNzc7XHJcbiAgLy8gICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gIC8vICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuXHJcbiAgLy8gICAgIGltZyB7XHJcbiAgLy8gICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIC8vICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgLy8gICAgIH1cclxuXHJcbiAgLy8gICAgIGg1IHtcclxuICAvLyAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIC8vICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAvLyAgICAgICBjb2xvcjogI2ZmZjtcclxuICAvLyAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIC8vICAgICB9XHJcbiAgLy8gICB9XHJcblxyXG4gIC8vICAgLml0ZW0tcHJvIHtcclxuICAvLyAgICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgLy8gICB9XHJcblxyXG4gIC8vICAgLml0ZW0ge1xyXG4gIC8vICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzVBNUI3NztcclxuICAvLyAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzVBNUI3NztcclxuICAvLyAgICAgcGFkZGluZy10b3A6IDI3cHg7XHJcbiAgLy8gICAgIHBhZGRpbmctYm90dG9tOiAyOXB4O1xyXG5cclxuICAvLyAgICAgaSB7XHJcbiAgLy8gICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1My42M2RlZywgI0JDRERGRiAzLjQzJSwgIzczOENGNiA5MC40NyUpO1xyXG4gIC8vICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gIC8vICAgICAgIGhlaWdodDogMzBweDtcclxuICAvLyAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAvLyAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgLy8gICAgIH1cclxuXHJcbiAgLy8gICAgIC5mYS14bWFyayB7XHJcbiAgLy8gICAgICAgYmFja2dyb3VuZDogI0YyOTk0QTtcclxuICAvLyAgICAgfVxyXG4gIC8vICAgfVxyXG5cclxuICAvLyAgIC5pdGVtcyB7XHJcbiAgLy8gICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNUE1Qjc3O1xyXG4gIC8vICAgICBwYWRkaW5nLXRvcDogMjdweDtcclxuICAvLyAgICAgcGFkZGluZy1ib3R0b206IDI3cHg7XHJcblxyXG4gIC8vICAgICBpIHtcclxuICAvLyAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTUzLjYzZGVnLCAjQkNEREZGIDMuNDMlLCAjNzM4Q0Y2IDkwLjQ3JSk7XHJcbiAgLy8gICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgLy8gICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gIC8vICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIC8vICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgLy8gICAgIH1cclxuICAvLyAgIH1cclxuXHJcbiAgLy8gICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAvLyAgICAgLmNvbC1tZC02IHtcclxuICAvLyAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgLy8gICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAvLyAgICAgfVxyXG5cclxuICAvLyAgICAgLmNvbXBhcmUtbWFpbiB7XHJcbiAgLy8gICAgICAgLmNvbXBhcmUtaXRlbSB7XHJcbiAgLy8gICAgICAgICBoNSB7XHJcbiAgLy8gICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gIC8vICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAvLyAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gIC8vICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gIC8vICAgICAgICAgfVxyXG5cclxuICAvLyAgICAgICAgIHAge1xyXG4gIC8vICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gIC8vICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgLy8gICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5NS41cHg7XHJcbiAgLy8gICAgICAgICB9XHJcbiAgLy8gICAgICAgfVxyXG5cclxuICAvLyAgICAgICAuY29tcGFyZS1idG4ge1xyXG4gIC8vICAgICAgICAgcGFkZGluZzogNDFweCAwcHg7XHJcbiAgLy8gICAgICAgfVxyXG5cclxuICAvLyAgICAgICAucHJvZmVzc2lvbmFsLWJ0biB7XHJcbiAgLy8gICAgICAgICBwYWRkaW5nOiA0MXB4IDBweDtcclxuICAvLyAgICAgICB9XHJcblxyXG4gIC8vICAgICAgIC5zdGFydGVyLWl0ZW0ge1xyXG4gIC8vICAgICAgICAgLnN0YXJ0ZXIge1xyXG4gIC8vICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XHJcbiAgLy8gICAgICAgICB9XHJcbiAgLy8gICAgICAgfVxyXG5cclxuICAvLyAgICAgICAucHJvZmVzc2lvbmFsLWl0ZW0ge1xyXG4gIC8vICAgICAgICAgLnByb2Zlc3Npb25hbCB7XHJcbiAgLy8gICAgICAgICAgIHBhZGRpbmc6IDM1cHggMDtcclxuICAvLyAgICAgICAgIH1cclxuICAvLyAgICAgICB9XHJcblxyXG4gIC8vICAgICAgIC5lbGl0ZS1pdGVtIHtcclxuICAvLyAgICAgICAgIC5lbGl0ZSB7XHJcbiAgLy8gICAgICAgICAgIHBhZGRpbmc6IDM1cHggMDtcclxuICAvLyAgICAgICAgIH1cclxuICAvLyAgICAgICB9XHJcblxyXG4gIC8vICAgICAgIC5lbGl0ZS1pdGVtLWJvdHRvbSB7XHJcbiAgLy8gICAgICAgICBoNiB7XHJcbiAgLy8gICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAvLyAgICAgICAgIH1cclxuXHJcbiAgLy8gICAgICAgICBzcGFuIHtcclxuICAvLyAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAvLyAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIzcHg7XHJcbiAgLy8gICAgICAgICB9XHJcbiAgLy8gICAgICAgfVxyXG4gIC8vICAgICB9XHJcblxyXG4gIC8vICAgfVxyXG5cclxuICAvLyAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLy8gICAgIC5jb2wtbWQtNiB7XHJcbiAgLy8gICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIC8vICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgLy8gICAgIH1cclxuXHJcbiAgLy8gICAgIC5jb21wYXJlLW1haW4ge1xyXG4gIC8vICAgICAgIC5jb21wYXJlLWl0ZW0ge1xyXG4gIC8vICAgICAgICAgJi5jb21wYXJlLWhlYWRpbmcge1xyXG4gIC8vICAgICAgICAgICBoNSB7XHJcbiAgLy8gICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgLy8gICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgLy8gICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gIC8vICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gIC8vICAgICAgICAgICB9XHJcblxyXG4gIC8vICAgICAgICAgICBwIHtcclxuICAvLyAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcblxyXG4gIC8vICAgICAgICAgICB9XHJcbiAgLy8gICAgICAgICB9XHJcblxyXG4gIC8vICAgICAgICAgLmNvbXBhcmUtaXRlbS10aXRsZSB7XHJcbiAgLy8gICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcblxyXG4gIC8vICAgICAgICAgICBoNSB7XHJcbiAgLy8gICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gIC8vICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIC8vICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gIC8vICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgLy8gICAgICAgICAgIH1cclxuXHJcbiAgLy8gICAgICAgICAgIHAge1xyXG4gIC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgLy8gICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gIC8vICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDFweDtcclxuICAvLyAgICAgICAgICAgfVxyXG4gIC8vICAgICAgICAgfVxyXG5cclxuICAvLyAgICAgICAgIC5jb21wYXJlLWJ0biB7XHJcbiAgLy8gICAgICAgICAgIHBhZGRpbmc6IDMycHggMHB4O1xyXG4gIC8vICAgICAgICAgfVxyXG5cclxuICAvLyAgICAgICAgIC5zdGFydGVyLWl0ZW0ge1xyXG4gIC8vICAgICAgICAgICAuc3RhcnRlciB7XHJcbiAgLy8gICAgICAgICAgICAgcGFkZGluZzogMzVweCAwO1xyXG4gIC8vICAgICAgICAgICB9XHJcbiAgLy8gICAgICAgICB9XHJcblxyXG5cclxuICAvLyAgICAgICAgICYucHJvZmVzc2lvbmFsLWl0ZW0ge1xyXG4gIC8vICAgICAgICAgICAuY29tcGFyZS1pdGVtLWJ0biB7XHJcbiAgLy8gICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC8vICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMHB4O1xyXG4gIC8vICAgICAgICAgICB9XHJcbiAgLy8gICAgICAgICB9XHJcblxyXG4gIC8vICAgICAgICAgLmVsaXRlLWl0ZW0ge1xyXG4gIC8vICAgICAgICAgICAuZWxpdGUge1xyXG4gIC8vICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMDtcclxuICAvLyAgICAgICAgICAgfVxyXG4gIC8vICAgICAgICAgfVxyXG5cclxuICAvLyAgICAgICAgIC5lbGl0ZS1pdGVtLWJvdHRvbSB7XHJcbiAgLy8gICAgICAgICAgIGg2IHtcclxuICAvLyAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgLy8gICAgICAgICAgIH1cclxuXHJcbiAgLy8gICAgICAgICAgIHNwYW4ge1xyXG4gIC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgLy8gICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIzcHg7XHJcbiAgLy8gICAgICAgICAgIH1cclxuICAvLyAgICAgICAgIH1cclxuICAvLyAgICAgICB9XHJcbiAgLy8gICAgIH1cclxuXHJcbiAgLy8gICB9XHJcblxyXG4gIC8vICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLy8gICAgIC5jb21wYXJlLW1haW4ge1xyXG4gIC8vICAgICAgIC5zdGFydGVyLWl0ZW0ge1xyXG5cclxuICAvLyAgICAgICAgIC5zdGFydGVyIHtcclxuICAvLyAgICAgICAgICAgLy8gbWFyZ2luOiAwIDExcHg7XHJcbiAgLy8gICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNUE1Qjc3O1xyXG4gIC8vICAgICAgICAgfVxyXG4gIC8vICAgICAgIH1cclxuXHJcbiAgLy8gICAgICAgLnByb2Zlc3Npb25hbC1pdGVtIHtcclxuICAvLyAgICAgICAgIC5wcm9mZXNzaW9uYWxzIHtcclxuICAvLyAgICAgICAgICAgLy8gbWFyZ2luOiAwIDExcHg7XHJcbiAgLy8gICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNUE1Qjc3O1xyXG4gIC8vICAgICAgICAgfVxyXG5cclxuICAvLyAgICAgICAgIC5wcm9mZXNzaW9uYWwge1xyXG4gIC8vICAgICAgICAgICAvLyBtYXJnaW46IDAgMTFweDtcclxuICAvLyAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1QTVCNzc7XHJcbiAgLy8gICAgICAgICB9XHJcbiAgLy8gICAgICAgfVxyXG5cclxuICAvLyAgICAgICAuZWxpdGUtaXRlbSB7XHJcbiAgLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gIC8vICAgICAgICAgLmVsaXRlIHtcclxuICAvLyAgICAgICAgICAgLy8gbWFyZ2luOiAwIDExcHg7XHJcbiAgLy8gICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gIC8vICAgICAgICAgfVxyXG4gIC8vICAgICAgIH1cclxuXHJcbiAgLy8gICAgICAgLy8gLmNvbXBhcmUtaXRlbSB7XHJcbiAgLy8gICAgICAgLy8gICBtYXJnaW4tcmlnaHQ6IDExcHg7XHJcbiAgLy8gICAgICAgLy8gfVxyXG5cclxuICAvLyAgICAgICAvLyAuZWxpdGUtaXRlbS1ib3R0b20ge1xyXG4gIC8vICAgICAgIC8vICAgbWFyZ2luOiAwIDExcHg7XHJcbiAgLy8gICAgICAgLy8gfVxyXG4gIC8vICAgICB9XHJcblxyXG4gIC8vICAgICAvLyAuaXRlbS1jb250ZW50IHtcclxuICAvLyAgICAgLy8gICBtYXJnaW46IDAgMTFweDtcclxuICAvLyAgICAgLy8gfVxyXG4gIC8vICAgICAvLyAuaXRlbSB7XHJcbiAgLy8gICAgIC8vICAgbWFyZ2luOiAwIDExcHg7XHJcbiAgLy8gICAgIC8vIH1cclxuICAvLyAgICAgLy8gLml0ZW1zIHtcclxuICAvLyAgICAgLy8gICBtYXJnaW46IDAgMTFweDtcclxuICAvLyAgICAgLy8gfVxyXG4gIC8vICAgfVxyXG5cclxuICAvLyB9XHJcblxyXG4gICNjb21wYXJlLWZlYXR1cmVzIHtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcblxyXG4gICAgLnNlY3Rpb24taGVhZGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIGNvbG9yOiAjNUM2MzdFO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuZmVhdHVyZXMtaGVhZGVyIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgIGg1IHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mZWF0dXJlLXR5cGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAmLnR5cGUtcHJvIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudHlwZS1mcmVlIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICBjb2xvcjogI2FiYWZjMGMwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24ge1xyXG5cclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzMxMzM1NjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzMTMzNTY7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMS4yZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mZWF0dXJlLXRpdGxlIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1My42M2RlZywgI0JDRERGRiAzLjQzJSwgIzczOENGNiA5MC40NyUpO1xyXG4gICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhLXRpbWVzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNGMjk5NEE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmEtY2hldnJvbi1kb3duIHtcclxuICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUM2MzdFICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC40cztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIC8vICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IC4yNXJlbTtcclxuICAgICAgLy8gICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAuMjVyZW07XHJcbiAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogI0U5RjZGMDtcclxuICAgICAgLy8gfVxyXG5cclxuICAgICAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjkyNzU5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xyXG4gICAgICAgIC5mYS1jaGV2cm9uLWRvd24ge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTMuNjNkZWcsICNCQ0RERkYgMy40MyUsICM3MzhDRjYgOTAuNDclKTtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuNHM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNUM2MzdFO1xyXG5cclxuICAgICAgICAuZGVzY3JpcHRpb25zIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogNnB4IDZweCA4cHggcmdiYSgxNDIsIDE3MCwgMjQ5LCAwLjMpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuXHJcbiAgICAgIC5zZWN0aW9uLWhlYWRlciB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZlYXR1cmVzLWhlYWRlciB7XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmVhdHVyZS10eXBlLnR5cGUtZnJlZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mZWF0dXJlLXR5cGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAuMmVtO1xyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmZlYXR1cmUtdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAuN3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYS1jaGV2cm9uLWRvd24ge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBhcmUtZm9vdGVyIHtcclxuICAgICAgLy8gYmFja2dyb3VuZDogIzMxMzM1NjtcclxuICAgICAgLy8gcGFkZGluZzogMS4yZW07XHJcbiAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAuY29tcGFyZS1pdGVtIHtcclxuICAgICAgICAmLmNvbXBhcmUtaGVhZGluZyB7XHJcbiAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbXBhcmUtaXRlbS1idG4ge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyMXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjVCMkU2O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5wcm9mZXNzaW9uYWwtaXRlbSB7XHJcbiAgICAgICAgICAuY29tcGFyZS1pdGVtLWJ0biB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNDFweCAwcHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIxcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjOTA4OEYzIDAlLCAjNzM2N0ZCIDEwMCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG5cclxuICAucHJpY2UtZmVhdHVyZXMge1xyXG4gICAgLmZlYXR1cmUtaXRlbSB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5uZXcge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzhGODdGMyAtMC4yNSUsICM3NDY5RkEgOTkuODMlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcGFkZGluZzogMXB4IDRweDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAuN3JlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHJlYWRlcl9tb2RlX2NvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjaW5kdXN0cnktZHJhY3VsYSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAuaW5kdXN0cnktZHJhY3VsYSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzIuOTZkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNikgMS43OSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2MHB4KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgcGFkZGluZzogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5kdXN0cnktaGVhZCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjc0ZGVnLCAjNzM4Q0Y2IDAuNDIlLCAjRkQ4MkZGIDUyLjElLCAjNDIwMEZGIDEwNC44NiUpO1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICBsZWZ0OiAyNTBweDtcclxuICAgICAgICBmaWx0ZXI6IGJsdXIoMzguNXB4KTtcclxuICAgICAgICBvcGFjaXR5OiAuNDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmR1LWl0ZW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMyLjk2ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpIDEuNzklLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xyXG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNjBweCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDI4cHg7XHJcbiAgICAgIGhlaWdodDogMTc1cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgLmluZHUtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAuaW5kdXN0cnktZHJhY3VsYSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW5kdXN0cnktaGVhZCB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmluZHUtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2ZhcSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjAyMjQ4O1xyXG5cclxuICAgIC5zZWN0aW9uLWhlYWRlciB7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uIHtcclxuICAgICAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTQpIDEwMCUpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAyLjEzMDQ5cHggMTIwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcclxuICAgICAgICAvLyBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjUwcHgpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMTI1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjExKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KSAxMDAlKTtcclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDIuMTMwNDlweCAxMjBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xyXG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjUwcHgpO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xyXG4gICAgICAuZmEtY2hldnJvbi1kb3duIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCkgMTAwJSk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuNHM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNsaXZlLWRlbW8ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2RyYWN1bGEvaG9tZS9wcmljaW5nL2ZyYW1lMS5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgIC5saXZlLWRlbW8ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMyLjk2ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpIDEuNzklLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xyXG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNjBweCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDU1cHggOTdweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuNzRkZWcsICM3MzhDRjYgMC40MiUsICNGRDgyRkYgNTIuMSUsICM0MjAwRkYgMTA0Ljg2JSk7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDkwcHg7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIGxlZnQ6IDM1MHB4O1xyXG4gICAgICAgIGZpbHRlcjogYmx1cigzOC41cHgpO1xyXG4gICAgICAgIG9wYWNpdHk6IC40O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGl2ZS1kZW1vLWJ1dHRvbiB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggNTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjRzO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxpdmUtZGVtby1idG4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM5MDg4RjMgMCUsICM3MzY3RkIgMTAwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuNHM7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk4LjExZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTcpIDIlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDM1LjYxJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA2Mi44MiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMykgOTIuNzclKTtcclxuICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjRzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAubGl2ZS1kZW1vLWJ1dHRvbiB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgLmxpdmUtZGVtby1idXR0b24ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgcGFkZGluZzogMThweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIC5saXZlLWRlbW8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAzMHB4IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VjdGlvbi1jb250ZW50IHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAjZmFxIHtcclxuICAgICAgLnNlY3Rpb24taGVhZGVyIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzNweDtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzd3AtZm9ybXMtcHJpY2luZy1waHAge1xyXG4gICNwcmljaW5nLWhlcm8ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3dwLWZyb21zL2hvbWUvaGVhZGVyLWJnLXNoYXBlcy5wbmdcIikgbm8tcmVwZWF0IGJvdHRvbSAvIGNvdmVyO1xyXG5cclxuICAgIC5oZXJvLWNvbnRlbnQge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICBjb2xvcjogIzE1MTgyNjtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgY29sb3I6ICM1QzYzN0U7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3ByaWNpbmcge1xyXG4gICAgLnByaWNpbmctc3dpdGNoZXIge1xyXG4gICAgICAuc3dpdGNoLXRleHQge1xyXG5cclxuICAgICAgICAmLmFubnVhbCB7XHJcbiAgICAgICAgICBjb2xvcjogIzFFNjJCOTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGlmZXRpbWUge1xyXG4gICAgICAgICAgY29sb3I6ICM1QzYzN0U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpdGNoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUU2MkI5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLnN3aXRjaC10ZXh0IHtcclxuXHJcbiAgICAgICAgICAmLmFubnVhbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNUM2MzdFO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYubGlmZXRpbWUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzFFNjJCOTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpY2UtdGFibGUge1xyXG4gICAgICBib3JkZXItdG9wOiA1cHggc29saWQgIzFFNjJCOTtcclxuXHJcbiAgICAgIC5wcmljaW5nLWhlYWQge1xyXG4gICAgICAgIC5wcmljZS10ZXh0IHtcclxuICAgICAgICAgIGNvbG9yOiAjMUU2MkI5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ1eS1idG4ge1xyXG4gICAgICAgIGNvbG9yOiAjMUU2MkI5O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxRTYyQjk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMxRTYyQjk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBybyB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMxRTYyQjk7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMUU2MkI5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1wcm8ge1xyXG4gICAgICAucHJpY2luZy1oZWFkLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogIzFFNjJCOTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNpdGUge1xyXG4gICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUU2MkI5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmJ0bi1wciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTYyQjk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNlLWZlYXR1cmVzIHtcclxuICAgICAgLmZlYXR1cmUtaXRlbSB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMUU2MkI5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2luZHVzdHJ5IHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy93cC1mcm9tcy9ob21lL2luZHJhc3R5L2luZGFyc3R5LWJnLXNoYXBlLnBuZ1wiKSwgbGluZWFyLWdyYWRpZW50KDk2ZGVnLCByZ2JhKDIyOSwgMTE5LCAzNCwgMC44MCkgMS4zNiUsIHJnYmEoMjQ1LCAxNzQsIDc2LCAwLjgwKSAxMDEuMzglKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgIC5pbmR1LWl0ZW0ge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMUUzRjY5IDAlLCAjRTM4OTBFIDEwMCUpO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNmZWF0dXJlcyB7XHJcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2YwZmY7XHJcblxyXG4gICAgICAuZmEtY2hlY2stc3F1YXJlIHtcclxuICAgICAgICBjb2xvcjogIzFFM0Y2OTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24tYm9keSB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDY3LCA4MywgMjU1LCAwLjIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XHJcbiAgICAgIC5mYS1jaGV2cm9uLWRvd24ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFFM0Y2OTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2ZhcSB7XHJcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xyXG4gICAgICAuZmEtY2hldnJvbi1kb3duIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTNGNjk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4ucGFnZS10ZW1wbGF0ZS1lc3NlbnRpYWwtYWRkb25zLWZvci1jb250YWN0LWZvcm0tNy1wcmljaW5nIHtcclxuICAjcHJpY2luZy1oZXJvIHtcclxuICAgIC8vIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy93cC1mcm9tcy9ob21lL2hlYWRlci1iZy1zaGFwZXMucG5nXCIpIG5vLXJlcGVhdCBib3R0b20gLyBjb3ZlcjtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgxZGVnLCByZ2JhKDMwLCA5OCwgMTg1LCAwLjE2KSAtMzcuOTklLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDApIDk5LjE2JSksIHVybChcIi4uL2ltYWdlcy9jZjctZXh0ZW5kZWQvY2Y3LWV4dGVuZGVkLWJnLXNpZGUucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlO1xyXG5cclxuICAgIC5oZXJvLWNvbnRlbnQge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICBjb2xvcjogIzE1MTgyNjtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgY29sb3I6ICM1QzYzN0U7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNwcmljaW5nIHtcclxuICAgIC5wcmljaW5nLXN3aXRjaGVyIHtcclxuICAgICAgLnN3aXRjaC10ZXh0IHtcclxuXHJcbiAgICAgICAgJi5hbm51YWwge1xyXG4gICAgICAgICAgY29sb3I6ICMxRTYyQjk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxpZmV0aW1lIHtcclxuICAgICAgICAgIGNvbG9yOiAjNUM2MzdFO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aXRjaCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFFNjJCOTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5zd2l0Y2gtdGV4dCB7XHJcblxyXG4gICAgICAgICAgJi5hbm51YWwge1xyXG4gICAgICAgICAgICBjb2xvcjogIzVDNjM3RTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmxpZmV0aW1lIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxRTYyQjk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUge1xyXG4gICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFFNjJCOTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4tcHIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFFNjJCOTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNlLXRhYmxlIHtcclxuICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMxRTYyQjk7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xyXG4gICAgICBib3gtc2hhZG93OiA1cHggMTZweCAyMHB4IHJnYmEoMTExLCAxMTMsIDI1NSwgMC4xKTtcclxuXHJcbiAgICAgIC5wcmljaW5nLWhlYWQge1xyXG4gICAgICAgIC5wcmljZS10ZXh0IHtcclxuICAgICAgICAgIGNvbG9yOiAjMUU2MkI5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZyZWUtdGl0bGUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMUU2MkI5O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIC8vIGZvbnQtZmFtaWx5OiBJbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnV5LWJ0biB7XHJcbiAgICAgICAgY29sb3I6ICMxRTYyQjk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFFNjJCOTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzFFNjJCOTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcHJvIHtcclxuICAgICAgICAgIGNvbG9yOiAjMUU2MkI5O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxRTYyQjk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLXBybyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMxRTYyQjk7XHJcbiAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTg5KTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgLyogU2V0IHdpZHRoICovXHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC8qIFNldCBoZWlnaHQgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcHJpY2luZy1lbGxpcHNlLXRvcC5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAvKiBFbnN1cmUgaXQgZml0cyAqL1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgLyogU2V0IHdpZHRoICovXHJcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAvKiBTZXQgaGVpZ2h0ICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3ByaWNpbmctZWxsaXBzZS1ib3R0b20ucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgLyogRW5zdXJlIGl0IGZpdHMgKi9cclxuICAgICAgfVxyXG5cclxuICAgICAgLnByaWNpbmctaGVhZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIC5wcmljaW5nLWhlYWQtdGl0bGUge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpY2luZy1oZWFkLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnByaWNlLXRleHQge1xyXG4gICAgICAgIC5vZmZlci1wcmljZSB7XHJcbiAgICAgICAgICAucHJpY2Utb2ZmZXIge1xyXG4gICAgICAgICAgICAucHJpY2Utb2ZmIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaWNlLXZhbHVlIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaWNlLXN1ZmZpeCB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdXBwb3J0LXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJpY2UtZmVhdHVyZXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAucHJvLXRpdGxlIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICBjb2xvcjogIzFFNjJCOTtcclxuICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiBJbnRlcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mZWF0dXJlLWl0ZW0ge1xyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMUU2MkI5O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5wcmljZS1mZWF0dXJlcyB7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbSAxcmVtIDNyZW07XHJcblxyXG4gICAgICAuZmVhdHVyZS1pdGVtIHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMxRTYyQjk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICNpbmR1c3RyeSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2Y3LWV4dGVuZGVkL2luZHJhc3R5L2luZGFyc3R5LWJnLXNoYXBlLnBuZ1wiKSwgbGluZWFyLWdyYWRpZW50KDk2ZGVnLCByZ2JhKDMwLCA2MywgMTA1LCAwLjc3NCkgMS4zNiUsIHJnYmEoMzAsIDYzLCAxMDUsIDAuNzgxKSAxMDEuMzglKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgIC5pbmR1LWl0ZW0ge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMUUzRjY5IDAlLCAjMUUzRjY5IDEwMCUpO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAjZmVhdHVyZXMge1xyXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMGZmO1xyXG5cclxuICAgICAgLmZhLWNoZWNrLXNxdWFyZSB7XHJcbiAgICAgICAgY29sb3I6ICMxRTNGNjk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg2NywgODMsIDI1NSwgMC4yKTtcclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xyXG4gICAgICAuZmEtY2hldnJvbi1kb3duIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTNGNjk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNmYXEge1xyXG4gICAgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcclxuICAgICAgLmZhLWNoZXZyb24tZG93biB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUzRjY5O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICNwcmljaW5nLWhlcm8ge1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwJTtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAlO1xyXG4gICAgfVxyXG4gIH1cclxufSJdfQ== */
